Je vais le dire franchement : si votre WMS ne peut pas vous dire qui a touché une palette, à quelle seconde, et quelle était la quantité avant et après — vous n'avez pas de journal d'audit. Vous avez un journal intime.
Je l'ai appris à mes dépens. Il y a quelques années, un client de chaussures a perdu 41 cartons — 12 paires chacun — dans un entrepôt 3PL à Commerce, en Californie. L'entrepôt jurait que chaque carton avait été scanné à la sortie. Le client jurait que la palette était arrivée avec un trou. Trois semaines de cris, les avocats évoqués deux fois. Puis quelqu'un a sorti le journal d'audit, et l'argument s'est terminé en un après-midi : l'étape de vérification avait été sautée, une couche entière n'était jamais montée dans le camion. L'entrepôt a payé.
Vingt ans dans ce métier, une douzaine de sélections de WMS à mon actif, et voici mon verdict : le journal d'audit est la fonctionnalité la plus ennuyeuse et la plus précieuse de tout WMS. Personne ne s'y intéresse pendant la démo. Tout le monde voudrait l'avoir le jour où le fret disparaît.
Trois questions à poser avant de signer
Voici l'idée fausse la plus courante que je rencontre : les gens pensent qu'un journal d'audit n'est qu'un flux d'activité — une note indiquant que quelqu'un a touché le stock. Le jour où vous êtes en litige, vous découvrirez que "quelqu'un l'a touché" ne vaut presque rien.
Une entrée de journal capable de vraiment trancher un différend doit comporter six éléments : qui (le compte utilisateur), quand (horodatage à la seconde), où (quel emplacement, quel document), quoi (réception, mise en stock, picking, ajustement, expédition), la quantité avant et la quantité après. Cette dernière paire, c'est tout le jeu. Sans le "avant", vous pouvez prouver que quelqu'un a touché le stock, mais vous ne pouvez pas prouver qu'il l'a mal touché. Un demi-journal n'est pas un journal.
J'ai vu un système qui enregistrait les ajustements comme "l'administrateur a changé le SKU de 100 à 80" — sans motif, sans approbateur. Le client a demandé où étaient passées les 20 unités. L'entrepôt n'avait pas de réponse et a essuyé une réclamation de plus de $40,000. La défense du fournisseur ? "Nous avons une fonctionnalité de journalisation." Bien sûr. Elle journalisait des bêtises.
Alors pendant la sélection, ne laissez pas le commercial vous éblouir avec "piste d'audit complète". Posez trois questions. Premièrement : les ajustements de stock peuvent-ils être forcés à porter un motif, pas de motif signifiant pas de comptabilisation ? Deuxièmement : le motif et l'approbateur sont-ils verrouillés à l'entrée du journal — non modifiables et non supprimables après coup ? Troisièmement : peut-on rechercher de façon croisée par SKU, numéro de commande, emplacement et plage de dates ? Si une réponse est vague, le journal d'audit de ce système est de la décoration.
Une chose de plus : contrôlez qui peut voir le journal. Si chaque superviseur a des droits d'administrateur et que n'importe qui peut supprimer des entrées, votre journal d'audit est un bloc-notes, pas une preuve. J'ai un jour travaillé avec un petit 3PL où cinq responsables partageaient le plus haut privilège du système — après un litige de fret, l'un d'eux a discrètement modifié deux enregistrements d'ajustement. La vérité n'est ressortie que d'une sauvegarde de la base de données. Ajoutez donc une quatrième question à votre interrogatoire du fournisseur : la consultation et l'export du journal peuvent-elles être restreintes par rôle, et le système laisse-t-il une trace lorsqu'un administrateur touche le journal lui-même ? Si vous ne pouvez pas gouverner ceux qui gouvernent le journal, le journal ne vaut rien.

La conservation est un problème de maths, pas d'informatique
Une fois que vous journalisez correctement, la question suivante est la durée de conservation.
La plupart des WMS cloud conservent 1 à 2 ans par défaut. Les vieux systèmes sur site conservent parfois 90 jours. Est-ce que 90 jours suffisent ? Ça dépend de votre activité. Si vous traitez des biens de consommation à rotation rapide, les litiges explosent généralement dans le mois — 90 jours vous couvrent. Si vous êtes un 3PL, la réconciliation annuelle d'un gros client peut remonter à 14 mois. Quatre-vingt-dix jours, c'est une condamnation à mort.
Le compromis est simple : une conservation plus longue coûte plus de stockage et ralentit les requêtes. Mais supprimez trop tôt, et ce que vous avez économisé en stockage ne couvrira pas une erreur d'arrondi d'une seule réclamation de fret perdu. Mon conseil aux clients est toujours le même, sans exception : au moins 2 ans consultables en ligne, au moins 5 ans en archive froide. Une année complète de journaux d'audit d'un entrepôt de taille moyenne, stockée 5 ans dans le cloud, coûte moins cher qu'une seule réclamation de perte de fret de $20,000. Le calcul n'est pas compliqué.
Et voici le piège dans lequel presque tout le monde tombe lors d'un changement de système : exportez les anciens journaux. En 2021, j'ai vu un entrepôt migrer d'un WMS à un autre sans déplacer l'historique. Trois mois plus tard, un client a contesté une vieille expédition, l'entrepôt n'a pas pu produire de preuve et a payé la réclamation intégrale. Écrivez-le dans le contrat de migration : transfert complet des journaux d'audit historiques, avec vérification par sondage ensuite. Pas une seule entrée manquante.
L'exercice de 30 minutes pour le jour où ça arrive
Quand le fret disparaît vraiment, ne paniquez pas. Procédez dans cet ordre.
Fixez d'abord la fenêtre temporelle. Le client dit que 5 cartons manquaient à la livraison du 12 mars — sortez chaque entrée du journal pour ce SKU du 10 mars au 12 mars. Élargissez la fenêtre de deux jours plutôt que de la resserrer. Les cartons ont probablement été mal expédiés un jour plus tôt, et une fenêtre étroite vous aveugle.
Ensuite, reconstituez la chaîne par numéro de commande. Une expédition passe par la réception, la mise en stock, le réapprovisionnement, le picking, la vérification et l'expédition — chaque étape journalisée. Déroulez la chaîne et la rupture vous saute aux yeux. Dans les dossiers que j'ai traités, la rupture la plus fréquente est à la vérification : picking scanné, vérification sautée, directement dans le camion. Le journal le montre clairement. Aucun déni possible.
Enfin, scrutez les chiffres d'avant et d'après. Les ajustements, c'est là qu'on cache les choses. Un ajustement propre a un motif et un approbateur. Un ajustement sale dit "écart d'inventaire tournant" avec l'opérateur comme son propre approbateur. Mettez ça sous les yeux du client et l'entrepôt ne pourra pas s'en sortir.
Une dernière chose quand vous avez fini : exportez le lot en PDF avec horodatages et le filigrane du système, et envoyez cela au client. N'envoyez pas de captures d'écran. Les captures peuvent être modifiées. Un export filigrané a du poids.
Alors voici la question gênante que je pose à chaque responsable d'entrepôt que je rencontre : si un client vous appelait demain matin pour dire que quarante cartons ne sont jamais arrivés, combien de temps vous faudrait-il pour lui prouver qu'il a tort — ou admettre qu'il a raison ? Si la réponse n'est pas "moins d'une heure", votre journal d'audit a des trous. Allez les trouver avant qu'une palette perdue ne les trouve pour vous.
Traduit de l'anglais. En cas de divergence, la version anglaise fait foi.











