Receta de restricción
Una doble asignación coloca al mismo profesor en dos clases en el mismo período, y el horario no puede funcionar así. La versión clásica es un profesor que descubre en septiembre que está en el horario en dos aulas a la vez, con el personal a tiempo parcial como causa más habitual. Abra ambas clases, busque filas de importación duplicadas o un movimiento manual a una franja ocupada, y después mueva o reasigne una de ellas.
Ideas clave
- Un profesor, dos clases, mismo período: el horario no es válido.
- Las filas de importación duplicadas y las ediciones manuales sobre franjas ocupadas causan la mayoría de los casos.
- Trace ambas clases hasta el origen antes de mover ninguna.
- Compruebe la franja receptora por conflictos de aula y grupo antes de guardar la corrección.
Por qué esto bloquea la publicación
Un profesor no puede estar en dos sitios a la vez, así que esta es una regla inquebrantable en cualquier sistema de horarios serio. Las hojas de cálculo no tienen el concepto de profesor doble asignado, y por eso el conflicto afloraba tradicionalmente en la primera semana, cuando un profesor entraba preguntando cómo estar en dos aulas a la vez. Un sistema con validación lo saca a la luz antes de publicar.
El conflicto suele entrar por una de tres puertas: un arrastre manual a una franja ocupada, una fila duplicada en datos importados o dos líneas del plan de períodos que listan al mismo profesor.
Un ejemplo resuelto: martes P3, dos veces
La profesora Kovács está asignada a 7A y 8B el martes P3. Al trazar ambas clases se ve que la asignación de 8B vino de una fila de importación duplicada; la clase real de 8B ya está el jueves.
Antes: dos grupos reclaman el mismo período
| Mar | Mié | Jue | |
|---|---|---|---|
| P1 | 9A | ||
| P2 | 9A | 8B | |
| P3 | 7A + 8B | ||
| P4 | 7A |
- Doble asignación
- Clase válida
Después: el duplicado se elimina, no se mueve
| Mar | Mié | Jue | |
|---|---|---|---|
| P1 | 9A | ||
| P2 | 9A | 8B | |
| P3 | 7A | ||
| P4 | 7A |
- Franja resuelta
- Clase válida
El rastreo importa porque los dos modos de fallo necesitan correcciones opuestas. Una fila duplicada se elimina; una segunda clase real se mueve o se reasigna. Eliminar una clase real para silenciar el error crea un problema de clase que falta y que aflora semanas después.
Trácelo antes de moverlo
| Lo que ve | Causa probable | Corrección |
|---|---|---|
| El mismo grupo, asignatura y profesor aparecen dos veces | Fila de importación duplicada o línea curricular copiada | Elimine la fila duplicada en los datos fuente y vuelva a validar. |
| Dos grupos distintos comparten profesor y período | Movimiento manual a una franja ocupada, o el generador recibió clases fijadas que chocan | Mueva una clase a una franja donde profesor, grupo y aula estén libres. Un intercambio en dos pasos con otra clase suele abrir el hueco. |
| El profesor en realidad no imparte una de las clases | Profesor equivocado en el registro de la clase | Corrija el profesor en el registro; la colocación en sí puede estar bien. |
| El conflicto implica una clase en co-docencia | Un co-profesor está ocupado en otro sitio en ese período | Compruebe la ventana de coincidencia de todo el equipo; vea la receta de co-docencia. |
Resuélvalo sin crear el siguiente conflicto
- Abra las dos clases que comparten profesor y período, y trace cada una hasta su línea del plan de períodos o su fuente de importación.
- Decida qué fila es la incorrecta, usando la tabla anterior.
- Si el profesor es a tiempo parcial, compruebe sus días de trabajo antes de elegir una franja nueva; vea disponibilidad docente.
- Mueva, reasigne o elimine, y después revise la franja receptora por conflictos de aula y grupo.
- Vuelva a validar el horario completo; una corrección puede destapar un segundo conflicto detrás.
Correcciones que lo empeoran
- Eliminar una clase real cuando el problema era una fila de importación duplicada
- Mover la clase sin comprobar el aula y el grupo receptores
- Tratar la doble asignación como violación de preferencia y regenerar alrededor
En Smootables
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Conflicts detected
The following conflicts will occur if you proceed:
Teacher J. Rivera is already scheduledWorkshop safety at 10:15–11:45
Smootables trata a un profesor en dos clases solapadas como algo imposible. Cuando ejecuta Generate timetable, el solver mantiene a cada profesor en un solo sitio a la vez. Las clases en co-docencia siguen exigiendo que cada profesor asignado esté libre durante todo el período.
Si arrastra una clase a una franja donde ese profesor ya enseña, Conflicts detected nombra el otro grupo y la hora antes de que el cambio se guarde. Tras generar, Teacher no-conflict en el resumen de análisis confirma que la cuadrícula quedó limpia en esa ejecución.
- Trace ambas clases hasta su colocación de origen antes de mover o reasignar.
- Elimine las filas de importación duplicadas antes de culpar al generador.
Respuestas rápidas
¿Es aceptable alguna vez una doble asignación docente?
No. Si el mismo profesor se requiere en dos sitios a la vez, el horario no es válido.
¿Cuál es la primera corrección más segura?
Trace ambas clases hasta los datos fuente. Elimine un duplicado, o mueva una clase a una franja donde profesor, aula y grupo estén libres.