
Engineering-Teams bei Mercedes-Benz arbeiten mit großen Datenmengen aus unterschiedlichen Quellen. Bestehende Reporting-Prozesse waren über die Jahre gewachsen, manuell gepflegt und schwer nachvollziehbar. cleanercode wurde beauftragt, eine nachhaltige Reporting-Lösung zu entwickeln, die Multikomponenten-Daten zuverlässig zusammenführt und dem Ingenieurteam eine klare Entscheidungsgrundlage liefert.
Das bestehende Reporting-System war über Jahre organisch gewachsen. Daten kamen aus verschiedenen Quellen, wurden manuell zusammengeführt und in unterschiedlichen Formaten aufbereitet. Das Ergebnis: hoher Zeitaufwand, fehleranfällige Prozesse und eine Datenlage, der das Team nur eingeschränkt vertrauen konnte. Entscheidungen, die auf diesen Reports basierten, brauchten zusätzliche Absicherung durch manuelle Prüfung.
cleanercode hat eine modulare Reporting-Lösung entwickelt, die Daten aus verschiedenen Engineering-Systemen automatisiert zusammenführt, validiert und in einem einheitlichen Format bereitstellt. Der Fokus lag dabei auf drei Prinzipien: Nachvollziehbarkeit jedes Datenpunkts, Erweiterbarkeit für zukünftige Anforderungen und Codequalität, die eine langfristige Wartung durch interne Teams ermöglicht. Durch konsequentes Refactoring der bestehenden Codebasis und Einführung von Test-Driven Development wurde die Lösung Schritt für Schritt in den laufenden Betrieb integriert, ohne bestehende Prozesse zu unterbrechen.
35% weniger manuelle Reporting-Aufwände: Durch automatisierte Datenvalidierung und Zusammenführung entfallen zeitintensive manuelle Schritte.
210 Std Ersparnis pro Quartal: Das Engineering-Team kann sich auf Analyse und Entscheidungen konzentrieren statt auf Datenaufbereitung.

Wir haben zum ersten Mal das Gefühl, dass unsere Reports die Realität abbilden. Das Team vertraut den Zahlen und wir treffen Entscheidungen schneller.
Der erste Schritt war kein Code. Wir haben uns die bestehende Reporting-Landschaft im Detail angeschaut: welche Daten fließen woher, wo entstehen Brüche, wo verliert das Team Zeit und wo entstehen Fehler. Erst mit diesem vollständigen Bild haben wir angefangen, eine Lösung zu entwerfen.
Statt das bestehende System zu ersetzen, haben wir es Schritt für Schritt modernisiert. Durch gezieltes Refactoring wurden kritische Komponenten stabilisiert und testbar gemacht. Parallel dazu haben wir neue Module entwickelt, die Daten aus verschiedenen Quellen automatisiert zusammenführen und validieren. So konnten wir Verbesserungen liefern, ohne den laufenden Betrieb zu gefährden.
Ein zentrales Prinzip war Übergabefähigkeit. Jede Komponente wurde so dokumentiert und strukturiert, dass das interne Engineering-Team sie eigenständig weiterentwickeln kann. Keine Abhängigkeit von cleanercode, sondern ein System, das dem Kunden gehört und das er versteht.
Ersparnis pro Quartal durch automatisierte Datenaufbereitung. Das Engineering-Team investiert seine Zeit in Analyse statt in manuelle Zusammenführung.
Quelle: cleanercode Projektauswertung

Was früher Stunden manueller Zusammenführung erforderte, läuft heute automatisiert. Reports stehen in einem Bruchteil der Zeit bereit.
Quelle: cleanercode Projektauswertung
