Joe-Cargo : suivi de fret et de flotte en temps réel
- Période
- 2021 – 2023
- Secteur
- Logistique
- Cadre
- Skysoft Technology, Cameroun
Rôle Tech Lead
Plateforme de suivi en temps réel des expéditions et des opérations de flotte, de l'expédition à la livraison.
Contexte
Un transitaire gère du fret aérien et maritime sur plusieurs agences, avec un suivi papier du dépôt jusqu'à la livraison. Les équipes d'exploitation avaient besoin de savoir où se trouvaient chaque expédition et chaque véhicule en direct, pas dans un rapport produit une heure plus tard.
Défi
Cette exigence de temps réel a cadré l'essentiel des décisions techniques : comment les changements d'état se propagent, et quel retard un tableau de bord a le droit d'avoir. Il fallait par ailleurs couvrir tout le cycle de vie d'une expédition (dépôt, stockage en entrepôt, facturation, communication client) sur plusieurs agences, avec des documents exportables exigés par les clients et la comptabilité.
Solution
J'ai orienté le modèle de données autour des événements du cycle de vie d'une expédition plutôt que d'un champ « statut » unique et mutable : la piste d'audit et les différents tableaux de bord (exploitation, client, flotte) deviennent tous dérivables d'une même source de vérité. Au-dessus, une plateforme Angular / Spring Boot en architecture hexagonale : enregistrement des dépôts, suivi de stockage, facturation automatisée, notifications client par e-mail et SMS, gestion multi-agences avec accès par rôles, et génération de rapports PDF et Excel via JasperReports. À mesure que l'usage progressait, garder des temps de requête prévisibles sous un volume de suivi croissant est devenu un thème récurrent des revues d'architecture que j'animais avec l'équipe.
Résultat
Cycle complet du fret numérisé sur plusieurs agences, avec un suivi en direct des expéditions et de la flotte, et une facturation et des rapports générés automatiquement.
Points clés
- Modèle de cycle de vie des expéditions fondé sur les événements, plutôt qu'un champ de statut unique et mutable
- Plusieurs tableaux de bord (exploitation, client, flotte) dérivés d'une seule source de vérité
- Revues d'architecture centrées sur des temps de requête prévisibles à mesure que le volume augmentait
- Gestion des dépôts et du stockage en entrepôt sur plusieurs agences, avec accès par rôles
- Facturation automatisée, suivi des paiements et rapports PDF et Excel
- Notifications client par e-mail et SMS