Le verdict en trois phrases
Un export ERP une fois par nuit suffit à afficher un stock faux pendant 23 heures, et chez un distributeur actif cela coûte 2 à 5 % des commandes en ligne, annulées pour rupture. La correction n'impose pas de changer d'ERP : un connecteur incrémental ou un middleware avec file de messages synchronise les mouvements en quelques secondes pour 10 000 à 40 000 EUR HT de mise en place. Ajoutez une réservation de stock au panier et un cache bien réglé, et le site tient la charge sans solliciter l'ERP à chaque page vue.
Pourquoi l'export nocturne fausse le stock affiché
Le schéma classique : à 2 h du matin, l'ERP génère un fichier CSV des quantités disponibles, le site l'importe à 3 h, puis vit sur cette photo jusqu'au lendemain. Pendant la journée, les commandes passées par téléphone, par les commerciaux terrain ou en EDI consomment le stock réel sans que le site le sache. Résultat : un client commande 40 cartons d'un article déjà parti à 10 h, la commande est validée, puis annulée par le service client à 15 h.
Le coût ne se limite pas à la vente perdue. Chaque annulation mobilise 15 à 30 minutes de service client, dégrade la confiance de l'acheteur professionnel et pousse vers le téléphone, plus coûteux à traiter que la commande en ligne.
| Symptôme | Fréquence observée (ordre de grandeur 2026) | Coût unitaire estimé |
|---|---|---|
| Commande annulée pour rupture | 2 à 5 % des commandes en ligne | 25 à 60 EUR de traitement + marge perdue |
| Livraison partielle non annoncée | 3 à 8 % des commandes | 15 à 40 EUR de frais de réexpédition |
| Appel au service client "est-ce en stock ?" | 10 à 25 appels par jour | 4 à 8 EUR par appel |
| Survente lors d'une promotion | Pic de 10 à 15 % d'annulations | Image de marque dégradée |
| Stock caché par prudence (seuil de sécurité) | 5 à 10 % des références masquées | Ventes non réalisées |
| Délai de livraison faux | Fréquent si stock fournisseur ignoré | Litiges et pénalités clients |
Les quatre architectures possibles et leur coût
Il existe une gradation claire, du simple rapprochement de fréquence d'export jusqu'à l'architecture événementielle complète. Le bon choix dépend du volume de commandes, de l'API disponible côté ERP (Sage X3, Cegid, SAP Business One, Odoo, Dynamics 365) et du nombre de canaux qui consomment le même stock.
| Option | Latence du stock | Coût de mise en place HT | Coût mensuel | Pour qui |
|---|---|---|---|---|
| Export CSV toutes les 15 à 30 min | 15 à 30 min | 2 000 à 6 000 EUR | Négligeable | Moins de 100 commandes par jour |
| Connecteur incrémental via API ERP | 1 à 5 min | 10 000 à 25 000 EUR | 50 à 300 EUR d'hébergement | PME distributrice, 1 ERP |
| Middleware iPaaS (Boomi, Make, Workato, n8n) | Quasi temps réel | 8 000 à 20 000 EUR | 200 à 1 500 EUR | Plusieurs canaux, peu de code |
| Architecture événementielle (file de messages) | Quelques secondes | 25 000 à 40 000 EUR | 300 à 1 000 EUR | Gros volumes, marketplaces, EDI |
| Réservation de stock au panier | Immédiate côté site | 3 000 à 8 000 EUR | Inclus | Indispensable dès qu'il y a des pics |
| Cache avec invalidation ciblée | Lecture en millisecondes | 2 000 à 5 000 EUR | 20 à 150 EUR | Catalogue de plus de 10 000 références |
Trois points techniques font la différence. D'abord, la réservation au panier : le site décrémente un stock disponible à la vente dès l'ajout, avec une expiration de 20 à 30 minutes, pour éviter que deux acheteurs se disputent le dernier lot. Ensuite, la file de messages (RabbitMQ, Amazon SQS, Redis Streams) absorbe les rafales : l'ERP publie chaque mouvement, le site le consomme à son rythme, et une panne de quelques minutes ne perd aucune donnée. Enfin, le cache : on ne lit jamais l'ERP à chaque page produit, on lit une copie locale invalidée à chaque événement de stock.
Ce qu'il faut exiger dans le cahier des charges
Avant de demander un devis, le DSI gagne à formaliser six exigences : la latence cible (par exemple 2 minutes), la liste des entrepôts et des stocks fournisseurs à agréger, la règle de calcul du disponible à la vente (physique moins réservé moins seuil de sécurité), le comportement en cas de panne de l'ERP (le site continue sur la dernière valeur connue avec un bandeau), la traçabilité des écarts (journal consultable) et une réconciliation complète nocturne qui corrige toute dérive. Cette réconciliation garde l'export nocturne, mais comme filet de sécurité et non plus comme source principale.
Prévoyez aussi un tableau de bord simple : nombre d'événements par heure, retard moyen de synchronisation, écarts détectés à la réconciliation. Sans ces indicateurs, vous ne saurez pas si l'investissement tient sa promesse.
Mini cas pratique
Scénario type : Julien, DSI d'un distributeur de fournitures industrielles à Lyon, traite 180 commandes en ligne par jour ouvré, soit environ 3 960 par mois, avec un panier moyen de 650 EUR HT. Son taux d'annulation pour rupture est de 3,5 %, soit 139 commandes par mois.
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
- Marge brute perdue à 22 % sur la moitié des commandes non reportées : 70 x 650 x 0,22 = 10 010 EUR par mois.
- Traitement des 139 annulations à 35 EUR : 4 865 EUR par mois.
- Coût total estimé : environ 14 900 EUR par mois.
Il choisit un connecteur incrémental avec réservation au panier : 22 000 EUR HT de mise en place et 250 EUR par mois. S'il ramène les annulations à 0,5 %, il récupère environ 12 700 EUR par mois. Le projet est amorti en moins de deux mois, hors gain d'image auprès des acheteurs.
FAQ
Faut-il changer d'ERP pour avoir un stock temps réel ?
Rarement. La plupart des ERP du marché (Sage, Cegid, SAP Business One, Odoo, Dynamics) exposent une API ou des déclencheurs exploitables, et un connecteur incrémental coûte 10 000 à 25 000 EUR HT, contre plusieurs centaines de milliers d'euros pour un changement d'ERP.
Le temps réel va-t-il ralentir l'ERP ?
Non si l'architecture est bonne : le site lit une copie locale mise en cache, et seuls les mouvements (quelques milliers par jour) transitent. La charge ajoutée sur l'ERP reste généralement inférieure à 1 % de son activité.
Combien de temps dure le projet ?
Comptez 6 à 10 semaines pour un connecteur incrémental, dont 2 semaines de recette en parallèle de l'export nocturne. Une architecture événementielle complète demande plutôt 10 à 16 semaines.
Que se passe-t-il si le connecteur tombe en panne ?
Le site continue d'afficher la dernière valeur connue, les messages s'accumulent dans la file et sont rejoués au redémarrage. La réconciliation nocturne corrige tout écart résiduel, ce qui limite le risque à quelques minutes de décalage.
Middleware ou développement spécifique ?
Le middleware (200 à 1 500 EUR par mois) est pertinent si vous avez plusieurs canaux à brancher et peu de compétences internes. Le spécifique coûte plus au départ mais rien en licence, et devient plus rentable au bout de 24 à 36 mois.
Parlons de votre projet. Envoyez-nous votre ERP, votre volume de commandes et la latence visée : nous chiffrons le connecteur, la réservation au panier et le calendrier de bascule. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
