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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.