Séquences de commandes : ordre de visite strict
Par Nathan ColeMis à jour le
Une séquence de commandes enchaîne plusieurs commandes en un parcours. Un seul véhicule effectue le parcours. Les membres ont un ordre de visite fixe, par exemple collecter les pièces, inspecter le site, installer l'équipement et remettre les clés. Chaque membre porte le même nom de groupe Séquence et son propre Rang de séquence. Le membre au rang le plus bas est servi en premier. La collecte d'un membre approvisionne les livraisons des membres classés après lui.
Cette page explique comment configurer une séquence, ce que l'optimiseur en fait, les limites d'un parcours et ce que Routing24 signale lorsqu'une modification manuelle rompt un parcours.
Le plan du tutoriel contient un parcours d'installation de quatre commandes et cinq commandes sans lien :
Configurer une séquence
Dans l'éditeur de commande, réglez Type de commande sur Séquence
personnalisée, puis donnez à chaque commande du parcours le même nom de
groupe Séquence et un Rang de séquence (les colonnes
Sequence group / Sequence rank dans les feuilles de calcul). Les
quatre membres du plan du tutoriel partagent un groupe Séquence nommé
install-run et ont les rangs 10, 20, 30 et 40. La ligne de chaque membre
dans la liste des commandes affiche alors une pastille Séquence avec le
nom du groupe et le rang.
- Le membre au rang le plus bas est servi en premier. Les rangs n'ont pas besoin d'être consécutifs. Les rangs 10, 20, 30 et 40 laissent la place d'insérer plus tard une commande entre deux membres.
- Les membres de rang égal peuvent être servis dans n'importe quel ordre.
- L'optimiseur peut placer des arrêts sans lien entre les membres.

Routing24 propose deux façons de relier des commandes :
- Un transfert (PUD) relie exactement une collecte à une livraison via un Transfer id partagé. Les quantités doivent correspondre. Il n'y a pas de rangs. La seule règle est que la collecte est servie avant la livraison.
- Dans une séquence, chaque membre a ses propres quantités ordinaires Collecte et Livraison. Une collecte augmente la charge à bord. Une livraison à un membre classé après la diminue. Une collecte peut donc approvisionner plusieurs livraisons ultérieures, et plusieurs collectes peuvent approvisionner une livraison. Le véhicule sert les membres dans l'ordre des rangs.
Utilisez un transfert pour une collecte et une livraison qui vont ensemble. Utilisez une séquence lorsque plusieurs commandes forment un parcours avec un ordre de visite fixe. Une commande est soit une extrémité de transfert, soit un membre de séquence, jamais les deux.
Ce que fait l'optimiseur

- Un seul véhicule sert toute la séquence. L'optimiseur ne répartit jamais un parcours sur plusieurs tournées. Dans le plan du tutoriel, le Crew van sert les quatre membres et le Courier n'en sert aucun.
- Le véhicule sert les membres dans l'ordre des rangs sur toute la tournée, trajets de rechargement compris. Le Crew van sert Order 5, puis les quatre membres dans l'ordre des rangs, puis Order 2, Order 1, Order 3 et Order 4.
- L'optimiseur calcule la charge à bord après chaque arrêt et la compare à la Capacité du véhicule. Le parcours collecte 4 unités et livre 1, 2 et 1 aux membres suivants ; il occupe donc au plus 4 unités de la capacité du Crew van.
- L'optimiseur sert la séquence en mode tout ou rien. S'il ne peut pas placer un membre, chaque membre du groupe devient non affecté. Le panneau Non affecté au-dessus des cartes de tournée indique la raison une seule fois, sur le membre qui bloque le parcours. Il en va de même lorsque la charge à bord pendant le parcours dépasse à un moment donné la Capacité de chaque véhicule. Deux collectes de 3 avant une livraison de 6 ne tiennent pas dans une camionnette d'une Capacité de 5, même si chaque commande seule y tiendrait.
Limites et comportement
- Une séquence contient de 2 à 16 commandes.
- Un membre est une commande de type Séquence personnalisée avec un seul créneau horaire. La même commande ne peut pas aussi être une extrémité de transfert ni avoir des emplacements alternatifs. Chaque membre a sa propre adresse, son créneau horaire, sa priorité et ses quantités Collecte et Livraison, qui fonctionnent comme sur toute autre commande.
- La collecte d'un membre approvisionne les livraisons des membres classés après lui. Dans le plan du tutoriel, le véhicule collecte 4 unités à Collect parts (rang 10). Il livre 1 à Survey site (rang 20), 2 à Install rig (rang 30) et 1 à Handover keys (rang 40). Le véhicule ne charge rien au dépôt pour le parcours. La CHARGE de 7 sur la carte de tournée du Crew van correspond à la charge au dépôt de ses cinq commandes sans lien. Le véhicule ne charge au dépôt que ce que les collectes du parcours ne fournissent pas. Si Install rig avait besoin de 3 unités, le véhicule chargerait l'unité manquante au dépôt. Si Handover keys n'avait besoin de rien, le véhicule rapporterait l'unité en trop au dépôt.
- Une collecte n'approvisionne que les membres classés après elle. Si Survey site avait un rang inférieur à Collect parts, le véhicule chargerait 1 unité au dépôt. Les membres de rang égal ne s'approvisionnent jamais entre eux, car l'un ou l'autre pourrait être servi en premier.
- Un parcours peut s'étendre sur plusieurs trajets de rechargement. Au dépôt, le véhicule décharge ses collectes, charge les livraisons du trajet suivant et garde à bord les marchandises du parcours. Ces marchandises occupent de la capacité dans les trajets suivants jusqu'à ce que le véhicule les livre.
- Un membre de séquence figurant dans la liste Force allow orders ou Force deny orders d'un véhicule est ignoré à l'optimisation. Utilisez des étiquettes pour restreindre tout le parcours aux véhicules adaptés.
Une séquence est invalide lorsqu'elle compte moins de 2 ou plus de 16 membres, lorsqu'un membre est une extrémité de transfert, lorsqu'un membre fait partie d'un groupe d'alternatives ou lorsqu'un membre a plus d'un créneau horaire. Un import signale chaque violation par un avertissement et importe quand même la ligne. L'optimiseur laisse chaque membre d'une séquence invalide hors des tournées. Le reste du plan est quand même optimisé.
Modification manuelle
Lorsque vous modifiez les tournées à la main, Routing24 ne rejette jamais une modification de séquence. Déplacer un membre hors de l'ordre des rangs, le déplacer vers un autre véhicule ou mettre de côté une partie du parcours marque chaque arrêt concerné avec le problème "Groupe de séquence rompu (ses commandes sont servies sur une seule tournée, dans l'ordre indiqué)". Ces arrêts comptent dans la métrique # PROBLÈMES jusqu'à ce que chaque membre soit de nouveau sur une seule tournée, dans l'ordre des rangs.
Étape suivante
Une séquence détermine l'ordre de visite de ses membres sur la tournée d'un véhicule. Lancer l'optimiseur explique ce dont une optimisation a besoin, le budget de temps et ce qu'une relance remplace.
FAQ
Quelle est la différence entre une séquence de commandes et un transfert ?
Un transfert relie une collecte à une livraison par un Transfer id. Les deux quantités sont égales. Il n'a pas de rangs. Une séquence enchaîne 2 à 16 commandes servies dans l'ordre des rangs. Chaque membre a ses propres quantités Collecte et Livraison, donc une collecte peut approvisionner plusieurs livraisons ultérieures. Une commande est une extrémité de transfert ou un membre de séquence, jamais les deux.
D'autres arrêts peuvent-ils être servis entre les membres d'une séquence ?
Oui. Les rangs déterminent quel membre est servi avant quel autre. Ils ne déterminent pas la position des membres sur la tournée. L'optimiseur peut placer des commandes sans lien entre eux. Dans le plan du tutoriel, le Crew van sert Order 5, puis les quatre membres dans l'ordre des rangs, puis quatre commandes sans lien. Les membres de rang égal peuvent être servis dans n'importe quel ordre.
Que se passe-t-il lorsqu'un membre du parcours ne peut pas être placé ?
Si un membre ne peut pas être placé, tout le groupe devient non affecté. Le panneau Non affecté indique la raison une seule fois, sur le membre qui bloque le parcours. Il en va de même lorsque la charge à bord pendant le parcours dépasse la Capacité de chaque véhicule. Deux collectes de 3 avant une livraison de 6 ne tiennent pas dans une camionnette d'une Capacité de 5.
Le véhicule charge-t-il quelque chose au dépôt pour le parcours ?
Uniquement ce que les collectes ne fournissent pas. Dans le tutoriel, le véhicule collecte 4 unités au rang 10 et livre 1, 2 et 1 aux rangs 20, 30 et 40 ; il ne charge donc rien au dépôt. Si la livraison du rang 30 avait nécessité 3 unités, le dépôt aurait fourni l'unité manquante. Une collecte n'approvisionne que les membres classés après elle.