La situation
Onze magasins physiques, une boutique en ligne en croissance et quatre systèmes qui ne se parlaient pas : site marchand, gestion d’entrepôt, comptabilité et portail transporteur. Chaque commande en traversait au moins trois - par export, par e-mail ou par quelqu’un qui la retapait. Le rapprochement de fin de mois prenait une semaine. La haute saison, c’étaient des heures supplémentaires passées à copier-coller.
L’audit
Deux semaines à consigner chaque déplacement manuel de données ont produit le dossier économique : des milliers d’heures de ressaisie par an, plus un terme d’erreur qui coûtait davantage que la main-d’œuvre - commandes mal préparées, litiges de facturation, écarts de stock. La proposition a classé chaque flux par coût annuel, puis automatisé en partant du haut.
Ce que nous avons construit
Une couche d’intégration qui fait passer chaque commande du site marchand à l’entrepôt, au transporteur, à la facture puis à la comptabilité sans intervention humaine - sauf là où le jugement humain est réellement nécessaire. Écarts de prix, adresses anormales et conflits de stock partent dans une file d’exceptions avec tout le contexte attaché ; tout le reste circule.
Le point difficile
Le système comptable n’avait aucune API exploitable. Le pont sûr s’est avéré être un échange de fichiers structurés à horaire fixe avec vérification par somme de contrôle - ennuyeux, fiable, entièrement supervisé. C’est une bonne illustration d’une règle que nous tenons : la meilleure intégration est celle qui ne surprend jamais personne, pas la plus astucieuse.
Des résultats qui tiennent
96 % des commandes circulent désormais de bout en bout sans être touchées ; l’équipe ops traite la file d’exceptions au lieu de tout le pipeline. Les erreurs de saisie ont baissé de plus de 90 %, la clôture mensuelle tient en une journée, et la capacité libérée a été redéployée vers le service client et les achats. L’amortissement est intervenu quelques mois après la mise en production - mesuré face à la référence de l’audit, pas estimé.