Erreurs de validation

Que faire quand un enseignant est en double réservation

Un enseignant ne peut pas enseigner deux classes en même temps. Retracez les deux cours jusqu'à leur source, puis déplacez, réaffectez ou supprimez le doublon.

Juho Isola, fondateur de Smootables

Recette de contrainte

Une double réservation place le même enseignant dans deux cours à la même période, et l'emploi du temps ne peut pas fonctionner ainsi. Le cas classique est un enseignant qui découvre en septembre qu'il est planifié dans deux salles à la fois, le personnel à temps partiel étant la cause la plus courante. Ouvrez les deux cours, cherchez les lignes d'import en double ou un déplacement manuel vers un créneau occupé, puis déplacez ou réaffectez l'un des deux.

Points clés

  • Un enseignant, deux cours, même période : l'emploi du temps est invalide.
  • Les lignes d'import en double et les modifications manuelles vers des créneaux occupés causent la plupart des cas.
  • Retracez les deux cours jusqu'à la source avant d'en déplacer un.
  • Vérifiez les conflits de salle et de classe sur le créneau d'arrivée avant de sauvegarder la correction.

Pourquoi cela bloque la publication

Un enseignant ne peut pas être à deux endroits en même temps, donc c'est une règle à ne jamais enfreindre dans tout système d'emploi du temps sérieux. Les tableurs n'ont aucune notion d'enseignant en double réservation, et c'est pourquoi le conflit apparaissait traditionnellement en première semaine, quand un enseignant venait demander comment être dans deux salles à la fois. Un système avec validation le fait remonter avant la publication.

Le conflit entre en général par l'une de trois portes : un glisser-déposer manuel vers un créneau occupé, une ligne dupliquée dans des données importées, ou deux lignes du plan de périodes qui listent toutes deux le même enseignant.

Exemple concret : le mardi P3, deux fois

Mme Kovács est affectée à 7A et 8B le mardi P3. Retracer les deux cours montre que l'affectation 8B venait d'une ligne d'import dupliquée ; le vrai cours de 8B se trouve déjà le jeudi.

Avant : deux classes revendiquent la même période

MarMerJeu
P19A
P29A8B
P37A + 8B
P47A
  • Double réservation
  • Cours valide
Le cours 8B du jeudi est le vrai. La copie du mardi est une ligne en double, pas un problème de placement.

Après : le doublon est supprimé, pas déplacé

MarMerJeu
P19A
P29A8B
P37A
P47A
  • Créneau résolu
  • Cours valide
Si les deux cours avaient été réels, l'un aurait plutôt été déplacé, et le créneau d'arrivée aurait exigé la classe, la salle et l'enseignant tous libres.

Le traçage compte parce que les deux modes de défaillance exigent des corrections opposées. Une ligne en double se supprime ; un vrai second cours se déplace ou se réaffecte. Supprimer un vrai cours pour faire taire l'erreur crée un problème de cours manquant qui refait surface des semaines plus tard.

Retracez avant de déplacer

Ce que vous voyezCause probableCorrection
La même classe, la même matière et le même enseignant apparaissent deux foisLigne d'import dupliquée ou ligne de programme copiéeSupprimez la ligne en double dans les données source, puis revalidez.
Deux classes différentes partagent l'enseignant et la périodeDéplacement manuel vers un créneau occupé, ou le générateur a reçu des cours épinglés en conflitDéplacez un cours vers un créneau où enseignant, classe et salle sont tous libres. Un échange en deux temps avec un autre cours ouvre souvent l'espace.
L'enseignant n'enseigne pas réellement l'un des coursMauvais enseignant sur la fiche du coursRéaffectez la fiche du cours ; le placement lui-même peut être correct.
Le conflit implique un cours en co-enseignementUn co-enseignant est occupé ailleurs à cette périodeVérifiez la fenêtre de chevauchement de toute l'équipe ; consultez la recette co-enseignement.

Résolvez sans créer le conflit suivant

  1. Ouvrez les deux cours qui partagent l'enseignant et la période, et retracez chacun jusqu'à sa source dans le plan de périodes ou l'import.
  2. Décidez quelle ligne est erronée, à l'aide du tableau ci-dessus.
  3. Si l'enseignant est à temps partiel, vérifiez ses jours de travail avant de choisir un nouveau créneau ; consultez la disponibilité enseignante.
  4. Déplacez, réaffectez ou supprimez, puis revérifiez les conflits de salle et de classe sur le créneau d'arrivée.
  5. Revalidez tout l'emploi du temps ; une correction peut révéler un second conflit derrière elle.

Corrections qui aggravent le problème

  • Supprimer un vrai cours quand le problème était une ligne d'import dupliquée
  • Déplacer le cours sans vérifier la salle et la classe d'arrivée
  • Traiter la double réservation comme une violation de préférence et régénérer autour

In Smootables

La génération automatique ne met jamais un enseignant en double réservation ; les modifications manuelles affichent d'abord l'avertissement.

Smootables traite un enseignant dans deux cours qui se chevauchent comme impossible. Quand vous lancez Generate timetable, le solveur garde chaque enseignant à un seul endroit à la fois. Les cours en co-enseignement exigent toujours que chaque enseignant affecté soit libre pour toute la période.

Si vous glissez un cours vers un créneau où cet enseignant enseigne déjà, Conflicts detected nomme l'autre classe et l'horaire avant que le changement ne soit sauvegardé. Après génération, Teacher no-conflict dans le résumé d'analyse confirme que la grille est restée propre sur cette exécution.

  1. Retracez les deux cours jusqu'à leur placement source avant de déplacer ou réaffecter.
  2. Supprimez les lignes d'import en double avant d'accuser le générateur.

Réponses rapides

Une double réservation enseignante est-elle jamais acceptable ?

Non. Si le même enseignant est requis à deux endroits en même temps, l'emploi du temps n'est pas valide.

Quelle est la première correction la plus sûre ?

Retracez les deux cours jusqu'aux données source. Supprimez un doublon, ou déplacez un cours vers un créneau où enseignant, salle et classe sont tous libres.

Voyez comment Smootables gère les contraintes de votre établissement

Réservez une présentation. Nous passerons en revue charge enseignante, salles et règles d'horaire, puis montrerons comment elles fonctionnent dans Smootables.