Inhalt:
Haftungsausschluss: Der Robot Optimizer ist kein allgemeines Feature. Für Details zur Einrichtung und Aktivierung dieser Funktion für Ihre Plattformen wenden Sie sich bitte an Ihren Customer Success Manager.
1. Was ist der Robot Optimizer?
Der Robot Optimizer ist eine automatisierte Optimierungsfunktion in Urbantz, die darauf ausgelegt ist, die Anzahl der für Lieferungen benötigten Fahrzeuge zu reduzieren und dabei verwaiste Aufträge sowie Zeitfensterverstöße zu minimieren. Er führt mehrere Optimierungsiterationen durch, um die bestmögliche Lösung basierend auf vordefinierten Kriterien zu finden.
2. Wie funktioniert er?
Der Robot Optimizer folgt einem iterativen Prozess, der automatisch mehrere Optimierungen durchführt, um ein optimales Ergebnis zu erzielen:
Hauptfunktionen
Automatische Planung: Wird zu vordefinierten Zeiten ohne manuellen Eingriff ausgeführt
Mehrere Iterationen: Führt bis zu 3 Optimierungsläufe durch (initial, 2a/3a, 2b/3b) mit unterschiedlichen Zeitfensterverstoß-Einstellungen
Beste Ergebnisauswahl: Wählt automatisch die Lösung mit den wenigsten Fahrzeugen und verwaisten Aufträgen
Fallback-Mechanismus: Bei einem Fehler kann auf alternative Optimizer zurückgegriffen werden
Ablauf
Auslöser: Ein Cron-Job läuft alle 5 Minuten, um geplante Optimierungen zu prüfen
Erster Lauf: Startet die erste Optimierung mit der konfigurierten Verstoß-Einstellung
Parallele Läufe: Bei Bedarf werden weitere Optimierungen (2a/3a, 2b/3b) mit unterschiedlichen Verstoß-Einstellungen gestartet
Beste Lösung: Wählt das optimale Ergebnis basierend auf der Anzahl der Fahrzeuge und verwaisten Aufträge
Nachbearbeitung: Wendet die Ergebnisse an und sendet eine Bestätigungsbenachrichtigung an Ihr internes Team
‼️Wichtig: Der Timeout-Mechanismus mit automatischem Fallback auf den Backup-Optimizer funktioniert nur für Optimierungen, die automatisch vom Robot Optimizer gestartet werden.
Wenn die Optimierung manuell vor dem geplanten Zeitpunkt des automatischen Optimizers gestartet wird, ist das Verhalten anders: Der Timeout ist auf 2 Stunden eingestellt, und es gibt keinen automatischen Wechsel zum Backup-Optimizer bei einer Blockierung.
3. Konfiguration
Grundeinstellungen
Bei Aktivierung: Gehen Sie zu Administration → Optimierung → Optimierung (stellen Sie sicher, dass der Erweiterte Modus aktiviert ist):
Depots: Wählen Sie aus, welche Depots die Robot-Optimierung verwenden
Zieltag: Wochentage, an denen die Optimierung ausgeführt werden soll
Startzeit: Wann der automatische Prozess beginnt (alle 5 Minuten)
Dauer (Minuten): Maximal zulässige Zeit für den Optimierungsprozess
Tage im Voraus: Wie viele Tage im Voraus optimiert werden soll (z. B. 2 = Mittwochs-Aufträge am Montag optimieren)
Einstellungen für Zeitfensterverstöße
Konfigurieren Sie drei Verstoß-Ebenen:
Lauf 1 Verstoßzeit: Maximal zulässiger Verstoß für den ersten Lauf
Lauf 2a/3a Verstoßzeit: Verstoß-Einstellungen für den zweiten Satz
Lauf 2b/3b Verstoßzeit: Verstoß-Einstellungen für den dritten Satz
Ein Zeitfensterverstoß bezeichnet, wie lange nach einem Zeitfenster ein Fahrer an einem Stopp ankommen darf.
Weitere Optionen
Runden manuell validieren: Legt fest, ob Runden nach der Optimierung manuell bestätigt werden müssen
4. Erweiterter Überblick
Der Robot Optimizer kann so konfiguriert werden, dass er zu einem beliebigen Zeitpunkt startet. Der wiederkehrende Job läuft jedoch alle 5 Minuten – dies ist der Zeitpunkt, an dem die Optimierung tatsächlich startet.
Es ist NUR NACHDEM die Optimierung abgeschlossen ist, dass der Algorithmus prüft, ob die zulässige Dauer überschritten wurde. Wenn ja:
Es wird keine weitere Iteration gestartet
Der Optimizer gibt die besten Ergebnisse aus allen abgeschlossenen Läufen weiter (einschließlich des letzten, auch wenn dieser die eingestellte Dauer überschritten hat)
! Wenn also eine neue Iteration startet, wartet das Tool auf deren Abschluss, bevor die Gesamtzeit geprüft wird.
! Die Optimierungs-E-Mail wird nach dem Ende der letzten Iteration versendet, nicht wenn die Dauer überschritten wird (eine Iteration kann länger dauern als die konfigurierte Dauer – in diesem Fall wird auf deren Abschluss gewartet).
Hinweis: Basierend auf beobachteten Daten dauert ein einzelner Optimierungslauf in der Regel etwa 7–10 Minuten.
Um realistisch mindestens 2 Läufe zu ermöglichen, setzen Sie die Dauer auf 14–20 Minuten.
Für 3 Iterationen sollte die Einstellung zwischen 21–30 Minuten liegen.
5. Fehlerbehebung
Häufiges Problem: Optimierung scheint in der Verarbeitung stecken zu bleiben
Lösung:
Navigieren Sie zu Optimierungen → Erweiterter Modus, finden Sie das Depot und die Optimierung, die Sie untersuchen möchten
Überprüfen Sie die eingestellten Werte für Startzeit und Dauer (Minuten)
Berechnen Sie, wann die Optimierung voraussichtlich abgeschlossen ist
Beispiel: Optimierung konfiguriert mit:
Startzeit: 05:07
Dauer: 20 Minuten
Drei Verstoß-Ebenen konfiguriert (bedeutet drei Optimierungsläufe)
Erwarteter Zeitplan:
05:07: Konfigurierte Startzeit
05:10: Cron-Job erkennt und startet Optimierung – 1. Lauf beginnt
Dauer des 1. Laufs: 9 Minuten
05:19: 1. Lauf endet. Prüfung: 20-Minuten-Limit nicht erreicht → 2. Lauf starten
05:19: 2. Lauf startet
Dauer des 2. Laufs: 7 Minuten
05:26: 2. Lauf endet. Noch innerhalb des 20-Minuten-Limits (19 von 20 konfigurierten Minuten vergangen) → 3. Lauf starten
05:26: 3. Lauf startet
Dauer des 3. Laufs: 7 Minuten
05:33: 3. Lauf endet. Das 20-Minuten-Limit wurde nun überschritten
Der Optimierungsprozess endet, die besten Ergebnisse werden abgerufen und Runden werden entsprechend erstellt. Eine Bestätigungs-E-Mail wird versendet.
Bei Fragen zu den oben genannten Funktionen wenden Sie sich bitte an Ihren Customer Success Manager bzw. an das Support-Team.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.