Solucionador de agendamento de força de trabalho

O solucionador de agendamento de força de trabalho otimiza a atribuição de funcionários a turnos para que as restrições de programação sejam atendidas (ou as violações delas sejam minimizadas) e as preferências dos funcionários sejam consideradas.

A entrada para o solucionador é uma solicitação que descreve funcionários, turnos, requisitos de cobertura e requisitos de orçamento. Para cada funcionário, funções, habilidades e restrições de agendamento podem ser especificadas para definir uma programação válida por funcionário. Os turnos determinam quando e onde os funcionários podem trabalhar, enquanto os requisitos de cobertura determinam a demanda por diferentes funções (e habilidades) ao longo de vários períodos.

A saída do solucionador é uma resposta com atribuições de função de turno de funcionário que resume cada funcionário, os turnos e as funções (por turno) a que eles são atribuídos.

Recursos

Para ver uma explicação detalhada de cada recurso do solucionador, consulte a documentação da API. Veja a seguir um resumo dos recursos mais usados do solucionador.

Restrições de programação dos funcionários

Especifica regras ou limites que a agenda de um determinado funcionário precisa cumprir. Especificamente, ele oferece suporte a:

  • Tempo de trabalho mínimo / máximo
  • Mínimo / máximo de dias consecutivos
  • Número mínimo / máximo de mudanças
  • Tempo de descanso mínimo entre turnos
  • Restrições de recursos
  • Solicitações de mudança para trabalhar (ou não) em turnos específicos

Preferências dos funcionários

Especifica uma preferência numérica que um funcionário tem por um turno específico, e a soma das preferências na lista é maximizada.

Requisitos de cobertura

Especifica um número de funcionários que precisam trabalhar em várias janelas de tempo e para funções específicas. Os requisitos de cobertura podem se alinhar com a lista determinada de turnos, mas também podem definir períodos mais detalhados do número necessário de funcionários que trabalham.

Requisitos de orçamento

Especifica um contrato para os funcionários com taxas por hora regulares e extras, com restrições de orçamento global. Um orçamento pode ser o valor máximo dos custos da força de trabalho ou uma indicação de que esse custo precisa ser minimizado.

Prioridades de restrição

Cada restrição de cronograma de funcionários, requisito de cobertura e requisito de orçamento recebe um nível de prioridade (obrigatório, alto, médio ou baixo). Todas as restrições com uma prioridade obrigatória precisam ser atendidas pelo solucionador. Restrições com qualquer outra prioridade podem ser violadas pelo solucionador, mas essas violações são minimizadas de acordo com a ordem de prioridade. As preferências dos funcionários são consideradas pelo solucionador depois que as violações de restrição em todos os níveis de prioridade forem minimizadas.

Como começar

Para ter acesso à API Workforce Scheduling, siga as instruções dos trusted testers e o guia de setup para receber uma chave de API. Depois de receber acesso, use os exemplos de API para começar. Em caso de dúvidas, entre em contato com or-workforce-Scheduling+contact@google.com.