Healthcare

Lupp

Entwicklung Servicekonfigurator

Der Auftraggeber

Die Lupp FM, als Tochterunternehmen der global agierenden Lupp-Gruppe, hat sich als ein führender Anbieter im Bereich Facility Management etabliert. Mit einem Team von spezialisierten Fachleuten und Experten gewährleistet das Unternehmen eine optimale Betriebsführung, steigert die Wirtschaftlichkeit und unterstützt die Werterhaltung der betreuten Immobilien. Dabei legt Lupp FM großen Wert auf Nachhaltigkeit und Qualität, was durch Zertifizierungen nach DIN EN ISO 9001:2015 und DIN EN ISO 14001:2015 sowie regelmäßige Audits unterstrichen wird. Das Engagement für kontinuierliche Verbesserung in allen Unternehmensbereichen schafft eine dynamische Arbeitsumgebung, in der Mitarbeitermotivation und regelmäßige Weiterbildungen eine zentrale Rolle spielen. Durch den Einsatz modernster Technologien minimiert das Unternehmen negative Umwelteinflüsse und fördert umweltfreundliche Lösungen, wodurch es nicht nur die eigenen Ansprüche, sondern auch die steigenden Erwartungen der Kunden übertrifft. Mitglied im Umweltpakt Bayern, verpflichtet sich Lupp FM zudem, die Auswirkungen seiner Geschäftstätigkeiten auf Umwelt und Gesellschaft stets zu minimieren und so seiner gesellschaftlichen Verantwortung gerecht zu werden.

Allgemeine Informationen

Zielsetzung

  • Implementierung eines Systems zur Vorqualifizierung von Kundenanfragen, um die Effizienz der initialen Kommunikation zu steigern.
  • Bereitstellung einer automatisierten Kostenschätzung für Kundenprojekte, basierend auf den eingegebenen Daten und Parametern.
  • Nahtlose Integration der Plattform in bestehende Geschäftsprozesse zur Optimierung des operativen Betriebs.
  • Unterstützung und Begleitung der Kunden bei der Planung ihrer Vorhaben, durch Bereitstellung relevanter Informationen und Ressourcen.

Herausforderung

  • Vermittlung der Komplexität des umfangreichen Dienstleistungsangebots in einer für den Nutzer verständlichen Form.
  • Entwicklung einer intuitiven Benutzeroberfläche, die trotz der Komplexität der zugrunde liegenden Funktionen einfach zu bedienen ist.

Ergebnis

  • Erfolgreicher Launch der Plattform, welcher die Grundlage für eine verbesserte Kundeninteraktion bildet.
  • Gewährleistung einer stabilen und zuverlässigen Nutzererfahrung durch die Implementierung einer robusten, skalierbaren Infrastruktur.
  • Integration einer umfassenden API nach OpenAPI 3.0, die eine flexible Anbindung an Drittsysteme ermöglicht.
  • Einsatz modernster Technologien mit Angular im Frontend und Node.js im Backend, unterstützt durch Docker-Containerisierung.
  • Etablierung eines fortgeschrittenen CI/CD-Prozesses, inklusive automatisierter Tests zur Sicherstellung der Qualität und Funktionalität.

Technische Details im Überblick

Kalkulationsystem

Die Kalkulation eines Angebots basiert auf einer detaillierten Erfassung der Kundenangaben, die eine präzise Beschreibung der Liegenschaft, des Gebäudes, der Stockwerke, Räume und Gewerke umfasst. Auf dieser Grundlage errechnet das System eine vorläufige Angebotssumme, die die Komplexität und spezifischen Anforderungen des jeweiligen Gewerks berücksichtigt, wie beispielsweise bei Feuerlöschanlagen inklusive Feuermeldern. Diese Informationen werden automatisch an die interne Kalkulationssoftware übermittelt, die eine finale Bewertung und Anpassung der Kostenvoranschläge ermöglicht.

  • Erweiterte Preisberechnungsalgorithmen: Berücksichtigung multipler Preisdimensionen basierend auf Raumtypologie und technischen Spezifikationen.
  • Schnittstelle zur Kalkulationssoftware: Direkte Integration in das ERP-System zur weiteren Bearbeitung und Optimierung.
  • Dynamische Anpassung: Möglichkeit zur sofortigen Aktualisierung der Kalkulation basierend auf Echtzeit-Feedback des Kunden.

Dynamische Preisberechnung

Die Benutzeroberfläche (UI) dieses Systems ist darauf ausgelegt, die Komplexität der Datenstruktur (Liegenschaft, Gebäude, Stockwerk, Raum, Gewerk) auf intuitive Weise zugänglich zu machen. Mittels innovativer Darstellungstechniken und Mikro-Animationen wird dem Nutzer eine flüssige und verständliche Navigation ermöglicht. Die Plattformunabhängigkeit unserer Lösung garantiert dabei eine hohe Flexibilität und Zugänglichkeit über verschiedenste Endgeräte hinweg, da sie vollständig browserbasiert ist.

  • Adaptive Layouts: Responsive Design, das sich automatisch an verschiedene Bildschirmgrößen anpasst.
  • Benutzerzentrierte Gestaltung: Einsatz von benutzerfreundlichen Interaktionselementen zur Verbesserung der Nutzererfahrung.
  • Zugänglichkeit und Kompatibilität: Gewährleistung der Einhaltung von Web-Zugänglichkeitsstandards.

REST-API

Der gesamte Entwicklungsprozess folgt dem API-First Ansatz, beginnend mit der Erstellung eines umfassenden OpenAPI-Dokuments. Diese methodische Vorgehensweise sichert eine konsistente und effiziente Implementierung der REST-API, die eine nahtlose Datenübertragung zwischen dem Frontend, der hausinternen Kalkulationssoftware und möglichen Drittsystemen ermöglicht. Diese API-Architektur fördert die Skalierbarkeit und Wartbarkeit der Applikation und unterstützt die agile Entwicklung durch klar definierte und dokumentierte Endpunkte.

  • API-Sicherheitsprotokolle: Implementierung von modernsten Authentifizierungs- und Autorisierungsverfahren zur Sicherung der Datenintegrität.
  • Erweiterbarkeit: Konzipiert für einfache Erweiterungen und Updates, um die Integration neuer Funktionen und Dienste zu erleichtern.
  • Performance-Optimierung: Effiziente Datenhandling-Prozesse minimieren Latenzzeiten und maximieren die Leistungsfähigkeit der Schnittstelle.

CI/CD Pipeline & Betrieb

Die Implementierung einer CI/CD Pipeline ist ein zentraler Bestandteil des Projekts, um einen agilen Entwicklungsprozess zu unterstützen und die stetige Bereitstellung von Softwareaktualisierungen zu ermöglichen. Die Pipeline umfasst automatisierte Unit-, Integrations- und End-to-End-Tests, die auf Technologien wie Jest und Supertest basieren, um die Funktionalität zu jedem Zeitpunkt des Software Lifecycles sicherzustellen. Nach erfolgreichem Durchlauf aller Testphasen erfolgt ein automatisches Deployment. Der Betrieb der Anwendungen erfolgt auf einer hochverfügbaren Docker-Infrastruktur und wird über AWS orchestriert. Zusätzlich ist eine automatische Skalierung implementiert, die auf Basis von Monitoring-Metriken aktiviert wird, um Leistungsspitzen effizient zu managen. Diese Automatisierung trägt signifikant zur Kosteneffizienz bei, indem sie die Entwicklungszeiten verkürzt und manuellen Aufwand reduziert. Durch die Früherkennung und Behebung von Fehlern bereits in frühen Phasen des Entwicklungsprozesses werden kostenintensive Nachbesserungen im späteren Verlauf vermieden. Die Nutzung von Docker und AWS optimiert weiterhin die Ressourcennutzung und ermöglicht eine kosteneffiziente Skalierung und Wartung des Betriebes.

  • Einrichtung von dedizierten Entwicklung, Testing und Production Environments innerhalb der CI/CD Pipeline zur weiteren Optimierung der Ressourcennutzung.
  • Verwendung von Blaupause-basierten Docker Containern zur Standardisierung der Deployment Prozesse und Reduzierung von Overhead-Kosten.
  • Einsatz von CloudWatch und Auto Scaling Gruppen in AWS für Echtzeit-Monitoring und -Skalierung, was zu einer optimalen Nutzung der Infrastruktur und damit verbundenen Kostensenkungen führt.
  • Sicherheitsprüfungen als integraler Bestandteil der Pipeline, um Compliance mit aktuellen Sicherheitsstandards zu gewährleisten und Sicherheitsverletzungen, die hohe Kosten verursachen könnten, vorzubeugen.
  • Fortlaufende Optimierung der Pipeline-Prozesse basierend auf Feedback und Performance-Daten zur weiteren Kosteneinsparung und Effizienzsteigerung.
This site is registered on wpml.org as a development site.