Caso de uso: Distribuidora
Este caso de uso describe cómo una empresa distribuidora utiliza Zentto para gestionar múltiples almacenes, rutas de distribución, flota de vehículos y operaciones de venta al mayor.
Perfil de la empresa
Sección titulada «Perfil de la empresa»- Tipo: Distribuidora / Mayorista.
- Almacenes: 2 a 10 centros de distribución.
- Flota: 5 a 50 vehículos de reparto.
- Empleados: 20-200 personas.
- Módulos clave: Inventario avanzado (WMS), Logística, Flota, Compras, Ventas, CxC, CxP.
Configuración inicial
Sección titulada «Configuración inicial»1. Almacenes
Sección titulada «1. Almacenes»Configurar cada centro de distribución en Inventario → Almacenes:
- Almacén central (recepción de proveedores).
- Almacenes regionales (distribución a clientes).
- Definir ubicaciones WMS si se usan (pasillo-estante-posición).
2. Productos
Sección titulada «2. Productos»- Cargar el catálogo completo con códigos de barras.
- Configurar listas de precios por canal: mayorista, semi-mayorista, detallista.
- Definir stock mínimo por almacén para reposición.
- Habilitar control por lotes para productos con fecha de vencimiento.
3. Flota
Sección titulada «3. Flota»- Registrar vehículos con placa, capacidad y conductor asignado.
- Definir rutas de distribución.
- Configurar mantenimiento preventivo.
4. Clientes
Sección titulada «4. Clientes»- Registrar clientes con lista de precios asignada.
- Configurar límites de crédito y condiciones de pago.
- Asignar ruta y vendedor por zona geográfica.
📸 Captura: Mapa de almacenes y rutas de distribución
Operación diaria
Sección titulada «Operación diaria»Compras y recepción
Sección titulada «Compras y recepción»- El comprador genera órdenes de compra basadas en stock mínimo.
- La mercancía llega al almacén central.
- Se registra la recepción con control de lote y vencimiento.
- Se ubica la mercancía en las posiciones WMS.
Ventas y despacho
Sección titulada «Ventas y despacho»- El vendedor de ruta genera pedidos desde el campo (tableta o teléfono).
- Los pedidos se validan contra stock disponible y crédito del cliente.
- El almacén genera la orden de picking agrupando pedidos por ruta.
- Se preparan los bultos y se genera el albarán de despacho.
- Se asigna vehículo y conductor de la flota.
- El conductor sale con la carga y los albaranes.
- Al entregar, el cliente firma conformidad.
- Se genera la factura automáticamente.
📸 Captura: Panel de despacho con pedidos agrupados por ruta y vehículo asignado
Transferencias entre almacenes
Sección titulada «Transferencias entre almacenes»Cuando un almacén regional se queda sin stock:
- Se crea una solicitud de transferencia.
- El almacén central prepara y despacha.
- El almacén regional recibe y confirma.
- El inventario se actualiza en ambos almacenes.
Control de flota
Sección titulada «Control de flota»| Aspecto | Gestión en Zentto |
|---|---|
| Kilometraje | Registro por viaje |
| Combustible | Control de consumo y carga |
| Mantenimiento | Alertas por km o fecha |
| Seguros | Vencimiento de pólizas |
| Conductores | Asignación y licencias |
Reportes clave
Sección titulada «Reportes clave»| Reporte | Frecuencia | Utilidad |
|---|---|---|
| Ventas por ruta | Diario | Productividad por zona |
| Rotación de inventario | Semanal | Productos de alta/baja rotación |
| Productos próximos a vencer | Diario | Priorizar despacho |
| Estado de CxC | Semanal | Clientes morosos |
| Costo de flota | Mensual | Rentabilidad por vehículo |
| Ocupación de almacén | Mensual | Capacidad disponible |
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no tecnica del proceso. Pensada para gerentes de distribuidoras, vendedores de ruta y personal de almacen que evaluan o usan Zentto.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo tecnico
Sección titulada «Flujo tecnico»Vista tecnica para desarrolladores: modulos frontend, endpoints, stored procedures y tablas involucrados.
| Componente | Tipo | Ubicacion |
|---|---|---|
module-ventas | Micro-frontend Next.js | web/modular-frontend/packages/module-ventas/src/ |
module-inventario | Micro-frontend Next.js | web/modular-frontend/packages/module-inventario/src/ |
module-compras | Micro-frontend Next.js | web/modular-frontend/packages/module-compras/src/ |
module-bancos | Micro-frontend Next.js | web/modular-frontend/packages/module-bancos/src/ |
module-flota | Micro-frontend Next.js | web/modular-frontend/packages/module-flota/src/ |
/v1/ventas/orders | Route Express | web/api/src/routes/ventas/orders.ts |
/v1/inventario/stock | Route Express | web/api/src/routes/inventario/stock.ts |
/v1/compras/orders | Route Express | web/api/src/routes/compras/orders.ts |
/v1/flota/vehicles | Route Express | web/api/src/routes/flota/vehicles.ts |
usp_vnt_SaleOrder_* | Stored procedure dual PG + MSSQL | web/api/sqlweb-pg/includes/sp/ |
usp_inv_Warehouse_* | Stored procedure dual PG + MSSQL | web/api/sqlweb-pg/includes/sp/ |
usp_cmp_PurchaseOrder_* | Stored procedure dual PG + MSSQL | web/api/sqlweb-pg/includes/sp/ |
usp_flt_Vehicle_* | Stored procedure dual PG + MSSQL | web/api/sqlweb-pg/includes/sp/ |
vnt.sale_orders / inv.warehouses / inv.stock_lots | Tablas operativas | web/api/migrations/postgres/ |
flt.vehicles / flt.routes / cxc.invoices | Tablas operativas | web/api/migrations/postgres/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.