Lehrkräfte
Nicht verfügbare und weniger bevorzugte Stunden, eine Obergrenze an Stunden pro Tag, an aufeinanderfolgenden Stunden und an Arbeitstagen sowie ein eigener Raum, wenn eine Lehrkraft immer am selben Ort unterrichtet.
Campus baut den Stundenplan mit einem Constraint-Solver: Verfügbarkeit der Lehrkräfte, Raumkapazität, Tagesfenster der Klassen und Doppelstunden werden gemeinsam abgewogen. Was nicht erfüllbar ist, wird beim Namen genannt — dieser Kurs, diese Lehrkraft, dieser Raum — statt als eine einzige Zahl gemeldet zu werden.
Ein Projekt hält die Schulwoche: die Arbeitstage, die Unterrichts- und Pausenzeiten und mehr als einen Wochenplan, wenn Grundschule und Oberstufe nicht demselben Gong folgen. Alles Weitere wird darauf eingetragen — je Lehrkraft, Klasse, Raum und Kurs und je Wochenplan, wo eine Schule mehrere führt.
Nicht verfügbare und weniger bevorzugte Stunden, eine Obergrenze an Stunden pro Tag, an aufeinanderfolgenden Stunden und an Arbeitstagen sowie ein eigener Raum, wenn eine Lehrkraft immer am selben Ort unterrichtet.
Gesperrte Stunden, ein Minimum und ein Maximum an Stunden pro Tag und ein Tagesfenster: Eine Klasse kann nicht früher beginnen und nicht später enden als eine festgelegte Stunde und keinen leeren Tag behalten.
Ein geteilter Raum trägt, wie viele Stunden gleichzeitig darin stattfinden dürfen. Ein Fachraum nennt die Fächer, für die er da ist, und jeder Raum lässt sich für eine Stunde sperren, ohne den Plan zu verlassen.
Stunden pro Woche und die Obergrenze für einen Tag, Blöcke, die zusammenbleiben müssen, Kurse, die klassenübergreifend parallel laufen, und ein Raum aus der Liste der Lehrkraft, der Klasse, des Fachs oder einer ausdrücklichen Liste — abzüglich der Räume, die Sie ausschließen.
Eine Klasse teilt sich in Teilungen und Gruppen, sodass eine Sprache oder ein Wahlfach nur einen Teil davon belegt, während der Rest in derselben Stunde woanders ist.
Jedes Verfügbarkeitsraster hat eine zweite Ebene: Eine Stunde lässt sich als weniger bevorzugt statt als nicht verfügbar markieren. Der Solver zahlt einen kleinen Preis dafür und nutzt sie nur, wenn jede Alternative teurer ist.
Acht Schritte. Ein Durchlauf ist eine eingefrorene Kopie des gesamten Datenbestands, deshalb ist der Lauf, den Sie prüfen, genau der Lauf, der gelöst wurde — spätere Änderungen am Projekt verschieben ihn nicht.
Legen Sie die Arbeitstage und die Wochenpläne fest: Unterrichtsstunden, Pausen und die Klassen, für die jeder Plan gilt.
Holen Sie Klassen, Lehrkräfte, Räume, Fächer und Kurse direkt aus Campus oder laden Sie sie über die Excel-Vorlage, die der Dienst für jedes davon ausgibt.
Setzen Sie Verfügbarkeit, Präferenz und Grenzen für jede Lehrkraft, Klasse, jeden Raum und Kurs — über ein ganzes Raster auf einmal oder Eintrag für Eintrag.
Ein Durchlauf kopiert Klassen, Lehrkräfte, Räume und Kurse im aktuellen Stand und trägt eigene Gewichte, sodass zwei Läufe abweichen können, ohne das Projekt zu verändern.
Eine Konstruktionsheuristik setzt jede Stunde, danach verbessern Tabu-Suche und Late Acceptance weiter — bis zu einer Stunde, mit frühem Abbruch, sobald fünfzehn Minuten keine Verbesserung bringen.
Verbesserungen werden in Abständen und nicht bei jedem Schritt gesichert, damit sich die angebotenen Versionen sichtbar voneinander unterscheiden. Ein Durchlauf hält bis zu zehn.
Lesen Sie die Woche nach Klasse, Lehrkraft oder Raum oder alle drei nebeneinander im Panel, wobei nicht platzierte Stunden gesondert aufgeführt sind.
Exportieren Sie jede Ansicht nach Excel oder schreiben Sie den Plan zurück auf die Campus-Kurse, aus denen er stammt — einzeln oder für den ganzen Durchlauf.
Dreißig Randbedingungen, jede mit einem festgelegten Gewicht auf einer von drei Ebenen. Eine Präferenz auf die oberste Ebene zu setzen, macht jeden Stundenplan unmachbar und das Machbarkeitssignal wertlos; deshalb bleiben die Ebenen getrennt und meinen, was sie sagen.
Eine Klasse, eine Lehrkraft oder ein Raum an zwei Orten zugleich; eine Stunde dort, wo die Lehrkraft oder der Raum geschlossen ist; eine Stunde ganz ohne Raum. Diese Verstöße machen einen Stundenplan unmachbar.
Der Fachraum, den ein Fach braucht, das Tagesfenster einer Klasse, ein Block, der zusammenbleiben muss, eine Tagesobergrenze. Sie zählen — und ein Plan, der eine davon bricht, läuft trotzdem.
Lücken im Tag einer Klasse und einer Lehrkraft, eine Lehrkraft in einem Raum gehalten, weniger bevorzugte Stunden und technische Fächer eher an den Anfang als ans Ende des Tages gezogen.
Jede Randbedingung trägt ein Standardgewicht, und ein Durchlauf darf es überschreiben. Solver und bewertete Regeln lesen dieselbe Tabelle, sodass ein Gewicht nicht an einer Stelle geändert und an der anderen stillschweigend ignoriert werden kann.
Die Konfliktliste sagt, was tatsächlich falsch ist — dieser Kurs, diese Stunden, diese Lehrkraft, dieser Raum — in der Sprache der lesenden Person und mit Verweis auf die betroffene Klasse und Lehrkraft.
Verschieben Sie eine Stunde, werden nur die Zeiten angeboten, die für ihre Klasse, ihre Lehrkraft und ihren Raum frei sind — eine Korrektur kann keinen Konflikt zurückholen, den der Lauf gerade beseitigt hat.
Ein Projekt hält die Daten, Durchläufe halten die Läufe, und unter einem Plan, den Menschen bereits lesen, wird nichts an Ort und Stelle verändert.
Bringen Sie einen Wochenplan, eine Klassenliste und die Lehrkräfte mit, die am Freitagnachmittag nicht da sein können. Wir lösen sie mit Ihnen und lesen das Ergebnis gemeinsam.