Restavam 45 dias de vida útil. O sistema nunca disparou um alerta, e ninguém da equipe comercial sabia que o relógio estava correndo. Quando o próprio armazém do cliente finalmente percebeu durante uma contagem cíclica, o que voltou foi um palete inteiro — 800 caixas de sucos, direto para o descarte. O chefe fez as contas de cara verde: mais de 40.000 dólares em valor de produto, e ainda teve que engolir o frete da devolução. Aconteceu em 2019 num 3PL de cadeia do frio em San Bernardino, uma instalação de 120,000 pés quadrados, nada de uma lojinha. A autópsia foi a parte mais dolorosa. Os números de lote foram registrados de forma limpa no recebimento. Os campos de validade estavam todos lá. Ninguém tinha ligado aqueles campos a um processo de gestão vivo.

Passei quase 10 anos no lado dos armazéns de alimentos nesta indústria, e vi essa cena se repetir vezes demais: o sistema tem todos os campos que você possa querer, e o armazém continua expedindo no feeling. A gestão de lotes e validades soa como um "problema de gestão". Na prática, é um problema de "fazer". Aqui está o que vi funcionar e o que é pura decoração.

FEFO não é um botão de ordenar — é regra de ferro para recebimento e expedição

Muita gente pensa no FEFO como um botão no WMS que ordena os pickings por data de validade. Quem já operou de verdade um centro de distribuição de alimentos sabe que o difícil não é o algoritmo. São a doca de recebimento e a face de picking.

Recebimento primeiro. Quando um caminhão chega, lote e validade têm que ser capturados na doca, na hora. Um SKU pode facilmente chegar como 3 lotes com 3 datas de validade diferentes — paletes separados, armazenagem separada. Já vi um armazém economizar errado misturando lotes diferentes do mesmo SKU numa única posição, etiquetado só com o SKU. Três meses depois, expediram produto com data de fabricação 2 semanas mais antiga do que o cliente permitia, e o pedido inteiro levou um chargeback. A lição é direta: o lote é a menor unidade de gestão do estoque, não um campo de observação. Separar paletes e imprimir etiquetas de lote no recebimento custa 10 minutos a mais. Te salva pedidos inteiros depois.

Depois a expedição. Quase todo WMS consegue recomendar a sequência de picking por validade, mas se os separadores de fato seguem é outra história. O instinto do separador é pegar o que está à mão, o que está perto, o palete cheio limpo. Para o FEFO pegar, são necessárias três coisas: a estação de auditoria escaneia e o sistema bloqueia de forma rígida qualquer lote fora da sequência recomendada; o pagamento por produção não pode se basear só nas caixas — o retrabalho por erro de lote e os chargebacks têm que cair no indivíduo; e todo mês alguém tira uma amostra dos pedidos expedidos e confere a conformidade de lotes a posteriori. Um distribuidor de congelados com quem trabalhei levou 2 trimestres inteiros para elevar a conformidade de 70% para 98%, e foi tudo "bloqueio rígido mais responsabilização mais verificações aleatórias". Nenhuma das três era a tecnologia em si.

Mais uma armadilha: devoluções de clientes. Lotes devolvidos têm que ser reinspecionados e reetiquetados antes de voltar ao estoque disponível — nunca deixe que se misturem direto de volta. Uma vez vi um palete devolvido rolar direto para a face de picking, e duas semanas depois ele saiu para outro cliente com apenas 3 semanas de vida útil restante, descoberto só na auditoria de saída. Devoluções pertencem a uma zona de inspeção segregada com etiquetas novas. Inegociável.

Níveis de aviso não podem ser no chute: gradue-os pela duração da vida útil

O erro mais comum com alertas de validade próxima é um corte único para tudo — digamos, alertar tudo com 60 dias restantes. Para enlatados com 18 meses de vida útil, 60 dias não é nada. Para leite fresco com 45 dias de vida útil, 60 dias é impossível. Os níveis de aviso têm que ser graduados pelo percentual de vida útil restante. É a abordagem que defendo.

Um exemplo (números ilustrativos — siga o que dizem seus contratos com clientes): para produtos com 12 meses ou mais de vida útil, 90 dias restantes colocam numa lista de "observação" com relatório semanal para a equipe comercial; 30 dias disparam um "aviso", e vendas tem que apresentar um plano de destinação — markdown, transferência ou descarte; 10 dias congelam a expedição por completo, exigindo aprovação especial para liberar. Para produtos com menos de 6 meses de vida útil, comprima as três linhas proporcionalmente — digamos 45, 15 e 5 dias. Os números em si não são o ponto. O ponto é converter "quantos dias restam" em "que fração da vida resta", para que produtos de vida curta e longa rodem na mesma lógica.

Quem recebe o relatório importa tanto quanto. Enviar só para o gerente do armazém é inútil — o armazém pode ver o problema, mas não pode vender o produto. O relatório tem que ir para o gerente de conta ou o líder de atendimento daquele cliente, as pessoas que podem negociar um markdown ou uma devolução com a marca. Aquele armazém de San Bernardino em 2019 falhou exatamente aqui: o relatório era gerado toda semana e ficava no sistema sem ser lido. Quando mudaram para envios automáticos por e-mail mais uma revisão semanal da lista de validades próximas na reunião de operações, as baixas por descarte caíram cerca de 70% no ano seguinte — e a maior parte não foi melhor gestão, foi informação finalmente chegando a quem podia decidir.

Mais um detalhe: os alertas deveriam considerar os dias de estoque disponível, não só os dias restantes. Um lote com 40 dias de vida útil restante mas uma venda média de 3 semanas já está "efetivamente vencido". Coloque a data prevista de esgotamento ao lado da data de validade, e o lead time real finalmente aparece.

Separador conferindo etiquetas de lote na face de picking de um armazém de alimentos

Simulados de rastreabilidade e decisões de descarte: não espere pelo real

Num armazém de alimentos, a rastreabilidade de lotes é um centro de custo nos dias normais e um salva-vidas no dia em que algo dá errado. Oito em cada 10 clientes de alimentos dos EUA com quem lidei colocam no contrato: em até 4 horas após um aviso de recall (número ilustrativo — confira o contrato), você precisa produzir o rastro completo de um lote — em quais posições ele ficou, para quais clientes foi expedido, quantas caixas por pedido. Perder essa janela, na melhor das hipóteses, é perder um cliente; na pior, é litígio.

Minha recomendação: rode um recall simulado a cada trimestre. Escolha um lote aleatoriamente e cronometre — quanto tempo do pedido ao relatório completo de fluxo. Muitos armazéns estouram 2 horas no primeiro simulado, e as falhas sempre se concentram em três pontos: lotes devolvidos não geridos separadamente, pickings de caixa aberta sem lote registrado, transferências manuais nunca lançadas no sistema. Simulados revelam problemas que a operação diária nunca mostra. Guarde os registros do simulado — clientes adoram vê-los durante auditorias de instalações.

As decisões de descarte são o outro ponto de atrito. De quem é a assinatura que autoriza uma baixa, quem arca com o custo — coloque no contrato de antemão. A sequência prática que vi: primeiro verificar se dá para dar markdown ou doar (nos EUA, doações de alimentos geram deduções fiscais — confira a política vigente para não deixar dinheiro na mesa), depois se o fornecedor aceita de volta um percentual dos produtos vencidos (algumas marcas aceitam), e só então o descarte. O descarte exige 2 testemunhas, fotos arquivadas e um processo de destruição documentado. Uma baixa com assinatura única é um buraco que você cava para si mesmo. Um armazém tinha um supervisor que discretamente "descartava" doces vencidos vendendo-os para um reciclador e embolsando o dinheiro — demitido quando veio à tona, e quase processado.

Uma concessão honesta: quanto mais fino o seu controle de lotes, mais lentos ficam recebimento e picking. É inevitável. Um SKU em 3 lotes significa que o separador faz viagens extras. Meu veredito: um armazém de alimentos nunca deveria economizar mão de obra aqui. A mão de obra economizada não cobre um único recall. Busque sua eficiência no layout e nos equipamentos — a precisão de lotes não é onde se faz concessão.

Algo que você pode fazer amanhã: tire do seu WMS uma lista de todo o estoque que vence nos próximos 90 dias, ordene por cliente e dias restantes, imprima e fixe na parede da sala de reuniões. Depois faça uma pergunta à equipe comercial — qual é o plano para este estoque? Se ninguém tiver resposta, o que está faltando não é um recurso do sistema. É alguém que leve datas de validade a sério.

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