19 Jahre alte Software, tagesaktuelle Dashboards
Visual FoxPro trifft Google Cloud

Technologie Stack
Die Herausforderung
Das Unternehmen verwaltet seine Projekte seit fast zwei Jahrzehnten in einer Visual-FoxPro-Anwendung. Die Software läuft stabil und enthält wertvolle historische Daten. Eine Ablösung wäre riskant und teuer – aber die manuellen Excel-Auswertungen für Projektleitung und Controlling kosteten jeden Monat Stunden.
Die technische Hürde: Visual FoxPro speichert Daten im DBF/FPT/CDX-Format. Es gibt keine modernen APIs, keine Cloud-Anbindung, keine dokumentierten Schnittstellen. Klassische BI-Tools scheitern an diesem Format.
Die Lösung
Statt das System zu ersetzen, habe ich einen eleganten Workaround entwickelt: Ein Synchronisationsskript auf dem Windows-Server kopiert die relevanten FoxPro-Tabellen zweimal täglich in ein Google Cloud Storage Bucket. Die Dateien werden atomar als Set übertragen, um Inkonsistenzen zu vermeiden.
In Cloud Run werden die Daten validiert, in UTF-8 konvertiert und nach BigQuery geschrieben. In Dataform entsteht ein sauberer semantischer Layer mit klaren Definitionen für Projekte, Mitarbeiter, Leistungen, Rechnungen und Zahlungen. Die KPIs – geleistete Stunden, Deckungsbeiträge, offene Forderungen – berechnen sich automatisch.
Das Ergebnis
Die Projektleiter haben jetzt tagesaktuelle Dashboards in Looker Studio. Sie sehen auf einen Blick, welche Projekte profitabel sind, wo Stunden überschritten werden und welche Rechnungen noch offen stehen. Die manuellen Excel-Reports sind vollständig weggefallen.
Das Beste: Die FoxPro-Anwendung läuft unverändert weiter. Die Mitarbeiter arbeiten wie gewohnt – nur die Auswertungen sind jetzt modern, schnell und zuverlässig.
Key Takeaways
Eine 19 Jahre alte FoxPro-Anwendung liefert jetzt tagesaktuelle Dashboards – ohne Systemablösung.
Alle manuellen Excel-Reports sind vollständig weggefallen.
Bereit für mehr Klarheit im Reporting?
Lassen Sie uns in einem unverbindlichen 30-Minuten-Gespräch klären, wie wir Ihre Datenlandschaft schnell und effizient optimieren können.
