## Méthode pro
1. Cadrer
Objectif: comparer une tournée « plus-proche-voisin » (PPV) à un ordre optimisé (distance minimale) en intégrant contraintes opérationnelles: SLA/fenêtres horaires, temps service, vitesse moyenne, et pondération pénalité de retard.
2. Les formules / règles clés
- Distance tournée: somme des arcs parcourus (km)
- Temps déplacement: Distance / Vitesse moyenne (h)
- Temps total: Déplacement + Σ Temps service (h)
- Lateness i: max(0; ETAi – Li) où Li = limite SLA (h)
- Score multi-critère: Distance + λ × Σ Lateness (km équivalents ou min pénalisées)
3. Étapes de résolution
1) Collecter la matrice de distances symétriques (ou temps) incluant retour dépôt et les SLA par client; fixer vitesse moyenne (ex: 40 km/h) et temps de service par stop.
2) Construire la solution PPV: départ dépôt → choisir itérativement le client le plus proche non servi; fermer la boucle au dépôt.
3) Générer une solution alternative: tri heuristique (ex: par azimut OU 2-opt local) ou séquence dictée par SLA; calculer distance/temps.
4) Calculer pour chaque route: ETA à chaque stop (cumuls déplacement + service), retards éventuels, score pénalisé avec λ (ex: 10 min = 1 km équivalent).
5) Comparer PPV vs optimal: distance, temps total, respect SLA; retenir la meilleure au score défini avec l’exploitation.
6) Tester la robustesse: variante vitesse (trafic), glisser 2-opt pour éliminer croisements, échanger deux arrêts si gros gain.
7) Restituer KPIs: km économisés, % SLA tenus, heures de conduite (lien 561/2006), coût variable évité (CRK×km).
4. Pour aller plus loin
- Méthodes: savings de Clarke & Wright, 2-opt/3-opt, VNS; prise en compte fenêtres horaires (VRPTW). KPI BTS GTLA: taux de service, km à vide, temps d’attente. Références: règlement 561/2006 (temps de conduite/pauses), ADR si matières dangereuses, GDP si pharma (respect température/temps). Intégrer Incoterms 2020 (point de transfert) et CO2e (ADEME) pour arbitrer vitesse vs émissions. Lier au ROI: chaque km évité = CRK × km; rapporter aussi pénalités SLA évitées.