● Proven● Probado Use case 01 of 07Caso de uso 01 de 07

Demand
Forecasting
Pronóstico
de Demanda

Predict what customers will buy, when, and how much — before the stockout or the overstock happens. One of the most mature AI applications in supply chain — and still one of the most often under-delivered, mainly because of data quality, process and adoption gaps rather than algorithms. Predice qué comprarán tus clientes, cuándo y cuánto — antes de que ocurra el desabasto o el exceso. Una de las aplicaciones de IA más maduras en supply chain — y aún de las que más a menudo no rinden lo esperado, sobre todo por brechas de calidad de datos, proceso y adopción, más que por los algoritmos.

📊Forecast AccuracyExactitud del pronóstico
📉MAPE / WMAPE
⚖️Forecast BiasSesgo del pronóstico
💰Inventory Days of SupplyDías de cobertura
📦Fill Rate / OTIFNivel de surtido (fill rate) / OTIF
The problem this solvesEl problema que resuelve

Every SC planning decision — purchase orders, production runs, safety stock levels, distribution allocations — starts with a demand signal. If that signal is wrong, everything downstream is wrong. Forecast error propagates directly into misallocated inventory: stockouts in high-velocity SKUs, dead stock in low-velocity ones, and costly emergency replenishment. Cada decisión de planeación SC — órdenes de compra, corridas de producción, niveles de inventario de seguridad, asignaciones de distribución — parte de una señal de demanda. Si esa señal es incorrecta, todo lo que viene después también lo es. El error de pronóstico se traduce directamente en inventario mal asignado: desabastos en SKUs de alta rotación, inventario sin movimiento en los de baja rotación y costosos reabastecimientos de emergencia.

Most organizations still run on Excel + ERP statistical baselines (often ARIMA or simple moving averages). These fail to capture promotions, seasonality, weather, events, or market signals. The result: bias (systematically under or over-forecasting), high MAPE (especially at SKU-location level and for promoted or long-tail items), and chronic safety stock inflation to compensate. La mayoría de las organizaciones todavía operan con Excel + líneas base estadísticas del ERP (con frecuencia ARIMA o promedios móviles simples). Estos fallan al capturar promociones, estacionalidad, clima, eventos o señales de mercado. El resultado: sesgo (pronóstico sistemáticamente alto o bajo), MAPE alto (sobre todo a nivel SKU-ubicación y en artículos promocionados o de cola larga), e inflación crónica de inventario de seguridad para compensar.

AI-powered forecasting solves this by incorporating multiple signal sources, adapting to pattern changes, and generating probabilistic outputs that planning teams can actually act on. El pronóstico impulsado por IA resuelve esto incorporando múltiples fuentes de señal, adaptándose a cambios de patrón y generando resultados probabilísticos sobre los que los equipos de planeación pueden actuar.

How it works — data flowCómo funciona — flujo de datos
🗄️
Historical DemandDemanda Histórica
Sales, orders, POS — 24+ months minimumVentas, pedidos, POS — mínimo 24 meses
📅
External SignalsSeñales Externas
Promotions, calendar, weather, macroeconomicPromociones, calendario, clima, variables macroeconómicas
⚙️
Feature EngineeringIngeniería de Variables
Lag features, rolling stats, seasonal decompositionVariables rezagadas, estadísticas móviles, descomposición estacional
🤖
ML ModelModelo ML
XGBoost / Prophet / LSTM — selected by SKU profileXGBoost / Prophet / LSTM — seleccionado por perfil de SKU
📊
Forecast OutputSalida del pronóstico
Point forecast + prediction interval per SKU/locationPronóstico puntual + intervalo de predicción por SKU/ubicación
🎯
Planning DecisionDecisión de Planeación
Replenishment order, production run, inventory policyOrden de reabastecimiento, corrida de producción, política de inventario
Expected impact — evidence and directionImpacto esperado — evidencia y dirección
22.4%
More accurate than the best statistical benchmark — winning method of the M5 competition (LightGBM-based)Más exacto que el mejor benchmark estadístico — método ganador de la competencia M5 (basado en LightGBM)
Walmart retail data, WRMSSE metric — your gain will depend on your baselineDatos de retail de Walmart, métrica WRMSSE — tu mejora dependerá de tu línea base
LowerMenor
Safety stock needed for the same service levelInventario de seguridad requerido para el mismo nivel de servicio
Size depends on current error and bias — quantify it against your baselineLa magnitud depende del error y el sesgo actuales — cuantifícala contra tu línea base
HigherMayor
Fill rate in high-velocity SKUsNivel de surtido (fill rate) en SKUs de alta rotación
Driven by bias correctionImpulsado por corrección de sesgo

Source of the accuracy figure: Makridakis, S., Spiliotis, E. & Assimakopoulos, V. (2022). "M5 accuracy competition: Results, findings, and conclusions." International Journal of Forecasting, 38(4), 1346–1364. Inventory and service effects are shown as direction only: their size depends on your starting accuracy, bias, data quality and change management. Fuente del dato de exactitud: Makridakis, S., Spiliotis, E. y Assimakopoulos, V. (2022). "M5 accuracy competition: Results, findings, and conclusions." International Journal of Forecasting, 38(4), 1346–1364. Los efectos en inventario y servicio se muestran solo como dirección: su magnitud depende de tu exactitud inicial, sesgo, calidad de datos y gestión del cambio.

AI forecasting maturity by industryMadurez del pronóstico con IA por industria
IndustryIndustria Adoption levelNivel de adopción StatusEstado
Retail / CPGRetail / Consumo masivo
StandardEstándar
E-commerceComercio electrónico
StandardEstándar
Pharma / Life SciFarma / Ciencias de la vida
ProvenProbado
AutomotiveAutomotriz
ProvenProbado
ManufacturingManufactura
GrowingEn crecimiento
B2B / IndustrialB2B / Industrial
Early growthCrecimiento temprano
Platforms & implementation optionsPlataformas y opciones de implementación
RELEX Solutions
Native AIIA nativa
  • ML forecasting per SKU/location out-of-boxPronóstico ML por SKU/ubicación listo para usar
  • Automatic model selection by demand patternSelección automática de modelo por patrón de demanda
  • Promotion uplift modeling nativeModelado nativo del efecto de las promociones
  • Fresh / perishables handling built-inManejo integrado de frescos / perecederos
SAP IBP
Native AIIA nativa
  • Statistical + ML forecast in one workflowPronóstico estadístico + ML en un flujo
  • Integrated with SAP ERP master dataIntegrado con los datos maestros de SAP ERP
  • Consensus forecast and S&OP workflowPronóstico de consenso y flujo S&OP
  • Demand sensing for short-term signal enrichmentDemand sensing para enriquecer la señal de corto plazo
Kinaxis Maestro
Native AIIA nativa
  • AI-augmented demand sensing and shapingDetección (sensing) y modelado (shaping) de la demanda con IA
  • Concurrent planning — forecast drives supply plan instantlyPlaneación concurrente — el pronóstico actualiza el plan de suministro al instante
  • Scenario simulation from forecast changesSimulación de escenarios desde cambios de pronóstico
  • Strong in automotive and high-techFuerte en automotriz y alta tecnología
o9 Solutions
Native AIIA nativa
  • Graph-based demand model across networkModelo de demanda basado en grafos a través de la red
  • External data ingestion (social, macro, weather)Ingesta de datos externos (social, macro, clima)
  • GenAI copilot for forecast explanationCopiloto de IA generativa que explica el pronóstico
  • Strong in CPG and retail environmentsFuerte en entornos CPG y retail
Blue Yonder
Native AIIA nativa
  • Cognitive Demand Planning — ML-based demand planningCognitive Demand Planning — planeación de demanda basada en ML
  • Category management + forecast integrationIntegración de gestión de categorías y pronóstico
  • Replenishment and allocation linked nativelyReabastecimiento y asignación vinculados nativamente
  • Strong in retail, grocery, fashionFuerte en retail, supermercados y moda
Python / Custom StackPython / stack a la medida
Custom buildDesarrollo a la medida
  • Full control — Nixtla, Prophet, XGBoost, PyTorchControl total — Nixtla, Prophet, XGBoost, PyTorch
  • Higher cost: MLOps, retraining, monitoringMayor costo: MLOps, reentrenamiento, monitoreo
  • Best for: unique data assets, niche problemsMejor para: activos de datos únicos, problemas de nicho
  • Requires data science + SC domain teamRequiere equipo de ciencia de datos + dominio SC
Implementation roadmapHoja de ruta de implementación
1
Audit your demand data qualityAudita la calidad de tus datos de demanda
Before any model, verify: 24+ months of clean history per SKU, no duplicate transactions, returns separated from sales, promotions flagged. Missing data and untreated outliers are the #1 cause of poor forecast accuracy — not algorithm choice.Antes de cualquier modelo, verifica: 24+ meses de historial limpio por SKU, sin transacciones duplicadas, devoluciones separadas de ventas, promociones marcadas. Los datos faltantes y los valores atípicos sin tratar son la causa #1 de mala exactitud — no la elección del algoritmo.
Data EngineeringIngeniería de datosERP / POS2–4 weeks2–4 semanas
2
Segment your SKU portfolioSegmenta tu portafolio de SKUs
Not all SKUs need the same model. Segment by: demand volume (ABC), demand variability (XYZ, CV²) and intermittency (ADI). Fast/stable movers → ETS or XGBoost. Seasonal → Prophet. Slow/intermittent → Croston. This segmentation determines which algorithm to apply per group — and avoids over-engineering for C-class SKUs.No todos los SKUs necesitan el mismo modelo. Segmenta por: volumen de demanda (ABC), variabilidad de demanda (XYZ, CV²) e intermitencia (ADI). Alta rotación/estables → ETS o XGBoost. Estacionales → Prophet. Lentos/intermitentes → Croston. Esta segmentación determina qué algoritmo aplicar a cada grupo y evita sobredimensionar la solución para los SKUs clase C.
ABC-XYZ AnalysisAnálisis ABC-XYZPython / Excel1–2 weeks1–2 semanas
3
Establish your baseline and KPI frameworkEstablece tu línea base y marco de KPIs
Measure current MAPE, bias, and WMAPE by SKU segment before building anything. This becomes your benchmark to beat and your ROI proof at project close. Without a documented baseline, you cannot demonstrate improvement to stakeholders.Mide el MAPE, sesgo y WMAPE actuales por segmento de SKU antes de construir nada. Esto se convierte en la referencia a superar y tu prueba de ROI al cierre del proyecto. Sin una línea base documentada, no puedes demostrar mejora a los interesados.
KPI DesignDiseño de KPIsSQL / Python1 week1 semana
4
Build and validate the modelConstruye y valida el modelo
Train on historical data, validate with walk-forward cross-validation (not random split — demand is time-dependent). Compare ML model vs. baseline per SKU segment. Reject models that don't beat baseline on your KPI framework. Gradient boosting (LightGBM) won the M5 retail competition; simple statistical models remain hard to beat on short or noisy series — let the walk-forward results decide.Entrena con datos históricos, valida con validación cruzada walk-forward (ventana móvil; no partición aleatoria — la demanda depende del tiempo). Compara modelo ML vs. línea base por segmento de SKU. Rechaza modelos que no superen la línea base en tu marco de KPIs. Gradient boosting (LightGBM) ganó la competencia M5 de retail; los modelos estadísticos simples siguen siendo difíciles de superar en series cortas o ruidosas — deja que decidan los resultados walk-forward.
Model DevelopmentDesarrollo del modeloWalk-forward CVValidación walk-forward4–8 weeks4–8 semanas
5
Integrate with your planning systemIntegra con tu sistema de planeación
The forecast has no value sitting in a Python notebook. It must feed your APS, ERP, or replenishment system. Define: forecast frequency (daily, weekly), horizon (4–13 weeks), granularity (SKU × DC × week), and the API or file transfer mechanism. Most platforms accept CSV or API push.El pronóstico no tiene valor en un notebook de Python. Debe alimentar tu APS, ERP o sistema de reabastecimiento. Define: frecuencia del pronóstico (diaria, semanal), horizonte (4–13 semanas), granularidad (SKU × CEDIS × semana) y el mecanismo de API o transferencia de archivos. La mayoría de las plataformas acepta CSV o envío por API.
APS / ERP IntegrationIntegración APS / ERPAPI / ETL3–6 weeks3–6 semanas
6
Monitor, retrain and governMonitorea, reentrena y gobierna
ML models drift. Define: retraining frequency (monthly minimum), model performance alerts (MAPE degradation threshold), human-in-the-loop override process for unusual periods (promotions, disruptions, new product launches). Without governance, a model that works in month 1 can silently fail by month 6.Los modelos ML se degradan con el tiempo (drift). Define: frecuencia de reentrenamiento (mínimo mensual), alertas de desempeño del modelo (umbral de degradación del MAPE), proceso de ajuste manual (override) por parte de personas para períodos inusuales (promociones, disrupciones, lanzamientos de nuevos productos). Sin gobernanza, un modelo que funciona en el mes 1 puede fallar silenciosamente en el mes 6.
MLOpsModel GovernanceGobierno de modelosOngoingContinuo
Techniques — click to expandTécnicas — clic para expandir