Ressource libre — sans inscription

Un tableur qui fait
vraiment raisonner WMS

Simuler un WMS sur Excel, ce n'est pas tricher : c'est ce qui reste quand le vrai outil coûte le prix d'une voiture. Le problème, c'est qu'un tableau colorié apprend à colorier un tableau. Voici comment le transformer en exercice qui prépare au métier — sans rien acheter.

Mise en place 30 min Excel / LibreOffice / Sheets Imprimable

Gardez la méthode sous la main à côté de votre tableur.

Le problème, ce n'est pas Excel

Le référentiel BTS GTLA attend la maîtrise d'un WMS. Mais les outils pédagogiques dédiés sont rares, et beaucoup de salles travaillent sur un tableur bricolé. Ce n'est pas un défaut de compétence — c'est un manque de moyens.

Bonne nouvelle : trois contraintes suffisent à faire passer ce tableur de « coloriage » à « raisonnement flux ». Aucune licence requise.

Structure de départ

Deux feuilles dans le classeur : Mouvements (chaque entrée / sortie saisie ligne à ligne) et Stock (l'état recalculé, jamais saisi à la main). Les trois contraintes ci-dessous s'appliquent à ces deux feuilles.

Les 3 contraintes

Trois ajustements, et l'élève raisonne adressage, transaction et règle de sortie au lieu de remplir des cases.

1

Imposer une adresse d'emplacement

Une colonne Emplacement obligatoire, au format allée-travée-niveau (ex. A-03-2). Fini le « au fond à gauche » : l'élève apprend l'adressage, qui est le cœur de n'importe quel WMS.

Validation de données (Excel) pour forcer le format :

Données > Validation des données > Personnalisé
=ET(NBCAR(B2)=6; STXT(B2;2;1)="-"; STXT(B2;5;1)="-")

Refuse toute saisie qui n'a pas la forme lettre-chiffres-chiffre. Adaptez les positions à votre codification.

2

Séparer la saisie de la consultation

On saisit dans Mouvements (avec une colonne Sens = +1 entrée / -1 sortie). La feuille Stock se recalcule toute seule : l'élève vit la différence entre une transaction et un état de stock — exactement la logique d'un WMS.

Quantité en stock par référence (feuille Stock) :

=SOMME.SI.ENS(Mouvements!D:D; Mouvements!A:A; A2)

D = colonne Quantité signée (quantité × sens), A = Référence. Le stock ne se tape jamais : il se déduit.

3

Ajouter une règle de sortie (FIFO / DLC)

Une colonne Date d'entrée (ou DLC) et un tri qui impose l'ordre de picking. L'élève ne récite plus la règle du premier entré, premier sorti : il la subit, donc il la comprend.

Désigner le lot à sortir en premier (FIFO) :

=INDEX(Lots[Lot]; EQUIV(MIN(SI(Lots[Réf]=A2; Lots[DateEntrée])); Lots[DateEntrée]; 0))

Formule matricielle (Ctrl+Maj+Entrée sur les versions anciennes). Renvoie le lot le plus ancien pour la référence demandée — celui que l'élève doit prélever.

Ce que ça change

Le tableur reste un tableur. Mais avec ces trois contraintes, l'élève raisonne adressage, transaction et règle de sortie — les trois réflexes qu'il retrouvera devant un vrai WMS en entreprise. Vous évaluez sur un outil métier ; au moins, vous l'aurez fait travailler sur la même logique.

Astuce jeu de données

Pour remplir la feuille Mouvements vite, demandez à un assistant IA : « génère 120 lignes de stock réalistes (référence, désignation, quantité, emplacement allée-travée-niveau, date d'entrée), avec 5 incohérences à faire trouver aux élèves, et donne-moi la liste des incohérences à part ». Deux minutes au lieu d'une soirée.

Envie d'aller plus loin que le tableur ?

Si vous voulez en discuter sans pitch commercial — voir ce qu'un vrai outil métier apporte en plus, ou juste échanger sur vos TP — réservez 30 minutes. On partage, c'est tout.

À propos de cette ressource

Méthode rédigée par Frédéric Kulas, fondateur de KLS-Concept. Volontairement publiée sans logo dans le corps : l'utilité doit primer sur la marque. Les formules s'adaptent à Excel, LibreOffice Calc et Google Sheets (ajustez les noms de fonctions selon la langue de votre tableur). Source : référentiel BTS GTLA 2024.

Mise à jour : juin 2026 — usage libre.