Tourenplanung.

Touren für eine Flotte planen, die viele Standorte bedient, unter Zeitfenstern, Fahrzeugkapazitäten und Lenkzeitregeln.

ProblemfamilieTouren und Zuteilung
KomplexitätNP-schwer
MethodenMIP · CP · Metaheuristiken · Warmstart
Flaggschiffemanifest · horizon
Die Frage, die Ihre Planer stellenWelches Fahrzeug fährt welchen Stopp in welcher Reihenfolge an, damit jede Lieferung in ihrem Zeitfenster ankommt und möglichst wenige Kilometer anfallen?
In mathematischen Begriffen

Das Tourenplanungsproblem (VRP) ist NP-schwer, ebenso seine Varianten. Dazu gehören Tourenplanung mit Kapazitäten und Zeitfenstern (CVRPTW), Abhol- und Lieferverkehre (PDPTW) und Touren mit mehreren Depots (MDVRP). kint formuliert sie als gemischt-ganzzahlige Programme und löst sie mit Branch and Bound und Schnittebenen. Ein Warmstart aus einem guten Tourenplan verkürzt die Suche. Anschließend weist der Solver aus, wie weit der Plan vom Optimum entfernt sein kann.

MIP · CP · Metaheuristiken · Warmstart

Warum es schwer ist

Wo Tourenplanung schwer wird.

01Kombinatorische Explosion

Die Zahl möglicher Tourenpläne wächst faktoriell mit der Zahl der Stopps. Schon eine mittelgroße Flotte hat weit mehr Pläne, als sich einzeln prüfen lassen.

02Regeln, die sich gegenseitig beeinflussen

Zeitfenster, Kapazitäten und Lenkzeitregeln ziehen in verschiedene Richtungen. Wer eine Regel erfüllt, verletzt oft eine andere. Die zulässigen Pläne sind wenige und weit verstreut.

03Bedingungen ändern sich

Stornierungen, neue Aufträge und Verkehr verändern das Problem im Lauf des Tages. Der beste Plan vom Morgen ist mittags vielleicht nicht mehr der beste.

So löst kint es

Von den Regeln zur Schranke.

Der Decision Agent von kint schreibt das Modell aus der Beschreibung der Planer. Im Pilotprojekt prüfen die Forward Deployed Engineers von kint es mit den Fachleuten. Danach rechnet der Solver die folgenden Schritte.

01

Modell formulieren

Jede Wahl von Fahrzeug und nächstem Stopp wird zu einer Ja-Nein-Variablen. Kapazitäten, Zeitfenster und Lenkzeiten werden zu Nebenbedingungen. Die Zielfunktion ist die Gesamtstrecke oder die Gesamtkosten.

02

Mit Schnittebenen verschärfen

Zusätzliche gültige Ungleichungen verkleinern den Suchraum und schließen große Mengen schlechter Pläne aus, ohne sie einzeln zu bewerten.

03

Mit Warmstart suchen

Ein guter Startplan gibt dem Solver einen Bezugspunkt. Branch and Bound verbessert ihn und nähert sich dem Optimum.

04

Optimalitätslücke ausweisen

Die Optimalitätslücke gibt an, wie weit der Plan vom bestmöglichen entfernt sein kann. Bei einer Lücke von null gibt es für das Modell, wie es formuliert ist, keinen besseren Plan.

Was die Antwort enthält

Ein Plan für Tourenplanung, mit seinen Gründen.

Unten stehen die Teile eines Ergebnisses für Tourenplanung. Die Planer prüfen sie, bevor der Plan freigegeben wird.

Der Aufbau einer Antwort
  • Plan
    Eine Tour je Fahrzeug mit Stoppreihenfolge und geplanten Ankunftszeiten.
  • bindende Nebenbedingung
    Zum Beispiel: Zwei enge Kundenzeitfenster bestimmen die Gesamtstrecke, nicht die Flottengröße.
  • Sensitivität
    Was ein zusätzliches Fahrzeug oder ein breiteres Zeitfenster bei einem Kunden einsparen würde.
  • Schranke und Optimalitätslücke
    Schranke und Optimalitätslücke, gespeichert mit dem Lauf.
  • Protokoll
    Datenversion, Modellversion, wer das Modell geprüft hat und wer den Plan freigegeben hat.

Beispielhaft. Die Inhalte stammen aus Ihren Daten und Regeln.

Bringen Sie uns diese Entscheidung.

Bringen Sie eine wiederkehrende Entscheidung zu Tourenplanung mit ihren Regeln und Daten mit. Ihre Planer erhalten ein erstes Modell, das sie lesen können.

Ergebnisse
Plan, bindende Nebenbedingung, Sensitivität, Schranke und Optimalitätslücke, Protokoll
Rechenzentren
Betrieb in Deutschland oder in Ihrem eigenen Rechenzentrum
alle Problemtypen
Routen, Pläne, Bestände und Preise
Kontakt
hello@kint.pro