Aller au contenu principal

Minchem

Mine d'or digitale : Moderniser l'extraction minière

TypeScript, Python, Monorepo, React, Functional Programming, Terraform, GCP
Photo aérienne site minier

Depuis 2018, nous avons le privilège de collaborer avec Syensqo, un leader mondial dans le domaine des matériaux, des solutions et des produits chimiques, pour mettre au point sa solution numérique exclusive dans le domaine de l’extraction minière. Le premier jalon dans l’élaboration de cette plateforme multifonctionnelle a été la création de SolvExtract, une application conviviale et adaptative permettant aux gestionnaires de comptes de Syensqo et leurs clients de gérer les nombreuses complexités de l’optimisation de l’extraction par solvant dans les mines.

Voyant une occasion d’aller encore plus loin dans l’optimisation de ses processus, Solvay s’est tournée vers nous pour l’intégration et l’amélioration de son outil de modélisation MINCHEM. L’entreprise souhaitait transformer ce logiciel, conçu à partir de technologies des années 1980, et en faire une plateforme numérique moderne et simple d’utilisation. Plus tard, ce projet serait bonifié d’une troisième composante, la plateforme RGS, soit un système de production de rapports permettant d’analyser les données en temps réel pour tenir les utilisateurs informés des activités sur les chantiers. Voici comment nous y sommes parvenus.

L'enjeu

MINCHEM est utilisé pour simuler la conception de circuits d’extraction par solvant. Même si le logiciel original était très puissant, celui-ci était resté figé dans le passé, car il avait été développé à l’aide de langages et de paradigmes maintenant obsolètes et il ne disposait pas de fonctionnalités modernes, ce qui le rendait impossible à maintenir et à faire évoluer. Pour faire subir une transformation numérique à ce produit, nous devions d’abord prendre ce logiciel local (habituellement hébergé et exploité à partir d’un ordinateur personnel) et en faire un logiciel Web accessible à partir d’Internet (hébergé sur GCP – Google Cloud Platform). Notre but était d’en optimiser la vitesse et la performance et d’y ajouter de nouvelles capacités de modélisation.

Dès le début du projet, nous avons été confrontés à un fort degré d’inconnu (au-delà de 70 %). Pour y remédier, nous avons dû créer le nouveau produit en étroite collaboration avec notre client, au moyen des méthodologies agile et Scrum, en découvrant les besoins au fur et à mesure de l’avancement du projet. Gérer l’intégration des nouveaux modules sur la plateforme existante était un élément crucial du processus. De plus, même si notre expertise principale repose sur la programmation, nous devions nous familiariser avec le domaine complexe de la chimie.

La mission

Nous avons accompagné notre client dans la découverte de son propre produit. À l’aide de la documentation fournie, nous avons procédé à une analyse côte à côte, en suivant des pratiques exemplaires afin de nous assurer que la nouvelle application Web offre une expérience harmonieuse pour tous les utilisateurs finaux. Nous avons travaillé à la fois au niveau micro, pour répondre aux critères d’acceptation des fonctionnalités, et au niveau macro, pour nous assurer de créer une application robuste, rapide et sécurisée. Nos développeurs Full-Cycle ont su gérer le développement d’application front-end et back-end avec brio.

Ce qui a fait de cette collaboration un processus véritablement unique est que toute l’équipe a travaillé ensemble, plutôt qu’à distance. Notre client a décrit ses processus lors de réunions en personne dans nos bureaux. Cette intégration étroite nous a permis de nous plonger entièrement dans le jargon propre au domaine, de manière à ce que nous parlions tous le même langage. Ainsi, lors des discussions suivantes, le client comprenait immédiatement ce que nous disions, et lorsqu’il expliquait les processus propres à son domaine, nous étions sur la même longueur d’onde. Voilà un bel exemple de ce que nous appelons la conception pilotée par le domaine.

Le résultat

Nous sommes fiers d’avoir réussi à transformer un système archaïque en une plateforme moderne. MINCHEM pourra demeurer la référence dans le domaine de l’extraction par solvant et de l’extraction électrolytique.

Le processus entier, de l’idéation au lancement officiel, a duré 11 mois, et MINCHEM est en service depuis septembre 2019. À mesure qu’une application Web évolue, il devient inévitablement plus complexe d’en gérer le code. Nous poursuivons notre engagement à raffiner et à améliorer MINCHEM au moyen de caractéristiques et de modules novateurs. Notre réussite dans la gestion de modules complexes au cours de ce long projet met en évidence l’avantage de tisser des relations fortes avec nos clients.

Aujourd’hui, MINCHEM facilite la conception de circuits d’extraction par solvant, maximisant ainsi la performance opérationnelle et la rentabilité. Solvay apprécie la capacité de notre équipe à livrer la marchandise selon les délais et les budgets établis, malgré le peu d’information dont nous disposions au début du projet et toutes les nouvelles capacités qui se sont ajoutées à la solution numérique en cours de route.

La suite...

La démarche de Syensqo en matière de transformation numérique et d’innovation montre comment elle arrive à maintenir son titre de leader dans l’industrie. Ce projet a confirmé notre conviction qu’une collaboration étroite avec nos clients donne vie à des produits de qualité supérieure. Nous ne sommes pas que des fournisseurs; nous nous voyons plutôt comme des partenaires. Par ailleurs, la longévité de tels partenariats nous permet de maintenir un bassin continu de ressources et de membres engagés au sein de notre équipe, tout en approfondissant graduellement nos connaissances technologiques.


Vous souhaitez développer une application sur mesure ?

Détails du projet
Projet de développement logiciel pour Syensqo
Technologies utilisées
  • TypeScript
  • Python
  • Monorepo
  • React
  • Functional Programming
  • Terraform
  • GCP