Skip to content

Apply km/minute limits to a merged ORS route when preparation sends

yassine sabir a demandé de fusionner feature/MaxDurationTime vers develop

Avant

  • La recherche de circuits pour intégration se basait surtout sur la distance et la durée déjà enregistrées sur le trajet production, sans simuler l’arrivée des passagers que la préparation veut ajouter.
  • Les circuits retenus pouvaient donc dépasser ensuite les plafonds km/minutes de la préparation une fois les passagers intégrés et re-routés, ce qui faisait échouer ou dégrader l’optimisation / l’aperçu côté préparation.

Après

  • La préparation peut envoyer des points de passage candidats ; lorsque des plafonds distance ou durée sont fixés, le service vérifie un itinéraire routier cohérent (ORS, même logique que les trajets) incluant ces candidats sur le parcours du trip retenu.
  • Si cette vérification n’est pas possible ou dépasse les limites, le circuit concerné n’est pas proposé, ce qui réduit le risque de proposer une intégration irréaliste au regard des contraintes métier.
  • Si aucun point candidat n’est envoyé, le comportement reste aligné sur l’existant (filtre sur les métriques du trip stocké, avec petites tolérances pour éviter les rejets dus au seul arrondi).

Rapports de requête de fusion