Describes the output data types containing the results from a vehicle routing problem analysis when using the VehicleRoutingProblemSchemaVersion.One schema version.
UnassignedStops
Dieser Parameter bietet Zugriff auf die Aufträge, die auf keiner Route besucht werden konnten. Sie können auch ermitteln, warum die Aufträge nicht angefahren werden konnten, und die erforderlichen Änderungen zur Behebung des Problems vornehmen.
Hinweis:
When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.
The data type supports the following fields:
Field | Description | Data type |
---|---|---|
ObjectID | Die Objekt-ID des Features. | ObjectID |
StopType | Gibt an, ob der Stopp ein Depot, einen Auftrag oder eine Unterbrechung darstellt. Der Feldwert ist ein ganzzahliger Wert, der sich wie folgt interpretieren lässt:
| Short |
Name | Der Name des Stopps. Der Wert dieses Feldes stimmt mit dem Wert des Feldes Name aus Eingabe-Aufträgen, -Depots oder -Pausen überein. Sie können das Feld StopType verwenden, um zu ermitteln, ob sich der Feldwert Name auf ein Depot, einen Auftrag oder eine Pause bezieht. | Text |
ViolatedConstraints | This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field. Detailinformationen:Der codierte Wert, der die Textbeschreibung darstellt, wird unten in der Liste in Klammern dargestellt. Beachten Sie, dass die codierten Werte Teil einer geometrischen Sequenz sind, die zunimmt, da der letzte Wert verdoppelt wird. Auf diese Weise können verschiedene Kombinationen von Regel-Verletzungen codiert werden. Zum Beispiel wird die Kombination von "Capacities überschritten" (2) und "Harte Routenzone" (128) als 130 (2 +128) codiert.
| Long |
| Zeigt eine einzelne verletzte Beschränkung pro Feld an. Die Beschreibungen der Verletzungen werden in "ViolationConstraints" angezeigt.
| Long |
Status | Gibt den Status des Punktes in Bezug auf seine Position im Netzwerk und das Ergebnis der Analyse an. Die möglichen Werte lauten wie folgt:
| Long |
ORIG_FID | The ObjectID value of the input order, depot, or break. This field is not always reliable for joins. This field is 0 for inputs added to the analysis using the insertCursor method. Values may not be unique if multiple feature classes were loaded using the load method. | Long |
Stops
Es sind Informationen zu Stopps bei Depots, Aufträgen und Pausen enthalten. Die Information umfasst die Routen, auf denen die Stopps erfolgen, die Ankunfts- und Abfahrtszeiten sowie die Reihenfolge der Stopps.
Hinweis:
When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.
The data type supports the following fields:
Field | Description | Data type |
---|---|---|
ObjectID | Die Objekt-ID des Features. | ObjectID |
Name | Der Name des Stopps. Der Wert dieses Feldes stimmt mit dem Wert des Feldes Name aus den Eingabe-Aufträgen, -Depots oder -Pausen überein. Sie können das Feld StopType verwenden, um zu ermitteln, ob sich der Feldwert Name auf ein Depot, einen Auftrag oder eine Pause bezieht. | Text |
StopType | Gibt an, ob der Stopp ein Depot, einen Auftrag oder eine Unterbrechung darstellt. Der Feldwert ist ein ganzzahliger Wert, der sich wie folgt interpretieren lässt:
| Short |
PickupQuantities | Größe der Fracht oder Anzahl der Personen, die an einem Stopp abgeholt werden sollen. Wenn mehrere Dimensionen an einem Stopp abgeholt werden sollen, wird die entsprechende Anzahl jeweils durch ein Leerzeichen getrennt. Die Einheiten für diesen Feldwert werden nicht gespeichert. Interpretieren Sie die Einheiten gemäß der Angaben im Feld Capacities der Eingaberouten sowie in den Feldern PickupQuantities und DeliveryQuantities der Eingabeaufträge. | Text |
DeliveryQuantities | Größe der Fracht oder Anzahl der Personen, die an einen Stopp geliefert werden sollen. Wenn mehrere Dimensionen an einen Stopp geliefert werden, wird die entsprechende Anzahl jeweils durch ein Leerzeichen getrennt. Die Einheiten für diesen Feldwert werden nicht gespeichert. Interpretieren Sie die Einheiten gemäß der Angaben im Feld Capacities der Eingaberouten sowie in den Feldern PickupQuantities und DeliveryQuantities der Eingabeaufträge. | Text |
RouteName | Der Name der Route, der der Stopp zugewiesen wird. This field corresponds to the Name field in the output Routes table. | Text |
Sequence | Die relative Reihenfolge, in der die zugeteilte Route den Stopp anfährt. | Long |
FromPrevTravelTime | Die verstrichene Fahrtzeit vom vorherigen zum aktuellen Stopp. The value is in the units specified by the timeUnits property of the analysis object. | Double |
FromPrevDistance | Die Entfernung auf der Route vom vorherigen Stopp der Route zum aktuellen Stopp. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
ArriveCurbApproach | Die Fahrzeugseite, auf der sich die Bordsteinkante bei der Ankunft am Stopp befinden muss. Der Wert 1 entspricht der rechten Seite des Fahrzeugs, der Wert 2 der linken Seite. | Long |
DepartCurbApproach | Die Fahrzeugseite, auf der sich die Bordsteinkante bei der Abfahrt vom Stopp befinden muss. Der Wert 1 entspricht der rechten Seite des Fahrzeugs, der Wert 2 der linken Seite. | Long |
ArriveTime | Zeitpunkt der Ankunft am Stopp auf der Route. Der Uhrzeitwert für dieses Feld liegt in der Zeitzone, in der sich der Stopp befindet. | Date |
DepartTime | Zeitpunkt der Abfahrt vom Stopp auf der Route. Der Uhrzeitwert für dieses Feld liegt in der Zeitzone, in der sich der Stopp befindet. | Date |
ArriveTimeUTC | Zeitpunkt der Ankunft am Stopp auf der Route. Dieser Wert wird in koordinierter Weltzeit (Coordinated Universal Time, UTC) angegeben. | Date |
DepartTimeUTC | Zeitpunkt der Abfahrt vom Stopp auf der Route. Dieser Wert wird in koordinierter Weltzeit (Coordinated Universal Time, UTC) angegeben. | Date |
WaitTime | Die Wartezeit oder der Aufenthalt am Stopp. Beispielsweise fällt eine Wartezeit an, wenn auf einer Route bei einem Auftrag gewartet werden muss, bis sich ein Zeitfenster öffnet. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ViolationTime | Die vom Ende des Zeitfensters für den Stopp bis zur Ankunft des Fahrzeugs für die Route verstrichene Zeit. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ORIG_FID | The ObjectID value of the input order, depot, or break. This field is not always reliable for joins. This field is 0 for inputs added to the analysis using the insertCursor method. Values may not be unique if multiple feature classes were loaded using the load method. | Long |
Routes
Dieser Parameter bietet Zugriff auf die Fahrer, Fahrzeuge und Routen einer Vehicle Routing Problem-Analyse.
The data type supports the following fields:
Field | Description | Data type |
---|---|---|
ObjectID | Die Objekt-ID des Features. | ObjectID |
Name | Der Name der Route. Die Werte für dieses Feld werden aus dem Feld Name der Eingaberouten kopiert. | Text |
ViolatedConstraints | This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field. Detailinformationen:Der codierte Wert, der die Textbeschreibung darstellt, wird unten in der Liste in Klammern dargestellt. Beachten Sie, dass die codierten Werte Teil einer geometrischen Sequenz sind, die zunimmt, da der letzte Wert verdoppelt wird. Auf diese Weise können verschiedene Kombinationen von Regel-Verletzungen codiert werden. Zum Beispiel wird die Kombination von "Capacities überschritten" (2) und "Harte Routenzone" (128) als 130 (2 +128) codiert.
| Long |
| Zeigt eine einzelne verletzte Beschränkung pro Feld an. Die Beschreibungen der Verletzungen werden in "ViolationConstraints" angezeigt.
| Long |
OrderCount | Die Anzahl von Aufträgen, die der Route zugewiesen sind. | Long |
TotalCost | Die gesamten Betriebskosten der Route als Summe der folgenden Feldwerte: FixedCost, RegularTimeCost, OvertimeCost und DistanceCost. | Double |
RegularTimeCost | Die Kosten der regulären Arbeitszeit ohne unbezahlte Pausen. | Double |
OvertimeCost | Die Kosten für Überstunden ohne unbezahlte Pausen. | Double |
DistanceCost | Die Entfernungskosten-Komponente als Produkt der Feldwerte TotalDistance und CostPerUnitDistance. | Double |
TotalTime | Die Gesamtroutendauer. Diese umfasst Fahrzeiten sowie Durchführungs- und Wartezeiten bei Aufträgen, Depots und Pausen. Der Wert TotalTime ist die Summe der folgenden Attributfelder:
The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalOrderServiceTime | Die Gesamtdurchführungszeit für alle Aufträge der Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalBreakServiceTime | Die Gesamtdurchführungszeit für alle Pausenzeiten der Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalTravelTime | Die Gesamtfahrzeit für die Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalDistance | Die Gesamtreisestrecke für die Route. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
StartTime | Die Anfangszeit für die Route. Die Route kann vor Beginn des Zeitfensters für das Startdepot beginnen. In diesem Fall ist beim Startdepot eine Wartezeit vorhanden. Der Uhrzeitwert für dieses Attribut liegt in der Zeitzone, in der sich das Startdepot befindet. | Date |
EndTime | Die Endzeit für die Route. Die Route endet bei Abschluss des Einsatzes am Enddepot. Der Uhrzeitwert für dieses Attribut liegt in der Zeitzone, in der sich das Enddepot befindet. | Date |
StartTimeUTC | Die Startzeit der Route in koordinierter Weltzeit (Coordinated Universal Time, UTC). | Date |
EndTimeUTC | Die Endzeit der Route in koordinierter Weltzeit (Coordinated Universal Time, UTC). | Date |
TotalWaitTime | Die Gesamtwartezeit für alle Aufträge, Depots und Pausen der Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalViolationTime | Der Gesamtzeitverstoß für alle Aufträge und Pausen der Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
RenewalCount | Für eine Route mit Lagern zum Be-/Entladen entspricht dies der Anzahl der Stopps an Depots, bei denen ein Fahrzeug be- oder entladen wird. | Long |
TotalRenewalServiceTime | Bei einer Route mit Lagern zum Be-/Entladen ist dies die Gesamtdurchführungszeit für alle Stopps zum Be- und Entladen auf der Route. The value is in the units specified by the timeUnits property of the analysis object. | Double |
Directions
Dieser Parameter stellt für jede resultierende Route Zugriff auf detaillierte Wegbeschreibungen bereit.
The data type supports the following fields:
Field | Description | Data type |
---|---|---|
ObjectID | Die Objekt-ID des Features. | ObjectID |
RouteName | Der Name der Route, auf die die Fahraktion angewendet wird. Dieser Wert stimmt mit dem Wert des Feldes Name der Ausgabe-Routen überein. | Text |
ArriveTime | Die Uhrzeit, an der die jeweilige Fahraktion initiiert wird. Wenn die Route mehrere Tage umfasst, werden das Datum und die Uhrzeit angezeigt. | Date |
Type | Der Typ des vom Wegbeschreibungs-Feature dargestellten Manövers oder der Typ des Wegbeschreibungstextes. Um zu ermitteln, ob Type sich auf einen Manövertyp oder einen Zeichenfolgentyp für Wegbeschreibungen bezieht, überprüfen Sie den Wert des Felds SubItemType. Type kann beispielsweise dazu verwendet werden, basierend auf dem Manövertyp ein Symbol für Wegbeschreibungstext zuzuweisen. Es kann ebenfalls ein Formatierungs-Style basierend auf dem Zeichenfolgentyp der Wegbeschreibung verwendet werden, der bei der Anzeige der Wegbeschreibung in der Anwendung eingesetzt wird. Der Wert Type ist ein ganzzahliger Wert aus einer der nachfolgend aufgeführten Listen "Manövertypen" und "Wegbeschreibungszeichenfolgentypen". Manövertypen
Wegbeschreibungszeichenfolgentypen
| Short |
SubItemType | Legt fest, ob das Feld Type sich auf einen ganzzahligen Wert aus der Tabelle "Wegbeschreibungszeichenfolgentypen" oder der Tabelle "Manövertypen" bezieht.
| Short |
Text | Eine Textbeschreibung der Reiserichtungen. | Text |
ElaspsedTime | Die verstrichene Zeit zwischen dem Beginn der aktuellen Wegbeschreibung und dem Beginn der nächsten bzw. dem Ende der Route für die letzte Wegbeschreibung in Minuten. | Float |
DriveDistance | Die Entfernung zwischen der Position der aktuellen Wegbeschreibung und der nächsten bzw. dem Ende der Route für die letzte Wegbeschreibung. The value is in the units specified by the directionsDistanceUnits property of the analysis object. Dieser Wert ist bei Wegbeschreibungen für Standorte, die mit dem Beginn des nächsten Routenteils identisch sind, 0. Der Wert für DriveDistance ist beispielsweise am Anfang der Route für den Beschreibungstext 0. | Float |