Comment éviter les retards sur mes visites ?
Vous avez optimisé vos tournées et vous constatez que certaines de vos visites sont annoncées en retard dans la colonne Statut après optimisation (c'est-à-dire en dehors des plages horaires de visite).
Deux contraintes vous permettent de limiter ces retards :
- Terminer la visite avant l'heure de fermeture
- Tolérance sur le retard
Terminer la visite avant l'heure de fermeture
Cette contrainte permet d’indiquer si la visite peut se terminer après l'Heure de fermeture du client.
Pour limiter un éventuel retard, utilisez la contrainte Terminer la visite avant l'heure de fermeture avec la valeur 1.
Dans ce cas, la ressource devra tenir compte de la Durée de la visite pour repartir avant l'Heure de fermeture configurée.
Exemple :
Une livraison de 20 minutes doit être faite chez un client ouvert de 09:00 à 12:00.
Contraintes à utiliser :
Durée de la visite = 00:20:00
Heure d'ouverture = 09:00:00
Heure de fermeture = 12:00:00
Terminer la visite avant l'heure de fermeture = 1
La ressource devra arriver chez le client au plus tard à 11:40, rester 20 minutes et partir.
Tolérance sur le retard
La contrainte Tolérance sur le retard permet de définir un seuil d’intolérance au retard de livraison en renseignant une valeur comprise entre 0 et 5.
Une ponctualité égale à 1 est plus permissive sur le retard qu’une ponctualité égale à 5. Les clients ayant une ponctualité à 5 auront moins de risque d'être visités en retard que les clients ayant une ponctualité à 2. Une ponctualité où le risque d’être en retard est nul (= 5) va fortement bloquer l’optimisation et faire du retard sa principale priorité. Il faut donc éviter de mettre la valeur 5 sur tous les clients.
Exemple 1 :
Vous pouvez qualifier vos clients VIP en renseignant la valeur 5 dans Tolérance sur le retard et isoler les autres clients où le retard est moins grave en renseignant la valeur 2 dans Tolérance sur le retard.
Exemple 2 :
Vous pouvez jouer sur la répartition géographique en renseignant la valeur 5 dans Tolérance sur le retard pour les clients les plus éloignés des ressources, et la valeur 2 pour les autres clients ; ainsi TourSolver ira d’abord loin pour éviter les retards et visitera les clients les plus proches au retour.
Exemple 3 :
Vous pouvez renseigner la valeur 5 dans Tolérance sur le retard sur les clients dont les créneaux horaires sont serrés (ex : Durée de la visite = 00:30:00, Heure d'ouverture = 09:00:00, Heure de fermeture = 10:00:00) et la valeur 2 sur les autres clients.
Sachez que par défaut, TourSolver évite les retards dans la mesure du possible ; il est donc inutile de jouer sur toutes les contraintes à la fois, mais plutôt d'évaluer le risque que vous souhaitez prendre sur les retards, puis jouer sur les contraintes une à une en analysant l'impact sur les résultats d’optimisation. Pensez aussi à vérifier l'exactitude des valeurs saisies dans les contraintes Heure d'ouverture et Heure de fermerture de vos clients.