Alle Projekte
Case Study

Reporting Pipeline für automatische Datenaufbereitung

Ein fehleranfälliger und manueller Datenbearbeitungsprozess wurde durch ein robustes Python Tool vollständig automatisiert. Die Bearbeitungszeit sank von 20 Minuten auf unter 30 Sekunden.

Die Herausforderung durch den manuellen Flaschenhals

Es gibt Prozesse in Unternehmen, die historisch gewachsen sind und unfassbar viel Zeit fressen. Ein solcher Workflow war die Aufbereitung von Daten aus einer MySQL Datenbank für interne Excel Reports.

Der bisherige Weg war schmerzhaft manuell, denn die Mitarbeiter loggten sich in phpMyAdmin ein, führten SQL Abfragen aus, exportierten CSV Dateien und importierten diese mühsam in Excel. Danach mussten händisch komplexe SVERWEIS Formeln eingefügt werden, um die Daten zusammenzuführen. Ein einziger Durchlauf dauerte 15 bis 20 Minuten. Das war nicht nur nervenaufreibend repetitiv, sondern auch extrem anfällig für menschliche Fehler wie verrutschte Spalten oder fehlerhaft kopierte Formeln.

Die Lösung durch Vollautomatisierung auf Knopfdruck

Mein Ziel war es, diesen gesamten Flaschenhals komplett zu beseitigen. Ich entwickelte ein Python Skript, das als eigenständige Desktop Anwendung paketiert wurde und den kompletten Ablauf auf einen einzigen Klick reduziert. Technisch stütze ich mich dabei voll auf die leistungsstarken Datenverarbeitungs Bibliotheken pandas und openpyxl.

Direkte Datenbankanbindung Das Tool verbindet sich selbstständig mit der MySQL Datenbank und holt sich die aktuellsten Rohdaten. Der umständliche manuelle Export über phpMyAdmin entfällt komplett.

Intuitive Bedienung Wenn der Nutzer das Tool startet, öffnet sich ein nativer Datei Explorer Dialog. Der Anwender wählt interaktiv und simpel die zu verarbeitenden Dateien aus, was ganz ohne Terminal oder Code Kenntnisse funktioniert.

Dynamische Anpassungsfähigkeit Was das Skript besonders robust macht, ist die Tatsache, dass es sich nicht auf sture und feste Spaltenindizes verlässt. Es erkennt die relevanten Spalten dynamisch anhand ihrer Überschriften. Ändert sich das Layout der Ziel Excel Datei leicht, funktioniert das Skript weiterhin fehlerfrei. Das verhindert böse Überraschungen im Alltag.

Komplexitäts Kapselung Das Programm übernimmt das Formatieren der Spalten und fügt vollautomatisch die notwendigen und komplexen Excel Formeln wie etwa WENNFEHLER(SVERWEIS(...)) direkt in das Zieldokument ein.

Fazit und Ergebnis

Damit die Software von jedem im Unternehmen ohne Vorkenntnisse oder installiertes Python genutzt werden konnte, habe ich sie mittels PyInstaller als ausführbare .exe Datei paketiert.

Das Ergebnis spricht für sich, da die Durchlaufzeit für einen Report drastisch von 20 Minuten auf unter 30 Sekunden sank. Gleichzeitig fiel die Fehlerquote auf exakt 0 Prozent. Die Mitarbeiter müssen keine mühsame Copy Paste Arbeit mehr leisten und haben stattdessen wieder Zeit für wichtigere analytische Aufgaben gewonnen. Ein perfektes Beispiel dafür, wie schnell sich Automatisierung im Arbeitsalltag rentiert.

Kunde Auktion & Markt AG
Rolle Softwareentwickler
Tech Stack
Python pandas MySQL Automatisierung
Martin Gawron

Klingt nach der richtigen Lösung für Sie?

Lassen Sie uns darüber sprechen, wie wir ähnliche Ergebnisse in Ihrem Projekt erzielen können. Kein Bullshit, nur ehrliche Beratung.