Restricciones de horarios

Restricciones de aulas y equipamiento en la elaboración de horarios

Las aulas especializadas como restricciones duras, la capacidad y el equipamiento como límites, y los datos de aulas que modelar antes de culpar al solver.

Juho Isola, fundador de Smootables

Un aula libre no es automáticamente un aula utilizable. Una clase que necesita un laboratorio no puede darse en un aula estándar, así que las necesidades de aulas especializadas son restricciones duras: el tipo de aula equivocado no es ninguna solución. La disponibilidad de aulas es una de las causas principales de inviabilidad.

La capacidad y el equipamiento aprietan más el modelo: puestos, bancos de trabajo y máquinas limitan cuántos grupos pueden usar un espacio a la vez.

Esta guía trata los datos de aulas que vale la pena modelar y dónde se sitúa cada regla en la línea duro-blando. Para la versión de este problema cargada de talleres, consulte programación de talleres y laboratorios.

Ideas clave

  • Las necesidades de aulas especializadas son duras: el tipo de aula equivocado deja la franja sin solución.
  • La disponibilidad de aulas es un motor principal de inviabilidad; modélela antes de la primera ejecución.
  • Puestos, bancos de trabajo y máquinas limitan cuántos grupos comparten un espacio.
  • La mayoría de los fallos de aulas son fallos de datos: tipos, disponibilidad y capacidad mal registrados.

Los datos de aulas que capturar

Los fallos de aulas suelen ser fallos de datos. Capture estos antes de juzgar ninguna ejecución.

  • Tipo de aula: qué lecciones puede albergar este espacio
  • Disponibilidad: cuándo puede programarse el aula
  • Capacidad: cuántos estudiantes caben en el espacio
  • Equipamiento: puestos, bancos de trabajo, máquinas y qué limitan
  • Reglas de uso compartido: qué grupos o materias compiten por el espacio
  • Qué lecciones requieren de verdad el espacio especializado

Duro donde la lección no puede darse

La línea duro-blando para las aulas es una sola pregunta: ¿puede darse la lección en este espacio? Una clase de laboratorio en un aula estándar no es un horario peor, no es un horario. Esos requisitos son restricciones duras y pertenecen al modelo como tales.

Todo lo que queda por encima de esa línea es preferencia: aulas más agradables, trayectos más cortos, un departamento que se mantiene en un mismo pasillo. Eso lleva pesos, no vetos, por las razones tratadas en restricciones duras.

Cómo hacerlo en Smootables: aulas, equipamiento y aulas permitidas

Aulas y Equipamiento son tipos de recurso dentro de Recursos, con la misma superficie de reglas que los docentes donde aplica: la no disponibilidad de un aula se introduce en Disponibilidad como bloqueos de día completo o reglas repetidas dentro del día.

La regla de tipo se aplica por unidad de estudio: los Ajustes de la unidad de estudio llevan las aulas permitidas para esa materia, y el solver las trata como duras. En una colocación individual, el aula puede ser Cualquier aula, aulas concretas, Remoto (sin aula) o Por decidir más adelante. Cuando una generación falla por las aulas, el informe lo dice con causas tipificadas (un conjunto de aulas demasiado pequeño, un aula no permitida, capacidad de aula insuficiente) y acciones sugeridas como cambiar las aulas permitidas o añadir aulas.

Preparar las restricciones de aulas

El objetivo es que el primer informe de inviabilidad señale escasez real, no datos que faltan.

  1. Audite las aulas: tipos, capacidades y el equipamiento de cada una.
  2. Registre la disponibilidad de cada espacio compartido o especializado.
  3. Asocie los requisitos de aula a las materias que de verdad los tienen.
  4. Deje las lecciones generales libres para ocupar cualquier aula adecuada.
  5. Compruebe la demanda frente a la oferta por tipo de aula antes de generar.
  6. Trate los choques repetidos por un mismo espacio como una señal de escasez, no como un error de programación.

Cuando el modelo de aulas se cruza con los demás

Las restricciones de aulas interactúan: un aula especializada estrecha las opciones, el docente que puede impartir la clase las estrecha otra vez, y las demás lecciones del grupo las estrechan una tercera. La inviabilidad suele llegar de la intersección, y por eso razonar con una sola restricción lleva a engaño.

La reparación empieza por los datos: preparación de datos cubre la auditoría, y las recetas para los dos casos más agudos son restringir aulas por materia y capacidad de las aulas taller.

Preguntas de planificadores sobre restricciones de aulas

¿Por qué el horario es inviable si hay aulas visiblemente libres?

La prueba no es que estén libres, sino que sean adecuadas. Si todas las lecciones que quedan necesitan las mismas aulas especializadas a las mismas horas, las aulas generales libres son irrelevantes. Por eso la disponibilidad de aulas causa inviabilidad tan a menudo.

¿Las preferencias de aula deberían ser restricciones duras?

Solo los requisitos de aula. Una clase de ciencias que no puede darse fuera de un laboratorio es dura. Un docente al que le gusta el aula 12 es blando, y endurecer ese deseo es una forma clásica de hacer imposible un horario.

¿En qué se diferencia el equipamiento de las aulas dentro del modelo?

El equipamiento es un recurso contable dentro de las aulas o entre ellas: puestos, bancos de trabajo, máquinas. Restringe cuántos grupos pueden trabajar a la vez, lo que es una regla de capacidad y no de ubicación.

Más guías sobre este tema

Descubra cómo encaja Smootables en su centro

Reserve una demostración y adaptaremos Smootables a su proceso de planificación, carga docente y horarios.