O problema: a matemática do EOQ era linda — e mesmo assim ficávamos sem estoque

Todo estudante de supply chain decora a fórmula do lote econômico de compra: √(2DS/H). Mas quem realmente gerencia reposição num armazém sabe que o EOQ responde "quanto pedir para minimizar o custo" — não "quando pedir para não quebrar o estoque". A demanda real flutua; os lead times dos fornecedores derivam; os dois pressupostos "constantes" da fórmula se desfazem no contato com a realidade.

Vimos armazéns demais definindo estoque de segurança no feeling ("vamos segurar duas semanas") e pontos de reposição no instinto ("repomos em 100 unidades") — terminando ao mesmo tempo com ruptura e com excesso. Este artigo dá a você um algoritmo prático, sem matemática avançada, que roda numa planilha e responde "quando repor, e quanto".

O método: um algoritmo em quatro passos para o estoque de segurança dinâmico

Contagem cíclica de inventário com um terminal portátil

Passo 1: quantifique a variabilidade da sua demanda (σd)

Estoque de segurança é seguro contra a incerteza, e o prêmio depende do tamanho da incerteza. Pegue as quantidades diárias de saída de um SKU nos últimos 6–12 meses e calcule o desvio padrão da demanda diária (σd) — uma função DESVPAD no Excel.

Classifique a variabilidade em três faixas:

Coeficiente de variação (CV = σd / demanda diária média) Variabilidade Estratégia
< 0.5 Baixa (itens estáveis) O estoque de segurança pode ir enxuto; foque na variabilidade do lead time
0.5–1.0 Média (itens regulares) Fórmula padrão; revisão mensal
> 1.0 Alta (itens promocionais/sazonais) Fórmula + julgamento humano; plano separado antes das grandes promos

Passo 2: quantifique a variabilidade do seu lead time (σL)

Muitos armazéns calculam a variabilidade da demanda e pulam a do lead time — o maior ponto cego por trás das rupturas. Pegue os lead times reais desse mesmo SKU (da emissão do pedido ao recebimento, em dias) nos últimos 6 meses e calcule o desvio padrão do lead time (σL).

Experiência de campo: a variabilidade do lead time costuma importar mais do que a da demanda. Um armazém de autopeças encontrou um SKU com demanda de rocha (CV = 0.3) mas lead times do fornecedor oscilando de 7 a 21 dias (σL = 4.2 dias) — a maior parte do seu estoque de segurança segurava, na verdade, o lead time.

Passo 3: a fórmula — estoque de segurança cobrindo as duas variabilidades

A fórmula prática padrão (assumindo demanda e lead time independentes):

Estoque de segurança SS = Z × √( L × σd² + d² × σL² )

  • Z: fator de nível de serviço. 95% → 1.65; 97.5% → 1.96; 99% → 2.33. Não use 99% para tudo — os campeões de vendas classe A em 97.5–99%, a cauda longa classe C em 90% (Z = 1.28) é mais que suficiente, e o caixa liberado é significativo.
  • L: lead time médio (dias); d: demanda diária média; σd, σL como acima.

Ponto de reposição ROP = d × L + SS: quando o estoque disponível (em mãos + em trânsito − alocado) cair até o ROP, dispara a reposição.

Um exemplo resolvido: um SKU com d = 50 unidades/dia, σd = 15; L = 10 dias, σL = 3 dias; nível de serviço alvo 97.5% (Z = 1.96). SS = 1.96 × √(10×225 + 2500×9) = 1.96 × √24750 ≈ 308 unidades. ROP = 50×10 + 308 = 808 unidades. Este armazém operava com um estoque de segurança no olho de 200 e teve duas rupturas no pico; em 308, zero rupturas no ano inteiro, com o giro de estoque desacelerando apenas 2 dias.

Passo 4: atualize no calendário — os parâmetros expiram, as fórmulas não

Demanda e lead times são vivos; os parâmetros precisam ser refrescados. Cadência sugerida:

Nível do SKU Frequência de revisão Revisão extraordinária quando…
A Mensal 6 semanas antes das grandes promos, troca de fornecedor, pico de demanda de 50%
B Trimestral Igual ao acima
C Semestral Zero movimentação por 3 meses seguidos → processo de estoque morto

Dica prática: uma linha de planilha por SKU com colunas para d, σd, L, σL, Z; SS e ROP calculam sozinhos. Atualize os dados no dia 1 de cada mês; sinalize as linhas cujos valores se moveram mais de 20% para revisão humana. Um planejador gerencia 5,000 SKUs em meio dia por mês.

Caso de campo: o programa "cortar a taxa de ruptura pela metade" de um armazém de e-commerce

Contexto: um armazém de e-commerce em Nevada expedindo 8,000 pedidos/dia, ~2,500 SKUs próprios, taxa de ruptura de 3.2% (excelente é abaixo de 1%) — com giro de estoque de 42 dias (do lado alto). O paradoxo: ruptura e excesso ao mesmo tempo. O clássico "pouco demais do que importa, demais do que não importa".

Diagnóstico: estoques de segurança definidos inteiramente no feeling do gerente de categoria. Campeões de venda baixos demais (medo do excesso); cauda longa alta demais ("é barato, guarda extra").

Ação: todos os parâmetros recalculados com o algoritmo de quatro passos, SKUs classificados numa matriz ABC × XYZ de nove casas (ABC por valor expedido, XYZ por variabilidade da demanda), estoque de segurança cortado nos itens AX (alto valor, baixa variabilidade), itens CZ (baixo valor, alta variabilidade) reduzidos a 7 dias de cobertura. Alertas automáticos de ROP ativados no WMS.

Resultados: seis meses depois, a taxa de ruptura caiu de 3.2% para 1.1%, o giro melhorou de 42 para 31 dias, liberando cerca de $450,000 em caixa. O veredito do gerente: "Acontece que eu não era ruim de estoque — eu só gerenciava no feeling."

Armadilhas a evitar

  1. Não use o EOQ para decidir o "quando". O EOQ governa o tamanho do lote; o ROP governa o momento. São parceiros, não substitutos. EOQ sem ROP é meio cinto de segurança.
  2. SKUs novos não têm histórico — não force a fórmula. Comece com os parâmetros de um SKU maduro comparável a 70%, acompanhe manualmente os primeiros 3 meses, migre para a fórmula quando os dados acumularem. A maioria das rupturas de SKUs novos acontece porque "sem dados" significava "sem estoque de segurança".
  3. Conte o estoque em trânsito no "estoque disponível". O ROP compara contra em mãos + em trânsito − alocado. Olhar só para o que está em mãos causa pedido duplicado — vimos um armazém superpedir 30% por isso.
  4. Não aplique um único Z para tudo. Nível de serviço de 99% em todos os SKUs soa ótimo; o preço é dobrar o estoque de segurança da cauda longa classe C. Escale o Z por classe, invista a economia nos itens classe A, e o nível de serviço geral sobe.

Resumo

A matemática prática além do EOQ se resume a três frases: quantifique a variabilidade com dados (tanto σd quanto σL), faça seguro contra as duas de uma vez e atualize os parâmetros todo mês. Não precisa de sistema caro de planejamento — Excel mais alertas do WMS resolvem. Lembre-se: estoque de segurança não é um cobertor onde mais é sempre melhor; é um seguro onde o ajuste importa. Demais desperdiça prêmio, de menos perde vendas. Comece pelos seus 100 principais SKUs, rode por um mês, veja os resultados e depois expanda.

Traduzido do inglês. Em caso de divergência, prevalece a versão em inglês.