Kunde: FUNKE Wärmeaustauscher Apparatebau GmbH
FUNKE ist einer der führenden Entwickler und Hersteller von Wärmeaustauschern und kann bereits auf mehr als 40 Jahre Erfahrung zurückgreifen. Mit 280 Mitarbeitern in Deutschland sowie 400 Mitarbeitern weltweit begleitet FUNKE die Kunden verschiedenster Branchen entlang des gesamten Prozesses, von der Berechnung und Auslegung bis hin zur Fertigung kundenspezifischer Apparate. Dabei kommen etablierte Berechnungsverfahren in den Bereichen Verfahrenstechnik, Thermodynamik, Festigkeitsberechnung und Schwingungsanalyse zum Einsatz.Neben der Produktion von in modularer Systembauweise gefertigten Seriengeräten für Standardanwendungen wird auch individuell nach kundenspezifischen Vorgaben produziert. Mit der Produktion von Sicherheitswärmeaustauschern oder Sterilgeräten gemäß FDA-Standard ist FUNKE zudem in der Lage auch Nachfragen aus der Pharma- und Nahrungsmittelindustrie zu bedienen.
Ausgangssituation und Herausforderungen
Zur präzisen Berechnung von Plattenwärmeübertragern nutzt FUNKE die selbst entwickelte Anwendung PHE-Designer. Sie unterstützt die Anwender unter anderem bei der Auswahl und Konfiguration des geeigneten Gerätes.
Bei der Anwendung handelt es sich um ein historisch gewachsenes Projekt, welches im Laufe der Zeit bereits mehrfach weiterentwickelt wurde und nun nicht mehr den aktuellen Anforderungen an eine zeitgemäße Anwendung entspricht. So basiert der PHE-Designer beispielsweise auf der veralteten Technologie VC++ 6 und durch diverse bedingte Kompilierungen wurden verschiedene Programmversionen erzeugt. Zudem befanden sich noch einige Altlasten im zugrunde liegenden Code, wie nichtverwendete Codeblöcke oder auskommentierter Code.
Damit der PHE-Designer auch in Zukunft zuverlässig funktioniert, haben wir es uns zur Aufgabe gemacht ihn mit neuen Technologien zu aktualisieren, modernisieren und fortan weiterzuentwickeln.
„Durch die schnelle und lösungsorientierte Übernahme des PHE-Designers durch digatus konnten wir sowohl kleinere Optimierungen als auch größere neue Entwicklungen und Produktaufnahmen ohne große Aufwände auf unserer Seite abwickeln.“
Michael Sachs – FUNKE Wärmeaustauscher Apparatebau GmbH
Lösung
Im ersten Schritt führten wir ein direktes Update von VC++ 6 auf Microsoft Visual Studio 2019 durch. Dieses Update bildet die Grundlage, um den PHE-Designer mit aktuellen Tools weiterzuentwickeln und regelmäßig zu warten.
Der nächste Schritt bestand darin, bestehende Altlasten zu identifizieren die durch das Update nicht mehr benötigt wurden und sie zu beseitigen. Zwar leistet das Migrationstool von Microsoft dafür bereits einen guten Dienst, allerdings ersetzt es nicht den gründlichen, manuellen Clean-Up zum Abschluss.
Neben fortlaufenden Weiterentwicklungen und Fehlerbehebungen gehört auch ein schrittweises Refactoring zu den Aufgaben. Durch das Refactoring wird die Lesbarkeit, Wartbarkeit und vor allem Erweiterbarkeit des bestehenden Codes kontinuierlich sichergestellt. Dazu zählt zum Beispiel nicht mehr benötigte Codefragmente auszubauen sowie eine einfachere Verwaltung verschiedener Programmversionen.
Darüber hinaus erarbeiten wir aktuell in enger Abstimmung mit FUNKE eine umfangreiche Modernisierungsstrategie, für welche vor allem der Einsatz moderner Cloud-Technologien im Vordergrund steht. Ziel ist es, den ursprünglichen PHE-Designer in einer Weboberfläche komplett neu zu entwickeln.
Kundennutzen
Die Modernisierung und Weiterentwicklung der bestehenden Anwendung ermöglicht im ersten Schritt zunächst die kurzfristige Sicherstellung der Wartbarkeit des PHE-Designers. Dadurch wird die technologische Basis geschaffen, um die Modernisierungsstrategie in der nächsten Projektphase erfolgreich umsetzen zu können.
Langfristiges Ziel der geplanten Neuentwicklung in der Weboberfläche ist es, die Daten von FUNKE besser nutzbar und auswertbar zu machen, um somit auf lange Sicht einen Wettbewerbsvorteil zu sichern.