Motor de roteamento: o pedido escolhe o próprio armazém
Última atualização 2026-10-15
Ao alocar ou enviar um pedido, o motor escolhe o armazém sozinho: regras personalizadas, zonas de CEP, estoque, divisões, custo e SLA. Visualize antes de confirmar.
Ao alocar ou enviar um pedido (rascunho → alocado), você não escolhe mais o armazém manualmente. O motor decide por você e registra o motivo na auditoria.
A ordem de decisão: quatro camadas#
- Primeiro as regras personalizadas: da menor para a maior prioridade; vence a primeira regra ativa com todas as condições atendidas (canal, quantidade, transportadora, serviço, nível do cliente).
- Se nenhuma regra coincidir, aplica-se uma de três estratégias excludentes (só uma ativa): por CEP, permanecer no mercado de destino, ou enviar do local mais próximo.
- Estoque: o motor verifica o estoque disponível em cada armazém candidato. Vence o primeiro que cobre todas as linhas; se nenhum, o de menor falta total.
- Reserva: o armazém de maior prioridade (menor número).
Onde configurar: página de roteamento de pedidos#
- Abra a página de roteamento de pedidos de venda: regras gerais, zonas de CEP, regras personalizadas, tratamento de estoque insuficiente, estratégia de backorder e roteamento por custo/SLA.
- Regras personalizadas: «Nova regra» — nome, prioridade (menor = antes), condições: canal, quantidade, transportadora, serviço, nível do cliente. Dá para desativar sem excluir.
- Zonas de CEP: «Nova zona» — de / até e armazém. Se um CEP cair em várias zonas, vence a de menor prioridade.
- A prioridade do armazém se edita na ficha do armazém: menor número = escolhido antes; padrão 100.
Sem estoque: exceção vs backorder#
- Opção «Exceção»: o pedido fica em status Exceção, sem alocar. O detalhe da falta vai para a auditoria. Resolva e volte o pedido para rascunho ou confirmado.
- Opção de maior prioridade: o motor muda para o candidato de maior prioridade com estoque total; se nenhum tiver, segue a estratégia de backorder.
- Estratégia «enviar linhas disponíveis primeiro; faltantes viram backorder» — o padrão.
- Ou «segurar o pedido inteiro até todas as linhas terem estoque e então alocar» — o pedido aguarda completo.
Antes de alocar, pedidos em rascunho/confirmados sem armazém mostram «Prévia de roteamento»: executa o motor completo sem gravar nada. O modal mostra o armazém vencedor, a regra, a estratégia, o nível do cliente, as faltas, o custo estimado e o SLA.
Fulfillment dividido: um pedido, vários armazéns#
- «Permitir fulfillment dividido» vem ativado por padrão: se o armazém principal não cobrir todas as linhas, o pedido é dividido por linha.
- Atribuir armazém por produto: na ficha do produto, defina um armazém preferido; essas linhas sempre vão para lá.
- Produtos de amostra não são divididos: suas linhas ficam sempre com o armazém principal.
- O cabeçalho mantém o armazém com mais linhas; a auditoria detalha o armazém de cada linha.
Mesclar pedidos e dividir por item#
- Regras de mesclagem: ative o interruptor e a lista ganha «Mesclar pedidos». Selecione 2+ → prévia → confirmar: as linhas vão para o pedido mais antigo; as origens são canceladas.
- «Um item por pedido»: num rascunho com 2+ linhas aparece «Dividir por item». Cada linha cria seu próprio pedido; o original é cancelado.
Roteamento por nível de cliente: os melhores primeiro#
- A página do cliente tem nível: Padrão / Prata / Ouro / Platina; vazio ou inválido conta como Padrão.
- As condições de regra podem incluir o nível do cliente: a regra só vale para esse nível.
Roteamento por custo e SLA#
- «Direcionar pelo menor custo»: entre candidatos com estoque total, escolhe a combinação «armazém + transportadora» mais barata. As tarifas atuais são estimadas.
- «Direcionar por SLA de entrega»: usa a data de envio exigida, estima os dias de trânsito por distância e escolhe o mais barato que chegue a tempo.
- Ambos ativados: primeiro SLA, depois custo.
O armazém escolhido manualmente sempre vence: se você o definir, o motor não interfere. Cada decisão fica na auditoria.