Optimierungstipps für große Datensätze

Von Nathan ColeAktualisiert

Routing24 hat in keinem Tarif ein Stopp-Limit. Pläne mit ein- bis zweitausend Stopps werden im Browser auf Ihrem Rechner optimiert. Diese Seite behandelt, wie die Laufzeit skaliert, was eine große Optimierung vom Rechner benötigt und wie Sie große Pläne modellieren und aufteilen.

Wie die Laufzeit skaliert

Routing24 wählt das Zeitbudget automatisch anhand der Plangröße. Die Tabelle unten ist ein grober Anhaltspunkt:

StoppsOptimierungszeit
~10~3 Sekunden
~100~30 Sekunden
~1000~5 Minuten
~2000~15 Minuten

Die Metrikleiste zeigt TIME LEFT, während die Optimierung läuft. Es gibt keine Einstellung, um Zeit gegen Qualität zu tauschen. Das Budget skaliert mit der Plangröße. Den Planer ausführen behandelt den Ablauf einer Optimierung.

Bevor der Countdown startet, ruft Routing24 die Fahrzeit- und Entfernungsmatrix für Ihre Standorte von seinen Servern ab. Bei großen Plänen fügt dieser Vorbereitungsschritt eine Verzögerung hinzu.

Was der Planer von Ihrem Rechner benötigt

Der Planer verteilt die Berechnung auf parallele Worker in Ihrem Browser und nutzt dabei Ihre CPU-Kerne. In der Praxis bedeutet das:

  • Lassen Sie den Tab geöffnet, bis die Optimierung abgeschlossen ist.
  • Halten Sie den Rechner wach. Der Ruhezustand pausiert die Worker. Eine 15-minütige Optimierung erfordert deaktivierten Ruhezustand.
  • Schließen Sie die Entwicklerkonsole des Browsers. Sie kann die Optimierung deutlich verlangsamen.
  • Mehr Kerne helfen. Ein Desktop optimiert einen Plan mit 2000 Stopps schneller als ein Laptop. Andere rechenintensive Tabs konkurrieren um dieselben Kerne.

Große Pläne modellieren

Bei großem Umfang zählen die Daten mehr als die Hardware:

  • Verwenden Sie die Anzahl Verfügbar, nicht kopierte Zeilen. Zehn identische Transporter sollten eine Fuhrpark-Zeile mit Verfügbar: 10 sein, nicht zehn Zeilen.
  • Weniger unterschiedliche Einschränkungen. Jedes eigene Zeitfenster, jede Tag-Kombination und jede Ausnahme pro Auftrag schränkt die Suche weiter ein. Standardisieren Sie, wo das Geschäft es erlaubt: ein Lieferzeitfenster pro Kundengruppe statt eines von Hand gewählten Zeitfensters pro Auftrag.
  • Realistische Schichten, keine offenen Tage. Enge, aber genaue Schichten und Zeitfenster grenzen die Suche ein und erzeugen Routen, die Fahrer abschließen können.
  • Genaue Servicezeiten. Bei 1000 Stopps fügt eine um 5 Minuten überschätzte Servicezeit über 80 Stunden nicht vorhandener Servicezeit hinzu. Echte Aufträge bleiben dann nicht zugewiesen. Siehe Warum ein Auftrag nicht zugewiesen wurde.

Wann Sie den Plan aufteilen sollten

Behalten Sie Aufträge in einem Plan, solange sie um dieselben Fahrzeuge konkurrieren. Teilen Sie auf, wenn sie es nicht tun:

  • Nach Tag. Aufträge für verschiedene Tage gehören nicht in eine Optimierung. Mehrtagesplanung mit Tages-Offsets funktioniert, aber wenn die Aufträge vom Dienstag nie eine Route mit denen vom Montag teilen können, optimieren zwei Pläne schneller.
  • Nach Gebiet. Wenn die Nord- und die Südzone eigene Fuhrparks haben und nie ein Fahrzeug wechselt, sind das zwei unabhängige Probleme. Optimieren Sie sie als zwei Pläne.

Teilen Sie nicht auf, was Fahrzeuge teilt: Die Einsparungen entstehen aus der Überlappung zwischen den Gebieten. Eine manuelle Aufteilung entfernt diese Überlappung aus der Suche. Um einen zweiten Plan mit demselben Fuhrpark zu starten, verwenden Sie Fahrzeuge kopieren auf der Seite "Meine Pläne".

Einen Ausschnitt vor dem vollständigen Datensatz importieren

Fehler in den Einschränkungen sind bei 50 Stopps leichter zu erkennen als bei 2000. Wenn Sie einen großen Plan zum ersten Mal aufbauen, importieren Sie einen Ausschnitt, optimieren Sie, prüfen Sie das Ergebnis und führen Sie dann den vollständigen Datensatz aus. Siehe Aus Excel oder CSV importieren.

Nächster Schritt

Die Prüfung eines großen Routenplans nutzt die Anzeigesteuerung und den Filter: Den Routenplan lesen: ETAs, Entfernung, Ladung.

FAQ

Gibt es ein Limit für die Anzahl der Stopps?

Routing24 hat in keinem Tarif ein Stopp-Limit. Pläne mit ein- bis zweitausend Stopps werden im Browser auf Ihrem Rechner optimiert: etwa 100 Stopps dauern rund 30 Sekunden, etwa 1000 Stopps rund 5 Minuten und etwa 2000 Stopps rund 15 Minuten, plus die Verzögerung durch die Matrixvorbereitung bei großen Plänen.

Was benötigt eine große Optimierung von meinem Rechner?

Lassen Sie den Tab geöffnet, bis die Optimierung abgeschlossen ist, und halten Sie den Rechner wach, denn der Ruhezustand pausiert die Worker. Schließen Sie die Entwicklerkonsole des Browsers, sie kann die Optimierung deutlich verlangsamen. Mehr Kerne helfen: Ein Desktop optimiert einen Plan mit 2000 Stopps schneller als ein Laptop, und andere rechenintensive Tabs konkurrieren um dieselben Kerne.

Wie sollte ich zehn identische Transporter modellieren?

Modellieren Sie sie als eine Fuhrpark-Zeile mit Verfügbar auf 10, nicht als zehn kopierte Zeilen. Bei großem Umfang zählen die Daten mehr als die Hardware: weniger unterschiedliche Einschränkungen, realistische Schichten statt offener Tage und genaue Servicezeiten grenzen die Suche ein. Bei 1000 Stopps fügen 5 zusätzliche Minuten Servicezeit über 80 Stunden nicht vorhandener Servicezeit hinzu.

Wann sollte ich einen Plan in zwei Pläne aufteilen?

Teilen Sie nur auf, wenn Aufträge nicht um dieselben Fahrzeuge konkurrieren: verschiedene Tage, die nie eine Route teilen können, oder Gebiete mit eigenen Fuhrparks, in denen kein Fahrzeug wechselt. Behalten Sie alles, was Fahrzeuge teilt, in einem Plan, denn die Einsparungen entstehen aus der Überlappung, und eine manuelle Aufteilung entfernt sie aus der Suche.

(c) 2024–2026 Routinghub LLC, ein Unternehmen aus Delaware. Registernummer 7159503.