Routen für Vehicle Routing Problem hinzufügen (Network Analyst)

Zusammenfassung

Erstellt Routen in einem VRP-Layer (Vehicle Routing Problem). Dieses Werkzeug hängt Zeilen an den Sublayer "Routes" an und kann Zeilen mit spezifischen Einstellungen hinzufügen, während es ein eindeutiges Namensfeld erstellt.

Verwendung

  • Das Werkzeug fügt dem VRP-Layer Routen mit eindeutigen Namen hinzu, die mit dem Wert für den Parameter Präfix für den Routennamen beginnen.

  • Die Werte für die Parameter Name des Startdepots und Name des Enddepots basieren auf dem Namen im Layer "Depots".

  • Um alle vorhandenen Routen zu löschen und neue Routen zu erstellen, aktivieren Sie das Kontrollkästchen für den Parameter An vorhandene Routen anhängen (append_to_existing_routes = "CLEAR" in Python).

Syntax

AddVehicleRoutingProblemRoutes(in_vrp_layer, {number_of_routes}, {route_name_prefix}, {start_depot_name}, {end_depot_name}, {earliest_start_time}, {latest_start_time}, {max_order_count}, {capacities}, {route_constraints}, {costs}, {additional_route_time}, {append_to_existing_routes})
ParameterErklärungDatentyp
in_vrp_layer

Der Layer für die Vehicle Routing Problem-Analyse, dem die Routen hinzugefügt werden.

Network Analyst Layer
number_of_routes
(optional)

Die Anzahl der Routen, die hinzugefügt werden sollen.

Long
route_name_prefix
(optional)

Ein Kennzeichner, der dem Titel jedes Elements der Routen-Layer hinzugefügt wird. Beispielsweise könnte das Präfix "WeekdayRoute" als Starttext für jeden Routennamen mit angehängter Objekt-ID verwendet werden.

String
start_depot_name
(optional)

Der Name des Startdepots für die Route. Ist der Wert für Name des Startdepots NULL, beginnt die Route mit dem ersten zugewiesenen Auftrag. Wenn die Startposition des Fahrzeuges unbekannt oder für das Problem irrelevant ist, empfiehlt es sich, das Startdepot nicht anzugeben. Wenn der Wert für Name des Startdepots jedoch NULL ist, kann der Wert für Name des Enddepots nicht ebenfalls NULL sein. Virtuelle Startdepots sind nicht zulässig, wenn Aufträge oder Depots in mehreren Zeitzonen vorliegen.

String
end_depot_name
(optional)

Der Name des Enddepots für die Route. Ist der Wert für Name des Enddepots NULL, endet die Route bei dem letzten zugewiesenen Auftrag. Wenn der Wert für Name des Enddepots NULL ist, kann der Wert für Name des Startdepots nicht ebenfalls NULL sein.

String
earliest_start_time
(optional)

Die früheste zulässige Startzeit für die Route.

Dieser Parameter wird vom Solver in Verbindung mit dem durch das Feld TimeWindowStart im Layer "Depots" angegeben Zeitfenster des Startdepots verwendet, um realistische Routenstartzeiten zu bestimmen. Der standardmäßige Uhrzeitwert für diesen Parameter ist 8:00:00 Uhr, der als 08:00:00 Uhr an dem von der Eigenschaft Default Date des Analyse-Layers angegebenen Datum interpretiert wird. Wird kein Wert angegeben, wird der Standardwert verwendet.

Date
latest_start_time
(optional)

Die späteste zulässige Startzeit für die Route. Der standardmäßige Uhrzeitwert für diesen Parameter ist 10:00:00 Uhr, der als 10:00:00 Uhr an dem von der Eigenschaft Default Date des Analyse-Layers angegebenen Datum interpretiert wird. Wird kein Wert angegeben, wird der Standardwert verwendet.

Date
max_order_count
(optional)

Die maximal zulässige Anzahl von Aufträgen für die Route. Der Standardwert ist 30. Wird kein Wert angegeben, wird der Standardwert verwendet.

Long
capacities
[capacities,...]
(optional)

Die maximale Ladung (Volumen, Gewicht, Menge usw.), die vom Fahrzeug transportiert werden kann. Ein NULL-Wert ist gleich 0. Maximal neun Kapazitätsfelder sind zulässig, aber Sie sollten nur die für die Modellierung der Anforderungen des Fahrzeugs erforderliche Anzahl verwenden.

Value Table
route_constraints
[route_constraints,...]
(optional)

Die für Routen festgelegten Beschränkungen der Gesamtzeit, Gesamtfahrzeit und Gesamtentfernung.

  • Maximale Gesamtzeit: Die maximal zulässige Routendauer. Die Routendauer umfasst Fahrzeiten sowie Durchführungs- und Wartezeiten bei Aufträgen, Depots und Pausen.
  • Maximale Gesamtfahrzeit: Die maximal zulässige Fahrzeit für die Route. Die Fahrzeit umfasst nur die Zeit für Fahrten im Netzwerk, ohne Durchführungs- oder Wartezeit. Dieser Feldwert darf nicht größer als der Wert des Feldes MaxTotalTime sein.
  • Maximale Gesamtentfernung: Die maximal zulässige Fahrstrecke für die Route.

Value Table
costs
[costs,...]
(optional)

Die für die Route in einer VRP-Lösung anfallenden Kosten.

  • Feste Kosten: Ein fester Geldbetrag, der nur anfällt, wenn die Route in einer Lösung verwendet wird (d. h. der Route sind Aufträge zugewiesen).
  • Kosten pro Zeiteinheit: Der pro Arbeitszeiteinheit für die Gesamtroutendauer, einschließlich Fahrzeiten, Durchführungszeiten und Wartezeiten bei Aufträgen, Depots und Pausen, anfallende Geldbetrag.
  • Kosten pro Einheitenentfernung: Der pro Einheit zurückgelegter Strecke für die Routenlänge (gesamte Fahrstrecke) anfallende Geldbetrag.
  • Startzeit der Überstunden: Die Dauer der regulären Arbeitszeit, bevor die Berechnung der Überstunden beginnt.
  • Kosten pro Überstundeneinheit: Der pro Zeiteinheit von Überstunden anfallende Geldbetrag. Dieses Feld kann NULL-Werte enthalten. Ein NULL-Wert gibt an, dass der Wert für Kosten pro Überstundeneinheit mit dem Wert für Kosten pro Zeiteinheit identisch ist.

Value Table
additional_route_time
[additional_route_time,...]
(optional)

Optionen für zusätzliche Routenzeit.

  • Startdepot-Durchführungszeit: Die Durchführungszeit am Startdepot. Mit dieser kann die Zeit zum Beladen des Fahrzeugs modelliert werden.
  • Enddepot-Durchführungszeit: Die Durchführungszeit am Enddepot. Mit dieser kann die Zeit zum Entladen des Fahrzeugs modelliert werden.
  • Verzögerung bei Ankunft und Abfahrt: Die Fahrzeitdauer, die erforderlich ist, um das Fahrzeug auf normale Reisegeschwindigkeiten zu beschleunigen, bis zu einem Stopp zu verlangsamen und in das bzw. aus dem Netzwerk zu bewegen (z. B. in die Parkposition und aus der Parkposition). Indem ein Wert für Verzögerung bei Ankunft und Abfahrt angegeben wird, wird der VRP-Solver davon abgehalten, viele Routen zum Abarbeiten von Aufträgen mit physischer Lagegleichheit zu senden.

Value Table
append_to_existing_routes
(optional)

Gibt an, ob neue Routen an die Attributtabelle mit vorhandenen Routen angehängt werden.

  • APPENDNeue Routen werden an die vorhandenen Routen in der Attributtabelle angehängt. Dies ist die Standardeinstellung.
  • CLEARVorhandene Routen werden gelöscht und durch neue Routen ersetzt.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_vrp_layer

Der aktualisierte Network Analyst-Layer

Network Analyst-Layer

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen