Internes Reporting Tool mit Zusammenführung von Daten aus Vertec und weiteren Datenquellen
Tags:
Vue.js
Datenschnittstelle
Vertec
Microsoft Azure AD
Performance
Mitarbeiterportal
Node.js
Das interne Reporting Tool wurde entwickelt, um das manuelle Arbeiten mit Excel-Dateien abzulösen und eine zentralisierte, datenbasierte Lösung für das Reporting bereitzustellen. Ziel war es, die bisher manuell aufbereiteten Berichte, die teils aus Vertec-Daten und teils aus anderen Quellen zusammengeführt wurden, durch eine automatisierte und flexible Plattform zu ersetzen. Durch die direkte Anbindung an die Vertec XML-Schnittstelle sowie die Integration weiterer externer Datenquellen ermöglicht das Tool Echtzeit-Einblicke und historische Berichte für Mitarbeiter in der Entwicklung, Projektleiter, Finanz-Controller und das Management – massgeschneidert auf ihre jeweiligen Bedürfnisse.
Funktionalitäten im Detail
- Ablösung manueller Excel-Reports:
- Das Reporting Tool ersetzt mehrere manuell gepflegte Excel-Dateien, die bisher für das Reporting verwendet wurden. Es konsolidiert Daten automatisch und reduziert den manuellen Aufwand erheblich.
- Anstatt Daten aus Vertec zu exportieren und sie in Excel aufzubereiten, greift das Tool direkt auf die Vertec XML-Schnittstelle zu und erstellt Echtzeitberichte, die bedarfsorientierte Datenansichten bereitstellen.
- Anbindung an Vertec XML-Schnittstelle für Echtzeitdaten:
- Durch die Nutzung der Vertec XML-Schnittstelle können Echtzeitdaten direkt im Tool abgerufen und verarbeitet werden.
- Um die Performance zu maximieren und Vertec-Systemlast zu minimieren, wurden zahlreiche Optimierungen für die XML-Abfragen implementiert, sodass Daten schnell und zuverlässig verfügbar sind.
- Technische Architektur mit Vue.js und Node.js:
- Das Frontend wurde mit Vue.js entwickelt, um eine interaktive, nutzerfreundliche Oberfläche zu bieten.
- Das Backend ist eine Node.js-Anwendung, die als Middleware fungiert und eine GraphQL-Schnittstelle bereitstellt. So können gezielte Abfragen mit minimaler Serverlast durchgeführt werden.
- Datenanreicherung durch externe Dienste und Quellen:
- Neben Vertec werden zusätzliche Daten aus externen Diensten und Schnittstellen integriert. Dies ermöglicht eine vollständige und zentrale Sicht auf alle relevanten Informationen, die für das Reporting notwendig sind.
- Die konsolidierten Daten liefern umfassende Berichte, die Entscheidungen auf allen Unternehmensebenen unterstützen.
- Caching und Performance-Optimierung:
- Spezielle Caching-Mechanismen sorgen dafür, dass erste Ergebnisse schnell geladen werden können, während frische Daten im Hintergrund nachgeladen werden.
- Tägliche Snapshots von Vertec-Daten werden erstellt, um historische Analysen und Trends zu ermöglichen, die im Vertec-System selbst nicht zur Verfügung stehen.
- Zielgruppenspezifische Ansichten und Feature-Toggles:
- Die Benutzeroberfläche ist für verschiedene Rollen optimiert: Entwicklungsteams, Projektleiter, Finanz-Controller und das Management haben jeweils spezielle Ansichten und Funktionen, die auf ihre individuellen Bedürfnisse zugeschnitten sind.
- Über Feature-Toggles sieht jeder Nutzer nur die für ihn relevanten Daten und Funktionen, was die Benutzerfreundlichkeit erhöht und die Datenübersicht verbessert.
- Flexibilität und zukunftssichere Weiterentwicklung:
- Durch die Architektur mit Vue.js und Node.js ist das Tool flexibel und skalierbar gestaltet. Es unterstützt eine stetige und schnelle Weiterentwicklung, sodass neue Anforderungen schnell umgesetzt werden können.