Livraisons et retours LastMile : preuve, suivi et reprises
Livraisons LMD- avec POD (signature/photo/code/OTP), suivi public, réassignation et retours LRT-.
Une livraison (LMD-) c’est « apportez ce colis à cette personne ». Un retour (LRT-) c’est l’inverse : « allez chez le client et ramenez la marchandise ». Livraisons pour les tournées quotidiennes, retours pour les refus.

Le parcours d’une livraison#
- Créez la livraison : destinataire, adresse, téléphone, quantités et colis. Type normal : delivery.
- Dispatchez vers une tournée ou un chauffeur (pending → assigned). Le chauffeur avance sur le mobile : in_transit au départ, arrived à la porte (événement seul).
- Collectez le POD à la porte → delivered, avec heure et événement de suivi.
POD : preuve de livraison#
POD signifie « preuve de livraison ». Quatre méthodes : signature sur le téléphone, photo, code-barres ou OTP (doit correspondre à celui enregistré). Sur le mobile, signature/photo/code est obligatoire.
Le client suit lui-même#
Chaque livraison porte un jeton de 128 bits impossible à deviner. Partagez le lien ; sans connexion. Le client ne voit que des données non sensibles : numéro, statut, destinataire, ETA et événements ; jamais téléphone ni adresse.
Échecs et retours#
- Livraison échouée (in_transit → failed) : motif obligatoire. Peut être réassignée (failed → assigned). Le journal enregistre tous les événements ; l’annulation va en note.
- Créez le retour (LRT-) : liez une livraison ou un enlèvement, plus le motif. Avec « enlèvement requis », le système crée la tâche et passe à pickup_scheduled.
- Le chauffeur la récupère (picked_up) → elle arrive au hub (received_at_hub) → remboursement (refunded). Un retour pending/cancelled peut encore être supprimé.