Warehouse Management System — Una plataforma integral para la gestión
completa de almacenes, inventario y operaciones logísticas en tiempo real.
Warehouse Management System — A comprehensive platform for complete
warehouse, inventory and logistics operations management in real time.
7+
Módulos funcionalesFunctional modules
150+
Endpoints de APIAPI endpoints
6
Tipos de reportesReport types
360°
Trazabilidad totalFull traceability
Presentado porPresented by
ContenidoContents
01
Visión General del SistemaSystem Overview
Propuesta de valor, arquitectura y filosofía del productoValue proposition, architecture and product philosophy
02
Módulo de RecepciónReceiving Module
Órdenes de compra, GRN y entradas de inventarioPurchase orders, GRN and inventory entries
03
Gestión de InventarioInventory Management
Control en tiempo real, movimientos y conteo cíclicoReal-time control, movements and cycle counting
04
Módulo de PlanificaciónPlanning Module
Asignación de lotes, despacho y división de objetosLot assignment, dispatch and object splitting
05
Calidad e InspecciónQuality & Inspection
Revisión, aprobación y rechazo con auditoría completaReview, approval and rejection with full audit trail
06
Operaciones con ScannerScanner Operations
Interfaz móvil optimizada para lectores de código de barrasMobile interface optimized for barcode readers
07
Reportes y AnalíticaReports & Analytics
Reportes exportables, historial de stock y trazabilidadExportable reports, stock history and traceability
08
Configuración MaestraMaster Configuration
Socios de negocio, ítems, almacenes y ubicacionesBusiness partners, items, warehouses and locations
09
Seguridad y Control de AccesoSecurity & Access Control
Roles, permisos granulares e integración con Azure ADRoles, granular permissions and Azure AD integration
10
Arquitectura TécnicaTechnical Architecture
Stack tecnológico, integraciones y capacidades del servidorTechnology stack, integrations and server capabilities
— 2 —
01 · Visión General01 · System Overview
Un sistema construido para la operación real.A system built for real operations.
WMS es una plataforma empresarial diseñada para digitalizar y controlar completamente
las operaciones de un almacén: desde la recepción de mercancía hasta su despacho final,
con trazabilidad completa de cada unidad de inventario.
WMS is an enterprise platform designed to fully digitize and control
warehouse operations — from goods receipt to final dispatch,
with complete traceability of every inventory unit.
📦
Trazabilidad Objeto a ObjetoObject-level Traceability
Cada unidad de inventario tiene un ID único, historial completo de movimientos y estado en tiempo real.Every inventory unit has a unique ID, full movement history and real-time status.
🔗
Integración con ERP ExternoExternal ERP Integration
Sincronización automática con el ERP de su empresa: POs, GRNs y Customer POs se importan sin intervención manual.Automatic sync with your ERP system — POs, GRNs and Customer POs are imported without manual intervention.
⚡
Tiempo RealReal Time
Notificaciones instantáneas vía WebSocket. Los cambios en el almacén se reflejan en todos los usuarios conectados de forma inmediata.Instant WebSocket notifications. Warehouse changes are immediately reflected across all connected users.
📱
Listo para ScannersScanner Ready
Interfaz móvil optimizada para pistolas de código de barras. Los operadores del piso confirman movimientos sin papel.Mobile interface optimized for barcode guns. Floor operators confirm movements paperlessly.
🛡️
Seguridad EmpresarialEnterprise Security
Control de acceso por módulo, por almacén y por división de cliente. Soporte para login corporativo con Microsoft Azure AD.Access control per module, per warehouse and per customer division. Supports corporate login with Microsoft Azure AD.
💾
Backup AutomáticoAutomatic Backup
El sistema genera y rota respaldos de base de datos automáticamente, con registros de auditoría en logs del servidor.The system automatically generates and rotates database backups, with audit logs kept on the server.
Flujo operativo completo: El sistema cubre el ciclo de vida completo de la mercancía —
desde la Orden de Compra al proveedor, pasando por la Nota de Recepción,
la entrada física al almacén, la asignación al cliente,
la inspección de calidad, hasta el despacho final —
manteniendo un historial inmutable de cada acción.
End-to-end operational flow: The system covers the complete goods lifecycle —
from the Purchase Order to the supplier, through the Goods Received Note,
physical warehouse entry, customer assignment,
quality inspection, to the final dispatch —
maintaining an immutable history of every action.
— 3 —
01 · Visión General · Flujo de Operación01 · System Overview · Operation Flow
El ciclo de vida de la mercancía.The lifecycle of every shipment.
El WMS gestiona el recorrido completo de cada unidad de inventario a través de etapas claramente
definidas, asegurando control total en cada punto de la cadena.
WMS manages the complete journey of every inventory unit through clearly defined stages,
ensuring total control at every point in the chain.
📋 Orden de Compra (PO)Purchase Order (PO)
SourcingSourcing
→
🧾 Nota de Recepción (GRN)Goods Received Note (GRN)
RecepciónReceiving
→
🏷️ Entrada + Etiquetas de InventarioEntry + Inventory Labels
AlmacenajeStorage
→
🔬 Inspección de CalidadQuality Inspection
QA
→
📌 Asignación a CPO ClienteAssignment to Customer CPO
Planning
→
🚚 Despacho FinalFinal Dispatch
SalidaOutbound
Estados de un objeto de inventarioInventory object statuses
Open (O) — Disponible en almacén, listo para operarAvailable in warehouse, ready to operate
Hold (H) — En espera / bloqueado temporalmenteOn hold / temporarily blocked
Pending QA (P) — Control de inspección no completado / en proceso de QAInspection not completed / under QA process
Rechazado (R)Rejected (R) — Rechazado por QA con motivo documentadoRejected by QA with documented reason
Capacidades de ubicaciónLocation capabilities
Estructura multi-almacén con ubicaciones independientesMulti-warehouse structure with independent locations
Transferencia individual o masiva entre ubicacionesIndividual or bulk transfers between locations
División de objetos (split) en sub-unidades menoresObject splitting into smaller sub-units
Ajustes de inventario con razón y aprobaciónInventory adjustments with reason and approval
Historial de transacciones por cada objetoFull transaction history per object
Conteo cíclico (cycle counting) por zona o almacénCycle counting by zone or warehouse
— 4 —
02 · Módulo de Recepción02 · Receiving Module
Controla cada entrada desde el origen.Control every entry from the source.
El proceso de recepción comienza con la orden de compra al proveedor y concluye con la
mercancía físicamente ubicada y etiquetada en el almacén. Cada paso queda registrado
y vinculado al documento de origen.
The receiving process begins with the purchase order to the supplier and ends with goods
physically located and labeled in the warehouse. Every step is recorded and linked to the source document.
📋
Órdenes de Compra (Purchase Orders)Purchase Orders
Gestión completa del ciclo de compra al proveedorFull management of the supplier purchase cycle
Creación de POs con encabezado y detalle por ítemPO creation with header and per-item detail
Vinculación a socio de negocio (proveedor)Linked to business partner (supplier)
Asignación de división de cliente (custdiv)Customer division (custdiv) assignment
Conversión de unidades de medida (UOM)Unit of measure (UOM) conversion
Importación automática desde ERP externo compatibleAutomatic import from compatible external ERP
Reprocesamiento manual de POs fallidasManual reprocessing of failed POs
Resumen de cantidades ordenadas vs. recibidasSummary of ordered vs. received quantities
Tipos de PO configurables (telas, insumos, etc.)Configurable PO types (fabrics, supplies, etc.)
🧾
Notas de Recepción (Goods Received Notes)Goods Received Notes (GRN)
Registro formal de la mercancía que ingresa al almacénFormal record of goods entering the warehouse
Creación de GRN vinculada a una o múltiples POsGRN creation linked to one or multiple POs
Detalle de mercancía por ítem, color y cantidadGoods detail by item, color and quantity
Flujo de 3 pasos para garantizar precisión en la recepción3-step flow to ensure receiving accuracy
Registro de objetos físicos (rollos, cajas, etc.) por GRNRegistration of physical objects (rolls, boxes, etc.) per GRN
Captura de atributos: sombra, anclaje, pre-yarda, loteAttribute capture: shade, anchor, pre-yard, lot
Revisión y edición antes de confirmarReview and editing before confirmation
Confirmación de entrada con generación de transacciónEntry confirmation with transaction generation
Confirmación masiva desde scanner de código de barrasBulk confirmation from barcode scanner
Asignación de ubicación física en el almacénPhysical location assignment in the warehouse
Notificación en tiempo real al confirmar entradasReal-time notification on entry confirmation
Impresión de etiquetas de identificación post-confirmaciónIdentification label printing after confirmation
— 5 —
03 · Gestión de Inventario03 · Inventory Management
Visibilidad total de cada objeto.Total visibility of every object.
El núcleo del sistema: un inventario en tiempo real donde cada objeto tiene identidad propia,
ubicación conocida y trazabilidad completa desde su entrada hasta su salida del almacén.
The core of the system: a real-time inventory where every object has its own identity,
known location and complete traceability from warehouse entry to final dispatch.
🔍
Consulta de InventarioInventory Query
Búsqueda instantánea de cualquier objetoInstant search of any object
Búsqueda por código de objeto, PO, GRN o ítemSearch by object code, PO, GRN or item
Filtrado por almacén, ubicación, estado y clienteFilter by warehouse, location, status and customer
Vista de inventario actual con cantidadesCurrent inventory view with quantities
Asignación inteligente e inspección rigurosa.Smart assignment and rigorous inspection.
El módulo de planificación asigna inventario a los pedidos de clientes con precisión,
mientras el módulo de calidad garantiza que solo la mercancía aprobada llegue al cliente.
The planning module assigns inventory to customer orders with precision,
while the quality module ensures only approved goods reach the customer.
📌
Asignación de Inventario (Assignment)Inventory Assignment
Asignación de lotes de inventario a Customer Purchase Orders (CPO)Assignment of inventory lots to Customer Purchase Orders (CPO)
Asignación de objetos a CPO del cliente por lote/sombraObject assignment to customer CPO by lot/shade
Vista consolidada de disponibilidad por ítem y colorConsolidated availability view by item and color
Confirmación de asignación con cambio de estado automáticoAssignment confirmation with automatic status change
Rollback de asignación con liberación de inventarioAssignment rollback with inventory release
Confirmación desde scanner en piso de almacénConfirmation from scanner on warehouse floor
Control por división de cliente (custdiv)Control by customer division (custdiv)
Notificación en tiempo real al confirmar asignacionesReal-time notification on assignment confirmation
Resumen de cantidades asignadas vs. disponiblesSummary of assigned vs. available quantities
🚚
Despacho (Dispatch)Dispatch
Salida formal de mercancía hacia el clienteFormal outbound shipment to the customer
Creación de órdenes de despacho por CPO o loteDispatch order creation by CPO or lot
Vinculación de objetos de inventario al despachoInventory objects linked to the dispatch
Confirmación de salida física con actualización de stockPhysical exit confirmation with stock update
Reporte de despacho con detalle por objetoDispatch report with per-object detail
Control de cantidades despachadas vs. asignadasControl of dispatched vs. assigned quantities
Registro de fecha y usuario de confirmaciónRecord of confirmation date and user
🔬
Inspección de Calidad (Quality Control)Quality Control Inspection
Aprobación o rechazo de inventario basado en criterios de QAInventory approval or rejection based on QA criteria
Confirmación de inspección por objeto individual o masivaIndividual or bulk inspection confirmation
Rechazo de objetos con motivo seleccionable del catálogoObject rejection with selectable reason from catalog
Diferentes estados de rechazo (devuelto, destruido, etc.)Different rejection statuses (returned, destroyed, etc.)
Auditoría de quién aprobó/rechazó y cuándoAudit of who approved/rejected and when
Cambio automático de estado en objeto rechazadoAutomatic status change on rejected object
Indicadores de laboratorio y sombra en el objetoLab and shade indicators on the object
— 7 —
06 · Módulo de Scanners06 · Scanner Module
El almacén en la palma de tu mano.The warehouse in the palm of your hand.
Una experiencia de usuario completamente diferenciada para los operadores de piso.
Interfaces simplificadas, optimizadas para pantallas pequeñas y pistolas lectoras,
sin necesidad de papel ni procesos manuales.
A completely differentiated user experience for floor operators.
Simplified interfaces optimized for small screens and barcode guns,
with no paper or manual processes required.
📱 Optimizado para móvilMobile optimized🔍 Lectura de código de barrasBarcode reading⚡ Sin papelPaperless🔒 Autenticado con JWTJWT authenticated🔄 Sincronizado en tiempo realReal-time sync
🔍
Consulta de InventarioInventory Query
El operador escanea un código de barras y ve inmediatamente el estado, ubicación y atributos del objeto.The operator scans a barcode and immediately sees the object’s status, location and attributes.
↔️
Transferencia de ObjetosObject Transfer
Mover un objeto de una ubicación a otra escaneando el código y seleccionando el destino. Individual o en lote.Move an object from one location to another by scanning and selecting the destination. Individual or bulk.
✅
Confirmación de Entrada
Los operadores confirman la recepción física escaneando cada unidad, vinculándola automáticamente a la GRN.
📌
Confirmación de AsignaciónAssignment Confirmation
Verificación física de que los objetos asignados al CPO del cliente están correctamente ubicados y disponibles.Physical verification that objects assigned to the customer CPO are correctly located and available.
🔢
Conteo Cíclico ScannerScanner Cycle Count
El operador escanea objetos en la zona asignada para alimentar el conteo cíclico directamente desde el piso.Operator scans objects in the assigned zone to feed the cycle count directly from the floor.
📦
Transferencia MasivaBulk Transfer
Mover múltiples objetos de una sola vez entre ubicaciones o almacenes con una sola sesión de escaneo.Move multiple objects at once between locations or warehouses in a single scan session.
Redirección inteligente por dispositivo: El sistema detecta automáticamente si el usuario
está accediendo desde un dispositivo de scanner y lo redirige a la interfaz optimizada correspondiente,
sin configuración adicional por parte del operador.
Smart device redirect: The system automatically detects if the user
is accessing from a scanner device and redirects them to the appropriate optimized interface,
with no additional configuration required from the operator.
— 8 —
07 · Reportes y Analítica07 · Reports & Analytics
Decisiones basadas en datos reales.Decisions based on real data.
El sistema incluye un módulo de reportes diseñado para dar visibilidad completa
a gerentes y supervisores. Todos los reportes son exportables y generados dinámicamente
desde los datos en tiempo real del almacén.
The system includes a reporting module designed to give managers and supervisors complete visibility.
All reports are exportable and dynamically generated from real-time warehouse data.
📥
Reporte de RecepciónReceiving Report
Detalle de toda la mercancía recibida por período, proveedor, almacén y GRN. Incluye cantidades, ítems, colores y atributos de cada objeto.Detail of all goods received by period, supplier, warehouse and GRN. Includes quantities, items, colors and attributes of each object.
ExportablePor períodoBy period
📌
Reporte de AsignacionesAssignment Report
Vista consolidada de qué inventario fue asignado a cada CPO de cliente, con estado de confirmación y desglose por objeto.Consolidated view of inventory assigned to each customer CPO, with confirmation status and per-object breakdown.
ExportablePor CPO / By CPO
🚚
Reporte de DespachoDispatch Report
Resumen de todas las salidas de mercancía confirmadas, agrupadas por cliente, fecha o almacén.Summary of all confirmed outbound shipments, grouped by customer, date or warehouse.
ExportableDetalle / ResumenDetail / Summary
📊
Reporte de Despacho DetalladoDetailed Dispatch Report
Vista granular de cada objeto despachado con sus atributos completos: ítem, color, sombra, lote, yarda y almacén de origen.Granular view of each dispatched object with full attributes: item, color, shade, lot, yards and source warehouse.
ExportableNivel objetoObject level
📋
Lista de ObjetosObject List
Inventario completo con filtros avanzados por almacén, ubicación, estado, ítem, color, proveedor y cliente. Ideal para auditorías.Full inventory with advanced filters by warehouse, location, status, item, color, supplier and customer. Ideal for audits.
ExportableMulti-filtro / Multi-filter
📈
Historial de StockStock History
Evolución del stock en el tiempo por almacén e ítem. Permite análisis de rotación, tendencias y validación de consistencia de datos.Stock evolution over time by warehouse and item. Enables turnover analysis, trend tracking and data consistency validation.
Todos los catálogos del sistema son administrables sin necesidad de código.
El WMS se configura completamente desde la interfaz para adaptarse a cualquier
estructura de empresa, proveedor y cliente.
All system catalogs are manageable without code.
WMS is fully configurable from the interface to adapt to any company, supplier and customer structure.
🏢
Socios de NegocioBusiness Partners
Proveedores y clientes con contactos, direcciones, condiciones de pago, grupos, roles y vínculos a divisiones de cliente.Suppliers and customers with contacts, addresses, payment terms, groups, roles and links to customer divisions.
🎨
Ítems y ColoresItems & Colors
Catálogo de ítems con categorías, tipos, subcategorías y colores asociados. Códigos cortos y configuraciones por división de cliente.Item catalog with categories, types, subcategories and associated colors. Short codes and per-customer-division configurations.
🏥
Almacenes y UbicacionesWarehouses & Locations
Múltiples almacenes con sus ubicaciones internas. Tipos de almacén configurables. Asignación de ubicaciones válidas por almacén.Multiple warehouses with internal locations. Configurable warehouse types. Valid location assignment per warehouse.
📐
Unidades de MedidaUnits of Measure
Categorías de UOM, unidades y conversiones entre ellas. El sistema gestiona automáticamente las conversiones en recepciones.UOM categories, units and conversions between them. The system automatically handles conversions during receiving.
🌍
Empresas y GeografíaCompanies & Geography
Múltiples empresas por instalación, países, monedas, unidades de negocio y divisiones de cliente para operaciones internacionales.Multiple companies per installation, countries, currencies, business units and customer divisions for international operations.
⚙️
Parámetros OperativosOperational Parameters
Tipos de transacción, motivos de rechazo y ajuste, tipos de PO, tipos de GRN, estados de conteo y razones de movimiento.Transaction types, rejection and adjustment reasons, PO types, GRN types, count statuses and movement reasons.
🖨️
Impresión de EtiquetasLabel Printing
Generación y re-impresión de etiquetas de identificación de objetosGeneration and re-printing of object identification labels
Generación de etiquetas post-confirmación de entradaLabel generation after entry confirmation
Re-impresión selectiva de etiquetas por objeto o loteSelective re-printing of labels by object or lot
Etiqueta incluye código de barras del object_idLabel includes barcode of the object_id
Registro de qué etiquetas han sido impresasRecord of which labels have been printed
Control de re-impresiones con usuario y fechaRe-print control with user and date
Compatible con impresoras de etiquetas estándarCompatible with standard label printers
— 10 —
09 · Seguridad y Control de Acceso09 · Security & Access Control
El usuario correcto ve lo que debe ver.The right user sees what they should see.
El modelo de seguridad del WMS está diseñado para empresas con múltiples usuarios,
roles diferenciados y necesidades de compartimentación por almacén o división de cliente.
WMS security model is designed for enterprises with multiple users, differentiated roles
and compartmentalization needs by warehouse or customer division.
🔑
AutenticaciónAuthentication
Acceso seguro al sistemaSecure system access
Login con usuario y contraseña encriptada (JWT)Login with user and encrypted password (JWT)
Integración con Microsoft Azure AD (MSAL) — login corporativo Single Sign-OnMicrosoft Azure AD (MSAL) integration — corporate Single Sign-On
Tokens con expiración y renovación automáticaTokens with expiry and automatic renewal
Notificación en tiempo real de sesión expiradaReal-time expired session notification
Registro de IP y dispositivo por conexión activaIP and device tracking per active connection
Reseteo de contraseña con flujo seguroPassword reset with secure flow
🛡️
Roles y PermisosRoles & Permissions
Control granular de accesoGranular access control
Roles personalizados con permisos por móduloCustom roles with per-module permissions
Acceso por almacén: el usuario solo ve sus almacenesWarehouse access: user only sees their assigned warehouses
Acceso por división de cliente asignadaAccess by assigned customer division
Acceso por empresa y unidad de negocioAccess by company and business unit
Super-admin con acceso irrestricto al sistemaSuper-admin with unrestricted system access
👁️
Guard por MóduloModule Guard
Cada ruta del frontend verifica en tiempo real que el usuario tenga permiso antes de mostrar el módulo. Sin acceso = redirige a “Forbidden”.Every frontend route verifies in real time that the user has permission before showing the module. No access = redirects to “Forbidden”.
📡
Usuarios ActivosActive Users
El sistema registra en tiempo real qué usuarios están conectados, desde qué IP y en qué módulo están trabajando.The system tracks in real time which users are connected, from which IP and which module they are working on.
📝
Auditoría CompletaFull Audit Trail
Cada transacción, confirmación o cambio de estado registra el usuario que lo realizó y la fecha y hora exactas.Every transaction, confirmation or status change records the user who performed it and the exact date and time.
Node.jsExpress.jsTypeScriptSocket.IOREST API v1JWT Auth
Bases de datosDatabases
MySQL (principalprimary)SQL Server (integración ERPERP integration)mysql2 / mssql drivers
Seguridad e IdentidadSecurity & Identity
Microsoft MSAL (Azure AD)JWT TokensHTTPS / SSLbcrypt passwords
Automatización y UtilidadesAutomation & Utilities
Node-Schedule (cron)NodemailerXLSX export/importBackup automático ZIPAutomatic ZIP backupMulter file upload
🔄
Integración con ERP ExternoExternal ERP Integration
Conexión directa al sistema ERP de su empresa para importar automáticamente Órdenes de Compra, Notas de Recepción y Customer POs. Compatible con múltiples plataformas ERP. El proceso puede ejecutarse bajo demanda o de forma automática programada.Direct connection to your company's ERP system to automatically import Purchase Orders, Goods Received Notes and Customer POs. Compatible with multiple ERP platforms. The process can run on demand or on an automatic schedule.
📧
Notificaciones por EmailEmail Notifications
El servidor envía emails automáticos para alertas críticas, reportes diarios programados y notificaciones de eventos importantes del almacén mediante el Task Scheduler integrado.The server sends automatic emails for critical alerts, scheduled daily reports and important warehouse event notifications via the integrated Task Scheduler.
⚡
Comunicación en Tiempo RealReal-Time Communication
WebSocket con Socket.IO para notificar instantáneamente a todos los usuarios conectados cuando hay cambios en inventario, confirmaciones o nuevas transacciones. Batch processing para alta concurrencia.WebSocket with Socket.IO to instantly notify all connected users when there are inventory changes, confirmations or new transactions. Batch processing for high concurrency.
💾
Backup Automático y LogsAutomatic Backup & Logs
El sistema genera respaldos de base de datos comprimidos en ZIP con rotación automática (máx. 10 backups). Todos los procesos generan logs estructurados para auditoría y diagnóstico. Logs accesibles por módulo.The system generates ZIP-compressed database backups with automatic rotation (max. 10 backups). All processes generate structured logs for auditing and diagnostics. Logs accessible by module.
— 12 —
Warehouse Management System
Listo para transformar tu almacén.Ready to transform your warehouse.
Un sistema completo, probado en operación real, adaptable a tu empresa.
Desde la primera orden de compra hasta el último despacho,
cada movimiento queda registrado, trazado y disponible.
A complete system, proven in real operations, adaptable to your company.
From the first purchase order to the last dispatch,
every movement is recorded, traced and available.
✓Multi-empresa & multi-almacénMulti-company & multi-warehouse✓Integración con ERP existenteIntegration with existing ERP✓Operación con scannersScanner operations✓Reportes exportablesExportable reports✓ Azure AD / SSO