Estas últimas semanas me he dado, junto con los demás integrantes del área académica de la institución educativa en la que trabajo en MundoReal(TM), a la desquiciante demandante tarea de elaborar los horarios docentes .
Como ya sabrán muchos de ustedes, esta clase de problemas no cuentan con una solución computacional óptima (al menos hasta la última vez que miré). Y es que es sorprendente la cantidad de variables que tenemos que considerar cada vez que realizamos un ajuste de una sola sesión para un docente y lo difícil que es priorizarlos del 1 al n para la asignación de los horarios.
Aquí menciono algunas de las restricciones que tenemos que tomar en cuenta para asignar un horario/asignatura/grupo a un docente (en el orden en que se me acuerdan, no de acuerdo a su importancia):
- Antigüedad.
- Resultado en la evaluación al desempeño.
- Realiza estudios de posgrado (requiere de algún horario/día libre).
- Dió a luz recientemente (para las mujeres por obvias razones).
- Viaja a otro estado los fines de semana.
- imparte tutoría (no puede ir al inicio o al final de una sesión de clase)
- Es tutor (no puede impartir clase los martes de 9-11.
- Participa en programa de emprendedores (no puede impartir clase en lunes y martes de 5-7 p.m. ni miércoles de 1-2 p.m.).
- Realiza gestiones adicionales a las docentes.
- No puede laborar más de 8 horas al día, ni más de 40 en una semana.
- No puede impartir más de 2 horas seguidas a un grupo (al menos en la mayoría de las asignaturas del tronco común).
- Ha impartido la asignatura.
- Ha trabajado previamente con el grupo.
- Cuenta con el perfil adecauado para impartir la asignatura.
- No puede impartir la asignatura en más de una ocasión a un grupo en un solo día.
- Cuenta con otro empleo.
- Disponibilidad horaria de cada día.
- Participa en programa de residencia (dependiendo de la carrera no puede impartir clase los martes o lunes de 11 a.m. - 01 p.m.
- Imparte asignatura de Cisco Networking Academy (debe atender a un grupo como mínimo en su carga semanal)
- Es coordinador (a) de programa académico (debe tener una relación de horas asignadas de 1-2 a 1-4 con respecto a los demás integrantes del programa encuestión).
- Participa en programa de creatividad (no puede impartir clase en lunes de 7-8 p.m.)
- Participa en el desarrollo del servicio web ProCrea (requerirá salir en múltiples ocasiones durante el ciclo escolar para asesorar a instituciones hermanas).
- etc.
En este artículo podrán encontrar todavía más variables/restricciones de tipo genérico aplicables a este tipo de problemas. Por cierto, plantea una interesante solución que planeo explorar para el próximo semestre.
¡Se aceptan sugerencias!
M:C+G
¿Te gustó esta nota? Suscríbete para recibir más actualizaciones de este tipo y directo a tu correo electrónico, introduciendo tu dirección en el apartado "Recibe actualizaciones en tu email" de la columna de la derecha o vía RSS haciendo click en "Suscribe tu lector de feeds" .
Corre la voz. Envía esta nota a tus amigos haciendo click en "Email this" (al calce de este post).
