Il livello fra il gestionale e le macchine, con il codice in chiaro.
Sun Tech WCS è un Warehouse Control System open source: riceve missioni dal WMS, calcola le rotte e coordina il dialogo con PLC, shuttle, sorter e AGV attraverso i driver. Il codice è pubblico su GitHub con licenza Apache 2.0 e può lavorare con Kazam o con il WMS che utilizzate già.
Versione 0.1.0 del 16 ottobre 2026, la prima dopo l'anteprima pubblica: si compila dai sorgenti. Prima si chiamava Kazam Control. Ne ha scritto Logistica Efficiente.
Sun Tech WCS in breve
- Che cos’è
- Il livello software tra il WMS e le macchine: gestisce le missioni e calcola le rotte.
- Licenza
- Apache 2.0, con il codice pubblico su GitHub. Chiunque può scaricare, usare, modificare e ridistribuire il codice, anche in progetti commerciali, secondo i termini della licenza Apache 2.0.
- Versione
- 0.1.0, distribuita come sorgenti: si compila dal repository, non ci sono ancora pacchetti NuGet.
- Con quale WMS
- Kazam WMS oppure un altro WMS che implementi il contratto HTTP pubblico.
- Ambiente verificato
- Windows 11 x64 con .NET 10. Gli altri ambienti citati nella documentazione non sono ancora verificati.
- Macchine reali
- La prova usa il driver loopback e non muove macchine reali. Per collegare un impianto servono un driver, l’analisi della sicurezza, l’integrazione, i test e la messa in servizio.
Ognuno ragiona su una cosa diversa
Il WMS: le merci
Codici, lotti, ordini, giacenze. È il WMS a scegliere la cella in cui stoccare.
Il WCS: le rotte
Quali dispositivi attraversare per arrivare alla cella, quale è libero, che cosa fare se uno si ferma a metà strada.
Le macchine: il movimento
Avviare un motore, leggere una fotocellula. Al WCS arrivano attraverso un driver.
Un impianto che si disegna, una rotta che si ricalcola
L'impianto è un disegno, non un programma
I punti dell'impianto e le frecce che li collegano sono dati, non codice. Il motore ne costruisce un grafo e ci calcola sopra le rotte: aggiungere un nastro significa disegnare una freccia nell'editor, non scrivere un altro caso nel programma.
La rotta si ricalcola a ogni salto
Una missione dice «questa unità di carico deve arrivare lì», non per quali fermate. A ogni passo il motore guarda la situazione del momento e sceglie il salto successivo: un dispositivo che si ferma a metà strada non lascia il pallet con un piano ormai superato.
Che cosa trovate qui
Funzionalità
Modello dell'impianto, rotte, missioni, stati dei dispositivi, code verso il WMS, API ed eventi.
Che cosa fa →Integrazione con un WMS
I tre contratti, le rotte che il WMS deve servire e i passi per scrivere l'adapter.
Come si integra →Editor dell'impianto
Si disegna l'impianto nel browser e lo si vede lavorare dal vivo.
L'editor →Sicurezza ed esercizio
Che cosa il WCS non è, come va messo in rete, backup, monitoraggio e limiti dichiarati.
Prima di installarlo →Open source e come iniziare
Licenza, prova in quindici minuti, piattaforme, come contribuire e che cosa offre Sun Tech.
Come iniziare →Nato dentro un WMS, provato sugli impianti
Sun Tech dichiara che il motore ha girato in 50 impianti, con fino a 386 macchine contemporaneamente. È una dichiarazione di Sun Tech, non un benchmark riproducibile né un limite garantito: per il vostro impianto la misura si fa con una prova di capacità, descritta nella pagina Performance and sizing della documentazione (in inglese).
Il WCS è nato dentro Kazam WMS ed è stato estratto in un repository a sé: nessun progetto del repository dipende dal codice di Kazam, e dall'altra parte può esserci qualunque WMS che serva le rotte del contratto.
Che cosa è pubblico e che cosa no
Pubblico, Apache 2.0
Il motore, il servizio che lo ospita con l'API e gli eventi, l'editor web, i contratti verso il WMS e verso le macchine, il client .NET, il driver di prova (loopback), il WMS e l'impianto d'esempio.
Non nel repository
Il driver di Sun Tech per le macchine e il suo protocollo, che sono proprietari e si chiedono a Sun Tech. Restano fuori anche il vecchio editor desktop e gli strumenti interni di migrazione.
E Kazam WMS?
Due prodotti, due licenze: Kazam WMS è una piattaforma source-available, con i sorgenti accessibili a clienti e partner su accordo; Sun Tech WCS è un Warehouse Control System open source con licenza Apache 2.0. Il WCS può lavorare con Kazam oppure con un altro WMS che implementi il contratto HTTP pubblico.
Che cosa il WCS non è
- Non è un sistema di sicurezza funzionale. Non sostituisce PLC di sicurezza, arresti d'emergenza, barriere o interblocchi, e la sicurezza delle macchine non deve dipendere da lui. Che cosa comporta →
- Non è ancora la 1.0. Fino alla versione 1.0 un aggiornamento minore può rompere la compatibilità, e per ora non ci sono pacchetti NuGet: si compila dai sorgenti.
- Non comanda le macchine da solo. Appena installato, ogni dispositivo usa il driver di prova: per le macchine vere serve un driver, quello di Sun Tech o uno scritto da voi sul contratto pubblico.
Due strade
Lo integrate voi
Clonate il repository, lo provate in una quindicina di minuti su una macchina Windows con il WMS d'esempio, poi scrivete l'adapter davanti al vostro WMS e scegliete il driver per le vostre macchine. La documentazione è in inglese, nel repository.
Con Sun Tech
Sun Tech fornisce il proprio driver per le macchine, l'integrazione con il vostro WMS o con Kazam WMS e la messa in servizio dell'impianto. Condizioni e tempi si concordano progetto per progetto.
Le domande che arrivano per prime
Serve Kazam WMS per usare Sun Tech WCS?
Chi sceglie la cella in cui stoccare?
Appena installato comanda le mie macchine?
Su quali sistemi gira?
Che cos'era Kazam Control?
Guardate il codice, o raccontateci l'impianto
Il repository contiene il motore, l'editor, i contratti e un esempio che gira senza macchine. Se avete già un impianto o un WMS da collegare, scriveteci il contesto: risponde un ingegnere.
Kazam WMS · piattaforma di magazzino