
Eine Stunde verlegen, der Rest bleibt
Im Oktober ändert sich die Verfügbarkeit einer Lehrkraft, und eine Stunde muss verlegt werden. Wer die ganze Schule neu verteilen lässt, bekommt eine etwas bessere Bewertung und eine Woche, die niemand wiedererkennt. So verschieben Sie nur, was sich wirklich bewegen muss.
Jeder Stundenplan wird für September gebaut. Im Oktober hat ihn die Wirklichkeit eingeholt: Eine Lehrkraft reduziert ihr Deputat, eine Teilzeitkraft arbeitet künftig an anderen Tagen, ein Kollege übernimmt eine Aufgabe, die ihn dienstags vormittags bindet. Eine Stunde muss verlegt werden.
Wer einen Generator hat, ist versucht, die Daten anzupassen und einfach neu zu verteilen. Sobald das Schuljahr läuft, ist das meist der falsche Schritt.
Bessere Bewertung, schlechteres Halbjahr
Eine vollständige Verteilung hat genau eine Aufgabe: den besten Plan für die gegebenen Daten zu finden (wie das geschieht, beschreibt die Anatomie des Stundenplan-Motors). Sie weiß nicht, dass sich die 7b in sechs Wochen daran gewöhnt hat, montags in der ersten Stunde Physik zu haben. Für den Solver ist der Plan vom letzten Monat eine gültige Anordnung unter vielen — und er wählt eine andere, wenn sie etwas besser abschneidet.
Für eine Schule gibt es sehr viele Pläne von nahezu gleicher Qualität. Wenn Sie eine Bedingung ändern und neu verteilen, kann der neue Plan in Hunderten von Unterrichtsstunden vom alten abweichen — jede Änderung für sich vernünftig, zusammen ein Stundenplan, den niemand bestellt hat. Die Bewertung ist um einen Punkt gestiegen; alle müssen sich an eine neue Woche gewöhnen.
Die Welle: Was sich wirklich bewegen muss
Ein Beispiel. Ab Oktober kann Frau Keller dienstags in der 2. Stunde nicht mehr unterrichten, und genau dort liegt ihr Englischunterricht in der 8a. Am besten passt ihr die 4. Stunde am Donnerstag — aber da hat die 8a bereits Geschichte bei Herrn Hoffmann.
Legt man Englisch dorthin, muss Geschichte weichen. Geschichte braucht einen neuen Platz, der wiederum mit etwas in der Woche von Herrn Hoffmann oder der 8a kollidieren kann, und so weiter. Diese Kette ist die Welle. Alles außerhalb davon muss sich gar nicht bewegen.
Einen Stundenplan zu reparieren heißt, nur die Welle zu lösen und alles andere festzuhalten. Das Problem wird dadurch viel kleiner — deshalb liegt das Ergebnis einer Reparatur meist nach wenigen Sekunden vor.
Wie weit sich die Welle ausbreiten darf
Schwierig ist vor allem die Frage, wie groß die Welle sein soll. Ist sie zu klein, gibt es womöglich keine gültige Anordnung; ist sie zu groß, verteilen Sie praktisch die ganze Schule neu. Bildena zieht die Ringe Schritt für Schritt weiter — jeder Ring ein eigener Versuch — und hört beim ersten auf, der aufgeht.
| Ring | Darf sich bewegen | Alles andere |
|---|---|---|
| 0 | Die verschobene Stunde, die Stunden im Zielfeld, die mit ihr kollidieren, und alle daran gekoppelten Stunden | Fixiert |
| 1 | Alle Stunden der Lehrkräfte und Klassen aus Ring 0 | Fixiert |
| 2 | Zusätzlich alle Stunden der Lehrkräfte und Klassen, die durch Ring 1 hinzugekommen sind | Fixiert |
| 3 | Alles außer der verschobenen Stunde — der letzte Ausweg | — |
Eine Kollision bedeutet dasselbe wie beim Verteilen: dieselbe Lehrkraft, dieselbe Klasse oder — bei schülerbasierter Planung — mindestens ein gemeinsamer Schüler. Gruppen derselben Klasse dürfen parallel liegen, solange sie keine Schülerinnen und Schüler gemeinsam haben.
Gekoppelt ist wichtiger, als es klingt. Manche Stunden müssen zur selben Zeit liegen: parallele Kurse in einem Wahlpflichtband oder Gruppen einer Klasse, die gleichzeitig unterrichtet werden sollen. Bewegt sich eine davon, während die anderen fixiert bleiben, ist diese Regel verletzt, und es lässt sich keine Anordnung finden. Deshalb holt jeder Ring zu jeder enthaltenen Stunde alle mit ihr gekoppelten Stunden hinzu und wächst so lange, bis nichts Neues mehr dazukommt.
Im Beispiel fragt Ring 0, ob Geschichte in eine Stunde passt, in der die 8a und Herr Hoffmann ohnehin frei sind. Erst wenn das nicht klappt, darf Ring 1 den Rest ihrer Woche ein wenig umstellen.
Was „festhalten“ bedeutet
Außerhalb der Welle sind Stunden durch eine harte Regel fixiert: Der Solver kann sie nicht bewegen, egal wie viel er gewinnen würde. Innerhalb der Welle sind Stunden frei — aber nicht beliebig. Verlässt eine Unterrichtsstunde ihren bisherigen Platz, kostet das Strafpunkte, und diese Strafe wiegt deutlich schwerer als die üblichen Optimierungsziele des Plans, etwa die Vermeidung von Hohlstunden einer Klasse.
Ohne diese Strafe würde der Solver irgendeine der vielen gleich guten Anordnungen für vierzig Stunden wählen, und die Lehrkräfte in der Welle sähen ihre Woche grundlos durcheinandergewürfelt. Mit ihr bewegt sich eine Stunde, weil sie muss — nicht, weil dadurch irgendwo eine Hohlstunde verschwindet. Die Strafe gilt auch in Ring 3.
Wenn sich die Welle nicht auflösen lässt
Manche Verschiebungen sind schlicht unmöglich. Ist das Zielfeld für die Lehrkraft oder die Klasse gesperrt, lässt der Plan das Ablegen gar nicht erst zu. Andere Konflikte zeigen sich erst bei der Suche.
Findet kein Ring einen gültigen Plan, ändert sich nichts: Der Stundenplan bleibt genau so, wie er war. Sie erhalten eine von zwei Meldungen, und sie bedeuten Verschiedenes.
- Die Verschiebung ist mit den aktuellen Regeln nicht möglich. Diese Meldung erscheint nur, wenn der letzte Ring, in dem alles frei ist, nachweislich unlösbar war. Das Zielfeld kollidiert mit Sperrzeiten oder einer harten Regel; dort sollten Sie suchen.
- Die Verschiebung konnte in der verfügbaren Zeit nicht gelöst werden. Ein Regelverstoß wurde nicht nachgewiesen. Eine Reparatur hat ein Zeitbudget von etwa 25 Sekunden, jeder der ersten drei Ringe höchstens 8 davon, und bei einer sehr eng geplanten Schule kann es aufgebraucht sein. Versuchen Sie es erneut oder wählen Sie eine freie Stunde.
Wir trennen beides bewusst: Wer „Das verletzt eine Regel“ liest, obwohl die ehrliche Antwort „Die Zeit hat nicht gereicht“ lautet, sucht nach einer Sperrzeit, die es nicht gibt. Mehr zum ersten Fall lesen Sie in „Warum Stundenpläne unmöglich werden“.
So geht es in Bildena
- Zuerst die Daten aktualisieren. Tragen Sie die neue Verfügbarkeit der Lehrkraft ein, damit der Plan weiß, welche Felder jetzt gesperrt sind.
- Die Stunde ziehen. Auf ein freies, gültiges Feld abgelegt, wird sie einfach verschoben. Ziehen Sie sie über ein belegtes Feld, zeigt der Plan an, dass es belegt ist und Sie die Stunde trotzdem dort ablegen können.
- Die Bestätigung lesen. Sie erscheint als Karte im Assistenten-Chat, listet die Stunden auf, die derzeit in diesem Feld liegen, und sagt, dass nur diese — und bei Bedarf die übrigen Stunden derselben Lehrkräfte und Klassen — neu verteilt werden.
- Bestätigen. Nach der Reparatur sehen Sie, wie viele Unterrichtsstunden neu verteilt wurden und wie viele Sekunden es gedauert hat.
Die verschobene Stunde wird im Plan als fixiert markiert. Starten Sie später von diesem Plan aus eine Verteilung, hält der Solver sie dort, wo Sie sie hingelegt haben.
Jede Reparatur wird im Bereich Änderungen als „Erzwungene Verschiebung“ festgehalten, zusammen mit der Angabe, wie weit sich die Welle ausbreiten musste. Sie können den Plan vorher und nachher nebeneinanderstellen, sehen die von Ihnen verschobene Stunde markiert und erkennen, welche Klassen, Lehrkräfte und Räume betroffen sind. Ist eine Reparatur nicht das, was Sie wollten, bitten Sie den Assistenten, die letzte Änderung rückgängig zu machen: Die Stunden kehren an ihre vorherigen Plätze zurück, und es wird nicht neu verteilt.
Wann eine vollständige Neuverteilung richtig ist
Reparieren ist etwas für das laufende Halbjahr. Es gibt Momente, in denen ein Neuanfang die bessere Wahl ist.
- Zum Halbjahreswechsel. Wenn sich durch neue Kurse, neue Gruppen oder einen neuen Rhythmus ohnehin alle umstellen müssen, gibt es kaum Stabilität, die es zu schützen gilt.
- Wenn die Änderung strukturell ist. Eine neue Klasse, eine Lehrkraft mit vollem Deputat, die die Schule verlässt, eine geänderte Stundentafel für einen ganzen Jahrgang. Eine Welle, die die halbe Schule erfassen muss, ist eine Neuverteilung unter anderem Namen.
- Wenn sich Reparaturen angesammelt haben. Jede Reparatur zielt auf „gültig mit so wenig Änderung wie möglich“, nicht auf „so gut wie möglich“. Nach einer ganzen Reihe von Reparaturen kann ein neu erzeugter Plan spürbar besser sein.
Auch dann sollten Sie nicht am laufenden Plan experimentieren. Legen Sie eine neue Verteilung an, die die Definitionen der aktuellen übernimmt, verteilen Sie dort und entscheiden Sie dann, ob das Ergebnis die Umstellung wert ist.
Die Änderung kommunizieren
Mit dem reparierten Plan ist erst die halbe Arbeit getan. Alle, die in der Welle liegen, müssen davon erfahren.
- Informieren Sie die Betroffenen — und nur sie. Die bei der Änderung aufgeführten Klassen und Lehrkräfte sind Ihr Verteiler. Ein „Der Stundenplan hat sich geändert“ an das ganze Kollegium lässt alle grundlos ihre Woche prüfen.
- Sagen Sie, was sich wohin und ab wann bewegt. „8a: Englisch wandert ab kommendem Montag von Dienstag, 2. Stunde, auf Donnerstag, 4. Stunde; Geschichte auf Freitag, 1. Stunde“ ist eine Nachricht. „Aktualisierter Plan anbei“ ist eine Hausaufgabe.
- Nennen Sie den Grund in einem Satz. Eine Änderung, die erkennbar aus einer echten Bedingung folgt, wird deutlich leichter akzeptiert.
- Bündeln Sie kleine Änderungen, wo es geht. Zwei gemeinsam angekündigte Reparaturen sind leichter zu verkraften als eine am Montag und eine weitere am Mittwoch.
In der kostenlosen Testphase können Sie mit Ihren eigenen Daten einen Plan erzeugen, eine Stunde auf ein belegtes Feld ziehen und im Bereich Änderungen genau sehen, welche Stunden die Reparatur bewegt hat — und welche sie in Ruhe gelassen hat.