PROJEKT

Software pro sdílené jízdy pro cestující, řidiče a dispečery

Vývoj softwaru na míru, Aplikace pro cestující a řidiče, Objednávka taxi, Živé GPS sledování, Dispečink řidičů, Výpočet jízdného, Zpracování plateb kartou, Webová administrace

  • Obor: Mobilitní služby
  • Lucembursko Lokalita: Lucembursko
  • Doba dodání: 16 týdnů
  • Technologie: JavaScript / TypeScript (Node.js), Python
4+ měsíců

Tato taxislužba tráví čas koordinací objednávek, řidičů a plateb v oddělených pracovních prostředích. Software pro sdílené jízdy celý proces sjednocuje do jednoho systému: cestující objednávají taxi v mobilní aplikaci, řidiči dostávají přiřazené jízdy a dispečeři sledují vozidla přes web. Systém počítá jízdné, zpracovává platby, zobrazuje stav jízdy v reálném čase a uchovává hodnocení řidičů i cestujících ve stejné službě.

Shrnutí

Problém

Taxislužba koordinuje objednávky, dispečink a sledování jízd. V rámci několika provozních úkolů také koordinuje jízdné, platby a reporty.

Řešení

Řešením se stala jedna platforma pro sdílené jízdy s aplikacemi pro cestující a řidiče a webovým dashboardem pro dispečink a provoz.

Výsledek

Software je navržen tak, aby omezil manuální koordinaci a čas strávený předáváním informací o jízdách mezi týmy.

Příběh klienta

Klientem je taxislužba z Lucemburska. Cestujícím nabízí objednávku taxi a koordinuje řidiče, kteří zajišťují vyzvednutí a odvoz.

Výpočet jízdného, platby a podpora představují další provozní úkoly.

Pro administraci, dispečink a správu vozového parku byl zapotřebí také webový dashboard. Stejně tak pro ceny, platby a reporty.

Řešení bylo navrženo jako propojené mobilní aplikace a webový dashboard. Zvláštní pozornost byla věnována živým GPS aktualizacím a párování řidičů s cestujícími.

Součástí byly také informace o stavu plateb, konfigurovatelné jízdné, podpora vydání a dokumentace.

Klient požadoval

  1. Používat samostatné aplikace pro cestující a řidiče v systému iOS a Android
  2. Spravovat uživatele, řidiče, jízdy, ceny, platby, podporu a provoz
  3. Sledovat GPS, mapy, odhadované časy příjezdu, stav jízd a párování řidičů s cestujícími
  4. Podporovat testování, nasazení, dokumentaci a oba obchody s aplikacemi

Proč hotový software nevyhovoval

Hotový software pro sdílené jízdy propojuje cestující s řidiči podle aktuální polohy a počítá jízdné. Bylo však potřeba vytvořit platformu na míru, která spojí pracovní postupy taxislužby pro cestující, řidiče a administrativu. Objednávky, sledování a platby sjednotila do jednoho provozního modelu. Stejně tak do něj zahrnula ceny, reporting a komunikaci.

Přehled projektu

Řešení bylo navrženo kolem tří propojených pracovních prostředí: aplikace pro cestující s objednávkou taxi, aplikace pro řidiče s přijímáním jízd a webového dashboardu pro dispečink a provoz. API propojují aplikace s autentizací, stavem jízdy, dostupností řidičů a informacemi o platbách.

Pro práci s jízdami v reálném čase byly na obrazovkách cestujících, řidičů a dispečerů zajištěny aktualizace polohy v reálném čase. GPS pozice podporují párování řidičů, značky v mapě, odhadovaný čas příjezdu a stav jízdy.

Proces jízdného byl navržen tak, aby před jízdou zobrazil odhad a následně vypočítal konečné jízdné podle detailů jízdy a konfigurovatelných cenových pravidel. Dashboard pro provoz nabízí zpracování plateb, vrácení peněz, výplaty a stav plateb.

Administrativní prostředí je zaměřeno na profily řidičů, rozvrhy a aktivní jízdy. Zahrnuje také ceny, platby a podporu. Nabízí rovněž analýzu jízd, reporty tržeb a exporty CSV.

Součástí dodávky byla testovací, stagingová a produkční prostředí. Zahrnuty byly také skripty pro nasazení, technická dokumentace a podpora vydání v App Store a Google Play.

Později lze samostatně doplnit například nabízení jízdného, věrnostní body a slevy. Jako doplňky jsou k dispozici také přehrávání jízd a režim doručování.

Dodané klíčové funkce

  • Objednávky jízd cestujícími s místem vyzvednutí a cílem
  • Párování řidičů a přijímání jízd
  • Živé GPS sledování s aktualizacemi mapy a odhadovanými časy příjezdu
  • Automatický výpočet jízdného podle konfigurovatelných cenových pravidel
  • Zpracování plateb v reálném čase a stav plateb
  • Mapa dispečera s aktivními jízdami a stavy řidičů
  • Profily řidičů a správa dostupnosti
  • Reporty jízd, výdělků a tržeb s exportem CSV
  • Hodnocení cestujících a řidičů po jízdách

Lze doplnit

+ Nabízení jízdného + Věrnostní body + Slevy + Přehrávání jízdy + Režim doručovací služby + Analýza jízd + Analýza tržeb

Kdo další může toto řešení využít

Firmy s podobným úkolem koordinace řidičů mohou stejné řešení přizpůsobit vlastním pravidlům objednávek, sledování, plateb a vozového parku.

Firma pro sdílené a objednávané jízdy

Úkol Koordinuje požadavky cestujících, párování řidičů, jízdy v reálném čase, jízdné a platby.
Jak řešení pomáhá Řešení propojuje aplikace cestujících a řidičů s dispečerskými nástroji, aktualizacemi polohy, výpočtem jízdného a zpracováním plateb.

Komunitní služba nebo služba sdílených jízd

Úkol Koordinuje několik cestujících a řidičů u sdílených jízd a míst vyzvednutí.
Jak řešení pomáhá Stejná platforma poskytuje požadavky cestujících, dostupnost řidičů, stav jízd v reálném čase a přehled pro dispečery.

Firma kombinující přepravu osob s doručováním

Úkol Spravuje jeden vozový park řidičů pro přepravu cestujících i doručování.
Jak řešení pomáhá Režim doručování může využívat stejný vozový park, synchronizovanou administraci, sledování a platební procesy.

Technologický stack

JavaScript / TypeScript (Node.js)

Vývoj aplikací a API

Tato skupina jazyků podporuje mobilní, webové i serverové části platformy.

Python

Backendové a analytické služby

Python podporuje API, zpracování dat a reportingové služby.

PHP

Podpůrné backendové služby

Knihovny PHP podporují vybrané integrace, dokumentaci a potřeby výměny dat.

fastapi

Vytváření backendových API

fastapi (framework Pythonu pro webová API) propojuje aplikace se službami platformy.

websocket

Odesílání živých aktualizací jízd

websocket (knihovna pro obousměrnou komunikaci v reálném čase) odesílá změny polohy a stavu jízd v reálném čase.

@justanarthur/just-map

Zobrazování map a tras

@justanarthur/just-map (knihovna map s podporou GPS párování) zobrazuje polohy vozidel a informace o trasách.

stripe

Zpracování plateb kartou

stripe (knihovna pro zpracování plateb) zajišťuje požadavky na platby kartou a stav transakcí.

d3-dsv

Formátování reportů CSV

d3-dsv (knihovna pro soubory CSV a TSV) podporuje formátování reportů.

GraphQL-core

Poskytování služeb GraphQL

graphql-core (knihovna Pythonu pro služby GraphQL) podporuje strukturovanou komunikaci mezi částmi platformy.

CSV

Export reportů jízd

CSV se používá pro stahovatelné reporty jízd, výdělků a tržeb.

Integrace

Stripe

Stripe zpracovává platby kartou a vrací stav platebních transakcí.

WePay

WePay lze připojit pro zpracování plateb v procesu platby za jízdu.

Apple App Store

Aplikace pro cestující a řidiče jsou připraveny k vydání prostřednictvím App Store.

Google Play

Aplikace pro cestující a řidiče jsou připraveny k vydání prostřednictvím Google Play.

CSV reporting

Soubory CSV přenášejí reporty jízd, výdělků a tržeb z administračního dashboardu.

Výsledek

Cestující vidí celou jízdu před cestou i během ní

Obrazovka cestujícího spojuje objednávku taxi, informace o jízdném a stav platby. Pohled na jízdu v reálném čase zobrazuje místa vyzvednutí a cíle, přiřazeného řidiče a polohu vozidla.

Zobrazuje také odhadovaný čas příjezdu a stav jízdy.

Po jízdě může cestující ohodnotit řidiče ve stejné aplikaci.

Jak to funguje

  1. Aplikace zobrazuje místa vyzvednutí a cíle, odhad jízdného a stav platby.
  2. Živá mapa zobrazuje řidiče a značku vozidla včetně odhadovaného času příjezdu a stavu jízdy.
  3. Aplikace zobrazuje výsledek platby a po jízdě nabízí možnost hodnocení.
  • Obrazovka podporuje požadavek cestujícího na jízdu a její živý přehled.
Objednávka jízdy cestujícím a jízda v reálném čase

Objednávka jízdy cestujícím a jízda v reálném čase

Funkce na této obrazovce
Místa vyzvednutí a cíle Funkce objednání jízdy Automatický výpočet jízdného Sledování jízdy v reálném čase Zpracování plateb v reálném čase Hodnocení řidičů a cestujících

Řidiči dostávají přiřazené jízdy s informacemi o trase v reálném čase

Aplikace řidiče zobrazuje příchozí požadavek na jízdu s místem vyzvednutí a profilem cestujícího. Během jízdy ukazuje také stav jízdy, živou mapu, trasu a stav dostupnosti.

Jak to funguje

  1. Aplikace zobrazuje příchozí požadavek na jízdu, místo vyzvednutí a profil cestujícího.
  2. Obrazovka zobrazuje výsledek párování, údaje o jízdě a její aktuální stav.
  3. Živá mapa zobrazuje polohu řidiče, informace o trase a stav dostupnosti.
Dispečink řidičů a přijímání jízd

Dispečink řidičů a přijímání jízd

Funkce na této obrazovce
Párování řidičů se zákazníky Sledování jízdy v reálném čase Prohlížeč profilu řidiče Funkce objednání jízdy

Dispečeři mají přehled o aktivních jízdách a řidičích

Dashboard dispečera nabízí přímý přehled o aktivních jízdách, polohách řidičů a párování. Zobrazuje také odhadované časy příjezdu a stavy jízd, zatímco filtry stavu řidičů pomáhají na živé mapě oddělit dostupná a aktivní vozidla.

Odkazy na profily řidičů udržují provozní detaily v blízkosti sledované jízdy.

Jak to funguje

  1. Dashboard zobrazuje GPS pozice řidičů a polohy aktivních jízd na živé mapě vozidel.
  2. Seznam aktivních jízd a filtry zobrazují dostupnost řidičů, odhadované časy příjezdu a stavy jízd.
  3. Dashboard propojuje detaily párování cestujících a řidičů s profily řidičů.
  • Obrazovka kombinuje informace o živém sledování a párování pro dispečerský provoz.
Tip: Živá mapa a seznam aktivních jízd zobrazují stejný provozní přehled ze dvou užitečných pohledů.
Jízda v reálném čase a mapa řidičů pro dispečera

Jízda v reálném čase a mapa řidičů pro dispečera

Funkce na této obrazovce
Sledování jízdy v reálném čase Párování řidičů se zákazníky Prohlížeč profilu řidiče

Manažeři řídí jízdné, platby a provozní reporty

Webový dashboard spojuje software pro plánování řidičů, ceny a platby do jedné provozní oblasti. Manažeři mohou kontrolovat profily a dostupnost, spravovat pravidla jízdného a prohlížet transakce.

Nástroje podpory a reportingu pokrývají vrácení peněz, výplaty a analýzu jízd. Reporty tržeb a export CSV doplňují reportingovou část.

Jak to funguje

  1. Dashboard zobrazuje profily řidičů, rozvrhy, cenová pravidla, platební transakce, vrácení peněz a výplaty.
  2. Systém počítá jízdné podle nastavených cenových pravidel a uchovává výdělky řidičů spolu s údaji o jízdách.
  3. Dashboard zobrazuje analýzu jízd a údaje o tržbách a vytváří reporty CSV.
  • Obrazovka pokrývá správu řidičů, administraci plateb, nastavení jízdného a reporting.
Poznámka: Provozní část uchovává informace o cenách, platbách, řidičích a reportech na jednom místě.
Provoz, jízdné, platby a reporty

Provoz, jízdné, platby a reporty

Funkce na této obrazovce
Prohlížeč profilu řidiče Správa rozvrhů řidičů Automatický výpočet jízdného Zpracování plateb v reálném čase Zpracování plateb v aplikaci Prohlížeč reportů výdělků Analýza jízd a tržeb

Co řešení poskytuje

Díky tomuto řešení může taxislužba:

  • Přijímat objednávky taxi prostřednictvím mobilní aplikace pro cestující
  • Párovat řidiče s cestujícími a sdílet informace o jízdách v reálném čase
  • Poskytnout dispečerům jeden přehled aktivních jízd, poloh a odhadovaných časů příjezdu
  • Spravovat jízdné, platby, vrácení peněz, výplaty a rozvrhy řidičů
  • Prohlížet informace o jízdách, výdělcích a tržbách v reportech
  • Podporovat hodnocení cestujících a řidičů po dokončených jízdách

Dokázaly by práci zvládnout hotové systémy?

Před návrhem byl úkol porovnán s hotovými produkty podle jejich vlastních popisů.

Co klient potřebuje Platformy pro sdílené jízdy Uber for Business, Lyft Business, Careem for Business Firemní nástroje pro mobilitu Ola Corporate, MoveInSync ETS, Swvl for Business Platformy pro správu mobility Smart2Car, Grab for Business Řešení na míru
Samostatné aplikace pro cestující a řidiče částečně
Webový administrační dashboard
Živé sledování a párování řidičů částečně
Podpora vydání a technická podpora — — —
Přizpůsobení vlastním pravidlům klienta: fáze, role, reporty — — —
Všechny kroky na jednom místě — — —
Žádné manuální kroky mezi programy částečně částečně částečně

Podle veřejných popisů produktů a jejich kategorie.

Hotové produkty pro sdílené jízdy v různých kombinacích pokrývají párování cestujících s řidiči, objednávky, firemní jízdy, správu mobility a reporting. Hotový produkt stačí, pokud firma potřebuje pouze jednu z těchto částí.

Tato taxislužba potřebovala vlastní software, protože požadované pracovní postupy pro cestující, řidiče, dispečery, ceny, platby, reporting a vydání musely fungovat podle jednoho provozního modelu. Produkty se také liší mírou přizpůsobení vlastním pravidlům klienta a úplností automatizace kroků mezi aplikacemi a administrací.

Závěrem

Řešení nakonec sjednotilo objednávky taxi, dispečink a platby do jednoho systému. Do stejné služby přineslo také reporting.

ČASTÉ DOTAZY

Uvažujete o vytvoření podobného systému? Přečtěte si odpovědi níže a zjistěte, jak může software pro sdílené jízdy spojit aplikace pro cestující, nástroje pro řidiče, živé sledování, platby a administraci.