Le client opère 7 entrepôts à Abidjan, San-Pedro, Bouaké et Yamoussoukro. Avant notre intervention, le cloisonnement d'un colis prenait en moyenne 9 minutes. Six mois plus tard, c'est 3 minutes — sans changement de matériel.
Le problème
Le système legacy était un Excel partagé. Chaque modification créait des conflits, des doublons, des pertes. L'équipe opérationnelle compensait avec des post-it physiques. Le directeur logistique ne pouvait pas répondre à la question simple : « combien de colis sont en cours de traitement maintenant ? »
Notre approche
Plutôt que de proposer un ERP générique, nous avons cartographié le flux réel pendant 2 semaines. Les opérateurs scannent en moyenne 87 fois par heure. Chaque scan doit donner un retour visuel en moins de 200 ms — sinon ils décrochent.
Architecture finale : Symfony 7 + PostgreSQL + un PWA Vue.js qui fonctionne en mode dégradé (la connectivité dans les entrepôts ivoiriens reste capricieuse). Sync différé via une queue Redis.
Résultats à 6 mois
- Cloisonnement : 9 min → 3 min (-67 %)
- Erreurs de routage : 4,2 % → 0,8 %
- Visibilité temps réel pour le DG : 100 %
- ROI mesurable en 4 mois