Recursos de otimização usados com Otimização de cronogramas
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.
| 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. |
| 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.
| 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. |