PROJECT

Ritde software voor passagiers, chauffeurs en planners

Maatwerksoftwareontwikkeling, Apps voor passagiers en chauffeurs, Taxireserveringen, Live GPS-tracking, Dispatching van chauffeurs, Tariefberekening, Creditcardverwerking, Webbeheer

  • Sector: Mobiliteitsdiensten
  • Luxemburg Locatie: Luxemburg
  • Oplevertijd: 16 weken
  • Technologieën: JavaScript / TypeScript (Node.js), Python
4+ maanden

Dit taxibedrijf besteedt tijd aan het coördineren van boekingen, chauffeurs en betalingen in afzonderlijke werkgebieden. De ritde software brengt het proces samen in één systeem: passagiers vragen taxiritten aan in een mobiele app, chauffeurs ontvangen gematchte ritten en planners volgen voertuigen via het web. Het systeem berekent tarieven, verwerkt betalingen, toont de live ritstatus en houdt beoordelingen van chauffeurs en passagiers bij in dezelfde service.

Samenvatting

Probleem

Het taxibedrijf coördineert boekingen, dispatching en tracking. Ook tarieven, betalingen en rapporten worden verdeeld over meerdere operationele taken.

Oplossing

De oplossing werd één ritdeplatform met apps voor passagiers en chauffeurs, plus een webdashboard voor dispatching en operationele taken.

Resultaat

De software is ontworpen om handmatige coördinatie en de tijd die teams besteden aan het uitwisselen van ritinformatie te verminderen.

Klantverhaal

De klant is een taxibedrijf uit Luxemburg. Het bedient passagiers via taxireserveringen en coördineert chauffeurs die ritten voor ophalen en afzetten uitvoeren.

Tariefberekening, betalingen en ondersteuning zorgen voor extra operationeel werk.

Ook was een webdashboard nodig voor administratie, dispatching en wagenparkbeheer, evenals voor prijzen, betalingen en rapporten.

De oplossing werd opgezet als verbonden mobiele apps en een webdashboard. Er was bijzondere aandacht voor live GPS-updates en het koppelen van chauffeurs aan passagiers.

Betalingsstatus, configureerbare tarieven, release-ondersteuning en documentatie waren eveneens inbegrepen.

De klant vroeg om

  1. Afzonderlijke passagiers- en chauffeursapps op iOS en Android
  2. Gebruikers, chauffeurs, ritten, prijzen, betalingen, ondersteuning en operaties beheren
  3. GPS, kaarten, verwachte aankomsttijden, ritstatus en het koppelen van chauffeurs aan passagiers volgen
  4. Ondersteuning voor testen, implementatie, documentatie en beide appstores

Waarom standaardsoftware niet voldeed

Standaardsoftware voor ritdelen koppelt passagiers aan chauffeurs op basis van hun huidige locatie en berekent tarieven. Er was een maatwerkplatform nodig om de passagiers-, chauffeurs- en administratieve workflows van het taxibedrijf te combineren. Boekingen, tracking en betalingen werden samengebracht in één operationeel model, net als prijzen, rapportage en communicatie.

Projectoverzicht

De oplossing is ontworpen rond drie verbonden werkruimten: een passagiersapp voor taxireserveringen, een chauffeursapp voor het accepteren van ritten en een webdashboard voor dispatching en operationele taken. API's verbinden de applicaties met authenticatie, ritstatus, beschikbaarheid van chauffeurs en betalingsinformatie.

Voor live ritten zijn realtime locatie-updates beschikbaar op de schermen van passagiers, chauffeurs en planners. GPS-posities ondersteunen het koppelen van chauffeurs, kaartmarkeringen, verwachte aankomsttijden en de ritstatus.

De tariefstroom is ontworpen om vóór de rit een schatting te tonen en het eindtarief te berekenen op basis van ritgegevens en configureerbare prijsregels. Betalingsverwerking, terugbetalingen, uitbetalingen en betalingsstatus zijn beschikbaar in het operationele dashboard.

De administratieve werkruimte is ingericht rond chauffeursprofielen, planningen en actieve ritten. Ook prijzen, betalingen en ondersteuning vallen hieronder, evenals ritanalyses, omzetrapporten en CSV-exports.

Test-, staging- en productieomgevingen maakten deel uit van de oplevering. Ook implementatiescripts, technische documentatie en ondersteuning bij releases in de App Store en Google Play waren inbegrepen.

Latere uitbreidingen, zoals bieden op tarieven, loyaliteitspunten en kortingen, kunnen afzonderlijk worden toegevoegd. Ook ritweergave en bezorgmodus zijn als add-ons beschikbaar.

Belangrijkste opgeleverde functies

  • Ritaanvragen van passagiers met ophaal- en afzetlocaties
  • Chauffeurs koppelen en ritten accepteren
  • Live GPS-tracking met kaartupdates en verwachte aankomsttijden
  • Automatische tariefberekening op basis van configureerbare prijsregels
  • Realtime betalingsverwerking en betalingsstatus
  • Plannerskaart met actieve ritten en chauffeursstatussen
  • Chauffeursprofielen en beheer van beschikbaarheid
  • Rit-, inkomsten- en omzetrapporten met CSV-export
  • Beoordelingen van passagiers en chauffeurs na ritten

Kan worden toegevoegd

+ Bieden op tarieven + Loyaliteitspunten + Kortingen + Ritweergave + Bezorgmodus + Ritanalyses + Omzetanalyse

Wie kan deze oplossing nog meer gebruiken?

Bedrijven met een vergelijkbare taak rond chauffeurcoördinatie kunnen dezelfde oplossing aanpassen aan hun eigen regels voor boekingen, tracking, betalingen en wagenparkbeheer.

Een rideshare- of ritdienstbedrijf

Taak Het coördineert passagiersaanvragen, het koppelen van chauffeurs, live ritten, tarieven en betalingen.
Hoe de oplossing helpt De oplossing verbindt passagiers- en chauffeursapps met dispatchtools, locatie-updates, tariefberekening en betalingsverwerking.

Een community- of carpooldienst

Taak Het coördineert meerdere passagiers en chauffeurs rond gedeelde ritten en ophaallocaties.
Hoe de oplossing helpt Hetzelfde platform biedt passagiersaanvragen, beschikbaarheid van chauffeurs, live ritstatus en overzicht voor planners.

Een bedrijf dat ritdiensten met bezorging combineert

Taak Het beheert één chauffeursvloot voor passagiersritten en bezorgwerk.
Hoe de oplossing helpt Een bezorgmodus kan dezelfde chauffeursvloot, gesynchroniseerde administratie, tracking en betalingsworkflows gebruiken.

Technologiestack

JavaScript / TypeScript (Node.js)

Applicatie- en API-ontwikkeling

Deze taalgroep ondersteunt de mobiele, web- en serveronderdelen van het platform.

Python

Backend- en analysediensten

Python ondersteunt API's, gegevensverwerking en rapportagediensten.

PHP

Ondersteunende backenddiensten

PHP-bibliotheken ondersteunen geselecteerde integraties, documentatie en gegevensuitwisseling.

fastapi

Backend-API's bouwen

fastapi (een Python-framework voor web-API's) verbindt applicaties met de diensten van het platform.

websocket

Live ritupdates verzenden

websocket (een bibliotheek voor realtime communicatie in twee richtingen) verzendt locatie- en ritstatuswijzigingen in realtime.

@justanarthur/just-map

Kaarten en routes weergeven

@justanarthur/just-map (een kaartbibliotheek met ondersteuning voor GPS-koppeling) toont voertuiglocaties en route-informatie.

stripe

Kaartbetalingen verwerken

stripe (een bibliotheek voor betalingsverwerking) verwerkt kaartbetalingsaanvragen en transactiestatussen.

d3-dsv

CSV-rapporten opmaken

d3-dsv (een bibliotheek voor CSV- en TSV-bestanden) ondersteunt de opmaak van rapporten.

GraphQL-core

GraphQL-diensten leveren

graphql-core (een Python-bibliotheek voor GraphQL-diensten) ondersteunt gestructureerde communicatie tussen platformonderdelen.

CSV

Ritrapporten exporteren

CSV wordt gebruikt voor downloadbare rit-, inkomsten- en omzetrapporten.

Integraties

Stripe

Stripe verwerkt kaartbetalingen en retourneert de status van betalingstransacties.

WePay

WePay kan worden gekoppeld voor betalingsverwerking binnen de ritbetaalstroom.

Apple App Store

De passagiers- en chauffeursapplicaties zijn voorbereid voor publicatie in de App Store.

Google Play

De passagiers- en chauffeursapplicaties zijn voorbereid voor publicatie in Google Play.

CSV reporting

CSV-bestanden exporteren rit-, inkomsten- en omzetrapporten uit het administratiedashboard.

Het resultaat

Passagiers zien de volledige rit vóór en tijdens de reis

Het passagiersscherm brengt taxireserveringen, tariefinformatie en betalingsstatus samen. De live ritweergave toont de ophaal- en afzetlocaties, de gekoppelde chauffeur en de positie van het voertuig.

Ook de verwachte aankomsttijd en ritstatus worden getoond.

Na de rit kan de passagier de chauffeur vanuit dezelfde applicatie beoordelen.

Zo werkt het

  1. De applicatie toont ophaal- en afzetlocaties, de tariefschatting en de betalingsstatus.
  2. De live kaart toont de chauffeur en voertuigmarkering met verwachte aankomsttijd en ritstatus.
  3. De applicatie toont het betalingsresultaat en biedt na de rit de mogelijkheid om een beoordeling achter te laten.
  • Het scherm ondersteunt de ritaanvraag en live ritweergave van de passagier.
Ritaanvraag van passagier en live rit

Ritaanvraag van passagier en live rit

Functies op dit scherm
Ophaal- en afzetlocaties Ritaanvraagfunctionaliteit Automatische tariefberekening Realtime rittracking Realtime betalingen verwerken Beoordelingen van chauffeurs en passagiers

Chauffeurs ontvangen gematchte ritten met live route-informatie

De chauffeursapp toont een binnenkomende ritaanvraag met de ophaallocatie en het profiel van de passagier. Ook worden de ritstatus, live kaart, routeweergave en beschikbaarheidsstatus getoond die tijdens de rit nodig zijn.

Zo werkt het

  1. De applicatie toont de binnenkomende ritaanvraag, de ophaallocatie en het profiel van de passagier.
  2. Het scherm toont het koppelingsresultaat, de ritgegevens en de huidige ritstatus.
  3. De live kaart toont de locatie van de chauffeur, route-informatie en beschikbaarheidsstatus.
Dispatching van chauffeurs en acceptatie van ritten

Dispatching van chauffeurs en acceptatie van ritten

Functies op dit scherm
Chauffeurs aan klanten koppelen Realtime rittracking Chauffeursprofielen bekijken Ritaanvraagfunctionaliteit

Planners houden actieve ritten en chauffeurs in beeld

Het plannerdashboard biedt direct zicht op actieve ritten, chauffeurslocaties en koppelingen. Ook worden verwachte aankomsttijden en ritstatussen getoond. Filters voor chauffeursstatus helpen beschikbare en actieve voertuigen op de live kaart van elkaar te onderscheiden.

Links naar chauffeursprofielen houden operationele details dicht bij de gemonitorde rit.

Zo werkt het

  1. Het dashboard toont GPS-posities van chauffeurs en locaties van actieve ritten op de live voertuigenkaart.
  2. De lijst met actieve ritten en filters tonen beschikbaarheid van chauffeurs, verwachte aankomsttijden en ritstatussen.
  3. Het dashboard koppelt gegevens over passagier-chauffeurmatches aan chauffeursprofielen.
  • Het scherm combineert live tracking en koppelingsinformatie voor dispatching.
Tip: De live kaart en de lijst met actieve ritten tonen hetzelfde operationele beeld vanuit twee nuttige perspectieven.
Live rit van planner en chauffeurskaart

Live rit van planner en chauffeurskaart

Functies op dit scherm
Realtime rittracking Chauffeurs aan klanten koppelen Chauffeursprofielen bekijken

Managers beheren tarieven, betalingen en operationele rapporten

Het webdashboard brengt software voor chauffeursplanning, prijzen en betalingen samen in één operationeel gebied. Managers kunnen profielen en beschikbaarheid bekijken, tariefregels beheren en transacties controleren.

Ondersteunings- en rapportagetools omvatten terugbetalingen, uitbetalingen en ritanalyses. Omzetrapporten en CSV-export completeren het rapportagegebied.

Zo werkt het

  1. Het dashboard toont chauffeursprofielen, planningen, prijsregels, betalingstransacties, terugbetalingen en uitbetalingen.
  2. Het systeem berekent tarieven op basis van de geconfigureerde prijsregels en koppelt inkomsten van chauffeurs aan ritgegevens.
  3. Het dashboard toont ritanalyses en omzetgegevens en maakt CSV-rapporten.
  • Het scherm omvat chauffeursbeheer, betalingsadministratie, tariefinstellingen en rapportage.
Opmerking: Het operationele gebied houdt informatie over prijzen, betalingen, chauffeurs en rapporten bij elkaar.
Operationeel beheer, tarieven, betalingen en rapporten

Operationeel beheer, tarieven, betalingen en rapporten

Functies op dit scherm
Chauffeursprofielen bekijken Chauffeursplanning beheren Automatische tariefberekening Realtime betalingen verwerken Betalingen in de app verwerken Inkomstenrapporten bekijken Ritten en omzet analyseren

Wat de oplossing biedt

Met deze oplossing kan het taxibedrijf:

  • Taxireserveringen accepteren via een mobiele passagiersapp
  • Chauffeurs aan passagiers koppelen en live ritinformatie delen
  • Planners één overzicht bieden van actieve ritten, locaties en verwachte aankomsttijden
  • Tarieven, betalingen, terugbetalingen, uitbetalingen en chauffeursplanningen beheren
  • Rit-, inkomsten- en omzetinformatie in rapporten bekijken
  • Beoordelingen van passagiers en chauffeurs na voltooide ritten ondersteunen

Kunnen standaardsystemen het werk doen?

Voor het ontwerp werd de taak vergeleken met standaardproducten op basis van hun eigen beschrijvingen.

Wat de klant nodig heeft Ritdeelplatforms Uber for Business, Lyft Business, Careem for Business Zakelijke mobiliteitstools Ola Corporate, MoveInSync ETS, Swvl for Business Platforms voor mobiliteitsbeheer Smart2Car, Grab for Business Maatwerkoplossing
Afzonderlijke apps voor passagiers en chauffeurs gedeeltelijk
Webdashboard voor administratie
Live tracking en chauffeurskoppeling gedeeltelijk
Release- en technische ondersteuning — — —
Past bij de eigen regels van de klant: stappen, rollen en rapporten — — —
Alle stappen op één plek — — —
Geen handmatige stappen tussen programma's gedeeltelijk gedeeltelijk gedeeltelijk

Op basis van de openbare productbeschrijvingen en hun categorie.

Standaardproducten voor ritdelen bieden combinaties van passagier-chauffeurkoppeling, boekingen, zakelijke ritten, mobiliteitsbeheer en rapportage. Een standaardproduct volstaat wanneer een bedrijf slechts één van deze onderdelen nodig heeft.

Dit taxibedrijf had eigen software nodig omdat de vereiste workflows voor passagiers, chauffeurs, planners, prijzen, betalingen, rapportage en releases één operationeel model moesten volgen. Producten verschillen bovendien in de mate waarin ze aansluiten op de eigen regels van de klant en de stappen tussen apps en administratie automatiseren.

Uiteindelijk

Uiteindelijk is de oplossing gemaakt om taxireserveringen, dispatching en betalingen in één systeem te coördineren. Ook rapportage werd in dezelfde service ondergebracht.

Veelgestelde vragen

Overweegt u een vergelijkbaar systeem te bouwen? Lees hieronder de antwoorden om te zien hoe ritde software passagiersapps, chauffeursfuncties, live tracking, betalingen en administratie kan combineren.