Qui gère un entrepôt croise tôt ou tard trois sigles : WMS, WES et WCS. On les emploie souvent comme des synonymes — ils ne le sont pas. Ce sont trois couches logicielles différentes, aux missions différentes, qui cohabitent dans beaucoup d'installations. Comprendre où s'arrête l'une et où commence l'autre est le premier pas pour bien choisir. Acheter un WMS en attendant qu'il pilote les convoyeurs, ou un WCS en pensant qu'il gère les stocks, est une erreur qui coûte des mois de projet.
Dans ce guide, nous expliquons ce que fait chaque système, avec des exemples concrets d'entrepôt, et nous mettons les différences dans un tableau. Nous précisons ensuite quand il est judicieux de les garder séparés et quand une plateforme intégrée est préférable.
Qu'est-ce qu'un WMS (Warehouse Management System)
Le WMS est la couche de gestion de l'entrepôt : il sait ce qu'il y a, où cela se trouve et ce qui doit se passer. Il gère les fiches articles, les stocks par emplacement et par unité de charge (UdC), les ordres de réception et d'expédition, ainsi que les processus opérationnels standard : réception, stockage, prélèvement, inventaire, contrôle qualité.
C'est le système qui répond à des questions comme : combien de pièces de la référence X ai-je en stock ? Dans quel emplacement ? Sur quel lot dois-je prélever pour respecter le FEFO ? Que dois-je expédier aujourd'hui, et avec quel transporteur ?
Le WMS est aussi le gardien de la traçabilité : lots, numéros de série, dates de péremption, historique de chaque mouvement. Quand un audit demande « où est passé le lot Y », c'est le WMS qui donne la réponse.
Exemple concret : une palette arrive du fournisseur. Le WMS enregistre la réception, attribue le lot, décide de l'emplacement de stockage selon des règles (rotation, poids, classe ABC) et génère la mission de rangement pour l'opérateur.
Qu'est-ce qu'un WCS (Warehouse Control System)
Le WCS est la couche de contrôle de l'automatisation : il parle directement aux machines. Convoyeurs, trieurs, miniloads, navettes, AGV/AMR, robots de prélèvement : chaque équipement a son automate ou son contrôleur. Le WCS les coordonne en temps réel via des protocoles industriels — OPC-UA, Modbus, FINS pour les automates Omron, VDA 5050 pour les AGV, MQTT pour les équipements IoT.
Le WCS ne sait rien des commandes clients ni des lots : il sait que le colis 12345 sur le convoyeur 3 doit sortir au quai 7, et il en donne l'ordre au trieur. Il gère les missions, les verrouillages, les sécurités, la reprise quand une machine s'arrête.
Exemple concret : le trieur doit répartir 4 000 colis/heure sur 12 quais de sortie. Le WCS lit le code-barres de chaque colis en transit, interroge la destination et actionne le bon aiguillage à la milliseconde près. Si un quai s'engorge, il recalcule les acheminements.
Si l'entrepôt est entièrement manuel — rayonnages, chariots, opérateurs équipés d'un terminal — le WCS ne sert à rien. Il devient nécessaire dès qu'une automatisation physique entre en jeu.
Qu'est-ce qu'un WES (Warehouse Execution System)
Le WES est la couche d'orchestration en temps réel : il décide qui fait quoi, maintenant. Il se place logiquement entre le WMS et le WCS et optimise l'exécution : il attribue les tâches aux opérateurs et aux machines, planifie les vagues de prélèvement. Et il recalcule les priorités dès que quelque chose change : une commande urgente, un opérateur absent, une zone congestionnée.
La différence avec le WMS, c'est le temps : le WMS raisonne sur « ce qu'il faut faire aujourd'hui », le WES sur « ce qu'il vaut mieux faire dans les cinq prochaines minutes, et par qui ». La différence avec le WCS, c'est l'objet : le WCS commande des machines, le WES répartit le travail entre les personnes et les machines à la fois.
Exemple concret : à 15 h 00 arrive une commande dont le cut-off transporteur est à 16 h 30. Le WES la place en tête des priorités et l'attribue à l'opérateur le plus proche de la zone de prélèvement. Dans le même temps, il demande au WCS d'avancer la mission de la navette qui doit amener l'UdC manquante. Sans WES, cette commande serait partie demain.
Le WES est né exactement pour cela. Dans les entrepôts modernes, personnes et automatisation cohabitent, et la frontière nette entre « gestion » et « contrôle » ne suffit plus. Il faut quelqu'un pour diriger l'orchestre en temps réel.
Les différences en résumé
Les trois systèmes se distinguent par leur niveau de décision, leur horizon temporel et leurs interlocuteurs.
| WMS | WES | WCS | |
|---|---|---|---|
| Rôle | Gestion | Orchestration | Contrôle |
| Répond à | Ce qu'il y a, où, ce qu'il faut faire | Qui fait quoi, maintenant, dans quel ordre | Comment cela se déplace physiquement |
| Horizon temporel | Journée / poste | Minutes / temps réel | Millisecondes / temps réel |
| Interlocuteurs | ERP, opérateurs, transporteurs | Opérateurs + machines ensemble | Automates, trieurs, navettes, AGV, robots |
| Objets gérés | Articles, lots, UdC, commandes | Tâches, priorités, vagues, ressources | Missions, colis en transit, signaux |
| Exemple de décision | « Prélever sur le lot A123, emplacement 05-B-12 » | « Cette commande passe devant : c'est Marc qui la fait, maintenant » | « Colis 12345 → aiguillage quai 7, maintenant » |
| Nécessaire si… | Toujours (tout entrepôt structuré) | Volumes élevés, priorités variables, mixte humain/machine | Il y a de l'automatisation physique |
Où s'arrête l'un et où commence l'autre : un flux complet
Suivons une commande client à travers les trois couches.
- L'ERP transmet la commande. Le WMS la prend en charge : il vérifie les stocks, détermine sur quels lots et quels emplacements prélever, génère les listes de prélèvement.
- Le WES regarde toutes les listes ouvertes et décide de la séquence. Il regroupe les commandes en une vague, attribue les lignes à trois opérateurs et une mission à la navette pour les emplacements automatiques, en ordonnant le tout pour respecter les cut-off.
- Le WCS exécute la partie automatique : il commande la navette qui extrait l'UdC, l'amène sur le convoyeur et achemine le contenant vers le poste de prélèvement du bon opérateur.
- L'opérateur prélève et confirme (au terminal ou au scanner). La confirmation remonte : le WES met à jour les tâches, le WMS décrémente le stock et enregistre le lot expédié, l'ERP reçoit la confirmation d'expédition.
Même commande, quatre décisions à des niveaux différents. Si les sigles se brouillent, c'est parce que certains éditeurs appellent « WMS » un système qui fait aussi de l'orchestration, ou « WCS » un contrôle machine doté d'un peu de logique de priorité. Les étiquettes comptent moins que les fonctions : la bonne question n'est pas « quel sigle porte-t-il ? », mais « qui décide quoi, et sur quel horizon temporel ? ».
Systèmes séparés ou plateforme intégrée ?
Le modèle à systèmes séparés
Historiquement, les trois couches étaient des produits séparés, souvent de fournisseurs différents : le WMS chez l'éditeur de gestion, le WCS chez le constructeur de l'installation, le WES — quand il existait — chez un troisième. Ce modèle fonctionne, mais ses coûts sont connus. Chaque frontière entre systèmes est une interface à développer, à tester et à maintenir. Les données doivent être réconciliées, parce que le stock du WMS et celui que « voit » l'automatisation divergent. Et quand quelque chose se grippe, savoir lequel des trois systèmes a le problème demande trois fournisseurs au téléphone.
La séparation reste pertinente quand l'automatisation est monolithique et clés en main (le constructeur impose son WCS), ou quand un WMS d'entreprise bien installé ne se touche pas.
Le modèle intégré
L'approche intégrée — une plateforme unique où les trois couches sont nativement connectées — supprime les interfaces internes. Restent un seul modèle de données, des stocks toujours alignés avec l'automatisation, une seule interface pour les opérateurs et un seul interlocuteur quand il faut de l'assistance. C'est la voie la plus efficace pour les entrepôts mixtes, les organisations multi-sites et les projets où l'automatisation arrive par étapes. On démarre avec le WMS et on active le WES et le WCS quand les navettes ou les trieurs arrivent, sans changer de système.
C'est l'approche de Kazam : une plateforme source-available où WMS et WES sont des modules du même logiciel. Gestion et orchestration cohabitent au même endroit, qui s'ouvre depuis le navigateur : ceux qui coordonnent travaillent là, les opérateurs sur les terminaux, et les trois couches voient les mêmes données au même instant. De l'entrepôt manuel à l'installation avec navettes et AGV, sans changer de système quand l'automatisation arrive. Le code est accessible aux clients et aux partenaires, donc inspectable, et l'adoption peut être progressive, sans lock-in.
Le contrôle des machines (OPC-UA, Modbus, FINS, VDA 5050) revient à Sun Tech WCS, un produit à part : son code est public sur GitHub sous licence Apache 2.0, et il fonctionne avec Kazam ou avec un autre WMS qui implémente le contrat HTTP public.
Questions fréquentes
Puis-je avoir un WMS sans WES ni WCS ?
Oui, et c'est le cas le plus courant : un entrepôt manuel bien organisé vit très bien avec le seul WMS. Le WES et le WCS deviennent nécessaires quand les volumes, les urgences et l'automatisation augmentent.
Le WES remplace-t-il le WMS ?
Non : ils sont complémentaires. Le WES ne gère ni les fiches, ni les stocks, ni la traçabilité — il orchestre l'exécution de ce que le WMS a planifié.
Le WCS est-il fourni par le constructeur de l'installation ?
Souvent oui, surtout dans les installations clés en main. Mais un WCS indépendant et multi-constructeurs devient précieux quand cohabitent des automatisations de constructeurs différents ou de générations différentes : il joue le rôle d'orchestrateur neutre au lieu de vous lier au logiciel d'un seul constructeur.
Et le MES ? A-t-il un rapport ?
Le MES (Manufacturing Execution System) est l'équivalent du WES pour la production : il gouverne l'exécution en usine, pas en entrepôt. Sur les sites de production dotés d'un entrepôt intégré, le MES et le WMS/WES dialoguent — typiquement via API ou middleware.
Combien coûte l'ajout d'un WES et d'un WCS à un WMS existant ?
C'est l'intégration qui décide : entre systèmes d'éditeurs différents, l'interfaçage est souvent le poste le plus cher du projet. Avec une plateforme intégrée, le coût supplémentaire est l'activation de modules, pas le développement d'interfaces.
Kazam WMS réunit WMS et WES dans une seule plateforme source-available ; pour la couche des machines, il y a Sun Tech WCS, le Warehouse Control System au code public sur GitHub (licence Apache 2.0), qui travaille avec Kazam ou avec un autre WMS. Essayez Kazam Web, ou parlez à un ingénieur.
Kazam WMS · plateforme d'entrepôt