Em 2019, eu estava trabalhando num projeto num armazém em Fontana. 180,000 pés quadrados, devoluções de vestuário. O código de localização deles tinha sete segmentos: zona principal, subzona, corredor, fileira de estrutura, coluna, nível, posição. Um endereço completo era assim: A-N-07-12-03-2-45.

O esquema de sete segmentos foi desenhado pela equipe de TI. A lógica deles parecia irrefutável na sala de reunião: construir uma vez, codificar toda expansão que pudesse ser necessária na próxima década, nunca mais mexer nas regras. Ninguém andou pelo chão de fábrica com uma etiqueta impressa antes de votar sim.

A realidade chegou depois da entrada em operação. Numa lista de separação em papel, um endereço ocupava duas linhas, impresso tão pequeno que os separadores tinham que apertar os olhos. Escanear uma localização exigia dois escaneamentos: primeiro o prefixo da zona, depois a posição específica. Criar uma localização no sistema significava preencher sete campos: errar um e o estoque ficava "perdido": no sistema, mas sem ser encontrado em lugar nenhum do armazém. A maioria das divergências de inventário cíclico remontava a um segmento digitado na casa errada.

Três meses depois, o gerente de operações me encurralou junto à minha mesa e perguntou se podíamos encurtar os códigos. Eu disse a verdade: encurtar agora significava desmontar e reetiquetar dezenas de milhares de localizações e mexer em dezenas de milhares de registros mestres, com a alta temporada a seis semanas. Ele desistiu. No ano seguinte, na baixa temporada, refizeram tudo mesmo assim: três semanas de reetiquetagem, reduzido a cinco segmentos.

A codificação de localizações parece trivial. Não é nem um pouco. Já vi esquemas curtos de quatro segmentos e longos de oito. Os dois extremos são armadilhas.

Segmentos de menos, e os separadores navegam aos gritos

Um 3PL em Riverside operava cerca de 60,000 pés quadrados com pequenos eletrodomésticos. O código tinha quatro segmentos: zona, fileira, nível, posição. Parece limpo, até você saber que uma única zona abrigava mais de três mil posições de palete.

Os separadores andavam até a zona e depois simplesmente vagavam. O endereço os levava ao bairro, e o resto era pernada. No pico, os corredores enchiam-se de conversa no rádio: "De que lado do corredor é isso?" "Aquela fileira lá no fundo, é zona B ou zona C?" Os recém-contratados passavam a primeira semana essencialmente perdidos.

O armazém depois fez suas próprias contas aproximadas: o caminhar extra de uma dúzia de separadores ao longo de uma alta temporada custou mais em mão de obra do que reetiquetar o prédio inteiro três vezes. O que economizaram em etiquetas curtas, pagaram de volta em passos.

Segmentos de menos empurram para as pessoas o trabalho de localizar com precisão. As pessoas são o sistema de posicionamento mais caro que se pode comprar, e o menos confiável.

Dito isso, quatro segmentos não é um pecado em si. Num armazém com menos de 50,000 pés quadrados, quatro costuma bastar, desde que as zonas sejam desenhadas pequenas. Assim que uma zona passar de duas mil posições, divida a zona; não adicione um segmento. Dividir uma zona é uma mudança de planejamento. Adicionar um segmento é cirurgia em tudo.

Segmentos demais, e a etiqueta não os comporta

Vá na outra direção — sete, oito segmentos — e os problemas se invertem, e ficam mais caros.

Comece pela etiqueta. Uma etiqueta de localização tem mais ou menos o tamanho da palma. Enfie sete segmentos nela e o tipo encolhe a ponto de os separadores terem que se inclinar. No nível quatro de uma estrutura alta, sob luz ruim, estão adivinhando. Quando o tipo é pequeno demais, o scanner deveria salvá-lo, exceto que um código longo imprime como um código de barras longo e denso que a pistola tem dificuldade de ler, então um escaneamento vira dois.

Uma mão segurando um leitor de código de barras escaneando uma etiqueta de localização desfocada em estruturas de armazém

O pior caso que já vi exigia três escaneamentos por separação: escanear o código do corredor para confirmar que você está no corredor certo, escanear a fileira, depois escanear a posição. Dez e tantos segundos extras por separação, milhares de separações por dia: as horas evaporam em bipes. O custo oculto é o treinamento: os novatos passam a primeira semana decorando as regras de codificação, e os veteranos passam metade do tempo de mentoria explicando o que o segmento cinco significa em relação ao segmento seis.

Há uma armadilha relacionada que vale nomear: codificar atributos do produto no código de localização. Já vi o segmento dois significar zona de temperatura e o segmento três significar categoria de produto. Esperto, até o produto se mover. Assim que mercadorias de ambiente migram para uma zona refrigerada, o código mente, e aquela localização está efetivamente morta no sistema. Um código de localização descreve um lugar, nunca o produto. Os atributos do produto pertencem ao cadastro de SKU. Mantenha-os fora do endereço.

Então aqui vai minha recomendação: para a maioria dos armazéns com menos de 100,000 pés quadrados, cinco segmentos é o teto. Zona, corredor, vão, nível, posição. Isso basta. Cada segmento além disso resolve menos problemas do que cria.

Como escolher o seu número? Três perguntas.

Primeira, o tamanho. Abaixo de 100,000 pés quadrados, cinco é o máximo. Passados os 200,000, seis se torna defensável, mas esse sexto segmento deveria ser de grão grosso como "subzona", nunca uma divisão mais fina de coluna e posição. Quanto mais fino o grão, mais rápido o custo de manutenção se compõe.

Segunda, o tipo de estrutura. A estrutura porta-paletes seletiva dá níveis e posições de graça: use-os. A estrutura de fluxo separa dos dois primeiros níveis, então o código precisa resolver até cada canal. O armazenamento a granel no piso não tem níveis nem posições; não finja cinco segmentos ali. Três honestos (zona, fileira, pilha) superam cinco com dois vazios. O código serve às pessoas, não o contrário.

Terceira, o fluxo de trabalho. Ainda separa no papel? O código tem que ser curto o bastante para ler de relance e dizer em voz alta: "Zona A, corredor 12, vão 3, nível 2, posição 5" deveria sobreviver a uma passada no rádio. O escaneamento RF completo compra um pouco mais de comprimento, mas não além de cinco: a etiqueta continua do tamanho da palma, e o tipo pequeno continua derrotando olhos e scanners igualmente.

Mais um detalhe prático antes de finalizar: fixe o comprimento de cada segmento e elimine os caracteres ambíguos. Os corredores levam dois dígitos (01-36), não uma mistura de um e dois. Nunca deixe a letra O e o dígito 0 — ou o I e o 1 — aparecerem no mesmo esquema. Metade dos "erros de sistema" que já depurei foi um humano lendo mal uma etiqueta, não um problema de sistema.

Algo que você pode usar amanhã: antes de travar um esquema, imprima o endereço mais longo no tamanho real da etiqueta, cole-o numa estrutura e dê um passo para trás. Se você não conseguir ler, corte um segmento na hora. Desenhe os códigos no chão de fábrica, não na sala de reunião.

E uma pergunta para você: quantos caracteres tem o endereço de localização mais longo do seu armazém? Conte-os. Se passar de quinze, me conte nos comentários como você sobrevive.

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