Résoudre le problème de tournées des véhicules (Outils Network Analyst)
Résumé
Crée une couche d’analyse de réseau de tournées de véhicules, définit les propriétés d’analyse et résout l’analyse. Cet outil est idéal pour configurer un service Web de tournées de véhicules. Une couche d’analyse de tournées des véhicules recherche les meilleurs itinéraires pour une flotte de véhicules.
En savoir plus sur la sortie de l’outil Résoudre le problème de tournées des véhicules
Héritage :
Il s’agit d’un outil obsolète. Cette fonction a été remplacée par l’outil Créer une couche d’analyse de tournée de véhicules et par le bouton Vehicle Routing Problem (Tournée de véhicules) dans le menu déroulant Network Analysis (Analyse de réseau) du ruban Analysis (Analyse).
Utilisation
Dans la fenêtre Geoprocessing (Géotraitement), l’outil regroupe les paramètres facultatifs dans les catégories suivantes pour faciliter leur gestion :
Advanced Analysis (Analyse avancée)
Barriers (Interruptions)
Custom Travel Mode (Mode de déplacement personnalisé)
Network Locations (Localisations de réseau)
Output (Sortie)
Service Capabilities (Fonctionnalités du service)
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Ordres |
Ordres que les itinéraires de l’analyse de tournée de véhicules doivent visiter. Un ordre peut représenter une livraison (livraison d’un meuble, par exemple), une collecte (navette d’aéroport collectant un passager, par exemple) ou tout autre type de service ou d’inspection (élagage d’arbres ou inspection d’un bâtiment, par exemple). Le jeu d’entités d’ordres est associé à une table attributaire. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom de l'ordre. Le nom doit être unique. Si le nom n’est pas spécifié (champ vide), un nom est automatiquement généré pendant le processus de résolution.
Cette propriété indique le temps passé à la localisation de réseau traversée par l’itinéraire. Elle stocke donc la valeur d’impédance de la localisation de réseau. Une valeur zéro ou nulle indique que la localisation de réseau ne nécessite aucune durée de desserte. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Heure de début de la première fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de début. Remarque :Une fenêtre horaire n’indique que le moment auquel un véhicule peut arriver à un ordre, et non l’heure à laquelle la desserte doit être terminée. Pour tenir compte de la durée de desserte et partir avant la fin de la fenêtre horaire, vous devez soustraire la valeur du champ – Les champs de fenêtre horaire peuvent contenir une valeur horaire uniquement ou une valeur de date et d’heure dans un champ de date et ne peuvent pas être exprimés sous forme d’entiers représentant les millisecondes depuis l’heure Epoch. Le fuseau horaire des champs de fenêtre horaire est spécifié à l’aide du paramètre Time Zone Usage for Time_Fields (Utilisation du fuseau horaire pour les champs temporels). Si un champ temporel tel que – La date par défaut est ignorée lorsqu’un champ de fenêtre horaire inclut une date avec l’heure. Pour éviter toute erreur dans cette situation, définissez le format toutes les fenêtres horaires dans Depots (Dépôts), Routes (Itinéraires), Orders (Ordres) et Breaks (Pauses) de façon à inclure également la date avec l’heure. – Si vous utilisez des données de trafic, les champs d’heure du jou pour la localisation de réseau référencent toujours le même fuseau horaire que le tronçon sur lequel se trouve la localisation de réseau.
Heure de début de la première fenêtre horaire pour la localisation de réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de fin.
Heure de début de la deuxième fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique l'absence de deuxième fenêtre horaire. Si la première fenêtre horaire spécifiée par les champs Si les deux fenêtres horaires sont non nulles, elles ne peuvent pas se chevaucher. En outre, la deuxième fenêtre horaire doit survenir après la première.
Heure de fin de la deuxième fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null. Lorsque Lorsque
Une fenêtre horaire est considérée comme violée si l'heure d'arrivée survient après la fin de la fenêtre horaire. Ce champ spécifie l'infraction de temps maximale autorisée pour la première fenêtre horaire de l'ordre. Elle peut contenir une valeur de zéro, mais pas de valeurs négatives. La valeur zéro indique qu'une violation de fenêtre horaire à la première fenêtre horaire de l'ordre est inacceptable. La première fenêtre horaire est donc stricte. En revanche, une valeur nulle indique qu’il n’existe aucune limite en termes de durée de iolation autorisée. Une valeur différente de zéro indique le retard maximal autorisé ; par exemple, un itinéraire peut arriver jusqu’à 30 minutes après la fin de sa première fenêtre horaire pour un ordre. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) ( Les violations de fenêtre horaire peuvent être suivies et pondérées par le solveur. Vous pouvez donc faire en sorte que le solveur de tournées de véhicules adopte une des trois approches suivantes :
En attribuant un degré d’importance au paramètre Time Window Violation Importance (Importance de la violation des fenêtres horaires) (
Infraction maximale de temps autorisée pour la deuxième fenêtre horaire de l'ordre. Ce champ est identique au champ
Définit le moment où l’article à livrer à l’ordre sera prêt au dépôt initial. L’ordre peut être attribué à un itinéraire uniquement si l’heure d’arrivée entrante précède la valeur de la dernière heure de départ de l’itinéraire. Ainsi, l’itinéraire ne peut pas quitter le dépôt avant que l’article ne soit prêt à y être chargé. Ce champ permet de modéliser des scénarios qui impliquent des transbordements entrants. Par exemple, supposons qu’une tâche d’un ordre nécessite des matériaux spéciaux qui ne sont actuellement pas disponibles au dépôt. Les matériaux sont expédiés d’un autre emplacement et arriveront au dépôt à 11 h 00. Pour veiller à ce qu’aucun itinéraire sortant ne soit affecté à l’ordre avant l’arrivée de la livraison, l’heure d’arrivée entrante de l’ordre est fixée à 11 h 00. Les matériaux spéciaux arrivent à 11 h 00, ils sont chargés sur le véhicule, et le véhicule quitte le dépôt pour visiter les ordres qui lui sont affectés. Remarque :– L’heure de départ de l’itinéraire, qui inclut la durée de desserte, doit suivre l’heure d’arrivée entrante. Si un itinéraire commence avant l'heure d'arrivée entrante d'un ordre, ce dernier ne peut pas être attribué à l'itinéraire. L'attribution est incorrecte même si l'itinéraire a une durée de desserte au dépôt de départ qui dépasse l'heure d'arrivée entrante. – Ce champ temporel peut contenir une valeur d’heure uniquement ou une valeur de date et d’heure. Si une valeur d’heure uniquement est définie (11 h 00, par exemple), on suppose que la date est celle spécifiée par la propriété Default Date (Date par défaut) de la couche d’analyse. La date par défaut est toutefois ignorée lorsqu'un champ temporel Dépôts, Itinéraires, Ordres ou Interruptions inclut une date avec l'heure. Dans ce cas, renseignez tous ces champs avec une date et une heure (par exemple, 7/11/2015 11 h 00). – Le solveur VRP respecte – Si une heure de départ sortante est également précisée, sa valeur temporelle doit suivre l’heure d’arrivée entrante. – Le solveur VRP ne résout pas les problèmes dont la durée est supérieure à un an. Toutes les durées de service et fenêtres horaires doivent être inférieures à une année.
Définit le moment où l’article à collecter à l’ordre doit arriver au dépôt final. L'ordre peut être attribué à un itinéraire uniquement si l'itinéraire peut parvenir à l'ordre et atteindre son dépôt final avant l'heure de départ sortante spécifiée. Ce champ permet de modéliser des scénarios qui impliquent des transbordements sortants. Par exemple, une société de transport envoie des camions de livraison enlever des colis de différents ordres et les rapporter dans un dépôt où ils sont transférés vers d’autres installations, sur le chemin de leur destination finale. A 15 h 00 chaque jour, un semi-remorque s'arrête au dépôt pour collecter les colis hautement prioritaires et les emmener directement dans un centre de traitement. Pour éviter que les colis hautement prioritaires ne soient retardés et attendent jusqu’à 15 h 00 le jour suivant, la société de transport envoie des camions de livraison collecter les colis hautement prioritaires des ordres afin de les apporter au dépôt avant 15 h 00. Pour ce faire, l’heure de départ sortante doit être fixée à 15h00. Remarque :– L’heure d’arrivée de l’itinéraire, incluant la durée de desserte, doit précéder l’heure de départ sortante. Si un itinéraire parvient à un dépôt, mais qu'elle ne termine pas sa durée de desserte au dépôt final avant l'heure de départ sortante de l'ordre, l'ordre ne peut pas être attribué à l'itinéraire. – Ce champ temporel peut contenir une valeur d’heure uniquement ou une valeur de date et d’heure. Si une valeur d’heure uniquement est définie (11 h 00, par exemple), on suppose que la date est celle spécifiée par la propriété Default Date (Date par défaut) de la couche d’analyse. La date par défaut est toutefois ignorée lorsqu'un champ temporel Dépôts, Itinéraires, Ordres ou Interruptions inclut une date avec l'heure. Dans ce cas, renseignez tous ces champs avec une date et une heure (par exemple, 7/11/2015 11 h 00). – Le solveur VRP respecte – Si une heure d’arrivée entrante est également précisée, sa valeur temporelle doit précéder l’heure de départ sortante.
Taille de la livraison. Vous pouvez spécifier la taille dans la dimension de votre choix, comme le poids, le volume ou la quantité. Vous pouvez même spécifier plusieurs dimensions, par exemple le poids et le volume. Entrez les quantités de livraison sans préciser d’unités. Par exemple, si un objet pesant 150 kilos doit être livré à un ordre, entrez 150. Vous devez vous souvenir que la valeur est exprimée en kilos. Si vous effectuez le suivi de plusieurs dimensions, séparez chaque valeur numérique par un espace. Si, par exemple, vous enregistrez le poids et le volume d’une livraison de 1 000 kilos et 3 mètres cube, respectivement, entrez 1000 3. Là encore, vous devez vous souvenir des unités utilisées, à savoir les kilos et les mètres cube dans ce cas. Vous devez également mémoriser la séquence de saisie des valeurs et des unités correspondantes. Veillez à ce que Une chaîne vide ou une valeur Null signifie que toutes les dimensions sont égales à zéro. Si la chaîne contient un nombre insuffisant de valeurs par rapport au nombre de capacités ou aux dimensions faisant l’objet d’un suivi, les valeurs restantes sont considérées comme égales à zéro. Les quantités de livraison ne peuvent pas être négatives.
Taille de l'enlèvement. Vous pouvez spécifier la taille dans la dimension de votre choix, comme le poids, le volume ou la quantité. Vous pouvez même spécifier plusieurs dimensions, par exemple le poids et le volume. En revanche, vous ne pouvez pas utiliser de valeurs négatives. Ce champ est identique au champ Remarque :– Dans le cas d’une visite d’échange, un ordre peut avoir à la fois des quantités de livraison et de collecte.
Chiffre d'affaires généré si l'ordre est inclus dans une solution. Ce champ peut contenir une valeur Null, qui indique un chiffre d'affaires égal à zéro, mais il ne peut pas contenir de valeur négative. Les recettes sont comprises dans l’optimisation de la valeur de fonction objective, mais ne font pas partie du coût opérationnel de la solution. En d’autres termes, le champ
Chaîne séparée par des espaces contenant les noms des particularités requises pour l'ordre. Une valeur Null indique que l'ordre n'inclut pas de particularités. L’orthographe des particularités répertoriées dans les classes Ordres et Itinéraires doit correspondre exactement pour que le solveur de tournées de véhicules puisse les associer entre elles. Pour décrire les particularités et leur fonctionnement, prenons l'exemple d'une société d'entretien des pelouses et d'élagage dont une partie de ses ordres nécessite l'usage d'un camion nacelle pour élaguer les grands arbres. L'entreprise saisit CamionNacelle dans le champ
Ce champ spécifie la règle d’attribution de l’ordre à un itinéraire. Il est contraint par un domaine de valeurs, qui sont répertoriées ci-dessous (leurs valeurs codées sont affichées entre parenthèses).
Ce champ ne peut pas contenir une valeur Null.
La propriété
Nom de l'itinéraire auquel l'ordre est attribué. En tant que champ en entrée, ce champ est utilisé pour préattribuer un ordre à une tournée spécifique. Il peut contenir une valeur Null qui indique que l'ordre n'est préattribué à aucun itinéraire et que le solveur détermine la meilleure attribution d'itinéraire possible pour l'ordre. Si cette valeur est nulle, la valeur du champ de séquence doit l’être aussi. Après une opération de résolution, si l’ordre est acheminé, le champ
Ce champ indique la séquence de l'ordre sur son itinéraire attribué. En tant que champ en entrée, il permet de spécifier la séquence relative d'un ordre sur l'itinéraire. Ce champ peut contenir une valeur Null qui spécifie que l'ordre peut être placé n'importe où le long de l'itinéraire. Une valeur nulle peut se produire seulement avec une valeur Les valeurs de séquence en entrée sont non négatives et uniques pour chaque itinéraire (partagées par les passages aux dépôts, les ordres et les pauses), mais elles n’ont pas besoin de commencer à 0 ou d’être contiguës. Après une opération de résolution, le champ |
Feature Set |
|
Dépôts |
Un dépôt est un emplacement d’où part un véhicule au début de sa journée de travail et à laquelle il retourne à la fin de la journée. Les véhicules sont chargés (en cas de livraison) ou déchargés (en cas de collecte) aux dépôts en début de tournée. Dans certains cas, un dépôt peut aussi jouer le rôle d’emplacement de relais où un véhicule peut être déchargé ou rechargé avant de poursuivre les livraisons ou les collectes. Un dépôt possède des heures d'ouverture et de fermeture, spécifiées par une fenêtre horaire stricte. Les véhicules ne peuvent pas arriver à un dépôt en dehors de cette fenêtre horaire. Le jeu d’entités des dépôts est associé à une table attributaire. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom du dépôt. Les champs Les noms de dépôt peuvent être saisis indifféremment en majuscules ou en minuscules, doivent être uniques et non vides.
Heure de début de la première fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de début. Remarque :– Les champs de fenêtre horaire peuvent contenir soit une valeur d’heure uniquement, soit une valeur de date et d’heure. Si un champ temporel inclut une valeur d’heure uniquement (8 h 00, par exemple), on suppose que la date est celle spécifiée par le paramètre Default Date (Date par défaut) de la couche d’analyse. L'utilisation de valeurs de date et d'heure (par exemple, 11/07/2010 8 h 00) vous permet de définir des fenêtres horaires qui couvrent plusieurs jours. – La date par défaut est ignorée lorsqu’un champ de fenêtre horaire inclut une date avec l’heure. Pour éviter toute erreur dans cette situation, définissez le format toutes les fenêtres horaires dans Depots (Dépôts), Routes (Itinéraires), Orders (Ordres) et Breaks (Pauses) de façon à inclure également la date avec l’heure. – Si vous utilisez des données de trafic, les champs d’heure du jou pour la localisation de réseau référencent toujours le même fuseau horaire que le tronçon sur lequel se trouve la localisation de réseau.
Heure de début de la première fenêtre horaire pour la localisation de réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de fin.
Heure de début de la deuxième fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique l'absence de deuxième fenêtre horaire. Si la première fenêtre horaire spécifiée par les champs Si les deux fenêtres horaires sont non nulles, elles ne peuvent pas se chevaucher. En outre, la deuxième fenêtre horaire doit survenir après la première.
Heure de fin de la deuxième fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null. Lorsque Lorsque
La propriété
Direction de déplacement d'un point. Les directions sont exprimées en degrés et sont mesurées dans le sens horaire, à partir du nord géographique. Ce champ est utilisé avec le champ En règle générale, les données de relèvement sont automatiquement envoyées à partir d’un appareil mobile équipé d’un récepteur GPS. Essayez d’inclure des données de relèvement si vous chargez un ordre qui se déplace, par exemple un piéton ou un véhicule. L'utilisation de ce champ vous évite d'ajouter des emplacements sur des tronçons incorrects, par exemple lorsqu'un véhicule se rapproche d'une intersection ou d'un passage supérieur. Le relèvement permet également à Network Analyst de déterminer de quel côté de la rue se trouve le point. Pour plus d’informations, reportez-vous à la rubrique Relèvement et tolérance de relèvement.
La valeur de tolérance de relèvement crée une plage de valeurs de relèvement acceptables lors de la localisation de points qui se déplacent sur un tronçon à l’aide du champ Les unités sont exprimées en degrés et la valeur par défaut est 30. Les valeurs doivent être supérieures à zéro et inférieures à 180. Si la valeur est égale à 30, lorsque Network Analyst tente d’ajouter une localisation de réseau sur un tronçon, une plage de valeurs de relèvement acceptables est générée à 15º de chaque côté du tronçon (gauche et droite) et dans les deux sens de numérisation du tronçon. Pour plus d’informations, reportez-vous à la rubrique Relèvement et tolérance de relèvement.
Ce champ n’est utilisé qu’au cours du traitement de calcul si les champs |
Feature Set |
|
Itinéraires |
Itinéraires disponibles pour la tournée de véhicules spécifiée. Un itinéraire spécifie les caractéristiques des véhicules et des chauffeurs. Après la résolution, il représente également le chemin entre les dépôts et les ordres. Un itinéraire peut être défini par des temps de service aux dépôts initial et final, une heure de début fixe ou souple, des coûts opérationnels basés sur le temps ou sur la distances, de nombreuses capacités, diverses contraintes sur la journée de travail d'un chauffeur, etc. Le jeu d’enregistrements des itinéraires comporte plusieurs attributs. Les champs de la table attributaire sont décrits ci-dessous.
Nom de l’itinéraire. Le nom doit être unique. Network Analyst génère un nom unique au moment de la résolution si la valeur du champ est nulle. La saisie d’une valeur est facultative dans la plupart des cas. Toutefois, vous devez obligatoirement entrer un nom si l’analyse inclut des pauses, des relais de tournée, des zones de tournée ou des ordres qui sont préattribués à un itinéraire, car le nom de l’itinéraire est utilisé comme clé étrangère dans ces circonstances. Les noms d’itinéraire ne sont pas sensibles à la casse.
Nom du dépôt initial de l'itinéraire. Ce champ est une clé étrangère du champ Si la valeur de Les dépôts de départ virtuels ne sont pas autorisés si les ordres ou les dépôts se situent dans plusieurs fuseaux horaires. Si des livraisons sont prévues le long de l’itinéraire et que la valeur de
Nom du dépôt final de l'itinéraire. Ce champ est une clé étrangère du champ
Durée de desserte au dépôt initial. Cette valeur peut servir à modéliser le temps passé à charger le véhicule. Ce champ peut contenir une valeur Null qui indique un temps de service égal à zéro. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) ( Remarque :Les durées de traitement aux dépôts initial et final sont des valeurs fixes (fournies par les valeurs des champs
Durée de desserte au dépôt final. Cette valeur peut servir à modéliser le temps passé à décharger le véhicule. Ce champ peut contenir une valeur Null qui indique un temps de service égal à zéro. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) ( Remarque :Les durées de traitement aux dépôts initial et final sont des valeurs fixes (fournies par les valeurs des champs
Première heure de début admissible pour l'itinéraire. Ce champ est utilisé par le solveur conjointement avec la fenêtre horaire du dépôt initial pour déterminer des heures de départ d'itinéraire faisables. Ce champ ne peut pas contenir de valeur nulle et sa valeur horaire par défaut est 8 h 00. La valeur par défaut est interprétée comme étant 8 h 00 à la date indiquée par le paramètre Default Date (Date par défaut) ( La date par défaut est ignorée lorsqu’un champ de fenêtre horaire inclut une date avec l’heure. Pour éviter toute erreur dans cette situation, définissez le format toutes les fenêtres horaires dans Depots (Dépôts), Routes (Itinéraires), Orders (Ordres) et Breaks (Pauses) de façon à inclure également la date avec l’heure. Lorsque des jeux de données réseau sont utilisés avec des données de trafic sur plusieurs fuseaux horaires, le fuseau horaire de
Dernière heure de début admissible pour l'itinéraire. Ce champ ne peut pas contenir de valeur nulle et sa valeur horaire par défaut est 10 h 00. La valeur par défaut est interprétée comme étant 10 h 00 à la date indiquée par la propriété Date par défaut de la couche d’analyse. Lorsque des jeux de données réseau sont utilisés avec des données de trafic sur plusieurs fuseaux horaires, le fuseau horaire de
Ce champ enregistre le temps de trajet nécessaire pour accélérer le véhicule à des vitesses de déplacement normales, le décélérer à un arrêt et le retirer du réseau et l'y replacer (entrée et sortie d'un parking, par exemple). Si vous incluez une valeur Le coût de cette propriété est supporté entre des visites à des dépôts, des relais de tournée et des ordres non coïncidents. Par exemple, lorsqu'un itinéraire commence à un dépôt et visite le premier ordre, le retard d'arrivée/de départ total est ajouté au temps de trajet. Cela est également valable pour le déplacement du premier ordre au deuxième ordre. Si les deuxième et troisième ordres coïncident, la valeur de Même si un véhicule doit ralentir et s’arrêter pendant une pause et accélérer par la suite, le solveur de tournées de véhicules ne peut pas ajouter la valeur de Prenons l’exemple de cinq ordres coïncidents dans une très haute tour, desservis par trois itinéraires différents. Trois retards d’arrivée/de départ sont alors concernés, car trois chauffeurs doivent trouver séparément des places de parking et entrer dans le même bâtiment. Si toutefois les ordres pouvaient être desservis par un seul itinéraire au lieu de trois, un seul chauffeur aurait à se garer et à entrer dans le bâtiment (un seul retard d'arrivée/de départ serait concerné). Comme le solveur de tournées de véhicules essaie de réduire le coût, il tentera de limiter les retards d'arrivée/de départ et choisira donc l'option à un seul itinéraire. (Notez que plusieurs itinéraires peuvent être envoyés lorsque d'autres contraintes, comme des particularités, des fenêtres horaires ou des capacités, l'exigent.) L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Capacité maximale du véhicule. Vous pouvez spécifier une capacité de n’importe quelle dimension, comme le poids, le volume ou la quantité. Vous pouvez même spécifier plusieurs dimensions, par exemple le poids et le volume. Entrez les capacités sans préciser d’unités. Si, par exemple, le véhicule peut transporter 40 000 kilos au maximum, entrez 40000. Vous devez vous souvenir que la valeur est exprimée en kilos. Si vous effectuez le suivi de plusieurs dimensions, séparez chaque valeur numérique par un espace. Par exemple, si vous enregistrez le poids et le volume et si le véhicule peut transporter un poids maximal de 20 000 kilos et un volume maximal de 55 mètres cubes, saisissez 20000 55. Là encore, vous devez vous souvenir des unités utilisées. Vous devez également mémoriser l’ordre dans lequel vous saisissez les valeurs et les unités correspondantes (kilos suivis de mètres cubes dans ce cas). Il est important de mémoriser les unités et la séquence de leur saisie pour deux raisons : pour pouvoir réinterpréter les informations ultérieurement et pour saisir correctement les valeurs dans les champs Une chaîne vide ou une valeur Null signifie que toutes les valeurs sont égales à zéro. Les valeurs de capacité ne peuvent pas être négatives. Si le champ Attention :Le solveur de tournées de véhicules effectue un test booléen simple pour déterminer si les capacités sont dépassées. Si la valeur de capacité d'un itinéraire est supérieure ou égale à la quantité totale transportée, le solveur de tournées de véhicules suppose que la cargaison tient dans le véhicule. Cela peut toutefois s'avérer inexact, en fonction de la forme réelle de la cargaison et du véhicule. Par exemple, le solveur de tournées de véhicules autorise une sphère de 30 mètres cube dans un camion de 30 mètres cube qui mesure 2,40 mètres de large. En réalité, comme la sphère mesure 3,85 mètres de diamètre, elle ne peut pas passer dans ce camion de 2,40 mètres de large.
Coût monétaire fixe encouru seulement si l'itinéraire est utilisé dans une solution (autrement dit, si des ordres lui sont attribués). Ce champ peut contenir des valeurs Null, ce qui indique un coût fixe de zéro. Ce coût fait partie du coût de fonctionnement total de l'itinéraire.
Coût monétaire encouru (par unité de temps de travail) pour la durée totale de l'itinéraire, y compris les temps de trajet, ainsi que le temps de service et le temps d'attente aux ordres, aux dépôts et les pauses. Ce champ ne peut pas contenir de valeur Null et sa valeur par défaut est 1.0. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Coût monétaire encouru (par unité de distance parcourue) pour la longueur de l'itinéraire (distance de trajet totale). Ce champ peut contenir des valeurs Null, ce qui indique un coût de zéro. L’unité pour la valeur de ce champ est spécifiée par le paramètre Distance Field Units (Unités du champ de distance) (
Durée du temps de travail standard, avant le calcul des heures supplémentaires. Ce champ peut contenir des valeurs Null, ce qui indique que les heures supplémentaires ne s'appliquent pas. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) ( Par exemple, si le chauffeur doit percevoir des heures supplémentaires lorsque la durée totale de la tournée dépasse huit heures, la valeur de
Coût monétaire encouru par unité de temps d'heures supplémentaires. Ce champ peut contenir uniquement une valeur nulle si
Nombre maximal d'ordres autorisé sur l'itinéraire. Ce champ ne peut pas contenir de valeur Null et sa valeur par défaut est 30.
Durée d'itinéraire maximale autorisée. La durée de l'itinéraire 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. Ce champ peut contenir des valeurs Null, ce qui indique qu'aucune contrainte n'est présente sur la durée de la tournée. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Temps de trajet maximal admissible pour l'itinéraire. Le temps de trajet inclut uniquement le temps passé au volant sur le réseau, à l'exclusion de la durée de desserte ou du temps d'attente. Ce champ peut contenir des valeurs Null. Une valeur Null indique l'absence de contrainte sur le temps de trajet maximal autorisé. La valeur de ce champ ne peut pas être supérieure à celle du champ L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Distance de trajet maximale admissible pour l'itinéraire. L’unité pour la valeur de ce champ est spécifiée par le paramètre Distance Field Units (Unités du champ de distance) ( Ce champ peut contenir des valeurs nulles, ce qui indique qu’il n’existe aucune contrainte quant à la distance de trajet maximale autorisée.
Chaîne séparée par des espaces contenant les noms des particularités prises en charge par l’itinéraire. Une valeur Null indique que l’itinéraire ne prend aucune particularité en charge. Ce champ est une clé étrangère du champ Pour décrire les particularités et leur fonctionnement, prenons l'exemple d'une société d'entretien des pelouses et d'élagage dont une partie de ses ordres nécessite l'usage d'un camion nacelle pour élaguer les grands arbres. L'entreprise saisit CamionNacelle dans le champ
Indique si l’itinéraire peut être utilisé ou non pour résoudre le problème. Ce champ est limité par un domaine de valeurs, et les valeurs possibles sont les suivantes :
|
Record Set |
|
Interruptions |
Périodes de repos, ou pauses, pour les itinéraires d’une tournée de véhicules. Une pause est précisément associée à un itinéraire et peut être prise une fois un ordre terminé, en cours de route vers un ordre ou avant de desservir un ordre. Elle possède une heure de début et une durée, pendant laquelle le chauffeur peut être rémunéré ou pas. Vous disposez de trois options pour définir le début d’une pause : en utilisant une fenêtre horaire, un temps de trajet maximal ou un temps de travail maximal. Le jeu d’enregistrements des pauses comporte des attributs associés. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Nom de l’itinéraire auquel la pause s’applique. Même si une pause est précisément affectée à un itinéraire, de nombreuses pauses peuvent être affectées à un même itinéraire. Ce champ est une clé étrangère du champ
Les valeurs de Precedence permettent de classer les pauses d'un itinéraire donné. Les pauses ayant une valeur de priorité de 1 interviennent avant celles dont la valeur est 2, et ainsi de suite. Toutes les pauses doivent avoir une valeur de précédence, que ce soient des pauses en fonction d'une fenêtre horaire, d'un temps de trajet maximal ou d'un temps de travail maximal.
Durée de la pause. Ce champ ne peut pas contenir de valeur nulles et sa valeur par défaut est 60. L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Heure de début de la fenêtre horaire de la pause. Les fenêtres horaires partiellement ouvertes ne sont pas valides pour les pauses. Si ce champ contient une valeur, Une erreur est renvoyée au moment du calcul si leurs fenêtres horaires d'un itinéraire qui possède plusieurs pauses se chevauchent. Les champs de fenêtres horaires dans les interruptions peuvent contenir une valeur horaire uniquement ou une valeur de date et d’heure dans un champ de date et ne peuvent pas être exprimés en tant qu’entiers représentant les millisecondes depuis l’heure Epoch. Le fuseau horaire des champs de fenêtre horaire est spécifié avec le paramètre Time Zone Usage for Time Fields (Utilisation du fuseau horaire pour les champs temporels) ( La date par défaut est ignorée lorsqu’un champ de fenêtre horaire inclut une date avec l’heure. Pour éviter toute erreur dans cette situation, définissez le format toutes les fenêtres horaires dans Depots (Dépôts), Routes (Itinéraires), Orders (Ordres) et Breaks (Pauses) de façon à inclure également la date avec l’heure.
Heure de fin de la fenêtre horaire de la pause. Les fenêtres horaires partiellement ouvertes ne sont pas valides pour les pauses. Si ce champ contient une valeur,
Ce champ indique la durée de violation maximale autorisée pour une pause en fonction d'une fenêtre horaire. Une fenêtre horaire fait l'objet d'une violation lorsque l'heure d'arrivée ne coïncide pas avec la plage horaire. Une valeur égale à zéro indique que la fenêtre horaire ne peut pas faire l’objet d’une violation ; cela signifie que la fenêtre horaire est stricte. Une valeur différente de zéro précise le retard maximal autorisé. Par exemple, la pause peut commencer jusqu’à 30 minutes après la fin de sa fenêtre horaire, mais le retard est pénalisé conformément au paramètre Time Window Violation Importance (Importance de la violation de fenêtre horaire) ( La valeur de cette propriété peut être nulle ; une valeur nulle avec des valeurs L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Temps de trajet maximal pouvant être cumulé avant que la pause ne soit prise. Le temps de trajet est cumulé à partir de la fin de la pause précédente ou, si aucune pause n'a encore été prise, à partir du début de l'itinéraire. S’il s’agit de la dernière pause de l’itinéraire, Ce champ limite la durée pendant laquelle une personne peut conduire avant de devoir prendre une pause. Si, par exemple, le paramètre Time Field Units (Unités du champ temporel) ( Si ce champ comporte une valeur, la valeur de L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Temps de travail maximal pouvant être cumulé avant que la pause ne soit prise. Le temps de travail est toujours cumulé à partir du début de l'itinéraire. Le temps de travail correspond à la somme du temps de trajet et de la durée de desserte aux ordres, dépôts et pendant les pauses. Notez toutefois que le temps d'attente en est exclu, à savoir le temps passé par un itinéraire (ou un chauffeur) à attendre qu'une fenêtre horaire ne commence à un ordre ou à un dépôt. Ce champ limite le temps de travail d’une personne avant une pause. Si, par exemple, le paramètre Time Field Units (Unités du champ temporel) ( Reprenons le dernier exemple et partons du principe qu'une deuxième pause s'avère nécessaire au bout de trois autres heures de travail. Pour spécifier cette pause, il convient ici d’affecter la valeur 315 (cinq heures et 15 minutes) à la propriété Si ce champ comporte une valeur, la valeur de L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel) (
Valeur booléenne indiquant si la pause est payée ou non. La valeur True (Vrai) indique que le temps consacré à la pause est inclus dans le calcul du coût d’itinéraire et la détermination des heures supplémentaires. La valeur False (Faux) indique le contraire. La valeur par défaut est True.
En tant que champ en entrée, cela indique la séquence de la pause sur son itinéraire. Ce champ peut contenir des valeurs nulles. Les valeurs de séquence en entrée sont positives et uniques pour chaque itinéraire (partagées par les passages aux dépôts de relais, les ordres et les pauses), mais elles n’ont pas besoin de commencer à 1 ou d’être contiguës. Le solveur modifie le champ de séquence. Après la résolution, ce champ contient la valeur de séquence de la pause sur son itinéraire. Les valeurs de séquence en sortie pour un itinéraire sont partagées entre les passages aux dépôts, les ordres et les pauses. Elles démarrent à 1 (au dépôt initial) et sont consécutives. |
Record Set |
|
Unités du champ temporel |
Spécifie les unités de temps pour toutes les valeurs de champ temporelles dans l’analyse. Nombre d’entités et d’enregistrements d’une analyse de tournée de véhicules incluent des champs qui permettent de stocker des valeurs temporelles, comme Les champs temporels en sortie utilisent les mêmes unités que celles spécifiées par ce paramètre. Cette unité de temps ne doit pas nécessairement correspondre à celle du paramètre Time Attribute (Attribut de temps) du réseau (
|
String |
|
Unités du champ de distance |
Spécifie les unités de distance qui seront utilisées pour toutes les valeurs de champ basées sur une distance dans l’analyse. Nombre d’entités et d’enregistrements d’une analyse de tournée de véhicules incluent des champs qui permettent de stocker des valeurs de distance, comme Les champs de distance en sortie utilisent les mêmes unités que celles spécifiées par ce paramètre. Cette unité de distance ne doit pas nécessairement correspondre à celle du paramètre Distance Attribute (Attribut de distance) du réseau (
|
String |
|
Jeu de données réseau |
Le jeu de données réseau sur lequel l’analyse de la tournée de véhicules est effectuée. Le jeu de données réseau doit avoir un attribut de coût basé sur le temps puisque le solveur de tournées de véhicules réduit le temps. |
Network Dataset Layer |
|
Espace de travail Géodatabase en sortie |
Géodatabase fichier ou espace de travail temporaire où seront créées les classes d’entités en sortie. Cet espace de travail doit déjà exister. L’espace de travail en sortie par défaut est temporaire. |
Workspace |
|
Nom des arrêts non attribués en sortie |
Nom du champ ajouté à la classe d’entités en sortie qui contient les dépôts inaccessibles ou les ordres non attribués. |
String |
|
Nom des arrêts en sortie |
Nom de la classe d’entités qui contiendra les arrêts visités par les itinéraires. Cette classe d’entités inclut les arrêts aux dépôts, aux ordres et pendant les pauses. |
String |
|
Nom des itinéraires en sortie |
Nom de la classe d’entités qui contiendra les itinéraires de l’analyse. |
String |
|
Nom des feuilles de route en sortie |
Nom de la classe d’entités qui contiendra les feuilles de route pour les itinéraires. |
String |
|
Date par défaut (Facultatif) |
Date par défaut pour les valeurs de champs temporels qui spécifient un heure de la journée sans inclure de date. |
Date |
|
Règle de demi-tour (Facultatif) |
Spécifie la règle de demi-tour qui sera utilisée aux jonctions. L’autorisation des demi-tours implique que le solveur puisse faire demi-tour au niveau d’une jonction et revenir en arrière par la même rue. Étant donné que les jonctions représentent des intersections de rues et des voies sans issue, différents véhicules peuvent être en mesure de faire demi-tour à certaines jonctions mais pas à d’autres – selon que la jonction représente une intersection ou une voie sans issue. Pour en tenir compte, le paramètre de règle de demi-tour est spécifié implicitement par le nombre de tronçons connectés à la jonction, également connu sous le nom de "valence de jonction". Les valeurs acceptables pour ce paramètre sont répertoriées ci-dessous ; chacune est suivie d’une description de sa signification en termes de valence de jonction. Si la définition de votre règle de demi-tour n’est pas suffisamment précise, envisagez d’ajouter un évaluateur de délai de tournant global à un attribut de coût de réseau ou de modifier ses paramètres, le cas échéant, en veillant tout particulièrement à la configuration des tournants inversés. Vous pouvez également définir la propriété La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) (
|
String |
|
Importance de la violation des fenêtres horaires (Facultatif) |
Spécifie le niveau d’importance à utiliser pour le respect des fenêtres horaires.
|
String |
|
Grouper les itinéraires spatialement (Facultatif) |
Précise si les ordres sont regroupés spatialement.
|
Boolean |
|
Zones de tournées (Facultatif) |
Délimite les territoires de travail pour des itinéraires donnés. Une zone de tournée est une entité surfacique qui est utilisée pour contraindre des itinéraires à traiter uniquement les ordres se trouvant dans la zone spécifiée ou s’en approchant. Les exemples suivants sont des cas dans lesquels les zones de tournée peuvent être utiles :
Le jeu d’entités des zones de tournée est associé à une table attributaire. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom de l'itinéraire auquel cette zone s'applique. Une zone de tournée peut avoir un itinéraire associé au maximum. Ce champ ne peut pas contenir de valeur nulle. Il s’agit d’une clé étrangère vis-à-vis du champ
Valeur booléenne indiquant une zone de tournée stricte ou souple. Une valeur True indique que la zone de tournée est stricte, c'est-à-dire qu'un ordre se trouvant en dehors du polygone de zone de tournée ne peut pas être attribué à l'itinéraire. La valeur par défaut est True (Vrai) (1). Une valeur False (Faux) (0) indique que ces ordres peuvent encore être attribués, mais que leur coût de desserte est pondéré par une fonction basée sur la distance euclidienne à partir de la zone de tournée. Cela signifie qu'à mesure que la distance en ligne droite entre la zone souple et l'ordre augmente, la probabilité que l'ordre soit attribué à l'itinéraire décroît. |
Feature Set |
|
Relais de tournée (Facultatif) |
Dépôts intermédiaires que les itinéraires peuvent visiter pour recharger ou décharger la cargaison qu’ils livrent ou collectent. Un relais de tournée relie spécifiquement un itinéraire à un dépôt. La relation indique que la tournée peut passer à un relais (pour recharger ou décharger en cours de route) au dépôt associé. Les relais de tournée peuvent permettre de modéliser des scénarios dans lesquels un véhicule enlève une cargaison complète de livraisons au dépôt initial, dessert les ordres, retourne au dépôt pour renouveler sa charge de livraisons et continue à desservir d'autres ordres. Par exemple, dans le cas d'une livraison de gaz propane, le véhicule peut effectuer plusieurs livraisons jusqu'à ce que sa cuve soit presque vide, visiter un point de ravitaillement, puis poursuivre ses livraisons. Les règles et options suivantes sont à prendre en compte lors de l’utilisation de points d’origine de tournée :
Le jeu d’enregistrements des relais de tournée comporte des attributs associés. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Nom du dépôt où ce relais a lieu. Ce champ ne peut pas contenir de valeur nulle. Il s’agit d’une clé étrangère vis-à-vis du champ
Nom de l'itinéraire auquel ce relais s'applique. Ce champ ne peut pas contenir de valeur nulle. Il s’agit d’une clé étrangère vis-à-vis du champ
Durée de desserte du relais. Ce champ peut contenir une valeur Null qui indique un temps de service égal à zéro. L’unité de cette valeur de champ est spécifiée par la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse. Remarque :Le temps nécessaire pour charger un véhicule à un dépôt de relais dépend de la taille du véhicule et de la taille de la cargaison. Cependant, la durée de service d’un relais de tournée est une valeur fixe qui ne tient pas compte du chargement réel. Ainsi, il est possible d’attribuer à une durée de service d’un relais une valeur correspondant à une cargaison complète, une cargaison moyenne ou une autre estimation de temps de votre choix. |
Record Set |
|
Couples de course (Facultatif) |
Apparie les ordres de collecte et de livraison pour qu’ils soient traités par la même tournée. Il est quelquefois nécessaire que la collecte et la livraison des ordres soient appariées. Par exemple, un coursier peut demander à l’un de ses employés de collecter un colis prioritaire d’un ordre pour le livrer à un autre sans retourner au dépôt, ou au centre de tri, afin de minimiser le temps de livraison. Il est possible d’utiliser des paires d’ordres pour attribuer ces ordres associés à la même tournée avec la séquence adéquate. Vous pouvez également attribuer des restrictions pour limiter le temps d’immobilisation du paquet dans le véhicule. Par exemple, un prélèvement sanguin doit être transporté du cabinet médical au laboratoire d’analyses en moins de deux heures. Le jeu d’enregistrements des paires d’ordres comporte des attributs associés. Les champs de la table attributaire sont décrits ci-dessous.
Champ d’ID géré par le système.
Nom du premier ordre de la paire. Ce champ est une clé étrangère vis-à-vis du champ
Nom du second ordre de la paire. Ce champ est une clé étrangère vis-à-vis du champ Le premier ordre du couple doit être un ordre d’enlèvement. Autrement dit, la valeur de son champ Remarque :Les quantités des ordres ne sont pas chargées ou déchargées à des dépôts.
Temps de transit maximal pour la paire. Le temps de transit correspond au laps de temps s'écoulant entre l'heure de départ du premier ordre et l'heure d'arrivée au second. Cette contrainte limite le temps passé dans le véhicule, ou temps de trajet, entre les deux ordres. Lorsqu'un véhicule transporte des personnes ou des denrées périssables, le temps de trajet est généralement plus court que celui d'un véhicule transportant des paquets ou des denrées non périssables. Ce champ peut contenir des valeurs nulles, ce qui indique qu'aucune contrainte n'est présente sur le temps de trajet. L’unité de cette valeur de champ est spécifiée par la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse. Le temps de transit excessif (mesuré en fonction du temps de trajet direct entre des paires d'ordres) peut être suivi et pondéré par le solveur. Vous pouvez par conséquent orienter le solveur de tournées de véhicules vers l’une des trois solutions suivantes : réduire le temps de transit excessif global, quelle que soit l’augmentation du coût de trajet de la flotte ; trouver une solution équilibrée entre la durée totale de la violation et le coût de trajet ; ignorer le temps de transit excessif global et réduire à la place le coût de trajet de la flotte. En attribuant un degré d’importance au paramètre Excess Transit Time Importance (Importance du temps de transit excédentaire) ( |
Record Set |
|
Importance du temps de transit excessif (Facultatif) |
Spécifie le niveau d’importance de la réduction du temps de transit excessif des paires d’ordres. Le temps de transit excessif correspond à la quantité de temps dépassant le temps nécessaire pour effectuer le trajet direct entre une paire d'ordres. Les pauses des chauffeurs ou les trajets aux ordres et aux dépôts intermédiaires peuvent être à l'origine de ces temps excessifs.
|
String |
|
Barrières ponctuelles (Facultatif) |
Indique les interruptions ponctuelles, qui sont fractionnées en deux types : restriction et coût ajouté. Elles restreignent temporairement la traversée ou ajoutent une impédance aux points du réseau. Les interruptions ponctuelles sont définies par un jeu d’entités, et les valeurs attributaires que vous spécifiez pour les entités ponctuelles déterminent si les interruptions sont de type restriction ou coût ajouté. Les champs de la table attributaire sont répertoriés et décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom de l'interruption.
Indique si l’interruption restreint complètement la circulation ou augmente le coût lorsqu’elle est franchie. Deux options sont disponibles :
Si le champ L’unité de cette valeur de champ est spécifiée par la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse.
Si le champ L’unité de cette valeur de champ est spécifiée par le paramètre Time Field Units (Unités du champ temporel). |
Feature Set |
|
Barrières linéaires (Facultatif) |
Indique les interruptions linéaires, qui restreignent temporairement leur traversée. Les interruptions linéaires sont définies par un jeu d’entités. Les champs de la table attributaire sont répertoriés et décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom de l'interruption. |
Feature Set |
|
Barrières polygonales (Facultatif) |
Indique les interruptions surfaciques, qui sont fractionnées en deux types : restriction et coût proportionné. Elles restreignent temporairement la traversée ou proportionnent l’impédance sur les parties du réseau qu’elles couvrent. Les interruptions surfaciques sont définies par un jeu d’entités, et les valeurs attributaires que vous spécifiez pour les entités surfaciques déterminent si les interruptions sont de type restriction ou coût proportionné. Les champs de la table attributaire sont répertoriés et décrits ci-dessous.
Champ d’ID géré par le système.
Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.
Nom de l'interruption.
Spécifie si la barrière restreint entièrement le trajet ou proportionne son coût de parcours correspondant. Deux options sont disponibles :
Les valeurs d’impédance de temps des tronçons sous-jacents à l’interruption sont multipliées par la valeur définie dans ce champ. Ce champ est pertinent uniquement lorsque l’interruption est de type coût proportionné.
Les valeurs d’impédance de distance des tronçons sous-jacents à l’interruption sont multipliées par la valeur définie dans ce champ. Ce champ est pertinent uniquement lorsque l’interruption est de type coût proportionné. |
Feature Set |
|
Attribut de temps (Facultatif) |
Attribut de coût de réseau à utiliser lors de la détermination du temps de trajet des éléments de réseau. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) ( |
String |
|
Attribut de distance (Facultatif) |
Attribut de coût de réseau à utiliser lors de la détermination de la distance des éléments de réseau. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) ( |
String |
|
Use Hierarchy in Analysis (Utiliser la hiérarchie lors de l’analyse) (Facultatif) |
Indique si l’attribut de hiérarchie doit être utilisé pour l’analyse. Le paramètre n’est pas utilisé si aucun attribut de hiérarchie n’est défini dans le jeu de données réseau utilisé pour effectuer l’analyse. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) (
|
Boolean |
|
Restrictions (Facultatif) |
Indique les attributs de restriction réseau respectés lors de l’opération de résolution. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) ( |
String |
|
Valeurs des paramètres d’attributs (Facultatif) |
Spécifie les valeurs de paramètre des attributs de réseau possédant des paramètres. Le jeu d’enregistrements possède deux colonnes qui fonctionnent ensemble pour identifier de manière unique les paramètres et une autre colonne qui indique la valeur du paramètre. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) ( Le jeu d’enregistrements des valeurs des paramètres d’attribut comporte des attributs associés. Les champs de la table attributaire sont répertoriés et décrits ci-dessous.
Champ d’ID géré par le système.
Nom de l’attribut de réseau dont le paramètre d’attribut est défini par la ligne de la table.
Nom du paramètre d’attribut dont la valeur est définie par la ligne de la table. (Les paramètres de type objet ne peuvent pas être mis à jour à l’aide de cet outil.)
Valeur souhaitée pour le paramètre d’attribut. Si aucune valeur n’est spécifiée, le paramètre d’attribut est défini sur la valeur nulle. |
Record Set |
|
Tolérance de capture maximale (Facultatif) |
La tolérance de capture maximale est la distance la plus éloignée recherchée par Network Analyst pour localiser ou relocaliser un point sur le réseau. La recherche porte sur les tronçons ou jonctions appropriés et capture le point sur l’élément le plus proche. Si aucun emplacement approprié n’est trouvé dans la tolérance de capture maximale, l’objet est marqué comme étant non localisé. |
Linear Unit |
|
Exclure les portions restreintes du réseau (Facultatif) |
Indique où sont placées les localisations de réseau.
|
Boolean |
|
Clause OÙ du localisateur d’entités (Facultatif) |
Expression SQL utilisée pour sélectionner un sous-ensemble d’entités source qui limite les éléments de réseau sur lesquels les ordres et les dépôts peuvent être placés. Par exemple, pour éviter que les ordres et les dépôts ne soient placés sur des autoroutes à accès limité, rédigez une expression SQL qui exclut ces entités source. Les autres objets d’analyse de réseau, comme les interruptions, ignorent la clause WHERE du localisateur d’entités lors du chargement. Colonnes de la table de valeurs :
|
Value Table |
|
Charger les lignes d’itinéraires (Facultatif) |
Spécifie si les lignes affichant la forme réelle des itinéraires seront générées.
|
Boolean |
|
Tolérance de simplification des lignes de tournées (Facultatif) |
Distance de simplification de la géométrie de l’itinéraire. La simplification conserve les points critiques sur un itinéraire, comme les virages dans les intersections, pour définir la forme globale de l’itinéraire et supprimer d’autres points. La distance de simplification que vous spécifiez est le décalage maximal autorisé de la ligne simplifiée par rapport à la ligne d’origine. La simplification d’une ligne diminue le nombre de sommets et tend à réduire la durée d’affichage. La valeur de ce paramètre est remplacée lorsque Travel Mode (Mode de déplacement) ( |
Linear Unit |
|
Charger les feuilles de route (Facultatif) |
Spécifie si les feuilles de route seront générées.
|
Boolean |
|
Langue des directions (Facultatif) |
Langue dans laquelle les feuilles de route seront générées. Les langues disponibles dans la liste déroulante dépendent des modules linguistiques ArcGIS installés sur votre ordinateur. Si vous envisagez de publier cet outil dans le cadre d’un service sur un serveur distinct, le module linguistique ArcGIS correspondant à la langue que vous choisissez doit être installé sur ce serveur pour que l’outil fonctionne correctement. De plus, si un module linguistique n’est pas installé sur l’ordinateur, la langue n’apparaît pas dans la liste déroulante. Toutefois, vous pouvez saisir un code de langue à la place. |
String |
|
Nom de style des directions (Facultatif) |
Spécifie le style de mise en forme de la feuille de route.
|
String |
|
Enregistrer la couche d’analyse de réseau en sortie (Facultatif) |
Héritage :Ce paramètre ne fonctionne pas et est ignoré dans ArcGIS Pro.
|
Boolean |
|
Fonctionnalités de service (Facultatif) |
Spécifie la charge maximale de traitement de l’ordinateur qui se produit lorsque cet outil est exécuté en tant que service de géotraitement. Vous pouvez utiliser ce paramètre soit pour éviter que le serveur ne résolve les problèmes, procédure requérant plus de ressources ou de temps de traitement que vous ne voulez en accorder, soit pour créer plusieurs services avec différentes capacités de tournée de véhicules pour prendre en charge un modèle économique. Si, par exemple, vous utilisez un modèle d’entreprise proposant plusieurs niveaux de service, vous pourriez fournir un service de tournées de véhicules gratuit prenant en charge un maximum de cinq tournées par analyse et un autre service payant prenant en charge plus de cinq tournées par analyse. Outre la possibilité de limiter le nombre maximum de tournées, vous pouvez limiter le nombre d’ordres ou d’interruptions ponctuelles pouvant être ajoutées à l’analyse. Pour résoudre les problèmes de charge, vous pouvez également définir un nombre maximum d’entités, généralement des entités de rues, que les interruptions linéaires ou polygonales peuvent intersecter. Vous pouvez également forcer un calcul hiérarchique, même si l’utilisateur choisit de ne pas utiliser de hiérarchie, lorsque les ordres sont géographiquement dispersés sur une distance en ligne droite donnée. Colonnes de la table de valeurs :
|
Value Table |
|
Ignorer les emplacements dont l’ordre est incorrect (Facultatif) |
Spécifie si les ordres non valides sont ignorés pour le calcul de la tournée de véhicules.
|
Boolean |
|
Mode de déplacement (Facultatif) |
Sélectionnez le mode de transport pour l’analyse. Custom (Personnalisé) est toujours proposé. Pour que d’autres modes de déplacement apparaissent, ils doivent être présents dans le jeu de données réseau spécifié dans le paramètre Network Dataset (Jeu de données réseau). Un mode de déplacement est défini sur un jeu de données réseau et offre des valeurs de remplacement des paramètres qui, ensemble, modélisent la voiture, le camion, le piéton et d’autres modes de déplacement. En sélectionnant ici un mode de déplacement, vous n’avez pas besoin de fournir de valeurs pour les paramètres suivants, qui sont remplacés par les valeurs spécifiées dans le jeu de données réseau :
|
String |
|
Ignorer les champs de localisation réseau (Facultatif) |
Indique si les champs de localisation de réseau seront pris en compte lors de la localisation d’ordres, de dépôts ou d’interruptions sur le réseau.
|
Boolean |
|
Utilisation du fuseau horaire pour les champs temporels (Facultatif) |
Spécifie le fuseau horaire pour les champs date-heure en entrée suivants pris en charge par l’outil : Le fait de spécifier les valeurs date-heure en UTC est utile si vous ne connaissez pas le fuseau horaire dans lequel les ordres ou les dépôts se situent ou si vous avez des ordres ou des dépôts dans plusieurs fuseaux horaires et si vous souhaitez que toutes les valeurs date-heures commencent en simultané. L'option UTC s'applique uniquement lorsque votre jeu de données réseau définit un attribut de fuseau horaire. Sinon, toutes les valeurs de date et d’heure sont toujours traitées en tant que Geo local (
|
String |
|
Débrayages (Facultatif) |
Remarque :Ce paramètre n’est destiné qu’à un usage interne. |
String |
|
Enregistrer les données d’itinéraires (Facultatif) |
Indique si un fichier L’emplacement en sortie par défaut de ce fichier en sortie est le dossier temporaire. Vous pouvez déterminer l’emplacement du dossier temporaire en utilisant
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Résolution de sortie réussie |
Un booléen indique si l’optimisation des tournées de véhicules a réussi. |
Boolean |
|
Arrêts non attribués en sortie |
Table répertoriant les ordres qu’aucune tournée n’a pu atteindre. |
Table |
|
Arrêts en sortie |
Table qui fournit des informations sur les arrêts aux dépôts, aux ordres et pendant les pauses. |
Table |
|
Itinéraires en sortie |
Classe d’entités représentant les conducteurs, véhicules et itinéraires d’une tournée de véhicules. |
Feature Class |
|
Feuilles de route en sortie |
Instructions virage par virage aidant les conducteurs à suivre leurs itinéraires. |
Feature Class |
|
Couche d’analyse de réseau en sortie |
Couche d’analyse de réseau pour laquelle les propriétés configurées dans les paramètres de l’outil peuvent être utilisées à des fins d’analyse ou de débogage dans la carte. |
File |
|
Données d’itinéraires en sortie |
Fichier |
File |
Environnements
Espace de travail courant, Système de coordonnées en sortie
Informations de licence
- Basic: Nécessite Network Analyst
- Standard: Nécessite Network Analyst
- Advanced: Nécessite Network Analyst