Qué es OmniWH
Un sistema de gestión de bodega (WMS) y operador logístico (3PL) que centraliza el stock físico real y lo conecta con tus canales de venta.
OmniWH es la fuente de verdad del stock físico. Tus canales de venta (Shopify, Jumpseller, WooCommerce…) muestran un stock comercial calculado a partir de lo que realmente hay en bodega, evitando vender lo que no tienes.
- Multi-tenant / 3PL: una misma bodega opera para varias empresas (sellers), cada una aislada con sus productos, pedidos, costos y usuarios.
- Omnicanal: los pedidos llegan desde distintos canales y se procesan con un mismo flujo operativo.
- Trazable: cada movimiento de stock queda registrado (auditoría + ledger de inventario).
- Despacho real Chile: cálculo de tarifas Blue Express y Starken sobre 346 comunas (peso volumétrico, zona, talla).
Roles y accesos
El sistema gobierna qué ve y qué puede hacer cada persona. Estos son los 6 perfiles.
Probar la demo
Ingresa a omniwh-api-worker.sersaa.workers.dev con cualquiera de estos accesos. Contraseña para todos: demo1234
| Rol | Usuario | Dónde aterriza |
|---|---|---|
| Super Admin | super@omniwh.cl | Backoffice completo (todas las empresas) |
| Admin empresa | admin@andinaoutdoor.cl | Backoffice de su empresa |
| Supervisor | supervisor@omniwh.cl | Backoffice operativo |
| Operador | operador@omniwh.cl | App móvil del operador /m |
| Seller | seller@andinaoutdoor.cl | Portal del Seller /seller |
El recorrido completo, paso a paso
Así viaja un pedido por el sistema, desde que entra hasta que el cliente lo recibe — y cómo se repone el stock.
Entra el pedido
Llega desde un canal conectado (Shopify/Jumpseller/Woo) o se carga manualmente. Aparece en Pedidos en estado Por validar.
Validación y reserva de stock
El sistema reserva el stock disponible para el pedido. Si alcanza, pasa a Confirmado → Listo para armar. La reserva es atómica: dos pedidos no pueden tomar la misma unidad.
¿No hay stock? → Bandeja "Sin stock"
Si falta inventario, el pedido va a Pedidos sin stock. Notificas al seller para que reponga, o lo conviertes en backorder. Al llegar la reposición, los pedidos más antiguos se completan primero (FIFO) y se liberan a armado automáticamente.
Admin / SupervisorArmado (picking)
El operador toma el pedido en Picking o en la app móvil. Recorre cada producto por su ubicación, confirma con escaneo y puede adjuntar una foto. Al completar, se descuenta el stock físico.
OperadorEmpaque
Sigue las instrucciones de empaque y marca el bulto como empacado.
OperadorEtiqueta y despacho
Se genera la etiqueta del courier, se ingresa el tracking y el pedido pasa a Despachado. El stock se confirma como vendido (commit) una sola vez.
El cliente sigue su pedido
Con un enlace público /track/<código> el comprador ve el avance (Confirmado → En preparación → Despachado → En reparto → Entregado), sin necesidad de cuenta.
Cliente finalReposición del seller (ASN) y recepción
El seller informa un envío de mercadería desde su portal y obtiene una etiqueta con código de barras. En bodega, el operador la escanea con la cámara, cuenta lo recibido (acepta / marca dañado), adjunta fotos y confirma: el stock entra al inventario.
Seller + OperadorInventario: cómo se cuenta el stock
El stock no es un solo número: se divide en "baldes" (buckets). Lo vendible se calcula a partir de ellos.
La fórmula del stock vendible es:
disponible = max(0, físico − reservado − bloqueado + emergencia)
- Físico: unidades reales en bodega.
- Reservado: comprometido a pedidos confirmados.
- Bloqueado / Dañado: no vendible (cuarentena, daño).
- En tránsito: reposiciones que vienen en camino.
- Emergencia: margen autorizado para vender un poco por sobre el físico (auditado).
Cada cambio se registra como un movimiento; el balance es un cache derivado que un proceso de reconciliación revisa periódicamente.
Reposición y recepción (ASN)
Cómo el stock entra a la bodega, de punta a punta.
Lado del Seller
- En Portal del Seller → Solicitudes, ve lo que la bodega pidió reponer.
- Pulsa Informar envío (o Enviar inventario manual): ajusta cantidades, agrega productos o crea un SKU nuevo con autocompletado.
- Al confirmar se genera una etiqueta con código de barras (imprimible).
Lado de la Bodega
- En Recepción, escanea la etiqueta con la cámara (o escribe el N°). Se abre la recepción.
- Por producto: acepta, marca dañadas o equivocadas, y adjunta evidencia fotográfica.
- Confirmar y sumar a stock: lo aceptado entra al físico; lo dañado va al balde dañado.
- Si esa reposición cubría pedidos en backorder, se liberan a armado automáticamente.
App del operador (móvil / PWA)
Diseñada para el handheld del operador en bodega. Es instalable como app.
Cómo entrar e instalar
- Ingresa como operador@omniwh.cl → te lleva a la app móvil /m.
- En el teléfono: menú del navegador → "Agregar a pantalla de inicio" para instalarla como PWA (funciona a pantalla completa y tolera Wi-Fi intermitente).
- Puedes bloquear el turno con un PIN en dispositivos compartidos.
Tres pestañas
- Armar: cola por armar / en curso / sin stock. Flujo guiado con ubicación, foto por producto y confirmación con vibración + sonido.
- Recibir: escanea la etiqueta del seller con la cámara y registra la recepción.
- Entregar: genera etiqueta y despacha con courier y tracking.
Portal del Seller
El espacio del cliente del 3PL para gestionar su operación en bodega.
Módulos del sistema
Qué hace cada sección del backoffice.
Tarifas y couriers
Cálculo de despacho real para Chile.
- Couriers: Blue Express y Starken con matriz tarifaria real, más fórmula genérica configurable.
- 346 comunas en el simulador, agrupadas por región.
- Peso volumétrico = L×A×H ÷ 4000; se cobra el mayor entre peso real y volumétrico.
- Talla (XS/S/M/L), zona/tramo, valor declarado (Starken) y recargo por domicilio.
- Cobertura editable por región y por comuna puntual.
Preguntas frecuentes
Lo que un dueño de bodega suele preguntar.
¿Para qué tipo de negocio sirve OmniWH?
¿Por qué el stock se divide en "baldes" en vez de un solo número?
disponible = max(0, físico − reservado − bloqueado + emergencia), que es lo que realmente puedes vender, y lo publica a tus canales para evitar sobreventa.