Problèmes et avertissements, expliqués
Par Nathan ColeMis à jour le
Une optimisation récente respecte vos contraintes : plutôt que d'enfreindre une règle, l'optimiseur laisse une commande hors des tournées (voir Pourquoi une commande est non affectée). Les lignes de problème rouges proviennent donc presque toujours d'un travail manuel. Lorsque vous modifiez des tournées à la main, l'optimiseur applique la modification et signale toute règle enfreinte au lieu de la refuser. Cette page liste chaque message de problème, la signification de chacun et comment le résoudre.
Les problèmes apparaissent à trois niveaux :
- # PROBLÈMES dans le bandeau de métriques supérieur : le total sur l'ensemble du plan. La métrique n'apparaît que lorsque le total est supérieur à zéro.
- PROBLÈMES sur une carte de tournée, en rouge : combien d'entre eux se trouvent sur cette tournée.
- Une ligne rouge sous l'arrêt concerné avec le message spécifique.
Chaque message de problème
| Message | Signification | Comment le corriger |
|---|---|---|
| Le véhicule ne peut pas visiter ce lieu (étiquettes / restrictions) | Les étiquettes requises ou interdites de la commande ne correspondent pas à ce véhicule | Déplacez l'arrêt vers un véhicule compatible, ou modifiez les étiquettes. Voir Étiquettes : compatibilité véhicule-commande |
| Aucune liaison routière carrossable vers ce lieu | L'épingle se trouve à un endroit que le réseau routier ne peut pas atteindre | Corrigez l'adresse ou faites glisser l'épingle sur la rue. Voir Corriger les adresses non reconnues ou mal localisées |
| Surcharge de N | Le véhicule transporte N unités de plus que sa capacité à un moment de la tournée | Déplacez un arrêt vers une autre tournée, augmentez la capacité, ou ajoutez un rechargement. Voir Capacité, livraisons et collectes |
| Manque un créneau de livraison de X | Le véhicule arrive X après la fermeture du créneau de la commande | Déplacez l'arrêt plus tôt dans la tournée ou vers un véhicule plus précoce, ou élargissez le créneau |
| Dépasse la durée maximale de service de X | La tournée dure X de plus que la durée maximale du véhicule | Retirez des arrêts de la tournée, ou augmentez la limite. Voir Services et horaires de travail |
| Dépasse la limite de distance de X km/mi | La tournée parcourt X de plus que la distance maximale du véhicule | Retirez des arrêts de la tournée, ou augmentez la limite |
| Manque les heures d'ouverture du dépôt de X | Une visite au dépôt (départ, rechargement ou retour) tombe X en dehors des horaires du dépôt | Ajustez les horaires du dépôt ou le service, ou réordonnez la tournée |
| Dépasse la fin de service du véhicule de X | La tournée se termine X après la fin du service | Partez plus tôt, retirez des arrêts de la tournée, ou prolongez le service |
| Ordre de collecte et livraison hors séquence | La collecte et la livraison d'un transfert sont sur des tournées différentes ou la livraison vient en premier | Gardez les deux moitiés sur une seule tournée, collecte avant livraison. Voir Transferts collecte et livraison |
| Dépasse le temps de conduite restant du chauffeur de X | La tournée comporte X de conduite de plus que les heures restantes dans le budget de période du chauffeur | Retirez des arrêts de la tournée, ou corrigez Limite de période (h) / Déjà conduit (h). Voir Pauses du chauffeur |
| Enfreint les règles de pause du chauffeur de X | La pause exigée par la règle ne peut pas être placée dans cette tournée en l'état | Réordonnez ou raccourcissez la tournée, élargissez les créneaux autour de la pause, ou assouplissez la règle. Voir Pauses du chauffeur |
| Pause prise à un arrêt où les pauses ne sont pas autorisées | Le seul endroit où la pause tient est un arrêt dont les pauses sont restreintes (Restreindre à cet arrêt sous Pauses du chauffeur) | Autorisez les pauses à cet arrêt, ou réordonnez la tournée pour que la pause soit placée ailleurs |
| Groupe de séquence rompu (ses commandes s'exécutent sur une seule tournée, dans l'ordre indiqué) | Les commandes du groupe sont réparties sur plusieurs tournées ou ne respectent pas l'ordre de rang | Placez chaque membre sur une seule tournée dans l'ordre de rang. Voir Séquences de commandes |
| Mélange des classes de produits incompatibles sur un véhicule (A, B) | Deux des classes nommées figurent dans l'un des groupes Ne pas mélanger les classes de charge de ce véhicule et partagent la tournée | Déplacez l'une des classes vers un autre véhicule, ou retirez la paire des groupes Ne pas mélanger les classes de charge du véhicule. Voir Séparation des produits |
| Livré X au-delà de son temps max. en véhicule | Le trajet de la commande dure X de plus que ne l'autorise son Temps max. en véhicule | Voir Livré au-delà de son temps max. en véhicule |
Les valeurs X indiquent l'ampleur de la violation, pas celle de la contrainte entière. Un créneau manqué "de 5 min" peut valoir la peine d'être accepté. Un créneau manqué "de 2 h" probablement pas.
Livré au-delà de son temps max. en véhicule
Le trajet se compte à partir du départ du véhicule du dépôt pour une commande simple, et à partir de la collecte pour un transfert. Une pause du chauffeur prise dans cet intervalle compte dans le trajet.
- Servez la commande plus tôt dans la tournée.
- Augmentez Temps max. en véhicule, ou Dépassement max. du trajet sur un transfert.
- Autorisez les pauses à davantage d'arrêts.
- Déplacez la commande vers un véhicule qui l'atteint plus tôt.
Voir Temps max. en véhicule.
La ligne d'attente bleue
La ligne "Attend 25 min l'ouverture du créneau" s'affiche en bleu et non en rouge : ce n'est pas un problème. Le véhicule arrive avant l'ouverture du créneau de la commande et attend jusqu'à celle-ci. Le plan est valide. L'attente fait partie du temps de travail de la tournée. De longues attentes sur une tournée indiquent qu'un créneau ou le début du service pourrait être déplacé, ou que des arrêts avec des créneaux similaires pourraient partager une même tournée. Voir Créneaux horaires, temps de service, priorité et charge.
Exporter et partager avec des problèmes
Les problèmes ne bloquent rien : un plan avec des problèmes peut toujours être exporté ou partagé. Traitez un problème de l'une des quatre façons suivantes, par ordre de préférence :
- Annuler la modification qui l'a causé.
- Corrigez-le par une autre modification, à l'aide du tableau ci-dessus.
- Exécutez Optimiser l'ordre des arrêts sur la tournée concernée : cela réordonne les arrêts et efface toute violation qu'un meilleur ordre peut absorber.
- Acceptez-le en connaissance de cause. L'export et la vue mobile du chauffeur affichent le plan tel quel.
Si des problèmes apparaissent sans aucune modification manuelle, vérifiez d'abord les entrées : une combinaison impossible forcée par des commandes placées à la main, ou des tournées obsolètes marquées NOT SYNC après des changements d'entrées. Une nouvelle optimisation reconstruit le plan et écarte ce qui ne tient pas. Voir Exécuter l'optimiseur.
Les deux problèmes de pause du chauffeur peuvent apparaître sur une optimisation récente. Relancer ne les efface pas : l'optimiseur peut écarter une commande qui ne tient pas, mais il ne peut pas écarter une pause obligatoire. Une règle exigeant une pause après 4,5 heures de conduite ne peut pas être satisfaite sur un trajet de 6 heures entre deux arrêts, car une pause se prend à un arrêt et ce trajet n'en a aucun. Ajoutez un arrêt en chemin, assouplissez la règle, ou acceptez le plan tel que signalé. Il en va de même pour une pause placée sur un arrêt dont les pauses sont restreintes lorsque la pause ne tient à aucun autre arrêt.
Quand les règles elles-mêmes sont le problème
Les corrections du tableau ci-dessus résolvent un problème à la fois. Parfois le problème n'est pas un arrêt mais le jeu de règles : le créneau de 11:00, la fin de service à 16:30, l'étiquette frigorifique et la capacité de 18 palettes sont individuellement raisonnables et conjointement impossibles. La question devient quelle règle assouplir, et combien de problèmes le changement résout à quel coût.
L'assistant peut travailler sur cette question parce qu'il reçoit tout le contenu de cette page sous forme de données structurées et non sous forme d'image :
- chaque problème avec son type, sa tournée, son arrêt et l'ampleur de la violation.
- pour chaque commande placée à la main, si elle enfreindrait une règle partout ou seulement à sa position actuelle.
- pour chaque commande non affectée, sa catégorie, ses blocages et les entrées qui lui permettraient d'entrer.
- la différence de coût, de distance et de nombre de problèmes par rapport à la dernière optimisation complète.
Il lit tout cela sur l'ensemble du plan à la fois.
Route 2 has four problems and three orders are unassigned. Go through
the plan and tell me which of my constraints are actually in conflict,
which single rule I should relax, and what it would cost me. Do not
change anything yet.
Run it three ways and compare: shift end at 17:30 instead of 16:30,
capacity 20 instead of 18, and the pharmacy window widened to 12:00.
Which one clears the most problems for the least money?
Dans la seconde requête, chaque variante est une véritable optimisation sur vos données ; l'assistant répond donc à une affirmation comme "il nous faut une plus grande camionnette" avec un coût mesuré et un nombre de problèmes. Interroger, modifier et exporter un plan avec l'IA couvre la lecture et la modification d'un plan de cette manière. Décrire les contraintes en langage courant couvre l'expression des règles en premier lieu.
Étape suivante
Si les relances sont lentes sur un grand plan, lisez Conseils d'optimisation pour les grands jeux de données.
FAQ
Pourquoi mon plan de tournées affiche-t-il des problèmes ?
Une optimisation récente respecte vos contraintes : plutôt que d'enfreindre une règle, l'optimiseur laisse une commande hors des tournées. Les lignes de problème rouges proviennent donc presque toujours d'un travail manuel, où l'optimiseur applique la modification et signale toute règle enfreinte au lieu de la refuser. Les deux problèmes de pause du chauffeur peuvent apparaître sur une optimisation récente.
Les problèmes bloquent-ils l'export ou le partage ?
Non. Un plan avec des problèmes peut toujours être exporté ou partagé, et l'export ainsi que la vue mobile du chauffeur affichent le plan tel quel. Traitez un problème en annulant la modification, en le corrigeant par une autre modification, en exécutant Optimiser l'ordre des arrêts sur la tournée, ou en l'acceptant en connaissance de cause.
Que signifie le X dans un message de problème ?
Les valeurs X indiquent l'ampleur de la violation, pas celle de la contrainte entière. Manque un créneau de livraison de 12 min signifie que le véhicule arrive 12 minutes après la fermeture du créneau. Un créneau manqué de 5 minutes peut valoir la peine d'être accepté ; un créneau manqué de 2 heures probablement pas.
L'assistant peut-il aider lorsque des contraintes sont en conflit ?
Oui. L'assistant reçoit chaque problème avec son type, sa tournée, son arrêt et l'ampleur de la violation sous forme de données structurées sur l'ensemble du plan ; demandez-lui donc quelles contraintes sont réellement en conflit, quelle règle unique assouplir et ce que le changement coûterait. Chaque variante qu'il compare est une véritable optimisation sur vos données.