← Blog
Inventarios15 de outubro de 202613 min de lectura

FEFO: o que é e como evitar perdas por vencimento

Entenda o que é FEFO, a diferença entre FEFO vs FIFO e como aplicar o controle de validade por lote para eliminar perdas em farmácias e perecíveis.

C

Equipo Celes

15 de outubro de 2026

O que é FEFO? Definição em menos de 60 palavras

FEFO (First Expired, First Out) é a regra de saída de estoque que prioriza o lote com data de vencimento mais próxima, independentemente de quando ele chegou ao CD ou à loja. Não importa a ordem de entrada — o que vence antes, sai antes. É o critério correto sempre que a validade varia entre lotes do mesmo SKU.

A lógica por trás do 'primeiro a vencer, primeiro a sair'

A maioria das perdas por vencimento não acontece porque o prazo era curto demais — acontece porque o sistema de reposição não sabia qual lote vencia primeiro, e ninguém percebeu até o produto já estar na lixeira.

Isso não é um problema de armazém. É um erro de dados.

Quando o sistema trata todos os lotes do mesmo SKU como se fossem idênticos, ele está cego para o risco real. O picking acontece por conveniência física — o que está mais acessível, não o que vence primeiro. O resultado: lotes mais antigos ficam encalhados, vencem, viram quebra contábil.

Por que a data de validade manda, não a data de entrada

FIFO assume que o tempo de permanência no estoque é o critério mais relevante. Para itens de validade uniforme — parafusos, caixas de papelão, eletrônicos — essa suposição funciona.

Para alimentos, medicamentos e cosméticos, ela falha. Dois lotes do mesmo remédio podem chegar no mesmo dia com datas de vencimento diferentes dependendo do fabricante, do lote de produção ou da cadeia fria. FIFO não enxerga essa diferença. FEFO sim.

O inventário que ignora data de vencimento por lote não é estoque — é um passivo esperando virar perda.


FEFO vs FIFO: qual a diferença real com um exemplo de lote

A distinção entre FIFO e FEFO parece simples na teoria. Na prática, a maioria das operações confunde os dois — e paga por isso na conta de quebras.

Exemplo prático: Lote A vs Lote B no mesmo CD

Suponha dois lotes do mesmo antiinflamatório em uma farmácia:

  • Lote A: entrada no CD em 01/jan, vencimento em 30/jun

  • Lote B: entrada no CD em 15/jan, vencimento em 31/mar

Pelo critério FIFO, o Lote A sai primeiro — chegou antes. Resultado: o Lote B vence na prateleira enquanto o Lote A ainda está sendo consumido.

Pelo critério FEFO, o Lote B sai primeiro — vence antes. O Lote A permanece em estoque com validade confortável. Nenhuma perda.

Quando FIFO e FEFO coincidem — e quando não coincidem

Quando os lotes têm a mesma data de vencimento ou validade fixa por categoria, FIFO e FEFO chegam à mesma decisão. Não há divergência prática.

O problema aparece quando a validade varia entre lotes — o que acontece com frequência em farmácias, laticínios, carnes, produtos de higiene e cosméticos. Nesse cenário, FIFO é sistematicamente errado. Ele move o produto mais antigo sem perguntar qual vai vencer primeiro.

A regra de ouro: use FEFO sempre que a validade for variável entre lotes

Se a sua operação trabalha com qualquer categoria onde dois lotes do mesmo SKU podem ter datas de vencimento diferentes, FEFO não é opcional. É o único critério que protege o capital de giro de virar baixa contábil.


Quando usar FEFO: farmácias, perecíveis e além

FEFO em farmácias: risco regulatório e multas por lote vencido

Em farmácias, o FEFO não é só boa prática — é requisito regulatório. A ANVISA (Brasil), INVIMA (Colômbia) e agências equivalentes em toda a América Latina exigem rastreabilidade por lote e controle de validade como condição de operação.

Um lote vencido encontrado na gôndola não gera apenas perda do produto. Gera auto de infração, risco de interdição e dano de reputação irreversível em categorias onde o consumidor não tolera erro.

Para redes como a Cruz Verde — que reduziu seu estoque total em 22% com a Celes — o controle de validade por lote é parte integral da estratégia de capital de giro, não apenas de compliance. Uma gestão de estoque para farmácias que não rastreia lote por loja não consegue cumprir FEFO em escala.

Perecíveis em supermercados: o custo oculto da quebra na gôndola

Em frescos e refrigerados, a merma por vencimento costuma ser várias vezes maior do que em categorias de mercearia seca. O problema não é só o custo do produto descartado — é a ruptura que surge quando o lote mais próximo do vencimento é retirado da gôndola antes de vender.

Suponha um supermercado com 800 SKUs perecíveis por loja e 20 lojas. Uma taxa de quebra por vencimento de 2,5% sobre o custo de compra desses itens representa uma perda relevante por mês — que não aparece no forecast, não aparece no pedido de compra e raramente aparece nas reuniões de S&OP.

A Olímpica, rede colombiana de supermercados, reduziu rupturas de estoque em 85% com a Celes. A reposição inteligente para supermercados que incorpora risco de vencimento por lote é o que separa uma operação que controla a merma de uma que apenas a contabiliza.

Setores onde FIFO ainda resolve — e por quê

Em categorias sem variação de validade entre lotes — eletrônicos, têxteis, ferragens, itens sem prazo de validade regulatório — FIFO é suficiente. O critério de saída por data de entrada garante rotação adequada sem a complexidade adicional do rastreamento por vencimento.

A decisão prática: se você não consegue garantir que dois lotes do mesmo SKU sempre têm a mesma data de vencimento, use FEFO.


Como implementar FEFO por lote e por loja: o passo a passo operacional

Pré-requisito: rastreabilidade de lote no sistema

Sem rastreabilidade de lote no WMS ou ERP, FEFO é impossível. O sistema precisa registrar, por SKU e por unidade de recebimento: número do lote, data de fabricação, data de vencimento e quantidade recebida.

Esse cadastro não pode ser manual em escala. Uma rede com 50 lojas e 2.000 SKUs perecíveis recebe dezenas de lotes por dia. Qualquer ponto de entrada manual é um ponto de falha — e um lote sem data de vencimento registrada é tratado como lote sem risco, o que é o cenário mais perigoso.

Configurando a regra de saída no WMS

Com os lotes cadastrados corretamente, a configuração do critério FEFO no WMS é técnica mas não complexa: a regra de picking ordena os lotes por data de vencimento ascendente. O lote com menor shelf life residual é sempre o primeiro na fila de saída.

O ponto crítico: essa regra precisa funcionar também na transferência do CD para a loja. Um lote que sai corretamente do CD pode chegar à loja e ser alocado sem critério de validade se o processo de recebimento na ponta não registra o lote. FEFO quebra no elo mais fraco da cadeia.

Alinhando o pedido de compra ao giro real por loja

A reposição por lote não termina no armazém. O pedido de compra precisa considerar o shelf life residual no momento da entrega — não só a cobertura de dias de estoque.

Se uma loja tem giro de 30 unidades por semana de um produto com validade de 45 dias, e o fornecedor entrega com 20 dias de shelf life residual, você tem um problema estrutural: o produto vai vencer antes de vender, independentemente de qualquer regra FEFO no armazém.


Fórmulas e métricas que o comprador deve monitorar

Índice de Risco de Vencimento (IRV) por lote: como calcular

O IRV mede a proporção do shelf life residual que o estoque atual vai consumir antes de vender, assumindo o giro histórico do SKU naquela loja:



IRV = (Estoque atual do lote ÷ Giro diário médio) ÷ Shelf life residual em dias


  • IRV < 0,7: risco baixo — o lote vende antes de 70% do shelf life

  • IRV entre 0,7 e 1,0: risco moderado — monitorar

  • IRV > 1,0: risco crítico — o lote vai vencer antes de esgotar ao ritmo atual

Esse índice precisa ser calculado por SKU × lote × loja, não por categoria ou por rede. Um IRV alto na loja A não significa nada para a loja B do mesmo produto.

Supondo: exemplo numérico de custo de quebra em uma rede de 20 lojas

Considere hipoteticamente uma rede de 20 lojas com 500 SKUs perecíveis por loja. Custo médio de compra por unidade: R$ 8,00. Giro médio: 15 unidades por dia por SKU por loja. Taxa de quebra por vencimento: 1,8%.



Custo de quebra mensal = 500 SKUs × 20 lojas × 15 unidades/dia × 30 dias × R$ 8,00 × 1,8%


= R$ 3.240.000 por mês em perdas por vencimento


Esse número raramente aparece isolado nos relatórios de margem. Ele se dilui em "quebra operacional" e vira custo aceito. Não é — é capital de giro sendo destruído sistematicamente.

Ajustando a quantidade do pedido de compra pelo shelf life esperado

A quantidade do pedido deve respeitar o seguinte teto:



Quantidade máxima do pedido = Giro diário médio × (Shelf life residual esperado na entrega × 0,7)


O fator 0,7 é uma margem de segurança que garante que o produto vende antes de atingir 70% do shelf life — deixando espaço para variações de demanda sem comprometer a validade.


Por que o controle manual de validade falha em escala

O problema de dimensionalidade: SKUs × lotes × lojas × dias

Uma rede com 300 lojas, 1.500 SKUs perecíveis por loja e uma média de 3 lotes ativos por SKU precisa monitorar 1.350.000 combinações de lote × loja diariamente. Se cada combinação requer uma decisão de reposição, isso é 1,35 milhão de decisões por dia.

Nenhuma planilha resolve. Nenhuma equipe de compradores resolve. O volume de dados necessário para aplicar FEFO corretamente em escala supera qualquer processo manual — não por falta de esforço, mas por impossibilidade matemática.

Erro humano vs erro de dados: onde as quebras realmente nascem

O comprador não erra porque é descuidado. Ele erra porque o dado que chegou até ele estava incompleto: o lote não estava cadastrado, a data de vencimento estava errada no sistema, o giro da loja era uma média de rede em vez de um número por ponto de venda.

A quebra por vencimento raramente começa no armazém. Ela começa no cadastro do lote. Ou na falta dele.

O paradoxo do comprador: sobre-estoque e ruptura no mesmo período

O cenário mais comum em operações sem FEFO automatizado: o comprador aumenta o pedido para evitar ruptura. O estoque sobe. Mas o estoque adicional são lotes com shelf life menor do que o necessário para o giro da loja. Resultado: mais produto, mais vencimento, mais quebra — e ruptura do mesmo SKU na semana seguinte porque o lote vencido foi descartado.

Sobre-estoque e ruptura no mesmo período, no mesmo SKU, na mesma loja: esse é o paradoxo que o FEFO manual não consegue resolver.


Previsão SKU × loja × dia com risco de vencimento: a automação que resolve

Da planilha ao motor de decisão: o que muda na prática

Uma engine de previsão de demanda por SKU e loja que incorpora data de vencimento por lote muda fundamentalmente o que o comprador faz. Em vez de decidir quantas unidades pedir com base em cobertura média de rede, ele recebe uma recomendação que já considera: giro histórico por loja, shelf life residual do lote disponível no CD, e IRV atual de cada combinação crítica.

A decisão não é eliminada — é qualificada. O comprador intervém onde o risco é real, não onde o sistema estava cego.

Como o risco de vencimento alimenta o pedido de compra automático

O motor de reposição precisa resolver simultaneamente dois problemas opostos: evitar ruptura de estoque e evitar quebra por vencimento. Esses dois objetivos têm tensão estrutural — mais estoque reduz ruptura e aumenta risco de vencimento; menos estoque reduz quebra e aumenta ruptura.

A saída é granularidade. Um pedido ótimo para a loja A não é o mesmo que para a loja B do mesmo produto, mesmo que ambas estejam na mesma cidade. Giro, shelf life residual disponível no CD e histórico de quebra são variáveis que diferem por ponto de venda.

A Fybeca, rede equatoriana de farmácias, garante disponibilidade em mais de 1.100 pontos de venda com o demand planning da Celes. A Mi Comisariato (Equador) opera com previsão de perecíveis a nível SKU × loja × dia — o nível de granularidade mínimo para que FEFO funcione de forma inteligente, não só como regra de picking.

Resultado esperado: menos capital atrapado, mais pedido perfeito

O pedido perfeito não é o que tem o menor erro de forecast. É o produto correto, na loja certa, na quantidade exata, antes de vencer. FEFO automatizado por lote × loja × dia é o que permite chegar lá — não como aspiração operacional, mas como processo reproduzível.


Seu estoque está financiando perdas que você ainda não enxerga?

O sobre-estoque "de segurança" que o seu time mantém em perecíveis não está protegendo disponibilidade. Em muitos casos, está acelerando a próxima quebra por vencimento — porque o lote extra que entrou no CD tem shelf life menor do que o sistema registrou, e ninguém vai perceber até o produto já estar fora da gôndola.

Calcule agora:



Custo financeiro do estoque vencido =


Valor médio do lote × Taxa de custo de capital × (Dias até vencimento - Dias de giro estimado) ÷ 365


Se o resultado é positivo, você está financiando uma perda que já está comprometida — só não foi contabilizada ainda.

A pergunta real não é "como aplico FEFO melhor". É: você tem visibilidade de lote por loja hoje, em tempo real, para cada SKU perecível da sua operação?

Se a resposta é "parcialmente" ou "não", então parte do inventário que você chama de ativo já é passivo. A diferença entre os dois é só o prazo de vencimento — e o relógio está correndo.


Perguntas frequentes

O que é FEFO em gestão de estoque?

FEFO (First Expired, First Out) é o critério de saída de estoque que prioriza o lote com data de vencimento mais próxima, independentemente da data de entrada no CD ou na loja. É o método correto para qualquer operação onde dois lotes do mesmo SKU podem ter datas de vencimento diferentes — farmácias, alimentos, cosméticos e insumos com prazo regulatório.

Qual a diferença entre FEFO e FIFO?

FIFO (First In, First Out) prioriza o lote que entrou primeiro no estoque. FEFO prioriza o lote que vence primeiro. Quando todos os lotes têm a mesma validade, os dois chegam à mesma decisão. Quando a validade varia entre lotes — o que é comum em farmácias e perecíveis — FIFO pode sistematicamente mover o produto errado, gerando quebras por vencimento evitáveis.

Por que o controle manual de validade falha em redes grandes?

Uma rede com 300 lojas e 1.500 SKUs perecíveis por loja com 3 lotes ativos cada precisa monitorar 1,35 milhão de combinações de lote × loja por dia. Nenhum processo manual ou planilha consegue processar esse volume com a frequência necessária para evitar vencimentos. O erro não é humano — é de escala.

Como calcular o risco de vencimento por lote?

Use o Índice de Risco de Vencimento (IRV): divida os dias de estoque atual do lote pelo shelf life residual em dias. Se o resultado for maior que 1,0, o lote vai vencer antes de esgotar ao ritmo de giro atual. IRV acima de 0,7 já justifica ação — promoção, redistribuição entre lojas ou ajuste no próximo pedido de compra.

Em quais setores o FEFO é obrigatório?

Farmácias (exigência regulatória da ANVISA, INVIMA e equivalentes), alimentos refrigerados e frescos, cosméticos com prazo de validade variável por lote, insumos agrícolas e qualquer categoria onde a agência sanitária exige rastreabilidade por lote. Em eletrônicos, têxteis e itens sem prazo regulatório, FIFO costuma ser suficiente.

¿Listo para eliminar el inventario atrapado?

Agenda una demo y te mostramos cómo Celes impacta tu rentabilidad en los primeros 30 días.

Agenda tu demo
FEFO: o que é e como evitar perdas por vencimento | Celes