PROJEKTAS

Pavėžėjimo programinė įranga keleiviams, vairuotojams ir dispečeriams

Individualus programinės įrangos kūrimas, Keleivių ir vairuotojų programėlės, Taksi užsakymas, Tiesioginis GPS sekimas, Vairuotojų paskirstymas, Kainos skaičiavimas, Mokėjimų kortelėmis apdorojimas, Žiniatinklio administravimas

  • Sritis: Mobilumo paslaugos
  • Liuksemburgas Vieta: Liuksemburgas
  • Įgyvendinimo trukmė: 16 savaitės
  • Technologijos: JavaScript / TypeScript (Node.js), Python
4+ mėnesiai

Ši taksi įmonė klientų užsakymus, vairuotojus ir mokėjimus koordinuoja keliose atskirose darbo erdvėse. Pavėžėjimo programinė įranga visą procesą sujungia į vieną sistemą: keleiviai užsako taksi mobiliojoje programėlėje, vairuotojai gauna jiems priskirtas keliones, o dispečeriai transporto priemones stebi žiniatinklyje. Sistema skaičiuoja kainas, apdoroja mokėjimus, rodo tiesioginę kelionės būseną ir vienoje paslaugoje saugo vairuotojų bei keleivių įvertinimus.

Santrauka

Problema

Taksi įmonė koordinuoja užsakymus, paskirstymą ir sekimą. Kainos, mokėjimai ir ataskaitos taip pat tvarkomi atliekant kelias atskiras operacines užduotis.

Sprendimas

Sprendimas tapo viena pavėžėjimo platforma su keleivių ir vairuotojų programėlėmis bei žiniatinklio skydeliu paskirstymui ir operacijoms.

Rezultatas

Programinė įranga skirta sumažinti rankinio koordinavimo poreikį ir laiką, kurį komandos sugaišta perduodamos kelionių informaciją.

Kliento istorija

Klientas yra taksi įmonė iš Liuksemburgo. Ji aptarnauja keleivius priimdama taksi užsakymus ir koordinuoja vairuotojus, vykdančius paėmimo bei išlaipinimo keliones.

Kainos skaičiavimas, mokėjimai ir pagalba sukuria papildomo operacinio darbo.

Administravimui, paskirstymui ir transporto parkui taip pat reikėjo žiniatinklio skydelio. Jis taip pat buvo reikalingas kainodarai, mokėjimams ir ataskaitoms.

Sprendimas sukurtas kaip sujungtos mobiliosios programėlės ir žiniatinklio skydelis. Ypatingas dėmesys skirtas tiesioginiams GPS atnaujinimams ir vairuotojų bei keleivių susiejimui.

Taip pat įtrauktos mokėjimo būsenos, konfigūruojamos kainos, pagalba išleidžiant programėles ir dokumentacija.

Klientas pageidavo

  1. Naudoti atskiras keleivių ir vairuotojų programėles iOS ir Android sistemose
  2. Valdyti naudotojus, vairuotojus, keliones, kainodarą, mokėjimus, pagalbą ir operacijas
  3. Stebėti GPS, žemėlapius, numatomą atvykimo laiką, kelionės būseną ir vairuotojų bei keleivių susiejimą
  4. Užtikrinti testavimą, diegimą, dokumentaciją ir abiejų programėlių parduotuves

Kodėl netiko paruošta programinė įranga

Paruošta pavėžėjimo programinė įranga susieja keleivius su vairuotojais pagal dabartinę vietą ir apskaičiuoja kainas. Individualios platformos reikėjo tam, kad būtų sujungtos taksi įmonės keleivių, vairuotojų ir administravimo darbo eigos. Užsakymas, sekimas ir mokėjimai buvo sujungti į vieną veiklos modelį. Į jį taip pat įtraukti kainodara, ataskaitos ir komunikacija.

Projekto apžvalga

Sprendimas sukurtas aplink tris sujungtas darbo erdves: keleivių programėlę taksi užsakymams, vairuotojų programėlę kelionių priėmimui ir žiniatinklio skydelį paskirstymui bei operacijoms. API jungia programėles ir perduoda autentifikavimo, kelionės būsenos, vairuotojo pasiekiamumo bei mokėjimų informaciją.

Kad būtų galima valdyti keliones realiuoju laiku, keleivių, vairuotojų ir dispečerių ekranuose pateikiami tiesioginiai vietos atnaujinimai. GPS padėtys padeda susieti vairuotojus, rodyti žemėlapio žymeklius, numatomą atvykimo laiką ir kelionės būseną.

Kainos procesas sukurtas taip, kad prieš kelionę būtų rodoma preliminari suma, o galutinė kaina apskaičiuojama pagal kelionės duomenis ir konfigūruojamas kainodaros taisykles. Operacijų skydelyje pasiekiami mokėjimų apdorojimas, grąžinimai, išmokos ir mokėjimo būsena.

Administravimo darbo erdvė pritaikyta vairuotojų profiliams, grafikams ir aktyvioms kelionėms. Ji taip pat apima kainodarą, mokėjimus ir pagalbą. Čia pateikiama kelionių analitika, pajamų ataskaitos ir CSV eksportas.

Įgyvendinant sprendimą įtrauktos testavimo, paruošimo ir gamybinė aplinkos. Taip pat pateikti diegimo scenarijai, techninė dokumentacija bei pagalba išleidžiant programėles į App Store ir Google Play.

Vėliau atskirai galima pridėti kainos siūlymą, lojalumo taškus ir nuolaidas. Kaip papildomos funkcijos taip pat galimos kelionės atkūrimas ir pristatymo režimas.

Įgyvendintos pagrindinės funkcijos

  • Keleivių kelionių užklausos su paėmimo ir išlaipinimo vietomis
  • Vairuotojų susiejimas ir kelionės priėmimas
  • Tiesioginis GPS sekimas su žemėlapio atnaujinimais ir numatomu atvykimo laiku
  • Automatinis kainos skaičiavimas pagal konfigūruojamas kainodaros taisykles
  • Mokėjimų apdorojimas realiuoju laiku ir mokėjimo būsena
  • Dispečerio žemėlapis su aktyviomis kelionėmis ir vairuotojų būsenomis
  • Vairuotojų profilių ir pasiekiamumo valdymas
  • Kelionių, uždarbio ir pajamų ataskaitos su CSV eksportu
  • Keleivių ir vairuotojų įvertinimai po kelionių

Galima pridėti

+ Kainos siūlymas + Lojalumo taškai + Nuolaidos + Kelionės atkūrimas + Pristatymo paslaugos režimas + Kelionių analitika + Pajamų analizė

Kas dar gali naudoti šį sprendimą

Įmonės, susiduriančios su panašia vairuotojų koordinavimo užduotimi, gali pritaikyti tą patį sprendimą savo užsakymų, sekimo, mokėjimų ir transporto parko taisyklėms.

Pavėžėjimo ir užsakomojo transporto įmonė

Užduotis Ji koordinuoja keleivių užklausas, vairuotojų susiejimą, tiesiogines keliones, kainas ir mokėjimus.
Kaip sprendimas padeda Sprendimas sujungia keleivių ir vairuotojų programėles su dispečeriniais įrankiais, vietos atnaujinimais, kainos skaičiavimu ir mokėjimų apdorojimu.

Bendruomeninė arba bendrų kelionių paslauga

Užduotis Ji koordinuoja kelis keleivius ir vairuotojus, vykdančius bendras keliones iš bendrų paėmimo vietų.
Kaip sprendimas padeda Ta pati platforma suteikia keleivių užklausas, vairuotojų pasiekiamumą, tiesioginę kelionės būseną ir dispečerio matomumą.

Įmonė, jungianti pavėžėjimą su pristatymu

Užduotis Ji valdo vieną vairuotojų parką keleivių kelionėms ir pristatymo darbams.
Kaip sprendimas padeda Pristatymo režimas gali naudoti tą patį vairuotojų parką, sinchronizuotą administravimą, sekimą ir mokėjimų darbo eigą.

Technologijų stekas

JavaScript / TypeScript (Node.js)

Programėlių ir API kūrimas

Ši kalbų grupė palaiko mobiliąsias, žiniatinklio ir serverio platformos dalis.

Python

Backend ir analitikos paslaugos

Python palaiko API, duomenų apdorojimo ir ataskaitų teikimo paslaugas.

PHP

Pagalbinės backend paslaugos

PHP bibliotekos palaiko pasirinktas integracijas, dokumentaciją ir duomenų mainus.

fastapi

Kurti backend API

fastapi (Python karkasas žiniatinklio API) jungia programėles su platformos paslaugomis.

websocket

Siųsti tiesioginius kelionių atnaujinimus

websocket (dvikrypčio tiesioginio ryšio biblioteka) realiuoju laiku siunčia vietos ir kelionės būsenos pokyčius.

@justanarthur/just-map

Rodyti žemėlapius ir maršrutus

@justanarthur/just-map (žemėlapių biblioteka su GPS susiejimo palaikymu) rodo transporto priemonių vietas ir maršrutų informaciją.

stripe

Apdoroti mokėjimus kortelėmis

stripe (mokėjimų apdorojimo biblioteka) tvarko mokėjimų kortelėmis užklausas ir operacijų būseną.

d3-dsv

Formatuoti CSV ataskaitas

d3-dsv (CSV ir TSV failų biblioteka) palaiko ataskaitų formatavimą.

GraphQL-core

Teikti GraphQL paslaugas

graphql-core (Python biblioteka GraphQL paslaugoms) palaiko struktūrizuotą ryšį tarp platformos dalių.

CSV

Eksportuoti kelionių ataskaitas

CSV naudojamas atsisiunčiamoms kelionių, uždarbio ir pajamų ataskaitoms.

Integracijos

Stripe

Stripe apdoroja mokėjimus kortelėmis ir grąžina mokėjimo operacijos būseną.

WePay

WePay galima prijungti mokėjimams apdoroti pavėžėjimo mokėjimo procese.

Apple App Store

Keleivių ir vairuotojų programėlės paruoštos išleisti per App Store.

Google Play

Keleivių ir vairuotojų programėlės paruoštos išleisti per Google Play.

CSV reporting

CSV failais iš administravimo skydelio eksportuojamos kelionių, uždarbio ir pajamų ataskaitos.

Rezultatas

Keleiviai visą kelionę mato prieš jai prasidedant ir jos metu

Keleivio ekrane kartu pateikiami taksi užsakymas, informacija apie kainą ir mokėjimo būsena. Tiesioginės kelionės lange rodomos paėmimo bei išlaipinimo vietos, priskirtas vairuotojas ir transporto priemonės padėtis.

Taip pat rodomas numatomas atvykimo laikas ir kelionės būsena.

Po kelionės keleivis toje pačioje programėlėje gali įvertinti vairuotoją.

Kaip tai veikia

  1. Programėlė rodo paėmimo ir išlaipinimo vietas, preliminarią kainą bei mokėjimo būseną.
  2. Tiesioginiame žemėlapyje rodomas vairuotojas ir transporto priemonės žymeklis, numatomas atvykimo laikas bei kelionės būsena.
  3. Programėlė rodo mokėjimo rezultatą ir po kelionės suteikia galimybę įvertinti paslaugą.
  • Ekrane galima pateikti keleivio kelionės užklausą ir stebėti tiesioginę kelionę.
Keleivio kelionės užklausa ir tiesioginė kelionė

Keleivio kelionės užklausa ir tiesioginė kelionė

Šio ekrano funkcijos
Paėmimo ir išlaipinimo vietos Kelionės užklausos funkcija Automatinis kainos skaičiavimas Kelionės sekimas realiuoju laiku Mokėjimų apdorojimas realiuoju laiku Vairuotojų ir keleivių įvertinimai

Vairuotojai gauna priskirtas keliones su tiesiogine maršruto informacija

Vairuotojo programėlėje pateikiama gaunama kelionės užklausa su keleivio paėmimo vieta ir profiliu. Taip pat rodoma kelionės būsena, tiesioginis žemėlapis, maršrutas ir kelionės metu reikalinga pasiekiamumo būsena.

Kaip tai veikia

  1. Programėlė rodo gaunamą kelionės užklausą, keleivio paėmimo vietą ir profilį.
  2. Ekrane rodoma susiejimo išvada, kelionės duomenys ir dabartinė kelionės būsena.
  3. Tiesioginiame žemėlapyje pateikiama vairuotojo vieta, maršruto informacija ir pasiekiamumo būsena.
Vairuotojų paskirstymas ir kelionės priėmimas

Vairuotojų paskirstymas ir kelionės priėmimas

Šio ekrano funkcijos
Vairuotojų susiejimas su klientais Kelionės sekimas realiuoju laiku Vairuotojo profilio peržiūra Kelionės užklausos funkcija

Dispečeriai mato aktyvias keliones ir vairuotojus

Dispečerio skydelyje tiesiogiai matomos aktyvios kelionės, vairuotojų vietos ir susiejimai. Taip pat rodomi numatomi atvykimo laikai bei kelionių būsenos, o vairuotojų būsenų filtrai padeda tiesioginiame žemėlapyje atskirti pasiekiamas ir aktyvias transporto priemones.

Nuorodos į vairuotojų profilius leidžia operacinę informaciją laikyti šalia stebimos kelionės.

Kaip tai veikia

  1. Skydelyje tiesioginiame transporto priemonių žemėlapyje rodomos vairuotojų GPS padėtys ir aktyvių kelionių vietos.
  2. Aktyvių kelionių sąrašas ir filtrai rodo vairuotojų pasiekiamumą, numatomą atvykimo laiką ir kelionių būsenas.
  3. Skydelyje keleivio ir vairuotojo susiejimo duomenys susiejami su vairuotojų profiliais.
  • Ekrane sujungiama tiesioginio sekimo ir susiejimo informacija, reikalinga dispečeriniam darbui.
Patarimas: Tiesioginis žemėlapis ir aktyvių kelionių sąrašas tą pačią operacinę situaciją pateikia dviem naudingais būdais.
Dispečerio tiesioginė kelionė ir vairuotojų žemėlapis

Dispečerio tiesioginė kelionė ir vairuotojų žemėlapis

Šio ekrano funkcijos
Kelionės sekimas realiuoju laiku Vairuotojų susiejimas su klientais Vairuotojo profilio peržiūra

Vadovai valdo kainas, mokėjimus ir operacines ataskaitas

Žiniatinklio skydelyje vienoje operacijų erdvėje sujungiama vairuotojų grafikų programinė įranga, kainodara ir mokėjimai. Vadovai gali peržiūrėti profilius bei pasiekiamumą, prižiūrėti kainų taisykles ir tikrinti operacijas.

Pagalbos ir ataskaitų įrankiai apima grąžinimus, išmokas ir kelionių analitiką. Pajamų ataskaitos ir CSV eksportas užbaigia ataskaitų sritį.

Kaip tai veikia

  1. Skydelyje rodomi vairuotojų profiliai, grafikai, kainodaros taisyklės, mokėjimo operacijos, grąžinimai ir išmokos.
  2. Sistema apskaičiuoja kainas pagal sukonfigūruotas taisykles ir kartu su kelionės duomenimis saugo vairuotojų uždarbį.
  3. Skydelyje pateikiami kelionių analitikos bei pajamų duomenys ir sugeneruojamos CSV ataskaitos.
  • Ekranas apima vairuotojų valdymą, mokėjimų administravimą, kainų nustatymus ir ataskaitas.
Pastaba: Operacijų srityje kartu pateikiama kainodaros, mokėjimų, vairuotojų ir ataskaitų informacija.
Operacijos, kainos, mokėjimai ir ataskaitos

Operacijos, kainos, mokėjimai ir ataskaitos

Šio ekrano funkcijos
Vairuotojo profilio peržiūra Vairuotojų grafikų valdymas Automatinis kainos skaičiavimas Mokėjimų apdorojimas realiuoju laiku Mokėjimų programėlėje apdorojimas Uždarbio ataskaitų peržiūra Kelionių ir pajamų analizė

Ką suteikia sprendimas

Naudodama šį sprendimą, taksi įmonė gali:

  • Priimti taksi užsakymus per keleivių mobiliąją programėlę
  • Susieti vairuotojus su keleiviais ir dalytis tiesiogine kelionės informacija
  • Suteikti dispečeriams vieną aktyvių kelionių, vietų ir numatomo atvykimo laiko vaizdą
  • Valdyti kainas, mokėjimus, grąžinimus, išmokas ir vairuotojų grafikus
  • Ataskaitose peržiūrėti kelionių, uždarbio ir pajamų informaciją
  • Palaikyti keleivių ir vairuotojų įvertinimus po užbaigtų kelionių

Ar paruoštos sistemos galėtų atlikti šį darbą?

Prieš kuriant sprendimą, užduotis buvo palyginta su paruoštais produktais pagal jų pačių aprašymus.

Ko reikia klientui Pavėžėjimo platformos Uber for Business, Lyft Business, Careem for Business Įmonių mobilumo įrankiai Ola Corporate, MoveInSync ETS, Swvl for Business Mobilumo valdymo platformos Smart2Car, Grab for Business Individualus sprendimas
Atskiros keleivių ir vairuotojų programėlės iš dalies
Žiniatinklio administravimo skydelis
Tiesioginis sekimas ir vairuotojų susiejimas iš dalies
Išleidimo ir techninė pagalba — — —
Atitinka kliento taisykles: etapus, vaidmenis, ataskaitas — — —
Visi veiksmai vienoje vietoje — — —
Nėra rankinių veiksmų tarp programų iš dalies iš dalies iš dalies

Pagal viešus produktų ir jų kategorijos aprašymus.

Paruošti pavėžėjimo produktai skirtingais deriniais apima keleivių ir vairuotojų susiejimą, užsakymus, verslo keliones, mobilumo valdymą bei ataskaitas. Paruošto produkto pakanka, kai verslui reikia tik vienos iš šių dalių.

Šiai taksi įmonei reikėjo nuosavos programinės įrangos, nes keleivių, vairuotojų, dispečerių, kainodaros, mokėjimų, ataskaitų ir išleidimo procesai turėjo veikti pagal vieną operacinį modelį. Produktai taip pat skiriasi tuo, kaip gerai atitinka kliento taisykles ir kaip išsamiai automatizuoja veiksmus tarp programėlių bei administravimo.

Galiausiai

Galiausiai sprendimas sukurtas taksi užsakymams, paskirstymui ir mokėjimams koordinuoti vienoje sistemoje. Į tą pačią paslaugą taip pat įtrauktos ataskaitos.

DUK

Svarstote kurti panašią sistemą? Perskaitykite atsakymus toliau ir sužinokite, kaip pavėžėjimo programinė įranga gali sujungti keleivių programėles, vairuotojų įrankius, tiesioginį sekimą, mokėjimus ir administravimą.