Ce web service permet de définir des tournées optimales en minimisant les coûts d’exploitations en tenant en compte d’une part des données cartographiques routières et de leurs caractéristiques en fonction des profils des véhicules utilisés et d’autre part des contraintes « Métiers » qui concernent, d’un côté les « Clients » que l’on va livrer, visiter ou chez lesquels on intervient, et de l’autre côté les « Ressources » qui vont effectuer ces différents types de tâches.
Le service d’optimisation permet de déterminer la meilleure répartition possible des clients par rapport aux ressources disponibles. Il s’appuie :
- sur les positions géographiques de l’ensemble des clients et des ressources : un distancier est préalablement calculé par les fonctions de calculs d’itinéraires et tient compte du profil des véhicules, des attributs poids lourds, …
- sur des contraintes des clients : créneaux horaires, quantités à livrer, particularités requises, …
- sur des paramètres des ressources : temps de travail, coût de la ressource, …
L’optimisation se fait par la recherche du moindre coût global de la solution sur la base des coûts des ressources fournies par l’utilisateur ou en utilisant les coûts par défaut fournis par le module d’optimisation.