Validierungsfehler

Was tun, wenn eine Lehrkraft doppelt belegt ist

Eine Lehrkraft kann nicht zwei Klassen zur gleichen Zeit unterrichten. Verfolgen Sie beide Stunden zu ihrer Quelle, dann verschieben, umbesetzen oder das Duplikat löschen.

Juho Isola, Gründer von Smootables

Constraint-Rezept

Eine Doppelbelegung setzt dieselbe Lehrkraft in zwei Stunden in derselben Stunde, und so kann der Stundenplan nicht laufen. Der Klassiker ist eine Lehrkraft, die im September entdeckt, dass sie gleichzeitig in zwei Räumen eingeplant ist, mit Teilzeitkräften als häufigster Ursache. Öffnen Sie beide Stunden, prüfen Sie auf doppelte Importzeilen oder eine manuelle Verschiebung auf einen belegten Slot, dann verschieben oder umbesetzen Sie eine davon.

Kernaussagen

  • Eine Lehrkraft, zwei Stunden, dieselbe Zeit: Der Stundenplan ist ungültig.
  • Doppelte Importzeilen und manuelle Edits auf belegte Slots verursachen die meisten Fälle.
  • Verfolgen Sie beide Stunden zur Quelle, bevor Sie eine verschieben.
  • Prüfen Sie den Ziel-Slot auf Raum- und Klassenkonflikte, bevor Sie die Korrektur speichern.

Warum das die Veröffentlichung blockiert

Eine Lehrkraft kann nicht an zwei Orten gleichzeitig sein, das ist also eine darf-nicht-brechen-Regel in jedem ernsthaften Stundenplansystem. Tabellen kennen keine doppelt belegte Lehrkraft, weshalb der Konflikt traditionell in Woche eins auftauchte, wenn eine Lehrkraft hereinkam und fragte, wie sie in zwei Räumen gleichzeitig sein soll. Ein validierendes System zeigt ihn stattdessen vor der Veröffentlichung.

Der Konflikt kommt meist durch eine von drei Türen herein: manuelles Ziehen auf einen belegten Slot, eine duplizierte Zeile in importierten Daten oder zwei Periodenplan-Zeilen, die beide dieselbe Lehrkraft listen.

Ein durchgerechnetes Beispiel: Dienstag P3, doppelt

Frau Kovács ist am Dienstag P3 der 7A und der 8B zugewiesen. Die Rückverfolgung beider Stunden zeigt: Die 8B-Zuweisung stammt aus einer duplizierten Importzeile; die echte 8B-Stunde liegt bereits am Donnerstag.

Vorher: zwei Klassen beanspruchen dieselbe Stunde

DiMiDo
P19A
P29A8B
P37A + 8B
P47A
  • Doppelbelegung
  • Gültige Stunde
Die 8B-Stunde am Donnerstag ist die echte. Die Dienstagskopie ist eine doppelte Zeile, kein Platzierungsproblem.

Nachher: das Duplikat wird gelöscht, nicht verschoben

DiMiDo
P19A
P29A8B
P37A
P47A
  • Bereinigter Slot
  • Gültige Stunde
Wären beide Stunden echt gewesen, würde stattdessen eine verschoben, und der Ziel-Slot bräuchte Klasse, Raum und Lehrkraft alle frei.

Die Rückverfolgung zählt, weil die zwei Fehlerarten gegensätzliche Korrekturen brauchen. Eine doppelte Zeile wird gelöscht; eine echte zweite Stunde wird verschoben oder umbesetzt. Eine echte Stunde zu löschen, um den Fehler zum Schweigen zu bringen, erzeugt ein Fehlstunden-Problem, das Wochen später auffällt.

Verfolgen Sie es zurück, bevor Sie es verschieben

Was Sie sehenWahrscheinliche UrsacheKorrektur
Dieselbe Klasse, dasselbe Fach und dieselbe Lehrkraft erscheinen zweimalDuplizierte Importzeile oder kopierte CurriculumzeileLöschen Sie die doppelte Zeile in den Quelldaten und validieren Sie erneut.
Zwei verschiedene Klassen teilen Lehrkraft und StundeManuelle Verschiebung auf einen belegten Slot, oder der Generator bekam fixierte Stunden, die kollidierenVerschieben Sie eine Stunde in einen Slot, in dem Lehrkraft, Klasse und Raum alle frei sind. Ein Tausch in zwei Schritten mit einer anderen Stunde öffnet oft den Platz.
Die Lehrkraft unterrichtet eine der Stunden gar nichtFalsche Lehrkraft im StundeneintragBesetzen Sie den Stundeneintrag um; die Platzierung selbst kann in Ordnung sein.
Der Konflikt betrifft eine im Team unterrichtete StundeEine Co-Lehrkraft ist in dieser Stunde anderswo belegtPrüfen Sie das Überlappungsfenster des ganzen Teams; siehe das Team-Teaching-Rezept.

Lösen Sie es, ohne den nächsten Konflikt zu erzeugen

  1. Öffnen Sie beide Stunden, die Lehrkraft und Zeit teilen, und verfolgen Sie jede zurück zu ihrer Periodenplan- oder Importquelle.
  2. Entscheiden Sie anhand der Tabelle oben, welche Zeile falsch ist.
  3. Ist die Lehrkraft in Teilzeit, prüfen Sie ihre Arbeitstage, bevor Sie einen neuen Slot wählen; siehe Lehrkräfteverfügbarkeit.
  4. Verschieben, umbesetzen oder löschen Sie, dann prüfen Sie den Ziel-Slot erneut auf Raum- und Klassenkonflikte.
  5. Validieren Sie den ganzen Stundenplan erneut; eine Korrektur kann einen zweiten Konflikt dahinter freilegen.

Korrekturen, die es schlimmer machen

  • Eine echte Stunde löschen, wenn das Problem eine duplizierte Importzeile war
  • Die Stunde verschieben, ohne den aufnehmenden Raum und die Klasse zu prüfen
  • Die Doppelbelegung als Präferenzverletzung behandeln und drumherum neu generieren

In Smootables

Automatische Generierung belegt eine Lehrkraft nie doppelt; manuelle Edits zeigen zuerst die Warnung.

Smootables behandelt eine Lehrkraft in zwei überlappenden Stunden als unmöglich. Wenn Sie Generate timetable ausführen, hält der Solver jede Lehrkraft zur gleichen Zeit an einem Ort. Im Team unterrichtete Stunden erfordern weiterhin, dass jede zugewiesene Lehrkraft für die ganze Stunde frei ist.

Ziehen Sie eine Stunde auf einen Slot, in dem diese Lehrkraft schon unterrichtet, benennt Conflicts detected die andere Klasse und Zeit, bevor die Änderung gespeichert wird. Nach der Generierung bestätigt Teacher no-conflict in der Analysezusammenfassung, dass das Raster in diesem Lauf sauber blieb.

  1. Verfolgen Sie beide Stunden zu ihrer Quellplatzierung, bevor Sie verschieben oder umbesetzen.
  2. Entfernen Sie doppelte Importzeilen, bevor Sie dem Generator die Schuld geben.

Kurzantworten

Ist eine Lehrkraft-Doppelbelegung jemals akzeptabel?

Nein. Wenn dieselbe Lehrkraft gleichzeitig an zwei Orten benötigt wird, ist der Stundenplan nicht gültig.

Was ist die sicherste erste Korrektur?

Verfolgen Sie beide Stunden zu den Quelldaten. Löschen Sie ein Duplikat, oder verschieben Sie eine Stunde in einen Slot, in dem Lehrkraft, Raum und Klasse alle frei sind.

So passt Smootables zu den Constraints Ihrer Schule

Buchen Sie eine Einführung. Wir gehen gemeinsam Lehrkräftebelastung, Räume und Stundenplanregeln durch und zeigen, wie sie in Smootables umgesetzt werden.