PROJEKT

Sõidujagamise tarkvara reisijatele, juhtidele ja dispetšeritele

Kohandatud tarkvaraarendus, Reisija- ja juhirakendused, Takso tellimine, GPS-jälgimine reaalajas, Sõitude suunamine juhtidele, Sõiduhinna arvutamine, Kaardimaksete töötlemine, Veebihaldus

  • Valdkond: Liikuvusteenused
  • Luksemburg Asukoht: Luksemburg
  • Tarneaeg: 16 nädalat
  • Tehnoloogiad: JavaScript / TypeScript (Node.js), Python
4+ kuud

See Luksemburgi taksoettevõte kulutab aega broneeringute, juhtide ja maksete koordineerimisele eri töökeskkondades. Sõidujagamise tarkvara koondab protsessi ühte süsteemi: reisijad tellivad mobiilirakenduses takso, juhid saavad sobitatud sõidud ning dispetšerid jälgivad sõidukeid veebis. Süsteem arvutab hinnad, töötleb makseid, kuvab sõidu olekut reaalajas ning hoiab juhtide ja reisijate hinnangud samas teenuses.

Kokkuvõte

Probleem

Taksoettevõte koordineeris broneeringuid, sõitude suunamist ja jälgimist. Samuti tuli eri operatiivülesannete vahel hallata hindu, makseid ja raporteid.

Lahendus

Lahendusest sai üks sõidujagamise platvorm reisija- ja juhirakenduste ning suunamiseks ja operatsioonideks mõeldud veebipaneeliga.

Tulemus

Tarkvara aitab vähendada käsitsi koordineerimist ja aega, mis kulub sõiduinfo liigutamisele meeskondade vahel.

Kliendi lugu

Klient on Luksemburgi taksoettevõte. See teenindab reisijaid taksotellimuste kaudu ning koordineerib juhte, kes teevad pealevõtu- ja sihtkohta viimise sõite.

Sõiduhinna arvutamine, maksed ja tugi lisavad veel operatiivset tööd.

Haldamiseks, sõitude suunamiseks ja sõidukipargi juhtimiseks oli vaja ka veebipaneeli. Samuti vajati seda hinnastamise, maksete ja raportite jaoks.

Lahendus kujundati ühendatud mobiilirakenduste ja veebipaneelina. Erilist tähelepanu pöörati reaalajas GPS-uendustele ning juhtide ja reisijate sobitamisele.

Lisaks kaasati makseolek, seadistatavad hinnad, väljalaske tugi ja dokumentatsioon.

Klient soovis

  1. Eraldi reisija- ja juhirakendusi iOS-ile ja Androidile
  2. Hallata kasutajaid, juhte, sõite, hinnastamist, makseid, tuge ja operatsioone
  3. Jälgida GPS-i, kaarte, eeldatavat saabumisaega, sõidu olekut ning juhtide ja reisijate sobitamist
  4. Toetada testimist, juurutust, dokumentatsiooni ja mõlemat rakendustepoodi

Miks valmislahendus ei sobinud

Valmis sõidujagamise tarkvara ühendab reisijad juhtidega praeguse asukoha põhjal ja arvutab hinnad. Taksoettevõtte reisija-, juhi- ja haldusprotsesside ühendamiseks oli vaja kohandatud platvormi. See koondas broneerimise, jälgimise ja maksed ühte töömudelisse ning tõi sinna ka hinnastamise, raporteerimise ja suhtluse.

Projekti ülevaade

Lahendus kavandati ümber kolme ühendatud töökeskkonna: takso tellimise reisijarakenduse, sõitude vastuvõtmise juhirakenduse ning suunamiseks ja operatsioonideks mõeldud veebipaneeli. API-d ühendavad rakendused autentimise, sõidu oleku, juhi saadavuse ja makseteabega.

Reaalajas sõitude haldamiseks edastatakse reisija, juhi ja dispetšeri ekraanidele asukohauuendusi. GPS-asukohad toetavad juhtide sobitamist, kaardimarkereid, eeldatavat saabumisaega ja sõidu olekut.

Hinnavoog kavandati nii, et enne sõitu kuvatakse hinnang ning lõplik hind arvutatakse sõiduandmete ja seadistatavate hinnareeglite põhjal. Operatsioonide juhtpaneel sisaldab maksete töötlemist, tagasimakseid, väljamakseid ja makseolekut.

Halduskeskkond keskendub juhtide profiilidele, graafikutele ja aktiivsetele sõitudele. See hõlmab ka hinnastamist, makseid ja tuge ning sõitude analüütikat, tuluraporteid ja CSV-eksporti.

Tarneprotsessi kaasati test-, eeltootmis- ja tootmiskeskkonnad. Samuti sisaldas see juurutusskripte, tehnilist dokumentatsiooni ning App Store'i ja Google Play väljalaske tuge.

Hiljem saab eraldi lisada näiteks hinnapakkumiste tegemise, lojaalsuspunktid ja allahindlused. Lisadena on saadaval ka sõidu taasesitus ja kohaletoimetamisrežiim.

Tarnitud põhifunktsioonid

  • Reisijate sõidusoovid pealevõtu- ja sihtkohaga
  • Juhtide sobitamine ja sõidu vastuvõtmine
  • GPS-jälgimine reaalajas koos kaardiuuenduste ja eeldatava saabumisajaga
  • Automaatne hinnakalkulatsioon seadistatavate hinnareeglite põhjal
  • Maksete töötlemine ja makseolek reaalajas
  • Dispetšeri kaart aktiivsete sõitude ja juhtide olekutega
  • Juhtide profiilid ja saadavuse haldus
  • Sõitude, teenistuse ja tulude raportid koos CSV-ekspordiga
  • Reisijate ja juhtide hinnangud pärast sõitu

Lisatavad funktsioonid

+ Hinnapakkumised + Lojaalsuspunktid + Allahindlused + Sõidu taasesitus + Kohaletoimetamisteenuse režiim + Sõitude analüütika + Tulude analüüs

Kes saavad seda lahendust veel kasutada

Sarnase juhtide koordineerimise vajadusega ettevõtted saavad kohandada sama lahenduse enda broneerimis-, jälgimis-, makse- ja sõidukipargireeglite järgi.

Sõidujagamise ja sõiduteenuse ettevõte

Ülesanne See koordineerib reisijate sõidusoove, juhtide sobitamist, aktiivseid sõite, hindu ja makseid.
Kuidas lahendus aitab Lahendus ühendab reisija- ja juhirakendused suunamistööriistade, asukohauuenduste, hinnakalkulatsiooni ja maksete töötlemisega.

Kogukonna- või ühissõiduteenuse pakkuja

Ülesanne See koordineerib mitut reisijat ja juhti ühiste sõitude ning pealevõtukohtade ümber.
Kuidas lahendus aitab Sama platvorm pakub reisijate sõidusoove, juhtide saadavust, sõidu olekut reaalajas ja dispetšeri ülevaadet.

Ettevõte, mis ühendab sõiduteenuse kohaletoimetamisega

Ülesanne See haldab ühte juhiparki nii reisijate sõitude kui ka kohaletoimetamise jaoks.
Kuidas lahendus aitab Kohaletoimetamisrežiim saab kasutada sama juhiparki, sünkroonitud haldust, jälgimist ja makseprotsesse.

Tehnoloogiapinu

JavaScript / TypeScript (Node.js)

Rakenduste ja API-de arendus

See keelerühm toetab platvormi mobiili-, veebi- ja serveripoolseid osi.

Python

Tausta- ja analüüsiteenused

Python toetab API-sid, andmetöötlust ja raporteerimisteenuseid.

PHP

Toetavad taustateenused

PHP teegid toetavad valitud integratsioone, dokumentatsiooni ja andmevahetuse vajadusi.

fastapi

Tausta-API-de loomine

fastapi (Pythoni veebipõhiste API-de raamistik) ühendab rakendused platvormi teenustega.

websocket

Sõitude reaalajas uuenduste saatmine

websocket (kahesuunalise reaalajas suhtluse teek) saadab asukoha- ja sõiduoleku muutusi reaalajas.

@justanarthur/just-map

Kaartide ja marsruutide kuvamine

@justanarthur/just-map (GPS-i sobitamist toetav kaarditeek) kuvab sõidukite asukohad ja marsruudiinfo.

stripe

Kaardimaksete töötlemine

stripe (maksete töötlemise teek) haldab kaardimaksete päringuid ja tehinguolekut.

d3-dsv

CSV-raportite vormindamine

d3-dsv (CSV- ja TSV-failide teek) toetab raportite vormindamist.

GraphQL-core

GraphQL-teenuste pakkumine

graphql-core (Pythoni GraphQL-teenuste teek) toetab platvormi osade struktureeritud suhtlust.

CSV

Sõiduraportite eksport

CSV-d kasutatakse allalaaditavate sõidu-, teenistus- ja tuluraportite jaoks.

Integratsioonid

Stripe

Stripe töötleb kaardimakseid ja tagastab maksetehingu oleku.

WePay

WePay saab sõidu maksevoos maksete töötlemiseks ühendada.

Apple App Store

Reisija- ja juhirakendused on App Store'i kaudu avaldamiseks ette valmistatud.

Google Play

Reisija- ja juhirakendused on Google Play kaudu avaldamiseks ette valmistatud.

CSV reporting

CSV-failid edastavad sõidu-, teenistus- ja tuluraportid halduspaneelist välja.

Tulemus

Reisijad näevad kogu sõitu enne reisi ja selle ajal

Reisijaekraan koondab takso tellimise, hinnainfo ja makseoleku. Reaalajas sõiduvaade näitab pealevõtu- ja sihtkohta, sobitatud juhti ning sõiduki asukohta.

Samuti kuvatakse eeldatav saabumisaeg ja sõidu olek.

Pärast sõitu saab reisija samas rakenduses juhile hinnangu anda.

Kuidas see töötab

  1. Rakendus kuvab pealevõtu- ja sihtkoha, hinnangulise hinna ning makseoleku.
  2. Reaalajakaart näitab juhti ja sõidukimarkerit koos eeldatava saabumisaja ja sõidu olekuga.
  3. Rakendus kuvab maksetulemuse ja võimaldab pärast sõitu hinnangu anda.
  • Ekraan toetab reisija sõidusoovi ja sõidu reaalajas vaadet.
Reisija sõidusoov ja sõidu jälgimine reaalajas

Reisija sõidusoov ja sõidu jälgimine reaalajas

Selle ekraani funktsioonid
Pealevõtu- ja sihtkohad Sõidu tellimise funktsioon Automaatne hinnakalkulatsioon Sõidu jälgimine reaalajas Maksete töötlemine reaalajas Juhtide ja reisijate hinnangud

Juhid saavad sobitatud sõidud koos marsruudiinfoga reaalajas

Juhirakendus kuvab saabuva sõidusoovi koos reisija pealevõtukoha ja profiiliga. Samuti näitab see sõidu olekut, reaalajakaarti, marsruuti ja sõidu ajal vajalikku saadavuse olekut.

Kuidas see töötab

  1. Rakendus kuvab saabuva sõidusoovi, reisija pealevõtukoha ja profiili.
  2. Ekraan näitab sobitamise tulemust, sõiduandmeid ja praegust sõidu olekut.
  3. Reaalajakaart kuvab juhi asukohta, marsruudiinfot ja saadavuse olekut.
Juhtide suunamine ja sõidu vastuvõtmine

Juhtide suunamine ja sõidu vastuvõtmine

Selle ekraani funktsioonid
Juhtide sobitamine klientidega Sõidu jälgimine reaalajas Juhi profiili vaade Sõidu tellimise funktsioon

Dispetšerid näevad aktiivseid sõite ja juhte ühes vaates

Dispetšeri juhtpaneel annab otsese ülevaate aktiivsetest sõitudest, juhtide asukohtadest ja sobitamistest. Samuti kuvatakse eeldatav saabumisaeg ja sõitude olekud, samas kui juhi oleku filtrid aitavad reaalajakaardil eristada vabu ja aktiivseid sõidukeid.

Juhi profiililingid hoiavad operatiivinfo jälgitava sõidu lähedal.

Kuidas see töötab

  1. Juhtpaneel kuvab juhtide GPS-asukohad ja aktiivsete sõitude asukohad sõidukite reaalajakaardil.
  2. Aktiivsete sõitude loend ja filtrid näitavad juhtide saadavust, eeldatavat saabumisaega ja sõitude olekut.
  3. Juhtpaneel seob reisija ja juhi sobitamise andmed juhi profiilidega.
  • Ekraan ühendab dispetšeritööks reaalajas jälgimise ja sobitamise info.
Nõuanne: Reaalajakaart ja aktiivsete sõitude loend esitavad sama operatiivpilti kahest kasulikust vaatest.
Dispetšeri reaalajas sõit ja juhtide kaart

Dispetšeri reaalajas sõit ja juhtide kaart

Selle ekraani funktsioonid
Sõidu jälgimine reaalajas Juhtide sobitamine klientidega Juhi profiili vaade

Juhid haldavad hindu, makseid ja operatiivraporteid

Veebipaneel koondab juhtide graafikute tarkvara, hinnastamise ja maksed ühte operatsioonide alasse. Juhid saavad üle vaadata profiile ja saadavust, hallata hinnareegleid ning kontrollida tehinguid.

Toe- ja aruandlustööriistad hõlmavad tagasimakseid, väljamakseid ja sõitude analüütikat. Tuluaruanded ja CSV-eksport täiendavad aruandluse osa.

Kuidas see töötab

  1. Juhtpaneel kuvab juhtide profiile, graafikuid, hinnareegleid, maksetehinguid, tagasimakseid ja väljamakseid.
  2. Süsteem arvutab hinnad seadistatud hinnareeglite põhjal ning seob juhtide teenistuse sõiduandmetega.
  3. Juhtpaneel esitab sõitude analüütikat ja tuluandmeid ning koostab CSV-raporteid.
  • Ekraan hõlmab juhtide haldust, maksete administreerimist, hinnaseadeid ja aruandlust.
Märkus: Operatsioonide ala hoiab hinnastamise, maksete, juhtide ja raportite info koos.
Operatsioonid, hinnad, maksed ja raportid

Operatsioonid, hinnad, maksed ja raportid

Selle ekraani funktsioonid
Juhi profiili vaade Juhtide graafikute haldus Automaatne hinnakalkulatsioon Maksete töötlemine reaalajas Rakendusesiseste maksete töötlemine Teenistusraportite vaade Sõitude ja tulude analüüs

Mida lahendus pakub

Selle lahendusega saab taksoettevõte:

  • Võtta taksotellimusi vastu reisija mobiilirakenduse kaudu
  • Sobitada juhte reisijatega ja jagada sõiduinfot reaalajas
  • Anda dispetšeritele ühe vaate aktiivsetest sõitudest, asukohtadest ja eeldatavast saabumisajast
  • Hallata hindu, makseid, tagasimakseid, väljamakseid ja juhtide graafikuid
  • Vaadata raportitest sõitude, teenistuse ja tulude infot
  • Toetada reisijate ja juhtide hinnanguid pärast sõitude lõpetamist

Kas valmissüsteemid oleksid ülesandega hakkama saanud?

Enne disaini võrreldi ülesannet valmislahendustega nende enda kirjelduste põhjal.

Mida klient vajab Sõidujagamise platvormid Uber for Business, Lyft Business, Careem for Business Ettevõtete liikuvustööriistad Ola Corporate, MoveInSync ETS, Swvl for Business Liikuvuse haldusplatvormid Smart2Car, Grab for Business Kohandatud lahendus
Eraldi reisija- ja juhirakendused osaliselt
Veebipõhine halduspaneel
Reaalajas jälgimine ja juhtide sobitamine osaliselt
Väljalaske- ja tehniline tugi — — —
Sobivus kliendi enda reeglitega: etapid, rollid, raportid — — —
Kõik etapid ühes kohas — — —
Programmidevahelised käsitsi tehtavad sammud puuduvad osaliselt osaliselt osaliselt

Toodete ja nende kategooria avalike kirjelduste põhjal.

Valmis sõidujagamistooted katavad eri kombinatsioonides reisijate ja juhtide sobitamist, broneeringuid, ärisõite, liikuvuse haldust ja aruandlust. Valmislahendusest piisab, kui ettevõte vajab ainult ühte neist osadest.

See taksoettevõte vajas oma tarkvara, sest reisija-, juhi-, dispetšeri-, hinnastamis-, makse-, aruandlus- ja väljalaskeprotsessid pidid järgima ühte operatiivmudelit. Tooted erinevad ka selle poolest, kui hästi need kliendi enda reeglitega sobituvad ja kui täielikult automatiseerivad rakenduste ning halduse vahelisi samme.

Lõpptulemus

Lõppkokkuvõttes loodi lahendus taksotellimuste, sõitude suunamise ja maksete koordineerimiseks ühes süsteemis. Samasse teenusesse toodi ka aruandlus.

KKK

Kas kaalute sarnase süsteemi loomist? Lugege allolevaid vastuseid, et näha, kuidas sõidujagamise tarkvara saab ühendada reisijarakendused, juhi tööriistad, reaalajas jälgimise, maksed ja halduse.