Guía
Reglas obligatorias y preferencias en horarios escolares
Las reglas obligatorias son requisitos que el horario debe respetar, como indisponibilidad de profesores, aulas cerradas o solapamientos imposibles. Las preferencias son objetivos que mejoran la calidad del horario cuando se pueden cumplir, como, por ejemplo, reducir huecos en la jornada de un docente concreto. Usa reglas obligatorias con moderación para evitar que la generación automática del horario falle.
Última actualización: 28 de abril de 2026 · Revisado por el equipo de Schedull
Tipos de reglas de un vistazo
| Tipo de regla | Mejor uso |
|---|---|
| Regla obligatoria | Condición imprescindible, como un profesor no disponible, un aula cerrada o una sesión de dos módulos indivisible. |
| Preferencia | Reglas deseadas, como evitar (con flexibilidad) dar clase a primera hora, preferir que una asignatura se distribuya en bloques de 2 módulos o evitar últimas horas cuando haya alternativa. |
| Edición manual | Ajuste final después de la generación automática cuando el coordinador quiere afinar un resultado concreto. |
Ejemplos
Buenas reglas obligatorias
- Un profesor no está disponible el martes por la mañana.
- Un laboratorio está cerrado durante un módulo concreto.
- Un profesor no puede estar en dos clases al mismo tiempo.
- Una sesión fija debe ocurrir en una franja conocida.
Preferencias más adecuadas
- Reducir huecos en la jornada de un docente.
- Preferir una asignatura por la mañana.
- Evitar el último módulo cuando exista otra buena franja.
- Mantener equilibrada la carga docente durante la semana.
¿Regla obligatoria, preferencia o edición manual?
Usa esta prueba rápida antes de añadir una regla.
| Pregunta | Usa |
|---|---|
| ¿El horario sería inaceptable si esta condición se incumple? | Usa una regla obligatoria. |
| ¿El horario seguiría funcionando, pero sería menos cómodo? | Usa una preferencia. |
| ¿Es un criterio puntual después de ver un resultado? | Usa edición manual. |
| ¿Varias asignaturas con reglas obligatorias compiten por los mismos módulos? | Elimina alguna regla o añade más franjas posibles. |
Cómo elegir el tipo de regla correcto
Marca como obligatorio solo lo que bloquea de verdad
Si el centro no puede aceptar una colocación bajo ninguna circunstancia, conviértela en regla obligatoria.
Usa preferencias para patrones ideales
Si el horario sigue siendo usable aunque el patrón no se cumpla, conviértelo en preferencia.
Revisa casos sin resultado
Cuando la generación no encuentra horario, busca reglas obligatorias que compiten por las mismas franjas limitadas.
Ajusta después de generar
Usa la edición manual para pequeñas decisiones humanas en vez de convertir cada preferencia en una regla obligatoria.
Por qué demasiadas reglas obligatorias bloquean la generación
Cada regla obligatoria elimina colocaciones posibles. Eso es útil para imposibilidades reales, pero peligroso para preferencias. Si una clase tiene muchas asignaturas, un profesor poca disponibilidad y un aula también está limitada, unas pocas reglas obligatorias innecesarias pueden dejar el horario sin ninguna combinación válida.
Guías relacionadas
Usa estas páginas cuando necesites el flujo completo o ayuda sobre disponibilidad docente.
Preguntas frecuentes
¿Por qué no hacer obligatorias todas las reglas?
Demasiadas reglas obligatorias, o restricciones duras, pueden dejar sin colocación válida a clases, profesores o aulas. Úsalas para bloqueos reales como profesorado no disponible, aulas cerradas, sesiones fijas o clases que no deben solaparse. Lleva los objetivos de calidad a preferencias para que la generación siga teniendo margen.
¿Las preferencias siguen siendo importantes?
Sí. Las preferencias y restricciones blandas guían el horario hacia mejores patrones sin bloquear un resultado válido. Son útiles para repartir sesiones, reducir últimas horas o mejorar la carga de profesores cuando el centro tiene margen para elegir entre varias opciones.
¿Qué debería ser una regla obligatoria?
Usa reglas obligatorias para imposibilidades reales: profesores no disponibles, aulas cerradas, sesiones fijas o clases que no deben solaparse. Si una regla describe una preferencia, como una hora mejor o una distribución más cómoda, mantenla flexible. Si solo importa después de ver el horario generado, resuélvelo con edición manual.