PROGETTO

Software per la condivisione delle corse per passeggeri, autisti e dispatcher

Sviluppo software personalizzato, App per passeggeri e autisti, Prenotazione taxi, Monitoraggio GPS in tempo reale, Gestione degli autisti, Calcolo delle tariffe, Elaborazione dei pagamenti con carta, Amministrazione web

  • Settore: Servizi di mobilità
  • Lussemburgo Località: Lussemburgo
  • Tempi di consegna: 16 settimane
  • Tecnologie: JavaScript / TypeScript (Node.js), Python
4+ mesi

Questa compagnia di taxi coordinava prenotazioni, autisti e pagamenti in aree di lavoro separate. Il software per la condivisione delle corse riunisce il processo in un unico sistema: i passeggeri richiedono corse in un'app mobile, gli autisti ricevono viaggi abbinati e i dispatcher monitorano i veicoli dal web. Il sistema calcola le tariffe, elabora i pagamenti, mostra lo stato delle corse in tempo reale e conserva nello stesso servizio le valutazioni di autisti e passeggeri.

Riepilogo

Problema

La compagnia di taxi coordinava prenotazioni, gestione e monitoraggio. Coordinava inoltre tariffe, pagamenti e report attraverso diverse attività operative.

Soluzione

La soluzione è diventata un'unica piattaforma per la condivisione delle corse, con app per passeggeri e autisti e una dashboard web per gestione e operazioni.

Risultato

Il software è progettato per ridurre il coordinamento manuale e il tempo necessario a trasferire le informazioni sulle corse tra i team.

Storia del cliente

Il cliente è una compagnia di taxi del Lussemburgo. Serve i passeggeri tramite prenotazione taxi e coordina gli autisti che effettuano corse di prelievo e accompagnamento.

Il calcolo delle tariffe, i pagamenti e l'assistenza aggiungono ulteriore lavoro operativo.

Era inoltre necessaria una dashboard web per amministrazione, gestione degli autisti e flotta, oltre che per prezzi, pagamenti e report.

La soluzione è stata strutturata come un insieme di app mobili collegate e una dashboard web. Particolare attenzione è stata dedicata agli aggiornamenti GPS in tempo reale e all'abbinamento tra autisti e passeggeri.

Sono stati inclusi anche lo stato dei pagamenti, tariffe configurabili, supporto alla pubblicazione e documentazione.

Il cliente ha richiesto

  1. Utilizzare app separate per passeggeri e autisti su iOS e Android
  2. Gestire utenti, autisti, corse, prezzi, pagamenti, assistenza e operazioni
  3. Monitorare GPS, mappe, orari stimati, stato delle corse e abbinamento tra autisti e passeggeri
  4. Supportare test, deployment, documentazione ed entrambi gli app store

Perché il software pronto all'uso non era adatto

Il software pronto all'uso per la condivisione delle corse collega passeggeri e autisti in base alla posizione attuale e calcola le tariffe. Era necessaria una piattaforma personalizzata per riunire i flussi di lavoro di passeggeri, autisti e amministrazione della compagnia di taxi. Ha integrato prenotazioni, monitoraggio e pagamenti in un unico modello operativo, insieme a prezzi, report e comunicazione.

Panoramica del progetto

La soluzione è stata progettata attorno a tre aree di lavoro collegate: un'app passeggeri per prenotare i taxi, un'app autisti per accettare le corse e una dashboard web per gestione e operazioni. Le API collegano le applicazioni per autenticazione, stato delle corse, disponibilità degli autisti e informazioni sui pagamenti.

Per gestire le corse in tempo reale, sono stati forniti aggiornamenti sulla posizione tra le schermate di passeggeri, autisti e dispatcher. Le posizioni GPS supportano l'abbinamento degli autisti, i marker sulla mappa, gli orari stimati di arrivo e lo stato della corsa.

Il flusso delle tariffe mostra una stima prima della corsa e calcola la tariffa finale in base ai dettagli del viaggio e a regole di prezzo configurabili. La dashboard operativa include elaborazione dei pagamenti, rimborsi, accrediti e stato dei pagamenti.

L'area amministrativa è organizzata attorno a profili degli autisti, turni e corse attive. Include inoltre prezzi, pagamenti e assistenza, oltre ad analisi delle corse, report sui ricavi ed esportazioni CSV.

L'approccio di consegna include ambienti di test, staging e produzione. Sono inclusi anche script di deployment, documentazione tecnica e supporto alla pubblicazione su App Store e Google Play.

Funzioni successive come offerte sulle tariffe, punti fedeltà e sconti possono essere aggiunte separatamente. Sono inoltre disponibili come componenti aggiuntivi la riproduzione delle corse e la modalità consegne.

Funzionalità principali realizzate

  • Richieste di corsa con luoghi di prelievo e destinazione
  • Abbinamento degli autisti e accettazione delle corse
  • Monitoraggio GPS in tempo reale con aggiornamenti della mappa e orari stimati
  • Calcolo automatico delle tariffe secondo regole di prezzo configurabili
  • Elaborazione dei pagamenti e stato dei pagamenti in tempo reale
  • Mappa del dispatcher con corse attive e stato degli autisti
  • Gestione dei profili e della disponibilità degli autisti
  • Report su corse, guadagni e ricavi con esportazione CSV
  • Valutazioni di passeggeri e autisti dopo le corse

Funzioni aggiungibili

+ Offerte sulle tariffe + Punti fedeltà + Sconti + Riproduzione della corsa + Modalità servizio consegne + Analisi delle corse + Analisi dei ricavi

Chi altro può usare questa soluzione

Le aziende con esigenze simili di coordinamento degli autisti possono adattare la stessa soluzione alle proprie regole di prenotazione, monitoraggio, pagamento e gestione della flotta.

Un'azienda di ride sharing e trasporto su richiesta

Attività Coordina richieste dei passeggeri, abbinamento degli autisti, corse in tempo reale, tariffe e pagamenti.
Come aiuta la soluzione La soluzione collega le app di passeggeri e autisti agli strumenti di gestione, agli aggiornamenti sulla posizione, al calcolo delle tariffe e all'elaborazione dei pagamenti.

Un servizio di mobilità condivisa

Attività Coordina diversi passeggeri e autisti attorno a corse e luoghi di prelievo condivisi.
Come aiuta la soluzione La stessa piattaforma offre richieste dei passeggeri, disponibilità degli autisti, stato delle corse in tempo reale e visibilità per i dispatcher.

Un'azienda che combina trasporto su richiesta e consegne

Attività Gestisce un'unica flotta di autisti per corse passeggeri e consegne.
Come aiuta la soluzione La modalità consegne può utilizzare la stessa flotta di autisti, amministrazione sincronizzata, monitoraggio e flussi di pagamento.

Stack tecnologico

JavaScript / TypeScript (Node.js)

Sviluppo di applicazioni e API

Questo gruppo di linguaggi supporta le parti mobile, web e server della piattaforma.

Python

Servizi backend e analisi

Python supporta API, elaborazione dei dati e servizi di reportistica.

PHP

Servizi backend di supporto

Le librerie PHP supportano integrazioni selezionate, documentazione e scambio di dati.

fastapi

Creazione di API backend

fastapi (un framework Python per le API web) collega le applicazioni ai servizi della piattaforma.

websocket

Invio di aggiornamenti sulle corse in tempo reale

websocket (una libreria per la comunicazione bidirezionale in tempo reale) invia aggiornamenti sulla posizione e sullo stato delle corse.

@justanarthur/just-map

Visualizzazione di mappe e percorsi

@justanarthur/just-map (una libreria per mappe con supporto all'abbinamento GPS) mostra le posizioni dei veicoli e le informazioni sui percorsi.

stripe

Elaborazione dei pagamenti con carta

stripe (una libreria per l'elaborazione dei pagamenti) gestisce le richieste di pagamento con carta e lo stato delle transazioni.

d3-dsv

Formattazione dei report CSV

d3-dsv (una libreria per file CSV e TSV) supporta la formattazione dei report.

GraphQL-core

Fornitura di servizi GraphQL

graphql-core (una libreria Python per servizi GraphQL) supporta la comunicazione strutturata tra le parti della piattaforma.

CSV

Esportazione dei report sulle corse

CSV viene utilizzato per i report scaricabili su corse, guadagni e ricavi.

Integrazioni

Stripe

Stripe elabora i pagamenti con carta e restituisce lo stato delle transazioni.

WePay

WePay può essere collegato per elaborare i pagamenti nel flusso di pagamento delle corse.

Apple App Store

Le applicazioni per passeggeri e autisti sono predisposte per la pubblicazione tramite App Store.

Google Play

Le applicazioni per passeggeri e autisti sono predisposte per la pubblicazione tramite Google Play.

CSV reporting

I file CSV trasferiscono i report su corse, guadagni e ricavi dalla dashboard amministrativa.

Il risultato

I passeggeri vedono l'intera corsa prima e durante il viaggio

La schermata del passeggero riunisce la prenotazione del taxi, le informazioni sulla tariffa e lo stato del pagamento. La vista della corsa in tempo reale mostra i luoghi di prelievo e destinazione, l'autista abbinato e la posizione del veicolo.

Mostra inoltre l'orario stimato di arrivo e lo stato della corsa.

Dopo la corsa, il passeggero può valutare l'autista dalla stessa applicazione.

Come funziona

  1. L'applicazione mostra i luoghi di prelievo e destinazione, la stima della tariffa e lo stato del pagamento.
  2. La mappa in tempo reale mostra l'autista e il veicolo con orario stimato di arrivo e stato della corsa.
  3. L'applicazione mostra il risultato del pagamento e consente di lasciare una valutazione dopo la corsa.
  • La schermata supporta la richiesta di corsa e la visualizzazione del viaggio in tempo reale del passeggero.
Richiesta di corsa del passeggero e viaggio in tempo reale

Richiesta di corsa del passeggero e viaggio in tempo reale

Funzioni mostrate in questa schermata
Luoghi di prelievo e destinazione Funzione di richiesta della corsa Calcolo automatico della tariffa Monitoraggio della corsa in tempo reale Elaborazione dei pagamenti in tempo reale Valutazioni di autisti e passeggeri

Gli autisti ricevono corse abbinate con informazioni aggiornate sul percorso

L'app dell'autista mostra una richiesta di corsa in arrivo con il luogo di prelievo e il profilo del passeggero. Mostra inoltre lo stato della corsa, la mappa in tempo reale, il percorso e lo stato di disponibilità necessari durante il viaggio.

Come funziona

  1. L'applicazione mostra la richiesta di corsa in arrivo, il luogo di prelievo e il profilo del passeggero.
  2. La schermata mostra il risultato dell'abbinamento, i dati e lo stato attuale della corsa.
  3. La mappa in tempo reale mostra la posizione dell'autista, il percorso e lo stato di disponibilità.
Gestione degli autisti e accettazione della corsa

Gestione degli autisti e accettazione della corsa

Funzioni mostrate in questa schermata
Abbinamento degli autisti ai clienti Monitoraggio della corsa in tempo reale Visualizzazione del profilo dell'autista Funzione di richiesta della corsa

I dispatcher tengono sotto controllo corse attive e autisti

La dashboard del dispatcher offre una visione diretta delle corse attive, delle posizioni e degli abbinamenti degli autisti. Mostra inoltre gli orari stimati e gli stati delle corse, mentre i filtri sullo stato degli autisti aiutano a distinguere i veicoli disponibili da quelli attivi sulla mappa in tempo reale.

I collegamenti ai profili degli autisti mantengono i dettagli operativi vicino alla corsa monitorata.

Come funziona

  1. La dashboard mostra le posizioni GPS degli autisti e quelle delle corse attive sulla mappa dei veicoli in tempo reale.
  2. L'elenco delle corse attive e i filtri mostrano disponibilità degli autisti, orari stimati e stati delle corse.
  3. La dashboard collega i dettagli degli abbinamenti tra passeggeri e autisti ai profili degli autisti.
  • La schermata combina informazioni di monitoraggio e abbinamento in tempo reale per le operazioni di gestione.
Suggerimento: La mappa in tempo reale e l'elenco delle corse attive presentano la stessa situazione operativa da due prospettive utili.
Viaggio in tempo reale e mappa degli autisti per il dispatcher

Viaggio in tempo reale e mappa degli autisti per il dispatcher

Funzioni mostrate in questa schermata
Monitoraggio della corsa in tempo reale Abbinamento degli autisti ai clienti Visualizzazione del profilo dell'autista

I responsabili gestiscono tariffe, pagamenti e report operativi

La dashboard web riunisce il software per la pianificazione degli autisti, prezzi e pagamenti in un'unica area operativa. I responsabili possono esaminare profili e disponibilità, mantenere le regole tariffarie e controllare le transazioni.

Gli strumenti di assistenza e reportistica coprono rimborsi, accrediti e analisi delle corse. I report sui ricavi e l'esportazione CSV completano l'area di reportistica.

Come funziona

  1. La dashboard mostra profili e turni degli autisti, regole tariffarie, transazioni, rimborsi e accrediti.
  2. Il sistema calcola le tariffe secondo le regole configurate e conserva i guadagni degli autisti insieme ai dati delle corse.
  3. La dashboard presenta analisi delle corse e dati sui ricavi e produce report CSV.
  • La schermata copre gestione degli autisti, amministrazione dei pagamenti, impostazioni delle tariffe e reportistica.
Nota: L'area operativa riunisce informazioni su prezzi, pagamenti, autisti e report.
Operazioni, tariffe, pagamenti e report

Operazioni, tariffe, pagamenti e report

Funzioni mostrate in questa schermata
Visualizzazione del profilo dell'autista Gestione dei turni degli autisti Calcolo automatico della tariffa Elaborazione dei pagamenti in tempo reale Elaborazione dei pagamenti nell'app Visualizzazione dei report sui guadagni Analisi di corse e ricavi

Cosa offre la soluzione

Con questa soluzione, la compagnia di taxi può:

  • Accettare prenotazioni taxi tramite un'app mobile per passeggeri
  • Abbinare autisti e passeggeri e condividere informazioni sulle corse in tempo reale
  • Offrire ai dispatcher una vista unica di corse attive, posizioni e orari stimati
  • Gestire tariffe, pagamenti, rimborsi, accrediti e turni degli autisti
  • Esaminare nei report informazioni su corse, guadagni e ricavi
  • Supportare le valutazioni di passeggeri e autisti dopo le corse completate

I sistemi pronti all'uso avrebbero potuto svolgere il lavoro?

Prima della progettazione, l'attività è stata confrontata con prodotti pronti all'uso sulla base delle loro descrizioni.

Esigenze del cliente Piattaforme di ride sharing Uber for Business, Lyft Business, Careem for Business Strumenti di mobilità aziendale Ola Corporate, MoveInSync ETS, Swvl for Business Piattaforme di gestione della mobilità Smart2Car, Grab for Business Soluzione personalizzata
App separate per passeggeri e autisti in parte
Dashboard web amministrativa
Monitoraggio in tempo reale e abbinamento degli autisti in parte
Supporto tecnico e alla pubblicazione — — —
Adattamento alle regole del cliente: fasi, ruoli e report — — —
Tutti i passaggi in un unico luogo — — —
Nessun passaggio manuale tra programmi in parte in parte in parte

In base alle descrizioni pubbliche dei prodotti e della categoria.

I prodotti pronti all'uso per il ride sharing coprono, in combinazioni diverse, abbinamento tra passeggeri e autisti, prenotazioni, corse aziendali, gestione della mobilità e reportistica. Un prodotto pronto all'uso è sufficiente quando l'azienda necessita solo di una di queste componenti.

Questa compagnia di taxi aveva bisogno di un software proprio perché i flussi richiesti per passeggeri, autisti, dispatcher, prezzi, pagamenti, report e pubblicazione dovevano seguire un unico modello operativo. I prodotti differiscono inoltre per il livello di adattamento alle regole del cliente e per la completezza dell'automazione tra app e amministrazione.

In conclusione

In conclusione, la soluzione è stata realizzata per coordinare prenotazioni taxi, gestione delle corse e pagamenti in un unico sistema. Ha inoltre portato la reportistica nello stesso servizio.

FAQ

Stai pensando di creare un sistema simile? Leggi le risposte qui sotto per vedere come il software per la condivisione delle corse può combinare app per passeggeri, strumenti per autisti, monitoraggio in tempo reale, pagamenti e amministrazione.