Recursos de otimização usados com Otimização de cronogramas

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • Objetivos e restrições são recursos de otimização que determinam como as tarefas são atribuídas aos agentes em Otimização de cronogramas.

    Objetivos

    Use os objetivos de otimização de programação para priorizar a atribuição de tarefa do agente. Eles não impedirão que um grupo de atribuição receba atribuições de tarefa.
    Tabela 1. Objetivos de otimização da programação
    Objetivo Descrição
    Maximizar o saldo em número de horas de trabalho dos agentes Recompensa pela distribuição uniforme de horas de trabalho (ou seja, tarefas, viagens) entre os agentes.
    Maximizar o saldo no número de tarefas que os agentes trabalham Recompensa pela distribuição uniforme de tarefas entre os agentes.
    Maximizar atribuições de tarefa de prioridade mais alta Recompense cada tarefa de alta prioridade atribuída. A recompensa é maior para tarefas com prioridades mais altas.
    Maximizar atribuições de tarefa de maior valor Recompense o valor das tarefas atribuídas.

    Maximizar atribuições de agente preferencial

    Recompensa para cada tarefa atribuída a um agente preferencial.
    Maximizar buffers de conformidade com ANS Recompensa por cada hora em que uma tarefa termina antes do fim da janela. A recompensa é menor para tarefas com janelas de ANS mais longas.
    Maximizar atribuições de tarefa Recompense cada tarefa atribuída.
    Maximizar tarefas em turnos anteriores Recompensa para cada tarefa atribuída a um turno anterior. A recompensa é maior para turnos que começam mais cedo no horizonte de otimização.
    Maximizar horas de trabalho Recompensa por cada hora de trabalho atribuída
    Minimizar horas de início de tarefas de prioridade mais alta Penalidade para cada hora em que uma tarefa começa depois do início da janela mais antiga. A penalidade é maior para tarefas com prioridades mais altas.
    Minimizar o número de turnos com tarefas Penalidade para cada turno ao qual uma ou mais tarefas são atribuídas.
    Minimizar atribuições de agentes com excesso de habilidades

    Penalidade por desvio de nível de habilidade entre agentes com um nível de habilidade mais alto do que as tarefas atribuídas.

    Minimizar horas extras

    Penalidade para cada hora de hora extra.

    Minimizar violação de ANS (fixo) Penalidade para cada tarefa que termina depois da data de vencimento do ANS.
    Minimizar violação de ANS (por hora) Penalidade para cada hora em que uma tarefa termina depois da data de vencimento do ANS.

    Minimizar penalidades de tempo da tarefa (fixo)

    Penalidade para cada tarefa que termina depois do tempo de penalidade.

    Minimizar penalidades de tempo da tarefa (por hora)

    Penalidade para a cada hora em que uma tarefa termina depois do tempo de penalidade.
    Minimizar o tempo de viagem Penalidade para cada hora de viagem.
    Minimizar atribuições de agentes pouco qualificados

    Penalidade por desvio de nível de habilidade entre agentes com um nível de habilidade inferior às tarefas atribuídas.

    Tabela 2. Objetivos de otimização intradiários
    Objetivo Descrição
    Maximizar atribuições existentes Recompensa para cada atribuição de agente/tarefa que permanece na programação.
    Minimizar tarefas atrasadas (fixo) Penalidade para cada tarefa que começa depois de ter sido programada originalmente.
    Minimizar tarefas atrasadas (por hora) Penalidade para cada hora em que as tarefas começam mais tarde do que a programação original.
    Minimizar tarefas não atribuídas Penalidade para cada tarefa removida da programação.

    Restrições

    As restrições são necessárias e as tarefas não serão atribuídas a menos que o grupo de atribuição atenda à restrição. As políticas criadas em Otimização de cronogramas podem ser atribuídas às seguintes restrições.
    Tabela 3. Otimização de cronogramas restrições
    Restrição Descrição
    Bloquear agentes excluídos da atribuição Tarefas com agentes excluídos não podem ser atribuídas a esses agentes.
    Habilitar horas de acesso As janelas de tempo da tarefa são restritas com base nas horas de acesso.
    Nota:
    O plug-in Field Service (com.snc.fsm_access_hours) Access Hours deve ser instalado para usar este recurso.
    Habilitar raio de deslocamento do agente Os agentes só podem ser atribuídos a tarefas que estejam dentro do raio de viagem de seu local inicial.
    Habilitar atribuições somente com agentes preferenciais/secundários Tarefas com agentes preferenciais/secundários só podem ser atribuídas a esses agentes.
    Habilitar restrições de agente excluído Tarefas com agentes excluídos não podem ser atribuídas a esses agentes.
    Habilitar capacidade Os agentes devem trabalhar dentro dos limites das regras de reserva de capacidade.
    Nota:
    O plug-in Gestão de capacidade do serviço de campo (com.snc.fsm_capacity_management) deve ser instalado para usar este recurso.
    Habilitar pausas flexíveis Os agentes podem receber pausas flexíveis.
    Nota:
    O plug-in Programação de turno para Serviço de campo (com.snc.sn_fsm_shift_schdl) deve ser instalado e a Otimização da força de trabalho para serviço de campo deve ser ativada para usar o recurso de pausas flexíveis. Para obter mais informações, consulte Ativação do Otimização da força de trabalho para serviço de campo.
    Habilitar peças obrigatórias As tarefas só podem ser atribuídas a agentes que tenham um inventário suficiente de peças.
    Habilitar habilidades obrigatórias As tarefas só podem ser atribuídas a agentes com as habilidades necessárias.
    Habilitar hora extra Os agentes podem fazer hora extra.
    Habilitar viagens fora do horário comercial

    Os agentes podem viajar fora do horário comercial.

    Habilitar dependências de tarefa As tarefas só podem ser atribuídas quando suas dependências são atendidas.
    Habilitar limites de tempo de viagem entre locais Os agentes devem viajar entre locais dentro do limite de tempo de viagem.