Zpět

Lapetus

Aplikace pro kurýrní flotilu. Jízdy, výdělky, směny i vyúčtování v jednom.

Tři obrazovky aplikace Lapetus vedle sebe: domov administrátora se správou flotily, domov řidiče s tlačítkem Nová jízda a živá mapa vozidel
Obor
Kurýrní a balíková logistika
Rozsah
Design, aplikace iOS + Android, backend
Doba realizace
2024
Stack
Capacitor, Vue 3, Symfony

Zadání

Kurýrní flotila se řídí z terénu. Řidiči ráno vyjíždějí z dep, každý má vlastní sazby a na konci dne hlásí, kolik rozvezl. Dokud to obíhá po chatech a tabulkách, skládá dispečink každé vyúčtování ručně a řidič se svůj výdělek dozví až s výplatou.

Lapetus GROUP s.r.o. vozí balíky a chtěl obojí pod jednou střechou: aplikaci, ve které si řidič za minutu zapíše jízdu a hned vidí, kolik si vydělal, a zázemí, ze kterého dispečink řídí nábor, směny, dovolené i peníze.

Postavili jsme hybridní aplikaci pro iOS i Android se dvěma rolemi v jednom kódu. Řidič dostal evidenci jízd, tankování a vyúčtování, dispečer správu řidičů a sazeb, plánování dep a živou mapu vozidel. Vzadu běží backend na Symfony, o novinky se starají push notifikace a real-time aktualizace.

Den řidiče: jízda zapsaná za minutu

Nový řidič se zaregistruje přímo v aplikaci, doklady vyfotí telefonem a dispečink přihlášku schválí na pár ťuknutí. Pak už se celý jeho den točí kolem jedné věci: zapsat jízdu a vidět peníze.

Flow řidiče: od onboardingu přes přihlášení po zápis jízdy s okamžitým výpočtem výdělku.
Formulář zápisu jízdy: výběr depa a pole pro doručené balíčky, balíčky na výdejní místo a najeté kilometry, dole odhadované výdělky

Tři čísla a je zapsáno

Doručené balíčky, balíčky na výdejní místo, najeté kilometry. Víc řidič po jízdě nevyplňuje: aplikace zná jeho sazby a odhad výdělku přepočítává rovnou při psaní, ještě než jízdu uloží.

Detail jízdy s celkovým výdělkem a rozpisem po položkách: balíčky, balíčky na výdejní místo a najeté kilometry

Každá koruna má svůj řádek

Detail jízdy ukáže výdělek rozepsaný po položkách: balíčky, výdejní místa, kilometry. Přehled jízd k tomu drží měsíční součet, takže řidič ví, jak na tom je, dřív než přijde vyúčtování.

Detail tankování s litry, útratou a časem, pod ním mini-mapa s vyznačenou čerpací stanicí a její adresou

Tankování se zapíše samo

Flotila tankuje na karty ORLEN a aplikace je na ně napojená: každé tankování se propíše samo, s litry, útratou i čerpací stanicí dohledanou přes Mapbox na mini-mapě. Dispečink tak vidí tankování celé flotily pohromadě, s místem a časem u každého záznamu.

Dispečink v kapse

Druhá role téže aplikace. Administrátor spravuje řidiče a jejich sazby, schvaluje registrace, plánuje směny po depech, uzavírá vyúčtování a vidí auta na mapě. Deset modulů správy, pořád v jednom telefonu.

Flow admina: řidiči, plánování směn, vyúčtování a živá mapa vozidel.
Úprava plánu směn pro depo a den: řidiči přiřazení k depu a seznam dostupných řidičů s mateřskými depy

Kdo zítra jede a odkud

Plán se skládá po depech a dnech: dispečer přiřadí řidiče k depu, aplikace u každého hlídá mateřské depo i to, kdo je zrovna na dovolené. Zveřejněný rozpis přiletí řidičům push notifikací.

Schvalování žádosti o volno: důvod volna, vybrané dny se schválením či zamítnutím po jednom a pole pro komentář řidiči

Volno po jednotlivých dnech

Řidič požádá o volno a připíše důvod, dispečer schvaluje každý den zvlášť: co projde, co ne, a s komentářem pro řidiče. Schválené dny se rovnou propíšou do plánování směn.

Živá mapa vozidel se špendlíkem auta a kartou řidiče: adresa, stav motoru a stav nádrže

Celá flotila na jedné mapě

Auta s GPS lokátory se kreslí na živou mapu. Karta vozidla ukáže, kdo s ním jede, kde stojí, jestli běží motor a kolik zbývá v nádrži. A když je potřeba zavelet všem najednou, má dispečink po ruce hromadný poplach push zprávou.

Co aplikace ještě umí

Dvě role v jedné aplikaci vydají na dlouhý seznam. Aspoň v rychlosti to nejzajímavější.

  • Registrace s focením dokladů

    Nový řidič projde onboardingem přímo v telefonu: údaje vyplní, doklady vyfotí kamerou a odešle. Dispečink schvaluje přihlášky v samostatné frontě, takže se do flotily nikdo nedostane bez kontroly.

  • Sazby na míru každému řidiči

    Za doručený balíček, za balíček na výdejní místo, za kilometr. Sazby jdou nastavit každému řidiči zvlášť a všechny výpočty v aplikaci z nich vycházejí samy: v zápisu jízdy, v souhrnech i ve vyúčtování.

  • Vyúčtování se schvalovacím kolečkem

    Vyúčtování za období projde stavy odesláno, schváleno či zamítnuto a uzavřeno. Cestou unese bonusy i srážky a obě strany vidí, v jakém kroku peníze právě jsou.

  • Soutěže pro řidiče

    Vedle jízd a peněz má řidič v aplikaci i sekci soutěží: dispečink vyhlásí klání o ceny a pozvánka doletí všem push notifikací. Motivace nemusí být jen výplata.

  • Zprávy doletí samy

    Nový rozpis, schválené volno, připravené vyúčtování: o všem podstatném ví řidič z push notifikace (WonderPush) a změny se do otevřené aplikace propisují okamžitě přes Mercure.

  • Jeden kód, dva obchody

    Aplikace je postavená na Capacitoru s Vue 3 a Framework7, takže jeden kód obsluhuje iOS i Android. Vzadu drží data backend na Symfony a API Platform, přihlašování jistí JWT.

Flotila, která se řídí z telefonu.