Des décisions qui coulent de source

MTCALC

Industrie chimique (2010-2014)

Optimisation de processus thermo-chimiques

Contexte

    MTCalc est un logiciel d’optimisation de processus thermo-chimiques qui résout des équations chimiques et thermodynamiques au moyen d’un algorithme de programmation linéaire pour optimiser la production industrielle sous contrainte des intrants disponibles.
    La société disposait d’un logiciel interne écrit en C++ et accompagné d’une notice d’utilisation. Elle était toutefois bloquée dans la maintenance, car elle en avait perdu la maîtrise, après le départ des concepteurs, et la documentation de conception et de programmation était insuffisante pour faire vivre le logiciel.
    Elle a fait appel à Diadème pour réécrire entièrement le logiciel afin de :
    • moderniser l’interface
    • fiabiliser les algorithmes
    • permettre des évolutions futures
    • utiliser des bibliothèques d’optimisation Open Source.

Méthode

    Partant de l’exécutable et d’une note d’analyse chimique et thermodynamique, Diadème a :
    • conçu une nouvelle interface homme-machine,
    • rédigé les spécifications détaillées de l’algorithme de résolution,
    • écrit toutes les lignes de code en C# et Framework .NET.
    Les sources du logiciel existant, quoique disponibles, n’ont été utilisées que pour préciser quelques aspects très pointus, étant donné la difficulté à les relire due à leur mauvaise structuration et à la pauvreté de leur documentation.

Bilan

    Le développement a été réalisé dans des délais extrêmement contraints et avec un impératif de qualité sévère. A l’issue de la prestation, la satisfaction du client a été telle qu’il a fait livrer deux caisses de Champagne à Diadème !