jacobDocumentation
Livraison

PWA livreur

Le parcours complet d'une tournée, du pointage à la clôture.

L'interface livreur est une application web mobile. Le livreur n'a aucun magasin et aucun accès commercial : il ne voit que sa tournée du jour.

Le livreur est propriétaire de sa tournée. Personne ne la lui compose : il choisit ses arrêts, les ordonne, puis verrouille. Sa liste optimisée n'est visible que par lui.

Vue d'ensemble

Diagramme…

1 — Pointage

Le livreur choisit son quart parmi les plages du jour, puis remplit l'inspection du véhicule :

Point de contrôleRéponse
Huile moteurOK / Problème
Liquide de refroidissementOK / Problème
PneusOK / Problème
CarrosserieOK / Problème
Propreté intérieureOK / Problème

Chaque anomalie accepte un commentaire et jusqu'à 5 photos. Elle crée une entrée dans le journal d'entretien du véhicule.

Le livreur indique s'il conduit un véhicule de la flotte ou son propre véhicule (sous-traitant).

Le pointage est irréversible : c'est une donnée de paie, l'heure du premier appui ne se réécrit jamais. Le quart, en revanche, reste corrigeable tant qu'aucune commande n'a été réclamée.

Un samedi ou un dimanche, aucun quart n'est proposé — il n'y a pas de livraison la fin de semaine.

Écran de début de quart : choix du quart, pointage, inspection du véhicule. Un samedi, le sélecteur annonce « Aucun quart aujourd'hui »

2 — Réclamer la journée

Le livreur voit les commandes éligibles de son quart et les réclame. Une commande réclamée n'est plus proposée aux autres livreurs.

Il pose aussi son magasin de départ et son magasin d'arrivée — pré-remplis selon le quart, modifiables jusqu'au verrouillage.

3 — Préparer la tournée

ÉlémentRôle
Passages magasinLes ateliers à visiter, déduits des commandes réclamées
Scan de chargementUne commande scannée = un colis physiquement dans le camion. Seules les livraisons se scannent — on ne charge pas ce qu'on va ramasser. Une commande que l'atelier vient de passer prête à livrer s'ajoute à la tournée au moment où le livreur la scanne : il n'a pas à retourner la réclamer
Exclure une commandeMotif : pas prête, réassignée, annulée, autre. La commande redevient disponible
Commandes non prêtesCe que l'atelier n'a pas terminé
OptimiserRecalcule l'ordre des arrêts et les heures de passage estimées
Réordonner à la mainL'ordre du livreur est souverain
Prévisualiser sur la carteLe trajet, les arrêts dans leur ordre, et les deux magasins : D pour le départ, A pour l'arrivée (une seule pastille « D·A » quand c'est le même). Toucher une pastille affiche la commande, l'adresse, l'heure de passage et la plage promise. La distance et la durée totales s'affichent en bas
Checklist de départBloque le verrouillage tant qu'elle n'est pas cochée

Le trajet, la distance et les heures de passage décrivent la tournée telle qu'elle était au moment d'optimiser. Si des arrêts sont ajoutés ou retirés ensuite, ils disparaissent de l'écran : relancer Optimiser les remet à jour. Tant qu'ils manquent, les clients concernés reçoivent leur plage réservée au lieu d'une heure précise — plutôt qu'une heure calculée pour un autre trajet.

4 — Verrouiller et démarrer

Le verrouillage fige l'ordre de la tournée et déclenche les messages clients.

Il est refusé si :

  • La tournée est vide.
  • Une livraison n'a pas été scannée au chargement.
  • Une commande n'est plus dans l'état attendu.
  • Il reste des impayés non confirmés — l'écran demande de cocher « impayés vus avec le responsable de production ».

À ce moment :

  • Les livraisons passent En livraison.
  • Chaque client reçoit son heure de passage estimée.
  • Un avertissement (non bloquant) signale les arrêts dont l'heure estimée sort de la plage promise au client.

5 — Exécuter les arrêts

Chaque arrêt affiche : le client, l'adresse, le code de porte, les instructions, les notes livreur, les articles, l'état du paiement et les magasins de traitement.

Actions disponibles :

  • Naviguer — ouverture dans Google Maps ou Waze.
  • Appeler le client.
  • Envoyer un SMS — messages préprogrammés ou texte libre, dans le fil de la commande.
  • Photo — preuve de collecte ou de livraison. Obligatoire par défaut (paramétrable).
  • Note sur l'arrêt.
  • Terminer l'arrêt.
  • Signaler un problème — voir Incidents.

Quand un arrêt est terminé, le client suivant reçoit une heure de passage mise à jour.

Une remise est bloquée tant que le solde n'est pas réglé. Le magasin peut encaisser à distance pendant que le livreur attend.

6 — Clôturer la tournée

L'écran de clôture présente :

Les dépôts en magasin. Chaque groupe de vêtements collectés est destiné à un atelier, déduit de leurs articles. Une commande mixte apparaît sous deux cartes de dépôt.

  • Photo obligatoire dès qu'un sac part dans un dépôt.
  • Un dépôt dans un magasin de fin de tournée est bloquant : la tournée ne se clôt pas sans lui.
  • Les autres dépôts sont confirmables mais non bloquants — le quart de jour collecte du nettoyage à sec et finit à Rosemont.
  • Un groupe dont l'atelier n'est pas identifiable reste au camion.

La checklist matérielle : plein d'essence, stationnement, barre de sécurité, déchets. Elle bloque le bouton de clôture mais n'est pas conservée — ce sont des gestes physiques dont l'application n'a aucune preuve. Un livreur en véhicule personnel ne voit que les points qui le concernent.

Les observations du jour — champ libre, transmis aux responsables.

Le récapitulatif : arrêts complétés, échecs, durée.

La clôture est refusée tant qu'un arrêt client n'est pas résolu.

7 — Pointer la sortie

Depuis le menu latéral, à tout moment.

Le pointage de sortie n'exige pas que la tournée soit close. Un livreur dont le camion a été remorqué ne peut pas confirmer ses dépôts ; conditionner sa paie à la clôture transformerait un incident logistique en erreur de paie.

Les dépôts et leurs photos restent confirmables après la clôture : le second passage magasin a lieu après la dernière livraison.

Sur cette page