A terça-feira após o Dia de Ação de Graças de 2019. Eu estava no mezanino de um armazém 3PL em Ontario, na Califórnia, vendo um supervisor segurar uma onda de picking impressa como se ela fosse mordê-lo. Restavam 1.400 unidades de um SKU campeão no bin. Os pedidos abertos precisavam de 2.300. A conta não fechava, e todo mundo no chão sabia disso.
«Então quem a gente corta?», ele me perguntou.
Essa pergunta — feita exatamente naquele tom de pânico contido — apareceu em todos os armazéns onde trabalhei. E a resposta honesta é que a maioria das operações não tem uma resposta real. Elas recorrem ao FIFO, primeiro a entrar, primeiro a sair. Os pedidos que chegaram antes são atendidos; os que chegaram por último são cortados. Parece justo. Também é a forma mais cara de lidar com uma escassez, e já vi isso custar seis dígitos a empresas em um trimestre.
O FIFO parece justo porque é justo para os pedidos. Mas você não está administrando um negócio de justiça. Está administrando um P&L.
Os cinco fatores que realmente decidem quem fica com o estoque
Quando ajudo um armazém a desenhar regras de alocação no OMS, faço com que classifiquem cada pedido aberto por cinco coisas. Não três, não dez. Cinco. Na prática, a ordem dos pesos é esta, e a ordem importa:
1. Penalidade contratual por não cumprir. Este é o que tem dentes. Algumas contas de atacado cobram 5–10% da fatura por envio atrasado, e alguns programas EDI de grandes varejistas vão além. Pedidos de marketplace são mais leves aqui — um envio atrasado prejudica suas métricas de vendedor, mas não cobra direto de você. O OMS deve saber, por canal, quanto realmente custa em dólares não cumprir um envio.
2. Promessa de entrega ao consumidor. Um pedido vendido como entrega em dois dias é mais perigoso que um vendido como padrão de cinco a sete dias. Quando você corta um pedido de dois dias, não perde só a venda — quebra uma promessa pela qual o cliente pagou. Quebre o bastante delas e suas métricas em nível de conta escorregam, o que pode estrangular seu buy box ou seu posicionamento nas buscas por semanas. É um dano invisível que ofusca um pedido perdido.
3. Nível do cliente. Seus VIPs e compradores recorrentes são uma carteira, não uma lista. Perder um comprador pontual num pedido de 40 $ dói uma vez. Deixar na mão um comprador que fez 30 pedidos este ano dói trinta vezes mais no futuro. O OMS deve sinalizar os clientes do decil superior e protegê-los — a maioria dos sistemas consegue fazer isso com uma simples regra de segmento.
4. Margem do pedido. Quando tiver que matar pedidos, mate os baratos. Sei que soa frio, mas um pedido de 200 $ de margem e um de 20 $ de margem não são moralmente iguais para o seu negócio. Se você proteger o de 20 $ e cortar o de 200 $, deixou o cliente errado feliz.
5. Idade do pedido. O FIFO não é o fator um. É o fator cinco — um desempate. Use-o só quando os quatro primeiros estiverem mais ou menos empatados. Explico abaixo por que liderar com ele é uma armadilha.
Nota prática: configure-os como pesos explícitos no seu motor de alocação do OMS, não como orientação vaga. Algo como: custo de penalidade 35%, promessa de entrega 25%, nível do cliente 20%, margem 15%, idade do pedido 5%. Os números exatos dependem do seu mix de canais — ajuste uma vez e não mexa no meio da crise.
A conta que ninguém faz antes de cortar
Deixa eu te dar um dilema real daquela temporada de 2019, anonimizado, mas os números são honestos.
Pedido A: reposição de uma rede varejista, 800 unidades, fatura de 64.000 $. O contrato tinha um chargeback por entrega atrasada de 8% — 5.120 $ — e esse comprador já tinha encurtado nossos prazos de pagamento antes, então não era exatamente um amigo. Margem do pedido: magra, uns 3.200 $.
Pedido B: 900 unidades para pedidos individuais da Amazon e do site próprio, cerca de 58.000 $ de receita. Sem chargeback direto, mas com promessa de entrega em dois dias. Margem: uns 11.000 $. E eram clientes recorrentes — nossos dados diziam que cerca de 40% deles compraria de novo em 90 dias.
O FIFO dizia: atenda A primeiro (chegou antes), dê as 600 unidades restantes para B e diga ao resto dos clientes «desculpe, repondo em breve».
Não fizemos isso. Cortamos A por completo — pagamos o chargeback de 5.120 $ — e atendemos B por inteiro. Eis o raciocínio que apresentei ao diretor geral: o chargeback era um custo conhecido e com teto. O custo de quebrar promessas de dois dias para 900 consumidores diretos era desconhecido e sem teto. Se apenas 5% desses compradores nunca voltassem, com nosso tíquete médio e taxa de recompra, perderíamos mais de 20.000 $ em valor vitalício. E a margem era mais que o triplo em B.
O armazém pagou 5.120 $ para salvar entre 20.000 $ e 31.000 $. Esse é o tipo de aritmética que você quer que seu OMS faça automaticamente às 6 da manhã, não a que você quer discutir às 6 da tarde com um supervisor e uma onda impressa.
Duas coisas para tomar cuidado aqui. Primeiro, os termos de chargeback e as penalidades de atraso das plataformas mudam — sempre confira a última política publicada do seu cliente ou plataforma em vez de confiar no número do ano passado. Segundo, essa conta assume que seus dados de margem e taxa de recompra estão de fato no OMS. Se estão na planilha de alguém, você não tem um sistema de alocação, tem uma discussão esperando para acontecer.
Três formas de os armazéns errarem
FIFO como regra padrão. Já expliquei por que está errado, mas eis a versão que fica na cabeça: o FIFO otimiza a idade do pedido, e a idade do pedido é o único fator que não se correlaciona com nada do que importa — nem margem, nem valor do cliente, nem risco de penalidade. Um pedido atacadista enorme feito às 23h sempre perderá para um pedido de uma unidade feito às 8h da manhã. Isso não é justiça, é autossabotagem com cara simpática. Mantenha o FIFO só como desempate.
O estoque de segurança que é «emprestado» em silêncio. Esta é a armadilha que me queimou pessoalmente. Numa instalação em 2021, montamos uma linda regra de alocação — e aí os supervisores começaram a «pegar emprestado temporariamente» do estoque de segurança para cobrir pedidos VIP durante escassezes menores. Quando uma escassez real chegou, o estoque de segurança era ficção. A regra dizia «reserve 5% para VIPs», mas a prateleira dizia outra coisa. Lição: trave o estoque de segurança no nível do OMS com uma permissão de exceção explícita — uma pessoa, registrado, com carimbo de data e hora. Se o empréstimo é invisível, ele vai acontecer todo dia.

Exceções manuais durante a crise. Toda escassez acaba produzindo um VP em pânico ligando para o chão dizendo «atenda este primeiro, é importante». Uma exceção não quebra o sistema. Mas, pela minha experiência, quando o time vê as regras sendo contornadas, ele para de confiar nas regras — e no trimestre seguinte cada escassez é gerenciada por quem grita mais alto. Minha regra: exceções são permitidas, mas devem ser registradas no OMS com um código de motivo, e o relatório de alocação é revisado na manhã seguinte. Se a taxa de exceções ultrapassar 10% do volume em escassez, a regra está quebrada e precisa ser redesenhada — não culpe os operadores.
Antes de entrar em produção: o checklist
Quando levamos uma regra de alocação para produção, passo por esta lista. Se alguma resposta for não, não ligamos:
- Cada canal do OMS tem uma penalidade por atraso ou taxa de chargeback documentada, com a data da última verificação
- A promessa de entrega (dois dias vs. padrão vs. econômica) é um campo em cada pedido, preenchido antes da alocação rodar
- Os segmentos de nível de cliente existem no OMS e são atualizados pelo menos semanalmente
- A margem por pedido é calculada automaticamente — sem planilhas no circuito
- A alocação roda em cronograma fixo (p. ex., a cada onda, ou a cada duas horas) e registra cada decisão com a versão da regra
- As reservas de estoque de segurança são impostas pelo sistema, com exceções restritas a uma pessoa nomeada e registradas
- Há um limiar de alerta de escassez — o OMS avisa você antes de estar em 1.400 contra 2.300, não depois
- Um teste a seco com dados históricos: reproduza os dias de escassez do trimestre passado e compare o que a regra teria feito vs. o que realmente aconteceu
Essa última é a hora mais valiosa que você vai investir. Quando fizemos isso para um cliente em 2022, a reprodução mostrou que a regra teria economizado cerca de 90.000 $ em uma única semana de pico. O diretor geral parou de fazer perguntas depois disso.
Amanhã de manhã
Se o seu OMS não tem regras de alocação hoje, não tente construir os cinco fatores esta semana. Faça uma coisa: puxe os pedidos do mês passado, marque os que ficaram em falta e ordene-os por margem por pedido. Veja quantos pedidos de baixa margem foram atendidos enquanto os de alta margem foram cortados. Esse número — seja qual for — é o que o FIFO custou a você. Depois decida se valeu a pena.
A prateleira vai esvaziar de novo. Sempre esvazia. A única questão é se o seu sistema decide quem é cortado às 6 da manhã — ou se você decide em pânico às 6 da tarde.
Traduzido do inglês. Em caso de divergência, prevalece a versão em inglês.










