[ 01 / CASE STUDY ]
Une décennie de mélange, de planification et de règlement pétrolier sur une seule plateforme.
Un producteur énergétique intégré canadien · 2006–2016 · Consultant en logiciel
- évaluations d'expressions par seconde
- 250K/sec
- mandat
- 10 yrs
- RS&DE approuvé
- SR&ED
Défi
L'économie du mélange, l'équilibrage contractuel et physique, le règlement tarifaire et de péréquation, ainsi que la planification des flux devaient tous reposer sur un seul modèle, intégré à SAP à l'échelle de l'entreprise, et assez rapide pour converger au cours d'une séance de planification interactive.
Approche
- Moteur d'expressions mathématiques personnalisé, compilé en MSIL, avec des délégués spécialisés pour la convergence et le calcul itératif
- Programmation linéaire pour la planification des flux physiques à court et à long terme
- Équilibrage contractuel et physique à l'échelle horaire, quotidienne et mensuelle
- Modules tarifaires et de péréquation pour le règlement financier des expéditeurs
- Architecture .NET distribuée à plusieurs niveaux : services WCF, clients ASP.NET MVC et WinForms, Oracle via iBATIS.NET
- Intégration EAI avec SAP XI; authentification LDAP avec un cadre d'autorisation basé sur les rôles, conçu sur mesure
- Intégration continue avec TeamCity; tests unitaires avec NUnit et Rhino Mocks
Technologies
- c#
- .net
- wcf
- asp.net mvc
- winforms
- oracle
- ibatis.net
- msil
- microsoft solver foundation
- quickgraph
- sap xi
- teamcity
- nunit