Aulas
Cada aula, laboratorio y auditorio, con capacidad, edificio, bloque y los recursos fijos allí. Un aula con equipamiento de anatomía no es intercambiable con una que tiene treinta sillas.
Motor de asignación
La matrícula cambia, un profesor se va, un laboratorio cierra por obras. Rehacer la asignación debería llevar una tarde, no otro semestre de coordinación.
Entradas
Cada aula, laboratorio y auditorio, con capacidad, edificio, bloque y los recursos fijos allí. Un aula con equipamiento de anatomía no es intercambiable con una que tiene treinta sillas.
Cada grupo con su tamaño real, carrera y semestre. Kampus trabaja con grupos y no con estudiantes individuales, porque así es como una institución organiza realmente el periodo.
Asignaturas con su carga horaria, los grupos que las cursan y los profesores que las imparten, incluyendo quién puede dar qué y cuándo está disponible.
Las excepciones que todos en la facultad conocen pero nadie ha escrito. Kampus te hace escribir cada una una sola vez, y luego las respeta en cada ejecución.
Reglas
Cualquier sistema de programación llena una grilla. Lo que rompe un horario es la regla que nadie codificó: el profesor que siempre da Filosofía II en el aula 401, la clase de anatomía que tiene que ser en el laboratorio de anatomía, por la noche, siempre.

Resultado
El motor no finge que existe una respuesta perfecta. Optimiza lo que puede y devuelve exactamente lo que no logró resolver.
Cada choque listado con asignatura, profesor, aula y horario, para que el coordinador resuelva tres problemas en lugar de releer trescientas filas.
Guardado automático con autor y fecha. Dieciséis guardados después, todavía puedes ver cómo estaba el horario a las 9:34.
Vista general para el estado de la ejecución, agenda semanal para cómo vive el grupo el periodo, y lista para revisar y exportar.

