Couche d’analyse Livraison sur le dernier kilomètre

Le solveur Livraison sur le dernier kilomètre s’appuie sur un algorithme de tournée de véhicules conçu pour une flotte de véhicules qui livrent des colis aux clients finaux. Il peut être utilisé pour les livraisons depuis un seul entrepôt ou centre de distribution aux localisations de nombreux clients finaux, livraisons qui peuvent s’avérer aussi denses que celles à un petit nombre de clients dans un grand nombre de rues. En revanche, il n’est pas adapté pour des livraisons dans chaque maison de chaque rue.

Les sociétés de livraison déterminent les localisations de livraison des colis (ordres) qui doivent être desservies par chaque itinéraire (chauffeur et véhicule de livraison) et dans quel ordre. L’objectif principal est de desservir au mieux les ordres en générant des itinéraires regroupés afin que les chauffeurs puissent livrer tout le monde, et de réduire le coût de fonctionnement global de la flotte de véhicules.

Le solveur Itinéraire de Network Analyst trouve le meilleur itinéraire que doit emprunter un véhicule donné pour desservir plusieurs arrêts. Le solveur Livraison sur le dernier kilomètre et le solveur Tournée de véhicules trouvent les meilleurs itinéraires que doivent emprunter les véhicules d’une flotte pour honorer plusieurs ordres. Le solveur Tournée de véhicules offre une grande flexibilité et peut modéliser toute une variété de contraintes, mais cette souplesse limite aussi l’algorithme. Le solveur Livraison sur le dernier kilomètre ne prend en charge qu’un sous-ensemble des contraintes, mais offre pour celles-ci un algorithme performant et de meilleure qualité.

En savoir plus sur la création d’une couche d’analyse de réseau

En savoir plus sur le solveur Livraison sur le dernier kilomètre

Ordres

La classe d’entités Ordres enregistre les ordres qui font partie d’une couche d’analyse Livraison sur le dernier kilomètre. Il s’agit des localisations des clients finaux auxquels les itinéraires livrent les colis, ou de la localisation du client initial où les colis sont enlevés pour livraison.

Si les ordres comprennent des éléments à enlever ou à livrer, ces éléments peuvent avoir une ou plusieurs capacités reposant sur une combinaison de mesures (poids, volume ou nombre d’unités, par exemple). Certains ordres, tels que les visites d’inspection, peuvent n’être associés à aucune livraison ou enlèvement.

Un ordre peut avoir une durée de desserte, laquelle correspond au laps de temps nécessaire pour effectuer le travail chez l'ordre. Par exemple, une durée de desserte de 20 minutes peut s'avérer nécessaire à un camion de livraison pour qu'un meuble soit déchargé et acheminé jusqu'au domicile d'un client. La durée de desserte peut être la même pour tous les ordres ou elle peut être différente pour chaque ordre.

Certaines particularités peuvent être associées à un ordre. Autrement dit, un ordre peut nécessiter un technicien possédant certaines compétences (par exemple, un électricien) ou un véhicule avec certaines fonctions (comme un monte-charge). Seul un itinéraire ayant la même particularité sera affecté à l'ordre.

Ordres : champs en entrée

La table suivante décrit les champs en entrée de la classe d’entités Ordres :

Champ en entréeDescriptionType de données
ObjectID

Champ d'ID géré par le système. Cette valeur ne peut pas être nulle.

ID d’objet

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Géométrie

Name

Nom de l'objet d'analyse de réseau. Le nom doit être unique. Les noms d’ordre respectent la casse et ne doivent pas être vides, même si l’ordre est exclu du calcul. Ce champ joue le rôle de clé primaire. Il est utilisé comme clé étrangère pour faire référence aux ordres dans la table Particularités d’ordre.

Texte

ServiceTime

Temps qui sera passé à la localisation de réseau traversée par l’itinéraire, soit la valeur d’impédance de la localisation de réseau. Une valeur zéro ou nulle indique que la localisation de réseau n’implique aucune durée de desserte. 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.

Double

TimeWindowStart

Heure de début de la fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de début. 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 la desserte et du départ avant la fin de la fenêtre horaire, vous devez soustraire la valeur ServiceTime de la valeur TimeWindowEnd.

Date

TimeWindowEnd

Heure de fin de la fenêtre horaire pour la localisation réseau. Ce champ peut contenir une valeur Null, ce qui indique aucune heure de fin.

Date

MaxViolationTime

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 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 est inacceptable et que la fenêtre horaire est donc stricte. En revanche, une valeur nulle indique qu’il n’existe aucune limite en termes d’infraction de temps 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 la fenêtre horaire d’un ordre. L’unité de la valeur de champ est spécifiée par la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse.

Double

InboundArriveTime

Heure à laquelle l’élément à livrer conformément à l’ordre sera prêt au dépôt initial. L’ordre ne peut être attribué à un itinéraire que si l’heure d’arrivée entrante précède l’heure de départ de l’itinéraire, car l’itinéraire ne peut pas quitter le dépôt avant que l’élément ne soit prêt à y être chargé. Ce champ permet de modéliser des scénarios qui impliquent des transbordements entrants. Par exemple, un colis ou un paquet en cours de livraison se trouve à bord d’un vol entrant dont l’arrivée est prévue à 9h30. Pour s’assurer qu’aucun l’itinéraire sortant n’est attribué à cet ordre avant l’arrivée de la cargaison, l’heure d’arrivée entrante de l’ordre est fixée à 9h30.

Remarque :
  • L’heure de départ de l’itinéraire doit être postérieure à 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.
  • Le solveur respecte la valeur de InboundArriveTime, quelle que soit la valeur de DeliveryQuantity_#.

Date

OutboundDepartTime

Heure à laquelle l’élément à enlever conformément à 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 ramener 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 doivent attendre jusqu’à 15h00 le jour suivant, la société de transport prévoit d’envoyer des camions de livraison enlever ces colis afin de les apporter au dépôt avant 15h00. Pour ce faire, l’heure de départ sortante doit être fixée à 15h00.

Remarque :
  • L'heure d'arrivée de l'itinéraire, notamment 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.
  • Le solveur respecte la valeur de OutboundDepartTime, quelle que soit la valeur de PickupQuantity_#.

Date

  • DeliveryQuantity_1
  • DeliveryQuantity_2
  • DeliveryQuantity_3
  • DeliveryQuantity_4
  • DeliveryQuantity_5
  • DeliveryQuantity_6
  • DeliveryQuantity_7
  • DeliveryQuantity_8
  • DeliveryQuantity_9

Taille de la livraison. Vous pouvez spécifier la taille dans n’importe quelles dimensions, comme le poids, le volume ou la quantité. S’il existe plusieurs quantités de livraison, spécifiez-les à l’aide des champs DeliveryQuantity_1 à DeliveryQuantity_9. Si des champs DeliveryQuanity_# sont utilisés, les champs PickupQuantity_# ne peuvent pas l’être. Le solveur prend en charge soit tous les ordres de livraison, soit tous les ordres d’enlèvement, mais pas les deux.

Double

  • PickupQuantity_1
  • PickupQuantity_2
  • PickupQuantity_3
  • PickupQuantity_4
  • PickupQuantity_5
  • PickupQuantity_6
  • PickupQuantity_7
  • PickupQuantity_8
  • PickupQuantity_9

Taille de l'enlèvement. Vous pouvez spécifier la taille dans n’importe quelles dimensions, comme le poids, le volume ou la quantité. S’il existe plusieurs quantités d’enlèvement, spécifiez-les à l’aide des champs PickupQuantity_1 à PickupQuantity_9. Si des champs DeliveryQuanity_# sont utilisés, les champs PickupQuantity_# ne peuvent pas l’être. Le solveur prend en charge soit tous les ordres de livraison, soit tous les ordres d’enlèvement, mais pas les deux.

Double

AnchorRule

Spécifie la règle d’ancrage de l’ordre, soit en d’autres termes, s’il doit être le premier ou le dernier ordre sur l’itinéraire. S’il est de plus contraint à un itinéraire spécifique, cela peut être contrôlé par le champ AssignmentRule. Ce champ est contraint par les valeurs suivantes (leurs valeurs précodées sont affichées entre parenthèses) :

  • Null (Nulle) : l’ordre ne comporte pas de contrainte d’ancrage et peut donc être placé en premier, en dernier ou n’importe où dans la séquence. Il s’agit de la valeur par défaut
  • First (Premier) (1) : l’ordre doit être le premier sur l’itinéraire.
  • Last (Dernier) (2) : l’ordre doit être le dernier sur l’itinéraire.

Long

AssignmentRule

Spécifie la règle applicable aux options d’attribution de l’itinéraire de l’ordre. Elle est contrainte par les valeurs suivantes (leurs valeurs précodées sont affichées entre parenthèses) :

  • Null (Nulle) : le solveur ignore l’itinéraire prédéfini (s’il y en a un) pour l’ordre lors de l’opération de calcul. Il attribue à l’ordre un itinéraire qui limite la valeur globale de la fonction objective. Il s’agit de la valeur par défaut.
  • Preserve route and relative sequence (Conserver l’itinéraire et la séquence relative) (1) : le solveur attribue toujours à l’ordre la séquence relative préattribuée lors du calcul. Si cette règle d’attribution ne peut pas être respectée, il s’ensuit une violation d’ordre. Avec ce paramètre, seule la séquence relative est conservée (mais pas la séquence absolue).
  • Preserve route (Conserver l’itinéraire) (2) : le solveur doit toujours attribuer l’ordre à l’itinéraire préattribué lors de l’opération de calcul. Si une valeur de séquence est fournie, elle est utilisée pour la construction initiale de l’itinéraire. Si l’ordre ne peut pas être attribué à l’itinéraire spécifié, il s’ensuit une violation d’ordre.
  • Unassign (Annuler l’attribution) (3)— : l’ordre est supprimé de l’itinéraire attribué.

Long

Champs de localisation réseau

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Ensemble, ces champs 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

  • Long
  • Long
  • Double
  • Long
  • Double
  • Double
  • Double
  • Double

CurbApproach

Spécifie la direction dans laquelle doit se trouver un véhicule lorsqu’il arrive à une localisation de réseau ou en part. Les valeurs possibles sont les suivantes (leurs valeurs précodées sont affichées entre parenthèses) :

  • Either side of vehicle (Peu importe le côté) (0) : le véhicule peut arriver à la localisation de réseau ou en partir dans n’importe quelle direction. Les demi-tours sont permis. Choisissez ce paramètre si le véhicule peut effectuer un demi-tour (là où il se trouve ou en entrant dans une voie ou un parking).
  • Right side of vehicle (Côté droit du véhicule) (1) : lorsque le véhicule arrive à la localisation de réseau ou en part, le bord du trottoir doit se trouver du côté droit du véhicule. Le demi-tour est interdit.
  • Left side of vehicle (Côté gauche du véhicule) (2) : lorsque le véhicule arrive à la localisation de réseau ou en part, le bord du trottoir doit se trouver du côté gauche du véhicule. Le demi-tour est interdit.
  • No U-Turn (Pas de demi-tour) (3) : lorsque le véhicule arrive à la localisation de réseau, le trottoir peut se trouver de n’importe quel côté du véhicule, mais celui-ci doit partir sans faire demi-tour.

Pour en savoir plus sur les règles de demi-tour

Long

Ordres : champs en entrée/sortie

La table suivante décrit les champs en entrée/sortie de la classe d’entités Ordres :

Champ en entrée/sortieDescriptionType de données

RouteName

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 Null (Nulle), la valeur du champ de séquence doit l’être aussi. Le champ RouteName est une clé étrangère du champ Name dans la classe Itinéraires. Après une opération de résolution, si l’ordre est acheminé, le champ RouteName contient le nom de l’itinéraire auquel l’ordre est affecté.

Texte

Sequence

Séquence de l’ordre sur l’itinéraire qui lui est 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. Les valeurs de séquence en entrée ne peuvent pas être négatives et doivent uniques pour chaque itinéraire (communes aux passages au dépôt et aux ordres), mais elles ne doivent pas nécessairement commencer à 0 ou être contiguës. Après une opération de résolution, le champ Sequence contient la valeur de séquence de l’ordre sur itinéraire qui lui est affecté. Les valeurs de séquence en sortie pour un itinéraire sont communes aux passages au dépôt et aux ordres. Les séquences démarrent à 0 (au dépôt initial) et sont consécutives. La plus petite valeur de séquence en sortie possible pour un ordre d’itinéraire est 1, car un itinéraire commence toujours à un dépôt, même virtuel.

Long

Status

Spécifie le statut du point par rapport à sa localisation sur le réseau et au résultat de l’analyse. Les valeurs possibles sont les suivantes :

  • 0 (OK) : le point a été localisé sur le réseau.
  • 1 (Not Located) (Non localisé) : le point n’a pas pu être localisé sur le réseau et n’a pas été inclus dans l’analyse.
  • 2 (Network element not located) (Élément de réseau non localisé) : l’élément de réseau identifié par les champs de localisation de réseau du point est introuvable. Cela peut se produire lorsqu’un élément de réseau où l’arrêt doit se trouver a été supprimé et que la localisation réseau n’a pas été recalculée.
  • 3 (Element not traversable) (Élément non traversable) : l’élément de réseau où se trouve le point n’est pas traversable. Cette situation peut se produire lorsque l’élément est restreint par un attribut de restriction.
  • 4 (Invalid Field Values)(Valeurs de champs non valides) : les valeurs de champs se trouvent en dehors d’une plage ou d’un domaine de valeurs précodées. Par exemple, un nombre négatif se trouve à l’endroit où des nombres positifs sont requis.
  • 5 (Not reached) (Non atteint) : le point ne peut pas être atteint par le solveur. Il se peut que l’arrêt se trouve sur une zone distincte déconnectée du réseau des autres entrées, ou des interruptions ou des restrictions empêchent de voyager vers ou depuis l’arrêt.
  • 6 (Time window violation) (Violation de fenêtre horaire) : le point n’a pas pu être atteint dans les fenêtres horaires spécifiées. Ce statut ne s’applique qu’aux types d’analyse de réseau prenant en charge les fenêtres horaires.
  • 7 (Not located on closest) (Non situé sur le plus proche) : la localisation de réseau la plus proche du point n’est pas traversable en raison d’une restriction ou d’une interruption. Le point a par conséquent été positionné sur l’entité de réseau traversable la plus proche.

Si des fenêtres horaires sont utilisées et que l’itinéraire arrive trop tôt ou trop tard, la valeur passe à Time window violation (Violation de fenêtre horaire) (6).

Long

Ordres : champs en sortie

La table suivante décrit les champs en sortie de la classe d’entités Ordres :

Champ en sortieDescriptionType de données

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Ces champs contiennent un résumé des contraintes violées ; ils sont définis après un calcul. Chaque champ comporte une violation. Si un ordre comporte plusieurs violations, le champ ViolatedConstraint_# suivant est utilisé.

  • MaxOrderCount exceeded (MaxOrderCount dépassé) (0) : les ordres préattribués ne peuvent pas être attribués à l’itinéraire, car cette attribution dépasserait le nombre maximal d’ordres pouvant être attribués à l’itinéraire, spécifié par la valeur du champ MaxOrderCount de l’itinéraire.
  • Capacities exceeded (Capacités dépassées) (1) : les ordres préattribués ne peuvent pas être attribués à l’itinéraire, car cette attribution dépasserait la capacité totale de l’itinéraire, spécifiée par la valeur du champ Capacities de l’itinéraire.
  • MaxTotalTime exceeded (2) (MaxTotalTime dépassé) (2) : le temps de trajet entre le dépôt initial et le dépôt final, plus la durée de desserte et le temps d’attente aux deux dépôts et les éventuelles pauses, dépassent la durée totale de l’itinéraire, spécifiée par la valeur du champ MaxTotalTime de l’itinéraire.
  • MaxTotalTravelTime exceeded (MaxTotalTravelTime dépassé) (3) : le temps de trajet entre le dépôt initial et le dépôt final dépasse le temps de trajet total de l’itinéraire, spécifié par la valeur du champ MaxTotalTravelTime de l’itinéraire.
  • MaxTotalDistance exceeded (MaxTotalDistance dépassé) (4) : la distance de trajet entre le dépôt initial et le dépôt final dépasse la distance de trajet totale de l’itinéraire, spécifiée par la valeur du champ MaxTotalDistance de l’itinéraire.
  • Hard time window (Fenêtre horaire stricte) (5) : infraction de fenêtre horaire stricte au dépôt initial, au dépôt final ou pendant les pauses associées à l’itinéraire.
  • Unmatched specialty (Particularité sans correspondance) (6) : les particularités requises par un ordre sont introuvables sur l’itinéraire cible.
  • Hard route zone (Zone de tournée stricte) (7) : un ordre préattribué à l’itinéraire ne coïncide pas avec une zone de tournée stricte.
  • Unreachable (Inaccessible) (10) : un ordre préattribué se trouve sur un élément de réseau qui ne peut pas être atteint par l’itinéraire.
  • InboundArriveTime or OutboundDepartTime order violation (Violation d’ordre InboundArriveTime ou OutboundDepartTime) (15) : l’ordre n’a pas pu être traité avant l’heure d’arrivée entrante ou l’heure de départ sortante impartie. Cette violation a lieu lorsque les valeurs de champ LatestStartTime de tous les itinéraires précèdent les valeurs InboundArriveTime ou qu’aucun des itinéraires ne peut atteindre un dépôt avant la valeur OutboundDepartTime de l’ordre.
  • Cannot anchor first/last (Premier ancrage/dernier ancrage impossible) (16) : l’ordre comporte une règle d’attribution Premier ancrage ou Dernier ancrage, mais le solveur n’a pas été en mesure de respecter cette contrainte. Cette infraction se produit lorsque le nombre d'ordres Premier ancrage ou le nombre d'ordres Dernier ancrage est supérieur au nombre d'itinéraires disponibles.

Long

FromPrevTravelTime

Temps de trajet entre l’arrêt précédent et l’arrêt actuel. 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.

Double

FromPrevDistance

Distance entre l’arrêt précédent et l’arrêt actuel. L'unité de cette valeur de champ est spécifiée par la propriété Unités du champ de distance de la couche d'analyse.

Double

ArriveCurbApproach

Côté du véhicule où se trouve le trottoir lorsque le véhicule arrive à la localisation de réseau. Si la valeur du champ CurbApproach de la localisation de réseau est Right side of vehicle (Côté droit du véhicule), la valeur du champ ArriveCurbApproach après le calcul est Côté droit du véhicule. Toutefois, si la valeur du champ CurbApproach est Either side of vehicle (Peu importe le côté) ou No U-Turn (Pas de demi-tour), la valeur du champ ArriveCurbApproach peut être le côté droit ou gauche selon celle qui produit le chemin le plus court en tout.

Long

DepartCurbApproach

Côté du véhicule où se trouve le trottoir lorsque le véhicule quitte la localisation de réseau. Si la valeur du champ CurbApproach de la localisation de réseau est Right side of vehicle (Côté droit du véhicule), la valeur du champ DepartCurbApproach après le calcul est Côté droit du véhicule. Toutefois, si la valeur du champ CurbApproach est Either side of vehicle (Peu importe le côté) ou No U-Turn (Pas de demi-tour), la valeur du champ DepartCurbApproach peut être le côté droit ou gauche selon celle qui produit le chemin le plus court en tout.

Long

ArriveTime

Valeur de date et heure indiquant l'heure d'arrivée à l'ordre. La tournée peut arriver à l'ordre avant le commencement de l'une des fenêtres horaires de l'ordre, auquel cas il y a un temps d'attente à l'ordre. Dans le cas d’un ordre avec fenêtres horaires souples, l’itinéraire peut aussi arriver à l’ordre après la fin de l’une des fenêtres horaires, auquel cas il y a une infraction de temps à l’ordre. Cette heure d’arrivée correspond aux temps de trajet utilisés par le solveur lors du calcul de l’optimisation. Si des données de trafic sont disponibles sur le réseau, le solveur utilise la moyenne des temps de trajet sur toute la journée. Lors de l'utilisation de données de trafic couvrant plusieurs fuseaux horaires, le fuseau horaire de cette valeur de l'heure est extraite de l'élément de réseau sur lequel se trouve l'ordre.

Date

DepartTime

Valeur de date et heure indiquant l’heure de départ de l’ordre. L'itinéraire part de l'ordre une fois la desserte terminée. Cette heure de départ correspond aux temps de trajet utilisés par le solveur lors du calcul de l’optimisation. Si des données de trafic sont disponibles sur le réseau, le solveur utilise la moyenne des temps de trajet sur toute la journée. Lors de l'utilisation de données de trafic couvrant plusieurs fuseaux horaires, le fuseau horaire de cette valeur de l'heure est extraite de l'élément de réseau sur lequel se trouve l'ordre.

Date

WaitTime

Temps d'attente ou escale à l'ordre. Par exemple, une valeur de temps d’attente est utilisée si un itinéraire doit attendre l’ouverture d’une fenêtre horaire. 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.

Double

ViolationTime

Laps de temps écoulé entre la fin de la fenêtre horaire de l'ordre et l'arrivée de la tournée du véhicule. 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.

Double

Dépôts

La classe d’entités Dépôts enregistre les dépôts qui font partie d’une couche donnée d’analyse Livraison sur le dernier kilomètre. 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 dépôts sont également des lieux où les véhicules sont chargés (en cas de livraison) ou déchargés (en cas de collecte). Pour le solveur Livraison sur le dernier kilomètre, tous les itinéraires doivent commencer à la même localisation de dépôt et prendre fin à la même localisation de dépôt. Cependant, les localisations des dépôts de départ et d’arrivée peuvent être différents ou modélisés en tant que localisations de dépôt virtuelles et ne pas être explicitement spécifiées dans le problème.

Dépôts : champs en entrée

La table suivante décrit les champs en entrée de la classe d’entités Dépôts :

Champ en entréeDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Géométrie

Name

Nom de l'objet d'analyse de réseau. Ce champ est une clé primaire. Il est utilisé comme clé étrangère dans les couches d’entités Itinéraires et Passages au dépôt pour faire référence aux dépôts. Les noms de dépôt respectent la casse, ne doivent pas être vides et doivent être uniques.

Texte

Champs de localisation réseau

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Ensemble, ces champs 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

  • Long
  • Long
  • Double
  • Long
  • Double
  • Double
  • Double
  • Double

CurbApproach

Spécifie la direction dans laquelle doit se trouver un véhicule lorsqu’il arrive à une localisation de réseau ou en part. Les valeurs possibles sont les suivantes (leurs valeurs précodées sont affichées entre parenthèses) :

  • Either side of vehicle (Peu importe le côté) (0) : le véhicule peut arriver à la localisation de réseau ou en partir dans n’importe quelle direction. Les demi-tours sont permis. Choisissez ce paramètre si le véhicule peut effectuer un demi-tour (là où il se trouve ou en entrant dans une voie ou un parking).
  • Right side of vehicle (Côté droit du véhicule) (1) : lorsque le véhicule arrive à la localisation de réseau ou en part, le bord du trottoir doit se trouver du côté droit du véhicule. Le demi-tour est interdit.
  • Left side of vehicle (Côté gauche du véhicule) (2) : lorsque le véhicule arrive à la localisation de réseau ou en part, le bord du trottoir doit se trouver du côté gauche du véhicule. Le demi-tour est interdit.
  • No U-Turn (Pas de demi-tour) (3) : lorsque le véhicule arrive à la localisation de réseau, le trottoir peut se trouver de n’importe quel côté du véhicule, mais celui-ci doit partir sans faire demi-tour.
Pour en savoir plus sur les règles de demi-tour

Long

Dépôts : champ en entrée/sortie

La table suivante décrit les champs en entrée/sortie de la classe d’entités Dépôts :

Champ en entrée/sortieDescriptionType de données

Status

Spécifie le statut du point par rapport à sa localisation sur le réseau et au résultat de l’analyse. Les valeurs possibles sont les suivantes :

  • 0 (OK) : le point a été localisé sur le réseau.
  • 1 (Not Located) (Non localisé) : le point n’a pas pu être localisé sur le réseau et n’a pas été inclus dans l’analyse.
  • 2 (Network element not located) (Élément de réseau non localisé) : l’élément de réseau identifié par les champs de localisation de réseau du point est introuvable. Cela peut se produire lorsqu’un élément de réseau où l’arrêt doit se trouver a été supprimé et que la localisation réseau n’a pas été recalculée.
  • 3 (Element not traversable) (Élément non traversable) : l’élément de réseau où se trouve le point n’est pas traversable. Cette situation peut se produire lorsque l’élément est restreint par un attribut de restriction.
  • 4 (Invalid Field Values)(Valeurs de champs non valides) : les valeurs de champs se trouvent en dehors d’une plage ou d’un domaine de valeurs précodées. Par exemple, un nombre négatif se trouve à l’endroit où des nombres positifs sont requis.
  • 5 (Not reached) (Non atteint) : le point ne peut pas être atteint par le solveur. Il se peut que l’arrêt se trouve sur une zone distincte déconnectée du réseau des autres entrées, ou des interruptions ou des restrictions empêchent de voyager vers ou depuis l’arrêt.
  • 6 (Time window violation) (Violation de fenêtre horaire) : le point n’a pas pu être atteint dans les fenêtres horaires spécifiées. Ce statut ne s’applique qu’aux types d’analyse de réseau prenant en charge les fenêtres horaires.
  • 7 (Not located on closest) (Non situé sur le plus proche) : la localisation de réseau la plus proche du point n’est pas traversable en raison d’une restriction ou d’une interruption. Le point a par conséquent été positionné sur l’entité de réseau traversable la plus proche.

Si des fenêtres horaires sont utilisées et que l’itinéraire arrive trop tôt ou trop tard, la valeur est modifiée en Time window violation (Violation de fenêtre horaire) (6).

Long

Itinéraires

La classe d’entités Itinéraires stocke les itinéraires qui décrivent les caractéristiques du véhicule et du chauffeur : 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.

Itinéraires : champs en entrée

La table suivante décrit les champs en entrée de la classe d’entités Itinéraires :

Champ en entréeDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

Name

Nom de l'objet d'analyse de réseau.

Ce champ est la clé primaire. Il est utilisé comme clé étrangère dans les couches d’entités Ordres et Passages au dépôt et dans les tables RouteSpecialties. Les noms d’itinéraire respectent la casse et ne doivent pas être vides, même si l’itinéraire ne fait pas partie du calcul. Le nom doit être unique.

Texte

StartDepotName

Nom du dépôt initial de l'itinéraire.

Tous les itinéraires doivent avoir le même dépôt initial. Ils peuvent tous avoir la même localisation, spécifiée dans la classe Dépôts, ou tous être laissés avec une valeur nulle. Le dépôt initial et le dépôt final peuvent être différents.

Ce champ est une clé étrangère du champ Name de la classe Dépôts. Les objets de dépôts doivent exister pour pouvoir apparaître dans la liste déroulante StartDepotName. Si la valeur de StartDepotName est nulle, l’itinéraire commence au premier ordre affecté. Omettre le dépôt initial est utile lorsque le point de départ du véhicule est inconnu ou sans rapport avec le problème de tournée.

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 StartDepotName est Null, la cargaison est supposée avoir été chargée sur le véhicule à un dépôt virtuel avant le début de l’itinéraire.

Texte

EndDepotName

Nom du dépôt final de l'itinéraire.

Tous les itinéraires doivent avoir le même dépôt final. Ils peuvent tous avoir la même localisation, spécifiée dans la classe Dépôts, ou tous être laissés avec une valeur nulle. Le dépôt initial et le dépôt final peuvent être différents.

Ce champ est une clé étrangère du champ Name de la classe Dépôts. Les objets de dépôts doivent exister pour pouvoir apparaître dans la liste déroulante EndDepotName.

Texte

StartDepotServiceTime

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 la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse.

Remarque :

Les durées de traitement aux dépôts initial et final sont des valeurs fixes (fournies par les valeurs des champs StartDepotServiceTime et EndDepotServiceTime) et ne prennent pas en considération la charge réelle d’un itinéraire. Par exemple, le temps de chargement d'un véhicule au dépôt initial peut dépendre de la taille des ordres. Par conséquent, les valeurs des durées de desserte aux dépôts peuvent correspondre à une cargaison pleine ou une cargaison moyenne, ou vous pouvez effectuer vos propres estimations de temps.

Double

EndDepotServiceTime

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 la propriété Time Field Units (Unités du champ temporel) de la couche d’analyse.

Remarque :

Les durées de traitement aux dépôts initial et final sont des valeurs fixes (fournies par les valeurs des champs StartDepotServiceTime et EndDepotServiceTime) et ne prennent pas en considération la charge réelle d’un itinéraire. Par exemple, le temps de chargement d'un véhicule au dépôt initial peut dépendre de la taille des ordres. Par conséquent, les valeurs des durées de desserte aux dépôts peuvent correspondre à une cargaison pleine ou une cargaison moyenne, ou vous pouvez effectuer vos propres estimations de temps.

Double

EarliestStartDate

Première heure de début admissible pour l’itinéraire. Le solveur s’en sert avec la valeur EarliestStartTime pour indiquer la date et l’heure de début au plus tôt (la plus ancienne) de l’itinéraire. Soit ce champ, soit la propriété de couche RouteStartDate doit être renseigné(e). Si ce champ est laissé avec la valeur nulle, c’est la valeur RouteStartDate qui est utilisée pour l’itinéraire. 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 EarliestStartTime est le même que le fuseau horaire du tronçon ou de la jonction où se trouve le dépôt initial.

Date Only (Date uniquement)

EarliestStartTime

Première heure de début admissible pour l'itinéraire. Le solveur s’en sert avec la valeur EarliestStartDate pour indiquer la date et l’heure de début au plus tôt (la plus ancienne) de l’itinéraire. Soit ce champ, soit la propriété de couche RouteStartTime doit être renseigné(e). Si ce champ est laissé avec la valeur nulle, c’est la valeur RouteStartTime qui est utilisée pour l’itinéraire. 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 EarliestStartTime est le même que le fuseau horaire du tronçon ou de la jonction où se trouve le dépôt initial.

Time Only (Heure uniquement)

StartFlexibility

Temps entre l’heure de début au plus tôt (la plus ancienne) de l’itinéraire autorisée et le début de l’itinéraire. La valeur peut être nulle ou égale à zéro, ce qui signifie qu’il n’y a aucune souplesse dans l’heure de début, ou être un nombre positif.

L’unité de cette valeur de champ est spécifiée par la propriété Time Field Units (Unités du champ temporel) de l’objet d’analyse.

Double

ArriveDepartDelay

Temps nécessaire pour que le véhicule accélère jusqu’à atteindre une vitesse de circulation normale, décélère jusqu’à un arrêt, et entre et sorte du réseau (entrée et sortie d’un parking, par exemple). 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 vous incluez une valeur ArriveDepartDelay, le solveur est dissuadé d’envoyer de nombreux itinéraires pour traiter physiquement des ordres coïncidents. Le coût de ce champ est encouru par les visites à des dépôts 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 ArriveDepartDelay n’est pas ajoutée entre eux, car le véhicule n’a pas besoin de se déplacer.

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 subis, car trois chauffeurs doivent trouver des places de parking et entrer dans le même bâtiment. Alors que si les ordres peuvent être desservis par un seul itinéraire au lieu de trois, un seul chauffeur devra se garer et pénétrer dans le bâtiment, et donc un seul retard d’arrivée/de départ sera subi. Comme le solveur cherche à réduire le coût, il va tenter de limiter les retards d’arrivée/de départ et donc choisir l’option avec un seul itinéraire. (Il se peut que plusieurs itinéraires doivent être envoyés lorsque d’autres contraintes, comme des particularités, des fenêtres horaires ou des capacités, l’exigent.)

Double

  • Capacity_1
  • Capacity_2
  • Capacity_3
  • Capacity_4
  • Capacity_5
  • Capacity_6
  • Capacity_7
  • Capacity_8
  • Capacity_9

Capacité maximale (par exemple, volume, poids, quantité) pouvant être transportée par le véhicule. S’il existe plusieurs capacités, spécifiez-les à l’aide des champs Capacity_1 à Capacity_9.

Remarque :

Une chaîne vide ou une valeur Null représente l'infini. Les valeurs de capacité ne peuvent pas être négatives.

Double

FixedCost

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.

Double

CostPerUnitTime

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, les durées de desserte et le temps d’attente aux ordres et aux dépôts. Ce champ ne peut pas contenir de valeur nulle et sa valeur par défaut est 1. 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.

Double

CostPerUnitDistance

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é de distance est spécifiée par la propriété Unités du champ de distance de la couche d'analyse.

Double

OvertimeStartTime

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. Si une valeur OvertimeStartTime est incluse, elle doit être supérieure à zéro et inférieure à la valeur MaxTotalTime. 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.

Double

CostPerUnitOvertime

Coût monétaire encouru par unité de temps d'heures supplémentaires. Ne peut contenir qu’une valeur nulle si OvertimeStartTime a aussi une valeur nulle. Sinon, ce doit être une valeur positive supérieure à la valeur CostPerUnitTime.

Double

MaxOrderCount

Nombre maximal d'ordres autorisé sur l'itinéraire. Ce champ peut contenir des valeurs nulles, ce qui indique qu’il n’existe aucune contrainte quant au nombre d’ordres qu’un itinéraire peut desservir sur une journée.

Long

MaxTotalTime

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 et aux dépôts.

Soit ce champ, soit la propriété maxRouteTotalTime de l’objet d’analyse doit être défini(e). Si ce champ est laissé avec la valeur nulle, c’est la valeur maxRouteTotalTime qui est utilisée pour l’itinéraire.

Double

MaxTotalTravelTime

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. 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. 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 MaxTotalTime.

Double

MaxTotalDistance

Distance de trajet maximale admissible pour l'itinéraire. Ce champ peut contenir des valeurs nulles, ce qui indique qu’il n’existe aucune contrainte quant à la distance de trajet maximale autorisée.

L’unité de cette valeur de champ est spécifiée par la propriété Distance Field Units (Unités du champ de distance).

Double

ZoneName

Nom de la zone utilisée pour cet itinéraire. Ces zones spécifient un territoire de travail pour cet itinéraire. ZoneName est une clé étrangère du champ Name dans la classe Zones. Ce champ peut contenir des valeurs nulles, ce qui indique qu’il n’existe pas de zone de tournée pour cet itinéraire.

Texte

IsHardZone

Spécifie si la zone de tournée est une zone stricte. La valeur par défaut est Null (Nulle).

La valeur True (Vrai) (1) indique que la zone de tournée est stricte, c’est-à-dire qu’un ordre se trouvant en dehors du polygone de la zone de tournée ne peut pas être attribué à l’itinéraire. La valeur False (Faux) (0) indique que les 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 depuis 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.

Long

AssignmentRule

Spécifie 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 :

  • Null (Nulle) : l’itinéraire est ouvert pour d’autres ordres. Il s’agit de la valeur par défaut.
  • Closed (Fermé) (1) : l’itinéraire n’accepte plus de nouveaux ordres, mais sa séquence et ses sorties peuvent être mises à jour.
  • Exclude (Exclure) (2) : l’itinéraire est exclu du calcul. La sortie de cet itinéraire n’est pas mise à jour. Les ordres dont l’itinéraire correspond sont également exclus de l’itinéraire et leurs sorties ne sont pas mises à jour.

Long

Itinéraires : champs en sortie

La table suivante décrit les champs en sortie de la classe d’entités Itinéraires :

Champ en sortieDescriptionType de données

Shape

Forme de ligne de l’itinéraire. Si la propriété Type de forme en sortie de la couche d'analyse est définie sur Aucun, aucune forme n'est retournée. Si la propriété Output Shape Type (Type de forme en sortie) est définie sur Straight Line (Ligne droite), les lignes droites qui connectent chaque paire de visites consécutives sont renvoyées. Along Network (Sur le réseau) renvoie les lignes qui tracent leurs itinéraires correspondants sur le réseau.

Géométrie

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Ces champs contiennent un résumé des contraintes violées ; ils sont définis après un calcul. Chaque champ comporte une violation. Si un ordre comporte plusieurs violations, le champ ViolatedConstraint_# suivant est utilisé.

  • MaxOrderCount exceeded (MaxOrderCount dépassé) (0) : les ordres préattribués ne peuvent pas être attribués à l’itinéraire, car cette attribution dépasserait le nombre maximal d’ordres pouvant être attribués à l’itinéraire, spécifié par la valeur du champ MaxOrderCount de l’itinéraire.
  • Capacities exceeded (Capacités dépassées) (1) : les ordres préattribués ne peuvent pas être attribués à l’itinéraire, car cette attribution dépasserait la capacité totale de l’itinéraire, spécifiée par la valeur du champ Capacities de l’itinéraire.
  • MaxTotalTime exceeded (MaxTotalTime dépassé) (2) : le temps de trajet entre le dépôt initial et le dépôt final, plus la durée de desserte et le temps d’attente aux deux dépôts et les éventuelles pauses, dépassent la durée totale de l’itinéraire, spécifiée par la valeur du champ MaxTotalTime de l’itinéraire.
  • MaxTotalTravelTime exceeded (MaxTotalTravelTime dépassé) (3) : le temps de trajet entre le dépôt initial et le dépôt final dépasse le temps de trajet total de l’itinéraire, spécifié par la valeur du champ MaxTotalTravelTime de l’itinéraire.
  • MaxTotalDistance exceeded (MaxTotalDistance dépassé) (4) : la distance de trajet entre le dépôt initial et le dépôt final dépasse la distance de trajet totale de l’itinéraire, spécifiée par la valeur du champ MaxTotalDistance de l’itinéraire.
  • Hard time window (Fenêtre horaire stricte) (5) : infraction de fenêtre horaire stricte au dépôt initial, au dépôt final ou pendant les pauses associées à l’itinéraire.
  • Unmatched specialty (Particularité sans correspondance) (6) : les particularités requises par un ordre sont introuvables sur l’itinéraire cible.
  • Hard route zone (Zone de tournée stricte) (7) : un ordre préattribué à l’itinéraire ne coïncide pas avec une zone de tournée stricte.
  • Unreachable (Inaccessible) (10) : un ordre préattribué se trouve sur un élément de réseau qui ne peut pas être atteint par l’itinéraire.
  • InboundArriveTime or OutboundDepartTime order violation (Violation d’ordre InboundArriveTime ou OutboundDepartTime) (15) : l’ordre n’a pas pu être traité avant l’heure d’arrivée entrante ou l’heure de départ sortante impartie. Cette violation a lieu lorsque les valeurs de champ LatestStartTime de tous les itinéraires précèdent les valeurs InboundArriveTime ou qu’aucun des itinéraires ne peut atteindre un dépôt avant la valeur OutboundDepartTime de l’ordre.
  • Cannot anchor first/last (Premier ancrage/dernier ancrage impossible) (16) : l’ordre comporte une règle d’attribution Premier ancrage ou Dernier ancrage, mais le solveur n’a pas été en mesure de respecter cette contrainte. Cette infraction se produit lorsque le nombre d'ordres Premier ancrage ou le nombre d'ordres Dernier ancrage est supérieur au nombre d'itinéraires disponibles.

Long

OrderCount

Nombre d'ordres attribués à l'itinéraire.

Long

TotalCost

Coût de fonctionnement 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.

Double

OvertimeCost

Coût des heures supplémentaires.

Double

DistanceCost

Composant de coût de distance obtenu 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 et aux dépôts. La valeur TotalTime correspond à la somme des valeurs des champs suivants : StartDepotServiceTime, EndDepotServiceTime, TotalOrderServiceTime, TotalWaitTime et TotalTravelTime. 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.

Double

TotalOrderServiceTime

Durée totale de desserte passée à tous les ordres de l'itinéraire. 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.

Double

TotalTravelTime

Temps de trajet total de l'itinéraire. 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.

Double

TotalDistance

Distance totale de trajet de l'itinéraire. L’unité de cette valeur de champ est spécifiée par la propriété de la couche d’analyse.

Double

StartTime

Heure de début de l'itinéraire.

Lors de l'utilisation de données de trafic couvrant plusieurs fuseaux horaires, le fuseau horaire correspondant à cette valeur horaire est extrait de l'élément de réseau sur lequel se trouve le dépôt initial.

Date

EndTime

Heure de fin de l'itinéraire.

L’itinéraire prend fin une fois la desserte terminée au dépôt final. Cette heure de fin correspond aux temps de trajet utilisés par le solveur lors du calcul de l’optimisation.

Si des données de trafic sont disponibles sur le réseau, le solveur utilise la moyenne des temps de trajet sur toute la journée. Lors de l'utilisation de données de trafic couvrant plusieurs fuseaux horaires, le fuseau horaire correspondant à cette valeur horaire est extrait de l'élément de réseau sur lequel se trouve le dépôt final.

Date

TotalWaitTime

Temps d’attente total à tous les ordres sur l’itinéraire. 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.

Double

TotalViolationTime

Temps de violation total à tous les ordres sur l’itinéraire. 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.

Double

Zones

La classe d’entités Zones spécifie un territoire de travail. C’est une entité surfacique qui permet de limiter les dessertes aux seuls ordres qui se trouvent dans une zone ou à proximité.

Zones : champs en entrée

La table suivante décrit les champs en entrée de la classe d’entités Zones :

Champ en entréeDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Géométrie

Name

Nom de la zone.

Le nom de champ est utile pour décrire la zone, car il peut être utilisé pour plusieurs itinéraires. Le nom doit être unique. Les noms respectent la casse et ne doivent pas être vides. Ce champ est la clé primaire. Il est utilisé en comme clé étrangère dans la couche d’entités Itinéraires.

Texte

Passages aux dépôts

Lorsqu’un itinéraire démarre ou prend fin à un dépôt, un passage au dépôt est créé. Les objets de passage au dépôt donnent des informations sur les raisons pour lesquelles un itinéraire a visité un dépôt et les événements qui s'y sont produits. La quantité de marchandises chargée dans un véhicule ou déchargée d'un véhicule au dépôt est enregistrée dans les propriétés d'un passage au dépôt. D’autres informations utiles pour interpréter la solution sont également incluses.

Comme les entités de passage au dépôt sont uniquement créées pendant l’opération de calcul, la classe d’analyse est toujours vide avant le calcul.

Passages au dépôt : champs en sortie

La table suivante décrit les champs en sortie de la classe d’entités Passages au dépôt :

Champ en sortieDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Géométrie

DepotName

Nom du dépôt visité. Ce champ est une clé étrangère pour le champ Name dans la classe d’analyse de réseau Dépôts.

Si l’itinéraire utilise un dépôt virtuel, ce qui signifie que l’itinéraire commence ou prend fin à un ordre et non à un dépôt, DepotName a la valeur Null.

Texte

VisitType

Raison du passage à ce dépôt. Ce champ est contraint par un domaine de valeurs :

  • 1 : Dépôt initial
  • 2 : Dépôt final

Long

RouteName

Nom de l'itinéraire contenant cette visite. Ce champ est une clé étrangère du champ Name de la couche d’entités Itinéraires.

Texte

Sequence

Séquence des passages au dépôt sur l’itinéraire. Les valeurs de séquence en sortie pour un itinéraire sont communes aux passages au dépôt ou aux ordres. Elles démarrent à 0 (au dépôt initial) et sont consécutives.

Long

ServiceTime

Durée de desserte (chargement ou déchargement, par exemple) au dépôt.

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.

Double

FromPrevTravelTime

Temps de trajet entre la visite précédente sur l'itinéraire et le dépôt.

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.

Double

FromPrevDistance

Distance de trajet entre la visite précédente sur l'itinéraire et le dépôt.

L’unité de cette valeur de champ est spécifiée par la propriété de la couche d’analyse.

Double

ArriveTime

Heure d’arrivée au dépôt. Cette heure d’arrivée correspond aux temps de trajet utilisés par le solveur lors du calcul de l’optimisation.

Si des données de trafic sont disponibles sur le réseau, le solveur utilise la moyenne des temps de trajet sur toute la journée. Si des données de trafic couvrant plusieurs fuseaux horaires sont utilisées, le fuseau horaire correspondant à cette valeur d’heure est extrait de l’élément de réseau où se trouve le dépôt.

Date

DepartTime

Heure de départ du dépôt.

Si des données de trafic couvrant plusieurs fuseaux horaires sont utilisées, le fuseau horaire correspondant à cette valeur d’heure est le même que celui de l’élément de réseau où se trouve le dépôt.

Date

  • LoadedQuantity_1
  • LoadedQuantity_2
  • LoadedQuantity_3
  • LoadedQuantity_4
  • LoadedQuantity_5
  • LoadedQuantity_6
  • LoadedQuantity_7
  • LoadedQuantity_8
  • LoadedQuantity_9

Quantité (par exemple, volume, poids, quantité) chargée au dépôt. S’il existe plusieurs quantités, les valeurs figurant dans les champs LoadedQuantity_1 à LoadedQuantity_9 correspondent aux valeurs appariées des champs Capacity_1 à Capacity_9 dans la table en entrée Itinéraires.

Double

  • UnloadedQuantity_1
  • UnloadedQuantity_2
  • UnloadedQuantity_3
  • UnloadedQuantity_4
  • UnloadedQuantity_5
  • UnloadedQuantity_6
  • UnloadedQuantity_7
  • UnloadedQuantity_8
  • UnloadedQuantity_9

Quantité (par exemple, volume, poids, quantité) déchargée au dépôt. S’il existe plusieurs quantités, les valeurs figurant dans les champs UnloadedQuantity_1 à UnloadedQuantity_9 correspondent aux valeurs appariées des champs Capacity_1 à Capacity_9 dans la table en entrée Itinéraires.

Double

Particularités

Les tables Order Specialties (Particularités d’ordre) et Route Specialties (Particularités d’itinéraire) répertorient les particularités qui peuvent être requises par les ordres et prises en charge par les itinéraires. Un itinéraire peut desservir un ordre uniquement s'il prend en charge toutes les particularités requises pour cet ordre.

Un ordre peut nécessiter un technicien possédant certaines compétences ou un véhicule doté de certaines fonctions. Vous pouvez modéliser ces compétences, fonctions, etc., en commençant par les ajouter à la table Particularités d’ordre. Vous pouvez ensuite ajouter les particularités qui sont prises en charge par un itinéraire à la table Route Specialties (Particularités de l’itinéraire). Une fois l’analyse résolue, les ordres qui requièrent certaines particularités sont appariés aux itinéraires qui peuvent les leur fournir.

Particularités de l’ordre : champs en entrée

La table suivant décrit les champs en entrée de la table Particularités d’ordre :

Champ en entréeDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

OrderName

Nom de l'ordre.

Ce champ est une clé étrangère pour le champ Name dans la classe d’analyse de réseau Ordres.

Texte

SpecialtyName

Nom de la particularité.

Indique la particularité requise pour l’ordre. Chaque ligne inclut une seule particularité. Si un ordre nécessite davantage de particularités, créez une nouvelle ligne.

Les noms de particularité ne doivent pas contenir d’espace. Par exemple, la particularité Senior Technician (technicien confirmé) doit être saisie sous la forme SeniorTechnician. Les noms de particularité respectent la casse et ne doivent pas être vides.

Texte

Particularités de l’itinéraire : champs en entrée

La table suivant décrit les champs en entrée de la table Particularités d’itinéraire :

Champ en entréeDescriptionType de données

ObjectID

Champ d'ID géré par le système.

ID d’objet

RouteName

Nom de l'itinéraire.

Ce champ est une clé étrangère pour le champ Name dans la classe d’analyse de réseau Itinéraires.

Texte

SpecialtyName

Nom de la particularité.

Indique la particularité que l’itinéraire prend en charge. Chaque ligne inclut une seule particularité. Si un itinéraire prend en charge plusieurs particularités, créez une nouvelle ligne.

Les noms de particularité ne doivent pas contenir d’espace. Par exemple, la particularité Senior Technician (technicien confirmé) doit être saisie sous la forme SeniorTechnician. Les noms de particularité respectent la casse et ne doivent pas être vides.

Texte

Interruptions ponctuelles, linéaires et polygonales

Les interruptions restreignent temporairement des parties du réseau et y ajoutent une impédance en la mettant à l’échelle. Lorsqu'une nouvelle couche d'analyse de réseau est créée, les classes de barrières sont vides. Elles sont remplies uniquement lorsque vous leur ajoutez des objets, mais l'ajout de barrières n'est pas requis.

Les interruptions sont disponibles dans toutes les couches d’analyse de réseau et sont décrites dans une rubrique distincte.

Pour en savoir plus sur les interruptions

Propriétés de la couche d’analyse Livraison sur le dernier kilomètre

Les sous-sections suivantes répertorient les paramètres que vous pouvez définir sur la couche d'analyse. Elles se trouvent dans l’onglet Last Mile Delivery Layer (Couche Livraison sur le dernier kilomètre), disponible uniquement si la couche Livraison sur le dernier kilomètre ou l’une de ses sous-couches est sélectionnée dans la fenêtre Contents (Contenu).

Onglet Couche Livraison sur le dernier kilomètre

Analyse

Utilisez les options de cette section pour estimer les crédits et exécuter l’analyse.

Section Analysis (Analyse)

Exécuter

Une fois que vous avez chargé les entités en entrée et défini les propriétés d’analyse, cliquez sur le bouton Run (Exécuter) pour exécuter l’analyse. Si l’analyse utilise des crédits et que le nombre de crédits estimé pour le calcul dépasse le nombre de crédits disponibles, un message d’erreur apparaît et bloque le calcul ou un message d’avertissement vous demande si vous souhaitez poursuivre le calcul.

Le bouton Run (Exécuter) peut apparaître de manière différente en fonction de la source du jeu de données réseau.

  • Exécuter—La couche d’analyse de réseau référence une source de données réseau locale.
  • Exécuter le service—La couche d’analyse de réseau référence une source de données réseau dans ArcGIS Online.
  • Exécuter—La couche d’analyse de réseau référence une source de données réseau dans un portail ArcGIS Enterprise.

Estimate Credits (Estimer les crédits)

le bouton Estimate Credits (Estimer les crédits) permet d’estimer le nombre de crédits de service utilisés lors de l’exécution de l’analyse sur la couche d’analyse de réseau sélectionnée. Si ce bouton est activé, la couche d’analyse de réseau utilise des crédits lorsqu’elle est résolue.

Bouton Estimate Credits (Estimer les crédits) activé

Le bouton Estimate Credits (Estimer les crédits) est activé dans les cas suivants :

Bouton Estimate Credits (Estimer les crédits) désactivé

Le bouton Estimate Credits (Estimer les crédits) est désactivé dans les cas suivants :

Lorsque vous cliquez sur le bouton Estimate Credits (Estimer les crédits), une boîte de dialogue apparaît avec une estimation du nombre de crédits qui risquent d’être utilisés lors du calcul de l’analyse actuelle. Le nombre de crédits estimé est basé sur le nombre de localisations en entrée utilisées dans l’analyse. Le nombre réel de crédits utilisés peut changer en fonction de la sortie générée par l’opération Solve. Selon la manière dont votre organisation a configuré la budgétisation des crédits et les paramètres d’allocation, il se peut que le nombre de crédits disponibles ne soit pas affiché. En outre, l’estimation du nombre de crédits peut ne pas toujours être possible si la source de données réseau est un portail ArcGIS Enterprise avec des services de calcul d’itinéraire configurés à partir de ArcGIS Online.

En savoir plus sur l’utilisation des crédits par chaque type d’analyse

Utilisation de crédits estimée et nombre total de crédits disponibles
Remarque :

Selon la configuration du compte d’organisation ArcGIS Online et l’utilisateur connecté, la résolution de l’analyse peut être bloquée ou afficher un avertissement si le nombre estimé de crédits dépasse le nombre de crédits disponibles.

Données en entrée

Les options de la section Input Data (Données en entrée) permettent d’importer les entités en entrée qui utilisées dans l’analyse.

Section Input Data (Données en entrée)

Importer des ordres

Cliquez sur le bouton Import Orders (Importer des ordres) Importer des ordres pour charger des entités provenant d’une autre source de données (par exemple, une couche d’entités ponctuelles), dans la classe d’entités Ordres.

Importer des dépôts

Cliquez sur le bouton Import Depots (Importer des dépôts) Importer des dépôts pour charger des entités provenant d’une autre source de données (par exemple, une couche d’entités ponctuelles), dans la classe d’entités Dépôts.

Importer des itinéraires

Dans le menu déroulant, vous pouvez choisir d’importer les itinéraires ou d'en ajouter.

  • Import Routes (Importer des itinéraires) Itinéraires : permet de charger des entités provenant d’une autre source de données (par exemple, une couche d’entités ponctuelles ou une table autonome), dans la classe d’entités Itinéraires.
  • Add Routes (Ajouter des itinéraires) Ajouter des itinéraires : permet de créer plusieurs itinéraires en même temps à l’aide de l’outil de géotraitement Ajouter des itinéraires de tournée de véhicules.

Importer des interruptions

Utilisez les boutons Import Point Barriers (Importer des interruptions ponctuelles) Importer des interruptions ponctuelles, Import Line Barriers (Importer des interruptions linéaires) Importer des interruptions linéaires ou Import Polygon Barriers (Importer des interruptions surfaciques) Importer des interruptions pour charger des entités provenant d’une autre source de données, comme une autre couche d’entités, dans l’une des classes d’entités d’interruptions (interruptions ponctuelles, interruptions linéaires ou interruptions surfaciques).

Importer des zones

Le bouton Import Zones (Importer des zones) Zones de tournées en entrée permet de charger des entités provenant d’une autre source de données (par exemple, une couche d’entités surfaciques), dans la classe d’entités Zones.

Importer des particularités de l’ordre

Le bouton Import Order Specialties (Importer des particularités d’ordre) Particularités en entrée permet de charger des entités provenant d’une autre source de données (par exemple, une table autonome), dans la table Order Specialties (Particularités d’ordre).

Importer des particularités de l’itinéraire

Le bouton Import Route Specialties (Importer des particularités d’itinéraire) Particularités d’itinéraires en entrée permet de charger des entités provenant d’une autre source de données (par exemple, une table autonome), dans la table Route Specialties (Particularités d’itinéraire).

Créer des entités

Utilisez le bouton Create Features (Créer des entités) Créer des entités pour ouvrir la fenêtre Create Features (Créer des entités). Sélectionnez un des modèles disponibles pour créer des entités dans la carte actuelle.

Paramètres de déplacement

Les options de la section Travel Settings (Paramètres de déplacement) permettent de spécifier le mode de déplacement.

Section Travel Settings (Paramètres de déplacement)

Mode

La liste déroulante Mode permet de spécifier un mode de déplacement, à savoir un groupe de paramètres modélisant le mouvement des piétons, des voitures, des camions, ou un autre mode de déplacement. Les choix disponibles dans la liste déroulante varient selon les modes de déplacement configurés dans la source de données réseau à laquelle la couche d'analyse de réseau fait référence.

Remarque :
Seuls les modes de déplacement comportant un attribut d’impédance basé sur le temps s’affichent pour une couche Livraison sur le dernier kilomètre.

Unités de temps

Unités de temps utilisées par les champs temporels des tables et des sous-couches de la couche d’analyse. Les options suivantes sont disponibles dans la liste déroulante :

  • Secondes
  • Minutes
  • Heures
  • Jours

Unités de distance

Unités de distance utilisées par les champs de distance des tables et des sous-couches de la couche d’analyse. Les options suivantes sont disponibles dans la liste déroulante :

  • Mètres
  • Kilomètres
  • Pieds
  • Milles
  • Milles nautiques
  • Centimètres
  • Millimètres
  • Décimètres
  • Yards
  • Pouces

Date et heure

Les options de la section Date and Time (Date et heure) permettent de spécifier la date et l’heure à utiliser dans l’analyse.

Section Date and Time (Date et heure)

En savoir plus sur la date et l’heure

Heure de début la plus ancienne par défaut de l’itinéraire

Première heure de début admissible pour l’itinéraire. Le solveur s’en sert avec la valeur Earliest Route Start Date par défaut pour indiquer la date et l’heure de début au plus tôt (la plus ancienne) de l’itinéraire. Cette heure est utilisée pour tous les itinéraires pour lesquels le champ EarliestStartTime a une valeur nulle dans la classe Itinéraires. Si aucune valeur n’est renseignée pour cette option, la classe Itinéraires doit comporter une valeur dans le champ EarliestStartTime. 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 EarliestStartTime est le même que le fuseau horaire du tronçon ou de la jonction où se trouve le dépôt initial.

Date de début la plus ancienne par défaut de l’itinéraire.

Date de début au plus tôt (la plus ancienne) autorisée pour l’itinéraire. Le solveur s’en sert avec le champ EarliestStartTime pour indiquer la date et l’heure de début au plus tôt (la plus ancienne) de l’itinéraire. Cette date est utilisée pour tous les itinéraires pour lesquels le champ EarliestStartDate a une valeur nulle dans la classe Itinéraires. Si aucune valeur n’est renseignée pour cette option, la classe Itinéraires doit comporter une valeur dans le champ EarliestStartDate. 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 EarliestStartTime est le même que le fuseau horaire du tronçon ou de la jonction où se trouve le dépôt initial.

Max Total Time (Temps total max)

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 et aux dépôts. Cette valeur est utilisée pour tous les itinéraires pour lesquels le champ MaxTotalTime a une valeur nulle dans la classe Itinéraires. Si ce paramètre n’est pas spécifié, toutes les lignes de la classe Itinéraires doivent comporter une valeur dans le champ MaxTotalTime.

Fuseau horaire de référence

Dans la liste déroulante Reference Time Zone (Fuseau horaire de référence) Bouton Reference Time Zone (Fuseau horaire de référence), vous pouvez choisir le fuseau horaire à utiliser dans l’analyse. Les options sont les suivantes :

  • Heure locale des localisations
  • UTC (Temps universel coordonné)

Géométrie en sortie

Les options du menu déroulant de la section Output Geometry (Géométrie en sortie) permettent de spécifier le mode d’affichage de la sortie sur la carte.

Section Output Geometry (Géométrie en sortie)

Type de forme linéaire de la géométrie en sortie

L’analyse résout toujours les chemins de moindre coût le long du réseau à l’aide des paramètres que vous spécifiez, mais en plus d’afficher ces chemins réels le long du réseau sur la carte, vous pouvez également représenter les itinéraires sur une carte à l’aide de simples lignes droites entre les arrêts ou sans aucune ligne.

  • No Lines (Aucune ligne) : aucune forme linéaire en sortie n’est générée.
  • Straight Lines (Lignes droites) : géométrie simplifiée en sortie sous forme de lignes droites.
  • Along Network (Le long du réseau) : générer des chemins réels le long du réseau sur la carte.

Dessin

Le bouton Symbology (Symbologie) Symbologie permet d’accéder à la fenêtre de symbologie de la couche d’analyse de réseau active. Vous pouvez configurer la symbologie des sous-couches de la couche d’analyse de réseau active en sélectionnant l’une des options suivantes :

  • Single Color (Couleur unique) : cette option est disponible pour tous les types de couche d’analyse de réseau. Toutes les sous-couches d’entités de la couche d’analyse de réseau active, à l’exception des interruptions, utilisent désormais le même symbole unique de la couleur spécifiée. Par exemple, si vous choisissez une couleur unique bleue pour une couche Route (Iitinéraire), toutes les entités Stops (Arrêts) et Routes (Itinéraires) sont converties pour utiliser le même bleu.
  • Color Linked (Couleur liée) : cette option est disponible pour les couches Route (Iitinéraire), Last Mile Delivery (Livraison sur le dernier kilomètre) et Vehicle Routing Problem (Tournée de véhicules). Elle applique une combinaison de couleurs aux sous-couches de sorte que les entités associées soient symbolisées dans la même couleur. Cette configuration de symbologie symbolise les entités liées de la même couleur, afin de permettre de distinguer plus facilement différents itinéraires et les entités qui y sont associées sur la carte. Par exemple, pour une couche Route incluant plusieurs itinéraires, chaque itinéraire et les arrêts qui y sont attribués utilisent des couleurs correspondantes.

En savoir plus sur la symbologie des couches d’analyse de réseau.

Filtrage

Vous pouvez filtrer les sous-couches d’analyse de réseau de sorte à n’afficher que les entités associées aux entités sélectionnées dans la couche principale.

Ajoutez ou supprimez des filtres sur les sous-couches principales et associées.

  • Add Filters (Ajouter des filtres) Filtrer par sélection : applique des filtres aux sous-couches de la couche d’analyse de réseau de sorte à n’afficher que les entités associées à l’entité sélectionnée de la sous-couche principale. Les ensembles de définition sont automatiquement créés et appliqués sur les sous-couches pertinentes. Chaque fois que vous cliquez sur le bouton Add Filters (Ajouter des filtres), un nouvel ensemble de définition de même nom est créé pour remplacer l’ensemble de définition précédent.

    Lorsqu’une entité est sélectionnée dans la sous-couche principale Itinéraires, un ensemble de définition nommé Itinéraires est créé sur la couche éponyme (principale) et les sous-couches Ordres et Passages au dépôt associées.

  • Remove Filters (Supprimer les filtres) Supprimer le filtre : supprime l’ensemble de définition sur les sous-couches principales et associées.

Advanced

L’option de la section Advanced (Avancé) permet de spécifier le paramètre d’écart de l’analyse.

Paramètre Écart de séquence dans la section Avancé

Écart de séquence

Ce paramètre spécifie l’écart de valeurs numériques à laisser dans le champ de la sous-couche Ordres entre des ordres adjacents lors de la résolution de l’analyse. La valeur sert de multiplicateur pour la séquence réelle des ordres de chaque itinéraire. Par exemple, si l’écart est de 5; le premier ordre sur l’itinéraire aura une valeur de champ Séquence égale à 5, le deuxième ordre sur l’itinéraire aura une valeur de champ Séquence égale à 10, le troisième à 15, et ainsi de suite. Grâce à ce paramètre, il est possible d’insérer des ordres dans les écarts de séquence après la création du plan initial de l’itinéraire.

À la première résolution de l’analyse, les valeurs du champ Sequence sont alimentées avec les valeurs séquentielles en appliquant l’écart de séquence défini. Lors des résolutions suivantes de la même analyse, les valeurs du champ Sequence des ordres existants sont conservées et les nouveaux ordres sont insérés dans les écarts en utilisant les valeurs d’entier disponibles pour le champ Sequence qui ne sont pas utilisées par d’autres ordres. Si l’écart de séquence est défini sur 1, les valeurs de séquence seront toujours mises à jour avec les valeurs contiguës pour chaque résolution.

Feuilles de route

Les options de la section Directions permettent d’indiquer si les directions seront générées.

Section Directions (Feuilles de route)

Remarque :

Le solveur Livraison sur le dernier kilomètre utilise une matrice de coût origine-destination qui ne tient pas compte du temps pour déterminer l’attribution des itinéraires et leur séquençage. Les valeurs de cette matrice de coût origine-destination ne tenant pas compte du temps servent à alimenter les coûts de temps et de distance pour les champs Orders (Ordres), Depot Visits (Passages au dépôt) et Routes (Itinéraires), à des fins de cohérence avec la logique d’optimisation utilisée pour résoudre le problème. Une fois la séquence d’arrêts et de passages au dépôt finalisée pour chaque itinéraire, le solveur d’itinéraire est utilisé pour générer des feuilles de route en utilisant l’heure de début réelle de l’itinéraire, ce qui permet de remplir les champs de feuilles de route avec des heures d’arrivée plus précises en fonction des conditions de circulation.

Sortie lors du calcul

Activez cette option pour générer des feuilles de route lors du calcul de la couche d’analyse de réseau actuelle.

Affiche les feuilles de route

Si l’option Output on Solve (Sortie lors du calcul) est sélectionnée, lorsque vous cliquez sur le bouton Show Directions (Afficher les feuilles de route) Feuilles de route, la fenêtre Directions (Feuilles de route) apparaît avec des feuilles de route tournant par tournant pour chaque itinéraire de la solution.

Partager en tant que

Partagez la sortie de l’analyse en cliquant sur le bouton Route Layers (Couches d’itinéraires).

Section Share As (Partager en tant que)

Partager en tant que couches d'itinéraires

Le bouton Route Layers (Couches d’itinéraires) Partager en tant que couches d'itinéraires permet de partager les résultats de l‘analyse en tant que couches d’itinéraires. Ce bouton ouvre l’outil de géotraitement Share as Route Layers (Partager en tant que couches d'itinéraires). Après l’exécution, les résultats de l’analyse sont partagés en tant qu’éléments de couche d’itinéraires dans le portail.