Étiquettes : compatibilité véhicule-commande
Par Nathan ColeMis à jour le
Les étiquettes sont des libellés qui déterminent quel véhicule peut servir quelle commande. Un véhicule liste ses capacités dans Étiquettes. Une commande liste les étiquettes dont elle a besoin dans Étiquettes requises et ne peut être servie que par un véhicule qui les possède toutes. Les Étiquettes interdites excluent les véhicules qui les portent. La correspondance est une règle stricte que l'optimiseur n'enfreint jamais pour réduire le coût.
Dans ce plan de tutoriel, trois commandes surgelées exigent l'étiquette "freezer" et une commande volumineuse exige "tail lift". Le Freezer van a "freezer" et le Box truck a "tail lift" :
Fonctionnement de la correspondance
- Un véhicule liste ses capacités dans Étiquettes ("freezer", "tail lift", "driver-with-key").
- Une commande qui a besoin d'une capacité la liste dans Étiquettes requises. Un véhicule ne peut servir la commande que s'il possède chaque étiquette requise.
- Une commande peut aussi lister des Étiquettes interdites. Un véhicule qui en porte une ne peut pas servir cette commande. Une commande alimentaire qui interdit "hazmat" exclut chaque véhicule portant l'étiquette "hazmat".
Les étiquettes sont du texte libre que vous inventez. L'orthographe doit correspondre exactement. L'éditeur de commande avertit quand aucun véhicule du plan ne possède une étiquette requise.

Ce que fait l'optimiseur
La compatibilité est une contrainte stricte. L'optimiseur ne l'enfreint jamais pour réduire le coût. Six des dix commandes du plan, Order 1 à Order 6, n'ont pas d'étiquettes, donc n'importe lequel des deux véhicules peut les servir. Les quatre autres ont chacune un seul véhicule compatible, donc dans chaque plan de tournées le Freezer van sert les trois commandes surgelées et le Box truck sert Bulky 1 :

Si aucun véhicule compatible ne peut prendre une commande, elle devient non affectée avec un motif qui renvoie au conflit d'étiquettes.
Force allow et force deny
Quand l'exception concerne une commande plutôt qu'une capacité, ces deux champs de véhicule remplacent les règles d'étiquettes pour les commandes que vous listez :
- Force allow orders : ce véhicule peut servir les commandes listées quelles que soient les étiquettes.
- Force deny orders : ce véhicule ne peut jamais servir les commandes listées, même quand ses étiquettes correspondent. Force deny orders l'emporte sur Force allow orders.
Les deux listes couvrent des cas isolés : un client qui refuse un chauffeur ou un portail que seule une camionnette franchit. Quand le même type de commande apparaît de façon répétée dans une liste de forçage, définissez plutôt une étiquette.
Dans les feuilles de calcul
Les commandes utilisent les colonnes Required tags et Forbidden tags.
Les véhicules utilisent Tags, Force allow et Force deny. Les cinq
colonnes acceptent des valeurs séparées par des virgules. Les deux colonnes
de forçage acceptent des identifiants de commande. Voir la
référence des colonnes.
Étape suivante
Les étiquettes déterminent quel véhicule peut servir une commande. Séparation des produits : ne pas mélanger les classes de charge détermine quelles commandes peuvent partager une tournée. Pour les travaux qui associent une collecte à sa livraison sur la même tournée, voir Transferts collecte et livraison.
FAQ
Un véhicule a-t-il besoin de toutes les étiquettes requises ou d'une seule ?
Un véhicule a besoin de chacune d'elles. Une commande avec les étiquettes requises freezer et tail lift ne peut être servie que par un véhicule dont les Étiquettes comprennent les deux. Un véhicule avec seulement freezer ne peut pas la servir. Les étiquettes interdites excluent un véhicule qui en porte au moins une. L'orthographe doit correspondre exactement. L'éditeur de commande avertit quand aucun véhicule ne possède une étiquette requise.
Que se passe-t-il quand aucun véhicule ne correspond aux étiquettes d'une commande ?
La commande devient non affectée, avec un motif qui renvoie au conflit d'étiquettes. L'optimiseur ne réduit jamais le coût en enfreignant la compatibilité. Corrigez en donnant l'étiquette requise à un véhicule, en retirant l'étiquette de la commande, ou en listant la commande dans le champ Force allow orders d'un véhicule, ce qui remplace les règles d'étiquettes pour cette commande uniquement.
Quand faut-il utiliser Force allow ou Force deny plutôt que les étiquettes ?
Utilisez une liste de forçage pour une exception ponctuelle plutôt que pour une capacité. Listez un client qui refuse un chauffeur dans le champ Force deny orders de ce véhicule. Listez un portail que seule une camionnette franchit dans le champ Force allow orders de cette camionnette. Force deny l'emporte sur Force allow. Quand le même type de commande revient dans une liste de forçage, définissez plutôt une étiquette.