Das interne Reporting-Tool wurde entwickelt, um die manuelle Arbeit mit Excel-Dateien abzulösen und eine zentralisierte, datenbasierte Lösung für das Reporting bereitzustellen. Ziel war es, die bisher manuell erstellten Reports, die teils aus Vertec-Daten und teils aus anderen Quellen zusammengetragen wurden, durch eine automatisierte und flexible Plattform zu ersetzen. Dank der direkten Anbindung an die Vertec-XML-Schnittstelle und der Integration weiterer externer Datenquellen liefert das Tool Echtzeit-Einblicke und historische Auswertungen für Entwickler, Projektleiter, Finanzcontroller und Geschäftsleitung, jeweils zugeschnitten auf deren Bedürfnisse.
Funktionalitäten im Detail
Ablösung manueller Excel-Reports
Das Reporting-Tool ersetzt mehrere manuell gepflegte Excel-Dateien, die zuvor für das Reporting verwendet wurden. Es konsolidiert Daten automatisch und reduziert den manuellen Aufwand erheblich.
Statt Daten aus Vertec zu exportieren und in Excel aufzubereiten, greift das Tool direkt auf die Vertec-XML-Schnittstelle zu und erstellt Echtzeit-Reports mit bedarfsgerechten Datenansichten.
Anbindung an die Vertec-XML-Schnittstelle für Echtzeitdaten
Über die Vertec-XML-Schnittstelle können Echtzeitdaten direkt im Tool abgerufen und verarbeitet werden.
Um die Performance zu maximieren und die Last auf dem Vertec-System zu minimieren, wurden zahlreiche Optimierungen der XML-Abfragen umgesetzt, sodass die Daten schnell und zuverlässig zur Verfügung stehen.
Technische Architektur mit Vue.js und Node.js
Das Frontend wurde mit Vue.js entwickelt und bietet eine interaktive, benutzerfreundliche Oberfläche.
Das Backend ist eine Node.js-Applikation, die als Middleware fungiert und eine GraphQL-Schnittstelle bereitstellt.
So lassen sich gezielte Abfragen mit minimaler Serverlast durchführen.
Datenanreicherung durch externe Services und Quellen
Neben Vertec werden zusätzliche Daten aus externen Services und Schnittstellen integriert.
Das ermöglicht eine vollständige und zentralisierte Sicht auf alle relevanten Informationen, die für das Reporting benötigt werden.
Die konsolidierten Daten liefern umfassende Reports, die Entscheidungen auf allen Ebenen des Unternehmens unterstützen.
Caching und Performance-Optimierung
Spezielle Caching-Mechanismen sorgen dafür, dass erste Ergebnisse schnell geladen werden, während aktuelle Daten im Hintergrund nachgeladen werden.
Von den Vertec-Daten werden täglich Snapshots erstellt, um historische Analysen und Trends zu ermöglichen, die im Vertec-System selbst nicht verfügbar sind.
Zielgruppenspezifische Ansichten und Feature-Toggles
Die Benutzeroberfläche ist für verschiedene Rollen optimiert:
- Entwicklungsteams, Projektleiter, Finanzcontroller und Geschäftsleitung verfügen jeweils über spezielle Ansichten und Funktionen, die auf ihre individuellen Bedürfnisse zugeschnitten sind.
- Über Feature-Toggles sieht jeder Benutzer nur die für ihn relevanten Daten und Funktionen, was die Benutzerfreundlichkeit erhöht und die Datenübersicht verbessert.
Flexibilität und zukunftssichere Weiterentwicklung
Dank der Architektur mit Vue.js und Node.js ist das Tool flexibel und skalierbar aufgebaut.
Es unterstützt eine kontinuierliche und schnelle Weiterentwicklung, sodass neue Anforderungen rasch umgesetzt werden können.