Configuração da Otimização de rota
A otimização de rotas é essencial para melhorar a alocação de recursos na gestão de serviços de campo. Ele reordena estrategicamente as tarefas para reduzir o tempo de viagem dos agentes de campo, aprimorando a produtividade e o atendimento ao cliente.
Visão geral da configuração
As etapas para configurar a Otimização de rota são:
- Navegar até e defina o valor como verdadeiro. Isso habilita a Otimização de rota e exibe a opção Otimizar rota no Espaço do expedidor.
- Para usar recursos de otimização de rota no Espaço do expedidor, faça o seguinte:
- Navegar até e certifique-se de que todas as configurações sejam feitas dentro do escopo da aplicação "Espaço configurável do expedidor da Gestão de serviços de campo".
- Certifique-se de que a propriedade
sn_fsm_disp_wrkspc.enable_optimize_routeesteja habilitada. - Para otimizar pacotes de tarefas, habilite a propriedade
Otimização de rota para pacotes(work.management.travel.calculation.bundle_route_optimization).
Noções básicas sobre os modos de otimização de rota
A otimização de rota opera em três modos distintos, cada um projetado para lidar com cenários específicos:
- Otimizar dentro do turno: reordena as tarefas em um único turno do agente para minimizar o tempo de viagem e, ao mesmo tempo, respeitar janelas de tempo de tarefa, pausas programadas e tarefas bloqueadas.
- Estender em horas extras: ajusta as tarefas se um agente estiver atrasado, permitindo horas extras para garantir a conclusão da tarefa.
- Cancelar se houver horas extras: tenta otimizar a rota, mas cancela a operação se isso resultar em exceder as horas extras permitidas.
Configuração de opções adicionais
Aprimore a otimização de rota com as seguintes opções de configuração:
- Restrições de tarefa: garante que todas as tarefas permaneçam dentro das janelas de tempo de início/término (se isFixedWindow = verdadeiro) e evita mover tarefas bloqueadas.
- Pausas e eventos: programe otimizações em torno de pausas planejadas ou eventos pessoais.
- Estimativas de tempo de viagem: escolha entre usar uma API de mapas para obter um tempo de viagem preciso ou estimativas lineares para cálculos mais rápidos. Configure a chave de API de mapas se optar por ela.
Como personalizar as propriedades do sistema
Personalize a otimização de rota para atender a necessidades específicas configurando as seguintes propriedades:
- Buffer de tempo entre tarefas: adicione um buffer de minutos extras entre tarefas para contabilizar atrasos inesperados.
- Cálculo de tempo de viagem: selecione entre a API de mapas ou estimativas lineares com base em suas necessidades de precisão.
- Horas de trabalho padrão: defina horários de início e término para agentes sem uma programação fixa.
- Ajustes de tempo de viagem: ajuste os tempos de viagem adicionando porcentagens para considerar as incertezas, como o horário de rush.
- Horários do horário de rush: especifique os períodos de horário de rush da manhã e da noite.
- Opção de portagem: decida se as estradas com portagem devem ser incluídas no planeamento de rotas.
Gerenciando limites para volume de tarefas
O comportamento da otimização de rota é ajustado com base no número de tarefas:
- Menos de 15 tarefas: a otimização de rota completa é realizada, considerando todas as tarefas e viagens.
- Mais de 200 tarefas: o roteamento automático falha e uma mensagem de erro é exibida.
- Roteamento parcial: se nem todas as tarefas puderem ser acomodadas, um subconjunto menor será otimizado e as tarefas restantes serão revertidas para expedição pendente.
Programar trabalho
O trabalho Otimizar roteamento de tarefas é executado diariamente às 3h, horário do sistema. Ajuste esta programação com base no fuso horário ou nas necessidades operacionais.
Client scripts não personalizáveis
Os client scripts para otimização de rota são pré-otimizados e executados em 4 a 6 segundos. Esses scripts não devem ser personalizados para garantir o desempenho ideal.