Este trabajo presenta una propuesta de solución a un problema de timetabling que se deriva de la generación de horarios escolares para el colegio Sagrado Corazón considerando una estructura curricular particular ya que cuenta con diferentes líneas de estudio por el énfasis del proyecto educativo institucional (PEI), además de la oferta completa de niveles escolares formales, múltiples sedes, rotación de profesores con base a la especialización de estudios, y variación en los tiempos correspondientes a los grupos de primaria, básica secundaria y media vocacional. En el desarrollo de la investigación se formula un modelo matemático de programación entera mixta donde a través de este se desarrolla una propuesta de interfaz gráfica que facilita el ingreso de información al sistema y que por la flexibilidad de su diseño permite la reutilización del programa sin importar que disminuyan o aumente profesores, cursos o materias en años posteriores. Por último, se muestra la comparación del resultado obtenido con el modelo con respecto al generado históricamente con las mismas condiciones, y el análisis que sucinta de los resultados obtenidos, determinando así las mejoras producidas con el método propuesto