Se algum item do seu estoque tem data, mais cedo ou mais tarde sai a caixa errada. Lotes e validades são a forma de evitar isso, e o FEFO — primeiro que vence, primeiro que sai — é a regra que transforma uma pilha de datas em uma ordem de expedição. Este guia explica o que os termos significam, por que o FEFO é melhor que o FIFO para produtos com data e como controlar isso sem afogar cada produto em colunas de que ele não precisa.

Lote, e por que se dar ao trabalho

Um lote é um grupo de unidades produzidas ou recebidas juntas, que compartilham uma identidade — um código e, normalmente, uma data. Ele existe para que, se algo der errado com uma unidade, você consiga encontrar todas as outras iguais a ela. Esse é todo o sentido da rastreabilidade: quando um fornecedor sinaliza o lote L26294, você precisa saber quanto tem, onde está e para onde foi.

Sem lotes, “temos 400 unidades disto” é um único número. Com lotes, é “120 de março, 280 de junho”, e só um desses números importa quando uma data está chegando.

FEFO vs FIFO, em uma linha cada

  • FIFO — primeiro que entra, primeiro que sai — despacha primeiro o que chegou antes. Serve para parafusos e tinta.
  • FEFO — primeiro que vence, primeiro que sai — despacha primeiro a validade mais próxima, que nem sempre é o que chegou antes.

Para produtos com data, o FEFO é o que economiza dinheiro, porque um lote recebido depois pode vencer antes (entregas com validade curta acontecem). Ordenar por data de chegada deixaria o lote urgente parado atrás de um mais novo. Ordenar por validade coloca primeiro na tela o palete que precisa sair.

Controle datas só onde elas valem a pena

O erro que a maioria das planilhas comete é tratar lote e validade como colunas que existem para tudo. Uma lata de tinta não precisa de número de lote; um palete de iogurte precisa. Force as duas em todas as linhas e as pessoas param de preenchê-las — e uma coluna de datas meio preenchida é pior do que nenhuma.

O BasicInventory coloca a chave no produto. Cada item tem duas marcações — lote obrigatório e validade obrigatória — e o estoque de um produto com essas marcações ativadas não pode ser registrado sem os dados. Os produtos que não precisam delas continuam simples. É isso que torna o campo confiável no dia em que você filtra por ele: ou ele está lá para tudo que precisa, ou o app não teria deixado o estoque entrar.

A data tem de chegar a quem separa o pedido

Uma data só é útil se aparecer na frente de quem separa o pedido. Guardá-la e nunca mostrá-la é como lotes acabam sendo descartados. Por isso o painel conta o que vence nos próximos trinta dias, e a lista de estoque tem um filtro “vence em breve” que mostra exatamente essas linhas — cada uma com o seu lote e a sua localização.

O histórico de movimentações guarda o lote e a localização que cada registro tocou

Cada movimentação guarda um retrato do lote e da localização que tocou, para que a rastreabilidade sobreviva ao palete.

Isso transforma a pergunta da semana — “o que tem de sair esta semana, e onde está?” — em um clique, em vez de uma ordenação, uma olhada apertada e uma caminhada. É a diferença em torno da qual foi construído o caso de uso de distribuição de alimentos e bebidas, mas vale para qualquer um que tenha cosméticos, produtos químicos ou qualquer coisa com vida útil.

Ou simplesmente pergunte qual lote separar primeiro

O FEFO é uma regra sobre a qual você também pode perguntar em linguagem natural. Com o assistente de IA opcional ativado, você pode digitar “qual lote devo separar primeiro?”, “qual palete vence antes no corredor B?” ou “o que vence este mês, por localização?” e ele lê o seu estoque e mostra as linhas com a validade mais próxima — para você não ter de varrer a lista. Ele só lê e responde: indica o lote a pegar primeiro, mas nunca separa nem movimenta nada por você. Vem desativado por padrão, usa a sua própria chave de provedor a centavos por pergunta e é a única parte do app que precisa de conexão — então, se você preferir não usá-lo, o filtro “vence em breve” acima faz o mesmo trabalho totalmente offline.

Rastreabilidade que sobrevive ao palete

Aqui está a parte sutil. O estoque se move, é consumido, é ajustado. Se o lote vivesse só na linha de estoque atual, o histórico ficaria em branco no momento em que esse estoque saísse. Por isso cada movimentação guarda um retrato do lote e da localização que tocou naquele momento. Seis meses depois, “qual lote saiu no dia 3?” ainda tem resposta, porque a movimentação se lembra, mesmo que o palete já tenha ido embora há muito tempo.

É isso que faz um recall ser administrável em vez de um pânico. Você consegue ler de trás para frente, de um lote até cada saída em que ele apareceu.

Onde ele para — seja honesto consigo mesmo

O BasicInventory é controle de estoque, não um sistema de vendas. Ele não guarda preços, notas fiscais nem cadastro de clientes. Então ele consegue dizer que o lote L26294 saiu do prédio em determinada data, mas qual cliente o recebeu fica no seu sistema de faturamento, não aqui. Para muitos pequenos distribuidores essa dupla — estoque aqui, clientes no sistema contábil — é suficiente. Se você precisa de lote-por-cliente em um único sistema, precisa de um ERP, e deve saber disso antes de comprar, não depois.

Ele também é monousuário e só para Windows. A máquina de uma pessoa, um arquivo de banco de dados. Se isso combina com o seu jeito de trabalhar, a honestidade é um recurso.

Experimente antes de confiar

A forma mais rápida de ver o FEFO em ação é a demo: um depósito já preenchido, no seu navegador, com o filtro “vence em breve” cheio de datas que parecem reais. Filtre, ordene e confira se o palete que ele coloca primeiro é o que você teria escolhido.

Se o estoque com data que você guarda é o de uma farmácia, controle de validades na farmácia coloca essa mesma regra na rotina do estoque dos fundos: o que conferir toda semana, o que conferir todo mês e o que fazer com o que você retira.

Se o vocabulário aqui era novo, o glossário de estoque define lote, FEFO, FIFO e o resto em um só lugar. E quando você estiver pesando o estoque com data contra as quantidades mínimas, ponto de pedido e estoque mínimo é o texto que acompanha este. O preço é um pagamento único, sem assinatura — o que, para uma ferramenta que você vai abrir toda manhã, é justamente o ponto.