Description du projet
TraduitNous avons besoin d'un système qui prenne la liste des adresses de livraison de chaque livreur pour la journée et calcule automatiquement l'ordre le plus court pour les visiter, en tenant compte des fenêtres horaires où un client a demandé un créneau de livraison spécifique. L'itinéraire ne peut pas être statique : de nouvelles commandes arrivent tout au long du service, et lorsque cela se produit, les arrêts restants doivent être recalculés au lieu que la nouvelle adresse soit simplement ajoutée à la fin de la liste. Il serait également utile que le système puisse comparer plusieurs livreurs travaillant dans la même zone et attribuer une nouvelle commande à celui qui est réellement le plus proche, plutôt qu'à toujours le même conducteur.
Nous avons déjà un panneau de dispatch interne et une application mobile de base pour les livreurs, donc la logique d'optimisation devrait se connecter à nos données de commande existantes plutôt que d'être construite comme un produit autonome séparé. Veuillez nous dire quel service de routage ou de géocodage vous utiliseriez, comment vous avez résolu des problèmes similaires d'optimisation multi-arrêts auparavant, et comment l'itinéraire mis à jour atteindrait le téléphone du livreur sans le confondre en cours de livraison.
Ce que le résultat devrait inclure :
— calcul automatique de l'itinéraire le plus court pour la liste d'arrêts quotidienne de chaque livreur
— recalcul en direct lorsqu'une commande est ajoutée ou annulée
— support pour les fenêtres horaires des clients
— une vue d'itinéraire mise à jour sur le téléphone du livreur, proche du temps réel