Chi gestisce un magazzino incontra prima o poi tre sigle: WMS, WES e WCS. Vengono spesso usate come sinonimi — non lo sono. Sono tre livelli diversi di software, con compiti diversi, che in molti impianti convivono. Capire dove finisce uno e inizia l'altro è il primo passo per scegliere bene. Comprare un WMS aspettandosi che governi i nastri trasportatori, o un WCS pensando che gestisca le giacenze, è un errore che costa mesi di progetto.
In questa guida spieghiamo cosa fa ciascun sistema, con esempi concreti di magazzino, e mettiamo le differenze in una tabella. Poi chiariamo quando ha senso tenerli separati e quando conviene una piattaforma integrata.
Cos'è un WMS (Warehouse Management System)
Il WMS è il livello gestionale del magazzino: sa cosa c'è, dove si trova e cosa deve succedere. Gestisce anagrafiche articoli, giacenze per ubicazione e unità di carico (UdC), ordini di ricezione e spedizione, e i processi operativi standard: ricevimento, stoccaggio, prelievo, inventario, controllo qualità.
È il sistema che risponde a domande come: quanti pezzi del codice X ho a stock? In quale ubicazione? Da quale lotto devo prelevare per rispettare il FEFO? Cosa devo spedire oggi e con quale corriere?
Il WMS è anche il custode della tracciabilità: lotti, matricole, scadenze, storia di ogni movimento. Quando un audit chiede "dove è finito il lotto Y", la risposta la dà il WMS.
Esempio concreto: arriva un bancale dal fornitore. Il WMS registra il ricevimento, assegna il lotto, decide l'ubicazione di stoccaggio in base a regole (rotazione, peso, classe ABC) e genera la missione di stoccaggio per l'operatore.
Cos'è un WCS (Warehouse Control System)
Il WCS è il livello di controllo dell'automazione: parla direttamente con le macchine. Nastri trasportatori, sorter, miniload, shuttle, AGV/AMR, robot di picking: ogni dispositivo ha il suo PLC o controller. Il WCS li coordina in tempo reale tramite protocolli industriali — OPC-UA, Modbus, FINS per i PLC Omron, VDA 5050 per gli AGV, MQTT per i dispositivi IoT.
Il WCS non sa niente di ordini clienti o lotti: sa che il collo 12345 sul nastro 3 deve uscire alla baia 7, e impartisce il comando al sorter. Gestisce missioni, interlock, sicurezze, recovery quando una macchina si ferma.
Esempio concreto: il sorter deve smistare 4.000 colli/ora su 12 baie di uscita. Il WCS legge il barcode di ogni collo in transito, interroga la destinazione, e aziona il deviatore giusto al millisecondo giusto. Se una baia si intasa, ricalcola gli instradamenti.
Se il magazzino è interamente manuale — scaffali, carrelli, operatori con terminale — il WCS non serve. Serve nel momento in cui entra automazione fisica.
Cos'è un WES (Warehouse Execution System)
Il WES è il livello di orchestrazione in tempo reale: decide chi fa cosa, adesso. Sta logicamente tra WMS e WCS e ottimizza l'esecuzione: assegna i task agli operatori e alle macchine, pianifica le wave di prelievo. E ricalcola le priorità quando cambia qualcosa: un ordine urgente, un operatore assente, una zona congestionata.
La differenza col WMS è il tempo: il WMS ragiona su "cosa va fatto oggi", il WES su "cosa conviene fare nei prossimi cinque minuti, e da parte di chi". La differenza col WCS è l'oggetto: il WCS comanda macchine, il WES bilancia il lavoro tra persone e macchine insieme.
Esempio concreto: alle 15:00 entra un ordine con cut-off corriere alle 16:30. Il WES lo inserisce in cima alle priorità e lo assegna all'operatore più vicino alla zona di prelievo. Contemporaneamente chiede al WCS di anticipare la missione dello shuttle che deve portare a bordo la UdC mancante. Senza WES, quell'ordine sarebbe partito domani.
Il WES è nato proprio per questo. Nei magazzini moderni persone e automazione convivono, e il confine netto tra "gestione" e "controllo" non basta più. Serve qualcuno che diriga l'orchestra in tempo reale.
Le differenze in sintesi
I tre sistemi si distinguono per livello decisionale, orizzonte temporale e interlocutori.
| WMS | WES | WCS | |
|---|---|---|---|
| Ruolo | Gestione | Orchestrazione | Controllo |
| Risponde a | Cosa c'è, dove, cosa va fatto | Chi fa cosa, adesso, in che ordine | Come si muove fisicamente |
| Orizzonte temporale | Giornata / turno | Minuti / tempo reale | Millisecondi / tempo reale |
| Interlocutori | ERP, operatori, corrieri | Operatori + macchine insieme | PLC, sorter, shuttle, AGV, robot |
| Oggetti gestiti | Articoli, lotti, UdC, ordini | Task, priorità, wave, risorse | Missioni, colli in transito, segnali |
| Esempio di decisione | "Preleva dal lotto A123, ubicazione 05-B-12" | "Quest'ordine passa davanti: lo fa Marco, ora" | "Collo 12345 → deviatore baia 7, adesso" |
| Serve se… | Sempre (ogni magazzino strutturato) | Volumi alti, priorità variabili, mix uomo/macchina | C'è automazione fisica |
Dove finisce uno e inizia l'altro: un flusso completo
Seguiamo un ordine cliente attraverso i tre livelli.
- L'ERP trasmette l'ordine. Il WMS lo prende in carico: verifica le giacenze, determina da quali lotti e ubicazioni prelevare, genera le liste di prelievo.
- Il WES guarda tutte le liste aperte e decide la sequenza. Raggruppa gli ordini in una wave, assegna le righe a tre operatori e una missione allo shuttle per le ubicazioni automatiche, ordinando il tutto per rispettare i cut-off.
- Il WCS esegue la parte automatica: comanda lo shuttle che estrae la UdC, la porta sul nastro, e instrada il contenitore verso la postazione di picking dell'operatore giusto.
- L'operatore preleva e conferma (con terminale o scanner). La conferma risale: il WES aggiorna i task, il WMS scala la giacenza e registra il lotto spedito, l'ERP riceve la conferma di spedizione.
Stesso ordine, quattro decisioni a livelli diversi. Quando le sigle si confondono è perché alcuni vendor chiamano "WMS" un sistema che fa anche orchestrazione, o "WCS" un controllo macchina con un po' di logica di priorità. Le etichette contano meno delle funzioni: la domanda giusta non è "che sigla ha?", ma "chi decide cosa, e su quale orizzonte temporale?".
Sistemi separati o piattaforma integrata?
Il modello a sistemi separati
Storicamente i tre livelli erano prodotti separati, spesso di fornitori diversi: il WMS dal vendor gestionale, il WCS dal costruttore dell'impianto, il WES — quando c'era — da un terzo. Questo modello funziona, ma ha costi noti. Ogni confine tra sistemi è un'interfaccia da sviluppare, testare e manutenere. I dati vanno riconciliati, perché la giacenza del WMS e quella che "vede" l'automazione divergono. E quando qualcosa si inceppa, capire quale dei tre sistemi ha il problema richiede tre fornitori al telefono.
La separazione resta sensata quando l'automazione è monolitica e chiavi in mano (il costruttore impone il suo WCS), o quando un WMS aziendale consolidato non si tocca.
Il modello integrato
L'approccio integrato — un'unica piattaforma con i tre livelli nativamente connessi — elimina le interfacce interne. Restano un solo modello dati, giacenze sempre allineate con l'automazione, una sola interfaccia per gli operatori e un solo interlocutore quando serve assistenza. È la strada più efficiente per magazzini misti, realtà multi-sito e progetti in cui l'automazione cresce per gradi. Si parte col WMS e si attivano WES e WCS quando arrivano shuttle o sorter, senza cambiare sistema.
È l'approccio di Kazam: una piattaforma source-available dove WMS e WES sono moduli dello stesso software. Gestione e orchestrazione convivono in un solo posto, che si apre dal browser: chi coordina lavora lì, gli operatori sui terminali, e i tre livelli vedono gli stessi dati nello stesso istante. Dal magazzino manuale all'impianto con shuttle e AGV, senza cambiare sistema quando l'automazione arriva. Il codice è accessibile a clienti e partner, quindi ispezionabile, e l'adozione può essere graduale, senza lock-in.
Il controllo delle macchine (OPC-UA, Modbus, FINS, VDA 5050) è affidato a Sun Tech WCS, un prodotto a sé: codice pubblico su GitHub con licenza Apache 2.0, lavora con Kazam o con un altro WMS che implementi il contratto HTTP pubblico.
Domande frequenti
Posso avere un WMS senza WES e WCS?
Sì, ed è il caso più comune: un magazzino manuale ben organizzato vive benissimo con il solo WMS. WES e WCS diventano necessari quando crescono volumi, urgenze e automazione.
Il WES sostituisce il WMS?
No: sono complementari. Il WES non gestisce anagrafiche, giacenze o tracciabilità — orchestra l'esecuzione di ciò che il WMS ha pianificato.
Il WCS è fornito dal costruttore dell'impianto?
Spesso sì, soprattutto negli impianti chiavi in mano. Ma un WCS indipendente e multi-vendor diventa prezioso quando convivono automazioni di costruttori diversi o di generazioni diverse: fa da orchestratore neutrale invece di legarti al software di un singolo costruttore.
E il MES? C'entra qualcosa?
Il MES (Manufacturing Execution System) è l'equivalente del WES per la produzione: governa l'esecuzione in fabbrica, non in magazzino. Nei siti produttivi con magazzino integrato, MES e WMS/WES dialogano — tipicamente via API o middleware.
Quanto costa aggiungere WES e WCS a un WMS esistente?
Dipende dall'integrazione: tra sistemi di vendor diversi, l'interfacciamento è spesso la voce più cara del progetto. Con una piattaforma integrata il costo incrementale è l'attivazione di moduli, non lo sviluppo di interfacce.
Kazam WMS riunisce WMS e WES in un'unica piattaforma source-available; per il livello delle macchine c'è Sun Tech WCS, il Warehouse Control System con il codice pubblico su GitHub (licenza Apache 2.0), che lavora con Kazam o con un altro WMS. Provate l'assistente Kazam sul vostro magazzino: in cinque messaggi, senza registrazione, ottenete una prima bozza della configurazione. Oppure parlate con un ingegnere.
Kazam WMS · piattaforma di magazzino