WMS, WES e WCS: cosa sono, che differenza c'è e quando servono

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.