OmniTourenPlan

Tourenplanung für Lieferungen

Touren planen. Fahrer losschicken.

OmniTourenPlan plant die Auslieferungen eines Betriebs: Aufträge pro Tag und Woche, Reihenfolge per Ziehen, Übergabe der Tour an Google Maps. Jeder Fahrer sieht nur seine eigenen Stopps, im Büro behalten Disponenten den Überblick.

Tagesansicht mit der Tour-Reihenfolge und dem Formular für neue Lieferungen

Alles für den Liefertag

Vom Auftrag im Büro bis zum Haken auf dem Handy des Fahrers. Ohne Cloud, auf dem eigenen Server.

📅

Tag und Woche

Der Wochenüberblick zeigt Stopps und erledigte Lieferungen je Tag. Ein Klick öffnet die Tour des Tages.

↕️

Reihenfolge per Ziehen

Stopps verschieben, Fahrtag ändern, Fahrer wechseln. Neue Aufträge landen automatisch am Ende der Tour.

🗺️

Google Maps

Die ganze Tagesroute geht mit einem Klick an Google Maps, auf Wunsch ab der Startadresse des Lagers.

📒

Adressbuch

Lieferanten und Kunden mit Telefon, Ansprechpartner und internen Hinweisen. Die Kundenkarte zeigt alles zum Stopp.

✅

Abhaken im Feld

Fahrer markieren Stopps als erledigt und ordnen ihre eigene Tour um. Das Büro sieht den Stand sofort.

🖨️

Druckansicht

Die Tagesroute mit Fahrtag, Startadresse und Fahrer als saubere Liste auf Papier.

🔐

Firmenkonto

Anmeldung per LDAP oder Active Directory. Passwörter werden nie gespeichert, Rechte prüft der Server.

🏢

Abteilungen

Standorte oder Teams arbeiten getrennt, mit eigenen Touren, Fahrern und Startadresse.

📶

Auch ohne Empfang

Funkloch auf der Tour? Die App zeigt den letzten Stand, Haken und Reihenfolge werden vorgemerkt und später automatisch gesendet.

📲

Als App installieren

Auf den Startbildschirm legen, im Vollbild starten, Schnellzugriff auf Woche, heutige Tour und Adressbuch.

💾

Sicher aufgehoben

Aufträge werden sofort gespeichert, die Datenbank wird automatisch gesichert. Angefangene Eingaben überstehen ein Neuladen.

Immer die richtige Woche im Blick

Alle Lieferungen einer Woche auf einen Blick, mit Vorschau der Kunden. Erledigtes ist durchgestrichen.

Wochenansicht mit Stopps pro Tag

Rollen und Abteilungen

Drei Rollen, klare Rechte. Ein Admin legt Abteilungen an und ordnet Fahrer und Disponenten zu, mit einem Häkchen.

FahrerDisponentAdmin
Eigene Tour, abhaken✔✔✔
Touren der Abteilung✔✔
Aufträge planen, Fahrer zuweisen✔✔
Alle Abteilungen✔
Abteilungen und Zuordnung✔
  • Zugriff über LDAP-Gruppe oder manuell, beides lässt sich kombinieren.
  • Zuordnungen gelten sofort, ohne neue Anmeldung.
Seite Verwaltung mit Benutzern, Abteilungen und Häkchen zur Zuordnung

Das Adressbuch für alle Abteilungen

Lieferanten und Kunden einmal anlegen und beim Einplanen übernehmen. Telefon, Ansprechpartner und Hinweise erscheinen auf der Kundenkarte am Stopp.

Lieferanten-Adressbuch mit Standard-Startadresse

Für unterwegs gemacht

Die Oberfläche passt sich dem Handy an: Kopfzeile in zwei Zeilen, Navigation mit Symbolen und Namen am unteren Rand, große Schaltflächen am Stopp. Fahrer brauchen nur einen Browser, oder legen die Seite als App auf den Startbildschirm.

Tagesansicht auf dem Handy

Weiterarbeiten, auch ohne Empfang

Unterwegs reißt die Verbindung ab. Die App merkt sich den letzten Stand und arbeitet damit weiter. Eine gelbe Leiste zeigt, von wann die Daten sind.

  • Weiter möglich: Touren ansehen, Stopps abhaken, die Reihenfolge der Tour ändern.
  • Automatisch nachgesendet: Änderungen werden vorgemerkt und gesendet, sobald wieder Empfang besteht.
  • Sicher bei Konflikten: Hat sich die Tour im Büro geändert, meldet die App das, statt etwas zu überschreiben.
  • Als App installierbar, mit Hinweis bei neuen Versionen.
Tagesansicht mit gelber Leiste: Offline, eine Änderung wartet auf das Senden

Installation

Ein einzelnes Programm mit SQLite-Datenbank. Der schnellste Weg ist Docker, inklusive Test-LDAP mit Demo-Benutzern.

cd docker
docker compose up -d --build

Danach läuft die Oberfläche auf http://localhost:18080. Der Benutzer professor (Passwort professor) ist Admin, hermes Disponent und fry Fahrer.

  1. Für den echten Betrieb trägst du die Adresse deines LDAP oder Active Directory und die Gruppen der Disponenten, Admins und Fahrer in docker/.env ein.
  2. Hinter einem Reverse Proxy mit HTTPS betreiben und COOKIE_SECURE=true setzen. Nur mit HTTPS lässt sich die App installieren und startet auch ohne Empfang.
  3. Die Datenbank wird automatisch gesichert, standardmäßig alle sechs Stunden.

Alle Einstellungen, Rollen, Abteilungen und der Betrieb stehen ausführlich in der mitgelieferten Dokumentation im Ordner doc/.