Le client
Une entreprise leader dans le domaine du chauffage, de la ventilation et de la climatisation.
Le projet
Mise à jour d'un ancien logiciel de CVC pour améliorer la productivité des ventes
Vue d'ensemble
Le client était confronté à des problèmes liés à ses systèmes logiciels obsolètes et disparates. Ces systèmes ont été construits au cours des 20 dernières années en utilisant des technologies telles que Visual Basic et Access, ce qui a entraîné la saisie de données en double, des versions multiples du même problème et l'absence d'une source unique de vérité. Les inefficacités de leurs processus de conception et de vente avaient un impact sur leur efficacité et leur productivité globale. Le client a reconnu la nécessité de moderniser ses applications afin de rationaliser ses opérations, d'améliorer son efficacité et de réduire ses délais de mise sur le marché.
Le défi
Les systèmes logiciels obsolètes du client entravaient l'efficacité de ses équipes de conception et de vente. Le manque d'intégration et de normalisation entraînait la saisie de données en double et des informations contradictoires dans plusieurs systèmes. Il en résultait un allongement des délais d'approbation des conceptions et des retards dans le processus de fabrication. En outre, le départ à la retraite du personnel clé qui assurait la maintenance de ces anciens systèmes représentait un risque important pour l'organisation. Le client avait besoin d'une solution pour moderniser ses applications, éliminer les doubles saisies de données et rationaliser ses processus de conception et de vente.
La solution
Improving, expert en conseil et développement technologique, s'est associé au client pour mener à bien son projet de modernisation des applications. L'approche a impliqué une réécriture complète des systèmes obsolètes, plutôt qu'une simple migration. L'équipe a opté pour une solution basée sur les microservices afin de décomposer le logiciel complexe en domaines gérables. Une interface web utilisant Vue.js a été choisie pour tirer parti des applications existantes au sein de l'organisation. Au niveau du back-end, les API web .NET Core ont été utilisées pour garantir l'évolutivité et les performances.
Pour orchestrer les différents microservices, une passerelle API et un proxy inverse ont été mis en œuvre à l'aide d'Engine X. Docker et des images Docker ont été utilisés pour le déploiement en production, afin d'assurer la flexibilité et la portabilité. MongoDB et SQL Server ont été choisis comme bases de données pour répondre aux besoins de stockage des données. La solution comprenait également l'intégration avec le système ERP du client pour permettre une spécification et une gestion transparentes des pièces.
Technologies et méthodologies
Front-end: Vue.js pour les applications web
Back-endAPI web .NET Core pour l'évolutivité et la performance
Orchestration: Engine X pour API Gateway et reverse proxy
Déploiement: Docker et images Docker pour la flexibilité et la portabilité
Bases de données: MongoDB et SQL Server pour le stockage des données
![Icon - Vue.JS](https://images.ctfassets.net/0vvalmm98slw/7fAcfY2t8coMsDIQsqLeKP/ec57735287effdfb73795ad5c92eb37f/Icon_-_Vue.JS.png?w=170&h=170&q=100&fm=png&fit=thumb)
![Icon - .NET Core](https://images.ctfassets.net/0vvalmm98slw/1g4AS45v62isvNboD8sMZB/7173c36f9b5c7ee63cb491c7fe417fc9/Icon_-_.NET_Core.png?w=170&h=170&q=100&fm=png&fit=thumb)
![Icon - Engine X](https://images.ctfassets.net/0vvalmm98slw/1iJoqrW538KDCmQLvuz6Fv/6ac534b267f7caaa4da3022c9056fe63/Icon_-_Engine_X.png?w=170&h=170&q=100&fm=png&fit=thumb)
![Icon - Docker](https://images.ctfassets.net/0vvalmm98slw/3L0OFqZ8dzdksTJzjeGkzw/584d3b94027b27b631949b59b106770f/Icon_-_Docker.png?w=170&h=170&q=100&fm=png&fit=thumb)
![Icon - MongoDB](https://images.ctfassets.net/0vvalmm98slw/27xR61IGFTjiTFA0s11WBs/8a9de30ab6c464d122272aeee85b89c0/Icon_-_MongoDB__1_.png?w=170&h=170&q=100&fm=png&fit=thumb)
![Icon - SQL Server](https://images.ctfassets.net/0vvalmm98slw/5LxOJ4xM5AhuC7Gxp9bVFm/e4a5a02467fea65bb066f8a5c91b4c74/Icon_-_SQL_Server.png?w=170&h=170&q=100&fm=png&fit=thumb)
Les avantages pour les entreprises
Rationalisation des processus de conception et de vente: L'application modernisée a éliminé les doubles saisies de données et fourni une source unique de vérité, réduisant ainsi les erreurs et améliorant l'efficacité.
Mise sur le marché plus rapide: Le nouveau système a considérablement réduit le délai d'approbation des conceptions, ce qui a permis au client de commercialiser ses produits plus rapidement.
Productivité Improving: L'interface utilisateur intuitive et les flux de travail normalisés ont réduit la courbe d'apprentissage des nouveaux concepteurs, ce qui a permis d'accélérer l'intégration et d'accroître la productivité.
Précision accrue des données: Grâce à une source unique de vérité et à une saisie de données standardisée, le client a constaté une amélioration de la précision et de la cohérence des données dans l'ensemble de l'organisation.
Évolutivité et intégration futures: L'architecture microservice et la passerelle API ont permis une intégration facile avec d'autres technologies et systèmes, garantissant ainsi l'évolutivité et la croissance future.
Enseignements tirés
Le projet de modernisation des applications pour le client a mis en évidence l'importance de prendre en compte non seulement la technologie, mais aussi la maturité de l'organisation et les processus d'entreprise. L'absence de processus opérationnels documentés et de normes claires en matière de développement de logiciels a posé des problèmes pour comprendre avec précision les exigences du client. Le projet a mis en évidence la nécessité de disposer d'un analyste commercial compétent pour combler le fossé entre les solutions techniques et les besoins de l'entreprise. Un partenariat solide et une communication ouverte entre le client et l'équipe de développement ont été essentiels pour faire face à la complexité et à l'évolution du projet.
Pourquoi Improving ?
Le clientLe parcours de modernisation des applications d'Improving a permis d'apporter des améliorations significatives aux processus de conception et de vente. En éliminant les doubles saisies de données et en standardisant les flux de travail, l'organisation a gagné en efficacité, en temps de mise sur le marché et en productivité. Le système modernisé a fourni une plateforme évolutive et intégrée pour la croissance future. La volonté du client d'accepter le changement et de travailler en collaboration avec l'équipe de développement a joué un rôle essentiel dans la réussite du projet. Les enseignements tirés de ce projet guideront les organisations qui entreprendront des initiatives similaires de modernisation des applications.
Démarrer
Découvrez comment Improving peut vous aider à démarrer en nous contactant dès aujourd'hui à l'adresse suivante sales@improving.com ou en remplissant un formulaire de contact via le lien ci-dessous.