Inventario
Proyección de inventario: quiebres y venta perdida
“Me entero de que se acabó algo cuando el cliente ya se fue a otro lado.”
funcionandoDistribuidora
El problema
El sistema dice cuánto hay hoy, pero no cuánto dura, qué se va a agotar primero ni cuánto se dejó de vender por no tenerlo.
Cómo funciona
- La existencia de cada día se reconstruye hacia atrás desde la de hoy, con las entradas y salidas del sistema contable.
- Demanda diaria = lo vendido en las últimas 12 semanas dividido entre los días que hubo existencia en esa ventana, con un piso de 28 días. Si no vendió en 12 semanas, se usa toda la historia.
- Días de cobertura = existencia ÷ demanda diaria, con la fecha en que se agotaría.
- Estado de cada producto: agotado, crítico (menos de 15 días), atención (15 a 30), bien (hasta 120), exceso, o sin movimiento si no vende hace 120 días.
- Venta perdida en 90 días = días agotado × demanda × precio promedio; venta en riesgo a 30 días si no entra mercancía. Ambas solo para productos que se venden con regularidad (en al menos 5 días distintos).
- Compras a proveedores, con sus productos y kilos, para ver qué se compró y cuándo.
- Existencias y precios para todos los perfiles: existencia, lo preordenado, el disponible y los tres precios del sistema.
Quién la usa
Administrador · ve la proyección y las comprasContabilidad · ve la proyección y las comprasVendedores y despacho · consultan existencias y precios
Qué necesita
Productos con existencia, ventas, compras y ajustes de inventario del sistema contable.
Cómo está hecha
- Todo se calcula con vistas SQL en DuckDB sobre la copia del sistema contable, en cada actualización.
- La demanda divide entre los días con existencia, no entre todos: un producto agotado no parece que “no se vende”. El piso de 28 días evita que una venta aislada dispare la proyección.
- La venta perdida y la venta en riesgo solo se calculan para productos vendidos en al menos 5 días distintos, para no inflarlas con ventas sueltas.
- Gráfico de existencia y venta semanal de cada producto con la proyección si no se repone.
- Existencias con filtros por categoría, “Solo con existencia” y “Ocultar segunda y dañados”.
Es un pronóstico simple, sin estacionalidad ni tiempos de proveedor. La reposición con temporadas y plazos por proveedor es otra solución.
Quiero esta solución · escribir por WhatsAppVenta en riesgo, 30 días$ 18.600,0023 agotados o con menos de 15 días
Inventario a costo$ 412.000,00
Venta perdida, 90 d$ 27.300,00
Líneas en 15 y 30 díaslos 20 que más venden
Por venta en riesgoen riesgo 30 d
↑Cabilla 3/8"$ 1.735,00Crítico 64 · vende 9,5/día · se agota el 03/11
↑Cemento gris 42,5 kg$ 255,00Atención 180 · vende 7/día · 26 días
↑Lámina galvanizada$ 528,00Agotado agotada 12 de 90 días · perdida
→Tubo PVC 1/2"—Exceso 900 · vende 3/día · 300 días
Cabilla 3/8" · se agota el 03/1164existencia hoy · vende 9,5 por día
Proyección sin reponerexistencia al cierre de cada semana
Compras de octubre$ 20.200,003 compras · 17.000 kg
21/10
↓Aceros del Centro$ 7.300,00cabilla, alambre · 6.200 kg
14/10
↓Laminados Oriente$ 5.100,00lámina galvanizada · 4.800 kg
08/10
↓Aceros del Centro$ 7.800,00cabilla 3/8" · 6.000 kg
Existencia · preordenado · disponibleprecio
→Cabilla 3/8"$ 7,85sin disponible 64 · 70 · −6
→Cemento gris 42,5 kg$ 8,50180 · 60 · 120
→Lámina galvanizada$ 11,000 · 0 · 0
Precio 1$ 7,85
Precio 2$ 7,60
Precio 3$ 7,40
Mismo diseño de las apps que ya usan nuestros clientes. Nombres y cifras inventados.