Décrire les contraintes en langage courant
Par Nathan ColeMis à jour le
L'assistant traduit les exigences formulées avec vos propres mots en champs précis que lit l'optimiseur. "La camionnette frigorifique ne peut pas faire la tournée de la boulangerie avant 6h00" et "laisser deux livraisons de faible valeur pour demain plutôt que de payer quatre heures supplémentaires à un deuxième chauffeur" correspondent toutes deux à des champs de cette manière. Cette page détaille cette correspondance sur un exemple d'invite, montre des invites qui énoncent le résultat plutôt qu'un paramètre, et couvre les exécutions comparatives et les contraintes au-dessus de l'offre.
Les invites ci-dessous fonctionnent de la même manière dans l'assistant de l'application et dans un assistant connecté. Les deux écrivent les mêmes champs via les mêmes outils.
La traduction, en un exemple
L'invite :
Plan tomorrow's 62 deliveries. Two vans, both from the Mons depot,
drivers start at 7:00 and I do not want anyone finishing after 16:30.
The four pharmacy orders have to arrive before 11:00. Chilled orders
can only go on the van with the fridge. If it does not all fit, drop
the lowest-value stops rather than running late, and tell me which
ones you dropped and why.
Ce que l'assistant définit :
| Dans l'invite | Dans le plan |
|---|---|
| "deux camionnettes depuis le dépôt de Mons" | Deux véhicules rattachés à un même dépôt. Voir Ajouter des véhicules et des dépôts |
| "début à 7:00, fin au plus tard à 16:30" | Le créneau de service du véhicule. Voir Services, horaires de travail et limites de tournée |
| "commandes de pharmacie avant 11:00" | Un créneau horaire sur ces quatre commandes. Voir Créneaux horaires, temps de service, priorité et charge |
| "les produits réfrigérés uniquement sur la camionnette frigorifique" | Une étiquette requise sur les commandes et l'étiquette correspondante sur le véhicule. Voir Étiquettes : compatibilité véhicule-commande |
| "abandonner les arrêts de moindre valeur" | Une priorité plus élevée sur tout le reste. Voir Pourquoi une commande est non affectée |
| "dites-moi lesquels vous avez abandonnés et pourquoi" | Le panneau Non affecté avec son explication par commande |
Des invites qui énoncent le résultat
Énoncez le résultat et laissez l'assistant choisir les champs qui le produisent.
Le coût, pas la distance
I pay drivers 28 per hour and the vans cost 0.32 per km, plus 140 a day
each if I use them at all. Optimize for what this actually costs me, and
tell me whether the third van earns its keep.
Les coûts des véhicules sont des entrées de l'optimiseur. Voir Coûts des véhicules et la métrique COST. Une fois ces coûts définis, la réponse à "la troisième camionnette en vaut-elle la peine" est la différence de COST entre les exécutions.
Limites légales de conduite
These are long-haul runs under EU rules: 45 minutes of break before
4.5 hours of driving, and it can be split 15 plus 30. Apply that to
both trucks and show me where the breaks land.
Voir Pauses des chauffeurs et limites de temps de conduite.
Capacité et rechargements
The van holds 18 roll cages. Let it come back to the depot to reload
mid-day if that serves more stops than a second van would.
Voir Dépôts multiples, tournées ouvertes et rechargements.
Interventions qui doivent rester groupées
The scaffolding drop and the pickup an hour later are one job, same
crew, drop first. Same for the three site visits at Rue Verte, they
run in that order.
Voir Transferts collecte et livraison et Séquences de commandes.
Exécutions comparatives
L'assistant peut lancer l'optimiseur plusieurs fois et comparer les résultats :
Run this three ways and compare cost, distance, and unassigned orders:
(a) as it stands, (b) with a third van, (c) with the finish time
relaxed to 18:00. Give me a short table and a recommendation.
Chaque exécution est une optimisation complète sur vos données. La comparaison répond à des questions comme "ai-je besoin d'un autre chauffeur", "que me coûte l'heure limite de 16:30" ou "combien le créneau de 2 heures du nouveau client ajoute-t-il".
Lorsque des commandes sont non affectées, demandez "pourquoi la 88431 n'a pas été servie, et quel est le changement le moins coûteux qui la servirait". Routing24 produit une explication par commande avec les blocages et les leviers. L'assistant la transmet en langage courant. Voir Pourquoi une commande est non affectée pour le même contenu.
Ce que l'assistant vous indique sur les offres et les limites
Certaines contraintes appartiennent aux offres payantes : étiquettes, transferts de collecte et livraison, emplacements alternatifs et groupes de commandes, séquences de commandes, listes d'affectation forcée, d'autorisation et d'exclusion, dépôts de rechargement explicites, pauses des chauffeurs, ségrégation des produits et durée de conservation, les plafonds de distance, de durée et d'heures supplémentaires, et les coefficients de coût des heures supplémentaires et du produit charge-distance. Voir Offres, facturation et limites gratuites.
Demander ces contraintes via l'assistant produit exactement le même comportement qu'un appui sur le bouton Optimiser :
- Vos 5 premières optimisations qui utilisent des contraintes au-dessus de l'offre s'exécutent avec ces contraintes appliquées.
- Ensuite, l'optimiseur s'exécute toujours mais ignore ces contraintes. L'assistant doit vous indiquer lesquelles.
L'optimiseur respecte les contraintes avec lesquelles il s'exécute. Des modifications manuelles ultérieures, les vôtres ou celles de l'assistant, peuvent les enfreindre : Routing24 signale le problème au lieu de refuser la modification. Voir Consulter, modifier et exporter un plan avec l'IA.
Étape suivante
Poursuivez avec Consulter, modifier et exporter un plan avec l'IA. La référence complète des contraintes se trouve dans Véhicules & contraintes.
FAQ
Dois-je connaître les paramètres de l'optimiseur pour utiliser l'assistant ?
Non. Énoncez le résultat avec vos propres mots et l'assistant choisit les champs qui le produisent. La camionnette frigorifique qui ne peut pas rouler avant 6h00 devient un créneau de service, les produits réfrigérés uniquement sur la camionnette frigorifique devient des étiquettes correspondantes, et abandonner les arrêts de moindre valeur devient une priorité plus élevée sur tout le reste.
Quelles contraintes puis-je énoncer en langage courant ?
L'assistant définit tout ce que l'optimiseur lit : créneaux horaires, capacités et rechargements, services et horaires de travail, pauses des chauffeurs et limites de temps de conduite, étiquettes pour la compatibilité véhicule-commande, paires de collecte et livraison, séquences de commandes, priorités et coûts des véhicules. Les invites fonctionnent de la même manière dans l'assistant de l'application et dans un assistant connecté.
L'assistant peut-il comparer différents scénarios d'optimisation ?
Oui. Demandez l'exécution du plan de plusieurs manières, par exemple en l'état, avec une troisième camionnette et avec une heure de fin plus tardive. Chaque exécution est une optimisation complète sur vos données, et la comparaison répond à des questions comme la nécessité d'un chauffeur supplémentaire ou le coût d'une heure limite en distance et en argent.
Que se passe-t-il lorsque je demande une contrainte au-dessus de mon offre ?
Le comportement est exactement le même qu'avec le bouton Optimiser. Vos premières optimisations gratuites avec fonctionnalités payantes s'exécutent avec ces contraintes appliquées. Ensuite, l'optimiseur s'exécute toujours mais ignore les contraintes au-dessus de l'offre, et l'assistant doit vous indiquer lesquelles ont été ignorées. Les contraintes concernées sont listées sur la page des offres et de la facturation.