Gestão de escalas de serviço

Alguém consegue indicar-me alguma informação ou exemplo de um sistema demo para elaboração de escalas de serviço, recursos humanos.

Já vi algorismos complexos para montar isso. Em sistemas escolares, para grade de professores x matéras x dias x horas para alocação da aula. Mas cada caso tem regras diferenciadas, por isso depende de cada caso.

O que pretendo é funcionários distribuídos por 2 turnos diários, mensalmente, com tarefas especificas que podem ser alteradas semanalmente, afetas neste caso a tratamento e acompanhamento de idosos.

cada funcionário dever ter uma carga semanal, o tempo de acompanhamento de visita se tora uma variável, a alocação deve ter lógica para ligar o funcionário ao idoso, facilidade de acesso a localidade do idoso pelo funcionário, tudo isso deve se levar em conta. Lê os funcionários e vai alocando um por um a cada idoso, sempre buscando as horas livres ainda não alocadas.

Difícil explicar isso aqui.