Para resolver estos desafíos, MadeinWeb desarrolló una solución de forecast basada en machine learning, utilizando datos históricos de ventas para modelado avanzado y proyección de demanda con alta precisión.
La solución genera previsiones mensuales con horizonte de 2 meses para un portafolio de 1.843 ítems.
La ingesta y preparación de los datos históricos de ventas fue automatizada con AWS Glue, con datasets gobernados almacenados en Amazon S3 y consultas analíticas vía Amazon Athena.
El pipeline de ML es orquestado por Amazon SageMaker Pipelines, con features gestionadas en Amazon SageMaker Feature Store para garantizar consistencia entre entrenamiento e inferencia.
El modelo final de producción es un XGBoost, seleccionado entre 90 configuraciones probadas — incluyendo modelos lineales, autorregresivos y redes neuronales.
El entrenamiento se ejecuta vía Amazon SageMaker Training, con versionado en el SageMaker Model Registry e inferencia batch recurrente vía SageMaker Batch Transform, programada por Amazon EventBridge.
El monitoreo de calidad predictiva y drift utiliza Amazon SageMaker Model Monitor con alertas vía Amazon CloudWatch.
Las principales etapas del proyecto incluyeron:
Mapeo e ingestión de datos: recopilación y automatización de las fuentes de información relevantes.
Desarrollo de modelos predictivos: 100+ variables creadas y 90 modelos probados y validados.
Dashboards interactivos: creación de paneles para visualización de métricas y seguimiento del rendimiento.
Optimizaciones continuas: ajustes y mejoras para maximizar la precisión y eficiencia de las previsiones.