Errores de validación

Qué hacer cuando un profesor está doble asignado

Un profesor no puede impartir dos clases a la vez. Trace ambas clases hasta su origen y después mueva, reasigne o elimine el duplicado.

Juho Isola, fundador de Smootables

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

MarMiéJue
P19A
P29A8B
P37A + 8B
P47A
  • Doble asignación
  • Clase válida
La clase de 8B del jueves es la real. La copia del martes es una fila duplicada, no un problema de colocación.

Después: el duplicado se elimina, no se mueve

MarMiéJue
P19A
P29A8B
P37A
P47A
  • Franja resuelta
  • Clase válida
Si ambas clases hubieran sido reales, una se movería, y la franja receptora necesitaría al grupo, el aula y el profesor libres.

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 veCausa probableCorrección
El mismo grupo, asignatura y profesor aparecen dos vecesFila de importación duplicada o línea curricular copiadaElimine la fila duplicada en los datos fuente y vuelva a validar.
Dos grupos distintos comparten profesor y períodoMovimiento manual a una franja ocupada, o el generador recibió clases fijadas que chocanMueva 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 clasesProfesor equivocado en el registro de la claseCorrija el profesor en el registro; la colocación en sí puede estar bien.
El conflicto implica una clase en co-docenciaUn co-profesor está ocupado en otro sitio en ese períodoCompruebe la ventana de coincidencia de todo el equipo; vea la receta de co-docencia.

Resuélvalo sin crear el siguiente conflicto

  1. 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.
  2. Decida qué fila es la incorrecta, usando la tabla anterior.
  3. Si el profesor es a tiempo parcial, compruebe sus días de trabajo antes de elegir una franja nueva; vea disponibilidad docente.
  4. Mueva, reasigne o elimine, y después revise la franja receptora por conflictos de aula y grupo.
  5. 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

La generación automática nunca doble asigna a un profesor; las ediciones manuales muestran primero la advertencia.

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.

  1. Trace ambas clases hasta su colocación de origen antes de mover o reasignar.
  2. 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.

Vea cómo Smootables encaja con las restricciones de su centro

Reserve una sesión. Revisaremos carga docente, aulas y reglas de horario y le mostraremos cómo funcionan en Smootables.