PROJEKT

Fahrdienst-Software für Fahrgäste, Fahrer und Disponenten

Individuelle Softwareentwicklung, Fahrgast- und Fahrer-Apps, Taxibuchung, Live-GPS-Tracking, Fahrerdisposition, Fahrpreisberechnung, Kreditkartenzahlungen, Webverwaltung

  • Branche: Mobilitätsdienste
  • Luxemburg Standort: Luxemburg
  • Lieferzeit: 16 Wochen
  • Technologien: JavaScript / TypeScript (Node.js), Python
4+ Monate

Dieses Taxiunternehmen koordiniert Buchungen, Fahrer und Zahlungen über getrennte Arbeitsbereiche hinweg. Die Fahrdienst-Software führt den Prozess in einem System zusammen: Fahrgäste bestellen Taxifahrten per mobiler App, Fahrer erhalten passende Fahrten und Disponenten überwachen Fahrzeuge über das Web. Die Software berechnet Fahrpreise, verarbeitet Zahlungen, zeigt den Live-Fahrtstatus an und verwaltet Fahrer- und Fahrgastbewertungen in einem Dienst.

Zusammenfassung

Problem

Das Taxiunternehmen koordiniert Buchungen, Disposition und Tracking. Außerdem werden Fahrpreise, Zahlungen und Berichte über mehrere betriebliche Aufgaben hinweg verwaltet.

Lösung

Die Lösung wurde zu einer Fahrdienstplattform mit Fahrgast- und Fahrer-Apps sowie einem Web-Dashboard für Disposition und Betrieb.

Ergebnis

Die Software wurde entwickelt, um den manuellen Koordinationsaufwand und die Zeit für die Weitergabe von Fahrtinformationen zwischen Teams zu reduzieren.

Kundengeschichte

Der Kunde ist ein Taxiunternehmen aus Luxemburg. Es bedient Fahrgäste über Taxibuchungen und koordiniert Fahrer, die Abhol- und Zielortfahrten durchführen.

Fahrpreisberechnung, Zahlungen und Support verursachen zusätzlichen betrieblichen Aufwand.

Zusätzlich wurde ein Web-Dashboard für Verwaltung, Disposition und Fuhrpark benötigt. Es wurde auch für Preise, Zahlungen und Berichte benötigt.

Die Lösung wurde als Zusammenspiel mobiler Apps und eines Web-Dashboards konzipiert. Besonderes Augenmerk lag auf Live-GPS-Aktualisierungen und der Zuordnung von Fahrern und Fahrgästen.

Zahlungsstatus, konfigurierbare Fahrpreise, Unterstützung bei der Veröffentlichung und Dokumentation waren ebenfalls enthalten.

Der Kunde benötigte

  1. Separate Fahrgast- und Fahrer-Apps für iOS und Android verwenden
  2. Benutzer, Fahrer, Fahrten, Preise, Zahlungen, Support und Betrieb verwalten
  3. GPS, Karten, voraussichtliche Ankunftszeiten, Fahrtstatus und Fahrer-Fahrgast-Zuordnung verfolgen
  4. Tests, Deployment, Dokumentation und beide App Stores unterstützen

Warum Standardsoftware nicht passte

Standardsoftware für Fahrdienste verbindet Fahrgäste anhand ihres aktuellen Standorts mit Fahrern und berechnet Fahrpreise. Eine individuelle Plattform war erforderlich, um die Abläufe des Taxiunternehmens für Fahrgäste, Fahrer und Verwaltung zusammenzuführen. Buchung, Tracking und Zahlungen wurden in ein Betriebsmodell integriert. Auch Preise, Berichte und Kommunikation wurden darin zusammengeführt.

Projektübersicht

Die Lösung wurde rund um drei verbundene Arbeitsbereiche: eine Fahrgast-App zur Taxibuchung, eine Fahrer-App zur Fahrtannahme und ein Web-Dashboard für Disposition und Betrieb. APIs verbinden die Anwendungen mit Authentifizierung, Fahrtstatus, Fahrer-Verfügbarkeit und Zahlungsinformationen.

Für die Verwaltung laufender Fahrten wurden Echtzeit-Standortaktualisierungen auf den Bildschirmen von Fahrgästen, Fahrern und Disponenten bereitgestellt. GPS-Positionen unterstützen die Fahrerzuordnung, Kartenmarkierungen, voraussichtliche Ankunftszeiten und den Fahrtstatus.

Der Preisablauf wurde so gestaltet, dass vor der Fahrt eine Schätzung angezeigt und der endgültige Fahrpreis anhand der Fahrtdaten und konfigurierbarer Preisregeln berechnet wird. Zahlungsabwicklung, Rückerstattungen, Auszahlungen und Zahlungsstatus sind im Betriebs-Dashboard verfügbar.

Der Verwaltungsbereich konzentriert sich auf Fahrerprofile, Zeitpläne und aktive Fahrten. Er umfasst außerdem Preise, Zahlungen und Support sowie Fahrtanalysen, Umsatzberichte und CSV-Exporte.

Test-, Staging- und Produktionsumgebungen waren Bestandteil des Bereitstellungsansatzes. Ebenfalls enthalten waren Deployment-Skripte, technische Dokumentation sowie Unterstützung bei der Veröffentlichung im App Store und bei Google Play.

Spätere Erweiterungen wie Preisgebote, Treuepunkte und Rabatte können separat hinzugefügt werden. Auch die Fahrtwiedergabe und ein Liefermodus sind als Zusatzfunktionen verfügbar.

Wichtige gelieferte Funktionen

  • Fahrtanfragen mit Abhol- und Zielorten
  • Fahrerzuordnung und Fahrtannahme
  • Live-GPS-Tracking mit Kartenaktualisierungen und Ankunftszeiten
  • Automatische Fahrpreisberechnung anhand konfigurierbarer Preisregeln
  • Echtzeit-Zahlungsabwicklung und Zahlungsstatus
  • Disponentenkarte mit aktiven Fahrten und Fahrerstatus
  • Fahrerprofile und Verwaltung der Verfügbarkeit
  • Fahrt-, Verdienst- und Umsatzberichte mit CSV-Export
  • Fahrgast- und Fahrerbewertungen nach Fahrten

Kann hinzugefügt werden

+ Preisgebote + Treuepunkte + Rabatte + Fahrtwiedergabe + Lieferdienstmodus + Fahrtanalyse + Umsatzanalyse

Wer kann diese Lösung noch nutzen?

Unternehmen mit ähnlichen Aufgaben bei der Fahrerkoordination können dieselbe Lösung an ihre eigenen Regeln für Buchung, Tracking, Zahlungen und Fuhrpark anpassen.

Ein Unternehmen für Mitfahrdienste und Fahrvermittlung

Aufgabe Es koordiniert Fahrgastanfragen, Fahrerzuordnung, laufende Fahrten, Fahrpreise und Zahlungen.
So unterstützt die Lösung Die Lösung verbindet Fahrgast- und Fahrer-Apps mit Dispositionswerkzeugen, Standortaktualisierungen, Fahrpreisberechnung und Zahlungsabwicklung.

Ein gemeinschaftlicher Fahrdienst

Aufgabe Es koordiniert mehrere Fahrgäste und Fahrer rund um gemeinsame Fahrten und Abholorte.
So unterstützt die Lösung Dieselbe Plattform bietet Fahrgastanfragen, Fahrer-Verfügbarkeit, Live-Fahrtstatus und Einblick für Disponenten.

Ein Unternehmen, das Fahrvermittlung und Lieferungen kombiniert

Aufgabe Es verwaltet einen gemeinsamen Fuhrpark für Fahrgastbeförderung und Lieferaufgaben.
So unterstützt die Lösung Ein Liefermodus kann denselben Fuhrpark sowie synchronisierte Verwaltung, Tracking und Zahlungsabläufe nutzen.

Technologie-Stack

JavaScript / TypeScript (Node.js)

Anwendungs- und API-Entwicklung

Diese Sprachgruppe unterstützt die mobilen, webbasierten und serverseitigen Teile der Plattform.

Python

Backend- und Analysedienste

Python unterstützt APIs, Datenverarbeitung und Berichtsdienste.

PHP

Unterstützende Backend-Dienste

PHP-Bibliotheken unterstützen ausgewählte Integrationen, Dokumentations- und Datenaustauschanforderungen.

fastapi

Backend-APIs erstellen

fastapi (ein Python-Framework für Web-APIs) verbindet Anwendungen mit den Diensten der Plattform.

websocket

Live-Fahrtaktualisierungen senden

websocket (eine Bibliothek für bidirektionale Live-Kommunikation) überträgt Standort- und Fahrtstatusänderungen in Echtzeit.

@justanarthur/just-map

Karten und Routen anzeigen

@justanarthur/just-map (eine Kartenbibliothek mit GPS-Zuordnungsunterstützung) zeigt Fahrzeugstandorte und Routeninformationen an.

stripe

Kartenzahlungen verarbeiten

stripe (eine Bibliothek für Zahlungsabwicklung) verarbeitet Kartenzahlungsanfragen und Transaktionsstatus.

d3-dsv

CSV-Berichte formatieren

d3-dsv (eine Bibliothek für CSV- und TSV-Dateien) unterstützt die Berichtsformatierung.

GraphQL-core

GraphQL-Dienste bereitstellen

graphql-core (eine Python-Bibliothek für GraphQL-Dienste) unterstützt die strukturierte Kommunikation zwischen Plattformteilen.

CSV

Fahrtberichte exportieren

CSV wird für herunterladbare Fahrt-, Verdienst- und Umsatzberichte verwendet.

Integrationen

Stripe

Stripe verarbeitet Kartenzahlungen und gibt den Status der Zahlungstransaktion zurück.

WePay

WePay kann für die Zahlungsabwicklung im Zahlungsablauf der Fahrt angebunden werden.

Apple App Store

Die Fahrgast- und Fahrer-Apps sind für die Veröffentlichung im App Store vorbereitet.

Google Play

Die Fahrgast- und Fahrer-Apps sind für die Veröffentlichung bei Google Play vorbereitet.

CSV reporting

CSV-Dateien übertragen Fahrt-, Verdienst- und Umsatzberichte aus dem Verwaltungs-Dashboard.

Das Ergebnis

Fahrgäste sehen die gesamte Fahrt vor und während der Fahrt

Der Fahrgastbildschirm vereint Taxibuchung, Fahrpreisinformationen und Zahlungsstatus. Die Live-Fahrtansicht zeigt Abhol- und Zielorte, den zugeordneten Fahrer und die Fahrzeugposition.

Außerdem werden die voraussichtliche Ankunftszeit und der Fahrtstatus angezeigt.

Nach der Fahrt kann der Fahrgast den Fahrer in derselben App bewerten.

So funktioniert es

  1. Die Anwendung zeigt Abhol- und Zielorte, die Preisschätzung und den Zahlungsstatus.
  2. Die Live-Karte zeigt den Fahrer und die Fahrzeugmarkierung mit Ankunftszeit und Fahrtstatus.
  3. Die Anwendung zeigt das Zahlungsergebnis und ermöglicht nach der Fahrt eine Bewertung.
  • Der Bildschirm unterstützt die Fahrtanfrage und die Live-Fahrtansicht des Fahrgasts.
Fahrtanfrage und Live-Fahrt des Fahrgasts

Fahrtanfrage und Live-Fahrt des Fahrgasts

Funktionen auf diesem Bildschirm
Abhol- und Zielorte Fahrtanfrage Automatische Fahrpreisberechnung Fahrt-Tracking in Echtzeit Zahlungen in Echtzeit verarbeiten Fahrer- und Fahrgastbewertungen

Fahrer erhalten passende Fahrten mit Live-Routeninformationen

Die Fahrer-App zeigt eine eingehende Fahrtanfrage mit Abholort und Profil des Fahrgasts. Außerdem werden Fahrtstatus, Live-Karte, Routenansicht und der während der Fahrt benötigte Verfügbarkeitsstatus angezeigt.

So funktioniert es

  1. Die Anwendung zeigt die eingehende Fahrtanfrage, den Abholort und das Profil des Fahrgasts.
  2. Der Bildschirm zeigt das Zuordnungsergebnis, die Fahrtdaten und den aktuellen Fahrtstatus.
  3. Die Live-Karte zeigt Fahrerstandort, Routeninformationen und Verfügbarkeitsstatus.
Fahrerdisposition und Fahrtannahme

Fahrerdisposition und Fahrtannahme

Funktionen auf diesem Bildschirm
Fahrer Kunden zuordnen Fahrt-Tracking in Echtzeit Fahrerprofil anzeigen Fahrtanfrage

Disponenten behalten aktive Fahrten und Fahrer im Blick

Das Disponenten-Dashboard bietet einen direkten Überblick über aktive Fahrten, Fahrerstandorte und Zuordnungen. Es zeigt außerdem Ankunftszeiten und Fahrtstatus, während Statusfilter verfügbare und aktive Fahrzeuge auf der Live-Karte unterscheiden.

Verknüpfungen zu Fahrerprofilen halten betriebliche Details nahe an der überwachten Fahrt.

So funktioniert es

  1. Das Dashboard zeigt GPS-Positionen der Fahrer und Standorte aktiver Fahrten auf der Live-Fahrzeugkarte.
  2. Die Liste aktiver Fahrten und Filter zeigen Fahrer-Verfügbarkeit, Ankunftszeiten und Fahrtstatus.
  3. Das Dashboard verknüpft die Zuordnungsdetails von Fahrgast und Fahrer mit den Fahrerprofilen.
  • Der Bildschirm vereint Live-Tracking und Zuordnungsinformationen für den Dispositionsbetrieb.
Tipp: Die Live-Karte und die Liste aktiver Fahrten zeigen dasselbe Betriebsgeschehen aus zwei nützlichen Perspektiven.
Live-Fahrt und Fahrerkarte für Disponenten

Live-Fahrt und Fahrerkarte für Disponenten

Funktionen auf diesem Bildschirm
Fahrt-Tracking in Echtzeit Fahrer Kunden zuordnen Fahrerprofil anzeigen

Manager steuern Fahrpreise, Zahlungen und Betriebsberichte

Das Web-Dashboard vereint Software zur Fahrerplanung, Preise und Zahlungen in einem Betriebsbereich. Manager können Profile und Verfügbarkeit prüfen, Fahrpreisregeln pflegen und Transaktionen einsehen.

Support- und Berichtswerkzeuge decken Rückerstattungen, Auszahlungen und Fahrtanalysen ab. Umsatzberichte und CSV-Export vervollständigen den Berichtsbereich.

So funktioniert es

  1. Das Dashboard zeigt Fahrerprofile, Zeitpläne, Preisregeln, Zahlungstransaktionen, Rückerstattungen und Auszahlungen.
  2. Das System berechnet Fahrpreise anhand der konfigurierten Preisregeln und führt Fahrererlöse mit den Fahrtdaten zusammen.
  3. Das Dashboard stellt Fahrtanalysen und Umsatzdaten dar und erstellt CSV-Berichte.
  • Der Bildschirm deckt Fahrerverwaltung, Zahlungsadministration, Fahrpreiseinstellungen und Berichte ab.
Hinweis: Der Betriebsbereich führt Preis-, Zahlungs-, Fahrer- und Berichtsinformationen zusammen.
Betrieb, Fahrpreise, Zahlungen und Berichte

Betrieb, Fahrpreise, Zahlungen und Berichte

Funktionen auf diesem Bildschirm
Fahrerprofil anzeigen Fahrerplanung verwalten Automatische Fahrpreisberechnung Zahlungen in Echtzeit verarbeiten Zahlungsabwicklung in der App Verdienstberichte anzeigen Fahrten und Umsatz analysieren

Was die Lösung ermöglicht

Mit dieser Lösung kann das Taxiunternehmen:

  • Taxibuchungen über eine mobile Fahrgast-App annehmen
  • Fahrer Fahrgästen zuordnen und Live-Fahrtinformationen teilen
  • Disponenten eine Ansicht aktiver Fahrten, Standorte und Ankunftszeiten bereitstellen
  • Fahrpreise, Zahlungen, Rückerstattungen, Auszahlungen und Fahrerzeitpläne verwalten
  • Fahrt-, Verdienst- und Umsatzinformationen in Berichten prüfen
  • Fahrgast- und Fahrerbewertungen nach abgeschlossenen Fahrten unterstützen

Könnten Standardsysteme diese Aufgabe erledigen?

Vor der Entwicklung wurde die Aufgabe anhand der jeweiligen Produktbeschreibungen mit Standardprodukten verglichen.

Was der Kunde benötigt Fahrdienstplattformen Uber for Business, Lyft Business, Careem for Business Unternehmenslösungen für Mobilität Ola Corporate, MoveInSync ETS, Swvl for Business Plattformen für Mobilitätsmanagement Smart2Car, Grab for Business Individuelle Lösung
Separate Fahrgast- und Fahrer-Apps teilweise
Web-Dashboard für die Verwaltung
Live-Tracking und Fahrerzuordnung teilweise
Veröffentlichungs- und technischer Support — — —
Passt zu den eigenen Regeln des Kunden: Schritte, Rollen, Berichte — — —
Alle Schritte an einem Ort — — —
Keine manuellen Schritte zwischen Programmen teilweise teilweise teilweise

Nach den öffentlichen Produktbeschreibungen und der jeweiligen Kategorie.

Standardprodukte für Fahrdienste decken Fahrgast-Fahrer-Zuordnung, Buchungen, Geschäftsfahrten, Mobilitätsmanagement und Berichte in unterschiedlichen Kombinationen ab. Ein Standardprodukt reicht aus, wenn ein Unternehmen nur einen dieser Bereiche benötigt.

Dieses Taxiunternehmen benötigte eigene Software, weil die erforderlichen Abläufe für Fahrgäste, Fahrer, Disponenten, Preise, Zahlungen, Berichte und Veröffentlichung einem gemeinsamen Betriebsmodell folgen mussten. Außerdem unterscheiden sich die Produkte darin, wie gut sie zu den eigenen Regeln des Kunden passen und wie umfassend sie die Schritte zwischen Apps und Verwaltung automatisieren.

Am Ende

Am Ende wurde die Lösung entwickelt, um Taxibuchungen, Disposition und Zahlungen in einem System zu koordinieren. Auch die Berichte wurden in denselben Dienst integriert.

FAQ

Sie denken über ein ähnliches System nach? Lesen Sie die Antworten unten, um zu erfahren, wie Fahrdienst-Software Fahrgast-Apps, Fahrerwerkzeuge, Live-Tracking, Zahlungen und Verwaltung kombinieren kann.