Gérer les tournées de vos chauffeurs
Assembler une tournée multi-enlèvements, dispatcher à un chauffeur, suivre l'exécution.
Côté transporteur, la tournée du jour est l'unité d'organisation principale : un chauffeur, une date, une liste ordonnée d'enlèvements à effectuer. Bordoly vous permet d'assembler une tournée en quelques clics depuis la liste des enlèvements et de notifier le chauffeur en temps réel.
Prérequis
- Vous êtes admin transporteur (rôle TRANSPORTER côté TrackDéchets sur l'établissement)
- Permission
manage.pickupssur l'établissement - Au moins un chauffeur actif créé depuis Utilisateurs → Chauffeurs
- Au moins une demande d'enlèvement au statut Demande envoyée (
REQUEST_SENT) ou Planifié (SCHEDULED), dont vous êtes le transporteur (votre SIRET danstransporterSiret)
Étape 1 — Ouvrir l'assistant
Rendez-vous sur la page /enlevements. En haut à droite, cliquez sur Assigner à un
chauffeur (icône camion).
Un dialogue s'ouvre avec trois sections : chauffeur, date, sélection des enlèvements.
Étape 2 — Choisir le chauffeur et la date
- Sélectionnez un chauffeur dans la liste déroulante (uniquement les chauffeurs rattachés à un de vos établissements TRANSPORTER apparaissent)
- Choisissez la date de la tournée — par défaut aujourd'hui, mais une date future est possible
Important : Bordoly filtre automatiquement les enlèvements affichés ensuite pour ne montrer que ceux qui appartiennent au même transporteur que le chauffeur. Pas de risque de mixer des SIRETs distincts dans une même tournée.
Étape 3 — Sélectionner les enlèvements
La liste affiche les enlèvements éligibles (statuts Demande envoyée ou Planifié) du transporteur du chauffeur. Pour chaque ligne :
- Site de collecte
- Statut courant (libellé localisé, par exemple « Planifié »)
- Type de BSD — la création automatique du bordereau via TrackDéchets est aujourd'hui active pour BSDD, BSDA, BSDASRI et BSFF. Les types BSVHU et BSPAOH ne sont pas encore branchés sur l'API TD côté Bordoly (point de roadmap) : vous pouvez toujours créer la demande, mais l'étape Confirmer l'arrivée (BSD) échouera.
Cochez les enlèvements à dispatcher. Le compteur en haut à droite montre votre sélection.
Si un enlèvement est déjà sur une tournée active, l'API renvoie un 409 Conflict au moment de la création — un toast vous l'indique et vous pouvez retirer la sélection en conflit avant de réessayer.
Étape 4 — Créer la tournée
Cliquez sur Créer la tournée. Bordoly :
- Crée une nouvelle driver_schedule liant chauffeur + date + enlèvements
- Met à jour chaque enlèvement avec
driverScheduleIdetschedulePosition(ordre de sélection) - Notifie le chauffeur par notification push : « Nouvelle tournée — N enlèvements à effectuer le JJ/MM »
- Émet un évènement
PICKUP_SCHEDULED_TO_DRIVERsur la timeline de chaque enlèvement
Un toast de confirmation s'affiche avec le nombre d'enlèvements assignés et le nom du chauffeur.
Étape 5 — Le chauffeur reçoit sa tournée
Côté chauffeur, dès la prochaine ouverture de l'app mobile :
- L'écran d'accueil affiche la tournée du jour avec les enlèvements dans l'ordre
- Une notification push
DRIVER_SCHEDULE_ASSIGNEDest envoyée si l'app n'est pas ouverte (Expo Push) — la signature TD intermédiaire n'est pas encore propagée - Le chauffeur peut terminer chaque enlèvement (photos + quantités + note) ou signaler un problème (avec ou sans blocage de la suite de tournée)
Important — création du BSD : la création du BSD sur TrackDéchets se fait au moment où vous (admin transporteur) cliquez sur Confirmer l'arrivée (BSD) pour chaque enlèvement de la tournée, depuis la liste Enlèvements, au moment où le chauffeur arrive sur site. C'est cette action qui passe l'enlèvement de Planifié à En cours et débloque le bouton Terminer côté chauffeur.
Voir App chauffeur — la tournée du jour pour le détail du flux terrain.
Modifier une tournée existante
Vous pouvez réviser la composition d'une tournée tant que les enlèvements ne sont pas encore terminés :
- Réouvrez l'assistant Assigner à un chauffeur avec le même chauffeur et la même date
- Bordoly réutilise la tournée existante et accepte la nouvelle liste d'enlèvements
- Le chauffeur est renotifié uniquement si le contenu a réellement changé
Pour annuler une tournée entière (et libérer les enlèvements), utilisez le bouton Annuler cette tournée affiché dans le dialogue de création de tournée juste après la validation, ou depuis la fiche du chauffeur. Une boîte de dialogue de confirmation apparaît avant l'annulation. Côté API, c'est l'endpoint
DELETE /admin/driver-schedules/:id.
Bonnes pratiques
- Construisez la tournée la veille au soir ou tôt le matin — cela laisse au chauffeur le temps de prendre connaissance du planning avant son premier départ
- Ne mélangez pas des codes déchets incompatibles dans une même tournée (BSDA + BSDASRI par exemple) sans vérifier les règles ADR — l'API ne le bloque pas, c'est votre responsabilité opérationnelle
- Si un enlèvement ne fait pas partie de votre périmètre transporteur, il n'apparaît pas dans la sélection — vérifiez le SIRET transporteur sur la demande côté producteur
Et après ?
Vous êtes bloqué ? Écrivez-nous à support@bordoly.fr — engagement Standard : réponse sous 4h ouvrées (lun-ven 9h-18h CET). Entreprise : sous 1h ouvrées (8h-20h CET).