Validierungsfehler

Was tun, wenn Stunden das mögliche Maximum überschreiten

Dieser Fehler bedeutet, die Woche hat nicht genug Unterrichtsslots für die konfigurierten Stunden. Korrigieren Sie die Zählungen, bevor Sie Präferenzen feinjustieren.

Juho Isola, Gründer von Smootables

Constraint-Rezept

Dieser Fehler ist Arithmetik, nicht Stundenplanqualität. Eine Klasse mit 8 Stunden pro Tag über 5 Tage hat 40 Slots; fordern Sie 44 Unterrichtsplatzierungen an, können 4 davon nie platziert werden, egal wie lange der Generator läuft. Zählen Sie Nachfrage und Kapazität in den Quelldaten neu und prüfen Sie auf duplizierte Importzeilen, bevor Sie irgendeine Präferenz ändern.

Kernaussagen

  • Die Woche hat weniger gültige Slots als erforderliche Unterrichtsplatzierungen.
  • Zählen Sie zuerst Stunden, Wochen, Unterricht, Lehrkräfte und Räume neu.
  • Importierte Duplikate sind die häufigste Ursache eines plötzlichen Sprungs.
  • Präferenzen wie Verteilung und Lücken können keine neuen Unterrichtsstunden erzeugen.

Der Fehler ist Arithmetik

Das Stundenplansystem sagt Ihnen, dass die Nachfrage das Angebot übersteigt. Das können zu viele Stunden im Periodenplan sein, zu wenige Stunden im Schultag, zu viel Lehrkraft-Unverfügbarkeit oder zu wenige Räume für die Gruppen, die gleichzeitig laufen müssen. Schulen, die von Tabellen umsteigen, treffen das oft, weil handgepflegte Daten duplizierte und widersprüchliche Zeilen tragen, die erst auffallen, wenn etwas sie endlich zählt.

Den Generator länger laufen zu lassen oder ein Qualitätsgewicht zu erhöhen kann das nicht beheben. Vierzig Slots fassen vierzig Stunden; die einundvierzigste braucht zuerst einen existierenden Slot.

Prüfen Sie die Arithmetik selbst

Setzen Sie Ihre eigenen Zahlen für eine Klasse oder Lehrkraft ein. Gültige Slots sind Tage mal Stunden, minus die Slots, die durch Unverfügbarkeit, Teilzeit-Tage oder reservierte Zeit blockiert sind.

Gültige Slots: 30

Passt, mit 0 Slots Reserve.

Scheitert die Prüfung für eine Klasse, ist die Lösung strukturell: weniger Stunden, mehr Unterrichtsstunden am Tag, mehr Räume oder anderes Personal. Besteht sie für jede Klasse und Lehrkraft, aber die Generierung scheitert trotzdem, liegt der Mangel in einer engeren Teilmenge, meist einem Fachraum oder einer Teilzeit-Lehrkraft, deren persönliche Arithmetik nicht aufgeht.

Wo sich die Diskrepanz meist versteckt

SymptomWahrscheinliche UrsacheWas zu tun ist
Die Zahl sprang nach einem ImportDuplizierte Zeilen aus einer Tabelle oder eine kopierte CurriculumzeileDurchsuchen Sie die Quelldaten nach wiederholten Kombinationen aus Klasse, Fach und Lehrkraft und löschen Sie die Duplikate.
Jede Klasse liegt leicht drüberStunden pro Tag oder Unterrichtswochen falsch gezählt, zum Beispiel eine nicht modellierte Prüfungs- oder FortbildungswocheZählen Sie Zykluslänge und Stunden pro Tag am echten Kalender nach, bevor Sie Unterricht anfassen.
Nur Stunden mit einem bestimmten Raumtyp scheiternZu wenige Fachräume für die Gruppen, die sie gleichzeitig brauchenFügen Sie Räume hinzu, staffeln Sie die Nachfrage über die Woche oder reduzieren Sie parallele Gruppen.
Die Stunden einer Lehrkraft scheiternIhr zugewiesener Unterricht übersteigt, was nach Abzug nicht verfügbarer Zeit in ihre Arbeitstage passtBalancieren Sie Zuweisung oder Verfügbarkeit neu. Eine Wochensumme im Vertragsrahmen kann trotzdem unplatzierbar sein.

Zählen Sie in dieser Reihenfolge nach

  1. Zählen Sie Stunden pro Tag, Zykluslänge und Unterrichtswochen am echten Kalender nach.
  2. Summieren Sie den Pflichtunterricht pro Klasse, pro Lehrkraft und pro Fachraum-Pool.
  3. Ziehen Sie nicht verfügbare Zeit ab und vergleichen Sie die Summen mit den verfügbaren Slots, wie im Rechner oben.
  4. Durchsuchen Sie Importe nach doppelten Zeilen, bevor Sie irgendeine echte Stunde löschen.
  5. Reduzieren Sie Stunden, fügen Sie Räume oder Unterrichtsstunden hinzu oder balancieren Sie Personal, bis die Arithmetik aufgeht.
  6. Führen Sie die Validierung erneut aus, bevor Sie Verteilungs-, Lücken- oder Balance-Präferenzen anfassen.

Was nicht funktioniert

  • Generator-Zeitlimits erhöhen, wenn die Zählung schon unmöglich ist
  • Weiche Präferenzen lockern, die keine Unterrichtsstunden erzeugen
  • Echte Stunden löschen, wenn die Überlast aus einem duplizierten Import kam

In Smootables

Smootables prüft den Periodenplan, bevor es Zeit für einen vollständigen Generierungslauf aufwendet.

Übersteigt der Pflichtunterricht, was Ihre Woche fassen kann, zeigt Smootables ein Kapazitätsproblem statt eines kaputten Rasters. Auf dem Periodenbildschirm listet Validation Errors Probleme, die Sie beheben müssen, bevor Generate timetable läuft, etwa eine Lehrkraft über ihrem wöchentlichen Stundenmaximum oder zu wenige Räume für Gruppen, die gleichzeitig unterrichten würden.

Bestehen diese Prüfungen, passt der Plan aber trotzdem nicht, benennt der Fehlerbericht das Defizit: zu wenige Unterrichtsslots im Schultagsraster, zu wenige Räume oder beides.

  1. Entfernen Sie doppelte Platzierungen oder reduzieren Sie Stunden im Periodenplan.
  2. Fügen Sie Räume unter Resources hinzu oder erweitern Sie den Schultagsplan, wenn gleichzeitige Gruppen mehr Kapazität brauchen.
  3. Generieren Sie erst erneut, wenn Validation Errors leer ist.

Kurzantworten

Kann ein besserer Generator zu viele Stunden beheben?

Nein. Sind die gültigen Slots weniger als die erforderlichen Stunden, muss zuerst die Zählung geändert werden. Generatoren platzieren Stunden; sie erzeugen keine.

Sollte ich zuerst weiche Randbedingungen lockern?

Nein. Verteilungs- und Lückenpräferenzen erzeugen keine neuen Unterrichtsstunden. Korrigieren Sie zuerst Nachfrage und Kapazität.

Warum erschien der Fehler direkt nach einem Import?

Importe duplizieren häufig Zeilen. Eine Klasse mit 30 Stunden im alten System kann mit 45 ankommen, wenn Curriculumzeilen doppelt kopiert wurden. Deduplizieren Sie, bevor Sie etwas Echtes löschen.

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.