Créer une tournée depuis la carte

Assistant carte + liste pour planifier une tournée multi-arrêts en quelques clics, avec itinéraire réel et optimisation.

L'assistant de tournée combine une liste filtrée des enlèvements en attente et une carte interactive pour planifier une tournée d'un seul écran : sélectionnez les enlèvements, ordonnez-les par glisser-déposer, vérifiez l'itinéraire réel sur la route, créez.

Prérequis

  • Permission manage.pickups sur l'établissement transporteur
  • Un chauffeur actif (créé depuis Utilisateurs → Chauffeurs)
  • Au moins un enlèvement non encore attaché à une tournée (REQUEST_SENT ou SCHEDULED, votre SIRET dans transporterSiret)

Étape 1 — Ouvrir l'assistant

Depuis Tournées, cliquez Créer une tournée dans la barre du haut. Une fenêtre plein écran s'ouvre par-dessus la page tournées (l'état actuel — filtres, semaine — est préservé).

Étape 2 — Choisir le chauffeur et la date

En haut de l'assistant :

  • Date — date de la tournée (par défaut : aujourd'hui)
  • Chauffeur — chauffeur destinataire ; sa sélection détermine le SIRET, qui filtre les enlèvements visibles

Tant qu'aucun chauffeur n'est sélectionné, la liste et la carte restent grisées.

Étape 3 — Sélectionner les enlèvements

La colonne de gauche affiche les enlèvements en attente, groupés par site. Sur chaque ligne : transporteur, type de BSD (DASRI / BSDD / BSDA / BSFF), urgence, date demandée, extrait de notes.

Vous pouvez :

  • Cocher un enlèvement pour l'ajouter à la tournée
  • Cliquer Tout sélectionner sur un site pour ajouter tous ses enlèvements en une fois
  • Cliquer un pin sur la carte pour basculer la sélection du prochain enlèvement à ce site

La carte colore les pins selon leur état : bleu plein si tous les enlèvements du site sont sélectionnés, bleu pâle si une partie l'est, blanc sinon.

Étape 4 — Visualiser l'itinéraire réel

Dès que 2 enlèvements sont sélectionnés, Bordoly trace l'itinéraire routier réel entre les arrêts via Mapbox Directions. Le tracé passe sur les routes (pas une ligne droite) et la distance + durée totales s'affichent dans la barre du bas.

Si l'itinéraire ne peut pas être calculé (token manquant, panne réseau), le tracé reste en pointillé sur les segments en ligne droite et la mention « Itinéraire approximatif » apparaît.

Étape 5 — Ordonner les arrêts

La barre de planification en bas montre les enlèvements sélectionnés sous forme de pills numérotées. Glissez-déposez horizontalement pour changer l'ordre.

Cliquez Optimiser l'ordre pour laisser Mapbox Optimization recalculer la séquence la plus courte. Le premier et le dernier arrêt restent fixes ; l'optimiseur réordonne les arrêts intermédiaires. Cap : 12 arrêts maximum (au-dessus, ordonnez manuellement).

Étape 6 — Créer

Cliquez Créer la tournée. Bordoly :

  1. Crée la tournée (POST /admin/driver-schedules) avec l'ordre que vous avez fixé
  2. Notifie le chauffeur (push mobile)
  3. Vous renvoie sur la carte des tournées avec la nouvelle tournée centrée

L'assistant se ferme automatiquement.

Vue carte plein écran

Le bouton Vue carte (à droite de l'en-tête) bascule en mode plein-carte : la liste disparaît, la carte prend toute la largeur. Utile pour les tournées géographiquement denses où la sélection se fait visuellement.

Re-cliquez Vue partagée pour revenir au mode liste + carte.

Cas particuliers

  • Site sans coordonnées géocodables : le pin n'apparaît pas sur la carte. Vous pouvez quand même sélectionner l'enlèvement depuis la liste, mais l'itinéraire passera en ligne droite sur ce segment. Corrigez l'adresse dans Sites pour résoudre.
  • Plus de 25 arrêts : l'API Directions plafonne à 25 waypoints. Bordoly retombe en ligne droite ; envisagez de scinder en deux tournées.
  • Conflit de chauffeur : si le chauffeur a déjà une tournée pour cette date sur un autre SIRET, l'API renvoie 409. Changez de date ou de chauffeur.

Limites connues

  • L'optimisation ne prend pas en compte les fenêtres horaires par arrêt (fonctionnalité à venir).
  • Les véhicules ne sont pas attachés aux tournées (un chauffeur = un véhicule implicite).
  • Le trafic temps réel n'est pas activé par défaut sur les itinéraires (option à venir).
Cet article vous a-t-il aidé ?