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.
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.
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)
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).
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.
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.
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.
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.
Costo de ordenar bajo (procesos automáticos), costo de mantener moderado, lead times cortos. EOQs grandes y ROPs ajustados.
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.
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
EOQ = √(2·D·S ÷ H) · ROP = d × LT + Stock de seguridad
Punto de Equilibrio
Cuánto necesitas vender para cubrir costos
Calculadora de IVA
Agrega o quita IVA a cualquier monto
Margen de Ganancia
Calcula tu margen bruto y neto
ROI
Retorno sobre tu inversión
ROAS y equilibrio publicitario
Calcula el ROAS de equilibrio y comprueba si tu campaña de anuncios es rentable.
Flujo de Caja Rápido
Calcula ingresos menos egresos en segundos
Tarifa por hora freelance
Calcula cuánto cobrar por hora para alcanzar el ingreso que quieres tras gastos e impuestos.
LTV y Churn
LTV, ratio LTV:CAC y payback de tu SaaS
Retención por Cohorte
Decadencia y revenue acumulado de cohortes
CAC y Payback
CAC, payback y Magic Number SaaS
Break-even de Ocupación
Ocupación mínima para cubrir costos
Demanda Estacional
Proyecta picos y valles de demanda
Interés Compuesto
Proyecta cuánto crece tu dinero con aportaciones periódicas e interés compuesto.
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 simuladoresGuía de la calculadora
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.
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 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.
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.
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 calculadoraPreguntas frecuentes
Última actualización: 19 de julio de 2026
Ver metodología