Calculadora de EOQ, punto de reorden y stock de seguridad

La fórmula de Wilson tiene más de un siglo y sigue siendo la base de los ERPs serios. Úsala con tus números reales, no con los del libro de texto.

  • Resultado inmediato
  • Sin registro
  • Supuestos visibles
  • Cálculo determinístico

En 30 segundos: Calcula la cantidad exacta que debes pedir, cuándo disparar la orden y cuánto buffer necesitas para cubrir la variabilidad de lead time y demanda. Cálculo determinístico con fórmulas auditables. El resultado es orientativo — ajusta los supuestos para reflejar tu operación real.

Metodología

Demanda diaria promedio = Demanda anual ÷ 365

EOQ = √((2 × Demanda anual × Costo por orden) ÷ Costo de mantener por unidad/año)

Safety Stock = Z × σ × √Lead time (días)

Reorder Point (ROP) = (Demanda diaria × Lead time) + Safety Stock

Costo total anual = (Demanda ÷ EOQ × Costo por orden) + (EOQ ÷ 2 × Costo de mantener) + (Safety Stock × Costo de mantener)

Variables

Demanda anual
Unidades vendidas o consumidas en un año del SKU.
Costo por orden
Costo administrativo y logístico de colocar un pedido (sin importar el tamaño).
Costo de mantener
Costo anual de mantener una unidad en stock (almacenaje, capital inmovilizado, seguros, obsolescencia).
Lead time
Días entre que colocas la orden y la recibes.
Desviación estándar diaria
Variabilidad observada en la demanda diaria — qué tanto fluctúa día a día.
Nivel de servicio
Probabilidad objetivo de no tener stockout durante el lead time (90%, 95%, 97.5%, 99%).

Ejemplo práctico

Una tienda vende 12,000 unidades de un producto al año. Cada orden cuesta $800 en logística y administración. El costo de mantener cada unidad un año es $15. Lead time de 7 días, desviación estándar diaria de 8 unidades, y quieren 95% de nivel de servicio.

Demanda diaria promedio = 12,000 ÷ 365 ≈ 33 unidades.

EOQ = √((2 × 12,000 × 800) ÷ 15) ≈ 1,131 unidades por orden.

Safety Stock = 1.6449 × 8 × √7 ≈ 35 unidades.

ROP = (33 × 7) + 35 = 266 unidades — cuando el inventario baje a este nivel, se debe colocar una nueva orden.

Costo total anual ≈ $17,007 — útil para comparar contra políticas alternativas (más órdenes pequeñas o nivel de servicio diferente).

Interpretación

El EOQ minimiza el costo total entre ordenar y mantener. Pedidos por debajo del EOQ aumentan el costo de ordenar; arriba aumentan el costo de mantener.

Subir el nivel de servicio del 95% al 99% suele aumentar el safety stock 30-50%. Vale solo si el costo de un stockout (venta perdida + cliente perdido) supera el costo extra de inventario.

Lead time largo o variable es el principal driver de safety stock. Reducir lead time del proveedor a la mitad puede reducir tu safety stock 30%.

Si tu ROP calculado es mayor al inventario que sueles tener, estás en riesgo recurrente de stockout. Si es muy menor, estás sobre-inventariando.

Supuestos y limitaciones

  • Asume demanda independiente y normalmente distribuida (válido para SKUs con histórico estable; falla para productos nuevos o estacionales fuertes).
  • Asume lead time fijo y conocido (la variabilidad de lead time también puede modelarse pero requiere más datos).
  • Asume costos de ordenar y mantener constantes — sin descuentos por volumen del proveedor ni por capacidad de almacén.
  • El modelo Wilson EOQ no considera restricciones de capacidad de almacén ni vida útil del producto (perecederos requieren modelos distintos).

Cuándo usar esta calculadora

  • Para SKUs A (alto volumen, alta rotación): la diferencia entre el EOQ teórico y el operativo se traduce directamente en miles de pesos de costo evitable.

  • Cuando un proveedor cambia su precio, lead time o costo mínimo de pedido — recalcula EOQ y ROP para ajustar la política de compras.

  • Antes de negociar contratos anuales: el EOQ te dice el tamaño óptimo de pedido para usar como ancla en negociaciones.

  • Para fijar el reorder point en sistemas WMS o ERP: muchos negocios operan con ROPs heredados sin base estadística.

  • Al evaluar pasar a un proveedor con lead time más corto: cuantifica el ahorro en safety stock que justifica un eventual sobrecosto unitario.

Errores comunes

  • Usar el promedio de demanda como dato sin medir la desviación estándar. Sin volatilidad, el safety stock queda en cero y el riesgo de stockout es enorme.

  • Ignorar el costo de capital al calcular el costo de mantener. En contextos con tasas altas, el capital inmovilizado puede representar 60% del costo de mantener.

  • Aplicar EOQ a productos perecederos sin ajustar por vida útil — vas a ordenar cantidades que se vencen antes de venderse.

  • Fijar nivel de servicio al 99% por defecto. Productos con baja contribución no justifican un safety stock tan caro; segmenta por margen.

Casos de uso por industria

Retail / e-commerce

SKUs A típicamente operan con nivel de servicio 95-97.5% para balancear ventas perdidas vs costo de inventario. SKUs C bajan a 90% o se manejan bajo orden.

Distribución / mayoristas

Costo de ordenar bajo (procesos automáticos), costo de mantener moderado, lead times cortos. EOQs grandes y ROPs ajustados.

Manufactura / refacciones

Costo de stockout muy alto (paro de planta). Justifica nivel de servicio 99-99.5% y safety stocks elevados — el costo de mantener es trivial vs el costo de detener producción.

Productos perecederos

El modelo EOQ debe complementarse con shelf-life: ordena el menor entre EOQ y la cantidad que vendes en X días, donde X es la vida útil restante segura.

Metodología y supuestos

Cómo se calculan los resultados, qué asumimos al modelar y dónde el método pierde precisión.

Fórmula

EOQ = √(2·D·S ÷ H) · ROP = d × LT + Stock de seguridad

Supuestos

  • Demanda anual D conocida y razonablemente estable.
  • Costo de orden S y costo de mantener H expresados en la misma moneda y por unidad-tiempo.
  • Lead time LT determinístico; el stock de seguridad cubre la varianza.

Límites de aplicabilidad

  • EOQ asume reposición instantánea — para producción usa la variante EPQ.
  • Cuando la demanda es estacional la fórmula subestima el inventario pico.
  • No incluye descuentos por volumen del proveedor: evalúa por separado el quantity discount.

Fuentes

  • Harris, F.W. (1913) — How Many Parts to Make at Once (origen de la fórmula EOQ).
  • APICS / ASCM — CPIM Body of Knowledge sobre inventarios y demanda.

Calculaste EOQ y ROP. Ahora cuantifica cuánto capital queda inmovilizado mes a mes en tu flujo de caja. Simulador de Flujo de Caja Avanzado

¿Quieres ir más allá del cálculo rápido?

Los simuladores avanzados modelan escenarios completos — flujo de caja a 12 meses, pricing con sensibilidad, riesgo crediticio, rutas de entrega — con tus propios datos y sin registro.

Explorar los simuladores

Guía de la calculadora

Qué calcula y para quién sirve

Esta calculadora resuelve las dos decisiones centrales de la gestión de inventario: cuánto pedir cada vez (EOQ, el lote económico) y cuándo disparar el pedido (ROP, el punto de reorden), incluyendo el stock de seguridad que tu nivel de servicio exige.

Está pensada para quien administra compras o inventario en comercios, distribuidoras y e-commerce con demanda relativamente continua, y quiere sustituir el 'pedimos cuando se ve poco' por reglas numéricas que minimizan el costo total de ordenar y mantener.

Datos de entrada

Demanda anual
Unidades del SKU que vendes en un año. Con estacionalidad fuerte, complementa con la calculadora de demanda estacional.
Costo por orden
Lo que cuesta ejecutar un pedido completo, independiente del tamaño: gestión administrativa, flete fijo, recepción, inspección.
Costo de mantener (por unidad/año)
Lo que cuesta tener una unidad en inventario un año: capital inmovilizado, almacenamiento, seguro, merma y obsolescencia.
Lead time (días)
Días entre disparar el pedido y tener la mercancía disponible para venta.
Desviación estándar diaria
La variabilidad de tu demanda diaria en unidades. Se estima con la desviación de tus ventas por día en un periodo representativo.
Nivel de servicio (%)
La probabilidad de no sufrir quiebre durante el lead time. Define el factor Z del stock de seguridad.
Desviación del lead time y MOQ (opcionales)
Si tu proveedor varía en plazo, la fórmula robusta la incorpora; si impone mínimo de compra (MOQ), el motor calcula el sobrecosto de ese mínimo.

Resultados que obtienes

EOQ (lote económico)
El tamaño de pedido que minimiza la suma de costos de ordenar y de mantener.
Punto de reorden (ROP)
El nivel de inventario al que debes disparar el siguiente pedido: demanda del lead time más stock de seguridad.
Stock de seguridad
El colchón contra la variabilidad de demanda (y de lead time, si la capturas) para tu nivel de servicio.
Pedidos por año y ciclo
Cuántas órdenes implica el EOQ y cada cuántos días llega una.
Costo total anual
La suma anual de costo de ordenar más costo de mantener con esa política — el número que el EOQ minimiza.
Penalización por MOQ
Si el mínimo del proveedor supera tu EOQ, cuánto te cuesta al año ese exceso de lote.

Metodología y supuestos

EOQ = √(2 × Demanda anual × Costo por orden ÷ Costo de mantener)

Demanda diaria = Demanda anual ÷ 365

Stock de seguridad = Z × Desviación diaria × √Lead time

Versión robusta: SS = Z × √(LT × σd² + d² × σLT²)

ROP = Demanda diaria × Lead time + Stock de seguridad

Costo total anual = (Demanda ÷ EOQ) × Costo por orden + (EOQ ÷ 2 + SS) × Costo de mantener

El factor Z sale del nivel de servicio (1.645 para 95%, por ejemplo). Si capturas la variabilidad del lead time, el motor usa automáticamente la fórmula robusta de stock de seguridad; si tu proveedor exige un mínimo mayor al EOQ, el lote efectivo se ajusta y se reporta el sobrecosto.

Ejemplo calculado

Ejemplo hipotético con fines ilustrativos. Los números se reproducen exactamente al capturarlos en la calculadora de esta página.

Ejemplo calculado: un SKU con demanda anual de 12,000 unidades, costo por orden de $900, costo de mantener de $18 por unidad al año, lead time de 10 días, desviación diaria de 8 unidades y nivel de servicio del 95%.

EOQ: √(2 × 12,000 × 900 ÷ 18) = 1,095 unidades por pedido.

Demanda diaria: 12,000 ÷ 365 = 32.9 unidades. Factor Z al 95%: 1.645.

Stock de seguridad: 1.645 × 8 × √10 = 42 unidades.

ROP: 32.9 × 10 + 42 = 370 unidades — al tocar ese nivel, disparas el pedido.

Frecuencia: 12,000 ÷ 1,095 = 11 pedidos al año, uno cada 33 días. Costo total anual de la política: $20,467.

Lectura: pedir 1,095 unidades cuando el inventario baja a 370 mantiene el 95% de cobertura durante el lead time con el menor costo combinado de ordenar y almacenar.

Cómo interpretar el resultado

El EOQ es un óptimo plano: la curva de costo total es poco sensible cerca del mínimo, así que redondear el lote a cajas o tarimas completas apenas cambia el costo. Lo que sí es sensible es el ROP: dispararlo tarde se traduce directamente en quiebres.

El stock de seguridad compra cobertura con capital: subir el nivel de servicio encarece el colchón de forma no lineal, porque el factor Z crece cada vez más rápido cerca del 100%. Decide el nivel de servicio por SKU según el costo real de un quiebre, no como política uniforme.

Si el motor reporta penalización por MOQ, ese número es tu argumento de negociación con el proveedor: es lo que su mínimo te cuesta al año frente a tu lote óptimo.

Limitaciones y cuándo no usarla

  • El modelo EOQ asume demanda relativamente estable y continua: con estacionalidad fuerte, calcula por temporada o alimenta la demanda desde la proyección estacional.
  • Asume costos constantes: no modela descuentos por volumen. Si tu proveedor los ofrece, compara el costo total anual de cada tramo de precio.
  • No es apto para productos perecederos ni de vida corta: el EOQ ignora la caducidad y puede sugerir lotes que expiran antes de venderse.
  • La desviación diaria capturada define el colchón: estimarla con un periodo corto o atípico produce stocks de seguridad irreales en cualquier dirección.
  • Un error frecuente es meter en el costo por orden los costos que dependen del tamaño del pedido (flete por unidad): esos van en el costo unitario o de mantener, no en el fijo por orden.

Pasa de la teoría al cálculo

La calculadora de esta página corre con tus números — sin formularios, sin login. Volver arriba y probarla.

Probar la calculadora

Preguntas frecuentes

1¿Cómo estimo mi costo de mantener si nunca lo he medido?
Suma los componentes anuales: el costo de capital de tu dinero inmovilizado, el almacenamiento por unidad, el seguro, y la pérdida por merma u obsolescencia del SKU. Exprésalo en dinero por unidad al año — es preferible una estimación honesta por componentes que omitirlo.
2¿Qué nivel de servicio capturo?
Depende del costo de quedarte sin ese SKU: si el cliente espera o sustituye, niveles moderados bastan; si la venta se pierde o hay penalizaciones, sube el nivel. La calculadora te deja comparar el stock de seguridad de varios niveles en segundos.
3¿El ROP funciona si reviso inventario una vez por semana?
El ROP clásico asume revisión continua. Con revisión periódica, dispara el pedido cuando al día de revisión el inventario esté por debajo del ROP más la demanda esperada hasta la siguiente revisión — o captura ese intervalo como parte del lead time.
4¿Qué hago si mi proveedor tiene lead time variable?
Captura su desviación estándar en días en el campo opcional: el motor cambia a la fórmula robusta, que combina variabilidad de demanda y de plazo. Con proveedores erráticos, esa variabilidad suele pesar más que la de la demanda.
5¿Aplico esto a todos mis SKUs?
Empieza por los A: pocos SKUs concentran la mayoría del valor. Para la cola larga, políticas simples (pedido periódico a nivel objetivo) suelen costar menos que administrar un EOQ por artículo.

Última actualización: 19 de julio de 2026

Ver metodología