Pintura al óleo en azul: un operario de almacén escanea una caja entre estanterías de inventario
  1. Inicio
  2. NexLog OS
  3. Academy
  4. WMS

Warehouse Management System nativo y event-driven.

De la recepción a la expedición, cada movimiento del almacén se convierte en un evento canónico en el ledger y alimenta Control Tower, ESG y finanzas en tiempo real.

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.

EntidadCódigoDescripción
AlmacénwarehousesCD, sucursal o hub. Contiene zonas, ubicaciones, equipos y personal. Cada unidad operativa tiene su propio espacio de movimientos, muelles y conteos.
Ubicación de almacenamientostorageLocationsPosición física dentro de un almacén, organizada por pasillo, columna, nivel y hueco. Admite zonas (DRY, REFRIGERATED, FROZEN, FLAMMABLE, HIGH_TURNOVER, QUARANTINE).
MovimientomovementsEvento transaccional sobre el stock: INBOUND, OUTBOUND, TRANSFER, ADJUSTMENT o RETURN. Inmutable, emitido al event ledger con correlationId y causationId.
Conteo de inventarioinventoryCountsInventario 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ódigoNombreDescripciónOrigen típico
INBOUNDEntradaRecepción de proveedor o transferencia entre CD.NF-e + GR
OUTBOUNDSalidaExpedición a cliente o sucursal, o devolución al proveedor.Pedido OMS
TRANSFERTransferenciaMovimiento entre ubicaciones dentro del mismo almacén.Slotting o put-away
ADJUSTMENTAjusteCorrección contable tras un conteo o una pérdida reconocida.inventoryCounts
RETURNDevoluciónRetorno de cliente (B2C o B2B) con reingreso auditado.returns OMS

Zonas de almacenamiento

Valores del enum storageLocations.zone.

CódigoZonaDescripción
DRYSecoTemperatura ambiente, uso general.
REFRIGERATEDRefrigeradoGeneralmente 2–8 °C; cadena de frío ligera.
FROZENCongeladoPor debajo de −18 °C; cadena de frío profunda.
FLAMMABLEInflamableProductos peligrosos; segregación obligatoria.
HIGH_TURNOVERAlta rotaciónÁrea premium cerca de la expedición.
QUARANTINECuarentenaBloqueo de uso hasta la liberación de calidad.

Endpoints REST

Endpoints versionados en /api/v1/.

EndpointMétodos
/api/v1/warehousesGET, POST
/api/v1/locationsGET, POST
/api/v1/movementsGET, POST
/api/v1/inventory-countsGET, 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.

Preguntas frecuentes

¿El WMS de NexLog OS admite voice picking y pick-by-light?

Sí. El motor de olas emite tareas agnósticas de canal, consumidas por apps Android e iOS, terminales RF, voz y sistemas pick-by-light. Los contratos de integración están estandarizados mediante eventos.

¿Cómo funciona el conteo cíclico?

Los conteos (inventoryCounts) pueden programarse por zona o por clasificación ABC, o dispararse por excepción. Las divergencias generan movements del tipo ADJUSTMENT auditables, con justificación obligatoria.

¿El WMS se comunica con ERP como SAP, Oracle y Totvs?

Sí. La integración se hace por API REST en /api/v1/ o por eventos (businessEvents). Hay conectores listos para SAP, Oracle, Totvs y Dynamics disponibles a través de CCX.

¿Se puede operar con varios CD?

Sí. Cada Almacén (warehouses) está aislado en zonas, ubicaciones y personal, pero comparte Product Master y Location Master mediante el MDM.

¿Y el cross-docking directo del proveedor al cliente?

Se admite de forma nativa. La recepción marca el SKU como cross-dock, suprime el put-away y lo libera para packing y shipping con la ola correspondiente.

¿El WMS emite NF-e y CT-e?

La NF-e se dispara junto con el OMS en el momento de la expedición; el CT-e lo orquesta el TMS cuando hay flete propio o tercerizado. Todos los documentos fiscales se adjuntan al envío correspondiente.

¿Cuál es la arquitectura de base?

Fastify y MongoDB (colecciones en camelCase), con Angular en el panel operativo. Event ledger dedicado, ABAC para autorización y OpenAPI completo.

¿Cómo se mide la exactitud de inventario?

Combinando inventario cíclico, divergencias en el GR, ajustes y auditoría de movements. El panel muestra la exactitud por zona, por SKU y por operario.

Opera tu WMS como parte de un supply chain OS.

Conecta recepción, picking, packing, expedición, TMS y Control Tower en el mismo MDM, sin integración punto a punto.