Problemas e avisos, explicados
Por Nathan ColeAtualizado
Uma otimização nova respeita as suas restrições: em vez de quebrar uma regra, o otimizador deixa um pedido fora das rotas (ver Porque é que um pedido ficou não atribuído). As linhas de problema a vermelho vêm por isso quase sempre de trabalho manual. Quando edita rotas manualmente, o otimizador aplica a alteração e assinala qualquer regra que quebre em vez de a recusar. Esta página lista todas as mensagens de problema, o que cada uma significa e como a resolver.
Os problemas aparecem a três níveis:
- # PROBLEMAS na faixa de métricas do topo: a contagem em todo o plano. A métrica só aparece quando a contagem é superior a zero.
- PROBLEMAS num cartão de rota, a vermelho: quantos deles estão nessa rota.
- Uma linha vermelha sob a paragem 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 obrigatórias ou proibidas do pedido não correspondem a este veículo | Mova a paragem para um veículo compatível ou altere as etiquetas. Ver Etiquetas: compatibilidade entre veículos e pedidos |
| Sem ligação rodoviária transitável até este local | O marcador está num local que a rede rodoviária não consegue alcançar | Corrija o endereço ou arraste o marcador até à rua. Ver Corrigir endereços não reconhecidos ou mal localizados |
| Sobrecarregado em N | O veículo transporta N unidades acima da sua capacidade em algum ponto da rota | Mova uma paragem para outra rota, aumente a capacidade ou adicione um recarregamento. Ver Capacidade, entregas e recolhas |
| Falha uma janela de horário de entrega em X | O veículo chega X depois de a janela do pedido fechar | Mova a paragem para mais cedo na rota ou para um veículo mais cedo, ou alargue a janela |
| Excede o limite de duração do turno em X | A rota dura X mais do que a duração máxima do veículo | Retire paragens da rota ou aumente o limite. Ver Turnos e horários de trabalho |
| Excede o limite de distância em X km/mi | A rota percorre X mais do que a distância máxima do veículo | Retire paragens da rota ou aumente o limite |
| Falha o horário de funcionamento do depósito em X | Uma visita ao depósito (início, recarregamento ou regresso) cai 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, retire paragens da rota ou prolongue o turno |
| Pedido de recolha e entrega fora de sequência | A recolha e a entrega de uma transferência estão em rotas diferentes ou a entrega vem primeiro | Mantenha as duas metades numa só rota, com a recolha antes da entrega. Ver Transferências de recolha e entrega |
| Excede o tempo de condução restante do motorista em X | A rota conduz X mais do que as horas que restam no orçamento do período do motorista | Retire paragens da rota ou corrija Limite do período (h) / Já conduzido (h). Ver Pausas do motorista |
| Viola as regras de pausas do motorista em X | A pausa que a regra exige não pode ser colocada nesta rota tal como está | Reordene ou encurte a rota, alargue as janelas em torno da pausa ou relaxe a regra. Ver Pausas do motorista |
| Pausa feita numa paragem onde as pausas não são permitidas | O único local onde a pausa cabe é uma paragem cujas pausas estão restringidas (Restringir nesta paragem em Pausas do motorista) | Permita pausas nessa paragem ou reordene a rota para que a pausa seja colocada noutro local |
| Grupo de sequência quebrado (os seus pedidos correm numa só rota, pela ordem indicada) | Os pedidos do grupo estão divididos por várias rotas ou fora da ordem de classificação | Coloque todos os membros numa só rota, pela ordem de classificação. Ver Sequências de pedidos |
| Mistura classes de produtos incompatíveis num veículo (A, B) | Duas das classes indicadas constam de um dos grupos Não misturar classes de carga deste veículo e partilham a rota | Mova uma das classes para outro veículo ou retire o par dos grupos Não misturar classes de carga do veículo. Ver Segregação de produtos |
| Entregue X depois do seu tempo máx. no veículo | O trajeto do pedido dura X mais do que o seu Tempo máx. no veículo permite | Ver Entregue depois do tempo máx. no veículo |
Os valores X são a dimensão da violação, não da restrição inteira. Uma janela falhada "em 5 min" pode valer a pena aceitar. Uma janela falhada "em 2 h" provavelmente não.
Entregue depois do tempo máx. no veículo
O trajeto conta desde a partida do veículo do depósito num pedido simples e desde a recolha numa transferência. Uma pausa do motorista feita dentro desse troço conta para o trajeto.
- Sirva o pedido mais cedo na rota.
- Aumente Tempo máx. no veículo, ou Tempo extra máx. de viagem numa transferência.
- Permita pausas em mais paragens.
- Mova o pedido para um veículo que o alcance mais cedo.
A linha azul de espera
A linha "Aguarda 25 min até a janela abrir" aparece a azul, não a vermelho: não é um problema. O veículo chega antes de a janela do pedido abrir e fica parado até ela abrir. O plano é válido. A espera faz parte do tempo de trabalho da rota. Esperas longas numa rota indicam que uma janela ou o início do turno podiam mudar, ou que paragens com janelas semelhantes podiam partilhar uma rota. Ver Janelas de horário, tempo de serviço, prioridade e carga.
Exportar e partilhar com problemas
Os problemas não bloqueiam nada: um plano com problemas pode ser exportado ou partilhado na mesma. Resolva um problema de uma de quatro formas, por ordem de preferência:
- Anular a edição que o causou.
- Corrigi-lo com outra edição, usando a tabela acima.
- Executar Otimizar ordem das paragens na rota afetada: reordena as paragens e elimina qualquer violação que uma ordem melhor consiga absorver.
- Aceitá-lo conscientemente. A exportação e a vista móvel do motorista mostram o plano tal como está.
Se aparecerem problemas sem qualquer edição manual, verifique primeiro os dados de entrada: uma combinação impossível forçada com pedidos colocados à mão, ou rotas desatualizadas marcadas com NOT SYNC depois de alterações aos dados. Uma otimização nova reconstrói o plano e descarta o que não cabe. Ver Executar o otimizador.
Os dois problemas de pausas do motorista podem aparecer numa otimização nova. Repetir a execução não os elimina: 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 condução não pode ser cumprida numa condução de 6 horas entre duas paragens, porque uma pausa é feita numa paragem e essa condução não tem nenhuma. Adicione uma paragem pelo caminho, relaxe a regra ou aceite o plano tal como é reportado. O mesmo se aplica a uma pausa colocada numa paragem cujas pausas estão restringidas quando a pausa não cabe em nenhuma outra paragem.
Quando o problema são as próprias regras
As correções na tabela acima eliminam um problema de cada vez. Por vezes o problema não é uma paragem mas o conjunto de regras: a janela das 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 que regra relaxar e quantos problemas a alteração elimina a que custo.
O assistente pode trabalhar nessa questão porque recebe tudo o que está nesta página como dados estruturados e não como uma imagem:
- cada problema com o seu tipo, a sua rota, a sua paragem e a dimensão da violação.
- para cada pedido colocado à mão, se quebraria uma regra em qualquer lugar ou apenas na sua posição atual.
- para cada pedido não atribuído, a sua categoria, os seus bloqueios e os dados de entrada que o deixariam entrar.
- a diferença de custo, distância e contagem de problemas face à última otimização completa.
Lê tudo isso em todo o plano de uma só 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 sobre os seus dados, pelo que o assistente responde a uma afirmação como "precisamos de uma carrinha maior" com custos e contagens de problemas medidos. Consultar, editar e exportar um plano com IA cobre a leitura e a edição de um plano desta forma. Descrever restrições em linguagem natural cobre a expressão das regras em primeiro lugar.
Próximo passo
Se as repetições forem lentas num plano grande, leia Dicas de otimização para grandes conjuntos de dados.
FAQ
Por que razão o meu plano de rotas mostra problemas?
Uma otimização nova respeita as suas restrições: em vez de quebrar uma regra, o otimizador deixa um pedido fora das rotas. As linhas de problema a vermelho vêm por isso quase sempre de trabalho manual, em que o otimizador aplica a alteração e assinala qualquer regra que quebre em vez de a recusar. Os dois problemas de pausas do motorista podem aparecer numa otimização nova.
Os problemas bloqueiam a exportação ou a partilha?
Não. Um plano com problemas pode ser exportado ou partilhado na mesma, e a exportação e a vista móvel do motorista mostram o plano tal como está. Resolva um problema anulando a edição, corrigindo-o com outra edição, executando Otimizar ordem das paragens na rota ou aceitando-o conscientemente.
O que significa o X numa mensagem de problema?
Os valores X são a dimensão da violação, não da restrição inteira. Falha 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 falhada por 5 minutos pode valer a pena aceitar; uma falhada por 2 horas provavelmente não.
O assistente pode ajudar quando as restrições entram em conflito?
Sim. O assistente recebe cada problema com o seu tipo, a rota, a paragem e a dimensão da violação como dados estruturados de todo o plano, por isso pergunte-lhe que restrições estão realmente em conflito, que regra única deve relaxar e quanto custaria a alteração. Cada variante que compara é uma otimização real sobre os seus dados.