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

MessageSignificationComment 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éhiculeDé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 lieuL'épingle se trouve à un endroit que le réseau routier ne peut pas atteindreCorrigez l'adresse ou faites glisser l'épingle sur la rue. Voir Corriger les adresses non reconnues ou mal localisées
Surcharge de NLe véhicule transporte N unités de plus que sa capacité à un moment de la tournéeDé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 XLe véhicule arrive X après la fermeture du créneau de la commandeDé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 XLa tournée dure X de plus que la durée maximale du véhiculeRetirez 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/miLa tournée parcourt X de plus que la distance maximale du véhiculeRetirez des arrêts de la tournée, ou augmentez la limite
Manque les heures d'ouverture du dépôt de XUne visite au dépôt (départ, rechargement ou retour) tombe X en dehors des horaires du dépôtAjustez 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 XLa tournée se termine X après la fin du servicePartez plus tôt, retirez des arrêts de la tournée, ou prolongez le service
Ordre de collecte et livraison hors séquenceLa collecte et la livraison d'un transfert sont sur des tournées différentes ou la livraison vient en premierGardez 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 XLa tournée comporte X de conduite de plus que les heures restantes dans le budget de période du chauffeurRetirez 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 XLa pause exigée par la règle ne peut pas être placée dans cette tournée en l'étatRé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éesLe 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 rangPlacez 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éeDé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éhiculeLe trajet de la commande dure X de plus que ne l'autorise son Temps max. en véhiculeVoir 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 :

  1. Annuler la modification qui l'a causé.
  2. Corrigez-le par une autre modification, à l'aide du tableau ci-dessus.
  3. 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.
  4. 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.

(c) 2024–2026 Routinghub LLC, société du Delaware. Numéro d'immatriculation 7159503.