Compagnon· Aide

Gérer les tournées de vos chauffeurs

Assembler une tournée multi-enlèvements, dispatcher à un chauffeur, suivre l'exécution.

Mis à jour le 26 avril 2026

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. Compagnon 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.pickups sur l'établissement
  • Au moins un chauffeur actif créé depuis Utilisateurs → Chauffeurs
  • Au moins une demande d'enlèvement au statut À planifier ou Planifié, dont vous êtes le transporteur (votre SIRET dans transporterSiret)

É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

  1. Sélectionnez un chauffeur dans la liste déroulante (uniquement les chauffeurs rattachés à un de vos établissements TRANSPORTER apparaissent)
  2. Choisissez la date de la tournée — par défaut aujourd'hui, mais une date future est possible

Important : Compagnon 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 REQUEST_SENT ou SCHEDULED) du transporteur du chauffeur. Pour chaque ligne :

  • Site de collecte
  • Statut courant
  • Type de BSD (BSDD, BSDA, BSDASRI, BSFF, BSVHU, BSPAOH)

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. Compagnon :

  1. Crée une nouvelle driver_schedule liant chauffeur + date + enlèvements
  2. Met à jour chaque enlèvement avec driverScheduleId et schedulePosition (ordre de sélection)
  3. Notifie le chauffeur par notification push : « Nouvelle tournée — N enlèvements à effectuer le JJ/MM »
  4. Émet un évènement PICKUP_SCHEDULED_TO_DRIVER sur 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 est envoyée si l'app n'est pas ouverte
  • Le chauffeur peut commencer chaque enlèvement, capturer photos + signature, et signaler un problème si nécessaire

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
  • Compagnon 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 l'endpoint DELETE /admin/driver-schedules/:id côté API. Une UI dédiée d'annulation arrive bientôt.

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@trdc.cloud — engagement Standard : réponse sous 4h ouvrées (lun-ven 9h-18h CET). Enterprise : sous 1h ouvrées (8h-20h CET).