Kunde

ShareNow

Industrie

Automobilindustrie

Technologien

Java 7, Angular 14, Oracle, Payara, Apache Jersey

Über das Projekt

Der Kunde ist ShareNow, ein deutsches Carsharing-Unternehmen, das aus dem Zusammenschluss von Car2Go und DriveNow hervorgegangen ist. Als Tochtergesellschaft der Free2Move-Abteilung des multinationalen Automobilherstellers Stellantis bietet ShareNow Carsharing-Dienste in städtischen Gebieten in ganz Europa an und verfügt über mehr als vier Millionen registrierte Mitglieder und eine Flotte von über 14.000 Fahrzeugen in 18 Städten.

Das Unternehmen stützt sich auf das Car Sharing Backend System (CSBE) als Eckpfeiler seines innovativen Carsharing-Dienstes. Das CSBE dient als Grundlage des Carsharing-Dienstes und bietet wesentliche Funktionen für die Benutzerverwaltung, die Fahrzeugverfolgung, Reservierungen, Zahlungen und Analysen für den Carsharing-Dienst von DriveNow.

Der Betrieb und die Verwaltung eines Carsharing-Dienstes wie DriveNow, der später zu ShareNow fusionierte, ist mit einer gewissen Komplexität verbunden. Dabei handelt es sich nicht um ein einzelnes Produkt, sondern um eine Reihe von Dienstleistungen, die verschiedene Regionen und Modelle umfassen. Die Dienstleistungen umfassen:

    • DriveNow Europa
    • ShareNow Europa
    • ReachNow USA
    • Ridehailing China
    • Peer2Peer Spanien
    • Rent a Ride Deutschland
    • Ridehailing Südafrika
    • AlphaCity Business

Jedes dieser Produkte hat seine eigenen Anforderungen und Herausforderungen, doch alle basieren auf dem Carsharing-Backend-System.

Der Dienst hängt von einer großen Anzahl ineinandergreifender Komponenten und Funktionen ab, die nahtlos zusammenarbeiten müssen. Dazu gehören Benutzer- und Fahrzeugverwaltung, Reservierungen und Buchungen, Zahlungen und Abrechnungen, GPS- und Telematikintegration, Berichte und Analysen sowie Kundensupport und Kommunikation.

Das CSBE, eine umfassende Softwarelösung, die als Kerninfrastruktur dient, wird als Rückgrat des Carsharing-Dienstes benötigt, um all diese wichtigen Vorgänge zu erleichtern, Daten zu verwalten und eine effektive Kommunikation zwischen den verschiedenen Systemkomponenten sicherzustellen. Die Herausforderung bestand darin, ein System zu entwickeln und zu pflegen, das diese Komplexität mit Dutzenden von Diensten, Drittanbietern und Hunderten von Komponenten bewältigen konnte.

Darüber hinaus musste das System über ein schnelles Störungs- und Ausfallmanagement verfügen, um Serviceunterbrechungen zu minimieren und den hohen Standard des Kundendienstes aufrechtzuerhalten, der in diesem wettbewerbsorientierten Markt erwartet wird. Eine gründliche Problemermittlung und ein effizientes Änderungsmanagement waren ebenfalls wichtige Voraussetzungen für diese umfassende Softwarelösung.

Herausforderungen

Die Integration mehrerer Carsharing-Dienste über verschiedene Regionen und Modelle hinweg stellte einige Herausforderungen in Bezug auf die Datensynchronisation, die Systemkompatibilität und die Gewährleistung eines nahtlosen Nutzererlebnisses dar. Nichtsdestotrotz haben wir uns dieser Aufgabe durch umfassende Planung, robuste technische Lösungen, einen nutzerzentrierten Ansatz und gemeinsame Anstrengungen gestellt.

Lösung

Unser Team entwickelte zunächst das CSBE für DriveNow, das als Kerninfrastruktur für den Carsharing-Dienst diente. CSBE fungierte als Rückgrat des Dienstes und erleichterte wichtige Vorgänge, die Datenverwaltung und die Kommunikation zwischen verschiedenen Systemkomponenten.

Nach der Fusion von Car2Go und DriveNow zu ShareNow haben wir unsere Fähigkeiten durch die Entwicklung eines weiteren Backend-Systems, dem Carsharing Communication System, das auf einer Microservices-Architektur basiert, weiter unter Beweis gestellt. Dieses neue System wurde entwickelt, um den erweiterten Umfang und die Komplexität des Betriebs zu bewältigen und gleichzeitig effiziente Prozesse, ein umfassendes Nutzererlebnis und eine effektive Verwaltung der Carsharing-Plattform zu gewährleisten.

Sowohl das CSBE als auch das Carsharing-Kommunikationssystem boten wichtige Funktionen für die Nutzerverwaltung, die Fahrzeugverfolgung, Reservierungen, Zahlungen und Analysen.

Wie haben wir dazu beigetragen?

Management von Zwischenfällen
Das Störungsmanagement ist für die Aufrechterhaltung der Zuverlässigkeit und Leistungsfähigkeit von Carsharing-Diensten von entscheidender Bedeutung. Wenn ein Vorfall auftrat, hat unser Team ihn schnell zugewiesen und nach seiner Auswirkung priorisiert. Wir setzten fortschrittliche Überwachungstools wie Dynatrace, Kibana und Grafana ein, um Muster und Anomalien zu erkennen und die Protokolle auf Fehler zu überprüfen. Unser gründlicher Untersuchungsprozess wurde im Arbeitsprotokoll des Tickets akribisch dokumentiert. Außerdem hatte unser Support-Team Zugang zu Tools für wichtige Vorgänge wie den Neustart oder das Anpingen von Komponenten. Bei Bedarf wurde unser Third-Level-Support für Module hinzugezogen, die dessen Fachwissen erforderten.

Störungsmanagement – 24/7
Als eine Beeinträchtigung des Kunden festgestellt wurde, trug unser Team mit einem gut definierten Ausfallmanagementverfahren dazu bei. Wir haben umgehend mit dem Kunden kommuniziert und ihn regelmäßig per E-Mail auf dem Laufenden gehalten. Der diensthabende Datenschutzbeauftragte (Supervisor on Duty, SOD) des Auftraggebers wurde ebenfalls informiert, um eine reibungslose Koordination zu gewährleisten. Wir richten eine spezielle Störungsmeldung ein, an der alle Beteiligten über Plattformen wie Skype, Slack oder Teams teilnehmen. Während des gesamten Prozesses erstellten und aktualisierten wir sorgfältig einen Ausfallbericht, in dem wir den Fortschritt verfolgten, die Grundursachen identifizierten und die Auswirkungen auf die Kunden bewerteten. Sobald das System wiederhergestellt war, führten wir
gründliche Rauchtests durchgeführt, die Ursache analysiert und vorbeugende Verbesserungen vorgeschlagen.

Untersuchung des Problems
Das Problemmanagement ist ein entscheidender Prozess, der darauf abzielt, die Qualität und Stabilität der Dienstleistungen zu verbessern. Wir haben die Ursachen von Ausfällen sorgfältig untersucht und behoben, um die Auswirkungen zu minimieren und zukünftige Ausfälle zu verhindern.
Unterbrechungen. Im Rahmen der zweiten Stufe führte unser Team gründliche Problemuntersuchungen durch, die sich auf bestimmte Umstände wie wiederkehrende Vorfälle, ungelöste Probleme oder Vorfälle mit erheblichen Auswirkungen auf die Kunden bezogen. Wir haben diesen Untersuchungen Priorität eingeräumt, um nachhaltige Lösungen zu gewährleisten, indem wir Umgehungslösungen nutzen oder unbekannte Grundursachen aufdecken.

Management von Veränderungen
Das Änderungsmanagement erfolgte nach einem genau definierten und dokumentierten Prozess. Wir begannen mit einer Änderung, indem wir den Prozess mit Vorlagen und Bewertungschecklisten rationalisierten. Die Änderung erfolgte in zwei Schritten
Verifizierungs- und Validierungsprozess, um Genauigkeit und Eignung zu gewährleisten. Die Verifizierung umfasste die Überprüfung der Dokumentation und des Codes, während die Validierung die Funktionalität der Software bewertete. Während des Einsatzes haben wir Vorsichtsmaßnahmen ergriffen, wie die Deaktivierung von Monitoren, um Fehlalarme zu vermeiden. Nach dem Einsatz haben wir Rauchtests durchgeführt und die Monitore reaktiviert. Um die Beteiligten auf dem Laufenden zu halten, verschickten wir Geschäfts-E-Mails, in denen wir den Beginn und den Abschluss des Einführungsprozesses ankündigten.

Wissensmanagement
Das Wissensmanagement half bei der Erfassung, Verteilung und effektiven Nutzung des Wissens, das bei der Bearbeitung von Vorfällen, dem Ausfallmanagement, der Untersuchung von Problemen und dem Änderungsmanagement gesammelt wurde. Wir
Er hat jeden Vorfall, jeden Ausfall und jeden Änderungsprozess in Confluence genauestens dokumentiert und für eine gründliche Überprüfung gesorgt. Diese Wissensbasis diente als wertvolle Ressource für das Verständnis des Systemverhaltens, die Identifizierung von Mustern und die Schulung neuer Teammitglieder. Durch die Nutzung früherer Erfahrungen und Erkenntnisse konnten wir unsere Reaktions- und Lösungszeiten kontinuierlich verbessern und so fundiertere Entscheidungen über Systemverbesserungen treffen.

Hochrangige und detaillierte Berichterstattung
Detaillierte Berichte auf hohem Niveau bieten entscheidende Einblicke in den Betrieb und die Leistung des Systems. Unsere Berichte auf hoher Ebene lieferten eine Momentaufnahme des Systemzustands und zeigten die wichtigsten Leistungsindikatoren (KPIs) auf, während detaillierte Berichte auf spezifische Probleme und Komponenten eingingen. Diese Berichte dienten mehreren Zwecken, darunter der Ermittlung von Trends, der Hervorhebung von Problembereichen, der Verfolgung von Veränderungen und der Darstellung des Wertes unserer IT-Dienstleistungen für die Beteiligten. Darüber hinaus spielte die Berichterstattung eine entscheidende Rolle bei der Erfüllung der gesetzlichen Vorschriften und der Gewährleistung von Transparenz. Wir lieferten wöchentliche, monatliche und jährliche Berichte, in denen die analysierten Daten in einem klaren und benutzerfreundlichen Format dargestellt wurden, um eine fundierte Entscheidungsfindung zu ermöglichen.

Verwendete Technologien

Java 7, Angular 14
Oracle, Payara
Apache Jersey, Apache2 Web Serve
jUnit, REST
Grafana, Kibana, Dynatrace, MQTT
HiveMQ, Jenkins
Sonarqube, Bitbucket
Nexus, Jira, Confluence

Ergebnisse

Durch die Zusammenarbeit mit einer Vielzahl von Drittanbietern, darunter Branchenführer wie Vodafone und Oracle, konnte unser Team eine Verfügbarkeit rund um die Uhr, eine sorgfältige Wartung und einen soliden Support für das System gewährleisten. Als Beweis für unseren effizienten Betrieb und unsere sorgfältigen Bemühungen konnten wir die Systemausfälle um 93 % reduzieren und damit die Zuverlässigkeit und das Nutzererlebnis der Carsharing-Dienste verbessern.

Blickwinkel

Die Entwicklung des CSBE und des anschließenden, auf Microservices basierenden Backend-Systems verdeutlicht die entscheidende Rolle, die fortschrittliche Softwarelösungen für den effizienten Betrieb von Carsharing-Diensten spielen.
Ascendro ist weiterhin bestrebt, seine Lösungen kontinuierlich zu verbessern, um den sich entwickelnden Anforderungen des Carsharing-Marktes gerecht zu werden.

Benötigen Sie eine maßgeschneiderte Softwarelösung für Ihr Unternehmen?

Reden wir darüber