Michelin est un fabricant de premier plan mondial de solutions qui transforment la vie quotidienne de beaucoup. Bien que cette entreprise internationale soit principalement connue pour ses pneus et son célèbre guide gastronomique, elle fabrique également des fils textiles haute performance, des chenilles de motoneige, des équipements hospitaliers d’urgence gonflables et des courroies de transmission pour imprimantes 3D. Il y a plusieurs années, pour gérer tous ses référentiels de produits et de services, l’entreprise a développé un outil de gestion des données de référence (MDM) nommé PS9.

Temps et coût d'une solution SaaS
Comme toute autre solution technologique vieillissante, le MDM chez Michelin posait un défi. En effet, selon Damien Martin-Prével, responsable de la prestation MDM chez Michelin, « il y a eu de nombreux problèmes ». L’application était hébergée dans l’environnement de logiciel en tant que service (SaaS) d’un fournisseur externe et a subi de longs et frustrants retards en matière d’évolutivité.
Chaque nouvelle fonctionnalité demandée pouvait prendre jusqu’à deux ans pour être mise en œuvre, et même les plus petits incidents prenaient plus de 20 jours pour être résolus, tandis que les coûts de licence et les coûts cachés continuaient d’augmenter. En conséquence, les équipes de développement de Michelin ont été accaparées par des problèmes quotidiens urgents, ce qui leur a laissé peu de capacité pour explorer des moyens d’ajouter de la valeur à l’application.
Pour relever certains de ces défis et automatiser les tâches, l’équipe de développement a eu recours à des solutions rapides et à des correctifs temporaires, des solutions fonctionnelles mais loin d’être élégantes. Par exemple, le module de calcul de l’écotaxe pour les différentes entreprises de Michelin était une solution de fortune.
Cette approche, combinée à une relation tendue avec le prestataire SaaS, a rendu les utilisateurs de PS9 frustrés et stressés. L’interface était excessivement complexe, et les temps de réponse étaient incohérents, variant souvent selon la localisation géographique de l’utilisateur.
MongoDB pour une architecture moderne
Confrontée à de nombreux défis techniques et fonctionnels, ainsi qu’à une hausse de la demande de nouvelles fonctionnalités pour répondre aux besoins croissants de l’entreprise, l’équipe informatique de Michelin a décidé qu’il était temps de changer de méthode. L’entreprise a choisi de réinventer son application de chaîne d’approvisionnement PS9 en plaçant l’utilisateur au centre de sa stratégie. Reprendre le contrôle des fonctionnalités et des performances de l’application était essentiel pour améliorer l’efficacité. Alors que le contrat avec le fournisseur SaaS touchait à sa fin, le moment semblait parfait, bien que cela ait mis la pression sur l’équipe. « J’ai eu 10 mois pour tout migrer et faire en sorte que cela fonctionne », a déclaré M. Martin-Prével.
La solution a consisté à adopter une approche basée sur les documents, en utilisant MongoDB Atlas. En tant que base de données NoSQL disponible en source, MongoDB peut traiter des données structurées, semi-structurées et non structurées. Il utilise un modèle orienté document et un langage de requête non structuré, ce qui le rend très adaptable.
En outre, MongoDB avait déjà fourni à Michelin un connecteur natif pour Kafka, la plateforme de streaming d’événements sur laquelle l’entreprise s’appuyait depuis des années. Ce connecteur a permis à l’entreprise de gérer des événements en temps réel, tels que la logistique du transport de pneus depuis 67 usines vers des entrepôts dans 171 pays, de manière fluide et en temps réel.
« Nous avons pu transférer toutes les informations d'un environnement à l'autre en quelques heures et sans le moindre problème », a déclaré M. Martin-Prével
Une application évolutive tout-terrain
En adoptant MongoDB Atlas, l’équipe informatique de Michelin a repris le contrôle total de son environnement. Les utilisateurs de PS9 ont désormais la possibilité de créer des collections personnalisées de documents, adaptées à leurs besoins, grâce à une interface à la fois simple et puissante. Les demandes de fonctionnalités qui prenaient autrefois jusqu’à 2 ans pour être mises en œuvre sont maintenant traitées en seulement 20 jours, tandis que les délais de traitement et de calcul sont passés de 8 heures à seulement 24 secondes.
« Nous disposons d’une réactivité époustouflante, a déclaré M. Martin-Prével. Nous sommes passés des plaintes à la réflexion sur l’avenir. »
La migration harmonieuse vers une solution moderne a permis à Michelin de supprimer les anciens patchs et correctifs encombrants, améliorant considérablement la qualité fonctionnelle de PS9. L’un des principaux avantages du nouveau système est le signalement quasi instantané des problèmes. Par exemple, lors d’une phase de fabrication dans une usine, Michelin a pu corriger une erreur dans le calcul du diamètre d’un pneu en quelques minutes, plutôt qu’en plusieurs jours comme auparavant.
De plus, après la migration des données Kafka vers MongoDB, l’équipe informatique a pu immédiatement identifier et résoudre de nombreux problèmes qui étaient auparavant cachés. La capacité accrue d’enquêter et de résoudre les incidents a également simplifié le support et la maintenance. Il est important de noter que cette transition a permis d’éliminer l’informatique fantôme (l’utilisation non autorisée d’autres systèmes et services informatiques), garantissant à tous les utilisateurs un accès facile à une source unique et fiable d’informations au sein de la chaîne d’approvisionnement.
Le passage à MongoDB a été particulièrement bénéfique pour les développeurs, qui ne passent plus de temps à résoudre des problèmes. Au lieu de cela, ils peuvent utiliser des données fiables pour se concentrer sur la création de nouvelles fonctionnalités axées sur la valeur pour PS9. Parallèlement, les coûts ont été considérablement réduits, facilitant de meilleurs investissements et une rentabilité accrue.
En choisissant MongoDB, Michelin s’est assuré que ses applications gourmandes en données, telles que l’application de gestion de la chaîne d’approvisionnement et les référentiels de données, fonctionnent désormais à des performances optimales et gèrent efficacement des données de haute qualité. Cela a conduit à des économies significatives de temps et de coûts, à des processus rationalisés et à une amélioration de la satisfaction des utilisateurs, ce qui a également eu un impact positif sur les clients.
Conclusion
Aujourd’hui, MongoDB est un moteur clé de l’innovation chez Michelin. Au-delà de la nouvelle architecture qui soutient une chaîne d’approvisionnement haute performance, Michelin dispose désormais d’un environnement informatique fiable, durable et évolutif. Cela positionne l’entreprise pour maintenir son leadership sur le marché tout en répondant aux besoins et opportunités émergents, y compris l’intégration de l’IA.
