01What it isQué es
Demand sensing refines the short-term forecast (roughly 1–14 days) with the freshest signals available — POS, open orders, customer inventory, weather — usually through machine learning models that update daily or faster, on top of the medium-term demand plan.
El demand sensing (detección de demanda) afina el pronóstico de corto plazo (aproximadamente 1–14 días) con las señales más recientes disponibles —POS, órdenes abiertas, inventario del cliente, clima—, normalmente mediante modelos de machine learning que se actualizan a diario o con mayor frecuencia, sobre el plan de demanda de mediano plazo.
02Why it mattersPor qué importa
Emergency orders and inflated safety stock are the bill for short-horizon forecast error. In the M5 competition, machine learning methods — notably LightGBM using external and hierarchical information — outperformed traditional statistical benchmarks on retail SKU-level forecasts (Makridakis, Spiliotis and Assimakopoulos, 2022 — International Journal of Forecasting); the gain only appears when the input data is clean and the model is measured against a simple baseline.
Los pedidos de emergencia y el inventario de seguridad inflado son la factura del error de pronóstico de corto horizonte. En la competencia M5, los métodos de machine learning —en particular LightGBM con información externa y jerárquica— superaron a los referentes estadísticos tradicionales en pronósticos de retail a nivel SKU (Makridakis, Spiliotis y Assimakopoulos, 2022 — International Journal of Forecasting); la ganancia solo aparece cuando los datos de entrada están limpios y el modelo se mide contra una línea base sencilla.
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs and implements demand sensing models; manages the MLOps pipeline for forecasting models; leads the S&OP process integration with demand sensing.
Avanzado: diseña e implementa modelos de demand sensing; gestiona el pipeline de MLOps de los modelos de pronóstico; lidera la integración del demand sensing con el proceso de S&OP.
05In practiceEn la práctica
06Illustrative caseCaso ilustrativo
The company implements an ML ensemble demand sensing model (ARIMA + Prophet + XGBoost) for the 1–14-day horizon to replace pure statistical forecasting.
| Impact dimension | Before demand sensing (statistical forecast) | After ML ensemble demand sensing |
|---|---|---|
| MAPE at 7-day horizon (most critical for production planning and emergency orders) | MAPE at 7 days: 28% · Statistical model could not incorporate short-term demand signals (POS data, open POs, weather) | MAPE at 7 days: 14% (−14 pp) · ML ensemble incorporates last-48h POS data, open purchase orders, and weather variables (0.62 correlation with demand for certain categories) |
| Emergency order frequency (out-of-cycle replenishment orders due to unanticipated stockouts) | 18 emergency orders/week · Average emergency order cost: $12,400 MXN (urgent freight + supplier premium) | 4 emergency orders/week (−78%) · Demand sensing detects demand spikes with sufficient advance notice to order within the normal cycle |
| Safety stock for high-volatility SKUs (DIO coverage for SKUs with MAPE >30%) | 28 days average safety stock for high-volatility SKUs · High safety stock compensating for forecast imprecision | 18 days average safety stock for same SKUs (−36%) · Better 7-day MAPE accuracy allows safety stock reduction without increasing stockout risk |
La empresa implementa un modelo de demand sensing con ensemble de ML (ARIMA + Prophet + XGBoost) para el horizonte de 1–14 días, en sustitución del pronóstico puramente estadístico.
| Dimensión de impacto | Antes del demand sensing (pronóstico estadístico) | Después del demand sensing con ensemble de ML |
|---|---|---|
| MAPE a 7 días (el horizonte más crítico para la planeación de producción y los pedidos de emergencia) | MAPE a 7 días: 28% · El modelo estadístico no podía incorporar señales de demanda de corto plazo (datos POS, órdenes abiertas, clima) | MAPE a 7 días: 14% (−14 pp) · El ensemble de ML incorpora datos POS de las últimas 48 h, órdenes de compra abiertas y variables del clima (correlación de 0.62 con la demanda en ciertas categorías) |
| Frecuencia de pedidos de emergencia (pedidos de reabastecimiento fuera de ciclo por quiebres de inventario no anticipados) | 18 pedidos de emergencia/semana · Costo promedio por pedido de emergencia: $12,400 MXN (flete urgente + sobreprecio del proveedor) | 4 pedidos de emergencia/semana (−78%) · El demand sensing detecta los picos de demanda con anticipación suficiente para pedir dentro del ciclo normal |
| Inventario de seguridad de SKU de alta volatilidad (cobertura en días para SKU con MAPE >30%) | 28 días promedio de inventario de seguridad para SKU de alta volatilidad · Inventario de seguridad alto para compensar la imprecisión del pronóstico | 18 días promedio de inventario de seguridad para los mismos SKU (−36%) · La mejor precisión del MAPE a 7 días permite reducir el inventario de seguridad sin aumentar el riesgo de quiebre de inventario |
07How it is measuredCómo se mide
08What you would useQué se usa
o9 Solutions and Blue Yonder Demand Planning (formerly Luminate Demand) are reference platforms for enterprise demand sensing — with pre-built ML ensemble models for the 1–14-day forecasting horizon that can be deployed without a dedicated data science team.
DataRobot and H2O.ai for organizations that want to build custom demand sensing models without requiring a large team of ML specialists. Both platforms automate model selection, training, and deployment within a governed ML pipeline.
o9 Solutions y Blue Yonder Demand Planning (antes Luminate Demand) son plataformas de referencia para demand sensing empresarial, con modelos ensemble de ML preconstruidos para el horizonte de 1–14 días que pueden desplegarse sin un equipo dedicado de ciencia de datos.
DataRobot y H2O.ai son opciones para organizaciones que quieren construir modelos de demand sensing a la medida sin un gran equipo de especialistas en ML. Ambas plataformas automatizan la selección, el entrenamiento y el despliegue de modelos dentro de un pipeline de ML gobernado.
Demand sensing pays when it cuts emergency orders — if they are not falling, the model is decoration.
El demand sensing se paga cuando reduce los pedidos de emergencia; si no bajan, el modelo es decoración.
All D16 componentsTodos los componentes de D16D16 artifactsArtifacts de D16SCRA