FEFO (First Expired, First Out) é a regra de expedir primeiro o lote com a validade mais próxima, não importa a ordem em que ele entrou no armazém. Na prática, ela só funciona se a validade for capturada no recebimento, ficar ligada ao endereço e o sistema escolher o lote na reserva do pedido, em vez de o separador decidir na prateleira. Vale para alimentos, farma, cosméticos e qualquer produto em que vencer no estoque vira perda.
FEFO x FIFO: qual a diferença
FIFO (First In, First Out) manda sair primeiro o que entrou primeiro. FEFO manda sair primeiro o que vence primeiro. Na maioria das vezes, dão o mesmo resultado. O problema está nas exceções.
| FIFO | FEFO | |
|---|---|---|
| Critério | Data de entrada no armazém | Data de validade do lote |
| Quando usar | Produto sem validade ou com validade longa e uniforme | Produto perecível, com validade que varia de lote para lote |
| Onde falha | Lote que entrou depois, mas vence antes | Lote sem validade registrada |
| O que exige | Data de entrada | Lote e validade capturados no recebimento |
O caso típico em que FIFO falha: você compra de dois fornecedores, ou o mesmo fornecedor manda um lote mais antigo na segunda entrega. O lote que chegou depois vence antes. Pelo FIFO, ele fica para trás e vence na prateleira.
O bom é não ter de escolher. Uma regra que usa FEFO para lotes com validade e cai em FIFO quando não há validade, ou quando ela empata, cobre os dois casos.
Onde o FEFO quebra no armazém
Quase todo armazém diz que trabalha com FEFO. Poucos conseguem provar. A regra quebra em pontos conhecidos:
- Validade só na etiqueta. O sistema não sabe a validade, então quem decide é o separador.
- Reposição pela frente. O repositor coloca o lote novo na frente da posição de picking, por ser mais fácil.
- Separador pega o mais perto. Com dois lotes em dois endereços, ele vai no que está no nível do chão.
- Lote dividido. Parte do lote foi para um endereço, parte para outro, e um deles some do controle.
- Vencido continua disponível. O lote vencido segue no saldo de venda até alguém perceber.
- Recall na planilha. Quando o fornecedor pede recolhimento, a busca por quem recebeu o lote é feita nota por nota.
O ponto em comum: em todos esses casos, a decisão está na mão da pessoa, sem o sistema conferir.
Como fazer FEFO na prática, passo a passo
Aplicar FEFO no estoque é tirar a decisão do lote da prateleira e colocar no sistema, em cada etapa. Veja como é no controle de lote e validade do 4LogOS.
1. Defina no cadastro o que precisa ser capturado
Cada produto diz se exige lote, validade e inspeção na entrada, e se a reserva amarra só quantidade, o lote específico ou o número de série.
2. Capture lote e validade na conferência do recebimento
No coletor, o conferente registra quantidade com lote, validade e número de série. Lote que chega com validade já vencida nasce como vencido. Produto que exige inspeção nasce em quarentena, fora do disponível.
3. Mantenha o lote ligado ao endereço
Na armazenagem, o lote fica ligado à posição onde foi guardado, inclusive quando é dividido em mais de um endereço. O Kardex registra o lote em cada movimento.
4. Deixe o sistema escolher o lote na reserva
Ao reservar o pedido, o WMS percorre os lotes ativos por validade, do que vence primeiro ao que vence depois. Lotes sem validade vêm por último, na ordem de entrada. A onda de separação já nasce com o lote escolhido.
5. Bloqueie o lote errado no picking
A coleta é bloqueada na posição que tem lote vencido, em quarentena ou rejeitado daquele SKU. Se a operação precisar forçar outro lote, editar a separação é opcional, exige motivo e registra quem decidiu.
6. Reponha o picking com o lote certo na frente
A reposição de picking cria a tarefa antes de a posição zerar, e a separação respeita FEFO, então o lote reposto na frente é o que vence primeiro.
7. Acompanhe o que está vencendo
O painel de estoque mostra os lotes que vencem nos próximos 30 dias e os já vencidos. Há filtro de lotes por "vencendo em N dias" e filtro de posições por faixa de validade.
8. Trate a exceção com quarentena e rastreio
Qualquer lote ativo pode ir para quarentena, com motivo obrigatório, e depois ser liberado ou rejeitado. A rastreabilidade por lote e por número de série mostra em qual pedido cada código entrou. Na expedição, a conferência de saída por pedido pede lote e validade quando o cadastro exige.
FEFO na devolução e no produto fabricado
Dois pontos costumam ficar de fora. O primeiro é a devolução: no WMS do 4LogOS, o item devolvido (RMA) volta ao estoque ou vai para a quarentena, em vez de voltar à prateleira sem passar pelo sistema. O segundo é a produção: o lote de produto acabado pode receber a validade automaticamente pelos dias de vida útil configurados, sem digitação no fim da linha.
E, se um fornecedor pedir recall, a genealogia da produção liga o lote de matéria-prima às ordens, aos produtos acabados, aos seriais e aos pedidos afetados, e também no sentido inverso. A resposta sai em minutos, não em uma semana de planilha.
A conta do FEFO: quanto o lote errado custa
A perda por vencimento é simples de calcular: unidades vencidas × custo unitário. O que pouca gente faz é ver quanto dela vem da ordem errada de saída.
Um exemplo com números hipotéticos. Dois lotes do mesmo SKU, venda média de 20 unidades por dia:
| Lote | Entrou | Validade (dias a partir de hoje) | Quantidade |
|---|---|---|---|
| Lote 1 | primeiro | 60 | 500 |
| Lote 2 | depois | 20 | 300 |
- Pelo FIFO: o lote 1 sai primeiro e leva 500 ÷ 20 = 25 dias para acabar. No dia 20, o lote 2 vence inteiro. Perda: 300 unidades × custo unitário.
- Pelo FEFO: o lote 2 sai primeiro e acaba em 300 ÷ 20 = 15 dias, antes de vencer. O lote 1 sai do dia 15 ao dia 40, dentro dos 60. Perda: zero.
Para ver se um lote vai vencer mesmo com FEFO, calcule a cobertura: saldo do lote ÷ venda média diária. Se a cobertura passa dos dias até a validade, a ordem de saída não salva. O problema está na compra ou na venda.
Na animação da dark store, os indicadores de referência são "100% FEFO respeitado, lote certo na frente", "−80% rupturas no picking" e "99,5% pedidos completos, sem item faltando". São valores ilustrativos, não medição de cliente.
Quando o FEFO não resolve sozinho
FEFO é necessário para perecível, mas não é a resposta para tudo:
- Produto sem validade. FIFO basta. No 4LogOS, lotes sem validade já saem na ordem de entrada, sem configuração extra.
- Estoque maior que a venda. Se a cobertura passa da validade, o lote vence com qualquer regra. Ajuste o mínimo e o máximo, ou a compra, antes de culpar o armazém.
- Fornecedor sem lote na etiqueta. Se não há como capturar a validade na conferência, não há FEFO. Combine a etiquetagem com o fornecedor primeiro.
- Cliente que exige validade mínima na entrega. FEFO puro manda o lote mais curto para quem pedir primeiro. Prazo mínimo por cliente é uma regra a mais, que vale conversar na demonstração.
- Armazém sem endereço. Sem posição definida, o lote não fica ligado a lugar nenhum. Comece pelo endereçamento de estoque.
Próximo passo
Veja como lote, validade, quarentena e rastreio funcionam juntos na página de controle de lote e validade, e assista à animação da dark store logo abaixo, com a reposição respeitando a validade. Na demonstração, montamos o fluxo com os seus produtos e as suas regras de validade.
Perguntas frequentes
O que é FEFO?
FEFO significa First Expired, First Out: o lote com a validade mais próxima sai primeiro, mesmo que tenha entrado depois. É a regra usada para alimentos, medicamentos e cosméticos, em que o produto vencido vira perda. Para funcionar, a validade precisa estar registrada no sistema por lote.
Qual a diferença entre FEFO e FIFO?
FIFO manda sair primeiro o que entrou primeiro; FEFO manda sair primeiro o que vence primeiro. Os dois coincidem na maioria dos casos, mas FIFO falha quando um lote que chegou depois vence antes. No 4LogOS, a reserva usa FEFO para lotes com validade e FIFO quando não há validade ou ela empata.
Como aplicar FEFO no estoque?
Capture lote e validade na conferência do recebimento, mantenha o lote ligado ao endereço e deixe o sistema escolher o lote na reserva do pedido. Depois, bloqueie no picking a posição com lote vencido ou em quarentena e reponha o picking com o lote que vence primeiro na frente.
O WMS impede separar lote vencido?
No 4LogOS, sim. O picking bloqueia a coleta na posição que tem lote vencido, em quarentena ou rejeitado daquele SKU, e a reserva só considera lotes ativos. Lote recebido com validade já passada nasce como vencido.
O separador pode escolher outro lote?
No 4LogOS, a onda nasce com o lote escolhido pelo sistema. Se a operação permitir, a separação pode ser editada para forçar outro lote, com motivo obrigatório e registro de quem decidiu, para a exceção não virar regra.