APIs, mensajes y comandos
El contrato de integración define el intercambio entre Manhattan WMS y ABNET WCS: interfaces disponibles, autenticación, formatos de mensajes, identificadores y comandos de ejecución. Las versiones, los campos obligatorios y las validaciones deben acordarse antes de la implantación.
Acknowledgements y estado de ejecución
Un acknowledgement (ACK) confirma una etapa de comunicación, como la recepción o aceptación de un mensaje. Por sí solo no significa que el movimiento haya terminado. El proyecto distingue recepción, aceptación del comando y estados de ejecución, como en curso, completado o fallido.
Colas y retry
El diseño de las colas organiza los mensajes pendientes y define su orden de procesamiento. Las reglas de retry determinan cuándo reenviar, cuántos intentos realizar y cuándo derivar el caso para revisión. Los identificadores y el control de duplicados evitan ejecutar dos veces un comando reenviado.
Tratamiento de errores y excepciones
Los fallos de comunicación, los datos inválidos y las incidencias físicas requieren respuestas diferentes. La integración debe definir qué fallos permiten reintentos, cuáles requieren corregir datos y cuáles necesitan intervención operativa, conservando el contexto de la incidencia.
Trazabilidad de mensajes y sincronización WMS/WCS
Los identificadores de correlación relacionan la solicitud, el comando, las confirmaciones y el resultado físico. El retorno debe actualizar el WMS con los estados acordados y prever la conciliación de mensajes pendientes y discrepancias tras interrupciones de comunicación.
Interfaces con MHE, PLCs, sorters y conveyors
El WCS traduce las necesidades de movimiento en coordinación del flujo. Las interfaces con equipos de manipulación de materiales (MHE) y PLCs conectan esa coordinación con la ejecución en clasificadores (sorters) y transportadores (conveyors). Los comandos, eventos y responsabilidades se definen para los equipos del proyecto.