Warehouse Control System · open source · Apache 2.0

La capa entre el sistema de gestión del almacén y las máquinas, con el código a la vista.

Sun Tech WCS es un Warehouse Control System open source: recibe las misiones del WMS, calcula las rutas y coordina, a través de los drivers, el diálogo con PLC, shuttles, sorters y AGV. El código es público en GitHub con licencia Apache 2.0 y puede trabajar con Kazam o con el WMS que ya utilizan.

Versión 0.1.0 del 16 de octubre de 2026, la primera después de la vista previa pública: se compila desde el código fuente. Antes se llamaba Kazam Control. Ha escrito sobre él Logistica Efficiente (en italiano).

Sun Tech WCS en resumen

Qué es
La capa de software entre el WMS y las máquinas: gestiona las misiones y calcula las rutas.
Licencia
Apache 2.0, con el código público en GitHub. Cualquiera puede descargar, usar, modificar y redistribuir el código, también en proyectos comerciales, según los términos de la licencia Apache 2.0.
Versión
0.1.0, distribuida como código fuente: se compila desde el repositorio, todavía no hay paquetes NuGet.
Con qué WMS
Kazam WMS u otro WMS que implemente el contrato HTTP público.
Entorno verificado
Windows 11 x64 con .NET 10. Los demás entornos citados en la documentación todavía no están verificados.
Máquinas reales
La prueba usa el driver loopback y no mueve máquinas reales. Para conectar una instalación hacen falta un driver, el análisis de seguridad, la integración, las pruebas y la puesta en marcha.
Tres niveles, tres preguntas

Cada uno razona sobre algo distinto

El WMS: la mercancía

Códigos, lotes, pedidos, existencias. Es el WMS quien elige la ubicación.

El WCS: las rutas

Qué dispositivos atravesar para llegar a la ubicación, cuál está libre, qué hacer si uno se detiene a mitad de camino.

Las máquinas: el movimiento

Arrancar un motor, leer una fotocélula. Llegan al WCS a través de un driver.

Sun Tech WCS entre el WMS y las máquinas El WMS está por encima del WCS y los dos hablan solo por HTTP: el WCS pide el trabajo y comunica los hechos. ERP, MES y pantallas usan la API del WCS. Por debajo del WCS está el driver, que gobierna las máquinas. WMS códigos, lotes, pedidos, existencias ERP · MES pantallas, otros sistemas Sun Tech WCS modelo de la instalación, misiones, rutas, estados de los dispositivos HTTP · 43 rutas el WCS pide el trabajo y comunica los hechos API /api/v1 · eventos Driver contrato público · loopback para probar el driver de Sun Tech es propietario y aparte Las máquinas: cintas, transelevadores, shuttles… Sun Tech WCS entre el WMS y las máquinas El WMS está por encima del WCS y los dos hablan solo por HTTP: el WCS pide el trabajo y comunica los hechos. ERP, MES y pantallas usan la API del WCS. Por debajo del WCS está el driver, que gobierna las máquinas. WMS códigos, lotes, pedidos, existencias HTTP · 43 rutas el WCS pide el trabajo y comunica los hechos Sun Tech WCS modelo de la instalación, misiones, rutas, estados de los dispositivos API /api/v1 · eventos ERP · MES pantallas, otros sistemas Driver contrato público · loopback para probar el driver de Sun Tech es propietario y aparte Las máquinas: cintas, transelevadores, shuttles…
El WCS nunca escribe en la base de datos del WMS y el WMS nunca escribe en la del WCS: hablan solo por HTTP, y es el WCS quien pide el trabajo, una vez por segundo.
Dos ideas guía

Una instalación que se dibuja, una ruta que se recalcula

La instalación es un dibujo, no un programa

Los puntos de la instalación y las flechas que los unen son datos, no código. El motor construye con ellos un grafo y calcula las rutas sobre él: añadir una cinta significa dibujar una flecha en el editor, no escribir otro caso en el programa.

La ruta se recalcula en cada salto

Una misión dice «esta unidad de carga tiene que llegar allí», no por qué paradas. En cada paso el motor mira la situación del momento y elige el salto siguiente: un dispositivo que se detiene a mitad de camino no deja el palé con un plan ya superado.

La instalación de ejemplo del repositorio Bahía de entrada IN01, cintas CV01 y CV02, transelevador SC01 unido a la estantería ST01, luego cinta CV03 y bahía de salida OUT01. Resaltado: el recorrido de una misión de almacenamiento hacia la estantería. IN01 bahía entrada CV01 cinta CV02 cinta SC01 transelevador CV03 cinta OUT01 bahía salida ST01 estantería, huecos Misión de almacenamiento: destino, una ubicación de ST01. En cada salto el WCS elige solo el dispositivo siguiente, según la situación del momento. La instalación de ejemplo del repositorio Bahía de entrada IN01, cintas CV01 y CV02, transelevador SC01 unido a la estantería ST01, luego cinta CV03 y bahía de salida OUT01. Resaltado: el recorrido de una misión de almacenamiento hacia la estantería. IN01 bahía entrada CV01 cinta CV02 cinta SC01 transelevador CV03 cinta OUT01 bahía salida ST01 estantería, huecos Misión de almacenamiento: destino, una ubicación de ST01. En cada salto el WCS elige solo el dispositivo siguiente, según la situación del momento.
La instalación de ejemplo del repositorio, con la que se hace la prueba en unos quince minutos.
En el campo

Nacido dentro de un WMS, probado en instalaciones

Sun Tech declara que el motor ha funcionado en 50 instalaciones, con hasta 386 máquinas a la vez. Es una declaración de Sun Tech, no un benchmark reproducible ni un límite garantizado: para su instalación, la medida sale de una prueba de capacidad, descrita en la página Performance and sizing de la documentación (en inglés).

El WCS nació dentro de Kazam WMS y se extrajo a un repositorio propio: ningún proyecto del repositorio depende del código de Kazam, y al otro lado puede estar cualquier WMS que sirva las rutas del contrato.

Open source, y lo que queda en Sun Tech

Qué es público y qué no

Público, Apache 2.0

El motor, el servicio que lo aloja con la API y los eventos, el editor web, los contratos hacia el WMS y hacia las máquinas, el cliente .NET, el driver de prueba (loopback), el WMS y la instalación de ejemplo.

No está en el repositorio

El driver de Sun Tech para las máquinas y su protocolo, que son propietarios y se solicitan a Sun Tech. También quedan fuera el antiguo editor de escritorio y las herramientas internas de migración.

¿Y Kazam WMS?

Dos productos, dos licencias: Kazam WMS es una plataforma source-available, con el código fuente accesible para clientes y partners mediante acuerdo; Sun Tech WCS es un Warehouse Control System open source con licencia Apache 2.0. El WCS puede trabajar con Kazam o con otro WMS que implemente el contrato HTTP público.

Antes de conectar una máquina

Qué no es el WCS

  • No es un sistema de seguridad funcional. No sustituye PLC de seguridad, paradas de emergencia, barreras fotoeléctricas ni enclavamientos, y la seguridad de las máquinas no debe depender de él. Qué implica →
  • Todavía no es la 1.0. Hasta la versión 1.0 una actualización menor puede romper la compatibilidad, y todavía no hay paquetes NuGet: se compila desde el código fuente.
  • No gobierna las máquinas por sí solo. Recién instalado, cada dispositivo usa el driver de prueba: para las máquinas reales hace falta un driver, el de Sun Tech o uno escrito por ustedes sobre el contrato público.
Cómo se adopta

Dos caminos

Lo integran ustedes

Clonen el repositorio, pruébenlo en unos quince minutos en un equipo Windows con el WMS de ejemplo, y luego escriban el adaptador delante de su WMS y elijan el driver para sus máquinas. La documentación está en inglés, en el repositorio.

Primeros pasos →

Con Sun Tech

Sun Tech proporciona su propio driver para las máquinas, la integración con su WMS o con Kazam WMS y la puesta en marcha de la instalación. Condiciones y plazos se acuerdan proyecto por proyecto.

Hablen con un ingeniero →

Preguntas frecuentes

Las primeras preguntas

¿Necesito Kazam WMS para usar Sun Tech WCS?
No. El WCS habla con cualquier WMS que sirva las rutas HTTP de su contrato, directamente o mediante un adaptador. Kazam WMS es una opción, no un requisito.
¿Quién elige la ubicación de almacenamiento?
El WMS. El WCS sabe cómo llegar: qué dispositivos atravesar y en qué orden, recalculando el camino en cada salto.
¿Gobierna mis máquinas nada más instalarlo?
No. Cada dispositivo usa el driver de prueba, que simula las máquinas sin mover nada. Para las máquinas reales hace falta un driver: el de Sun Tech, que es propietario, o uno escrito por ustedes sobre el contrato público.
¿En qué sistemas funciona?
Está probado en Windows 11 de 64 bits con .NET 10 y funciona como servicio de Windows. Windows Server, Linux y ARM64 deberían funcionar pero no están verificados, y todavía no existe una matriz oficial de plataformas.
¿Qué era Kazam Control?
El nombre con el que este sitio ha presentado el WCS hasta ahora. Es el mismo producto: hoy se llama Sun Tech WCS y su código es público.
El siguiente paso

Miren el código o cuéntennos su instalación

El repositorio contiene el motor, el editor, los contratos y un ejemplo que funciona sin máquinas. Si ya tienen una instalación o un WMS que conectar, envíennos el contexto: responde un ingeniero.