The output data types containing the results from a vehicle routing problem analysis when using the VehicleRoutingProblemSchemaVersion.Two schema version are described.
Orders
The output Orders table includes 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 also includes all fields present in the input Orders table. Fields that are updated or added to the output are described below.
Field | Description | Data type |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
RouteName | Nom de l'itinéraire auquel l'ordre est attribué. This field corresponds to the Name field in the output Routes table. | Text |
Sequence | Ce champ indique la séquence de l'ordre sur son itinéraire attribué. | Long |
| 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 Remarque :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 the 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 order, or the solver finds an overall solution to the problem. | Long |
FromPrevTravelTime | Temps de trajet écoulé entre le précédent arrêt et l’arrêt actuel. The value is in the units specified by the timeUnits property of the analysis object. | Double |
FromPrevDistance | Distance sur l’itinéraire entre le précédent arrêt et l’arrêt actuel. 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 | Côté du véhicule sur lequel se trouve le trottoir lorsque l’arrêt est atteint. La valeur 1 indique le côté droit du véhicule ; la valeur 2 le côté gauche. | Long |
DepartCurbApproach | Côté du véhicule sur lequel se trouve le trottoir au départ de l’arrêt. La valeur 1 indique le côté droit du véhicule ; la valeur 2 le côté gauche. | Long |
ArriveTime | Heure d’arrivée à l’arrêt. La valeur de l’heure du jour de ce champ est comprise dans le fuseau horaire dans lequel se trouve l’arrêt. | Date |
DepartTime | Heure de départ de l’arrêt. La valeur de l’heure du jour de ce champ est comprise dans le fuseau horaire dans lequel se trouve l’arrêt. | Date |
ArriveTimeUTC | Heure d’arrivée à l’arrêt. Cette valeur est exprimée en temps universel coordonné (UTC). | Date |
DepartTimeUTC | Heure de départ de l’arrêt. Cette valeur est exprimée en temps universel coordonné (UTC). | Date |
WaitTime | Temps d’attente ou escale à l’arrêt. Il se peut, par exemple, qu’une tournée soit obligée d’attendre à un ordre le début d’une fenêtre horaire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
ViolationTime | Laps de temps écoulé entre la fin de la fenêtre horaire de l’arrêt et l’arrivée de la tournée du véhicule. 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 | Spécifie le statut du point par rapport à son emplacement sur le réseau et au résultat de l’analyse. Les valeurs possibles sont les suivantes :
| Long |
Network location fields
| Ensemble, ces propriétés décrivent le point sur le réseau où se trouve l'objet. Pour en savoir plus sur la localisation des entrées sur un réseau |
Depots
The output Depots table includes a copy of the input Depots table with additional information about how the depots were located on the network.
The output Depots table also includes all fields present in the input Depots table. Only fields that are added to the output are described below.
Field | Description | Data type |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
Status |
Spécifie le statut du point par rapport à son emplacement sur le réseau et au résultat de l’analyse. Les valeurs possibles sont les suivantes :
| Long |
Network location fields
| Ensemble, ces propriétés décrivent le point sur le réseau où se trouve l'objet. Pour en savoir plus sur la localisation des entrées sur un réseau |
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 |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
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. | Text |
VisitType | The reason the depot was visited. This field is constrained by a domain of values:
| Long |
RouteName | The name of the route containing the visit. This field is a foreign key to the Name field in the Routes table. | Text |
Sequence | 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. | Long |
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 example, 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
Ce paramètre permet d’accéder aux conducteurs, véhicules et itinéraires d’une analyse en vue d’une tournée de véhicules.
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 to the output are described below.
Field name | Description | Data type |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
| The constraints violated by the route. The constraints are given as integers as described in the table below.
| Long |
OrderCount | Nombre d’ordres attribués à l’itinéraire. | Long |
TotalCost | Coût opérationnel total de l’itinéraire, qui correspond à la somme des valeurs des champs suivants : FixedCost, RegularTimeCost, OvertimeCost et DistanceCost. | Double |
RegularTimeCost | Coût de la durée normale du travail, à l’exclusion des pauses non rémunérées. | Double |
OvertimeCost | Coût des heures supplémentaires, à l’exclusion des pauses non rémunérées. | Double |
DistanceCost | Composante du coût de distance obtenue en multipliant les valeurs des champs TotalDistance et CostPerUnitDistance. | Double |
TotalTime | Durée totale de l’itinéraire. Ce champ englobe le temps de trajet, ainsi que la durée de desserte et le temps d’attente aux ordres, aux dépôts et les pauses. La valeur TotalTime correspond à la somme des valeurs attributaires suivantes :
The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalOrderServiceTime | Durée totale de service passé à tous les ordres de l’itinéraire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalBreakServiceTime | Durée totale de service passé à toutes les pauses de l’itinéraire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalTravelTime | Temps de trajet total de l’itinéraire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalDistance | Distance totale de trajet de l’itinéraire. The value is in the units specified by the distanceUnits property of the analysis object. | Double |
StartTime | Heure de début de l’itinéraire. L’itinéraire peut commencer avant le début de la fenêtre horaire de son dépôt initial. Cela fait alors l’objet d’un temps d’attente au dépôt initial. La valeur de l’heure du jour de cet attribut figure dans le fuseau horaire dans lequel se trouve le dépôt de départ. | Date |
EndTime | Heure de fin de l’itinéraire. L’itinéraire prend fin une fois le service terminé au dépôt final. La valeur de l’heure du jour de cet attribut figure dans le fuseau horaire dans lequel se trouve le dépôt d’arrivée. | Date |
StartTimeUTC | L’heure de départ de l’itinéraire en temps universel coordonné (UTC). | Date |
EndTimeUTC | L’heure de fin de l’itinéraire en temps universel coordonné (UTC). | Date |
TotalWaitTime | Temps d’attente total à tous les ordres, dépôts et aux pauses sur l’itinéraire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
TotalViolationTime | Temps de violation total à tous les ordres et pauses sur l’itinéraire. The value is in the units specified by the timeUnits property of the analysis object. | Double |
RenewalCount | En cas de relais de tournée, cette valeur est égale au nombre de visites aux dépôts en vue de charger ou de décharger un véhicule. | Long |
TotalRenewalServiceTime | Dans le cas d’un itinéraire comptant des relais de tournée, il s’agit de la durée totale de service passée aux passages aux relais. The value is in the units specified by the timeUnits property of the analysis object. | Double |
Breaks
This 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 to the output are described below.
Field | Description | Data type |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
Sequence | Indicates the sequence of the break on its route. | Long |
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 example, 0.25 indicates that the break is taken a quarter of the way from the previous network location to the next network location. Regardless of the number of breaks 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
Il s’agit de la feuille de route détaillée en sortie pour les itinéraires calculés au cours de l’analyse, représentée sous forme d’emplacements ponctuels le long des itinéraires pour lesquels des événements de feuille de route ou des manœuvres spécifiques ont lieu.
Field name | Description | Data type |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
RouteID | The ObjectID value of the output Routes feature with which this direction point is associated. | Long |
Sequence | Séquence des points de direction pour l’itinéraire, en commençant par 1. | Long |
DirectionPointType | Spécifie le type d’événement de feuille de route ou de manœuvre décrit par le point, désigné par l’une des valeurs ci-dessous.
| Long |
OrderID | The ObjectID value of the output Orders feature with which this direction point is associated. | Long |
DepotVisitID | The ObjectID value of the output DepotVisits feature with which this direction point is associated. | Long |
BreakVisitID | The ObjectID value of the output Breaks feature with which this direction point is associated. | Long |
DisplayText | Texte de feuille de route qui s’affiche dans l’application consommatrice. | Texte |
ArrivalTime | Heure à laquelle se produit l’événement de feuille de route, spécifiée en temps universel coordonné (UTC). | Date |
ArrivalUTCOffset | Différence en minutes entre l’heure locale à l’emplacement de la manœuvre et l’heure UTC affichée dans le champ ArrivalTime. | Double |
Name | Nom du point de direction. | Texte |
ExitName | Nom de la sortie d’autoroute qui apparaît sur la feuille de route. | Texte |
AlternateName | Nom alternatif de la source qui apparaît sur la feuille de route. | Texte |
IntersectingName | Nom de la rue à l’intersection ou au croisement qui apparaît sur la feuille de route. | Texte |
BranchName | Nom du panneau qui apparaît sur la feuille de route. | Texte |
TowardName | Nom du panneau vers la destination qui apparaît sur la feuille de route. | Texte |
Level | Niveau du bâtiment auquel l’événement de feuille de route se produit. Cette valeur correspond à la propriété Level définie dans le jeu de données réseau utilisé pour l’analyse. | Long |
ShortVoiceInstruction | Texte court qui est utilisé comme texte de guidage vocal dans l’application consommatrice. | Texte |
VoiceInstruction | Texte supplémentaire, y compris avec les abréviations développées et les pluriels, qui est utilisé comme texte de guidage vocal dans l’application consommatrice. | Texte |
Azimuth | Relèvement en degrés du véhicule partant de ce point. Zéro correspond au nord. | Double |
DirectionLines
Il s’agit des lignes d’itinéraire en sortie calculées dans l’analyse, sous forme de tranches afin de représenter chaque segment d’itinéraire entre les événements DirectionPoints ou les emplacements de manœuvre.
Nom du champ | Description | Type de données |
---|---|---|
ObjectID | ID d’objet de l’entité. | ObjectID |
DirectionPointID | Valeur ObjectID de l’entité de la table DirectionPoints à laquelle est associée cette ligne. | Long |
RouteID | Valeur ObjectID de l’entité Routes en sortie à laquelle est associée cette ligne de direction. | Long |
DirectionLineType | Spécifie le type de situation de feuille de route décrit par cette ligne, désigné par l’une des valeurs suivantes :
| Long |
Meters | Longueur du segment de ligne, en mètres. | Double |
Minutes | Temps de trajet le long du segment de ligne, en minutes. | Double |
FromLevel | Niveau du bâtiment auquel l’événement de feuille de route débute. Cette valeur correspond à la propriété Level définie dans le jeu de données réseau utilisé pour l’analyse. En savoir plus sur la configuration de la feuille de route d’un jeu de données réseau | Long |
ToLevel | Niveau du bâtiment auquel l’événement de feuille de route se termine. Cette valeur correspond à la propriété Level définie dans le jeu de données réseau utilisé pour l’analyse. | Long |
Vous avez un commentaire à formuler concernant cette rubrique ?