O problema de construção de horários trata de definir a distribuição de um conjunto de aulas no tempo disponível para a semana. Essa distribuição deve levar em conta a disponibilidade de recursos necessários para aulas, como professores e salas, e garantir que nenhum recurso seja utilizado em duas aulas ao mesmo tempo, pois isso seria impossível. O problema é relativamente intratável e apresenta subproblemas NP-difíceis. Desenvolveu-se uma solução capaz de medir o valor relativo de um dado horário do ponto de vista dos alunos, por meio do cadastro da intenção de matrícula dos alunos e contagem da quantidade de conflitos de horários presentes. O programa desenvolvido também permite a alteração pontual do horário para que sugestões de mudança de horário sejam comparadas com uma métrica objetiva. Espera-se minimizar a quantidade de mudanças de horário que os Representantes Discentes (RD) precisam fazer durante a elaboração final da grade horária.