Editá cualquier valor y se aplica al instante. Después recalculá la Planificación o corré la Simulación.
Parámetros globales
Logística (48 h administrativas, 48 h de recepción, ingreso) y política de inventario (nivel de servicio, cobertura).
Sucursales
Una es el depósito que abastece (marcá Principal). El transporte es en días desde el depósito a esa sucursal.
Unidades de negocio
Varias por sucursal comparten el mismo stock. Prioridad 1 = se sirve primero cuando falta mercadería.
Proveedores
El lead time al depósito suele ser menor que el directo a sucursal. Frecuencia 0 = entrega a demanda; >0 = cada N días.
Productos
Demanda diaria por unidad de negocio (últimos 90 días)
μ = promedio por día, σ = desvío (variabilidad). Más σ ⇒ más stock de seguridad.
Stock inicial por sucursal
Órdenes sugeridas ahora
Con el stock actual: qué reponer, cuánto, y si conviene transferir desde el depósito o comprar (directo o a depósito).
Política de inventario por sucursal / producto
Ahorro por compartir stock (risk pooling)
¿Qué significa este ahorro?
Sí: tener un solo stock del que tiran todas las unidades de negocio (salón, distribución, barcos, telemarketing) inmoviliza menos plata que darle a cada una su propio stock por separado.
¿Por qué? El stock de seguridad (el colchón para no quebrar) depende de la variabilidad de la demanda, no del promedio. Cuando varias unidades comparten stock, un día flojo de una se compensa con un día fuerte de otra, así que el colchón combinado es más chico que la suma de los colchones por separado. Las variabilidades no se suman: se combinan por la raíz → σ = √(σ₁² + σ₂² + …), que siempre da menos que σ₁ + σ₂ + …
El número de abajo es esa diferencia valorizada a costo: la plata que no necesitás tener parada gracias a compartir el stock.
La letra chica: solo si se gestiona bien
- Prioridad clara cuando falta: si el stock no alcanza, tiene que haber una regla de quién se sirve primero (acá: P1 antes que P2/P3). Sin eso, un canal de baja prioridad se come el stock del importante.
- Picos que vacían el pool: un barco grande o una oferta bomba pueden drenar el stock compartido y dejar a los demás canales sin nada. Hay que tener visibilidad y, si hace falta, reservar.
- Demandas que suben juntas: si todos los canales pican al mismo tiempo (misma estacionalidad), el ahorro se achica. El pooling rinde más cuanto más independientes son.
- Promedio que engaña: el fill rate global puede verse bien y esconder que un canal puntual está sufriendo. Por eso conviene mirar el servicio por unidad de negocio (pestaña Simulación).
Todos los productos a la vez
Un mini-gráfico por producto (línea = stock, — — punto crítico, · · nivel objetivo, puntos rojos = días en quiebre). Sirve para escanear de un vistazo qué productos quiebran y cuáles sobran.
Órdenes generadas durante la simulación
Configurá los parámetros y apretá Simular. La simulación reproduce día a día la demanda de cada unidad de negocio, el consumo del stock compartido, y dispara transferencias y compras según los puntos críticos.
Primero corré una simulación en la pestaña Simulación. Después volvé acá para ver la animación del abastecimiento (paquetes moviéndose por las rutas, stock subiendo/bajando, quiebres en rojo).
Eventos del día
Simulá una oferta bomba (un pico de demanda que liquida el stock) y calculá cuánto comprar de más y a más tardar qué día pedirlo para que llegue antes de la promo. Compará qué pasa si no te preparás vs. si pre-comprás.
Ofertas programadas
Durante la ventana, la demanda del producto en esa sucursal se multiplica por el factor (ej. 6 = se vende 6× lo normal). El día es relativo al inicio de la simulación.
Primero corré una simulación en la pestaña Simulación. Después acá ves el flujo de dinero necesario: cuánto desembolsás en compras, el capital inmovilizado en stock y el costo de mantenerlo.
Pago por proveedor
Primero corré una simulación en la pestaña Simulación. Después acá ves los quiebres y el dinero que dejaste de ganar por no tener stock.
Por producto
Dónde se te escapa la plata. Ordenado por ganancia perdida.
Por unidad de negocio
Peores episodios de quiebre
Tramos sin stock, del que más plata costó al que menos.
Compará escenarios prearmados lado a lado para entender el trade-off: servicio vs. capital inmovilizado vs. ganancia perdida vs. costo de la política. El objetivo del sistema es disparar compras y reposiciones eligiendo lo más barato sin quebrar — acá ves cómo se comporta en cada caso.
Configuración editable
Toda la configuración del negocio en formato JSON. Editá y aplicá para probar otros escenarios. Es el mismo formato que se usaría en producción.
El problema, en una imagen
PROVEEDORES DEPÓSITO CENTRAL SUCURSALES
─────────── ─────────────── ──────────
Distribuidora ─┐ lead corto ┌─► ┌───────────────────┐ ┌─ Salón Norte
Importadora ───┼──────────────►│ │ STOCK COMPARTIDO │ transfer │
Mayorista ────┘ │ │ ─────────────────│ (48h adm └─ Salón Sur
│ │ Salón │ +transp
└── lead largo (directo) ─┼───►│ Distribución │ +48h rec)
a sucursal │ │ Telemarketing │
│ │ Barcos │
│ └───────────────────┘
└ ingreso/puesta a disponible (X días)
Las 4 decisiones que resuelve el simulador
- ¿Cuándo pedir? Cuando el stock cae por debajo del punto crítico (ROP), que cubre la demanda durante el lead time más un colchón de seguridad.
- ¿Cuánto pedir? Hasta el nivel objetivo (S), que agrega los días de cobertura deseados.
- ¿Transferir o comprar? Si el depósito tiene stock por encima de su propia protección, transfiere; si no, genera una orden de compra.
- ¿Compra directa o a depósito? Si la sucursal es urgente y el proveedor entregando directo llega antes (y se alcanza el monto mínimo), va directo; si no, se consolida en el depósito y se distribuye.
Las fórmulas
| Demanda combinada (stock compartido) | μ = Σμᵢ σ = √(Σσᵢ²) |
| Lead — compra a depósito | L = leadProveedor + ingreso (+ frecuencia) |
| Lead — transferencia interna | L = 48h adm + transporte + 48h recepción + ingreso |
| Lead — compra directa a sucursal | L = leadDirecto + 48h recepción + ingreso |
| Stock de seguridad | SS = z · √(L·σ² + μ²·σ_L²) |
| Punto crítico (reorden) | ROP = μ·L + SS |
| Nivel objetivo (order-up-to) | S = μ·(L + cobertura) + SS |
| Cantidad a pedir | Q = S − (stock + en tránsito) |
Ejemplo numérico
La "competencia variable" entre unidades de negocio
Como todas las unidades (salón, distribución, barcos, telemarketing) consumen el mismo stock, su demanda combinada genera la presión sobre el punto crítico. Cuando hay faltante, el stock se reparte por prioridad (las de prioridad 1 se sirven primero). Compartir el stock reduce el colchón necesario (ver "risk pooling" en la pestaña de Planificación): es más eficiente que darle a cada unidad su propio depósito.