Motor de reposición continua
Proyecta cuánto se va a vender de cada producto y sugiere cuánto comprar: ni quedarse sin stock ni acumularlo.
El problema
Los compradores decidían las recompras con planillas y macros hechas a mano, sobre cientos de productos: riesgo constante de quedarse sin stock o de acumular de más.
Qué hice
Creé la línea base del motor: proyección desestacionalizada a partir de las semanas más representativas del historial, factor estacional, cálculo de cuánto stock hace falta por delante, acción sugerida por producto con semáforo y export a Excel con fotos y formato condicional.
Qué resultó
En producción, en manos del equipo de compras: reemplazó el proceso de planillas y macros.
Cómo sugiere la compra
- Historial de venta por SKUEntrada
- Proyección desestacionalizadaSobre las semanas más representativas
- Factor estacionalReaplicado a la proyección
- Cuánto stock hace faltaPara los meses que vienen
- Acción sugerida por productoCon semáforo
- Export a Excel con fotosSalida
El producto se repone, así que el error se corrige en el ciclo siguiente — pero a costa de quiebre o de sobrestock. El motor separa la señal de la estacionalidad, la vuelve a aplicar sobre la proyección y traduce el resultado a una acción por producto, no a un número suelto.
Stack
- Python
- Streamlit
- SQL Server
- Supabase
- openpyxl
- LangChain
- Docker
Proyecto interno de Blue Star Group — el código no es público.
Siguiente proyecto: Analítica interanual de ventas →