Simulador de inventario perecedero

La merma en productos perecederos puede representar hasta el 15% de tus compras. Cada kilo en la basura es margen perdido.

Resultado inmediatoSin registroSupuestos visiblesCálculo determinístico

Para inventario perecedero, el modelo EOQ clásico subestima el costo real de mantener porque ignora la merma por caducidad. El costo de mantener efectivo es: H_efectivo = H_clásico + (Tasa de merma × Costo unitario × 365 / Shelf life). Si tu producto cuesta $40, dura 7 días y la merma observada es 5%, el costo de mantener efectivo sube de $14/año a $14 + (0.05 × 40 × 52) = $118/año — 8x más. Esta calculadora te da el EOQ teórico; ajusta H si la merma real supera 2%.

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

Carnicería con demanda anual de 9,000 kg de filete (25 kg/día), costo unitario $180/kg, shelf-life 14 días, lead-time 5 días, costo de orden $600 (recibo, conteo, frigorífico).

Costo de mantener clásico (15% del costo unitario): $27/kg/año. Aplicando merma observada de 4%: H_efectivo = 27 + (0.04 × 180 × 365 ÷ 14) = $215/kg/año.

EOQ con H clásico: √(2 × 9,000 × 600 ÷ 27) = 632 kg → 25 días de inventario, supera shelf-life. Resultado teórico no aplicable.

EOQ con H efectivo: √(2 × 9,000 × 600 ÷ 215) = 224 kg → 9 días de inventario, dentro de shelf-life pero sin holgura.

Decisión correcta: ordenar 175-200 kg cada 7 días (intervalo fijo) en lugar de seguir EOQ. Stock de seguridad: 25 × 5 = 125 kg base + 1.65 desviaciones estándar = 152 kg para nivel servicio 95%.

Recomendación operativa: si tu merma supera 6%, la palanca primaria es bajar el order quantity y subir frecuencia (de semanal a 2x/semana). Cada punto de merma reducido = $4,500 anuales recuperados en este perfil.

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

Frutas y verduras

Shelf-life 5-14 días. EOQ teórico casi siempre debe truncarse: la regla práctica es no ordenar más de lo que vendes en el 70% de la vida útil. Cadena de frío débil multiplica merma 2-3x — invertir en termómetros calibrados ($15K MXN una vez) suele tener payback < 60 días.

Lácteos y carnes

Shelf-life 14-30 días. EOQ aplicable con ajuste FIFO estricto. El costo de mantener real incluye merma por producto vencido (típicamente 3-7%). Display por fecha de caducidad cercana al frente reduce merma 30-40%.

Productos congelados

Shelf-life 90-180 días. EOQ tradicional aplica bien. Costo de mantener alto (refrigeración) — suele ser 30-45% anual. Sub-2°C de variación en el punto de congelado acelera oxidación 2x; monitoreo continuo es ROI directo.

Panadería / pastelería

Shelf-life 1-3 días para fresco, 7-14 días empacado. Modelo EOQ casi no aplica para fresco (producción diaria), sí para insumos secos. Pre-venta del 30% del producto del día siguiente vía WhatsApp Business reduce merma de 12% a 4% en panaderías observadas.

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.

Preguntas frecuentes

¿Cómo modela la vida útil de mis productos?
Puedes configurar la vida útil de cada producto y el simulador modela el flujo desde la recepción hasta el vencimiento, calculando la probabilidad de merma según tu velocidad de venta.
¿Puedo simular estrategias FIFO y FEFO?
Sí, soporta diferentes estrategias de rotación para que encuentres la que minimiza tu desperdicio.
¿Considera variaciones por día de la semana?
Sí, puedes modelar patrones de demanda por día para ajustar pedidos a la variabilidad real de consumo.

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?

Regístrate para acceder a simuladores avanzados con escenarios múltiples, exportación de datos y proyecciones detalladas.

Sin spam. Solo acceso anticipado al simulador de gestión de inventario perecedero.

Guía completa

El verdadero costo del shelf life

En productos perecederos — lácteos, carnes, pescados, frutas, panadería, flores, farma refrigerada — el inventario no se mide en unidades: se mide en unidades × días restantes de vida útil. Un litro de leche con 14 días de shelf life vale más hoy que mañana, y cero al día 15. El verdadero costo del shelf life no es la merma contable al vencimiento; es la combinación de (a) markdown forzado de último día, (b) spoilage físico antes de venta, (c) costo de oportunidad de espacio refrigerado ocupado por producto viejo, y (d) damage de marca cuando el cliente compra producto al 80% de su vida y lo encuentra 'ya casi vencido' en su refrigerador.

Benchmarks industria (Nielsen Fresh Categories Scan 2024 + IDFA Dairy Industry Report 2024):

  • Lácteos fluidos: shrinkage total 4.5–7.8% del volumen adquirido.
  • Carnes frescas: 6.5–11%.
  • Pescados y mariscos: 8–14%.
  • Frutas y vegetales: 10–18%.
  • Panadería industrial: 5–9%.
  • Productos refrigerados ready-to-eat: 7–12%.

Un punto porcentual de shrinkage en una categoría de US$5M anuales representa US$50K de pérdida neta — y típicamente 5–8 puntos porcentuales de margen operativo.

FEFO vs FIFO: cuándo cada uno

FIFO (First In, First Out) vende primero lo que entró primero. Funciona bien cuando el ingreso al inventario coincide con fecha de producción y no hay variabilidad grande de shelf life entre lotes. Es el default en bodegas sin visibilidad granular de fecha de vencimiento.

FEFO (First Expired, First Out) vende primero lo que vence primero, independientemente de cuándo ingresó. Es superior cuando hay:

  • Múltiples proveedores con diferentes vidas útiles
  • Lotes con fechas de producción variables llegando fuera de orden
  • Recolección en campo (frutas, vegetales) donde el lote más fresco puede ser el de ayer por ruta logística
  • Farmacéutica refrigerada donde regulación exige trazabilidad de lote

FEFO requiere sistema WMS o POS que capture fecha de vencimiento a nivel de lote y sugiera picking en ese orden. Operaciones que migran de FIFO a FEFO reportan reducción de shrinkage del 20–35% en categorías de alta variabilidad de shelf life (Nielsen Fresh 2024).

Cadena de frío y temperature excursion

La cadena de frío es el mantenimiento continuo de temperatura objetivo desde producción hasta consumo. Excursión de temperatura (temperature excursion) es cualquier desvío fuera del rango permitido — y cada minuto fuera de rango acelera el deterioro de forma exponencial.

Rangos críticos (IDFA + HACCP frameworks):

  • Lácteos y carnes refrigeradas: 0–4°C. Cada hora arriba de 7°C reduce shelf life en ~12 horas.
  • Congelados: –18°C o menos. Excursión arriba de –12°C inicia recristalización irreversible.
  • Farma refrigerada (vacunas, insulinas): 2–8°C. Fuera de rango >30 min obliga a cuarentena y prueba de potencia.
  • Frutas climatéricas (plátano, mango): 12–14°C. Por debajo de 10°C aparece chilling injury.

Las causas más frecuentes de excursión en retail: puertas abiertas por reabastecimiento en hora pico, defrost cycles mal programados, sobrecarga de vitrina (aire no circula), y transporte sin data logger que permita reclamar al proveedor cuando el lote llega caliente.

Shrinkage y spoilage: cómo medirlos

Shrinkage es la diferencia entre inventario contable y inventario físico — incluye spoilage, mermas, robo, y errores de captura. Spoilage específicamente es la porción perdida por deterioro físico o vencimiento.

Fórmulas operativas:

  • Shrinkage % = (Inventario contable − Inventario físico) ÷ Ventas × 100
  • Spoilage % = Unidades dadas de baja por vencimiento o deterioro ÷ Unidades recibidas × 100
  • Sell-through antes de expiración = Unidades vendidas antes de último día ÷ Unidades recibidas × 100

Una auditoría mensual contra sistema, segmentada por categoría y por proveedor, permite atribuir shrinkage a su causa real. El error típico es agregar todo en 'merma' — lo que esconde qué proveedor llega con shelf life corto, qué categoría tiene rotación insuficiente y qué turno tiene más pérdida por mal manejo.

Benchmarks por categoría (fresh, dairy, frozen)

Del Nielsen Fresh Categories Scan 2024 y IDFA 2024:

  • Dairy fluid: shrinkage 4.5–7.8%. Best-in-class operations <3.5%.
  • Dairy yogurt/cultured: 3–6%.
  • Meat beef/pork: 6.5–11%. Best-in-class 4–5%.
  • Poultry fresh: 8–13%.
  • Seafood: 8–14%. Alta varianza; categoría de mayor reto.
  • Produce (frutas+vegetales): 10–18%. Líderes retail USA operan 7–9% con AI-driven ordering + FEFO.
  • Frozen all: 2–4%.
  • Bakery industrial: 5–9%.
  • Bakery artisan in-store: 12–20% (por diseño — el exhibit abundante vende pero merma).

Caso real: un distribuidor de lácteos redujo spoilage del 7.8% al 3.1%

Lácteos Cordillera es un distribuidor B2B chileno con centro de distribución en Santiago que mueve 1.8M litros/mes de leche, yogurt y quesos a 340 retailers y foodservice en la Región Metropolitana. Shrinkage 2023: 7.8% sobre volumen recibido — equivalente a US$340K/año en producto dado de baja.

El diagnóstico con simulador identificó cuatro problemas concurrentes. Primero, pedidos al productor basados en promedio móvil 30 días sin ajuste por forecast real de ruta; resultado: inventario en CD con 2.4 días promedio de edad al momento de picking (debería ser <1 día para lácteos fluidos). Segundo, FIFO estricto sobre lotes de múltiples proveedores con vida útil variable (14 vs 18 días); lotes cortos se encimaban y vencían en CD. Tercero, dos de los cinco camiones de distribución no tenían data logger activo; el análisis de lotes con reclamo de calidad mostró que 62% provenían de esos dos camiones. Cuarto, retailers del segmento mini-market recibían entregas 2 veces por semana cuando su rotación exigía 3 veces por semana — 38% del spoilage final ocurría en punto de venta, no en CD.

Plan 2024: (1) transición FIFO → FEFO con lectura de lote via scanner en picking; (2) forecast de pedido por ruta con modelo incluyendo promoción retailer y estacionalidad; (3) data loggers en los 5 camiones con alerta automática por excursión; (4) segmentación de frecuencia de entrega por rotación del retailer. Resultados 12 meses después: shrinkage 3.1%, recuperación de US$205K/año, margen bruto subió 2.8 puntos. El gerente de operaciones lo describe así: 'dejamos de pelear con el producto vencido y empezamos a predecir dónde iba a vencer antes de que vibra'.

Preguntas frecuentes

Ver sección FAQ más abajo para preguntas del People Also Ask sobre FEFO, cold chain compliance, shrinkage calculation y benchmarks por categoría.

Caso real

Lácteos Cordillera es un distribuidor B2B chileno con centro de distribución en Santiago que mueve 1.8M litros/mes de leche, yogurt y quesos a 340 retailers y foodservice en la Región Metropolitana. Shrinkage 2023: 7.8% sobre volumen recibido — equivalente a US$340K/año en producto dado de baja y pérdida de 3.1 puntos de margen bruto operativo.

El diagnóstico con simulador identificó cuatro problemas concurrentes. Primero, pedidos al productor basados en promedio móvil 30 días sin ajuste por forecast real de ruta; resultado: inventario en CD con 2.4 días promedio de edad al momento de picking (debería ser <1 día para lácteos fluidos). Segundo, FIFO estricto sobre lotes de múltiples proveedores con vida útil variable (14 vs 18 días); lotes cortos se encimaban y vencían en CD sin priorización por fecha. Tercero, dos de los cinco camiones de distribución no tenían data logger activo; el análisis de lotes con reclamo de calidad del retailer mostró que 62% provenían de esos dos camiones — excursión térmica no detectada. Cuarto, retailers del segmento mini-market recibían entregas 2 veces por semana cuando su rotación exigía 3 veces por semana; 38% del spoilage final ocurría en punto de venta del retailer, no en CD.

Plan de remediación 2024: (1) transición de FIFO a FEFO con lectura de lote vía scanner en picking y sugerencia automática de orden de salida; (2) reemplazo de promedio móvil por forecast por ruta con modelo que incluye promoción del retailer, estacionalidad y días de semana; (3) data loggers en los 5 camiones con alerta automática por excursión >7°C por más de 30 minutos; (4) segmentación de frecuencia de entrega por rotación real del retailer, con upgrade a 3x/semana para los mini-markets.

Resultados 12 meses después: shrinkage cayó a 3.1%, recuperación de US$205K/año en producto que antes se daba de baja, margen bruto subió 2.8 puntos. Los reclamos por calidad del retailer cayeron 71%. El gerente de operaciones lo describe así: 'dejamos de pelear con el producto vencido y empezamos a predecir dónde iba a vencer antes de que viviera'.

Benchmarks de la industria

MétricaValorFuente
Shrinkage lácteos fluidos retail estándar4.5–7.8% del volumen adquiridoIDFA Dairy Industry Report 2024 + Nielsen Fresh Categories Scan 2024
Shrinkage produce (frutas y vegetales) retail10–18% (best-in-class 7–9% con AI ordering + FEFO)Nielsen Fresh Categories Scan 2024
Reducción de shrinkage por migración FIFO → FEFO20–35% en categorías de alta variabilidad de shelf lifeNielsen Fresh Categories Scan 2024
Reducción de shelf life por cada hora >7°C en lácteos refrigeradosaprox 12 horas de vida útil perdidas por hora de excursiónIDFA + HACCP frameworks 2024
Shrinkage frozen categories2–4% (la categoría más baja por estabilidad de temperatura)Nielsen Fresh Categories Scan 2024

Preguntas frecuentes

¿Qué es FEFO y en qué se diferencia de FIFO?
FIFO (First In, First Out) vende primero lo que ingresó primero. FEFO (First Expired, First Out) vende primero lo que vence primero, sin importar cuándo ingresó. FEFO es superior cuando múltiples proveedores entregan lotes con vida útil variable o cuando el orden de ingreso no refleja el orden de vencimiento. Migración FIFO → FEFO reduce shrinkage 20–35% en categorías de alta variabilidad.
¿Cuál es un shrinkage aceptable en una tienda de alimentos?
Depende de la categoría: lácteos fluidos 4.5–7.8%, carnes frescas 6.5–11%, pescados 8–14%, produce 10–18%, congelados 2–4%, bakery industrial 5–9%. Best-in-class operations alcanzan la mitad del límite inferior con AI-driven ordering, FEFO y frecuencia de entrega segmentada por rotación.
¿Cómo calculo el costo real de mi merma de perecederos?
No basta con contar unidades dadas de baja: suma (a) costo de adquisición del producto perdido, (b) markdown forzado de último día sobre unidades vendidas a precio reducido, (c) costo de oportunidad del espacio refrigerado ocupado por producto viejo, (d) pérdida futura por damage de marca cuando el cliente encontró producto al 80% de su vida. La suma típicamente es 1.4–1.8x el costo puramente contable.
¿Qué temperatura debe mantener la cadena de frío para lácteos?
0–4°C continuos desde producción hasta consumo. Cada hora arriba de 7°C reduce shelf life en aproximadamente 12 horas. Usa data loggers en transporte y alertas automáticas; rechaza lotes donde el logger muestre excursión significativa. Sin data logger el reclamo al proveedor no tiene evidencia.
¿Con qué frecuencia debo recibir entregas de productos perecederos?
Segmenta por rotación real del SKU. Lácteos fluidos y carnes frescas en retailer de alta rotación: 3–5 veces/semana. Mini-markets y foodservice mediano: 2–3 veces/semana. Foodservice pequeño o conveniencia: 1–2 veces/semana con pedido ajustado a días de demanda. Entregas insuficientes generan stockout o spoilage dependiendo del lado del trade-off que falles.
¿Cómo manejo los productos close-date antes del vencimiento?
Estrategia escalonada: día N-3 preventa a foodservice con markdown 25%; día N-2 markdown 40% en tienda con señalización clara de 'consumir pronto'; día N-1 markdown 60% o donación deducible de impuestos a foodbanks; día N baja contable con trazabilidad de lote para análisis. Vender a markdown 60% recupera más cash que dar de baja al 100%.

Herramientas del mismo cluster temático. Úsalas en conjunto para cerrar el análisis.

Última actualización: 17 de abril de 2026 · Contenido revisado por el equipo editorial de Simúlalo.

Inventario Perecedero: Ciclo de Vida del SKU | Simúlalo