Sobre o Plutônio Web

O ⚛️ Plutônio Web é um programa feito para a geração automática de horários escolares. Basicamente, ele usa duas linguagens de programação: PHP e Python. O PHP é responsável pelo cadastro dos dados, pela apresentação na tela e pela impressão do horário. O Python é responsável pelo processamento dos dados, com um script que encontra a melhor solução, respeitando as restrições impostas pelo usuário, como: número de aulas, faixas de horários, dias disponíveis de cada professor, aulas binadas, entre outras.

Por isso, antes de tentar gerar um horário, o programa verifica se não há pendências que impeçam encontrar uma solução. Por exemplo: poucos professores disponíveis em determinado dia, ou um professor que quer dar 12 aulas em dois períodos que só comportam 10 aulas, etc.

Pendências impedem a geração do horário e o programa oferece sugestões que podem ser ajustadas para resolver esses problemas.

Por esse motivo, antes de tentar gerar um horário, tenha o cadastro completo de todos os professores, disciplinas, faixas de horários, etc.

Nossa sugestão é que o responsável pelo cadastro tenha em mãos uma tabela com os professores, disciplinas, os dias da semana e a carga horária de cada um.

Uma sugestão de tabela seria:

Professor Apelido Carga da Manhã Carga da Tarde Carga da Noite
Maria Aparecida Mari 12 aulas (Matemática) 18 aulas (Matemática e Química) 6 aulas
Segunda, Quarta e Sexta Segunda, Terça, Quinta e Sexta Terça e Quinta