Case Study

Branche Energiesektor
Projektdauer 6 Monate
Team 1 Full Stack Senior Dev

Visual Basic raus. Java rein. Bis zu 70% schneller.

Reduzierte Verarbeitungszeit von 32 auf 10 Stunden
~70%
Monatliche Ersparnis Senkung der Infrastrukturkosten
€10.000
Reduzierter Wartungsaufwand 3 Kubernetes Pods auf 1 zusammengelegt
3 auf 1

LEAN-CODERS optimierte die kritische Core Processing Engine eines international führenden Herstellers von Gasmotoren zur Überwachung tausender Stromgeneratoren weltweit. Durch Architektur-Modernisierung und Code-Konsolidierung konnten wir die Verarbeitungszeit von 32 auf unter 10 Stunden reduzieren.

Challenges

Der Kunde stand vor kritischen Herausforderungen in seinem Reliability Engineering.

  • Performance-Flaschenhals

    Die bestehende Core Processing Engine zur Überwachung weltweiter Stromgenerator-Flotten benötigte 32 Stunden für die tägliche Datenverarbeitung – viel zu langsam für moderne Anforderungen.

  • Legacy-Architektur

    Veralteter Visual Basic Code mit komplexen Netzwerk-Übergaben zwischen isolierten Systemen, schwer wartbar und anfällig für Fehler.

  • Fehlende Transparenz

    Millionen von Maschinen-Messages täglich, aber keine effiziente Methode zur Validierung von Zustandsänderungen und Algorithmen.

  • Infrastruktur-Overhead

    Drei separate Kubernetes Pods für die Verarbeitung, hohe laufende Kosten.

„Logo von Node.js, das einen stilisierten grünen Würfel mit dem Schriftzug 'Node.js' in schwarzem Text enthält.“ Logo von PostgreSQL mit stilisiertem Elefantenkopf als Symbol. „Kubernetes-Logo: Ein blaues Steuerrad-Symbol neben dem Schriftzug.“ Logo von Kafka mit stilisiertem Netzwerk-Symbol links neben dem Schriftzug. Logo des Spring-Frameworks mit stilisiertem grünen Blatt. „Logo von ClickHouse mit gelben vertikalen Streifen und dem Schriftzug ClickHouse.“ „Logo von Docker mit stilisiertem blauen Wal, der einen Containerstapel trägt.“
„Logo von Node.js, das einen stilisierten grünen Würfel mit dem Schriftzug 'Node.js' in schwarzem Text enthält.“, Logo von PostgreSQL mit stilisiertem Elefantenkopf als Symbol., „Kubernetes-Logo: Ein blaues Steuerrad-Symbol neben dem Schriftzug.“, Logo von Kafka mit stilisiertem Netzwerk-Symbol links neben dem Schriftzug., Logo des Spring-Frameworks mit stilisiertem grünen Blatt., „Logo von ClickHouse mit gelben vertikalen Streifen und dem Schriftzug ClickHouse.“, „Logo von Docker mit stilisiertem blauen Wal, der einen Containerstapel trägt.“

Project Journey

Analyse & Simulation

Wir bauten eine umfassende Simulationsumgebung mit JavaScript (Node.js) und vollständigen Unit-Tests auf. Millionen von Messages konnten durch alte und neue Systeme geschickt werden, um Differenzen präzise zu identifizieren.


Diese Investition zahlte sich aus – wir entdeckten, dass die ursprünglich gewünschte Python-Lösung noch langsamer gewesen wäre als das Legacy-System.

Gelbe Ente mit Sonnenbrille hält zwei Spielzeugpistolen, darüber der Schriftzug „Pew Pew“.
Architektur-Redesign

Der Kunde nutzte bereits Java für Teile der Verarbeitung. Wir erweiterten diese bestehende Java-Architektur strategisch und migrierten die kritische Verarbeitungslogik aus Visual Basic.


Der entscheidende Durchbruch: Wir eliminierten die Netzwerk-Übergaben zwischen den Systemen, indem wir alles in einer einzigen, optimierten Java-Codebasis konsolidierten.

Implementierung & Validierung

Ein LEAN-CODERS Senior Developer arbeitete eng mit zwei Experten auf Kundenseite zusammen. Jede Optimierung wurde gegen reale Produktionsdaten getestet.


Das Ergebnis: vollständig dokumentierter, wartbarer Java-Code mit umfassenden Unit-Tests – lesbar für das gesamte Entwicklerteam.

Deployment & Wartung

Nahtloser Rollout ohne Ausfallzeiten. Die neue Core Processing Engine läuft seitdem stabil im Produktivbetrieb und wird von uns kontinuierlich gewartet und optimiert.

Ergebnisse

Langfristige Partnerschaft:

Das Projekt ist eines von mehreren erfolgreichen Projekten in einer mehrjährigen Zusammenarbeit. Die kontinuierliche Wartung läuft bis heute.

We deliver. They stay. Repeat.

Performance

70% schnellere Verarbeitung: Von 32 Stunden auf unter 10 Stunden pro Berechnungszyklus

Konsolidierte Architektur: Drei separate Kubernetes Pods auf einen einzigen reduziert

Kosten & Wartbarkeit

~€10.000+ monatliche Einsparungen durch Infrastruktur-Optimierung (geschätzt)

Drastische Reduktion von Helpdesk-Calls dank präziserer Algorithmen und besserer Reliability

Vollständig dokumentiert in Confluence mit umfassenden Unit-Tests

Technische Qualität

Moderne Java-Codebasis statt schwer wartbarem Visual Basic Legacy-Code

Fundament für Folgeprojekte

Die neue Architektur ermöglichte bereits ein zweites Projekt für andere Teams im Unternehmen

Team-ready

Jeder Java-Entwickler kann den Code verstehen und erweitern

This guy has seen it all. He knows what to do. Call him!

Jetzt Discovery-Call mit deinem Experten buchen

Falls Schreiben mehr dein Ding ist.

Hier zum Kontaktformular