Inventario

Cantidad de Pedido Económica (EOQ) para Shopify: Calcula un Tamaño de Reorden Más Inteligente

La cantidad de pedido económica es el tamaño de lote de compra que minimiza el coste combinado de realizar pedidos y mantener stock. Para un SKU en Shopify, la calculas a partir de la demanda anual en unidades, el coste fijo de una orden de compra y el coste anual de mantener una unidad. El resultado te dice cuántas unidades comprar. Un cálculo separado de punto de reorden te dice cuándo comprarlas.

Ford W. Harris desarrolló el modelo en 1913, según Investopedia. Shopify enumera EOQ entre los métodos estándar de gestión de inventario y la describe como una forma de encontrar el importe más rentable de pedido equilibrando coste de almacenamiento con coste de pedido. Los reportes de inventario de Shopify no generan una cifra de EOQ. Tú reúnes los tres inputs a partir de datos de ventas, costes y proveedores, y luego ejecutas la fórmula tú mismo.

Qué mide la cantidad de pedido económica

Cada reorden tiene dos costes opuestos. Los pedidos pequeños y frecuentes elevan el coste de compra (tiempo de personal, flete entrante que no se escala con unidades, recepción). Los pedidos grandes e infrecuentes elevan el coste de mantenimiento (espacio de almacén, seguros, rebajas, dinero atrapado en cajas). EOQ es el tamaño de lote donde esas dos curvas de coste anual se encuentran en su punto combinado más bajo.

El modelo clásico se aplica cuando la demanda es constante, cada orden llega completa, y calculas un artículo a la vez. La descripción general de EOQ de Wikipedia establece las mismas condiciones: demanda constante durante el período, un coste fijo por pedido y un coste de mantenimiento por unidad. Esos supuestos explican por qué un bestseller con una venta semanal plana es un mejor primer SKU que un lanzamiento navideño.

Usa EOQ en variantes rastreadas que realmente reabastes. Salta drops únicos, artículos bajo pedido y cualquier cosa que no tengas intención de comprar de nuevo.

La fórmula EOQ

EOQ = raíz cuadrada de (2 × D × S ÷ H)

Investopedia publica la misma ecuación como Q = √(2DS / H). Los tres inputs deben usar la misma ventana de tiempo. La demanda anual con un coste de mantenimiento anual es el emparejamiento habitual.

  • D = demanda en unidades para el período (normalmente un año)
  • S = coste fijo para realizar y recibir un pedido (no el coste del producto)
  • H = coste de mantener una unidad durante ese mismo período

El precio de compra no aparece dentro de la raíz cuadrada. Una camiseta de 12 € y una chaqueta de 90 € pueden compartir el mismo EOQ si la demanda, el coste de pedido y el coste de mantenimiento por unidad coinciden. El precio solo entra cuando conviertes un porcentaje de coste de mantenimiento en H (coste unitario × tasa de coste de mantenimiento).

Qué mueve el número

  • Una demanda mayor o un coste de pedido mayor aumentan EOQ. Compras lotes más grandes, con menos frecuencia.
  • Un coste de mantenimiento mayor disminuye EOQ. Compras lotes más pequeños, con más frecuencia.
  • EOQ es independiente del tiempo de entrega. El tiempo de entrega pertenece al punto de reorden, no a esta fórmula.

Cómo extraer los tres inputs de Shopify

Demanda anual (D)

Abre Analytics > Reports, filtra la categoría a Inventory y ejecuta Inventory sold daily by product. Shopify define cantidad vendida por día como unidades vendidas en el período seleccionado dividido por el número de días en ese período. Para un SKU estable, establece el período en un año completo y multiplica la cantidad vendida por día por 365. Ese producto es D.

Las métricas basadas en inventario de Shopify solo se remontan al 1 de octubre de 2023. Si la variante es más nueva que un año, anualiza la ventana más limpia que tengas. Si la ventana incluye una rotura de stock, la demanda está subestimada. Repara la brecha con la tasa diaria de días cuando el SKU estaba realmente disponible, o usa un pronóstico de demanda que no trate una semana de stock cero como demanda cero.

Calcula D por variante cuando tallas o colores se venden a velocidades diferentes. Una demanda de producto padre combinada produce un tamaño de lote que sobrecompra la talla lenta e infracompra la talla estrella.

Coste de pedido (S)

S es el coste de un ciclo de reabastecimiento que no cambia con la cantidad de unidades. Deja el coste unitario, derechos que se escalan con unidades y entrada por unidad fuera de S. Esos pertenecen al coste del producto o a H.

  • Tiempo para preparar, enviar y hacer seguimiento de una orden de compra
  • Flete entrante fijo o honorarios de intermediario que pagas por envío
  • Labor de recepción y colocación para esa llegada
  • Controles de calidad que suceden una vez por entrega

Una forma práctica de estimar S es (horas de comprador + tiempo de almacén × tasa horaria cargada) + flete fijo. Si dos SKUs siempre viajan en el mismo contenedor, divide el flete fijo compartido entre esos SKUs en lugar de cargar el contenedor completo a cada uno.

Coste de mantenimiento (H)

H es lo que cuesta mantener una unidad disponible durante un año. La construcción limpia es coste unitario × tasa de coste de mantenimiento. El coste de mantenimiento es capital, almacenamiento, servicio (seguros, conteos) y riesgo (rebajas, merma, vencimiento). Shopify no publica un porcentaje de coste de mantenimiento. Construye la tasa a partir de facturas y Month-end inventory value, que multiplica las unidades disponibles por coste por artículo.

Trabaja la tasa completa en los SKUs que mantienen más capital, luego reutilízala en artículos similares. El walkthrough del coste de mantenimiento de inventario muestra cómo reunir los cuatro buckets y convertirlos en H. Un residuo de moda lenta a menudo lleva una tasa de riesgo más alta que una básico que rota cada mes.

Ejemplo trabajado para un SKU en Shopify

Este cuello redondo de merino es ilustrativo. Sustituye tu propio D, S y H.

  • Demanda anual (D): 2,400 unidades
  • Coste fijo por pedido (S): 80 €
  • Coste de mantenimiento (H): 6 € por unidad por año (un coste de 30 € por artículo a una tasa de coste de mantenimiento del 20%)

EOQ = raíz cuadrada de (2 × 2,400 × 80 ÷ 6) = raíz cuadrada de 64,000 = 253 unidades (redondeadas). Con ese tamaño de lote realizas aproximadamente 9.5 pedidos al año, o una orden de compra aproximadamente cada 38 días. El coste anual de pedido es de aproximadamente 759 €. El coste anual de mantenimiento en stock de ciclo (253 ÷ 2 unidades en promedio) también es de aproximadamente 759 €. Los dos costes coinciden en el mínimo.

Cualquier otro tamaño de lote fijo cuesta más en la línea combinada. La tabla usa el mismo D, S y H.

Cantidad de pedidoPedidos por añoCoste anual de pedidoCoste anual de mantenimientoCoste relevante total
100241,920 €300 €2,220 €
20012960 €600 €1,560 €
253 (EOQ)9.5759 €759 €1,518 €
4006480 €1,200 €1,680 €
6004320 €1,800 €2,120 €

Si el MOQ del proveedor es 400, aún puedes comprar 400. Solo pagas aproximadamente 162 € más por año que el EOQ sin restricciones en este SKU. Apunta esa diferencia antes de aceptar la cantidad de caja. Si el capital o el espacio en bandeja no pueden mantener 253 unidades, ordena el lote más grande que puedas financiar y acepta más órdenes de compra.

Empareja EOQ con un punto de reorden

EOQ responde cuántas unidades poner en el próximo pedido. No te dice el umbral de disponibilidad que debe desencadenar ese pedido. La guía de stock de seguridad de Shopify usa este punto de reorden: (tasa de ventas promedio × tiempo de entrega) + stock de seguridad.

En el cuello redondo, 2,400 unidades al año son aproximadamente 6.6 unidades al día. Un tiempo de entrega del proveedor de 21 días consume aproximadamente 138 unidades en tránsito. Suma el stock de seguridad que mantengas para contenedores atrasados o un pico promocional. Si el stock de seguridad es 40 unidades, elevas la orden de compra de 253 unidades cuando el inventario disponible cae a 178. Trabaja la fórmula de recompra de Shopify completa en el mismo SKU para que la fecha y la cantidad se mantengan consistentes.

El reporte Inventory remaining per product de Shopify estima los días de cobertura como cantidad final dividida por unidades promedio vendidas por día en los últimos 28 días. Úsalo como una verificación de sincronización. Un SKU estrella a 10 días de cobertura con un tiempo de entrega de 21 días ya está atrasado, incluso si las matemáticas de EOQ del mes pasado eran ordenadas.

Cuándo el modelo clásico falla

La demanda no es plana

Un promedio anual esconde un pico de Q4 y un febrero muerto. Para SKUs estacionales, calcula D en la temporada que estás comprando, no en un promedio de 12 meses que nunca sucede realmente. Recalcula después de una promoción, una rotura de stock o un cambio de precio. Investopedia señala el mismo límite: la fórmula asume demanda constante y costes de pedido y mantenimiento estables, por lo que se pierde los cambios estacionales y los costes de escasez.

Los proveedores fuerzan un tamaño de lote diferente

Los empaques de caja, los mínimos de contenedor y las reglas de lote de tinta anulan la raíz cuadrada. Trata EOQ como el objetivo, luego sube al próximo pack viable. Compara el coste de mantenimiento adicional (como en la fila de 400 unidades arriba) con el dolor operacional de un envío dividido. A veces el 162 € adicional es más barato que una segunda reserva de océano.

Un descuento por cantidad cambia el coste unitario

Un descuento de precio cambia el coste de compra en cada unidad que comprarás este año, no solo en los cartones adicionales. Calcula el coste anual total al precio de EOQ y en cada cantidad de descuento: coste de compra + coste de pedido + coste de mantenimiento. Toma el descuento solo cuando el descuento en las unidades del año completo supere el mantenimiento adicional y cualquier riesgo de obsolescencia adicional. Wikipedia señala dos tipos de descuento comunes, all-units e incremental, y ambos necesitan esa comparación de coste completo.

Variantes, kits e inbound compartido

Una orden de compra que reabasteció seis tallas no es seis costes de pedido independientes. Si S es principalmente flete compartido, ejecuta EOQ en la compra padre y asigna unidades por mezcla de talla reciente. Si cada variante se envía desde un proveedor diferente, mantén EOQs separados. Los kits y paquetes necesitan demanda en el componente que realmente limita la compilación.

Un flujo de trabajo EOQ práctico para comerciantes de Shopify

No ejecutes esto en el catálogo completo en una sentada. El análisis de productos ABC de Shopify califica las variantes en los últimos 28 días de ingresos: los artículos de grado A son el grupo que representa aproximadamente el 80% de los ingresos, grado B aproximadamente el 15% y grado C aproximadamente el 5%. Comienza con SKUs de reabastecimiento de grado A. Una pasada de análisis ABC te dice qué órdenes de compra son dignas del tiempo de hoja de cálculo.

  1. Confirma que el seguimiento de inventario está activado y que el coste por artículo se completó para el SKU. El valor de inventario de fin de mes está en blanco o es incorrecto sin coste.
  2. Exporta un año de Inventory sold daily by product (o la ventana más limpia) y establece D. Ajusta por días de rotura de stock.
  3. Estima S de los últimos pedidos: tiempo de comprador, flete fijo, recepción.
  4. Establece H desde coste unitario × tasa de coste de mantenimiento. Reutiliza la tasa de SKUs similares si ya la construiste.
  5. Calcula EOQ. Redondea al siguiente pack de caja o MOQ y registra el coste anual adicional de ese redondeo.
  6. Establece el punto de reorden a partir de ventas diarias, tiempo de entrega y stock de seguridad. Pon ese número de disponibilidad junto a EOQ en la misma fila.
  7. Crea la orden de compra en Shopify con esa cantidad y coste. Después de que el proveedor confirme, márcala como Ordered y crea la transferencia de inventario para que las unidades entrantes sean visibles.
  8. Establece un flujo de trabajo Shopify Flow que te notifique cuando el inventario de la variante cruza el punto de reorden. Las plantillas de inventario de Flow incluyen una notificación de stock bajo que se activa en el disparador Inventory quantity changed.

Shopify Flow puede enviarte un correo electrónico en un umbral de cantidad. No recalcula EOQ cuando la velocidad cambia. Recalcula D y el punto de reorden cuando los últimos 28 días ya no se ven como el año que usaste para D. Stock Intelligence observa la cobertura y clasifica acciones de reorden por riesgo de ingresos, lo cual es útil después de confiar en el coste por artículo y tener EOQ en los héroes. Empareja la cantidad con alertas de inventario para que la orden de compra salga mientras el tiempo de entrega aún encaje.

Recalcula cuando los inputs se mueven

Ejecuta de nuevo EOQ cuando la demanda anual se desplaza, el proveedor cambia flete o MOQ, o tu tasa de coste de mantenimiento cambia (nueva tarifa 3PL, nueva tasa de interés, una ola de rebajas). Una básico tranquilo puede esperar una revisión trimestral. Un héroe de tráfico pagado debe obtener una nueva D después de cualquier semana que no se vea como la anterior.

Elige un SKU de grado A esta semana. Extrae D de Inventory sold daily by product, escribe S y H, y compara el EOQ con la cantidad en tu último pedido. Si esos dos números están muy apartados, cambia el próximo pedido, no la etiqueta de la hoja de cálculo.