PROJEKT

Samkørselssoftware til passagerer, chauffører og dispatchere

Specialudvikling af software, Passager- og chaufførapps, Taxabestilling, Live GPS-tracking, Chaufførdispatch, Prisberegning, Kreditkortbetalinger, Webadministration

  • Branche: Mobilitetstjenester
  • Luxembourg Placering: Luxembourg
  • Leveringstid: 16 uger
  • Teknologier: JavaScript / TypeScript (Node.js), Python
4+ måneder

Dette taxiselskab bruger tid på at koordinere bestillinger, chauffører og betalinger på tværs af separate arbejdsområder. Samkørselssoftwaren samler processen i ét system: Passagerer bestiller taxature i en mobilapp, chauffører modtager matchede ture, og dispatchere overvåger køretøjer fra webappen. Systemet beregner priser, behandler betalinger, viser turstatus live og samler chauffør- og passagervurderinger i samme løsning.

Oversigt

Problem

Taxiselskabet koordinerer bestillinger, dispatch og tracking. Det koordinerer også priser, betalinger og rapporter på tværs af flere driftsopgaver.

Løsning

Løsningen blev til én samkørselsplatform med apps til passagerer og chauffører samt et webdashboard til dispatch og drift.

Resultat

Softwaren er udviklet til at reducere manuel koordinering og den tid, der bruges på at flytte turinformation mellem teams.

Kundehistorie

Kunden er et taxiselskab fra Luxembourg. Selskabet betjener passagerer via taxabestilling og koordinerer chauffører, der udfører hente- og afleveringsture.

Prisberegning, betalinger og support medfører yderligere driftsarbejde.

Der var også behov for et webdashboard til administration, dispatch og flådestyring samt priser, betalinger og rapporter.

Løsningen blev udformet som forbundne mobilapps og et webdashboard. Der blev lagt særlig vægt på live GPS-opdateringer og matchning af chauffører og passagerer.

Betalingsstatus, konfigurerbare priser, support til udgivelser og dokumentation var også inkluderet.

Kunden bad om

  1. Separate passager- og chaufførapps til iOS og Android
  2. Administration af brugere, chauffører, ture, priser, betalinger, support og drift
  3. Tracking af GPS, kort, forventede ankomsttider, turstatus og chauffør-passager-matchning
  4. Support til test, deployment, dokumentation og begge appbutikker

Hvorfor standardsoftware ikke passede

Standardsoftware til samkørsel forbinder passagerer med chauffører baseret på deres aktuelle placering og beregner priser. Der var behov for en specialudviklet platform, der kunne samle taxiselskabets arbejdsgange for passagerer, chauffører og administration. Den samlede bestilling, tracking og betalinger i én driftsmodel samt priser, rapportering og kommunikation.

Projektoversigt

Løsningen blev designet omkring tre forbundne arbejdsområder: en passagerapp til taxabestilling, en chaufførapp til accept af ture og et webdashboard til dispatch og drift. API'er forbinder applikationerne med login, turstatus, chaufførtilgængelighed og betalingsoplysninger.

For at håndtere ture live blev lokationsopdateringer i realtid vist på passager-, chauffør- og dispatcherskærmene. GPS-positioner understøtter chaufførmatchning, kortmarkører, forventede ankomsttider og turstatus.

Prisforløbet blev designet til at vise et estimat før turen og beregne den endelige pris ud fra turdetaljer og konfigurerbare prisregler. Betalingsbehandling, tilbagebetalinger, udbetalinger og betalingsstatus er tilgængelige i driftsdashboardet.

Administrationsområdet blev bygget omkring chaufførprofiler, vagtplaner og aktive ture. Det dækker også priser, betalinger og support samt turanalyse, omsætningsrapporter og CSV-eksport.

Test-, staging- og produktionsmiljøer indgik i leverancen. Det samme gjorde deploymentscripts, teknisk dokumentation samt support til udgivelser i App Store og Google Play.

Senere tilføjelser som prisbud, loyalitetspoint og rabatter kan tilføjes separat. Afspilning af ture og leveringstilstand fås også som tilvalg.

Vigtige leverede funktioner

  • Passagerbestillinger med hente- og afleveringsadresser
  • Chaufførmatchning og accept af ture
  • Live GPS-tracking med kortopdateringer og forventede ankomsttider
  • Automatisk prisberegning ud fra konfigurerbare prisregler
  • Betalingsbehandling og betalingsstatus i realtid
  • Dispatcherkort med aktive ture og chaufførstatusser
  • Chaufførprofiler og styring af tilgængelighed
  • Tur-, indtjenings- og omsætningsrapporter med CSV-eksport
  • Passager- og chaufførvurderinger efter ture

Kan tilføjes

+ Prisbud + Loyalitetspoint + Rabatter + Afspilning af ture + Leveringstilstand + Turanalyse + Omsætningsanalyse

Hvem kan ellers bruge denne løsning

Virksomheder med lignende opgaver inden for chaufførkoordinering kan tilpasse løsningen til deres egne regler for bestilling, tracking, betaling og flådestyring.

En samkørsels- og kørselsservice

Opgave Den koordinerer passagerbestillinger, chaufførmatchning, live-ture, priser og betalinger.
Sådan hjælper løsningen Løsningen forbinder passager- og chaufførapps med dispatchværktøjer, lokationsopdateringer, prisberegning og betalingsbehandling.

En fællesskabs- eller delekørselsservice

Opgave Den koordinerer flere passagerer og chauffører omkring fælles ture og afhentningssteder.
Sådan hjælper løsningen Den samme platform leverer passagerbestillinger, chaufførtilgængelighed, live turstatus og synlighed for dispatchere.

En virksomhed, der kombinerer kørsel med levering

Opgave Den administrerer én chaufførflåde til både passagerkørsel og leveringsopgaver.
Sådan hjælper løsningen En leveringstilstand kan bruge den samme chaufførflåde, synkroniserede administration, tracking og betalingsprocesser.

Teknologier

JavaScript / TypeScript (Node.js)

Udvikling af applikationer og API'er

Denne sproggruppe understøtter platformens mobile, webbaserede og serverside dele.

Python

Backend- og analysetjenester

Python understøtter API'er, databehandling og rapporteringstjenester.

PHP

Understøttende backendtjenester

PHP-biblioteker understøtter udvalgte integrationer, dokumentation og behov for dataudveksling.

fastapi

Opbygning af backend-API'er

fastapi (et Python-framework til web-API'er) forbinder applikationerne med platformens tjenester.

websocket

Afsendelse af live turdata

websocket (et bibliotek til tovejskommunikation live) sender ændringer i placering og turstatus i realtid.

@justanarthur/just-map

Visning af kort og ruter

@justanarthur/just-map (et kortbibliotek med GPS-matchning) viser køretøjers placeringer og ruteoplysninger.

stripe

Behandling af kortbetalinger

stripe (et bibliotek til betalingsbehandling) håndterer kortbetalingsanmodninger og transaktionsstatus.

d3-dsv

Formatering af CSV-rapporter

d3-dsv (et bibliotek til CSV- og TSV-filer) understøtter rapportformatering.

GraphQL-core

Levering af GraphQL-tjenester

graphql-core (et Python-bibliotek til GraphQL-tjenester) understøtter struktureret kommunikation mellem platformens dele.

CSV

Eksport af turrapporter

CSV bruges til rapporter om ture, indtjening og omsætning, som kan downloades.

Integrationer

Stripe

Stripe behandler kortbetalinger og returnerer status for betalingstransaktioner.

WePay

WePay kan forbindes til betalingsbehandling i betalingsforløbet for ture.

Apple App Store

Passager- og chaufførapplikationerne er klargjort til udgivelse via App Store.

Google Play

Passager- og chaufførapplikationerne er klargjort til udgivelse via Google Play.

CSV reporting

CSV-filer eksporterer tur-, indtjenings- og omsætningsrapporter fra administrationsdashboardet.

Resultatet

Passagerer ser hele turen før og under kørslen

Passagerskærmen samler taxabestilling, prisoplysninger og betalingsstatus. Live-turvisningen viser hente- og afleveringssteder, den matchede chauffør og køretøjets placering.

Den viser også forventet ankomsttid og turstatus.

Efter turen kan passageren bedømme chaufføren i samme app.

Sådan fungerer det

  1. Applikationen viser hente- og afleveringssteder, prisestimatet og betalingsstatus.
  2. Livekortet viser chaufføren og køretøjets markør med forventet ankomsttid og turstatus.
  3. Applikationen viser betalingsresultatet og giver mulighed for at bedømme chaufføren efter turen.
  • Skærmen understøtter passagerens turbestilling og live-turvisning.
Passagerens turbestilling og live-tur

Passagerens turbestilling og live-tur

Funktioner på denne skærm
Hente- og afleveringssteder Funktion til turbestilling Automatisk prisberegning Tursupport i realtid Behandling af betalinger i realtid Chauffør- og passagervurderinger

Chauffører modtager matchede ture med live ruteoplysninger

Chaufførappen viser en indgående turbestilling med passagerens afhentningssted og profil. Den viser også turens status, livekort, rutevisning og den tilgængelighedsstatus, der kræves under turen.

Sådan fungerer det

  1. Applikationen viser den indgående turbestilling, passagerens afhentningssted og passagerprofil.
  2. Skærmen viser matchresultatet, turdata og den aktuelle turstatus.
  3. Livekortet viser chaufførens placering, ruteoplysninger og tilgængelighedsstatus.
Chaufførdispatch og accept af tur

Chaufførdispatch og accept af tur

Funktioner på denne skærm
Match chauffører med kunder Tursupport i realtid Visning af chaufførprofil Funktion til turbestilling

Dispatchere har aktive ture og chauffører i overblik

Dispatcherdashboardet giver et direkte overblik over aktive ture, chaufførplaceringer og matchninger. Det viser også forventede ankomsttider og turstatusser, mens chaufførstatusfiltre hjælper med at adskille ledige og aktive køretøjer på livekortet.

Links til chaufførprofiler holder driftsoplysninger tæt på den tur, der overvåges.

Sådan fungerer det

  1. Dashboardet viser chaufførernes GPS-positioner og aktive tures placeringer på livekortet over køretøjer.
  2. Listen over aktive ture og filtrene viser chaufførtilgængelighed, forventede ankomsttider og turstatusser.
  3. Dashboardet forbinder oplysninger om passager- og chaufførmatchning med chaufførprofiler.
  • Skærmen samler live-tracking og matchningsoplysninger til dispatcharbejdet.
Tip: Livekortet og listen over aktive ture viser det samme driftsbillede fra to nyttige vinkler.
Dispatchers live-tur og chaufførkort

Dispatchers live-tur og chaufførkort

Funktioner på denne skærm
Tursupport i realtid Match chauffører med kunder Visning af chaufførprofil

Ledere styrer priser, betalinger og driftsrapporter

Webdashboardet samler software til chaufførplanlægning, priser og betalinger i ét driftsområde. Ledere kan gennemgå profiler og tilgængelighed, vedligeholde prisregler og kontrollere transaktioner.

Support- og rapporteringsværktøjer dækker tilbagebetalinger, udbetalinger og turanalyse. Omsætningsrapporter og CSV-eksport fuldender rapporteringsområdet.

Sådan fungerer det

  1. Dashboardet viser chaufførprofiler, vagtplaner, prisregler, betalingstransaktioner, tilbagebetalinger og udbetalinger.
  2. Systemet beregner priser ud fra de konfigurerede prisregler og gemmer chaufførernes indtjening sammen med turdata.
  3. Dashboardet viser turanalyse og omsætningsdata og opretter CSV-rapporter.
  • Skærmen dækker chaufføradministration, betalingsadministration, prisindstillinger og rapportering.
Bemærk: Driftsområdet samler oplysninger om priser, betalinger, chauffører og rapporter.
Drift, priser, betalinger og rapporter

Drift, priser, betalinger og rapporter

Funktioner på denne skærm
Visning af chaufførprofil Styring af chaufførplaner Automatisk prisberegning Behandling af betalinger i realtid Betalingsbehandling i appen Visning af indtjeningsrapporter Analyser ture og omsætning

Hvad løsningen giver

Med denne løsning kan taxiselskabet:

  • Modtage taxabestillinger via en mobilapp til passagerer
  • Matche chauffører med passagerer og dele live turinformation
  • Give dispatchere ét overblik over aktive ture, placeringer og forventede ankomsttider
  • Administrere priser, betalinger, tilbagebetalinger, udbetalinger og chaufførplaner
  • Gennemgå tur-, indtjenings- og omsætningsoplysninger i rapporter
  • Understøtte passager- og chaufførvurderinger efter afsluttede ture

Kunne standardløsninger klare opgaven?

Før designet blev opgaven sammenlignet med standardprodukter ud fra deres egne beskrivelser.

Det kunden har brug for Samkørselsplatforme Uber for Business, Lyft Business, Careem for Business Mobilitetsværktøjer til virksomheder Ola Corporate, MoveInSync ETS, Swvl for Business Platforme til mobilitetsstyring Smart2Car, Grab for Business Specialløsning
Separate passager- og chaufførapps delvist
Webdashboard til administration
Live-tracking og chaufførmatchning delvist
Udgivelses- og teknisk support — — —
Passer til kundens egne regler: trin, roller og rapporter — — —
Alle trin samlet ét sted — — —
Ingen manuelle trin mellem programmer delvist delvist delvist

Baseret på produkternes offentlige beskrivelser og deres kategori.

Standardprodukter til samkørsel dækker passager-chauffør-matchning, bestillinger, erhvervskørsel, mobilitetsstyring og rapportering i forskellige kombinationer. Et standardprodukt er tilstrækkeligt, når virksomheden kun har brug for én af disse dele.

Dette taxiselskab havde brug for sin egen software, fordi arbejdsgangene for passagerer, chauffører, dispatchere, priser, betalinger, rapportering og udgivelser skulle følge én driftsmodel. Produkterne varierer også i, hvor godt de passer til kundens egne regler, og hvor fuldstændigt de automatiserer trinene mellem apps og administration.

Til sidst

Til sidst blev løsningen udviklet til at koordinere taxabestillinger, dispatch og betalinger i ét system. Den samlede også rapporteringen i samme løsning.

FAQ

Overvejer du at bygge et lignende system? Læs svarene nedenfor for at se, hvordan samkørselssoftware kan kombinere passagerapps, chaufførværktøjer, live-tracking, betalinger og administration.