Caso de estudio · Supply Chain Analytics

Reabastecimiento de una
red farmacéutica nacional

Pipeline analítico end-to-end en Python (12 módulos) para 5 CEDIS, +1,000 sucursales y ~5,000 SKUs: diagnóstico de inventario, forecast con LightGBM, recálculo de políticas (SS / ROP / EOQ), costo de incumplimiento de proveedores, ROI promocional y dashboard ejecutivo de 5 páginas en Power BI.

$933.8M
Capital liberable (65%)
85.2%
FACC del modelo
$50M
Costo incumplimiento LT
12
módulos del pipeline
El problema

El sistema decía que había inventario. Las sucursales decían que no había producto.

Ambos tenían razón. Y esa contradicción fue el punto de partida.

Al entrar a los datos de una red farmacéutica nacional — 5 CEDIS, más de 1,000 sucursales, cerca de 5,000 SKUs — el primer hallazgo no fue un problema de forecast ni de modelo. Fue un problema de gobierno de parámetros.

La venta diaria con la que el sistema calculaba el reorden estaba 4.3 veces por debajo de la demanda real. Los parámetros de inventario se habían configurado una vez y nadie los había mantenido. La mediana de inventario meta era de 1 unidad por SKU.

$933.8M
MXN inmovilizados — 65% liberable
4.3x
Subestimación de demanda en el sistema
$9.5M
En compras urgentes evitables

El resultado era estructural: exceso e insuficiencia al mismo tiempo, en el mismo catálogo. Y el mismo patrón se repitió en tres frentes distintos — inventario, proveedores y programa de promociones.

No era un problema tecnológico. La red tenía WMS. Tenía ERP. Tenía datos. Lo que no tenía era gobierno de parámetros y un proceso analítico que convirtiera esos datos en decisiones de reabastecimiento confiables.

El objetivo

Usar los datos que ya existían para tomar mejores decisiones.

No cambiar el sistema. No implementar nueva tecnología. Construir un pipeline analítico end-to-end que diagnosticara el estado real del inventario, recalculara las políticas de reabastecimiento con demanda y lead times reales, y entregara al equipo directivo un dashboard ejecutivo con impacto financiero cuantificado y acciones concretas por frente.

Cómo usar esta información en tu proceso

Cada página del dashboard responde una pregunta de negocio distinta.

El dashboard no está diseñado para ser revisado de arriba a abajo. Está diseñado para que cada área llegue a su pregunta directamente.

Resumen Ejecutivo → Dirección General

Estado del inventario, capital liberable por CEDIS y los cinco hallazgos clave en una sola vista. Antes de revisar cualquier reporte operativo, la dirección ve aquí si el negocio está en control o no.

Revisión de Inventario → Planeación

Antes de emitir una orden de compra, verifica si el inventario existe en otro CEDIS. Antes de ajustar el punto de reorden, verifica si los parámetros reflejan la demanda real de hoy. El problema de inventario más común no es falta de stock — es parámetros desactualizados.

Desempeño de Proveedores → Compras

El lead time declarado y el lead time real son casi siempre diferentes. Esa diferencia tiene un costo financiero calculable y atribuible por proveedor. Cuando ese costo está cuantificado, deja de ser una queja operativa y se convierte en un argumento de negociación.

Comercial → Marketing y Ventas

El uplift de una promoción no se mide comparando ventas del período — se mide contra la demanda base proyectada sin la promoción. Sin ese baseline, es imposible saber si el descuento generó venta incremental o simplemente adelantó compras que hubieran ocurrido de todas formas.

Revisión de Demanda → Forecast

No todos los SKUs necesitan el mismo modelo. Un modelo sofisticado aplicado a demanda intermitente genera más ruido que señal. La segmentación ABC-XYZ define qué método de forecast merece cada familia — y por qué el modelo más simple a veces es el correcto.

Dashboard en acción

Vistas del proyecto

Resumen ejecutivo, demanda, inventario, proveedores y comercial — las cinco páginas del tablero construido en Power BI sobre el pipeline de Python.

Diagnóstico

Hallazgos de Analytics

El objetivo era optimizar políticas de inventario. El hallazgo fue otro: en tres frentes distintos apareció el mismo patrón — falta de gobierno de los datos y parámetros.

Área Hallazgo Impacto en el negocio
Datos La venta diaria con la que el sistema calculaba estaba 4.3x por debajo de la demanda real 2025 El reorden de todo el catálogo se calculaba sobre una base de demanda equivocada
Inventario Punto de reorden e inventario meta configurados una vez y nunca mantenidos — mediana de 1 unidad por SKU $933.8M MXN inmovilizados — 65% del inventario es liberable
Pronóstico Sin modelo estadístico; planeación apoyada en parámetros estáticos del sistema El modelo ML alcanza FACC 85.2% vs 84.6% del baseline, con sesgo controlado
Proveedores Incumplimiento de lead time — días reales por encima del compromiso $50.0M MXN en safety stock e inventario de ciclo adicional — top 10 = 53%
Comercial Promociones sin incrementalidad medible; la mecánica dominante no mueve volumen Uplift mediano 1.01x — la mitad del programa regala margen sin generar venta
Gobierno El mismo patrón en inventario, proveedores y promociones El problema no es de tecnología: es de gobierno de parámetros y procesos
Estructura del dashboard

5 páginas para la toma de decisiones

Cada página cubre un frente del problema — de la vista para Dirección General al detalle operativo de políticas, proveedores y comercial.

01 — Resumen

Resumen Ejecutivo

KPIs consolidados, cascada inventario → reducción → meta, capital liberable por CEDIS y los cinco hallazgos clave en una vista para Dirección General.

02 — Demanda

Revisión de Demanda

Demanda histórica y forecast por mes, crecimiento YoY de 26.5%, FACC del modelo y desglose por división y SKU.

03 — Inventario

Revisión de Inventario

Salud del stock por estado, matriz acción × clase ABC, meta del sistema vs meta propuesta y políticas SKU por SKU.

04 — Proveedores

Desempeño de Proveedores

Costo de incumplimiento de lead time, desviación en días y desglose de safety stock extra vs inventario de ciclo por proveedor.

05 — Comercial

Comercial

ROI promocional por mecánica, cuadrante de rentabilidad de las 1,176 sucursales y margen por región.

Modelo de datos

Esquema estrella

14 tablas (CSV) exportadas por el pipeline, modeladas en estrella con dimensión puente CEDIS×SKU y 38 medidas DAX.

Evidencia cuantitativa

No gana siempre el modelo más sofisticado

En lugar de un solo modelo para ~5,000 SKUs, puse a competir tres métodos y dejé que cada clase de producto usara el que mejor le funcionaba — champion-challenger por clase ABC, validado con backtesting real (Oct–Dic 2025).

Método 01 · Simple

Naïve

El pronóstico del próximo mes es igual al mes anterior. Gana en clase D (demanda intermitente), donde buscar patrones es perseguir ruido.

Método 02 · Suavizado

Media móvil 3 meses

Promedio de los últimos 3 meses. Captura el nivel reciente y suaviza picos aislados, pero reacciona tarde a cambios de tendencia.

Método 03 · Machine Learning

LightGBM (tweedie)

Gradient boosting con lags, medias móviles, estacionalidad, división y categoría. Gana en clases A/B/C, con patrón y volumen suficientes.

champion-challenger por clase ABC  ·  backtest Oct–Dic 2025 (entrenamiento hasta Sep)  ·  FACC blended 85.2% vs 84.6% del baseline  ·  FACC = 1 − WAPE (ponderado por volumen)
Impacto financiero

$933.8M MXN de capital liberable

Sobre un inventario activo de $1,425.8M MXN con cobertura mediana de 86 días contra una meta calculada de 34 — el exceso estructural está concentrado en los CEDIS de mayor volumen.

Capital liberable por exceso de inventario
$933.8M
Concentrado en CEDIS México
$530.9M
Concentrado en CEDIS Puebla
$188.7M
Costo de incumplimiento de proveedores
$50.0M
Compra urgente — SKUs bajo punto de reorden
$9.5M
Redistribución inter-CEDIS evita compra por
$1.46M
Capital liberable principal $933.8M MXN
Stack tecnológico

Pipeline end-to-end en Python y Power BI

Un solo script corre de punta a punta desde el Excel crudo hasta los 14 CSV del modelo — 12 módulos sin dependencias de software propietario adicional.

Capa 01 · Datos

Python + Pandas

Carga y limpieza desde Excel crudo (10 hojas), demanda de formato ancho a largo y snapshot de políticas. Pipeline reproducible.

Capa 02 · Diagnóstico

Inventario y sesgo

Diagnóstico de exceso y quiebre con demanda implícita, y detección del sesgo del sistema — venta diaria 4.3x subestimada.

Capa 03 · Segmentación

ABC-XYZ

ABC bidimensional (volumen × rentabilidad por CEDIS) con la matriz de criterios del negocio, y XYZ por variabilidad de demanda.

Capa 04 · Forecast

LightGBM + champion-challenger

Modelo tweedie por clase ABC con backtesting real (Oct–Dic 2025). FACC blended 85.2%.

Capa 05 · Políticas

SS / ROP / EOQ

Safety stock con sigma de demanda y de lead time, punto de reorden, EOQ e inventario meta — 17,372 políticas SKU-CEDIS.

Capa 06 · Impacto y export

Financiero + Power BI

Cuantificación financiera, redistribución inter-CEDIS, efecto promocional y export a 14 CSV para el modelo estrella.

¿Tienes un reto de inventario, forecast o reabastecimiento?

Este caso representa mi forma de trabajar — análisis riguroso, código real y resultados medibles. Si buscas ese perfil para tu equipo o proyecto, conectemos.

15+ años en Supply Chain · IBP certificada Oliver Wight · APICS CSCP