[ 01 / CASE STUDY ]
十年间,在同一平台上完成原油调和、排产与结算。
一家加拿大综合能源生产商 · 2006–2016 · 软件顾问
- 每秒表达式求值次数
- 250K/sec
- 合作年限
- 10 yrs
- 已获 SR&ED 认证
- SR&ED
挑战
调和经济性、合同与实物平衡、关税与均衡结算,以及流量排产,都必须运行在同一个模型之上,与整个企业范围内的 SAP 系统集成,并且要在交互式排产会议中快速迭代到收敛。
方法
- 自研数学表达式引擎,编译为 MSIL,并提供用于收敛与迭代计算的领域委托
- 用于短期与长期实物流量排产的线性规划
- 按小时、按天、按月粒度进行合同与实物平衡
- 用于托运方财务结算的关税与均衡模块
- n 层分布式 .NET 架构:WCF 服务、ASP.NET MVC 与 WinForms 客户端、通过 iBATIS.NET 访问 Oracle
- 通过 SAP XI 实现 EAI 集成;采用 LDAP 认证,并配备自定义的基于角色的授权框架
- 使用 TeamCity 进行持续集成;使用 NUnit 与 Rhino Mocks 进行单元测试
技术栈
- c#
- .net
- wcf
- asp.net mvc
- winforms
- oracle
- ibatis.net
- msil
- microsoft solver foundation
- quickgraph
- sap xi
- teamcity
- nunit