Describes the output data types containing the results from a vehicle routing problem analysis when using the VehicleRoutingProblemSchemaVersion.Two schema version.
Orders
A copy of the input Orders table with additional information about which route served each order, the arrival and departure times, and the order sequence.
The output Orders table includes all fields present in the input Orders table. Fields that are updated or added in the output are listed below.
Field | Description | Data type |
---|---|---|
RouteName | Der Name der Route, der der Auftrag zugewiesen wird. | String |
Sequence | Gibt die Sequenz des Auftrags auf der zugewiesenen Route an. | Integer |
| These fields contain a summary of violated constraints and are set after a solve operation. Each field will contain one violation. If an order has more than one violation, the next ViolatedConstraint_* field will be used.
Learn more about troubleshooting network analyses Hinweis:The violated constraint field value of an unrouted order may or may not describe all its violations. If the violation is severe enough to immediately exclude the order from further consideration, the solver does so, which prevents any other violations from being discovered for that order. If a violation is encountered that doesn't automatically stop a solution from being generated, the violation is noted in violated constraint fields, and the solver continues to consider the order. Any further violations such as these are added to the violated constraint fields until either the solver finds a violation that prematurely stops the solve process for that particular order, or the solver finds an overall solution to the problem. | Integer |
FromPrevTravelTime | Die verstrichene Fahrtzeit vom vorherigen Stopp der Route 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 |
CumulTravelTime | The cumulative travel time for the route up to arrival at the order. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulDistance | The cumulative travel distance for the route up to arrival at the order. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
CumulTime | The cumulative route duration up to and including the order. The cumulative duration includes travel times as well as service and wait times at orders. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ArriveCurbApproach | Gibt an, auf welcher Fahrzeugseite 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. | Integer |
DepartCurbApproach | Gibt an, auf welcher Fahrzeugseite 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. | Integer |
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 |
CumulWaitTime | The cumulative wait time from the beginning of the route up to and including the order. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulViolationTime | The cumulative violation time from the beginning of the route up to and including the order. The value is in the units specified by the timeUnits property of the analysis object. | Double |
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:
| Integer |
Network location fields
| Zusammen beschreiben diese Eigenschaften den Punkt im Netzwerk, an dem sich das Objekt befindet. Weitere Informationen zur Suche nach Eingaben in einem Netzwerk |
Depots
A copy of the input Depots table with additional information about how the depots were located on the network.
The output Depots table includes all fields present in the input Depots table. Only fields that are added in the output are listed below.
Field | Description | Data type |
---|---|---|
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:
| Integer |
Network location fields
| Zusammen beschreiben diese Eigenschaften den Punkt im Netzwerk, an dem sich das Objekt befindet. Weitere Informationen zur Suche nach Eingaben in einem Netzwerk |
DepotVisits
When a route starts, renews (unloads or reloads), or ends at a depot, a depot visit is created. Depot visits provide information regarding why a route visited a depot and what happened there. The quantity of goods loaded on or unloaded from a vehicle at the depot is recorded in the properties of a depot visit. Additional information that is useful in interpreting a vehicle routing problem solution is also included.
The data type supports the following fields:
Field | Description | Data type |
---|---|---|
DepotName | The name of the visited depot. This field is a foreign key to the Name field in the Depots table. If the route uses a virtual depot, which means the route starts or ends at an order instead of a depot, DepotName is null. | String |
VisitType | The reason this depot was visited. This field is constrained by a domain of values:
| Integer |
RouteName | The name of the route containing this visit. This field is a foreign key to the Name field in the Routes table. | String |
Sequence | Indicates the sequence of the visited depot on the route. The output sequence values for a route are shared across depot visits, orders, and breaks; start from 1 (at the starting depot); and are consecutive. | Integer |
ServiceTime | The service time (such as loading or unloading) at the depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
FromPrevTravelTime | The travel time from the preceding visit on the route to the depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
FromPrevDistance | The travel distance from the preceding visit on the route to the depot. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
CumulTravelTime | The cumulative travel time for the route up to the arrival at this depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulDistance | The cumulative travel distance for the route up to the arrival at this depot. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
CumulTime | The cumulative route duration up to and including the depot. The cumulative duration includes travel times as well as service and wait times at orders, depots, and breaks. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ArriveTime | The arrival time at the depot. The route may arrive at the depot before the beginning of the depot's time window, in which case there is wait time at the depot. When using traffic data that covers multiple time zones, the time zone for this time-of-day value is the same as the network element on which the depot is located. | Date |
DepartTime | The departure time from the depot. When using traffic data that covers multiple time zones, the time zone for this time-of-day value is the same as the network element on which the depot is located. | Date |
ArriveTimeUTC | The date and time value indicating the arrival time in coordinated universal time (UTC) at the depot. | Date |
DepartTimeUTC | The date and time value indicating the departure time in coordinated universal time (UTC) from the depot. | Date |
WaitTime | The wait time at the depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulWaitTime | The cumulative wait time from the beginning of the route up to and including the depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulViolationTime | The cumulative violation time from the beginning of the route up to and including the depot. The value is in the units specified by the timeUnits property of the analysis object. | Double |
| The amount (for instance, volume, weight, quantity) being loaded at the depot. If there are multiple capacities, the amounts in the LoadedQuantity_1 through LoadedQuantity_9 fields correspond to the matching Capacity_1 through Capacity_9 fields in the Routes input table. | Double |
| The amount (for example, volume, weight, quantity) being unloaded at the depot. If there are multiple capacities, the amounts in the UnloadedQuantity_1 through UnloadedQuantity_9 fields correspond to the matching Capacity_1 through Capacity_9 fields in the Routes input table. | Double |
Routes
Dieser Parameter bietet Zugriff auf die Fahrer, Fahrzeuge und Routen einer Vehicle Routing Problem-Analyse.
The output Routes table includes all fields present in the input Routes table as well as additional fields describing how each route serviced the orders. Only fields that are added in the output are listed below.
Field name | Description | Data type |
---|---|---|
| Describes constraints violated by the route. The constraints are given as integers as described in the table below.
| Integer |
OrderCount | Die Anzahl von Aufträgen, die der Route zugewiesen sind. | Integer |
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. | Integer |
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 |
Breaks
Describes the rest periods, or breaks, for the routes in the analysis. The output Breaks table includes the point locations where the breaks occur along the routes.
The output Breaks table includes all fields present in the input Breaks table as well as additional fields describing the location and time of the break. Only fields that are updated or added in the output are listed below.
Field | Description | Data type |
---|---|---|
Sequence | Indicates the sequence of the break on its route. | Integer |
RelativePosition | The relative position of the break. Breaks are taken somewhere between two network locations (orders or depots). A value of 0.0 indicates that the break is taken right after service completion at the preceding network location; a value of 1.0 indicates the break is taken right before starting service at the subsequent network location; and a value in between indicates where along the path from the first to the second network location the break is taken. For instance, 0.25 indicates the break is taken a quarter of the way from the previous network location to the next network location. No matter how many breaks occur between two network locations, the relative position is always reported relative to the network locations, not the other breaks. | Double |
FromPrevTravelTime | The travel time from the preceding order, depot, or break to this break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
FromPrevDistance | The travel distance from the preceding order, depot, or break to this break. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
CumulTravelTime | The cumulative travel time for the route up to arrival at the break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulDistance | The cumulative travel distance for the route up to arrival at the break. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
CumulTime | The cumulative route duration up to and including the break. The cumulative duration includes travel times as well as service and wait times at orders, depots, and breaks. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ArriveTime | The actual arrival time of the break. The route may arrive at the break before the beginning of the break's time window, in which case there is a wait time at the break. For a break with soft time windows, the route may also arrive at the break after the end of the time window, in which case there is a violation time at the break. If using a network dataset with multiple time zones, the time is reported in the time zone of the actual break location. | Date |
DepartTime | The time the break is completed. If using a network dataset with multiple time zones, the time is reported in the time zone of the actual break location. | Date |
ArriveTimeUTC | The date and time value indicating the arrival time in coordinated universal time (UTC). | Date |
DepartTimeUTC | The date and time value indicating the departure time in coordinated universal time (UTC). | Date |
WaitTime | The wait time at the break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ViolationTime | The violation time at the break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulWaitTime | The cumulative wait time from the beginning of the route up to and including the break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
CumulViolationTime | The cumulative violation time from the beginning of the route up to and including the break. The value is in the units specified by the timeUnits property of the analysis object. | Double |
DirectionPoints
Gibt die Ausgabe der detaillierten Wegbeschreibungen für die in der Analyse berechneten Routen an, dargestellt als Punktpositionen entlang der Routen, an denen bestimmte Wegbeschreibungsereignisse oder -manöver auftreten
Field name | Description | Data type |
---|---|---|
RouteID | Die ObjectID des Ausgabe-Routes-Features, mit dem dieser Richtungspunkt verknüpft ist | Integer |
Sequence | Die Sequenz der Richtungspunkte für die Route, beginnend mit 1. | Integer |
DirectionPointType | Der Typ des Wegbeschreibungsereignisses oder -manövers, das durch den Punkt beschrieben wird, welcher mit einem der folgenden Werte angegeben wird
| Integer |
DisplayText | Der Text für die Wegbeschreibung, der in der konsumierenden Anwendung angezeigt werden soll | String |
ArrivalTime | Der Zeitpunkt in koordinierter Weltzeit (Coordinated Universal Time, UTC), an dem das Wegbeschreibungsereignis stattfindet | Datum |
ArrivalUTCOffset | Die Differenz in Minuten zwischen der Ortszeit an der Manöverposition und dem im Feld ArrivalTime angezeigten UTC--Zeitpunkt | Double |
Name | Der Name des Wegbeschreibungspunktes | String |
ExitName | Der Name der Autobahnausfahrt, der in der Wegbeschreibungsanweisung angezeigt wird | String |
AlternateName | Alternativer Quellenname, der in der Wegbeschreibungsanweisung angezeigt wird | String |
IntersectingName | Der Name der Kreuzung oder Querstraße, der in der Wegbeschreibungsanweisung angezeigt wird | String |
BranchName | Der Name der Wegweiserverzweigung, der in der Wegbeschreibungsanweisung angezeigt wird | String |
TowardName | Der Name des Wegweisers in Richtung Ziel, der in der Wegbeschreibungsanweisung angezeigt wird | String |
Level | Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis stattfindet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist. | Integer |
ShortVoiceInstruction | Kurzer Text zur Verwendung als Sprachführungstext in der konsumierenden Anwendung | String |
VoiceInstruction | Fülltext, einschließlich erweiterter Abkürzungen und Verwendung von Pluralen, zur Verwendung als Sprachführungstext in der konsumierenden Anwendung | String |
Azimuth | Die Peilung des Fahrzeugs ab diesem Punkt in Grad. Null steht für Norden. | Double |
DirectionLines
Gibt die Linien der Ausgaberoute an, die in den Analyseausschnitten berechnet wurden, um die einzelnen Routensegmente zwischen DirectionPoints-Ereignis- oder Manöverpositionen darzustellen
Feldname | Beschreibung | Datentyp |
---|---|---|
DirectionPointID | Die ObjectID des Features in der DirectionPoints-Tabelle, mit dem diese Linie verknüpft ist | Integer |
RouteID | Die ObjectID des Ausgabe-Routes-Features, mit dem diese Richtungslinie verknüpft ist | Integer |
DirectionLineType | Der Typ des Wegbeschreibungssituation, die durch diese Linie beschrieben wird, welche mit einem der folgenden Werte angegeben wird
| Integer |
Meters | Die Länge des Liniensegments gemessen in Metern | Double |
Minutes | Die Fahrzeit entlang des Liniensegments in Minuten | Double |
FromLevel | Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis startet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist. Weitere Informationen über die Wegbeschreibungskonfiguration eines Netzwerk-Datasets | Integer |
ToLevel | Die Gebäudeebene, auf der dieses Wegbeschreibungsereignis endet. Dieser Wert entspricht der Eigenschaft Level, die in dem für die Analyse verwendeten Netzwerk-Dataset definiert ist. | Integer |