Visión general
El WMS de NexLog OS controla el almacén de punta a punta: recepción (GR), put-away, picking por olas, packing intelligence, expedición, cross-docking, slotting, quality gate y labor management.
Cada movimiento genera un evento canónico en el ledger y alimenta Control Tower, ESG y finanzas en tiempo real.
Entidades principales
El modelo canónico del WMS da a cada entidad un nombre descriptivo y un código en inglés (la colección en MongoDB), que circulan por toda la plataforma: WMS, TMS, OMS, Control Tower, ESG y Finanzas.
| Entidad | Código | Descripción |
|---|---|---|
| Almacén | warehouses | CD, sucursal o hub. Contiene zonas, ubicaciones, equipos y personal. Cada unidad operativa tiene su propio espacio de movimientos, muelles y conteos. |
| Ubicación de almacenamiento | storageLocations | Posición física dentro de un almacén, organizada por pasillo, columna, nivel y hueco. Admite zonas (DRY, REFRIGERATED, FROZEN, FLAMMABLE, HIGH_TURNOVER, QUARANTINE). |
| Movimiento | movements | Evento transaccional sobre el stock: INBOUND, OUTBOUND, TRANSFER, ADJUSTMENT o RETURN. Inmutable, emitido al event ledger con correlationId y causationId. |
| Conteo de inventario | inventoryCounts | Inventario cíclico o general. Produce divergencias auditables, genera movements del tipo ADJUSTMENT y alimenta el score de exactitud por zona. |
Flujos operativos
Los ocho flujos que llevan la mercancía de la puerta a la expedición.
Recepción (GR)
Programación de citas, descarga, verificación ciega, etiquetado SSCC y divergencias auditables.
Put-away inteligente
Reglas de slotting por rotación (HIGH_TURNOVER), peso, temperatura y compatibilidad química.
Pick-path y wave picking
Olas optimizadas por ruta, clúster o batch; voice picking y pick-by-light opcionales.
Cross-docking
Redirección del SKU recibido al muelle de salida sin ubicar el stock.
Packing intelligence
Cubicaje, balanceo y selección de embalaje (AI-Pack), con impacto directo en CO2e.
Quality gate
Inspección por lote, cuarentena automática en la zona QUARANTINE y bloqueo de expedición.
Labor management
Operarios con metas, productividad por tarea y OEE acumulado por zona y turno.
Slotting dinámico
Reubicación continua de los SKU de mayor rotación en las posiciones más accesibles.
Tipos de movimiento
Valores del enum movements.
| Código | Nombre | Descripción | Origen típico |
|---|---|---|---|
INBOUND | Entrada | Recepción de proveedor o transferencia entre CD. | NF-e + GR |
OUTBOUND | Salida | Expedición a cliente o sucursal, o devolución al proveedor. | Pedido OMS |
TRANSFER | Transferencia | Movimiento entre ubicaciones dentro del mismo almacén. | Slotting o put-away |
ADJUSTMENT | Ajuste | Corrección contable tras un conteo o una pérdida reconocida. | inventoryCounts |
RETURN | Devolución | Retorno de cliente (B2C o B2B) con reingreso auditado. | returns OMS |
Zonas de almacenamiento
Valores del enum storageLocations.zone.
| Código | Zona | Descripción |
|---|---|---|
DRY | Seco | Temperatura ambiente, uso general. |
REFRIGERATED | Refrigerado | Generalmente 2–8 °C; cadena de frío ligera. |
FROZEN | Congelado | Por debajo de −18 °C; cadena de frío profunda. |
FLAMMABLE | Inflamable | Productos peligrosos; segregación obligatoria. |
HIGH_TURNOVER | Alta rotación | Área premium cerca de la expedición. |
QUARANTINE | Cuarentena | Bloqueo de uso hasta la liberación de calidad. |
Endpoints REST
Endpoints versionados en /api/v1/.
| Endpoint | Métodos |
|---|---|
/api/v1/warehouses | GET, POST |
/api/v1/locations | GET, POST |
/api/v1/movements | GET, POST |
/api/v1/inventory-counts | GET, POST |
Convención: endpoints en kebab-case, versionados en /api/v1/, y colecciones en camelCase.
KPIs que entrega el WMS
Exactitud de inventario
Porcentaje de posiciones verificadas sin divergencias.
OTIF (On Time In Full)
Porcentaje de pedidos expedidos completos y en el plazo acordado.
Productividad por operario
Piezas por hora, tareas por turno y OEE acumulado, con desglose por zona y tipo de movimiento.
El WMS como columna vertebral del supply chain OS
Un WMS es más que un inventario
Durante mucho tiempo, el WMS se vio como un sistema de registro: cuánto hay, dónde está, cuándo salió. Esa visión explica poco de lo que necesita un almacén moderno.
El WMS de NexLog OS trata cada punto del flujo (recepción, put-away, picking, packing, expedición, cross-docking, slotting, conteo, quality gate y labor) como un evento canónico emitido al event ledger (businessEvents). Todo movimiento físico en Almacén (warehouses) y Ubicación de almacenamiento (storageLocations) genera un Movimiento (movements) con correlationId y causationId, lo que habilita auditoría, replay y analytics sin ETL.
Zonas, reglas y compliance
Las zonas (DRY, REFRIGERATED, FROZEN, FLAMMABLE, HIGH_TURNOVER, QUARANTINE) dejan de ser etiquetas y se convierten en invariantes de negocio. El motor de put-away respeta la compatibilidad química, la temperatura y la rotación: los productos inflamables nunca se ubican en FROZEN, los artículos en QUARANTINE quedan bloqueados para expedición y la estrategia de HIGH_TURNOVER se reorganiza continuamente según la frecuencia de picking.
Esta capa de reglas reduce el retrabajo y el riesgo operativo y, al mismo tiempo, documenta las decisiones de compliance para auditorías externas.
Del WMS al supply chain OS
Como el WMS comparte el mismo MDM con el TMS (shipments), el OMS (orders), el YMS (dockSchedules) y Customs (tradeDeclarations), la visión cambia. Un pedido omnicanal recibido por el OMS activa la asignación en el WMS, que genera una ola de picking y packing y libera la carga en un muelle programado por el YMS. El envío sale con el CT-e emitido por el TMS y, en el caso de exportación, con la declaración aduanera conectada en Customs.
Cada paso emite un evento canónico, y el Control Tower lo ve todo en tiempo real. Es lo que diferencia a un WMS dentro de un supply chain operating system de un WMS standalone.


