O item mais caro de uma virada de WMS não é a licença do software. É o estoque que você não consegue explicar na segunda-feira de manhã.

Aprendi isso do jeito difícil no outono de 2022, sentado no escritório de um armazém 3PL em Chino, na Califórnia, às 2h de um sábado. Dois laptops sobre a mesa. O sistema legado mostrava 4,218 paletes. O novíssimo WMS que acabávamos de carregar mostrava 4,204. Quatorze paletes, sumidos.

Duas horas de investigação nos deram a resposta: tínhamos congelado os dados às 20h de sexta-feira, e a importação terminou à 1h de sábado. Nesse intervalo de cinco horas, o turno da noite passou um pedido urgente pelo sistema antigo — que ainda estava no ar, com as permissões de usuário ligadas. Não tínhamos congelado nada.

Contei essa história dezenas de vezes porque quase toda troca de WMS tropeça no ponto de congelamento. Errando isso, você passa o primeiro mês depois do go-live limpando dados ruins em vez de operar o armazém. O pior caso que já vi: seis semanas de reclamações do tipo "o sistema diz que temos, o armazém diz que não temos", até o dono fechar o prédio por dois dias inteiros para recontar tudo. Esses dois dias custaram mais do que a implementação inteira do WMS.

Um congelamento é uma sequência, não um instante

A maioria das equipes trata o ponto de congelamento como um único carimbo de data: sistema antigo desligado à meia-noite, sistema novo ligado à 12:01. É assim que você termina com quatorze paletes perdidos.

Um armazém é uma operação viva. O recebimento continua chegando, o despacho continua saindo, as contagens cíclicas continuam ajustando. Não dá para parar cinquenta pessoas e trinta empilhadeiras no mesmo segundo. Um verdadeiro ponto de congelamento é um cronograma — diferentes tipos de dados congelam em momentos diferentes, e tudo que se move depois do seu congelamento é capturado por um processo definido.

Eu divido os dados da virada em quatro grupos, cada um com seu momento de congelamento. Os dados mestres estáticos — itens, endereços, fornecedores, clientes — podem congelar uma a duas semanas antes. Quase não mudam, então congelá-los cedo não custa nada ao negócio, e a janela dá tempo de arrumar a casa. Todo sistema legado que toquei tinha dados mestres sujos: um item com três códigos, IDs de endereço em caixa mista. Limpe antes de pousar no sistema novo, não depois.

Os saldos de estoque são o grupo perigoso e precisam congelar junto com as operações. Minha regra: congele primeiro o recebimento, depois o despacho, com uma janela de contagem física no meio. O recebimento congela primeiro porque manter carga entrante em staging por um ou dois dias é barato e os transportadores aceitam. Congele o despacho cedo demais e os pedidos de clientes param de sair, e as ligações começam.

Os documentos em trânsito e as tarefas abertas são os grupos que todos esquecem. No momento do congelamento, o sistema antigo sempre guarda trabalho pela metade: uma carreta meio descarregada, uma onda meio separada, transferências nunca confirmadas. Migre isso como está e você importa transações pela metade que o sistema novo não consegue fechar.

Meu cronograma de virada de fim de semana costuma ser assim — ajuste os horários aos seus turnos. Sexta-feira 18h: congele o recebimento. Chegadas posteriores vão para uma área de staging segregada, fisicamente separada e contada à parte, e são recebidas diretamente no sistema novo depois do go-live. Sexta-feira 22h: congele o despacho e as movimentações internas. Os releases de onda param, o ressuprimento para, as transferências param. A partir deste momento, os números de estoque do legado não devem se mover; qualquer emergência real sai num ticket manual, lançado no sistema novo depois com dupla verificação.

Depois a janela de contagem, sexta-feira 22h a sábado 4h: uma contagem completa de parede a parede, ou no mínimo uma contagem completa dos movers A mais uma amostra de B e C. Lance os ajustes primeiro no sistema antigo, depois exporte. Estas são as horas mais duras de todo o projeto e as mais valiosas — se tivéssemos contado naquela noite em Chino, os quatorze paletes teriam aparecido na hora. Sábado 4h: exporte o snapshot final, importe e rode uma reconciliação em três vias — snapshot do legado, importação do sistema novo, folhas de contagem. As três precisam concordar, até a última unidade. Sábado 8h: go-live. O sistema antigo vira somente leitura por três a seis meses, com acesso limitado a TI e finanças. Não o descomissione cedo; nas duas primeiras semanas sempre vai ter alguém perguntando como uma transação era no mundo antigo.

Os documentos em trânsito têm regra própria: termine-os no sistema antigo sob acesso restrito, ou reconstrua-os como tarefas de abertura no novo. Nunca divida um documento entre os dois sistemas. Já vi uma devolução ficar três meses sem ser reclamada porque o QC foi registrado no sistema antigo e a confirmação de endereçamento caiu no novo.

Três lugares onde seus dados apodrecem depois do go-live

Primeiro, as tarefas abertas. Os registros de "alocado mas não separado" e "separação em andamento" precisam ser fechados ou cancelados antes do congelamento. Uma onda meio separada — produto já fora da prateleira, sistema nunca confirmado — não pode migrar; tem que ser reconstruída à mão. Minha política: quatro horas antes do congelamento, force o fechamento de todas as tarefas abertas. Cancele o que não puder fechar. Devagar pode; pontas soltas não.

Segundo, os seriais e os lotes. O estoque a granel só precisa fechar nos totais, mas o produto serializado e rastreado por lote precisa reconciliar linha a linha. Rode uma passada de validação antes de importar: contagens de seriais e listas de lotes comparadas entre o sistema legado, o sistema novo e as folhas de contagem. Armazéns de farma e alimentos, anotem — datas de validade desencontradas viram achados de auditoria.

Terceiro, a passagem para finanças. Quando os saldos de estoque se movem, o trabalho em andamento e a mercadoria recebida não faturada se movem junto. Muitos projetos cobrem o armazém e esquecem finanças, e finanças explode no primeiro dia com custos que não fecham. Coloque finanças no cronograma de congelamento com pelo menos uma semana de antecedência, e tenha-os no prédio no dia da virada.

Reconciliação de estoque durante a noite da virada

Se há uma pergunta a fazer antes de assinar qualquer plano de virada, é esta: onde está o ensaio? Rode um congelamento-sombra completo num fim de semana tranquilo antes da data real — congele o recebimento, congele o despacho, conte, exporte, importe, reconcilie, tudo cronometrado. Todo projeto que vi ensaiar entrou no ar visivelmente mais rápido e mais calmo do que cada um que não ensaiou. Um fim de semana perdido compra para todos uma noite inteira de sono na noite do go-live. Pergunte ao seu parceiro de implementação quando é o ensaio. Se a resposta for um olhar vazio, você tem seu verdadeiro registro de riscos.

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