Exibindo atribuições de tarefa de Otimização de agenda execuções
Exiba os resultados de Otimização de agenda execuções para entender como as tarefas foram processadas e atribuídas.
Como a Otimização de programação é executada
- Otimização em lote
- A otimização em lote é executada em uma base agendada para criar cronogramas otimizados para o trabalho futuro. Este modo avalia todas as tarefas e técnicos disponíveis em uma janela de tempo especificada e produz uma programação completa com base em seus objetivos e restrições configurados.
- Otimização intradiária
-
A otimização intradiária é um modo baseado em evento de Otimização de agenda. Ele é executado ao longo do dia em resposta a interrupções programadas, como técnicos que ligam doentes, tarefas canceladas, novas tarefas de alta prioridade ou técnicos atrasados.
Por padrão, a otimização intradiária é executada a cada 60 minutos e pode ser configurada para ser executada a cada 15 minutos. Quando uma condição de gatilho é atendida, o sistema cria um evento intradiário. Durante a próxima execução agendada, Otimização de agenda cria um trabalho de otimização para cada grupo de atribuição afetado ou território e reotimiza as tarefas. Tarefas bloqueadas por programação não são consideradas para reotimização.
A otimização de eventos priorizados é um modo focado de otimização intradiária que responde rapidamente a eventos críticos. Em vez de aguardar a próxima execução intradiária agendada, este modo aciona a otimização logo após a ocorrência de um evento de alta prioridade e visa apenas os técnicos e tarefas específicos afetados pelo evento.
Para eventos priorizados, considera:- Técnicos com a função de qualificador em territórios diretamente afetados
- Tarefas ativas que não estão bloqueadas por programação
- Tarefas de expedição pendentes com violações de ANS ou que devem terminar na próxima hora
- Tarefas agendadas ou atribuídas para técnicos afetados
Você pode aplicar regras de correspondência à otimização de eventos priorizados para controlar quais tarefas e técnicos serão incluídos nas execuções de otimização.
- Otimização intradiária sob demanda
- Otimização de agenda pode ser configurado para executar o mecanismo de otimização em lotes durante a noite ou em intervalos selecionados ao longo do dia. Os expedidores também podem Acionar otimização do Espaço do expedidor quando a otimização sob demanda está configurada, permitindo que eles executem o mecanismo de otimização a qualquer momento.
Independentemente de qual modo é executado, Otimização de agenda aplica as políticas configuradas. Uma política é um agrupamento de objetivos e restrições que define as regras para otimização. Os objetivos da política priorizam como as tarefas são atribuídas aos técnicos. As restrições de política determinam os critérios que devem ser atendidos antes que uma tarefa possa ser atribuída a um técnico em um grupo de atribuição ou território.
O que acontece durante uma execução de otimização
Durante uma execução, Otimização de agenda processa dados de tarefa e recursos e tenta atribuir o máximo de tarefas possível. As execuções podem produzir atribuições completas, resultados parciais ou erros quando as tarefas não podem ser agendadas. Otimização de agenda registra o tipo de execução, os objetivos e restrições aplicados e todos os avisos ou problemas encontrados. Essas informações ajudam você a entender por que as tarefas foram agendadas da maneira que estavam ou por que não foram agendadas.
Exibindo resumos de execução de otimização
O módulo Resumo de execução fornece um local central para rastrear todas as atividades de otimização. Cada vez Otimização de agenda otimização em lote ou intradiária, o sistema cria um registro de resumo de execução que captura os detalhes dessa execução.
Os registros de resumo de execução são criados sempre que uma execução de otimização é acionada. Um único resumo de execução pode agrupar várias soluções de aprendizado de máquina em um registro para facilitar o acompanhamento. À medida que o processo de otimização avança, o resumo de execução é atualizado para refletir o estado atual, incluindo subestados, como aguardando detalhes, gerando detalhes ou detalhes gerados.
Você pode exibir resumos detalhados de execução para ver como Otimização de agenda tarefas e técnicos avaliados. Esses resumos mostram os objetivos e restrições usados durante a execução, o status da execução e todas as mensagens de validação ou exceção. Os resultados no nível de tarefa mostram como cada tarefa foi tratada, incluindo tarefas atribuídas, tarefas não atribuídas, tarefas inalteradas e tarefas que produziram erros. Essa visibilidade ajuda a confirmar o comportamento esperado, identificar problemas de configuração e solucionar resultados de programação inesperados.
A exibição de resumos de execução fornece aos agendadores uma imagem clara do desempenho de cada execução de otimização. Você pode verificar se as mudanças na configuração estão funcionando, confirmar se os técnicos receberam as atribuições esperadas e identificar rapidamente problemas, como habilidades ausentes ou regras de viagem inválidas. A combinação de detalhes da execução e resultados da tarefa ajuda você a ajustar sua configuração e resolver problemas antes que eles afetem a programação.
Cada resumo de execução fornece:
- Tipo de execução: Otimização em lote ou intradiário.
- Restrições e objetivos aplicados.
- Tempo e status da execução.
- estados da tarefa mostrando como cada tarefa foi processada:
- Otimizado: A tarefa foi enviada para o mecanismo de otimização para processamento.
- Atribuído: A tarefa foi atribuída a um técnico.
- Não atribuída: A tarefa não foi atribuída a um técnico.
- Inalterada: A tarefa não foi modificada durante a execução de otimização.
- Erro: A tarefa encontrou um erro durante a otimização.
- Grupos de atribuição ou estados do território:
- Otimizado: O grupo de atribuição ou território foi enviado para o mecanismo de otimização para processamento.
- Erro: O grupo de atribuição ou território encontrou um erro durante a otimização.
- Erros do técnico ao identificar técnicos que não foram enviados para otimização devido a erros.
- Mensagens de validação e exceção.