Propriedades do sistema de agendamento dinâmico
Configure propriedades para personalizar o comportamento e a funcionalidade do processo de agendamento dinâmico de acordo com as necessidades da sua organização.
As propriedades a seguir permitem controlar aspectos como a frequência de programação, atribuição automática, cálculos de tempo de viagem e iterações de otimização. O ajuste dessas propriedades ajuda a otimizar as atribuições de tarefas, melhorar a eficiência e alinhar o processo de agendamento dinâmico com seus requisitos específicos.
Navegar até .
| Rótulo da propriedade | Nome da propriedade | Descrição |
|---|---|---|
| Permitir que os expedidores façam dupla reserva de agentes manualmente | work.management.allow. reserva dupla.programação dinâmica | Permite que os expedidores façam dupla reserva de agentes manualmente, mesmo quando o agendamento dinâmico estiver habilitado.
|
| Propriedade para ignorar o cálculo do tempo de viagem dos agentes para o local da tarefa baseado na programação | com.snc.dynamic.scheduling. ignoreAgentTravelTimeDuringScheduling | Atribui tarefas de ordem de serviço automaticamente sem considerar o tempo de viagem dos agentes. A opção Ignorar viagem aparece no formulário de tarefa de ordem de serviço, permitindo que o agendamento dinâmico atribua tarefas aos agentes com classificação mais alta, independentemente do tempo de viagem. Configure os seguintes parâmetros relacionados ao agendamento dinâmico quando Ignorar viagem estiver habilitado: Nota:
|
| Otimizar a classificação do tempo de viagem do bloco de trabalho | work.management.travel.calculation. agendamento_dinâmico | Otimize a classificação de tempo de viagem do bloco de trabalho.
|
| Método de cálculo de viagem | com.snc.dynamic.scheduling.optimize_travel_time_rating | Usa a API do Google Maps, Beans.AI ou estimativas lineares para calcular o tempo estimado de viagem do agente e a distância até os locais da tarefa quando os agentes recebem tarefas usando o agendamento dinâmico. |
| Método de cálculo de distância | work.management.istance.calculation.dynamic_scheduling | Calcula o tempo estimado de viagem e a distância do agente até o local da tarefa com base na API do Google Maps, Beans.AI ou em linha reta. Se a propriedade de geolocalização Usar a API do Google Maps para estimativas de tempo de viagem estiver habilitada, você poderá selecionar a API do Google Maps ou estimativas lineares nas propriedades para calcular o tempo estimado de viagem e a distância. Se a opção Usar API do Google Maps para estimativas de tempo de viagem não estiver habilitada, o sistema usará o valor no campo Duração estimada da viagem na tarefa de ordem de serviço para determinar a atribuição de tarefa para o agente.
|
| Mostrar logs de recomendação de agente avançada para o usuário | com.snc.dynamic.scheduling.showlogs | Exibe os agentes qualificados recomendados para os expedidores ao programar as tarefas usando o agendamento dinâmico. Tipo: verdadeiro/falso Valor padrão: falso |
| sn_fsm_multiday.minDurationForFirstWorkSchedule | Define a duração mínima de trabalho a ser reservada para a primeira programação de trabalho da tarefa (em minutos). Tipo: inteiro Valor padrão: 60 | |
| Agrupamento dinâmico antes da Agendamento dinâmico | com.snc.dynamic.scheduling.bundle_before_scheduling | Garante que o agrupamento dinâmico seja executado antes do agendamento dinâmico. As tarefas no estado Expedição pendente são agrupadas antes de executar o agendamento dinâmico.
|
| Habilitar o recurso de atribuição de tarefa ao agente com tempo de viagem dentro do limite | work.management.enable.optimizing.travel | Habilita o agendamento dinâmico para atribuir tarefas de ordem de serviço ao agente mais próximo, independentemente da disponibilidade.
|
| Atribuir tarefa ao agente com tempo de viagem dentro do limite em minutos | work.management.travel.time.threshold.minutes | Define o tempo de viagem (em minutos) que atribui uma tarefa de ordem de serviço ao agente mais próximo se ele estiver dentro da distância de viagem.
|
| Permitir que o Agendamento dinâmico use somente agendamento de trabalho/WFO | com.snc.dynamic.scheduling.useWorkScheduleOnly | Habilita a programação de trabalho padrão a ser usada ao programar agentes com agendamento dinâmico e otimização da força de trabalho.
|
Datas de início e término da tarefa de ordem de serviço
- Se as datas de início e término da janela estiverem presentes nas tarefas de ordem de serviço, o agendamento dinâmico usará essas datas.
- Se a tarefa tiver uma data de início de janela, mas a data tiver passado, o agendamento dinâmico usará a data e hora atuais para este valor.
- Se a tarefa tiver uma data de início na janela, mas não tiver uma data de término na janela, o agendamento dinâmico usará a propriedade com.snc.wm.wo.task_window_day para determinar esse valor.
- Se a tarefa não tiver uma data de início na janela, mas tiver uma data de término na janela, o agendamento dinâmico usará a hora atual para este valor.
- Se a tarefa não tiver uma data de início de janela nem uma data de término de janela, o agendamento dinâmico usará a hora e a data atuais para o início da janela e a propriedade com.snc.wm.wo.task_window_day para o fim da janela.
- Se uma tarefa for criada, a data de término da janela será preenchida automaticamente com base na data de violação de ANS mais recente da ordem de serviço primária. As regras de negócio Preencher o fim da janela com base no ANS para as tabelas ANS de tarefa [task_sla] e Tarefa de ordem de serviço [wm_task] e o script do cliente Calcular fim da janela devem ser definidos como verdadeiro.
- Se uma tarefa for criada e a janela fixa estiver habilitada, as regras de negócio e os client scripts não serão executados e a hora de término da janela não será atualizada. Se uma ordem de serviço for criada com base em um compromisso e houver um ANS associado à ordem de serviço, a hora de término da janela será preenchida com base no compromisso e não no ANS.
- Associado a um compromisso
- Janela fixa
- O fim da janela está preenchido e é anterior à data de entrega.