Einschränkungen
Regeln, die festlegen, wo Unterricht platziert werden darf – wie man eine hinzufügt, was die Gewichtung bedeutet und warum die Reihenfolge der Liste wichtig ist.
Aktivitäten legen fest, was unterrichtet werden muss. Bedingungen legen fest, wo es stattfinden darf: dieser Lehrer ist am Freitag nicht verfügbar, dieses Labor kann nur eine Klasse gleichzeitig aufnehmen, dieses Fach sollte nicht die letzte Stunde des Tages sein.
Sie sind in zwei Abschnitte unterteilt, weil FET sie als zwei separate Probleme behandelt. Zeitbedingungen betreffen das Wann. Raumbedingungen betreffen das Wo.

Die zwei Regeln, die Sie nicht geschrieben haben
Jeder Stundenplan enthält zwei Bedingungen, die er nicht selbst erstellt hat: eine grundlegende Pflichtregel für die Zeit und eine für den Raum. Sie sind die Grundlage – kein Lehrer oder keine Schülergruppe an zwei Orten gleichzeitig, kein Raum doppelt belegt.
FET benötigt sie, daher haben sie immer volles Gewicht und können nicht ausgeschaltet werden. Sie erscheinen in der Liste, markiert als Erforderlich, mit gesperrtem Schalter.
Gewicht ist die ganze Idee
Jede andere Bedingung trägt ein Gewicht zwischen 0 und 100. Sie können diese Zahl bei einigen Typen wählen und bei anderen nicht – die Regel steht weiter unten auf dieser Seite.
100% ist hart. Sie muss eingehalten werden. Wenn nicht, gibt es keinen Stundenplan.
Unter 100% ist eine Präferenz, und ihr Gewicht gibt an, wie stark Sie sie wünschen. Eine Regel mit 95% wird eingehalten, es sei denn, ihre Einhaltung macht etwas anderes unmöglich; eine Regel mit 40% ist ein Anstoß. Das ist es, was einen Stundenplan gut statt nur legal macht – Sie können ausdrücken Ich würde es lieber nicht tun, aber ich werde es tun, wenn ich muss, was der Arbeitsweise echter Schulen entspricht.
Die Liste kennzeichnet jede Zeile auf genau dieser Grundlage als Hart oder Weich, und Sie können die Liste nach Gewichtsbereich filtern, um alles zu finden, was Sie hart gemacht haben, oder alles, was Sie als Wunsch belassen haben.
Die meisten Bedingungstypen können überhaupt nicht gewichtet werden. FET führt eine Liste der Typen, die Sie frei gewichten dürfen, und es lehnt jeden Typ ab, der nicht darauf steht.
⛔ Dies ist keine Formalität. FET lehnt den Wert zweimal ab: sein eigener Dialog speichert ihn nicht, und sein Generator stoppt, bevor er startet. Eine Datei, die einen dieser Typen unter 100% enthält, liefert Ihnen keinen schlechteren Stundenplan. Sie liefert Ihnen keinen.
Der Editor deaktiviert das Gewichtsfeld für diese Typen und sagt Ihnen, warum. Sie können daher keine Zahl eingeben, die FET ablehnen würde.
Zwei weitere Fälle erzwingen 100%:
- die oben genannten Pflichtregeln
- eine bevorzugte-Raum-Regel für einen virtuellen Raum, der an bestimmte reale Räume gebunden wurde – FETs eigene Anforderung. Diese hängt davon ab, was die Regel enthält, nicht von ihrem Typ, daher ändert sie sich, wenn Sie die Raumliste bearbeiten.
Es gibt eine ehrliche Besonderheit. Eine aus FET importierte Datei wird niemals angepasst, selbst wenn sie eine dieser Regeln unter vollem Gewicht enthält. Das stille Umschreiben der Datei einer Person würde das Versprechen brechen, dass das, was hineingeht, auch wieder herauskommt. Die Liste zeigt also das gespeicherte Gewicht, mit dem Grund als Tooltip angezeigt, anstatt Ihnen eine Zahl zu zeigen, die nicht in der Datei ist.
Eine hinzufügen
Hinzufügen öffnet eine Auswahl aller von FET unterstützten Bedingungstypen, gruppiert nach Kategorie und durchsuchbar. Es gibt sehr viele, und das Suchfeld ist der Weg hindurch – geben Sie Raum, oder Lücke, oder aufeinanderfolgend ein und sehen Sie, was existiert.
Die Auswahl eines Typs öffnet dessen Editor, der aus der eigenen Definition dieses Typs erstellt wird, sodass die Felder, die Sie erhalten, die Felder sind, die dieser Typ tatsächlich hat. Daneben befindet sich ein Hilfepanel, das beschreibt, was die Bedingung tut. Es lohnt sich zu lesen: Bedingungsnamen sind kurz, und mehrere Typen sind nahe Verwandte, die sich in einem wichtigen Punkt unterscheiden.
Wo eine Bedingung Zeitfenster benötigt, füllen Sie keine Liste aus – Sie erhalten ein Tage × Stunden Raster und klicken die Zellen an. Eine Handvoll Typen benötigen Sätze von Zeitfenstern statt einer einzelnen Auswahl; diese geben Ihnen ein einziges Raster, in dem jede Zelle in einen nummerierten Satz gemalt wird, sodass Sie die Sätze gegeneinander sehen können, anstatt mehrere Listen nebeneinander zu pflegen.
Jede Aktivität, oder nur einige?
Das bringt Leute durcheinander, und es lohnt sich, es klar zu sagen: bei vielen Bedingungstypen entscheiden die Felder, die einen Lehrer, ein Fach oder eine Gruppe benennen, nicht, wer betroffen ist – sie entscheiden, welche Aktivitäten die Regel betrachtet.
Sie sind ein Filter über Aktivitäten, kein Ziel. Ein Formularfeld als diese Regel betrifft Herrn Schmidt zu lesen, wenn es betrachte die Unterrichtseinheiten, an denen Herr Schmidt beteiligt ist bedeutet, führt zu Regeln, die stillschweigend nichts tun. Das Hilfepanel für jeden Typ sagt, was es ist.
Reihenfolge
Die Liste hat eine Reihenfolge, und sie ist nicht dekorativ: es ist die Reihenfolge, in der Bedingungen in die exportierte Datei geschrieben werden.
Ziehen Sie Zeilen an ihrem Griff, um sie anzuordnen, oder verwenden Sie Sortieren A→Z, um den gesamten Abschnitt alphabetisch zu ordnen und dies zu speichern. Ziehen wird nur angeboten, wenn Sie die vollständige Liste in ihrer natürlichen Reihenfolge betrachten – während eine Suche, Sortierung oder Filterung sie einschränkt, wäre die Position, an die Sie ziehen, bedeutungslos. Die Pflichtregeln werden von FET verwaltet und bewegen sich nie.
Die Neuanordnung kann rückgängig gemacht werden.
Eine lange Liste bearbeiten
Der Abschnitt hat eine Kategorienleiste, ein Suchfeld, einen Aktiv/Inaktiv-Filter und den Gewichtsbereichsregler. Zwischen ihnen können Sie normalerweise von etwas stimmt mit Freitag nicht zu der Handvoll Regeln gelangen, die es erwähnen.
Das Auswählen von Zeilen ermöglicht es Ihnen, in einer Aktion zu aktivieren, deaktivieren, ein Gewicht festzulegen oder zu löschen. Deaktivieren ist das Nützliche – es behält die Regel und ihre Einstellungen bei, während es sie außer Kraft setzt, womit Sie testen, ob eine Regel der Grund ist, der Ihren Stundenplan unmöglich macht.
Jede Bedingung in einer Sammelaktion wird einzeln autorisiert. Jemand, der über einen eingeschränkten Zugangslink arbeitet, ändert, was er ändern darf, und der Rest wird in Ruhe gelassen, anstatt dass die gesamte Aktion fehlschlägt. Eine Sammelgewichtsänderung benennt auch alles, was sie nicht verschieben konnte.
Über der Liste erhalten Editoren eine einzeilige Vorab-Zusammenfassung. Wenn es einen blockierenden Konflikt meldet, ist das ein Beweis statt einer Warnung, und es lohnt sich, dem nachzugehen, bevor Sie weitermachen.