Stundenplanerstellung

Wie die Stundenplan-Generierung in Schulen funktioniert

Was die Generierung platziert, welche Reihenfolge das Raster lösbar hält und wie manuelle, automatische und gemischte Läufe unter Planungskontrolle bleiben.

Juho Isola, Gründer von Smootables

Die Stundenplan-Generierung platziert vereinbarte Klassen in Perioden. Das ist die ganze Aufgabe. Sie läuft auf der besetzten, machbarkeitsgeprüften Struktur, die die Jahresplanung erzeugt hat; sie erfindet kein Curriculum und kann keinen schwachen Plan reparieren.

Generierung kann manuell, automatisch oder gemischt ablaufen. In allen drei Fällen ist der Solver Assistent: Er zeigt Probleme, bevor Änderungen angewendet werden, während die Planung entscheidet, was gesperrt, verschoben oder neu gerechnet wird.

Dieser Leitfaden behandelt, was die Generierung verarbeitet, welche Reihenfolge ein Raster lösbar hält und wo planerisches Urteil bleibt. Den umgebenden Workflow beschreibt Schulstundenplan erstellen; die Übergabe, die vorausgehen muss, behandelt Übergabe an die Stundenplanung.

Das Wichtigste auf einen Blick

  • Die Generierung verarbeitet eine besetzte, machbarkeitsgeprüfte Struktur und macht daraus platzierte Stunden.
  • Die am stärksten eingeschränkten Elemente kommen zuerst: Singletons, dann Kernfächer, dann Wahlfächer.
  • Manuelle, automatische und gemischte Planung sind alle legitim; die Wahl liegt beim Planungsteam.
  • Solver-Rückmeldung wird geprüft, bevor eine Änderung wirksam wird, nie danach.

Was die Generierung verarbeitet

Die Eingaben sind die vereinbarten Klassen, Personalzuweisungen, Räume und Regeln aus der Planung. Die Generierung platziert sie; sie stellt sie nicht infrage. Eine Struktur, die keine Machbarkeitsprüfung bestanden hat, kann bei der Platzierung aus Gründen scheitern, die kein Solver reparieren kann, weil der Fehler vorgelagert angelegt wurde.

Diese Grenze ist nützlich. Scheitert ein Lauf, lautet die erste Frage, auf welcher Seite das Problem liegt: bei Daten und Struktur oder bei der Platzierung.

In der Reihenfolge der Einschränkungen generieren

Platzieren Sie die schwierigsten Elemente, solange das Raster noch Platz für sie hat.

  1. Bestätigen, dass die Struktur besetzt und machbarkeitsgeprüft ist, bevor irgendetwas platziert wird.
  2. Die Fixpunkte sperren, auf die sich die Schule bereits festgelegt hat.
  3. Singletons und andere Stunden mit sehr wenigen gültigen Perioden platzieren.
  4. Kernfächer platzieren, die viele Schülerinnen und Schüler besuchen müssen.
  5. Wahlfächer und Optionen in den verbleibenden Raum platzieren.
  6. Solver-Rückmeldung prüfen, dann ungelöste Konflikte an Validierung oder Konfliktlösung übergeben, statt das Raster zu erzwingen.

So geht es in Smootables: einen Stundenplan generieren

Die Generierung läuft auf dem Periodenplan, nach der Validierung und im Umfang Ihrer Wahl.

Die Generierung in Smootables läuft auf dem Periodenplan und validiert, bevor sie rechnet.

  1. Unter Planung die Periode öffnen und auf Stundenplan generieren klicken (oder Neuen Stundenplan generieren, wenn bereits einer existiert).
  2. Im Dialog Generierungsumfang den Umfang wählen: Nur geänderte Gruppen oder Alle Schülergruppen.
  3. Der Solver arbeitet in zwei Phasen: zuerst harte Regeln für ein machbares Raster, dann weiche Präferenzen zur Verbesserung.
  4. Die weiche Seite unter Solver-Einstellungen justieren: sechs Gewichte von 0 bis 200 (Schülerlücken, Lehrkraftlücken, Tagesbalance Schüler, Tagesbalance Lehrkräfte, Fachverteilung, Morgenpräferenz). Ein Gewicht von 0 deaktiviert eine Regel, und nur die Morgenpräferenz ist standardmäßig aktiv.
  5. Eine einzelne Platzierung mit Zeitplan-Präferenzen einschränken: bestimmte Wochentage, vormittags oder nachmittags, oder alle Stunden am selben Tag.

Manuell, automatisch oder gemischt

Manche Schulen platzieren alles von Hand, manche generieren alles, und viele mischen: Der Solver platziert Stunden, die Planung prüft Ausnahmen und sperrt, was sich nicht bewegen darf. Alle drei Wege sind legitim. Die entscheidende Frage ist, wo Urteilsvermögen Wert schafft, und die Antwort unterscheidet sich je Schule.

Was sich nicht unterscheidet: Rückmeldung wird geprüft, bevor Änderungen angewendet werden. Ein Solver, der einen Clash vor dem Zug zeigt, ist ein Assistent. Still angewendet wird derselbe Vorschlag zum Risiko.

Manche Planer fragen sich, ob ein allgemeiner Chatbot das anstelle eines Solvers leisten könnte. Siehe Kann ChatGPT einen Schulstundenplan erstellen? für die Evidenz dazu.

Checkliste: bereit zum Generieren

Eine Lücke in dieser Liste taucht später als Solver-Fehler verkleidet wieder auf.

  • Besetzte Klassen aus der Jahresplan-Struktur
  • Blöcke, Bänder, Sets und Optionsmuster geprüft, wo die Schule sie nutzt
  • Fixpunkte identifiziert und gesperrt
  • Lehrkraftverfügbarkeit und Raumanforderungen für die Validierung erfasst
  • Eine bewusste Entscheidung für manuelle, automatische oder gemischte Planung
  • Ein Prüfschritt zwischen Solver-Rückmeldung und angewendeten Änderungen

Nach dem Lauf

Ein fertiger Lauf ist ein Entwurf, keine Entscheidung. Prüfen Sie das Raster gegen die gesperrten Verpflichtungen, dann arbeiten Sie die Reste ab: Validierungsbefunde gehen zurück an die Daten, festgefahrene Stunden gehen an die Konfliktlösung.

Wie sich die Prüfungen selbst in statische und dynamische Stufen aufteilen, zeigt die Regelvalidierung.

Fragen von Planenden zur Generierung

Kann die Generierung einen unfertigen Curriculum-Plan reparieren?

Nein. Wenn Personal, Blöcke oder Klassenstrukturen nicht machbar sind, entdeckt der Solver diese Unmachbarkeit als gescheiterte Platzierungen neu. Korrigieren Sie die Struktur in der Planung, wo die Korrektur günstig ist.

Was ist ein Singleton und warum kommt er zuerst?

Eine Stunde mit sehr wenigen gültigen Slots, oft eine einzelne Klasse mit einer einzigen qualifizierten Lehrkraft. Leichte Stunden passen in fast jeden Slot und können darum warten. Lassen Sie einen Singleton bis zum Schluss liegen, sind seine wenigen gültigen Slots bereits belegt.

Bedeutet ein gescheiterter Lauf, dass die Daten falsch sind?

Oft. Datenlücken zeigen sich als Platzierungsfehler, und der Solver kann nur melden, wo er stecken geblieben ist. Führen Sie die Validierung aus, bevor Sie die Regeln verantwortlich machen.

Weitere Leitfäden zu diesem Thema

So passt Smootables zu Ihrer Schule

Buchen Sie eine Produktdemonstration – wir ordnen Smootables Ihrem Planungs-, Arbeitslast- und Stundenplanprozess zu.