Problemas e avisos, explicados
Por Nathan ColeAtualizado
Uma otimização nova respeita suas restrições: em vez de quebrar uma regra, o otimizador deixa um pedido fora das rotas (veja Por que um pedido ficou não atribuído). Linhas vermelhas de problema, portanto, quase sempre vêm de trabalho manual. Quando você edita rotas manualmente, o otimizador aplica a alteração e sinaliza qualquer regra que ela quebre em vez de recusá-la. Esta página lista todas as mensagens de problema, o que cada uma significa e como resolvê-la.
Os problemas aparecem em três níveis:
- # PROBLEMAS na faixa de métricas superior: a contagem de todo o plano. A métrica aparece apenas quando a contagem é maior que zero.
- PROBLEMAS em um cartão de rota, em vermelho: quantos deles estão naquela rota.
- Uma linha vermelha sob a parada afetada com a mensagem específica.
Todas as mensagens de problema
| Mensagem | O que significa | Como corrigir |
|---|---|---|
| O veículo não pode visitar este local (etiquetas / restrições) | As etiquetas exigidas ou proibidas do pedido não correspondem a este veículo | Mova a parada para um veículo compatível ou altere as etiquetas. Veja Etiquetas: compatibilidade entre veículo e pedido |
| Sem conexão rodoviária dirigível até este local | O marcador está em um lugar que a malha viária não alcança | Corrija o endereço ou arraste o marcador até a rua. Veja Corrigir endereços não reconhecidos ou mal localizados |
| Sobrecarregado em N | O veículo carrega N unidades a mais do que sua capacidade em algum ponto da rota | Mova uma parada para outra rota, aumente a capacidade ou adicione um recarregamento. Veja Capacidade, entregas e coletas |
| Perde uma janela de horário de entrega em X | O veículo chega X depois de a janela do pedido fechar | Mova a parada para mais cedo na rota ou para um veículo mais cedo, ou amplie a janela |
| Excede o limite de duração do turno em X | A rota dura X a mais do que a duração máxima do veículo | Mova paradas para fora da rota ou aumente o limite. Veja Turnos e horários de trabalho |
| Excede o limite de distância em X km/mi | A rota percorre X a mais do que a distância máxima do veículo | Mova paradas para fora da rota ou aumente o limite |
| Perde o horário de funcionamento do depósito em X | Uma visita ao depósito (início, recarregamento ou retorno) fica X fora do horário do depósito | Ajuste o horário do depósito ou o turno, ou reordene a rota |
| Ultrapassa o fim do turno do veículo em X | A rota termina X depois do fim do turno | Comece mais cedo, mova paradas para fora da rota ou estenda o turno |
| Pedido de coleta e entrega fora de sequência | A coleta e a entrega de uma transferência estão em rotas diferentes ou a entrega vem primeiro | Mantenha as duas metades em uma rota, coleta antes da entrega. Veja Transferências de coleta e entrega |
| Excede o tempo de direção restante do motorista em X | A rota dirige X a mais do que as horas restantes no orçamento do período do motorista | Mova paradas para fora da rota ou corrija Limite do período (h) / Já dirigido (h). Veja Pausas do motorista |
| Viola as regras de pausa do motorista em X | A pausa exigida pela regra não pode ser colocada nesta rota como ela está | Reordene ou encurte a rota, amplie as janelas ao redor da pausa ou relaxe a regra. Veja Pausas do motorista |
| Pausa feita em uma parada onde pausas não são permitidas | O único lugar onde a pausa cabe é uma parada cujas pausas estão restritas (Restringir nesta parada em Pausas do motorista) | Permita pausas nessa parada ou reordene a rota para que a pausa fique em outro lugar |
| Grupo de sequência quebrado (seus pedidos rodam em uma rota, na ordem dada) | Os pedidos do grupo estão divididos entre rotas ou fora da ordem de classificação | Coloque todos os membros em uma rota na ordem de classificação. Veja Sequências de pedidos |
| Mistura classes de produto incompatíveis em um veículo (A, B) | Duas das classes citadas estão listadas em um dos grupos Não misturar classes de carga deste veículo e compartilham a rota | Mova uma das classes para outro veículo ou remova o par dos grupos Não misturar classes de carga do veículo. Veja Segregação de produtos |
| Entregue X depois do seu tempo máx. no veículo | O trajeto do pedido dura X a mais do que seu Tempo máx. no veículo permite | Veja Entregue depois do seu tempo máx. no veículo |
Os valores de X são o tamanho da violação, não da restrição inteira. Uma janela perdida "em 5 min" pode valer a pena aceitar. Uma janela perdida "em 2 h" provavelmente não.
Entregue depois do seu tempo máx. no veículo
O trajeto conta a partir da saída do veículo do depósito em um pedido comum, e a partir da coleta em uma transferência. Uma pausa do motorista feita dentro desse trecho conta para o trajeto.
- Atenda o pedido mais cedo na rota.
- Aumente Tempo máx. no veículo, ou Tempo extra máx. de viagem em uma transferência.
- Permita pausas em mais paradas.
- Mova o pedido para um veículo que o alcance mais cedo.
Veja Tempo máx. no veículo.
A linha azul de espera
A linha "Aguarda 25 min até a janela abrir" aparece em azul, não em vermelho: ela não é um problema. O veículo chega antes de a janela do pedido abrir e fica ocioso até que ela abra. O plano é válido. A espera faz parte do tempo de trabalho da rota. Esperas longas em uma rota indicam que uma janela ou o início do turno poderia mudar, ou que paradas com janelas semelhantes poderiam compartilhar uma rota. Veja Janelas de horário, tempo de serviço, prioridade e carga.
Exportar e compartilhar com problemas
Problemas não bloqueiam nada: um plano com problemas ainda pode ser exportado ou compartilhado. Trate um problema de uma destas quatro formas, em ordem de preferência:
- Desfazer a edição que o causou.
- Corrigi-lo com outra edição, usando a tabela acima.
- Executar Otimizar ordem das paradas na rota afetada: a ação reordena as paradas e limpa qualquer violação que uma ordem melhor possa absorver.
- Aceitá-lo conscientemente. A exportação e a visualização móvel do motorista mostram o plano como ele está.
Se problemas aparecem sem nenhuma edição manual, verifique primeiro as entradas: uma combinação impossível forçada com pedidos colocados manualmente, ou rotas desatualizadas marcadas como NOT SYNC após mudanças nas entradas. Uma otimização nova reconstrói o plano e descarta o que não cabe. Veja Executar o otimizador.
Os dois problemas de pausa do motorista podem aparecer em uma otimização nova. Executar de novo não os limpa: o otimizador pode descartar um pedido que não cabe, mas não pode descartar uma pausa obrigatória. Uma regra que exige uma pausa após 4,5 horas de direção não pode ser satisfeita em um trecho de 6 horas de direção entre duas paradas, porque a pausa é feita em uma parada e esse trecho não tem nenhuma. Adicione uma parada no caminho, relaxe a regra ou aceite o plano como relatado. O mesmo vale para uma pausa colocada em uma parada cujas pausas estão restritas quando a pausa não cabe em nenhuma outra parada.
Quando as próprias regras são o problema
As correções na tabela acima limpam um problema por vez. Às vezes o problema não é uma parada, mas o conjunto de regras: a janela de 11:00, o fim de turno às 16:30, a etiqueta reefer e a capacidade de 18 paletes são individualmente razoáveis e conjuntamente impossíveis. A questão passa a ser qual regra relaxar e quantos problemas a mudança limpa a que custo.
O assistente pode trabalhar nessa questão porque recebe tudo o que está nesta página como dados estruturados, não como uma imagem:
- cada problema com seu tipo, sua rota, sua parada e o tamanho da violação.
- para cada pedido colocado manualmente, se ele quebraria uma regra em qualquer lugar ou apenas na posição atual.
- para cada pedido não atribuído, sua categoria, seus bloqueadores e as entradas que permitiriam incluí-lo.
- a diferença de custo, distância e contagem de problemas em relação à última otimização completa.
Ele lê tudo isso em todo o plano de uma vez.
Route 2 has four problems and three orders are unassigned. Go through
the plan and tell me which of my constraints are actually in conflict,
which single rule I should relax, and what it would cost me. Do not
change anything yet.
Run it three ways and compare: shift end at 17:30 instead of 16:30,
capacity 20 instead of 18, and the pharmacy window widened to 12:00.
Which one clears the most problems for the least money?
No segundo prompt, cada variante é uma otimização real nos seus dados, então o assistente responde a uma afirmação como "precisamos de uma van maior" com custo e contagens de problemas medidos. Consultar, editar e exportar um plano com IA cobre a leitura e a edição de um plano dessa forma. Descrever restrições em linguagem simples cobre a expressão das regras em si.
Próximo passo
Se reexecuções estiverem lentas em um plano grande, leia Dicas de otimização para grandes conjuntos de dados.
FAQ
Por que meu plano de rotas mostra problemas?
Uma otimização nova respeita suas restrições: em vez de quebrar uma regra, o otimizador deixa um pedido fora das rotas. Linhas vermelhas de problema, portanto, quase sempre vêm de trabalho manual, em que o otimizador aplica a alteração e sinaliza qualquer regra que ela quebre em vez de recusá-la. Os dois problemas de pausa do motorista podem aparecer em uma otimização nova.
Problemas bloqueiam a exportação ou o compartilhamento?
Não. Um plano com problemas ainda pode ser exportado ou compartilhado, e a exportação e a visualização móvel do motorista mostram o plano como ele está. Trate um problema desfazendo a edição, corrigindo-o com outra edição, executando Otimizar ordem das paradas na rota ou aceitando-o conscientemente.
O que significa o X em uma mensagem de problema?
Os valores de X são o tamanho da violação, não da restrição inteira. Perde uma janela de horário de entrega em 12 min significa que o veículo chega 12 minutos depois de a janela fechar. Uma janela perdida por 5 minutos pode valer a pena aceitar; uma perdida por 2 horas provavelmente não.
O assistente pode ajudar quando as restrições entram em conflito?
Sim. O assistente recebe cada problema com seu tipo, rota, parada e tamanho da violação como dados estruturados de todo o plano; pergunte a ele quais restrições estão realmente em conflito, qual regra única relaxar e quanto a mudança custaria. Cada variante que ele compara é uma otimização real nos seus dados.