Il était 6h30 du matin. Je venais à peine d'entrer dans mon bureau quand le mail est arrivé — le directeur qualité de notre plus gros client avait besoin du détail des démarques d'une expédition de septembre dernier : numéros de lot, emplacements, qui l'avait touché, tout. J'ai dit pas de problème, j'ai ouvert le nouveau WMS, et mon estomac s'est noué. Quand on avait migré de l'ancien système, les données historiques de transactions étaient sorties comme une pile de CSV avec des abréviations internes cryptiques dans les champs. La généalogie des lots était rompue — quel lot, reçu quand, stocké où, prélevé par qui, rien ne concordait. C'est là que ça m'a frappé : pendant la sélection, tout le monde demande ce que le système peut faire. Personne ne demande à qui appartiennent vos données quand vous quittez un WMS SaaS. À l'entrepôt on le dit plus simplement — laisser quelqu'un d'autre détenir les clés de votre propre maison.

Le jour où vous changez est le jour où vous apprenez à qui appartiennent vos données WMS

Fin 2022, notre DC a changé de fournisseur de WMS SaaS. On est un 3PL dans l'Inland Empire — environ 180 000 pieds carrés, quelque 3 000 commandes par jour en haute saison, deux cents personnes au sol. La sélection a pris trois mois. On a négocié le prix, subi cinq tours de démos, verrouillé la date de mise en service. La seule chose dont on n'a jamais parlé, c'est la sortie. Le contrat avait exactement une ligne sur l'export de données : « services d'export de données fournis de manière raisonnable, tarifs à déterminer ». Personne n'a sourcillé. Qui pense à partir le jour où on emménage ?

Premier trimestre 2023, le contrat a expiré et on n'a pas renouvelé. Heure de la migration. Les données de base sont bien sorties — articles, emplacements, clients, sans problème. Mais six ans de transactions de stock — réception, mise en stock, mouvements, picks, ajustements d'inventaires tournants — sont sortis comme des CSV bruts avec le jargon interne du fournisseur en noms de colonnes et sans dictionnaire de données. Pire, la filiation des lots était rompue. Impossible de tracer un lot du quai de réception à l'emplacement de picking jusqu'à l'expédition.

Puis ce matin-là est arrivé. L'audit client avait besoin du détail des démarques sur 3 SKU de septembre 2023, un écart de plus de 400 unités, et on n'a pas pu produire la chaîne de preuves. Qu'est-ce qu'on a fait ? Trois personnes, trois semaines pleines, à fouiller les dossiers papier, à recouper les mails, à reconstruire les mouvements de mémoire, emplacement par emplacement. Je vais être franc avec vous — chaque matin de ces trois semaines, je suis entré au bureau gêné. Les données n'ont pas été volées. On les a remises nous-mêmes, avec une phrase vague dans un contrat.

Un confrère a payé près de $20K pour la même leçon

Un pote dirige un DC e-commerce à Fontana, à peu près la moitié de notre taille. Été 2023, il a changé de système, et l'ancien fournisseur le tenait par la gorge : « Bien sûr, on peut exporter vos données — à notre tarif standard de services professionnels. » Le devis : $25 000, plus des ingénieurs à $800 par jour, estimé 15 jours. Faites le calcul — près de quarante mille pour récupérer vos propres données. Le contrat disait « tarifs raisonnables ». Raisonnables selon qui ? Ils ont discuté deux mois. Il l'a fait descendre à $18K, mais la mise en service a glissé de six semaines. Six semaines, juste avant le pic. Vous savez ce que coûtent six semaines au quatrième trimestre.

Je raconte cette histoire autour de bières maintenant, et je retombe toujours sur la même vérité inconfortable : quand vous achetez du SaaS, vous croyez louer un logiciel. Ce que vous louez vraiment, c'est une porte qui ne se verrouille que de l'extérieur. Le commercial vous éblouit avec les fonctionnalités pendant la sélection. L'équipe d'implémentation vous bouscule vers la mise en service. Personne ne vous rappelle de signer les papiers du divorce. Quand vous voulez sortir, vous réalisez que vous n'avez jamais négocié la garde des données.

Certains disent, exportez tout — cinq, sept ans d'historique. La vérité honnête ? Ça dépend de ce que ça coûte. Plus le dump est gros, plus le mapping de schéma est dur, plus la facture du consultant est salée. On a fait les comptes en interne : reconstruire le schéma de six années complètes de transactions, un consultant externe a chiffré $30K à $40K — et ne pouvait pas garantir que la chaîne des lots serait reconstructible. Pendant ce temps, le fisc et les audits clients ne remontent quasiment jamais au-delà de deux ou trois ans. Alors voici notre arbitrage, et il est délibéré : données de base complètes, plus trois ans de transactions, plus la généalogie des lots exportée et vérifiée séparément. La moitié du coût, tout auditable. Plus n'est pas mieux — vérifiable et suffisant, c'est mieux.

Salle serveurs où vivent les systèmes de données de l'entrepôt

À qui appartiennent vos données : les 5 clauses qu'on exige désormais dans chaque contrat

Chaque contrat qu'on signe passe désormais par le juridique et l'IT ensemble, et ces cinq clauses ne sont pas négociables :

1. La propriété inscrite dans le corps, pas en annexe. « Toutes les données client appartiennent au client » — la propriété, pas une licence d'utilisation. Incluez aussi les données dérivées : rapports, métriques agrégées, tout ce que leurs algorithmes ont généré à partir de vos données. Ça sonne pointilleux. C'est la phrase sur laquelle vous vous appuierez quand ça tournera mal.

2. Format d'export et schéma par écrit. Exigez un dictionnaire de données complet : noms de champs, types, significations, relations entre tables. Des exports en CSV au minimum, avec la structure relationnelle documentée. Et le format seul ne suffit pas — on fait un exercice complet d'export chaque janvier. On l'exporte, on l'ouvre, on rapproche les lots. Une demi-journée de travail. Notre premier exercice, en janvier dernier, a détecté un vrai problème : après une mise à jour du fournisseur, il manquait un champ à la table des ajustements d'inventaires tournants. L'IT les a fait corriger sur-le-champ. Sans cet exercice, on l'aurait découvert le jour de la migration. Trop tard.

3. Plafonnez les frais d'assistance à la transition. Mettez-y un plafond, ou liez-les à un pourcentage de l'abonnement annuel. Ne laissez jamais « tarifs raisonnables à déterminer » là-dedans. Rappelez-vous : le moment où vous avez le plus de levier, c'est avant de signer.

4. Conservation des données après résiliation. Le contrat doit dire que vos données restent sur leurs serveurs au moins 90 jours après la résiliation, exportables à tout moment pendant cette fenêtre, et que la suppression exige votre confirmation écrite. Ne les laissez pas effacer la base la semaine après votre départ.

5. Droits d'export API en libre-service. Pendant la durée du contrat, vous devriez pouvoir extraire toutes vos données par API vous-même — sans tickets, sans supplier. Beaucoup de systèmes n'exposent qu'un sous-ensemble de tables par API. Demandez la doc API pendant la sélection et vérifiez-la table par table : commandes, transactions de stock, lots, inventaires tournants. Absolument toutes.

Voici les comptes honnêtes :

Approche Coût Résultat
Négocier les 5 clauses en amont 1–2 semaines de plus, quelques milliers d'honoraires juridiques Vous exportez à vos conditions, zéro drame
Sauter l'étape, négocier pendant la sortie $25K+ de frais d'export, 6 semaines de retard Six semaines avant le pic — des pertes incalculables
Perdre les données, embaucher des reconstructeurs $30K–$40K de conseil La chaîne des lots ne sera peut-être jamais reconstructible

Les amis, pendant la sélection, le commercial vous paie le déjeuner et la démo est magnifique. Tout ça est normal. Mais avant de signer, ouvrez la section données du contrat et posez trois questions : à qui ça appartient, comment je le sors, et combien ça me coûte de partir ? Si le commercial bafouille, faites-lui amener quelqu'un qui peut vraiment s'engager. Cette page vaut trois ans de tranquillité d'esprit.

Par Chen Feng, responsable des opérations d'entrepôt

Traduit de l'anglais. En cas de divergence, la version anglaise fait foi.