Lapetus
Eine App für eine Kurierflotte. Fahrten, Verdienste, Schichten und Abrechnungen an einem Ort.

- Branche
- Kurier- und Paketlogistik
- Umfang
- Design, iOS- + Android-App, Backend
- Umsetzung
- 2024
- Stack
- Capacitor, Vue 3, Symfony
Aufgabe
Eine Kurierflotte wird von der Straße aus gesteuert. Die Fahrer verlassen morgens die Depots, jeder mit eigenen Sätzen, und melden am Ende des Tages, wie viel sie ausgeliefert haben. Solange das über Chats und Tabellen läuft, setzt die Dispo jede Abrechnung von Hand zusammen und der Fahrer erfährt seinen Verdienst erst mit der Auszahlung.
Die Lapetus GROUP s.r.o. fährt Pakete und wollte beides unter einem Dach: eine App, in der ein Fahrer seine Fahrt in einer Minute einträgt und sofort sieht, was er verdient hat, und eine Zentrale, aus der die Dispo Anwerbung, Schichten, freie Tage und das Geld steuert.
Wir haben eine hybride App für iOS und Android mit zwei Rollen in einem Code gebaut. Der Fahrer bekam Fahrtenerfassung, Tanken und Abrechnungen, der Disponent die Verwaltung von Fahrern und Sätzen, die Depotplanung und eine Live-Fahrzeugkarte. Dahinter läuft ein Symfony-Backend, Push-Benachrichtigungen und Echtzeit-Updates halten alle auf dem Laufenden.
Der Tag des Fahrers: eine Fahrt in einer Minute erfasst
Ein neuer Fahrer registriert sich direkt in der App, fotografiert seine Dokumente mit dem Telefon, und die Dispo bestätigt die Bewerbung mit wenigen Tipps. Danach dreht sich sein ganzer Tag um eine Sache: die Fahrt eintragen und das Geld sehen.

Drei Zahlen und es steht
Zugestellte Pakete, Pakete an Abholstellen, gefahrene Kilometer. Mehr füllt ein Fahrer nach der Fahrt nicht aus: die App kennt seine Sätze und rechnet den geschätzten Verdienst schon beim Tippen neu, noch bevor die Fahrt gespeichert ist.

Jede Krone hat ihre Zeile
Das Fahrtdetail zeigt den Verdienst nach Posten aufgeschlüsselt: Pakete, Abholstellen, Kilometer. Die Fahrtenübersicht führt dazu eine Monatssumme, sodass der Fahrer weiß, wo er steht, bevor die Abrechnung kommt.

Tanken trägt sich selbst ein
Die Flotte tankt auf ORLEN-Tankkarten und die App ist an sie angebunden: jedes Tanken fließt von selbst herein, mit Litern, Betrag und der über Mapbox gefundenen Tankstelle auf einer Mini-Karte. Die Dispo sieht dann das Tanken der ganzen Flotte an einem Ort, mit Ort und Zeit an jedem Eintrag.
Die Dispo in der Tasche
Die zweite Rolle derselben App. Der Administrator verwaltet Fahrer und ihre Sätze, bestätigt Registrierungen, plant Schichten nach Depots, schließt Abrechnungen ab und sieht die Autos auf einer Karte. Zehn Verwaltungsmodule, immer noch in einem Telefon.

Wer fährt morgen, und von wo
Der Plan entsteht nach Depots und Tagen: der Disponent weist Fahrer einem Depot zu, die App achtet auf das Heimatdepot jedes Einzelnen und darauf, wer gerade Urlaub hat. Ein veröffentlichter Plan erreicht die Fahrer als Push-Benachrichtigung.

Frei, Tag für Tag
Der Fahrer beantragt frei und nennt den Grund, der Disponent genehmigt jeden Tag einzeln: was durchgeht, was nicht, mit einem Kommentar für den Fahrer. Genehmigte Tage fließen direkt in die Schichtplanung.

Die ganze Flotte auf einer Karte
Autos mit GPS-Trackern werden auf einer Live-Karte gezeichnet. Die Fahrzeugkarte zeigt, wer damit fährt, wo es steht, ob der Motor läuft und wie viel im Tank bleibt. Und wenn die ganze Flotte auf einmal einen Befehl braucht, hat die Dispo den Massenalarm per Push-Nachricht zur Hand.
Was die App noch kann
Zwei Rollen in einer App ergeben eine lange Liste. Das Interessanteste davon, im Schnelldurchlauf.
-
Registrierung mit Dokumentenfotos
Ein neuer Fahrer durchläuft das Onboarding direkt am Telefon: Daten ausfüllen, Dokumente mit der Kamera fotografieren, absenden. Die Dispo bestätigt Bewerbungen in einer eigenen Warteschlange, sodass niemand ungeprüft in die Flotte kommt.
-
Sätze nach Maß für jeden Fahrer
Pro zugestelltes Paket, pro Abholstellen-Paket, pro Kilometer. Die Sätze lassen sich für jeden Fahrer einzeln festlegen und alle Berechnungen in der App folgen ihnen von selbst: bei der Fahrtenerfassung, in den Übersichten und in den Abrechnungen.
-
Abrechnungen mit Freigabeschleife
Eine Abrechnung für einen Zeitraum durchläuft die Zustände gesendet, genehmigt oder abgelehnt und abgeschlossen. Unterwegs trägt sie Boni und Abzüge, und beide Seiten sehen, bei welchem Schritt das Geld gerade ist.
-
Wettbewerbe für Fahrer
Neben Fahrten und Geld hat der Fahrer in der App auch einen Wettbewerbsbereich: die Dispo ruft einen Wettbewerb um Preise aus und die Einladung erreicht alle als Push-Benachrichtigung. Motivation muss nicht nur die Auszahlung sein.
-
Die Nachrichten kommen von selbst
Ein neuer Plan, ein genehmigter freier Tag, eine fertige Abrechnung: alles Wichtige erfährt der Fahrer per Push-Benachrichtigung (WonderPush), und Änderungen fließen über Mercure sofort in die geöffnete App.
-
Ein Code, zwei Stores
Die App ist auf Capacitor mit Vue 3 und Framework7 gebaut, ein Code bedient also iOS und Android. Dahinter hält ein Backend auf Symfony und API Platform die Daten, die Anmeldung sichert JWT.
Die App an einem Ort
Vierzehn Bildschirme in Paaren, in ihrer Reihenfolge: von der Fahrerwerbung über Fahrten und Geld bis zur Flottenverwaltung. Namen, Beträge und Adressen auf den Aufnahmen sind Beispieldaten aus einer Demo-Umgebung.