Software Empresarial · Logística y Almacenaje Enterprise Software · Logistics & Warehousing

WMS

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 funcionales Functional modules
150+
Endpoints de API API endpoints
6
Tipos de reportes Report types
360°
Trazabilidad total Full traceability

Presentado por Presented by

Contenido Contents

01
Visión General del Sistema System Overview
Propuesta de valor, arquitectura y filosofía del producto Value proposition, architecture and product philosophy
02
Módulo de Recepción Receiving Module
Órdenes de compra, GRN y entradas de inventario Purchase orders, GRN and inventory entries
03
Gestión de Inventario Inventory Management
Control en tiempo real, movimientos y conteo cíclico Real-time control, movements and cycle counting
04
Módulo de Planificación Planning Module
Asignación de lotes, despacho y división de objetos Lot assignment, dispatch and object splitting
05
Calidad e Inspección Quality & Inspection
Revisión, aprobación y rechazo con auditoría completa Review, approval and rejection with full audit trail
06
Operaciones con Scanner Scanner Operations
Interfaz móvil optimizada para lectores de código de barras Mobile interface optimized for barcode readers
07
Reportes y Analítica Reports & Analytics
Reportes exportables, historial de stock y trazabilidad Exportable reports, stock history and traceability
08
Configuración Maestra Master Configuration
Socios de negocio, ítems, almacenes y ubicaciones Business partners, items, warehouses and locations
09
Seguridad y Control de Acceso Security & Access Control
Roles, permisos granulares e integración con Azure AD Roles, granular permissions and Azure AD integration
10
Arquitectura Técnica Technical Architecture
Stack tecnológico, integraciones y capacidades del servidor Technology stack, integrations and server capabilities
— 2 —
01 · Visión General 01 · 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 Objeto Object-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 Externo External 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 Real Real 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 Scanners Scanner 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 Empresarial Enterprise 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ático Automatic 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ón 01 · 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)
Sourcing Sourcing
🧾
Nota de Recepción
(GRN)
Goods Received
Note (GRN)
Recepción Receiving
🏷️
Entrada + Etiquetas
de Inventario
Entry + Inventory
Labels
Almacenaje Storage
🔬
Inspección
de Calidad
Quality
Inspection
QA
📌
Asignación
a CPO Cliente
Assignment
to Customer CPO
Planning
🚚
Despacho
Final
Final
Dispatch
Salida Outbound

Estados de un objeto de inventario Inventory object statuses

Open (O) Disponible en almacén, listo para operar Available in warehouse, ready to operate
Hold (H) En espera / bloqueado temporalmente On hold / temporarily blocked
Pending QA (P) Control de inspección no completado / en proceso de QA Inspection not completed / under QA process
Rechazado (R) Rejected (R) Rechazado por QA con motivo documentado Rejected by QA with documented reason

Capacidades de ubicación Location capabilities

  • Estructura multi-almacén con ubicaciones independientes Multi-warehouse structure with independent locations
  • Transferencia individual o masiva entre ubicaciones Individual or bulk transfers between locations
  • División de objetos (split) en sub-unidades menores Object splitting into smaller sub-units
  • Ajustes de inventario con razón y aprobación Inventory adjustments with reason and approval
  • Historial de transacciones por cada objeto Full transaction history per object
  • Conteo cíclico (cycle counting) por zona o almacén Cycle counting by zone or warehouse
— 4 —
02 · Módulo de Recepción 02 · 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 proveedor Full management of the supplier purchase cycle
🧾
Notas de Recepción (Goods Received Notes) Goods Received Notes (GRN)
Registro formal de la mercancía que ingresa al almacén Formal record of goods entering the warehouse
🏷️
Entrada de Inventario & Revisión & Confirmación Inventory Entry & Review & Confirmation
Flujo de 3 pasos para garantizar precisión en la recepción 3-step flow to ensure receiving accuracy
— 5 —
03 · Gestión de Inventario 03 · 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 Inventario Inventory Query
Búsqueda instantánea de cualquier objeto Instant 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
  • Detalle completo: atributos, sombra, lote, fechaFull detail: attributes, shade, lot, date
  • Historial de transacciones por objeto individualTransaction history per individual object
  • Accesible desde PC y scanner móvilAccessible from PC and mobile scanner
🔄
Movimientos de Inventario Inventory Movements
Registro y consulta de toda transacción Record and query of every transaction
  • Historial completo de movimientos por objetoFull movement history per object
  • Tipos de transacción configurablesConfigurable transaction types
  • Ajustes de inventario con motivo documentadoInventory adjustments with documented reason
  • Transferencias entre almacenes y ubicacionesTransfers between warehouses and locations
  • Anulación de transacciones con auditoríaTransaction reversal with audit trail
  • Agrupación y búsqueda por tipo de movimientoGrouping and search by movement type
🔢
Conteo Cíclico (Cycle Counting) Cycle Counting
Auditoría periódica y conciliación de inventario físico vs. sistema Periodic audit and reconciliation of physical vs. system inventory
  • Creación de conteos por almacén o ubicación específicaCount creation by warehouse or specific location
  • Asignación de operadores al conteoOperator assignment to the count
  • Captura de conteo físico desde scanner en pisoPhysical count capture from floor scanner
  • Comparación automática conteo físico vs. sistemaAutomatic comparison of physical count vs. system
  • Identificación de diferencias con reporte de discrepanciasDiscrepancy identification with variance report
  • Confirmación y cierre de conteo con ajuste automáticoCount confirmation and close with automatic adjustment
  • Estados de conteo: Abierto, En Proceso, CerradoCount statuses: Open, In Progress, Closed
  • Historial completo de todos los conteos anterioresFull history of all previous counts
✂️
División de Objetos (Object Split) Object Split
Fragmentación de unidades en sub-objetos menores Splitting units into smaller sub-objects
  • División de un rollo/objeto en múltiples piezasSplit a roll/object into multiple pieces
  • El objeto padre mantiene relación con los hijosParent object retains relationship to child objects
  • Cada sub-objeto hereda los atributos del padreEach sub-object inherits parent attributes
  • Trazabilidad del objeto origen en el historialOrigin object traceability in transaction history
  • Útil para remanentes y cortes parciales de telaUseful for remnants and partial fabric cuts
  • Control de cantidad total vs. cantidad divididaControl of total quantity vs. split quantity
— 6 —
04 · Planificación & 05 · Calidad 04 · Planning & 05 · Quality

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)
🚚
Despacho (Dispatch) Dispatch
Salida formal de mercancía hacia el cliente Formal outbound shipment to the customer
🔬
Inspección de Calidad (Quality Control) Quality Control Inspection
Aprobación o rechazo de inventario basado en criterios de QA Inventory approval or rejection based on QA criteria
— 7 —
06 · Módulo de Scanners 06 · 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ítica 07 · 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.
Exportable Por 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.
Exportable Por 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.
Exportable Detalle / 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.
Exportable Nivel 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.
Exportable Multi-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.
Exportable Timeline
— 9 —
08 · Configuración Maestra 08 · Master Configuration

Adaptable a
tu negocio.
Adapts to
your business.

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 Etiquetas Label Printing
Generación y re-impresión de etiquetas de identificación de objetos Generation and re-printing of object identification labels
— 10 —
09 · Seguridad y Control de Acceso 09 · 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ón Authentication
Acceso seguro al sistema Secure 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 Permisos Roles & Permissions
Control granular de acceso Granular access control
  • Roles personalizados con permisos por móduloCustom roles with per-module permissions
  • Permisos: Ver, Crear, Editar, Eliminar, ConfirmarPermissions: View, Create, Edit, Delete, Confirm
  • 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.
— 11 —
10 · Arquitectura Técnica 10 · Technical Architecture

Construido con
tecnología moderna.
Built with
modern technology.

Una arquitectura full-stack robusta, orientada a la escalabilidad y el rendimiento, con capacidades de integración empresarial y operación continua.

A robust full-stack architecture focused on scalability and performance, with enterprise integration capabilities and continuous operation.

Frontend
Angular 15+ TypeScript SCSS RxJS Socket.IO Client PWA-ready
Backend
Node.js Express.js TypeScript Socket.IO REST API v1 JWT Auth
Bases de datosDatabases
MySQL (principalprimary) SQL Server (integración ERPERP integration) mysql2 / mssql drivers
Seguridad e IdentidadSecurity & Identity
Microsoft MSAL (Azure AD) JWT Tokens HTTPS / SSL bcrypt passwords
Automatización y Utilidades Automation & Utilities
Node-Schedule (cron) Nodemailer XLSX export/import Backup automático ZIPAutomatic ZIP backup Multer 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
Solicitar Demostración Request a Demo
— 13 —