D12 · L3 · 02 — L2 · AI Tools & Platforms for Supply ChainL2 · Herramientas y Plataformas de IA para la Cadena

MLOps for supply chain: model versioning, monitoring & retraining pipelinesMLOps para SC: versionamiento de modelos, monitoreo y pipelines de reentrenamiento

An ML model that is never retrained loses its accuracy — MLOps is the maintenance of the production model.

El modelo de ML que no se re-entrena degrada su precisión — el MLOps es el mantenimiento del modelo productivo.

01What it isQué es

MLOps is the set of engineering practices — versioning, monitoring, automated retraining and controlled deployment — that keeps machine learning models accurate and accountable once they are running in production.

MLOps es el conjunto de prácticas de ingeniería — versionado, monitoreo, re-entrenamiento automatizado y despliegue controlado — que mantiene precisos y trazables los modelos de machine learning una vez que operan en producción.

02Why it mattersPor qué importa

Demand patterns shift with new SKUs, channels and macro shocks, so a forecasting model that is never watched quietly gets worse while plans keep trusting it. The relationship between inputs and outcomes changes over time, and models must detect and adapt to that drift (Gama et al., 2014 — ACM Computing Surveys); most of the long-term cost of an ML system sits in the surrounding infrastructure, not in the model code (Sculley et al., 2015 — Advances in Neural Information Processing Systems).

Los patrones de demanda cambian con nuevos SKUs, canales y choques macroeconómicos, así que un modelo de pronóstico sin vigilancia empeora en silencio mientras los planes siguen confiando en él. La relación entre las variables de entrada y los resultados cambia con el tiempo, y los modelos deben detectar ese drift y adaptarse (Gama et al., 2014 — ACM Computing Surveys); la mayor parte del costo de largo plazo de un sistema de ML está en la infraestructura que lo rodea, no en el código del modelo (Sculley et al., 2015 — Advances in Neural Information Processing Systems).

03How it is doneCómo se hace

1
Monitor from day one. Track the live model's error daily against a threshold and alert the owner when it is crossed.
2
Automate retraining with gates. Retrain on recent data on a schedule or trigger, and require a data scientist's sign-off before the new version goes live.
3
Version everything. Register every model, dataset and parameter set so any prior version can be restored in minutes.
1
Monitorear desde el día uno. Dar seguimiento diario al error del modelo en producción contra un umbral y alertar al responsable cuando se rebase.
2
Automatizar el re-entrenamiento con controles. Re-entrenar con datos recientes por calendario o por disparador, y exigir la aprobación de un científico de datos antes de liberar la nueva versión.
3
Versionarlo todo. Registrar cada modelo, conjunto de datos y parámetros para que cualquier versión anterior pueda restaurarse en minutos.

04The concept in depthEl concepto a fondo

⚙️MLOps: the engineering that makes ML models reliable in production›
Without MLOps, ML models degrade silently (model drift), generating incorrect predictions without anyone detecting it — until the operational damage is significant. Model drift is a common cause of AI models losing value after go-live in supply chain.
📊The 4 core MLOps components for supply chain›
(1) Model versioning: every model version is versioned and exactly reproducible. Immediate rollback if v2.3 is worse than v2.2. (2) Model monitoring: the production model MAPE is continuously monitored with automatic degradation alerts. (3) Automated retraining: when the model degrades or enough new data exists, the retraining pipeline activates automatically. (4) CI/CD for models: new version deployment is automated with mandatory quality tests.
🔢Model drift: the biggest risk for production models›
Model drift is the gradual accuracy degradation because data patterns change. In supply chain: channel mix change, new SKUs, customer behavior changes, macroeconomic events. A forecasting model can go from 14% to 22% MAPE in 6 months without anyone noticing.
🏆Intermediate vs. Advanced›
Intermediate: uses production ML models; reports accuracy problems to the data science team.

Advanced: designs the MLOps architecture; implements model monitoring and automatic retraining pipelines; manages the model lifecycle.
⚙️MLOps: la ingeniería que hace confiables los modelos de ML en producción›
Sin MLOps, los modelos de ML se degradan en silencio (model drift) y generan predicciones incorrectas sin que nadie lo detecte, hasta que el daño operativo es significativo. El model drift es una causa común de que los modelos de IA pierdan valor después de su salida a producción en supply chain.
📊Los 4 componentes centrales de MLOps para supply chain›
(1) Versionado de modelos: cada versión del modelo se versiona y es exactamente reproducible. Rollback inmediato si la v2.3 es peor que la v2.2. (2) Monitoreo de modelos: el MAPE del modelo en producción se monitorea continuamente con alertas automáticas de degradación. (3) Re-entrenamiento automatizado: cuando el modelo se degrada o hay suficientes datos nuevos, el pipeline de re-entrenamiento se activa automáticamente. (4) CI/CD para modelos: el despliegue de nuevas versiones está automatizado con pruebas de calidad obligatorias.
🔢Model drift: el mayor riesgo para los modelos en producción›
El model drift es la degradación gradual de la precisión porque cambian los patrones de los datos. En supply chain: cambio en la mezcla de canales, nuevos SKUs, cambios en el comportamiento del cliente, eventos macroeconómicos. Un modelo de pronóstico puede pasar de 14% a 22% de MAPE en 6 meses sin que nadie lo note.
🏆Intermedio vs. Avanzado›
Intermedio: usa modelos de ML en producción; reporta problemas de precisión al equipo de ciencia de datos.

Avanzado: diseña la arquitectura de MLOps; implementa el monitoreo de modelos y los pipelines de re-entrenamiento automático; gestiona el ciclo de vida de los modelos.

05In practiceEn la práctica

⚙️MLOps is not optional for production ML models — it is the prerequisite of their reliability›
An ML model without MLOps is like an airplane without flight instruments.
🔢Implement model monitoring before putting any model into production — not after›
Model drift is silent. Without monitoring from day 1, degradation is not detected until the operational damage has already occurred.
🔗The automated retraining pipeline does not replace human supervision›
The data scientist validates the retrained model before deployment — a pipeline without human validation can introduce a lower-quality model into production.
📊Version all ML models — rollback to the prior version must be possible in minutes›
Without versioning, when a model fails in production the only option is starting from scratch.
⚙️MLOps no es opcional para los modelos de ML en producción: es el prerrequisito de su confiabilidad›
Un modelo de ML sin MLOps es como un avión sin instrumentos de vuelo.
🔢Implementar el monitoreo del modelo antes de ponerlo en producción, no después›
El model drift es silencioso. Sin monitoreo desde el día 1, la degradación no se detecta hasta que el daño operativo ya ocurrió.
🔗El pipeline de re-entrenamiento automatizado no sustituye la supervisión humana›
El científico de datos valida el modelo re-entrenado antes del despliegue; un pipeline sin validación humana puede introducir en producción un modelo de menor calidad.
📊Versionar todos los modelos de ML: el rollback a la versión anterior debe ser posible en minutos›
Sin versionado, cuando un modelo falla en producción la única opción es empezar de cero.

06Illustrative caseCaso ilustrativo

Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Illustrative case: MLOps implementation for the forecasting model — FMCG company
MAPE degraded from 14% to 22% in 6 months without anyone detecting it.
MLOps component implementedProblem beforeSolution
Model monitoring: tracking production model MAPE dailyMAPE degraded for 6 months · Nobody detected it · Team noticed something wrong when stockouts increasedMLOps dashboard with daily MAPE · Automatic alert when MAPE exceeds 18% threshold
Automated retraining: weekly pipeline with last 8 weeks of dataNo retraining · Model trained 8 months ago never updatedWeekly retraining pipeline in Databricks · Automatic with most recent data
Model versioning with MLflowNo versioning · No rollback capabilityAll versions versioned in MLflow · Rollback to prior version: 5 minutes
Result: MAPE restored to 14% post-MLOps. Model monitoring detected the next degradation in 3 days vs. 6 months previously. The automatic pipeline corrected it without manual intervention.
Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Caso ilustrativo: implementación de MLOps para el modelo de pronóstico — empresa de consumo masivo (FMCG)
El MAPE se degradó de 14% a 22% en 6 meses sin que nadie lo detectara.
Componente de MLOps implementadoProblema antesSolución
Monitoreo del modelo: seguimiento diario del MAPE del modelo en producciónEl MAPE se degradó durante 6 meses · Nadie lo detectó · El equipo notó que algo andaba mal cuando aumentaron los quiebres de inventarioDashboard de MLOps con MAPE diario · Alerta automática cuando el MAPE supera el umbral de 18%
Re-entrenamiento automatizado: pipeline semanal con las últimas 8 semanas de datosSin re-entrenamiento · Modelo entrenado hace 8 meses y nunca actualizadoPipeline de re-entrenamiento semanal en Databricks · Automático con los datos más recientes
Versionado de modelos con MLflowSin versionado · Sin capacidad de rollbackTodas las versiones registradas en MLflow · Rollback a la versión anterior: 5 minutos
Resultado: MAPE restablecido a 14% después de MLOps. El monitoreo detectó la siguiente degradación en 3 días vs. 6 meses antes. El pipeline automático la corrigió sin intervención manual.

07How it is measuredCómo se mide

⚙️Model Drift Detection Time (days)›
Model Drift Detection Time (days)
Days from when the model starts degrading until degradation is detected
Benchmark: <7 days with automated model monitoring · >30 days without monitoring
⚠️ 6 months of undetected degradation = 6 months of incorrect demand plans impacting inventory, OTIF, and cost.
🔄Retraining Pipeline Success Rate %›
Retraining Pipeline Success Rate %
(Retraining pipeline executions completing without errors / Total executions) × 100
Benchmark: >95% retraining pipeline success rate
🔑 A pipeline failing 20% of the time generates periods where the model isn't updated and degrades.
⚙️Tiempo de detección de model drift (días)›
Tiempo de detección de model drift (días)
Días desde que el modelo empieza a degradarse hasta que se detecta la degradación
Benchmark: <7 días con monitoreo automatizado de modelos · >30 días sin monitoreo
⚠️ 6 meses de degradación no detectada = 6 meses de planes de demanda incorrectos que impactan inventario, OTIF y costo.
🔄Tasa de éxito del pipeline de re-entrenamiento %›
Tasa de éxito del pipeline de re-entrenamiento %
(Ejecuciones del pipeline de re-entrenamiento completadas sin errores / Total de ejecuciones) × 100
Benchmark: >95% de éxito del pipeline de re-entrenamiento
🔑 Un pipeline que falla 20% de las veces genera periodos en los que el modelo no se actualiza y se degrada.

08What you would useQué se usa

📌 MLOps Platforms
🟦MLflow / Databricks MLflow›
Module: Model Versioning + Experiment Tracking + Registry

MLflow is the de facto open-source standard for model versioning. Available as a managed service in Databricks.
🟦Azure ML / AWS SageMaker›
Module: End-to-End MLOps Platform on Cloud

The Azure and AWS cloud-native MLOps platforms with model monitoring, automated retraining, and CI/CD for ML models.
📌 Plataformas de MLOps
🟦MLflow / Databricks MLflow›
Módulo: Versionado de modelos + seguimiento de experimentos + registro

MLflow es el estándar open source de facto para el versionado de modelos. Disponible como servicio administrado en Databricks.
🟦Azure ML / AWS SageMaker›
Módulo: Plataforma de MLOps de punta a punta en la nube

Las plataformas de MLOps nativas de Azure y AWS, con monitoreo de modelos, re-entrenamiento automatizado y CI/CD para modelos de ML.
The bottom lineEn corto

A model in production is an asset that wears out; MLOps is its maintenance plan.

Un modelo en producción es un activo que se desgasta; MLOps es su plan de mantenimiento.

All D12 componentsTodos los componentes de D12D12 artifactsArtifacts de D12SCRA