Mise à jour, modernisation et développement continu du PHE-Designer pour FUNKE

digatus Success Story Funke
L'objectif de la première phase du projet était de moderniser, d'optimiser et de développer davantage le PHE-Designer, développement interne de FUNKE Wärmeaustauscher Apparatebau GmbH pour le calcul des échangeurs de chaleur à plaques. Dans le cadre de la vaste stratégie de modernisation, le nouveau développement de l'application dans une interface web est prévu sur cette base.
Client : FUNKE Wärmeaustauscher Apparatebau GmbH

FUNKE est l’un des principaux développeurs et fabricants d’échangeurs de chaleur et peut s’appuyer sur plus de 40 ans d’expérience. Avec 280 employés en Allemagne et 400 employés dans le monde, FUNKE accompagne les clients de divers secteurs tout au long du processus, du calcul et de la conception à la fabrication d’appareils spécifiques au client. Des procédures de calcul établies sont utilisées dans les domaines de l’ingénierie des procédés, de la thermodynamique, du calcul de résistance et de l’analyse des vibrations. Outre la production d’appareils en série fabriqués selon une conception modulaire pour des applications standard, la production est également réalisée individuellement selon les spécifications du client. Avec la production d’échangeurs de chaleur de sécurité ou d’appareils stériles conformes aux normes FDA, FUNKE est également en mesure de répondre aux demandes de l’industrie pharmaceutique et alimentaire.

Situation initiale et défis

Pour le calcul précis des échangeurs de chaleur à plaques, FUNKE utilise l’application PHE-Designer développée en interne. Elle aide les utilisateurs, entre autres, à sélectionner et configurer l’appareil approprié.
L’application est un projet qui a évolué historiquement, qui a déjà été développé plusieurs fois au fil du temps et qui ne répond plus aux exigences actuelles d’une application moderne. Par exemple, le PHE-Designer est basé sur la technologie obsolète VC++ 6 et différentes versions du programme ont été générées par diverses compilations conditionnelles. De plus, il y avait encore quelques héritages dans le code sous-jacent, comme des blocs de code inutilisés ou du code commenté.
Pour que le PHE-Designer continue à fonctionner de manière fiable à l’avenir, nous nous sommes donné pour mission de le mettre à jour, de le moderniser et de le développer davantage avec de nouvelles technologies.

« Grâce à la reprise rapide et orientée solutions du concepteur PHE par digatus, nous avons pu réaliser aussi bien de petites optimisations que de plus grands développements et intégrations de produits sans efforts importants de notre côté. »

Michael Sachs – FUNKE Wärmeaustauscher Apparatebau GmbH

Solution

Dans un premier temps, nous avons effectué une mise à jour directe de VC++ 6 vers Microsoft Visual Studio 2019. Cette mise à jour constitue la base pour continuer à développer et à maintenir régulièrement le PHE-Designer avec des outils actuels.
L’étape suivante consistait à identifier les héritages existants qui n’étaient plus nécessaires après la mise à jour et à les éliminer. Bien que l’outil de migration de Microsoft fournisse déjà un bon service à cet égard, il ne remplace pas le nettoyage manuel minutieux final.
Outre les développements continus et les corrections de bugs, un refactoring progressif fait également partie des tâches. Le refactoring assure continuellement la lisibilité, la maintenabilité et surtout l’extensibilité du code existant. Cela inclut, par exemple, la suppression des fragments de code qui ne sont plus nécessaires et une gestion plus simple des différentes versions du programme.
De plus, nous élaborons actuellement, en étroite coordination avec FUNKE, une vaste stratégie de modernisation, qui se concentre principalement sur l’utilisation de technologies cloud modernes. L’objectif est de redévelopper complètement le PHE-Designer original dans une interface web.

Avantages pour le client

La modernisation et le développement continu de l’application existante permettent dans un premier temps d’assurer à court terme la maintenabilité du PHE-Designer. Cela crée la base technologique pour mettre en œuvre avec succès la stratégie de modernisation dans la prochaine phase du projet.
L’objectif à long terme du nouveau développement prévu dans l’interface web est de rendre les données de FUNKE plus utilisables et analysables, assurant ainsi un avantage concurrentiel à long terme.

Derniers articles

Carve-out informatique réussi chez Trench : De la structure du groupe à un leader du marché de taille moyenne

Transition réussie du paysage informatique de Thüga Aktiengesellschaft et prise en charge du support informatique

digatus et Gubbi unissent leur expertise dans un partenariat stratégique