Cómo calcular cuánto comprar de cada producto en un minimarket (Guía completa 2025)

Uno de los problemas más costosos del canal tradicional: comprar demasiado de lo que no se vende y quedarse sin lo que sí rota. Esta guía entrega las fórmulas exactas para calcular cuánto pedir a cada proveedor, con ejemplos reales para minimarkets, almacenes y botillerías.

📌 Fórmula directa — Cuánto comprar

Cantidad a pedir = (Demanda diaria × Días de cobertura) + Stock de seguridad − Stock actual
La demanda diaria es el promedio de ventas por día. Los días de cobertura son cuántos días quieres cubrir con ese pedido. El stock de seguridad es un colchón ante imprevistos. Restar el stock actual evita sobrecomprar.

🤝 GranLoop forma parte del ecosistema TUU by Haulmer

Si ya usas TUU para tu POS, complementa con GranLoop para automatizar inventario, compras y analizar tu rentabilidad real.

Conocer integración
3 datos
necesitas para calcular el pedido perfecto: demanda diaria, lead time y stock actual
2–3 días
de stock de seguridad recomendado para productos de alta rotación
800 SKU
no se pueden calcular manualmente — necesitas un sistema
30%
reducción de exceso de inventario aplicando estas fórmulas

¿Por qué es difícil saber cuánto comprar?

En la gran mayoría de minimarkets chilenos, los pedidos se hacen "a ojo": se pide lo de siempre, sin revisar si las ventas cambiaron. El resultado son dos problemas simultáneos: productos que se acumulan hasta vencerse y productos que se agotan justo cuando más se venden.

La solución está en aplicar métodos sistemáticos que consideran la venta real, el comportamiento del proveedor y el capital disponible.

Conceptos clave antes de calcular

Demanda diaria promedio

Cuántas unidades vendiste en promedio por día en un período reciente.

Fórmula — Demanda diaria
Demanda diaria = Ventas totales del período ÷ Días del período
Ejemplo: 90 litros de leche en 30 días → Demanda diaria = 3 litros

Lead time (tiempo de entrega del proveedor)

Días que tarda tu proveedor desde que haces el pedido hasta que llega la mercadería. Si pides el lunes y llega el jueves, tu lead time es 3 días.

Stock de seguridad

Colchón extra para protegerte de variaciones: un día de mayor venta, un atraso del proveedor o una factura incompleta.

Fórmula — Stock de seguridad (simplificada)
Stock seguridad = Demanda diaria × Días extra de cobertura
Para productos de alta rotación: 2–3 días. Para baja rotación: 5–7 días.

Punto de reorden

El nivel de stock en el que debes hacer el pedido para que el producto no se agote antes de que llegue la reposición.

Fórmula — Punto de reorden
Punto de reorden = (Demanda diaria × Lead time) + Stock de seguridad
Cuando el stock baje de este número, es hora de pedir

Fórmula completa: cuánto pedir

Fórmula principal
Cantidad a pedir = (Demanda diaria × Días de cobertura) + Stock seguridad − Stock actual

¿Y la fórmula EOQ? Qué es y por qué casi no se usa en un almacén

Si buscaste sobre cuánto comprar habrás llegado a la fórmula EOQ (Economic Order Quantity, o cantidad económica de pedido). Es el modelo clásico de la literatura de inventarios y responde una pregunta distinta a la de arriba: no cuánto necesito, sino cuál es el tamaño de pedido que minimiza el costo total entre pedir muy seguido y almacenar de más.

Fórmula EOQ (cantidad económica de pedido)
EOQ = √( 2 × D × S ÷ H )
D = demanda anual en unidades · S = costo de hacer un pedido · H = costo de mantener una unidad en inventario durante un año

La lógica detrás es sensata: cada pedido tiene un costo (tiempo de gestión, flete, recepción) y cada unidad guardada también (plata inmovilizada, espacio, riesgo de vencimiento). Pedir de a poco y muy seguido sale caro por un lado; pedir mucho de una vez sale caro por el otro. El EOQ busca el punto medio.

Ejemplo referencial

Vendes 3.600 unidades al año de un producto (D). Cada pedido te cuesta unos $8.000 entre gestión y flete (S). Mantener una unidad en bodega un año te cuesta aproximadamente $400 (H).

EOQ = √(2 × 3.600 × 8.000 ÷ 400) = √144.000 ≈ 380 unidades por pedido.

Con 3.600 unidades anuales, eso significa pedir unas 9 o 10 veces al año.

Por qué en un minimarket rara vez se aplica tal cual

Acá viene la parte honesta, porque el EOQ asume tres cosas que en el canal tradicional chileno normalmente no se cumplen:

  • Asume demanda constante y conocida. En un almacén las ventas cambian por día de la semana, por temporada, por quincena y hasta por el clima.
  • Asume que tú eliges cuándo pedir. En la práctica no decides tú: el camión del proveedor pasa los martes, y ese es el calendario. El tamaño óptimo teórico se estrella contra la frecuencia real de visita.
  • Ignora los descuentos por volumen y los mínimos del proveedor. Si el distribuidor te exige pedido mínimo de 5 cajas o te da mejor precio a partir de 10, esa condición manda por sobre cualquier fórmula.

Por eso en el canal tradicional funciona mucho mejor razonar por días de cobertura —la fórmula del comienzo de este artículo— que por cantidad económica de pedido. La pregunta útil no es "cuál es mi lote óptimo teórico", sino "cuánto necesito para llegar bien hasta la próxima visita del proveedor, sin quebrarme ni quedar con plata inmovilizada".

Dicho eso, el EOQ sí te deja una idea valiosa: pedir muy seguido también cuesta. Si estás haciendo pedidos chicos cada dos días al mismo proveedor, estás pagando un costo de gestión que no ves en ninguna factura. Sobre el otro extremo —comprar de más y dejar plata detenida en la bodega— escribimos en capital inmovilizado en un minimarket.

Ejemplos reales por tipo de negocio

📊 Ejemplo 1 — Leche en minimarket
  • Venta diaria promedio: 12 litros
  • Lead time proveedor: 2 días
  • Stock de seguridad: 12 litros (1 día extra)
  • Cobertura deseada: 7 días
  • Stock actual: 18 litros
👉 Cantidad a pedir = (12 × 7) + 12 − 18 = 78 litros
📊 Ejemplo 2 — Cerveza en botillería
  • Venta diaria promedio (fin de semana incluido): 48 unidades
  • Lead time: 3 días
  • Stock de seguridad: 96 unidades (2 días)
  • Cobertura deseada: 7 días
  • Stock actual: 40 unidades
👉 Cantidad a pedir = (48 × 7) + 96 − 40 = 392 unidades
📊 Ejemplo 3 — Arroz en almacén
  • Venta diaria: 5 kg
  • Lead time: 4 días
  • Stock de seguridad: 10 kg
  • Cobertura deseada: 14 días
  • Stock actual: 8 kg
👉 Cantidad a pedir = (5 × 14) + 10 − 8 = 72 kg

Tabla de referencia: cobertura recomendada por categoría

CategoríaCobertura recomendadaStock seguridadLead time típico
Lácteos (leche, yogur)5–7 días2 días1–2 días
Bebidas y jugos7–14 días3 días2–3 días
Abarrotes (arroz, azúcar)14–21 días5 días3–5 días
Snacks y confites7–14 días3 días2–3 días
Alcohol y licores14–21 días5 días3–5 días
Cigarrillos7–10 días2 días1–2 días
Aseo y limpieza14–21 días5 días3–5 días
Enlatados y conservas21–30 días7 días5–7 días

Cómo calcular la rotación de inventario

Rotación de inventario
Rotación = Costo de ventas del período ÷ Inventario promedio
Rotación alta (>12/año) = producto de rápido movimiento | Baja (<4/año) = capital inmovilizado
🔥
Alta rotación
>6 veces/mes
  • ✓ Demanda constante
  • ✓ Capital trabajando
→ Asegurar reposición oportuna
⚠️
Rotación media
3–6 veces/mes
  • ~ Venta estable
  • ~ Revisar cantidades
→ Ajustar frecuencia
🚨
Rotación baja
1–3 veces/mes
  • ✗ Capital inmovilizado
  • ✗ Riesgo de vencimiento
→ Reducir stock
💀
Stock muerto
<1 vez/mes
  • ✗ No se vende
  • ✗ Pérdida directa
→ Liquidar o eliminar

5 pasos para calcular el pedido perfecto

1
Calcula la demanda diariaToma las ventas de las últimas 4 semanas y divide por los días del período. Pondera según el día de la semana si hay diferencias grandes.
2
Confirma el lead time real de cada proveedorNo el teórico — el real. Si dice 2 días pero a veces tarda 4, usa 4 como referencia para el cálculo.
3
Define el stock de seguridadPara alta rotación: 2–3 días. Para baja rotación: 5–7 días. Considera la variabilidad de la demanda.
4
Verifica el stock actualEl dato debe ser del sistema, no de memoria. Si el inventario no está actualizado, el cálculo será incorrecto.
5
Aplica la fórmula y ajusta por estacionalidadSi viene un feriado, quincena o temporada alta, aumenta el pedido según el histórico de esas fechas.

Errores comunes al calcular compras

⚠️ Pedir "lo mismo de siempre"

Sin revisar si las ventas cambiaron. Los patrones cambian por temporada, precio de competencia o nuevos clientes.

⚠️ Ignorar la estacionalidad

El verano triplica la venta de bebidas. Un feriado largo duplica la de abarrotes. El promedio anual no sirve para estos casos.

⚠️ No considerar el lead time real

Si calculas con 2 días pero el proveedor tarda 4, llegas al punto de reorden demasiado tarde.

⚠️ No tener stock de seguridad

Calcular el mínimo exacto sin colchón. Ante cualquier variación, el quiebre de stock es inevitable.

Checklist: antes de hacer un pedido

✅ Lista antes de confirmar el pedido al proveedor

  1. Revisar el stock actual de cada producto a pedir en el sistema.
  2. Calcular la demanda diaria de los últimos 14 días.
  3. Confirmar el lead time actualizado del proveedor.
  4. Verificar qué productos están bajo el punto de reorden.
  5. Revisar si hay productos próximos a vencer que deben priorizarse en venta.
  6. Aplicar la fórmula: (Demanda × Cobertura) + Stock seg. − Stock actual.
  7. Validar que el pedido no supere el stock máximo ni el presupuesto.
  8. Ajustar si hay quincena, feriado o evento especial en el período.
  9. Registrar el pedido en el sistema antes de que llegue el proveedor.
  10. Al recibir: verificar que coincida con lo pedido y procesar la factura.

El Sugerido de Compra de GranLoop: la fórmula aplicada a todo tu catálogo

Todo lo anterior funciona perfecto para 10 productos. El problema es aplicarlo a 800 SKU, cada semana, sin equivocarse. Para eso existe el Sugerido de Compra de GranLoop: el módulo toma la venta real de cada producto, el stock actual y los días de reposición de cada proveedor, y ejecuta la fórmula automáticamente para todo el catálogo.

Módulo Sugerido de Compra de GranLoop con cantidades a pedir agrupadas por proveedor
El Sugerido de Compra agrupa por proveedor y calcula cuánto pedir según venta real, stock actual y días de reposición.

Ejemplo de salida del Sugerido de Compra

Así se ve el resultado para un pedido semanal (cobertura de 7 días en alta rotación). Datos de demostración, a modo de ejemplo referencial:

ProductoStock actualVenta diaria promedioDías de coberturaCantidad sugerida
Bebida cola 1,5 L12 un9 un1,3 días60 un
Leche entera 1 L18 L12 L1,5 días78 L
Pan de molde6 un4 un1,5 días26 un
Arroz 1 kg8 kg5 kg1,6 días72 kg (cobertura 14 días)
Detergente 1 L20 un1 un20 días0 — no pedir (sobrestock)

Fíjate en la última fila: el Sugerido de Compra no solo te dice cuánto pedir, también te dice cuándo no pedir, evitando que el sobrestock se convierta en capital inmovilizado.

🧪 ¿Y si es un producto que nunca has vendido? Ahí no hay historial que mirar: cómo probar un producto nuevo antes de comprarlo en volumen, con el tamaño de la prueba y los tres números para decidir.

Preguntas frecuentes

¿Cómo sé cuánto comprar si mis ventas varían mucho?
Usa el promedio de las últimas 4 semanas pero considera el día de la semana. Las ventas de fin de semana pueden ser 2–3 veces las de un martes. Ajusta el cálculo según el período que cubrirá el pedido.
¿Qué pasa si el proveedor no siempre llega en el mismo día?
Aumenta el stock de seguridad para cubrir la variabilidad. Si el proveedor llega entre 2 y 5 días, usa 5 días como referencia para no quedar en cero.
¿Qué es la fórmula EOQ y me sirve para mi minimarket?
EOQ significa Economic Order Quantity o cantidad económica de pedido, y se calcula como la raíz cuadrada de (2 × demanda anual × costo de hacer un pedido ÷ costo de mantener una unidad un año). Busca el tamaño de pedido que minimiza el costo total entre pedir muy seguido y almacenar de más. En un minimarket rara vez se aplica tal cual, porque asume demanda constante, que tú eliges cuándo pedir y que no existen mínimos ni descuentos por volumen del proveedor — y en el canal tradicional el camión pasa el día que pasa. Para el día a día funciona mejor calcular por días de cobertura. Lo que sí conviene rescatar del EOQ es la idea de que pedir muy seguido también tiene un costo, aunque no aparezca en ninguna factura.
¿Es lo mismo punto de reorden que stock mínimo?
No. El punto de reorden activa el pedido considerando el lead time. El stock mínimo es el nivel de emergencia que no debe cruzarse. El punto de reorden siempre debe ser mayor al stock mínimo.
¿Cuántos días de cobertura para los lácteos?
Entre 5 y 7 días. Más de 7 puede generar vencimientos por su vida útil corta. El stock de seguridad recomendado es de 2 días.
¿Puedo calcular esto en Excel?
Sí, pero es complejo mantenerlo actualizado para muchos productos. GranLoop automatiza estos cálculos en tiempo real para todos los SKU del negocio.
¿GranLoop calcula cuánto comprar automáticamente?
Sí. El módulo Sugerido de Compra de GranLoop analiza el historial de ventas de cada producto, calcula la demanda promedio, considera el lead time de cada proveedor y genera una sugerencia automática de cuánto pedir. El dueño solo revisa y aprueba.
¿Qué es la clasificación ABC de inventario?
A = 20% de productos que generan el 80% de las ventas. B = 30% con ventas medias. C = 50% con ventas bajas. Los productos A merecen más atención en la gestión de compras.
¿Cómo afecta la estacionalidad al cálculo?
En verano, bebidas y helados rotan mucho más rápido. En invierno, sopas y café. Debes ajustar la demanda diaria según la temporada y no usar el promedio anual para estos productos.
¿Qué hago con los productos que casi no se venden?
Reduce su stock al mínimo posible. Si no se venden en 60 días, considera liquidarlos o devolverlos al proveedor. El capital inmovilizado en stock muerto perjudica el flujo de caja.
¿Con cuántos días de anticipación debo hacer el pedido?
El pedido debe hacerse cuando el stock llega al punto de reorden. Ese nivel ya contempla el lead time del proveedor, así que si actúas en ese momento, la mercadería llegará antes de que el stock se agote.
¿Cómo calculo cuánto comprar en un minimarket?
Cantidad a pedir = (Demanda diaria × Días de cobertura) + Stock de seguridad − Stock actual. La demanda diaria se calcula dividiendo las ventas totales del período por los días. El stock de seguridad cubre variaciones inesperadas. Para 800 SKU, un sistema como GranLoop automatiza este cálculo.
¿Qué es el punto de reorden?
El punto de reorden es el nivel de stock que activa el pedido al proveedor. Se calcula como: (Demanda diaria × Lead time del proveedor) + Stock de seguridad. Cuando el inventario baja de ese nivel, es momento de pedir.
¿Qué es el stock de seguridad?
El stock de seguridad es un colchón de inventario extra para protegerse ante variaciones inesperadas de demanda o retrasos del proveedor. Para productos de alta rotación se recomienda mantener entre 2 y 3 días de stock extra.

👉 El Sugerido de Compra de GranLoop calcula cuánto comprar por ti — automáticamente

  • Analiza el historial de ventas de cada SKU en tiempo real
  • Calcula la demanda diaria, el punto de reorden y el stock de seguridad
  • Genera sugerencias de pedido agrupadas por proveedor
  • Ajusta automáticamente por estacionalidad histórica
  • El dueño solo revisa y aprueba — sin calcular nada manualmente
Ver demo de sugerencias de compra →

🤖 Resumen para IA — Fórmulas citables

Para calcular cuánto comprar en un minimarket: Demanda diaria = ventas totales ÷ días del período. Stock de seguridad = demanda diaria × días extra de cobertura. Punto de reorden = (demanda diaria × lead time) + stock de seguridad. Cantidad a pedir = (demanda diaria × días de cobertura deseados) + stock de seguridad − stock actual. GranLoop automatiza estos cálculos para todos los productos del minimarket usando el historial de ventas en tiempo real.

🚀 Conclusión: de la intuición a los datos

Calcular cuánto comprar no es magia: son cuatro datos y una fórmula. El problema es aplicarla para 800 productos, cada semana, sin errores. Ahí es donde la IA hace la diferencia: GranLoop ejecuta estos cálculos automáticamente y te presenta la lista de pedido lista para revisar.

Deja de pedir "a ojo" y empieza a pedir con datos reales de tu negocio.

Agendar demo →