Configurar programação dinâmica

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 22 min. de leitura
  • O Agendamento dinâmico permite a atribuição automática de tarefas a agentes de campo com base em regras e configurações predefinidas. Este recurso ajuda a simplificar a distribuição de tarefas verificando se as tarefas corretas foram atribuídas aos agentes mais adequados, otimizando o tempo de viagem, a correspondência de habilidades e a prioridade da tarefa.

    Antes de Iniciar

    • Selecione Programação dinâmica como o método de atribuição de tarefa preferencial. Verifica se as tarefas são atribuídas automaticamente a agentes de campo com base em critérios e regras predefinidos. Para obter mais informações, consulte método de atribuição de tarefa .
    • Configure cronogramas do agente para que a programação dinâmica verifique sistematicamente a alocação ideal de tarefas. Para obter mais informações, consulte Configure cronogramas do agente para programação dinâmica.
    • Revise as propriedades e outros componentes instalados relacionados ao agendamento dinâmico. Personalize as configurações para alinhá-las aos requisitos específicos da sua organização. Para obter mais informações, consulte Revise as propriedades e os componentes do sistema para Agendamento dinâmico .
    • Verifique para configurar o cálculo de tempo de viagem e distância para determinar como o sistema calcula o tempo de viagem estimado de um agente e a distância até um local de tarefa. Você pode escolher entre usar a API do Google Maps para estimativas de viagem em tempo real ou estimativas em linha reta com base nas configurações de propriedade de geolocalização.
      • . Use a API do Google Maps para estimativas de tempo de viagem A propriedade de geolocalização está habilitada. Escolha entre usar a API do Google Maps ou estimativas lineares.
      • . Use a API do Google Maps para estimativas de tempo de viagem A propriedade de geolocalização está desativada, o sistema considera o valor do campo Duração estimada da viagem da tarefa de ordem de serviço.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Por padrão, o Configuração de programação dinâmica para ordem de serviço A configuração está disponível com o plug-in Agendamento dinâmico. Você pode modificar a configuração conforme necessário ou usar como um modelo para criar sua configuração personalizada.

    Procedimento

    1. Navegar até Tudo > Serviços de Campo > Administração > Configuração de agendamento dinâmico.
    2. Atualize uma configuração de trabalho existente ou crie uma.
      Este campo aparecerá somente se você tiver o plug-in instalado. Para obter mais informações, consulte Configurando Serviço de campo Configurações de trabalho.
    3. Selecione a tabela de tarefas que a programação dinâmica usa para atribuir tarefas aos agentes.
      A tabela padrão é Tarefa de ordem de serviço [wm_task] . Agendamento dinâmico pode ter somente uma configuração para cada tabela de tarefas.
    4. Opcional: Selecione Não atribuição caixa de seleção para permitir que o agendamento dinâmico cancele a atribuição de uma tarefa atribuída anteriormente e atribua uma tarefa de prioridade mais alta com base nas regras de ordenação de tarefas.
      Quando esta opção não está selecionada, o Restrições de não atribuição a lista relacionada não ficará visível no formulário.
    5. Selecione Programação de trabalho do agente padrão .
      Configure a ordem na qual a programação dinâmica determina a programação de trabalho de um agente - a programação de trabalho específica do agente, a programação especificada no registro do usuário do agente, a programação de trabalho do agente padrão selecionada nesta configuração ou a programação padrão de 8-5 dias da semana.
    6. Defina Considere a associação do território considerar ou ignorar a associação do território do agente para atribuir tarefas.
      Este campo aparece quando o plug-in Planejamento de território de serviço de campo está habilitado.
    7. Em Filtros de tarefa lista relacionada, adicione um filtro de tarefa ou modifique um filtro de tarefa existente ou adicione um novo filtro.
      Os filtros de tarefa ajudam a identificar quais tarefas devem ser atribuídas usando a programação dinâmica. No filtro, você pode definir critérios para corresponder tarefas com os agentes mais adequados. Para obter mais informações, consulte Crie um filtro de tarefa para programação dinâmica.
    8. Em Regras de ordenação de tarefas lista relacionada, adicione uma nova regra de ordenação de tarefas ou modifique uma regra existente.
      As regras de ordenação de tarefas ajudam a determinar a ordem das tarefas. Para obter mais informações, consulte Crie uma regra de ordenação de tarefa.
    9. Opcional: Em Restrições de não atribuição lista relacionada, adicione ou modifique critérios para cancelar a atribuição de tarefas.
      Isso permite que o sistema libere agentes para tarefas de prioridade mais alta quando necessário. Para obter mais informações, consulte Crie uma restrição de desatribuição de tarefa.
    10. Selecione Atualizar.
    11. Selecione Validar configuração validar a configuração de programação dinâmica.
      Uma mensagem informativa será exibida na parte superior do formulário Configuração de programação dinâmica se a configuração for válida.

    Resultado

    A programação dinâmica atribui tarefas automaticamente a agentes de campo com base nas regras e cronogramas definidos.

    Crie um filtro de tarefa para programação dinâmica

    Os filtros de tarefa permitem definir critérios para selecionar e atribuir tarefas aos agentes mais adequados usando a programação dinâmica.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os filtros de tarefa ajudam a refinar como as tarefas são atribuídas aos agentes mais adequados. Você pode usar os filtros padrão fornecidos pelo plug-in Agendamento dinâmico ou criar filtros personalizados adaptados às necessidades específicas da sua organização.

    O Agendamento dinâmico, quando combinado com a atribuição automática e a atribuição imediata, oferece flexibilidade na alocação de tarefas. As tarefas podem ser atribuídas instantaneamente ou em intervalos programados, dependendo da sua configuração.

    A tabela a seguir explica como o Agendamento dinâmico se comporta com diferentes combinações de configurações de atribuição automática e atribuição imediata. Essas opções permitem equilibrar a atribuição de tarefas automatizadas com o controle manual.
    Atribuição automática Atribuição imediata Resultado
    Habilitado Habilitado O Agendamento dinâmico é executado instantaneamente, atribuindo tarefas automaticamente a agentes de campo.
    Habilitado Desabilitado Execuções de Agendamento dinâmico, adicionando tarefas a um lote programado. As tarefas são atribuídas aos agentes em intervalos regulares.
    Desabilitado Desabilitado O expedidor aciona manualmente o Agendamento dinâmico e as tarefas são enviadas de volta para confirmação antes da atribuição.

    Procedimento

    1. Navegar até Tudo > Serviços de Campo > Administração > Configuração de agendamento dinâmico.
    2. Em Filtros de tarefa lista relacionada, clique em Novo .
    3. Preencha os campos no formulário Filtro de tarefas.
      Tabela 1. Formulário Filtro de tarefa
      Campo Descrição
      Nome Insira um nome para o filtro de tarefa.
      Ativo Selecione para ativar o filtro de tarefa.
      Ordem de Execução Defina a prioridade do filtro. Filtros com valores de ordem de execução mais baixos são aplicados primeiro, criando a lista de tarefas inicial. Valores mais altos refinam ainda mais a lista. Por exemplo, os filtros para tarefas de manutenção têm uma ordem inferior aos filtros para tarefas de expedição ou compromisso pendentes.
      Tabela Selecione a tabela de tarefas (por exemplo, Tarefa de ordem de serviço) à qual este filtro se aplicará.
      Condições Especifique as condições que identificarão quais tarefas serão incluídas no filtro.
      Tipo de recurso Escolha se as tarefas devem ser atribuídas a usuários individuais ou equipes. Selecione Usuário [sys_user] para agentes individuais ou Equipe [wm_crew] para equipes.
      Atribuição automática Selecione para atribuir tarefas automaticamente. . Frequência de atribuição automática o campo aparece quando este campo é selecionado.
      Frequência de atribuição automática Escolha a frequência de atribuição automática:
      • Imediato: As tarefas são atribuídas assim que estão prontas.
      • Intervalo: As tarefas são atribuídas em intervalos regulares definidos por você.
      Se você selecionar Intervalo . Intervalo de atribuição automática o campo é exibido.
      Intervalo de atribuição automática Defina o intervalo (em minutos) para a frequência com que as tarefas devem ser atribuídas automaticamente. O filtro de tarefa com um valor de Ordem de execução maior deve ter um intervalo maior do que um filtro de tarefa com um valor de Ordem de execução menor.
    4. Em Critérios de seleção escolha os critérios que serão usados para avaliar e identificar os agentes adequados para cada tarefa.
      1. Atribua um peso a cada critério com base em sua importância.
        Nota:
        Por padrão, cada critério de correspondência tem um peso atribuído de 10. Você pode atribuir um peso maior aos critérios mais importantes ou atribuir um peso menor aos critérios menos importantes.
      2. Selecione um método de classificação para os critérios de correspondência selecionados.
        Nota:
        Usar Mais é melhor para disponibilidade do agente, pois mais disponibilidade é preferencial. Usar Menos é melhor ao selecionar um agente com base no número de tarefas atribuídas, menos tarefas são preferenciais
      Para obter mais informações, consulte Critérios de correspondência para atribuir tarefas.
    5. Clique em Salvar.

    Resultado

    O filtro de tarefa está pronto para uso no processo de programação dinâmica, otimizando as atribuições de tarefa com base nos critérios e preferências definidos. A programação dinâmica usa a fórmula a seguir para calcular a classificação ou pontuação do agente multiplicando a classificação de cada critério pelo respectivo peso, dividindo pelo peso total de todos os critérios e somando os resultados.
    (Criteria_1_rating * Criteria_1_weight) / total_criterion_weight + 
    (Criteria_2_rating * Criteria_2_weight) / total_criterion_weight + 
    (Criteria_3_rating * Criteria_3_weight) / total_criterion_weight = agent_rank/score

    O que Fazer Depois

    Crie uma regra de ordenação de tarefa

    Critérios de correspondência para atribuir tarefas

    O Agendamento dinâmico usa critérios de correspondência configuráveis, como habilidades e disponibilidade, para avaliar os agentes em um grupo selecionado e fornecer uma classificação geral.

    Os critérios de correspondência são usados por outras aplicações da ServiceNow. Por exemplo, os critérios de correspondência "Casos atribuídos" se aplicam à tabela Caso [sn_customerservice_case] e são usados pela Gestão de atendimento ao cliente (CSM). Qualquer critério pode ser copiado, renomeado e configurado para uso em outras tabelas, como a tabela de tarefas de ordem de serviço. Certifique-se de testar todas as mudanças de configuração completamente. Existem três tipos de critérios de correspondência:
    • Correspondência simples: cria uma correspondência de um para um, por exemplo, correspondência do fuso horário de um agente com o fuso horário de um local da tarefa.
    • Agregar: usa uma consulta simples e retorna um resultado agregado. Para um tipo agregado, selecione uma tabela e crie um filtro, em seguida, selecione um campo agregado, por exemplo, o campo Atribuído a. Esse tipo de consulta retorna um conjunto de usuários.
    • Com script: usa uma consulta com script que retorna uma lista de usuários.
    Nota:
    A programação de otimização da força de trabalho e eventos pessoais não são compatíveis ao usar critérios de correspondência.
    Tabela 2. Critérios de correspondência para filtros de tarefa
    Critério Descrição Tipo Aplica-se a [Tabela]
    Agentes com a maioria das peças Identifique os agentes com o maior número de peças necessárias usando a programação dinâmica. Com script Tarefa
    Casos Atribuídos Calcula a carga de trabalho com base em todos os casos atribuídos (todas as prioridades P1, P2, P3 etc.). A classificação geral do agente diminui com mais casos atribuídos. Quanto mais casos atribuídos, menor será a contribuição para a classificação geral do agente. Agregado sn_customerservice_case
    Disponibilidade Hoje Determina a disponibilidade com base na programação, no fuso horário de sobreposição e na hora atual. A disponibilidade é calculada com base na programação de trabalho do agente e na folga pessoal. Quanto mais disponibilidade um agente tiver, maior será a contribuição para a classificação geral dele. Com script Tarefa
    Atribuição consistente para tarefas de SM Atribui tarefas de ordem de serviço com a mesma ordem de serviço primária ao mesmo agente. Garante a consistência da atribuição em todos os agentes correspondentes. Com script sm_task
    Distância atual da tarefa Considera uma distância dos agentes do local da tarefa. Com script Tarefa
    Distância da tarefa Avalia a distância do agente do local da tarefa. Com script Tarefa
    Distância da tarefa com exclusão de raio Classifica os agentes com base no local mais próximo para executar o trabalho, excluindo aqueles fora do raio definido. Com script Tarefa
    Descartar agentes fora do turno Exclui agentes que não estão disponíveis com base na programação ou em eventos de folga. Com script wm_task
    Ignorar Técnico Excluído Impede a atribuição automática de técnicos excluídos a tarefas de ordem de serviço associadas a contas específicas. Os técnicos excluídos não serão atribuídos se a tarefa de ordem de serviço estiver associada a uma conta para a qual o técnico foi excluído. Com script wm_task
    Ignorar Técnico Rejeitado Evita a reatribuição de tarefas a técnicos que rejeitaram recentemente a mesma tarefa. A propriedade do sistema work.management.rejected.technician.duration determina o período desde quando um técnico rejeitou uma tarefa até quando essa tarefa pode ser reatribuída automaticamente ao mesmo técnico. Com script wm_task
    Última atribuição Prioriza os agentes com base no trabalho atribuído mais recentemente para equilibrar a carga de trabalho. Para equilibrar o trabalho atribuído, priorizou o agente com base no último trabalho atribuído. Com script tarefa
    Peças obrigatórias correspondentes para Programação dinâmica Atribuir somente os agentes com as peças obrigatórias. Classifica os agentes com base na disponibilidade de peças obrigatórias necessárias para o trabalho. Com script tarefa
    Habilidades obrigatórias correspondentes para Agendamento dinâmico Classifica os agentes com base na disponibilidade de habilidades obrigatórias e opcionais definidas em Habilidades da tarefa que são necessárias para a tarefa. Quanto mais habilidades forem correspondentes, maior será a contribuição para a classificação geral do agente.
    Nota:
    Se estiver usando o recurso de habilidades obrigatórias, use Habilidades correspondentes - Suporte a habilidades obrigatórias critério para corresponder agentes com habilidades obrigatórias identificado para um caso.
    Com script tarefa
    Habilidades correspondentes Avalia a disponibilidade com base nas habilidades correspondentes aos requisitos da tarefa. A classificação do agente aumenta com mais habilidades correspondentes. Com script tarefa
    Nível de lacuna de habilidades correspondentes para Agendamento dinâmico Classifica os agentes com base no número de habilidades e níveis de habilidade, usando o método "Menos é melhor". Priorize agentes com o nível de habilidade suficiente em relação aos agentes que são superqualificados para a tarefa. Com script tarefa
    Priorizar técnicos preferenciais Atribui tarefas com base nos técnicos que são mais preferenciais para trabalhar em uma conta de cliente. Com script wm_task
    Exclusão de raio Classifica os agentes com base no raio definido, excluindo aqueles fora do raio. Com script tarefa
    Classificar técnicos preferenciais Identifica os técnicos que são mais preferidos para trabalhar em uma conta de cliente usando programação dinâmica. Com script tarefa
    Sobreposição de fuso horário Classifica os agentes com base na sobreposição de fuso horário com o local da tarefa. Com script tarefa
    Habilidades correspondentes na equipe obrigatórias para Agendamento dinâmico
    Nota:
    Necessidades Serviço de campo Plug-in Operações de equipe ( fsm_crew_scheduling ) a ser ativado.
    Corresponda as habilidades obrigatórias de uma tarefa de equipe às equipes com agentes que tenham essas habilidades. Com script wm_crew
    Lacuna de nível de habilidade da equipe para agendamento dinâmico
    Nota:
    Necessidades Serviço de campo Plug-in Operações de equipe ( fsm_crew_scheduling ) a ser ativado.
    Corresponda os níveis de habilidade obrigatórios para uma tarefa de equipe a equipes com agentes que tenham habilidades no nível necessário. Com script wm_crew
    Habilidades correspondentes na equipe
    Nota:
    Necessidades Serviço de campo Plug-in Operações de equipe ( fsm_crew_scheduling ) a ser ativado.
    Corresponda as equipes com as habilidades listadas na tarefa de ordem de serviço e atribua a tarefa a essa equipe. Com script wm_crew
    Habilidades da equipe correspondentes aos requisitos de recursos da tarefa
    Nota:
    Necessidades Serviço de campo Plug-in Operações de equipe ( fsm_crew_scheduling ) a ser ativado.
    Corresponda as equipes com as habilidades listadas nos requisitos de recursos e atribua a tarefa com esses requisitos de recursos a essa equipe. Com script wm_crew
    Distância da equipe da tarefa
    Nota:
    Necessidades Serviço de campo Plug-in Operações de equipe ( fsm_crew_scheduling ) a ser ativado.
    Avalia a distância da equipe do local da tarefa. Com script wm_crew
    Critérios de correspondência de eficiência do agente para Agendamento dinâmico
    Nota:
    Necessidades Serviço de campo Eficiência do agente plug-in (com.snc.fsm_agent_efficiency) a ser ativado.
    Atribui uma tarefa de ordem de serviço a um agente correspondendo a. Eficiência do agente critérios especificados na tarefa de ordem de serviço com os critérios de eficiência do agente. Com script wm_task
    Como parte da seleção dos critérios de correspondência, você pode especificar as seguintes configurações para cada critério individual:
    • uso para classificação e exibição
    • método de classificação
    • ponderação de classificação
    • limite
    • ativo/inativo

    Uso para classificação e exibição

    No campo Usar para, especifique como esse critério de correspondência deve ser usado:
    • Classificação e exibição: usa o critério para determinar a classificação do agente e a exibe em uma coluna do workbench.
    • Apenas exibição: exibe o critério em uma coluna do workbench, mas não o uso para determinar a classificação do agente.
    • Apenas classificação: usa o critério para determinar a classificação do agente, mas não o exibe no workbench.

    Método de classificação

    Existem dois métodos de classificação:
    • Quanto mais, melhor: por exemplo, mais disponibilidade é melhor na determinação da classificação do agente.
    • Menos é melhor: Por exemplo, menos casos atribuídos são melhores ao determinar a classificação do agente.

    Peso

    Cada critério de correspondência tem um peso atribuído. Por padrão, os critérios de correspondência em Recomendação para atribuição de caso a regra de correspondência tem um peso atribuído de 10. Você pode atribuir um peso maior aos critérios mais importantes.

    Limite

    Um limite define um requisito mínimo para um critério. Por exemplo, defina o limite do critério de Habilidades correspondentes como 3 se quiser ver apenas os agentes que tenham pelo menos três das habilidades necessárias para uma tarefa. Para disponibilidade, defina o limite com o número desejado de horas para exibir somente os agentes que tenham esse número mínimo de horas de trabalho disponíveis. Você pode definir o limite na lista relacionada Selecionar critérios no formulário Regra de correspondência. Se necessário, personalize a lista e adicione a coluna Limite.

    Ativo/Inativo

    Pode haver vários critérios de correspondência associados à regra de correspondência que determina a configuração do workbench de atribuições. Cada critério individual pode ser definido como ativo ou inativo. A mudança dessa configuração tem impacto imediato na classificação do agente. Você pode fazer essa mudança na lista relacionada Selecionar critérios no formulário Regra de correspondência. Se necessário, personalize a lista e adicione a coluna Ativo.

    Cálculo da classificação do agente

    O Agendamento dinâmico adiciona os valores dos critérios de correspondência e seus respectivos pesos e usa esses valores para determinar a classificação geral do agente.
    1. Calcule um número para cada critério.
    2. Multiplique esse número pelo peso do critério.
    3. Divida o resultado pelo total de todos os critérios.
    4. Repita para cada critério e adicione os resultados.
    O exemplo a seguir mostra como é determinada a classificação de um agente com estes valores de critérios de correspondência:
    • Habilidades correspondentes com suporte a habilidades obrigatórias: 5/6
    • Disponibilidade hoje: 7 horas
    • Casos atribuídos: 2
    Cálculos:
    • Habilidades correspondentes: 2 / 3 = 0,666 (sendo 3 o número máximo de habilidades)
    • Disponibilidade hoje: 7 / 8 = 0,875 (sendo 8 o número máximo de horas)
    • Casos atribuídos : 2 / 26 - 0,0769 (com 26 sendo o número total de tarefas na tabela)
    • Peso: cada critério de correspondência tem um peso igual a 10
    ((0.666 x 10) / Total of criterion weight (10+10+10)) + ((0.875 x 10) / Total of criterion weight (10+10+10)) + ((0.0769 x 10) / Total of criterion weight (10+10+10))
    (6.66 / 30) + (8.75 / 30) + (0.769 / 30)
    0.222 + 0.291 + 0.0256 = 0.53

    Esse cálculo é realizado para cada agente do grupo de atribuição. Os agentes são classificados com base no valor desse cálculo, em que o número mais alto recebe a classificação mais alta.

    Crie uma regra de ordenação de tarefa

    A programação dinâmica usa regras de ordenação de tarefas para priorizar e organizar tarefas com eficácia. Essas regras garantem que as tarefas sejam tratadas na sequência correta, ajudando você a simplificar as operações de serviço de campo.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    As regras de ordenação de tarefas permitem controlar como as tarefas são priorizadas durante a programação. Ao definir regras, você pode garantir que as tarefas mais críticas sejam tratadas primeiro e que as tarefas sejam ordenadas com base nas necessidades específicas da sua organização. Várias regras podem ser criadas e aplicadas em sequência, com base na ordem de execução, para oferecer o máximo de flexibilidade e precisão.

    Como funcionam as regras de ordenação de tarefas:
    • Ordem de execução: As regras são avaliadas em ordem, com a regra tendo o menor valor de execução tendo precedência.
      • Por exemplo, você pode criar uma regra que prioriza tarefas por urgência (P1, P2, P3).
      • Outra regra pode ser aplicada para organizar tarefas com a mesma prioridade pela data de vencimento do ANS.
    • Dependências de tarefa: As dependências de tarefa podem substituir as regras de ordenação de tarefas para garantir o fluxo de tarefas adequado.
      • Se uma tarefa predecessora for reatribuída e uma tarefa sucessora for atribuída, a tarefa predecessora será programada antes do início da tarefa sucessora.
      • Se uma tarefa predecessora não for atribuída, a tarefa sucessora permanecerá não atribuída.
      • Se uma tarefa predecessora for atribuída, a tarefa sucessora aguardará até que a tarefa predecessora seja concluída.
      • Se uma tarefa predecessora tiver uma prioridade mais baixa, a tarefa sucessora aguardará até que a tarefa predecessora seja atribuída.
      Nota:

      A programação dinâmica só oferece suporte à dependência de tarefa avançada Concluir para Iniciar sem tempo de atraso máximo ou mínimo. Outros tipos de dependências de tarefa serão ignorados.

    Tipos de regras de ordenação de tarefas:
    • Regra simples
      • Classifica tarefas com base em um campo selecionado na tabela de tarefas.
      • Escolha a ordem de classificação crescente ou decrescente.
    • Regra avançada
      • Classifica tarefas com base nas seleções de duas tabelas não relacionadas.
      • Requer um campo de referência para conectar a tabela de tarefas e outra tabela. Por exemplo, você pode classificar tarefas de ordem de serviço com base em ANS armazenados na tabela ANS de tarefa.
    Regras de ordenação baseadas em prioridade: A programação dinâmica fornece duas regras de ordenação baseadas em prioridade.
    • Prioridade da tarefa de ordem de serviço: Usa a prioridade da tarefa para determinar a ordem da tarefa, com uma ordem de execução padrão de 100.
    • Prioridade da ordem de serviço: Usa a prioridade geral da ordem de serviço para determinar a ordem da tarefa, com uma ordem de execução padrão de 200.
    Nota:
    Por padrão, as regras de ordenação de tarefas são ignoradas durante a programação para evitar possíveis problemas de desempenho. Se o número de tarefas retornadas da condição de filtro de tarefa for muito grande, a aplicação da ordem de tarefa poderá resultar em atrasos significativos. Você pode habilitar manualmente as regras de ordenação de tarefas se os volumes de tarefa não afetarem o desempenho.
    Casos de uso reais:
    • Saúde: Priorize as tarefas de manutenção do equipamento com base na criticidade dos dispositivos médicos.
    • Fabricação: Classifique as tarefas pelo custo do tempo de inatividade da máquina por hora para reduzir o impacto na produção.
    • Varejo: Use regras avançadas para priorizar tarefas por tráfego, garantindo que as lojas de alto tráfego sejam atendidas primeiro.
    • Serviços públicos: Regras simples podem priorizar tarefas de emergência, como falta de energia que afetam a infraestrutura crítica.

    Procedimento

    1. Navegar até Tudo > Serviços de Campo > Administração > Configuração de agendamento dinâmico.
    2. Em Regras de ordenação de tarefas lista relacionada, clique em Novo .
    3. Preencha os campos no formulário Regra de ordenação de tarefas, conforme necessário.
      Tabela 3. Formulário Regra de ordenação de tarefas
      Campo Descrição
      Nome O nome da regra de ordenação da tarefa.
      Ordem de Execução Especifique a ordem na qual esta regra deve ser avaliada. A regra com o menor valor determinará a ordem da tarefa inicial.
      Config. de agendamento dinâmico Selecione a configuração de programação dinâmica à qual esta regra de ordenação se aplica.
      Avançado Selecione para criar uma regra avançada de ordenação de tarefas a partir de tabelas diferentes.
      Tabela de classificação Escolha a tabela que contém as tarefas a serem classificadas.
      Campo de classificação Selecione o campo que determinará a ordem da tarefa.
      Ordem de classificação Escolha a ordem crescente (A-Z) ou decrescente (Z-A).
      Campo de Tarefa Especifique o campo no qual as tarefas serão classificadas.
      Tabela de tarefas Para uma regra de ordenação avançada, este campo exibe a tabela que contém as tarefas a serem classificadas.
      Campo de Tarefa de Conexão Para regras avançadas, selecione o campo que vincula as tabelas.
      Agregar Função Para regras avançadas, escolha uma função agregada como MIN, MAX, COUNT etc.
    4. Clique em Enviar.
      A regra de ordenação de tarefa é criada.

    Resultado

    A programação dinâmica usará esta regra para priorizar tarefas com base nos critérios definidos, garantindo que as tarefas de alta prioridade sejam programadas adequadamente.

    O que Fazer Depois

    Crie uma restrição de desatribuição de tarefa

    Crie uma restrição de desatribuição de tarefa

    A programação dinâmica permite que você defina restrições de não atribuição que impedem que determinadas tarefas não sejam atribuídas, mesmo quando há prioridade mais baixa. Este recurso garante que as tarefas críticas permaneçam atribuídas, com base em dependências ou urgência.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    As restrições de desatribuição ajudam a controlar quando as tarefas podem ou não ter atribuição cancelada, garantindo que as tarefas essenciais permaneçam atribuídas. Isso evita interrupções, especialmente quando as tarefas têm dependências ou são sensíveis ao tempo. Por exemplo, uma tarefa que se aproxima da violação de ANS ou que requer peças fornecidas não deve ter a atribuição cancelada, independentemente da prioridade relativa nas regras de pedido de tarefa.

    A programação dinâmica oferece três restrições de desatribuição predefinidas:
    1. Tarefa com downstream: Impede a desatribuição se a tarefa tiver tarefas downstream que dependem dela.
    2. Violaria o ANS nas próximas 5 horas: Impede a desatribuição se o Acordo de nível de serviço (ANS) da tarefa expirar em cinco horas.
    3. Peça originada: Impede a desatribuição se uma ou mais peças necessárias para a tarefa já tiverem sido fornecidas.

    Habilitar a opção de cancelamento de atribuição na configuração do Agendamento dinâmico permite que o sistema cancele a atribuição de tarefas em favor de tarefas mais importantes (conforme determinado pelas regras de ordenação de tarefas). No entanto, as restrições de não atribuição podem impedir que tarefas específicas sejam desatribuídas, mesmo se a tarefa for de prioridade mais baixa. Se uma tarefa não for atribuída e tiver tarefas descendentes, as tarefas descendentes também não serão atribuídas e adicionadas à fila de expedição pendente.

    Casos de uso reais:
    • Saúde: Impeça o cancelamento da atribuição de tarefas críticas de manutenção de equipamentos médicos próximas a uma violação de ANS.
    • Fabricação: Bloqueie a desatribuição de tarefas que tenham peças fornecidas, garantindo que os recursos sejam usados com eficiência.
    • Utilitários: Mantenha tarefas de reparo de emergência atribuídas quando dependências descendentes estão envolvidas.

    Procedimento

    1. Navegar até Tudo > Serviços de Campo > Administração > Configuração de agendamento dinâmico.
    2. Em Restrições de não atribuição lista relacionada, clique em Novo .
    3. Clique no ícone de pesquisa ao lado de Restrição campo.
    4. Na lista Restrições, clique em Novo .
    5. Preencha os campos no formulário de restrição, conforme necessário.
      Tabela 4. Fomulário de restrição
      Campo Descrição
      Nome O nome da restrição.
      Tabela de tarefas Selecione a tabela de tarefas à qual esta restrição se aplica.
      Tipo Escolha o tipo de restrição.
      • Simples : defina uma restrição simples selecionando uma tabela, um campo de tarefa e uma ou mais condições de filtro.
      • Avançado : defina uma restrição avançada criando um script.
      Tabela de Restrição Especifique a tabela usada para definir a restrição em uma tarefa.
      Campo de Tarefa Selecione o campo de tarefa ao qual esta restrição se aplica.
      Condição de Restrição Quando esta condição é verdadeira, ela impede a reatribuição ou a desatribuição de tarefa.
      Script de Restrição Se estiver usando uma restrição avançada, crie um script para definir os detalhes da restrição.
    6. Clique em Enviar.
      A restrição é salva e retorna para o formulário Restrição de não atribuição.
    7. Clique em Enviar.
      A restrição está ativa e adicionada à configuração no Restrições de não atribuição lista relacionada.

    Resultado

    Esta restrição impedirá a desatribuição de tarefa com base nas condições especificadas, garantindo que as tarefas não sejam desatribuídas, mesmo que tenham menor importância de acordo com as regras de ordenação de tarefa.