Te dou o veredito de cara: nunca dependa de um único gatilho de replenishment para sua zona forward pick. Fiz mais de 30 implementações de WES, e a forma mais comum de os projetos morrerem: só gatilhos de nível de estoque configurados, depois separadores parados na frente de slots vazios no dia um enquanto as tarefas de replenishment dormem na fila. A configuração que realmente funciona camada os três tipos de gatilho: nível de estoque como piso, previsão de demanda de onda para lead time, e janelas de tempo como rede de segurança. Este post cobre a configuração e os casos de falha de cada gatilho, mais como priorizar replenishment contra picking quando competem por gente e equipamento.
Por que um tipo de gatilho nunca é suficiente
A zona forward pick tem uma contradição embutida: os slots são pequenos e giram rápido. Você quer fast movers ao alcance ergonômico para cortar o deslocamento do separador, mas slots ergonômicos não seguram muito estoque, e uma onda grande os drena. O que o WES faz aqui é matemática de tempo: quanto tempo o estoque do slot dura, quanto tempo o replenishment leva, e se o vão entre esses dois números deixa um separador esperando.
Cada tipo de gatilho responde só uma dessas perguntas. Gatilhos de nível respondem "quanto resta agora". Gatilhos de previsão de onda respondem "quanto está prestes a ser consumido". Gatilhos de janela de tempo respondem "escapou alguma coisa". Configure só um e você está dirigindo com um olho fechado.
Gatilho tipo 1: nível de estoque (Min/Max) — segura o piso
A lógica mais simples: quando o estoque do pick-face cai abaixo do min, gera uma tarefa de replenishment; para no max. Checklist de configuração:
- Defina o min como (consumo máximo durante o lead time de replenishment) + buffer de segurança — máximo, não média. Médias garantem um desastre em dia de promo.
- Defina o max como a capacidade física do slot menos 10–15% de espaço de trabalho. Sobrecarregue um slot e o repositor não consegue colocar produto sem retrabalho.
- Nivele min/max por velocidade ABC: suba o min para A movers, mantenha baixo para C movers para não queimar mão de obra de replenishment em SKUs lentos.
- Exclua a quantidade de replenishment em trânsito. Deduza as tarefas já geradas e não executadas do cálculo do gatilho, ou o slot recebe ordens duplicadas.
Vi essa falha três vezes. A pior foi um DC de e-commerce no leste da China fazendo cerca de 20,000 pedidos por dia, onde o min tinha sido fixado sobre o consumo diário médio. Em dia de promo às 10h da manhã, o pick face de um SKU quente drenou em 40 minutos enquanto o lead time de replenishment era de 25 minutos — o min nunca sobreviveu o suficiente para disparar uma tarefa. Pior, o sistema emitiu três ordens duplicadas para o mesmo slot — ninguém tinha excluído a quantidade em trânsito. O fix: reconfigurar o min de SKUs quentes sobre picos por hora, adicionar lógica de deduplicação de noite. Desde então, "exclusão de em trânsito" é uma linha obrigatória no meu checklist da véspera do go-live.
Gatilho tipo 2: previsão de demanda de onda — compre lead time
A lógica: uma vez que o WES recebe o plano de onda, ele trabalha para trás a partir da demanda de onda de cada SKU — se um pick face não sobreviver à onda, gera a tarefa de replenishment cedo. Checklist de configuração:
- Preveja sobre "demanda de onda + pedidos em voo", nunca só sobre médias diárias históricas. A história não sabe o que você está enviando hoje.
- Calcule o limiar do gatilho para trás: primeiro decida "o replenishment deve completar X minutos antes da onda começar", depois despeje a hora de liberação da tarefa.
- Adicione uma comporta de qualidade de dados: se a cobertura de SKU no plano de onda cair abaixo de 95%, automaticamente recorra a gatilhos de nível. Não preveja sobre dados incompletos.
- Dê aos SKUs quentes e de promo suas próprias regras. Não compartilhe limiares com SKUs regulares.
Caso de falha: um 3PL tinha lindos gatilhos de previsão, mas o plano de onda chegava como uma planilha importada manualmente, rotineiramente duas horas atrasada. Cada previsão rodava sobre dados obsoletos — as tarefas disparavam cedo uma hora, tarde na seguinte. A lição é direta: gatilhos de previsão são tão bons quanto os dados rio acima. O WES precisa de um cheque de frescor — se o plano de onda não se atualizou dentro da janela configurada, recorra a gatilhos de nível e levante um alerta.
Gatilho tipo 3: janelas de tempo — a rede de segurança
A lógica: em horas fixas, varra os pick faces e complete tudo abaixo de uma linha. Checklist de configuração:
- Ponha a janela nos vãos entre ondas — nunca varra durante um pico de expedição, quando uma inundação de tarefas de replenishment só adiciona ruído.
- A linha de rede de segurança pode ser mais folgada que o min. Seu trabalho é pegar o que os dois primeiros deixaram passar, não fazer o trabalho pesado.
- Limite-a: ponha um teto no número de tarefas de replenishment por janela para que uma varredura não possa inundar o chão.
- Acompanhe tarefas-por-janela como métrica. Janelas consecutivas em zero significam que os dois primeiros gatilhos estão saudáveis; um pico repentino significa que algo rio acima quebrou.
Caso de falha: um armazém pôs sua janela em "toda hora cheia". Cada varredura gerava 200+ tarefas de replenishment que a equipe não conseguia terminar, o backlog virou bola de neve, e o pool de tarefas do WES travou por completo. O fix: uma janela a cada quatro horas com um teto de 60 tarefas por janela. Lembre-se: a rede de segurança está para pegar erros, não para fazer o trabalho principal.
Comparando os três: o que escolher e como combinar
| Dimensão | Gatilho de nível | Previsão de onda | Janela de tempo |
|---|---|---|---|
| Problema resolvido | Não secar | Não esperar | Não deixar passar |
| Quando dispara | O estoque cai abaixo do min | O plano de onda chega, calculado para trás | Varredura em hora fixa |
| Força | Simples, robusto, sem dados rio acima necessários | Lead time máximo, à prova de promos | O mais fácil de construir, pega tudo |
| Fraqueza | Reativo; um min errado significa falha | Depende da qualidade de dados da onda | Frequente demais e inunda o pool de tarefas |
| Melhor ajuste | Linha de base de todo armazém | Armazéns com plano de onda confiável | Suplemento dos outros dois |
| Minha recomendação | Obrigatório, por níveis ABC | Configure se o plano de onda é confiável | Obrigatório, mas limitado |
Agora o contraintuitivo: gatilhos mais cedo nem sempre são melhores. Disparar replenishment cedo explode a contagem de tarefas — repositores e separadores brigam por corredores e equipamento, e a produtividade de pick cai. Vi o extremo: min tão alto que os slots nunca esvaziavam, mas replenishment comia quase 40% da mão de obra do chão enquanto os separadores desviavam de carrinhos de replenishment o dia todo. O objetivo da lógica de replenishment não é "slots sempre cheios". É "separadores nunca esperam por produto". Esses dois objetivos estão exatamente a um lead time de distância. Acertar essa distância importa mais que subir a linha d'água.

Quando replenishment e picking brigam por mão de obra: como priorizar
Esta é a regra que a maioria das equipes aplica ao contrário. Minha lista de prioridades — cada linha paga com um projeto:
- Normalmente, picking (outbound) supera replenishment rotineiro. Outbound é uma promessa ao cliente; replenishment é eficiência interna. A promessa ao cliente sempre vem primeiro.
- Mas replenishment urgente supera picking ordinário. Quando um slot está vazio e a onda está esperando por ele, as tarefas de pick daquele slot estão mortas de qualquer jeito — reabasteça primeiro, depois separe.
- Separe o equipamento: repositores em reach trucks ou paleteiras, separadores em order pickers, escalonados por tempo ou corredor — sem deadlocks frontais no mesmo corredor.
- Torne a prioridade dinâmica no WES: eleve automaticamente as tarefas de replenishment 30 minutos antes de uma onda começar; eleve picking uma vez que a onda está rodando. Uma prioridade hardcodada punirá um lado eventualmente.
- Passagem de turno: tarefas de replenishment inacabadas devem ser entregues como checklist explícita, nunca como "o próximo turno resolve". O próximo turno fica ocupado, e a tarefa some.
Vi essa falha três vezes, sempre o mesmo roteiro. Uma véspera de go-live, o cliente insistiu em "replenishment primeiro" porque "separadores nunca devem esperar". Em dia de promo, os repositores entupiram cada corredor principal, os separadores não conseguiam entrar com seus carrinhos, e o SLA de expedição explodiu. Viramos de noite para "picking primeiro, replenishment urgente fura a fila", e no dia seguinte recuperou. Então não discuta replenishment-first versus picking-first comigo — a resposta é "depende", escrita nas regras para o WES trocar automaticamente.
Checklist da véspera do go-live: 12 itens para a lógica de replenishment
- Cada slot forward pick tem min/max configurado por nível ABC — não um número para o prédio todo.
- A exclusão de replenishment em trânsito está configurada e testada contra ordens duplicadas.
- O plano de onda alimenta o WES com menos de 15 minutos de atraso, com alerta de frescor no lugar.
- Comporta de qualidade de dados da previsão configurada: degradação automática abaixo do limiar de cobertura.
- As janelas de tempo estão nos vãos de onda, com teto de tarefas por janela.
- Os SKUs quentes e de promo têm suas próprias regras de nível e previsão.
- Regras de prioridade definidas: picking acima de replenishment rotineiro, replenishment urgente acima de picking ordinário.
- A regra de elevação de replenishment 30 minutos pré-onda está no ar.
- Desconflito de equipamento e corredor confirmado com a equipe do chão.
- O lead time de replenishment está medido, não chutado.
- O dashboard de monitoramento de tarefas-por-janela existe: alerta tanto em zero sustentado quanto em picos repentinos.
- O template de passagem de replenishment entre turnos está pronto com donos nomeados.
Vá checar como o min está configurado nos seus slots forward pick amanhã. Se for um número no prédio todo, esqueça dormir esta noite e comece com níveis ABC.
Por Lin Xiao, Consultora de implementação WMS
Traduzido do inglês. Em caso de divergência, prevalece a versão em inglês.








