El problema: la matemática del EOQ era hermosa — y aun así sufríamos roturas de stock
Todo estudiante de cadena de suministro memoriza la fórmula de la cantidad económica de pedido: √(2DS/H). Pero cualquiera que gestione la reposición en un almacén sabe que el EOQ responde "cuánto pedir para minimizar costos" — no "cuándo pedir para no quedarse sin stock". La demanda real fluctúa; los plazos de entrega de los proveedores varían; los dos supuestos "constantes" de la fórmula se rompen al contacto con la realidad.
Hemos visto demasiados almacenes fijar el stock de seguridad por intuición ("llevemos dos semanas") y los puntos de reorden por instinto ("reordenamos a 100 unidades") — terminando a la vez con roturas de stock y con sobrestock. Este artículo te ofrece un algoritmo práctico, sin matemáticas avanzadas, que funciona en una hoja de cálculo y responde "cuándo reponer, y cuánto".
El método: un algoritmo de cuatro pasos para el stock de seguridad dinámico

Paso 1: cuantifica la variabilidad de tu demanda (σd)
El stock de seguridad es un seguro contra la incertidumbre, y la prima depende del tamaño de esa incertidumbre. Toma las cantidades diarias de salida de un SKU durante los últimos 6–12 meses y calcula la desviación estándar de la demanda diaria (σd) — una función DESVEST en Excel.
Clasifica la variabilidad en tres bandas:
| Coeficiente de variación (CV = σd / demanda diaria media) | Variabilidad | Estrategia |
|---|---|---|
| < 0.5 | Baja (artículos estables) | El stock de seguridad puede ir ajustado; vigila mejor la variabilidad del plazo |
| 0.5–1.0 | Media (artículos regulares) | Fórmula estándar; revisión mensual |
| > 1.0 | Alta (artículos promocionales/estacionales) | Fórmula + criterio humano; plan separado antes de grandes promociones |
Paso 2: cuantifica la variabilidad de tu plazo de entrega (σL)
Muchos almacenes calculan la variabilidad de la demanda y omiten la del plazo de entrega — el mayor punto ciego detrás de las roturas de stock. Toma los plazos reales de ese mismo SKU (desde la emisión del pedido hasta la recepción, en días) durante los últimos 6 meses y calcula la desviación estándar del plazo de entrega (σL).
Experiencia de campo: la variabilidad del plazo de entrega suele importar más que la de la demanda. Un almacén de autopartes encontró un SKU con demanda de roca (CV = 0.3) pero plazos de proveedor que oscilaban de 7 a 21 días (σL = 4.2 días) — la mayor parte de su stock de seguridad aseguraba en realidad el plazo de entrega.
Paso 3: la fórmula — stock de seguridad que cubre ambas variabilidades
La fórmula práctica estándar (suponiendo que demanda y plazo son independientes):
Stock de seguridad SS = Z × √( L × σd² + d² × σL² )
- Z: factor de nivel de servicio. 95% → 1.65; 97.5% → 1.96; 99% → 2.33. No uses 99% para todo — los A de venta rápida en 97.5–99%, la cola larga de C en 90% (Z = 1.28) es suficiente, y el efectivo liberado es significativo.
- L: plazo medio (días); d: demanda diaria media; σd, σL como arriba.
Punto de reorden ROP = d × L + SS: cuando el inventario disponible (en mano + en tránsito − asignado) baja a ROP, se dispara la reposición.
Un ejemplo resuelto: un SKU con d = 50 unidades/día, σd = 15; L = 10 días, σL = 3 días; nivel de servicio objetivo 97.5% (Z = 1.96). SS = 1.96 × √(10×225 + 2500×9) = 1.96 × √24750 ≈ 308 unidades. ROP = 50×10 + 308 = 808 unidades. Este almacén funcionaba con un stock de seguridad a ojo de 200 y sufrió dos roturas en temporada pico; en 308, cero roturas en todo el año, con la rotación de inventario ralentizándose solo 2 días.
Paso 4: actualiza según calendario — los parámetros caducan, las fórmulas no
La demanda y los plazos están vivos; los parámetros deben refrescarse. Cadencia sugerida:
| Nivel de SKU | Frecuencia de revisión | Revisión extraordinaria cuando… |
|---|---|---|
| A | Mensual | 6 semanas antes de grandes promociones, cambios de proveedor, picos de demanda del 50% |
| B | Trimestral | Igual que arriba |
| C | Semestral | Cero movimiento durante 3 meses seguidos → proceso de obsolescencia |
Consejo práctico: una fila de hoja por SKU con columnas para d, σd, L, σL, Z; SS y ROP se calculan solos. Actualiza los datos el 1.º de cada mes; marca las filas cuyos valores se movieron más del 20% para revisión humana. Un planificador gestiona 5,000 SKUs en media jornada al mes.
Caso de campo: el programa "reducir a la mitad la tasa de roturas" de un almacén de comercio electrónico
Contexto: un almacén de comercio electrónico en Nevada que expide 8,000 pedidos/día, ~2,500 SKUs propios, tasa de roturas del 3.2% (excelente es menos del 1%) — con rotación de inventario de 42 días (tirando a alta). La paradoja: roturas y sobrestock a la vez. Clásico "demasiado poco de lo importante, demasiado de lo que no importa".
Diagnóstico: stocks de seguridad fijados enteramente por la intuición del gestor de categoría. Los de venta rápida demasiado bajos (miedo al sobrestock); la cola larga demasiado alta ("es barato, guardemos de más").
Acción: se recalcularon todos los parámetros con el algoritmo de cuatro pasos, se clasificaron los SKUs en una matriz ABC × XYZ de nueve celdas (ABC por valor expedido, XYZ por variabilidad de demanda), se redujo el stock de seguridad de los artículos AX (alto valor, baja variabilidad), se recortaron los CZ (bajo valor, alta variabilidad) a 7 días de cobertura. Las alertas automáticas de ROP se activaron en el WMS.
Resultados: seis meses después la tasa de roturas bajó del 3.2% al 1.1%, la rotación mejoró de 42 a 31 días, liberando unos $450,000 en efectivo. El veredicto del gestor: "Resulta que no era malo en inventarios — solo los gestionaba por intuición".
Errores que debes evitar
- No uses el EOQ para decidir "cuándo". El EOQ gobierna el tamaño del lote; el ROP gobierna el momento. Son socios, no sustitutos. EOQ sin ROP es medio cinturón de seguridad.
- Los SKUs nuevos no tienen historia — no fuerces la fórmula. Empieza con los parámetros de un SKU maduro comparable al 70%, vigila manualmente los primeros 3 meses, cambia a la fórmula cuando se acumulen datos. La mayoría de las roturas de SKUs nuevos ocurren porque "sin datos" significó "sin stock de seguridad".
- Cuenta el stock en tránsito en el "inventario disponible". El ROP se compara contra en mano + en tránsito − asignado. Vigilar solo lo que hay en mano provoca pedidos duplicados — hemos visto un almacén sobrepedir un 30% por esto.
- No apliques una sola Z a todo. Un nivel de servicio del 99% en todos los SKUs suena genial; el precio es duplicar el stock de seguridad de la cola larga de clase C. Escala Z por clase, invierte el ahorro en artículos de clase A, y el nivel de servicio global sube.
Resumen
La matemática práctica más allá del EOQ se reduce a tres frases: cuantifica la variabilidad con datos (tanto σd como σL), compra seguro contra ambas a la vez y actualiza los parámetros cada mes. No hace falta un sistema caro de planificación — Excel más alertas del WMS lo resuelven. Recuerda: el stock de seguridad no es una manta donde más siempre es mejor; es un seguro donde lo importante es el ajuste. Demasiado desperdicia prima, demasiado poco pierde ventas. Empieza con tus 100 SKUs principales, pruébalo un mes, mira los resultados y luego extiéndelo.
Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.






