Dashboard Ejecutivo ZERO WMS
Indicadores operacionales, monedas y tendencias de recepcion, despacho y movimientos internos.
Flujo operacional semanal
Recepciones, movimientos y despachos por dia
Mix operativo
Participacion por proceso
Carga por cliente
Top clientes activos
Estado de contenedores
Bueno / averiado / pendiente
Gestión de Emplazamientos (Sitios Terminales)
| ID | Nombre | Región | Provincia | Comuna | Acciones |
|---|
Recepción de Contenedores - Nuevo Ingreso (Marítimo Full)
DR: Cargando...Registro de Averías e Incidencias (OS&D)
| Unidad | Tipo | Declarado | Recibido | Diferencia | Observaciones | Segregado |
|---|
Proceso de Desconsolidación y Tarja de Contenedor
Modo: Marítimo FullRegistros de Tarja y Desconsolidación
| Unidad / Serie | Cliente | Referencia | Nave / BL | Sello | Cant. | Tipo Descons. | Estado | Metadata |
|---|
Carga Masiva de Tarjas (Desde Excel)
Modo: Importación BulkAcciones Especiales (Administrador)
Como administrador, tiene acceso a vaciar la base de datos de desconsolidaciones y tarjas para realizar una limpieza completa de los registros cargados.
* Asegúrese de que el archivo contenga las columnas: Cliente, Unidad, Tipo de desconsolidado, Estado, Nave, BL, Serie/vin, Formato/SKU, Kilo
Vista Previa de Registros a Cargar
| Cliente | Unidad | Tipo Descons. | Estado | Nave | BL | Serie / VIN | Formato / SKU | Kilo |
|---|
Carga Logística Cliente Providencia
Cliente: ProvidenciaDetalle de Productos / SKU Providencia
| Código Producto | Descripción | Cantidad Esperada | Unidad Medida | Sello Seguridad |
|---|
Dashboard de Almacenaje de Unidades
| # | Fecha Ingreso | Unidad | Cliente | Patente | Chofer | RUT / DNI | Línea Naviera | Nave | Tipo | Estado | Días | Año | DR | Sello | T. Destinación | Carga | Zona | Ubicación | Acciones |
|---|
Consulta de Trazabilidad e Historial de Movimientos
Historial Completo de Movimientos
| N° Mov | Tipo Operación | Ubicación Inicial | Ubicación Final | Días Estadía | Fecha y Hora | Responsable | Detalles Cliente |
|---|
Panel de Control de Vencimientos ETA (Días Libres de Contenedores)
| Fecha Arribo | Cliente | Unidad | Nave | Tipo | Zona | Días Libres Restantes | Estado |
|---|
Control de Inventario en Tiempo Real
Visualización de Unidades Recibidas
| Unidad | Cliente | Línea Naviera | Tipo Contenedor | Peso Neto | Ubicación Patio | Estado |
|---|
Carga Suelta Desconsolidada en Bodega
| Ubicación | Cliente | Unidad Origen | Cantidad Bultos | N° Serie / Formato | Formato SKU | Peso Estimado |
|---|
Trazabilidad Completa de Movimientos
| Unidad / Carga | Fecha Arribo | Cliente / Consignatario | Ubicación Patio (Baroti) | Responsable Registro | Estado / Movimiento |
|---|
Reubicaciones & Movimientos Internos de Carga
Arquitectura & Grid de Bodega (Mapa de Carga)
Yard Control - Gestión de Ubicaciones en Patio
Asigne y reubique contenedores interactivamente usando el visualizador Baroti
| Unidad | Cliente / Línea | Ubicación | Estado | Acciones |
|---|
Ningún documento PDF cargado
Registro de Arribo al Depósito
| N° Guía | Cliente | Fecha | Unidad | Línea | Año | DR | Nave | Zona | N° BL | IMO | N° de viaje | Tipo | Estado | Carga | Cantidad | Tipo Destino | Observación | T. Retiro | Sello | Temperatura |
|---|
Carga Masiva de Arribos (Desde Excel)
El archivo Excel debe contener las columnas de la plantilla descargable (incluyendo N° Guía, Cliente, Unidad, Nave, BL, IMO, N° de viaje, etc.). Las columnas Nave y BL pueden llenarse automáticamente si el contenedor existe en el sistema.
| N° Guía | Cliente | Fecha | Unidad | Línea | Año | DR | Nave | Zona | N° BL | IMO | N° de viaje | Tipo | Estado | Carga | Cantidad | Tipo Destino | Observación | T. Retiro | Sello | Temperatura |
|---|
Programación de Naves
| Nombre Nave | Línea Naviera | ETA (Arribo) | Puerto Origen | Estado |
|---|
Registro Documental
Ingreso de Carga Aérea (Air Freight Inbound)
Ingreso de Carga E-Commerce (Fulfillment Inbound)
Creación de Usuarios
| Usuario | Nombre | RUT | Rol | APK | Ubicación Asignada | Acciones |
|---|
CLIENTES
CONFIGURACION AVANZADA DE MODULOS DEL SISTEMA.
EXPEDIENTE MAESTRO DE CLIENTES
ALTA DE NUEVAS ENTIDADES COMERCIALES EN EL ECOSISTEMA WMS
DIRECTORIO DE CLIENTES VIGENTES
| Informacion de empresa | Contacto directo | Segmento | Acciones |
|---|
PROVEEDORES
ALTA Y CLASIFICACION DE SOCIOS DE SUMINISTRO DEL SISTEMA.
DIRECTORIO DE PROVEEDORES
| Proveedor | Identificacion | Categoria | Acciones |
|---|
GESTIÓN DE ROLES Y PERMISOS
Configuración avanzada de módulos del sistema.
EXPEDIENTE DE ROLES Y PERMISOS
Gestión de privilegios y accesos por nivel operativo
ROLES DEL SISTEMA
CONFIGURACIÓN DE ACCESOS: ADMINISTRADOR
Parámetros y Estética de Personalización
Seguridad del Sistema
- Cortafuegos, WAF + rate limiting - bloquea ataques automaticos de fuerza bruta.
- Actualizaciones y parches al dia - elimina vulnerabilidades conocidas explotables.
- Monitoreo y alertas (SIEM/SOC) - deteccion temprana que interrumpe ataques en curso.
- Pentesting regular - encontrar las brechas antes que los atacantes.
Configuración y Control de Conexión APK (ZApp)
1 Parámetros Globales de la APK
2 Asignación de Accesos a Usuarios APK
Estado General de Dispositivos y Licencias Móviles ZApp
| Usuario Operativo | Rol | Estado APK | Módulos & Accesos Granulares |
|---|
Creación de Materiales & SKUs
| Nombre Material | Formato SKU | Tipo | Unidad de Medida |
|---|
Recepcion Terrestre - Nuevo Ingreso
Secuencia: --Historial Nuevo Ingreso Terrestre
| Fecha | Secuencia | Documento | Cliente | Unidad | Chofer | Estado | Ubicacion |
|---|
Cross-docking - Ingreso
Cross-docking - Salida
Movimientos Cross-docking Terrestres
| Fecha | Flujo | Cliente | Material | UM | Cantidad | Codigo | Deposito |
|---|
JIT - Capa Event-Driven
Recepcion JIT - PDA/RF
Eventos JIT en Tiempo Real
| Fecha | SKU/Codigo | Evento | Decision | Muelle | Ruta |
|---|
Modulo Unificado de Logistica Inversa
Matriz de Decision
Historial Log. Inversa
| Fecha | RMA | Cliente | SKU | Motivo | Estado | Destino |
|---|
Administración de Órdenes de Compra (Inbound)
| N° Orden | Proveedor | Fecha Creación | Estado | Detalle SKUs Esperados |
|---|
Historial de Recepciones Terrestres
| Fecha y Hora | Orden | SKU | Descripción | Cant. Recibida | Control Calidad | Ubicación Sugerida | Operador |
|---|
Almacenaje Terrestre - Slotting, Inventario, Picking y Calidad
Control de Inventario en Tiempo Real - Multiuplicación SKU
| SKU | Nombre Material | Categoría | UM | Rotación | Peso/Vol U. | Ubicaciones Asignadas (Capacidad Dinámica) |
|---|
Mapa Físico de Estanterías y Ranuras Terrestres
Monitor de Carga de Andenes
Despacho y Expedicion - Packing, Andenes y Documentacion
| Salida | Ruta | Anden | Camion | Precinto | Guia | Estado |
|---|
Administración de Pedidos y Olas de Picking (Outbound)
| N° Pedido | Cliente | Destino | Artículos Solicitados | Estado | Acción |
|---|
Preparación de Bultos / Embalaje (Packing)
Hojas de Ruta Generadas
| Hoja de Ruta | Pedidos Incluidos | Total Bultos | Estado |
|---|
Diseño de Arquitectura de Software - WMS Terrestre World Class
Estructura del Stack Tecnológico Recomendado
- Frontend Consola Administrativa: React.js con TailwindCSS y Shadcn/ui para una experiencia premium y responsiva en escritorio.
- Frontend Aplicación Móvil Operativa (Handheld): React Native para compilación nativa en dispositivos rugerizados Android (Zebra, Honeywell), integrando SDK DataWedge para lecturas de láser de hardware.
- Backend API & Gateways: Node.js (TypeScript) + NestJS con Socket.IO para flujos reactivos de inventario en tiempo real.
- Base de Datos Transaccional (PostgreSQL): Asegura consistencia de inventario (ACID), DDL relacional para transacciones de órdenes de compra, despacho y re-etiquetado.
- Base de Datos en Tiempo Real & Cache (Redis): Evita colisiones de lectura (Race Conditions) bloqueando ubicaciones en picking y almacenando estados de scanner en progreso.
Prevención de Vulnerabilidades Logísticas
- Race Conditions de Stock: Bloqueo transaccional de stock mediante colas de solicitudes en Redis previo a la inserción en PostgreSQL.
- Múltiples Ubicaciones por SKU: Base de datos normalizada con tabla intermedia `inventory_locations` que admite ilimitadas ubicaciones físicas dinámicas para un único SKU.
- Re-etiquetado y Cuarentena: Módulo de Inbound móvil que permite segregar artículos defectuosos enviándolos a la zona de cuarentena y generando códigos QR temporales.
- Trazabilidad y RBAC: Separación estricta de perfiles (Picker, Administrador, Supervisor) registrando en auditoría de logs el RUT y nombre del operador móvil para cada movimiento.
Especificacion Funcional y Tecnica - Terrestre
Estructura de Base de Datos Relacional (PostgreSQL DDL)
-- MÓDULO 1: RECEPCIÓN (INBOUND)
CREATE TABLE purchase_orders (
po_id SERIAL PRIMARY KEY,
order_number VARCHAR(50) UNIQUE NOT NULL,
supplier_name VARCHAR(150) NOT NULL,
status VARCHAR(20) DEFAULT 'Pending' CHECK (status IN ('Pending', 'Partial', 'Completed')),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE purchase_order_items (
poi_id SERIAL PRIMARY KEY,
po_id INT REFERENCES purchase_orders(po_id) ON DELETE CASCADE,
sku VARCHAR(50) NOT NULL,
name VARCHAR(150) NOT NULL,
expected_qty INT NOT NULL CHECK (expected_qty > 0),
received_qty INT DEFAULT 0 CHECK (received_qty >= 0)
);
-- MÓDULO 2: ALMACENAJE (STORAGE & PUTAWAY)
CREATE TABLE products (
product_id SERIAL PRIMARY KEY,
sku VARCHAR(50) UNIQUE NOT NULL,
name VARCHAR(150) NOT NULL,
category VARCHAR(50) CHECK (category IN ('Bobina de papel', 'caja', 'madera', 'fierro', 'auto', 'camión')),
um VARCHAR(20) CHECK (um IN ('Bobina', 'caja', 'Kg', 'Ton', 'M2', 'Pallet')),
rotation_type VARCHAR(10) DEFAULT 'FIFO' CHECK (rotation_type IN ('FIFO', 'FEFO')),
weight_unit DECIMAL(10,2),
volume_unit DECIMAL(10,2)
);
CREATE TABLE warehouse_locations (
location_id SERIAL PRIMARY KEY,
aisle VARCHAR(10) NOT NULL,
rack VARCHAR(10) NOT NULL,
shelf VARCHAR(10) NOT NULL,
level VARCHAR(10) NOT NULL,
max_weight DECIMAL(10,2),
max_volume DECIMAL(10,2),
UNIQUE (aisle, rack, shelf, level)
);
CREATE TABLE inventory_batches (
batch_id SERIAL PRIMARY KEY,
sku VARCHAR(50) REFERENCES products(sku),
batch_number VARCHAR(50) NOT NULL,
entry_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
expiry_date DATE -- Requerido para estrategia FEFO
);
-- Soporte para Múltiples Ubicaciones por Producto / Lote
CREATE TABLE inventory_locations (
inv_loc_id SERIAL PRIMARY KEY,
batch_id INT REFERENCES inventory_batches(batch_id) ON DELETE CASCADE,
location_id INT REFERENCES warehouse_locations(location_id) ON DELETE CASCADE,
quantity INT NOT NULL CHECK (quantity >= 0)
);
-- MÓDULO 3: DESPACHO (OUTBOUND)
CREATE TABLE sales_orders (
so_id SERIAL PRIMARY KEY,
order_number VARCHAR(50) UNIQUE NOT NULL,
customer_name VARCHAR(150) NOT NULL,
delivery_address VARCHAR(250) NOT NULL,
status VARCHAR(20) DEFAULT 'Pending' CHECK (status IN ('Pending', 'Allocated', 'Picked', 'Shipped')),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE sales_order_items (
soi_id SERIAL PRIMARY KEY,
so_id INT REFERENCES sales_orders(so_id) ON DELETE CASCADE,
sku VARCHAR(50) REFERENCES products(sku),
quantity INT NOT NULL CHECK (quantity > 0),
picked_qty INT DEFAULT 0 CHECK (picked_qty >= 0)
);
CREATE TABLE picking_waves (
wave_id SERIAL PRIMARY KEY,
wave_number VARCHAR(50) UNIQUE NOT NULL,
status VARCHAR(20) DEFAULT 'Created' CHECK (status IN ('Created', 'In_Progress', 'Completed')),
assigned_user_id INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- MODULO 4: RECEPCION TERRESTRE AVANZADA
CREATE TABLE terrestre_recepciones (
recepcion_id SERIAL PRIMARY KEY,
sequence_number INT NOT NULL,
driver_name VARCHAR(150) NOT NULL,
rut_dni VARCHAR(20) NOT NULL,
license_plate VARCHAR(12) NOT NULL,
transport_id VARCHAR(20) NOT NULL,
document_type VARCHAR(20) CHECK (document_type IN ('Guia', 'Factura')),
document_number VARCHAR(50) NOT NULL,
customer_name VARCHAR(150) NOT NULL,
unit_code VARCHAR(80) NOT NULL,
container_type VARCHAR(80),
condition VARCHAR(20) CHECK (condition IN ('Bueno', 'Malo', 'Regular')),
quantity INT NOT NULL,
observations TEXT,
storage_location VARCHAR(40) DEFAULT 'TRANSIT',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- MODULO 5: LOGISTICA INVERSA
CREATE TABLE reverse_logistics_rma (
rma_id SERIAL PRIMARY KEY,
rma_number VARCHAR(50) UNIQUE NOT NULL,
customer_name VARCHAR(150) NOT NULL,
sku VARCHAR(50) NOT NULL,
return_reason VARCHAR(80) NOT NULL,
product_condition VARCHAR(40) NOT NULL,
inventory_state VARCHAR(40) NOT NULL,
destination_location VARCHAR(60) NOT NULL,
erp_webhook_status VARCHAR(20) DEFAULT 'pending',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- MODULO 6: DESPACHO Y EXPEDICION
CREATE TABLE dispatches (
dispatch_id SERIAL PRIMARY KEY,
route_sheet_number VARCHAR(50) NOT NULL,
dock_code VARCHAR(30) NOT NULL,
truck_plate VARCHAR(12) NOT NULL,
seal_number VARCHAR(60) NOT NULL,
guide_number VARCHAR(60) NOT NULL,
loaded_packages INT NOT NULL,
total_packages INT NOT NULL,
status VARCHAR(30) DEFAULT 'Carga Parcial',
departed_at TIMESTAMP
);