Objetivos e restrições usados com Schedule Optimization

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Objetivos e restrições são recursos de otimização que determinam como as tarefas são atribuídas aos agentes no Schedule Optimization.

    Objetivos

    Os objetivos priorizam as atribuições de tarefa do agente e cada objetivo é ponderado. A Otimização de programação prioriza pesos de números mais altos. Para configurações padrão, aplique um peso de 1 e, para fatores mais importantes, como maximizar atribuições de tarefa de alta prioridade, aplique um peso de 2.
    Tabela 1. Objetivos de otimização de programação
    Objetivo Descrição
    Maximizar o saldo em número de horas que os agentes trabalham Recompensa pela distribuição uniforme de horas de trabalho (ou seja, tarefas, viagens) entre agentes.
    Maximizar o saldo no número de tarefas que os agentes trabalham Recompensa pela distribuição uniforme de tarefas entre agentes.
    Maximizar atribuições de tarefas consecutivas no mesmo local Recompensa para cada par de tarefas alocadas atribuídas consecutivamente ao mesmo agente.
    Maximizar atribuições de tarefa de prioridade mais alta Recompensa por cada tarefa de alta prioridade atribuída. A recompensa é maior para tarefas com prioridades mais altas.
    Maximizar atribuições de tarefa de valor mais alto Recompensa pelo valor das tarefas atribuídas.

    Maximizar as atribuições de agentes preferenciais

    Recompensa por cada tarefa atribuída a um agente preferencial.
    Maximizar os buffers de conformidade de ANS Recompensa por cada hora em que uma tarefa termina antes do término da janela A recompensa é menor para tarefas com janelas de ANS mais longas.
    Maximizar atribuições de tarefa Recompensa por cada tarefa atribuída.
    Maximizar tarefas em turnos anteriores Recompensa por cada tarefa atribuída a um turno anterior. A recompensa é maior para turnos que começam mais cedo no horizonte de otimização.
    Maximizar as horas de trabalho Recompensa por cada hora de trabalho atribuída
    Minimize os horários de início da tarefa 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.
    Minimize o número de turnos com tarefas Penalidade para cada turno atribuído a uma ou mais tarefas.
    Minimize 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 suas tarefas atribuídas.

    Minimizar horas extras

    Penalidade para cada hora extra.

    Minimizar violação de ANS (corrigido) Penalidade para cada tarefa que termina após a data de vencimento do ANS.
    Minimizar violação de ANS (por hora) Penalidade para cada hora em que uma tarefa termina após a data de vencimento do ANS.
    Minimize os horários de início da tarefa Penalidade para cada hora em que uma tarefa começa depois do início da janela mais antiga.

    Minimizar penalidades de tempo de tarefa (fixo)

    Penalidade para cada tarefa que termina após o tempo de penalidade.

    Minimizar penalidades de tempo de tarefa (por hora)

    Penalidade para cada um hora em que uma tarefa termina após o tempo de penalidade.
    Minimizar o tempo de viagem Penalidade para cada hora de viagem.
    Minimizar atribuições de agentes com pouca qualificação

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

    Maximizar atribuições eficientes
    Incentivo para atribuir tarefas a agentes com base na eficiência, com recompensas por conclusão mais rápida e penalidades por conclusão mais lenta em comparação com as durações planejadas.
    Nota:
    . Serviço de campo Eficiência do agente(com.snc.fsm_agent_efficiency) deve ser instalado para usar este recurso.
    Minimizar o tempo de viagem (nível de agente) Penalidade para cada hora de viagem. A penalidade é maior para agentes com valores de penalidade de viagem por hora mais altos.
    Minimizar as horas de trabalho (nível de agente) Penalidade para cada hora de trabalho atribuída. A penalidade é maior para agentes com valores de penalidade de trabalho por hora mais altos.
    Minimizar horas extras (nível de agente) Penalidade para cada hora de trabalho extra. A penalidade é maior para agentes com valores de penalidade de hora extra mais altos por hora.
    Tabela 2. Objetivos de otimização intradiária
    Objetivo Descrição
    Maximizar atribuições existentes Recompensa por cada atribuição de agente/tarefa que permanece na programação.
    Minimizar tarefas atrasadas (fixo) Penalidade para cada tarefa que começa depois que foi programada originalmente.
    Minimizar tarefas atrasadas (por hora) Penalidade para cada hora em que as tarefas começam depois do programado originalmente.
    Minimize 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. Políticas criadas em Schedule Optimization pode ser atribuído às seguintes restrições.
    Tabela 3. Schedule Optimization 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 em suas horas de acesso.
    Nota:
    . Serviço de campo (com.snc.fsm_access_hours) O plug-in Horas de acesso deve ser instalado para usar este recurso.
    Habilitar raio de viagem do agente Os agentes só podem receber tarefas atribuídas que estejam dentro do raio de viagem de seu local de residência.
    Habilite 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 agentes excluídos Tarefas com agentes excluídos não podem ser atribuídas a esses agentes.
    Habilitar pausas flexíveis Os agentes podem receber pausas flexíveis.
    Nota:
    Programação de turno para Serviço de campo(com.snc.sn_fsm_shift_schdl) o plug-in deve estar instalado e. Otimização da força de trabalho para serviço de campo deve ser ativado para usar o recurso de pausas flexíveis. Para obter mais informações, consulte Ativar Otimização da força de trabalho para serviço de campo.
    Habilitar peças obrigatórias As tarefas só podem ser atribuídas 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 horas extras.
    Habilitar viagens fora do horário de trabalho

    Os agentes podem viajar fora do horário de trabalho.

    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.
    Habilitar durações de tarefas dependentes do agente A duração estimada para concluir uma tarefa é determinada considerando as habilidades primárias necessárias para a tarefa e a eficiência do agente.
    Nota:
    . Serviço de campo Eficiência do agente(com.snc.fsm_agent_efficiency) deve ser instalado para usar este recurso.