Megkötések
A korlátozások, amelyek eldöntik, hová kerülhetnek a foglalkozások – hogyan adjunk hozzá egyet, mit jelent valójában a súly, és miért számít a lista sorrendje.
Az aktivitások azt mondják meg, mit kell tanítani. A kényszerek azt mondják meg, hova kerülhet: ez a tanár pénteken nem elérhető, az a labor csak egy osztályt tud befogadni egyszerre, ez a tantárgy ne legyen a nap utolsó órája.
Két részre oszlanak, mert a FET két külön problémaként kezeli őket. Az időbeli kényszerek arról szólnak, hogy mikor. A térbeli kényszerek arról szólnak, hogy hol.

A két szabály, amit nem te írtál
Minden órarend két olyan kényszert tartalmaz, amit nem te hoztál létre: egy alapvető kötelező szabályt az időre és egyet a térre. Ezek az alapok – egyetlen tanár vagy diákcsoport sem lehet egyszerre két helyen, egyetlen terem sem lehet kétszeresen lefoglalva.
A FET megköveteli őket, ezért mindig teljes súllyal szerepelnek, és nem kapcsolhatók ki. A listában Kötelező jelzéssel jelennek meg, a kapcsolójuk zárolva van.
A súly az egész lényege
Minden más kényszer 0 és 100 közötti súlyt hordoz. Ezt a számot egyes típusoknál választhatod, másoknál nem – a szabályt lejjebb találod ezen az oldalon.
A 100% kemény. Tartania kell. Ha nem tudja, nincs órarend.
100% alatt egy preferencia, és a súlya azt mutatja, mennyire erősen szeretnéd. Egy 95%-os szabályt tiszteletben tartanak, hacsak a tiszteletben tartása nem tesz valami mást lehetetlenné; egy 40%-os szabály egy lökés. Ez az, ami lehetővé teszi, hogy egy órarend jó legyen, nem csupán jogszerű – kifejezheted, hogy inkább nem, de megteszem, ha muszáj, ami a valós iskolák működését tükrözi.
A lista pontosan ezen az alapon jelöli meg az egyes sorokat Kemény vagy Puha jelzéssel, és a listát súlytartomány szerint szűrheted, hogy megtaláld mindazt, amit keménnyé tettél, vagy mindazt, amit kívánságként hagytál.
A legtöbb kényszertípus egyáltalán nem súlyozható. A FET nyilvántartja azokat a típusokat, amelyeket szabadon súlyozhatsz, és elutasít minden olyan típust, amely nem szerepel a listán.
⛔ Ez nem formalitás. A FET kétszer is elutasítja az értéket: saját párbeszédablaka nem menti el, és a generátora leáll, mielőtt elindulna. Egy olyan fájl, amely ezen típusok egyikét 100% alatt tartalmazza, nem rosszabb órarendet ad. Egyáltalán nem ad.
A szerkesztő letiltja a súly mezőt ezeknél a típusoknál, és elmondja, miért. Ezért nem írhatsz be olyan számot, amit a FET elutasítana.
Két további eset kényszerít 100%-ot:
- a fenti kötelező szabályok
- egy preferált terem szabálya egy virtuális teremre, amelyet meghatározott valós termekhez rögzítettek – a FET's saját követelménye. Ez attól függ, hogy mit tartalmaz a szabály, nem a típusától, így a teremlista szerkesztésekor változik.
Van egy őszinte csavar. A FET-ből importált fájl soha nem módosul, még akkor sem, ha az egyik ilyen szabályt teljes súly alatt tartalmazza. Valaki fájljának csendes újraírása megszegné azt az ígéretet, hogy ami bekerül, az ki is jön. Így a lista a tárolt súlyt mutatja, az okot pedig eszköztipként, ahelyett, hogy olyan számot mutatna, ami nincs a fájlban.
Hozzáadás
Az Hozzáadás megnyitja a FET által támogatott összes kényszertípus választóját, kategóriákba csoportosítva és kereshetően. Nagyon sok van belőlük, és a keresőmező a megoldás – írd be, hogy terem, vagy rés, vagy egymás utáni, és nézd meg, mi létezik.
Egy típus kiválasztása megnyitja a szerkesztőjét, amely az adott típus saját definíciójából épül fel, így a kapott mezők azok a mezők, amelyekkel az adott típus valójában rendelkezik. Mellette található egy súgópanel, amely leírja, mit tesz a kényszer. Érdemes elolvasni: a kényszerek nevei tömörek, és több típus közeli szomszéd, amelyek egy fontos szempontból különböznek.
Ahol egy kényszer időpontokat igényel, ott nem listát töltesz ki – kapsz egy napok × órák rácsot, és rákattintasz a cellákra. Néhány típusnak időpontkészletekre van szüksége egyetlen kiválasztás helyett; ezek egyetlen rácsot adnak, ahol minden cella egy számozott készletbe van festve, így láthatod a készleteket egymással szemben, ahelyett, hogy több listát tartanál fenn egymás mellett.
Minden aktivitás, vagy csak néhány?
Ez sokakat megzavar, és érdemes világosan kijelenteni: sok kényszertípusnál a tanárt, tantárgyat vagy csoportot megnevező mezők nem azt döntik el, hogy ki érintett – hanem azt, hogy a szabály mely aktivitásokat vizsgálja.
Ezek egy szűrő az aktivitásokra, nem célpont. Egy űrlapmező olvasása úgy, hogy ez a szabály Mr. Smithről szól, amikor azt jelenti, hogy vedd figyelembe a Mr. Smith-t érintő órákat, olyan szabályokhoz vezet, amelyek csendben semmit sem tesznek. Az egyes típusok súgópanelje megmondja, melyikről van szó.
Sorrend
A listának van sorrendje, és ez nem díszítő: ez az a sorrend, ahogyan a kényszerek az exportált fájlba kerülnek.
Húzd a sorokat a fogantyújuknál fogva a rendezéshez, vagy használd az Rendezés A→Z opciót az egész szakasz betűrendbe rendezéséhez és mentéséhez. A húzás csak akkor lehetséges, ha a teljes listát természetes sorrendjében nézed – miközben egy keresés, rendezés vagy szűrő szűkíti, a húzás célpozíciója értelmetlen lenne. A kötelező szabályokat a FET kezeli, és soha nem mozdulnak el.
Az átrendezés visszavonható.
Hosszú lista áttekintése
A szakasz tartalmaz egy kategória sávot, egy keresőmezőt, egy aktív/inaktív szűrőt és a súlytartomány csúszkát. Ezek segítségével általában eljuthatsz attól, hogy valami baj van péntekkel, ahhoz a néhány szabályhoz, ami említi.
Sorok kiválasztásával egyetlen művelettel aktiválhatsz, deaktiválhatsz, súlyt állíthatsz be vagy törölhetsz. A deaktiválás a hasznos – megtartja a szabályt és a beállításait, miközben kivonja a játékból, így tesztelheted, hogy egy szabály teszi-e lehetetlenné az órarendedet.
Egy tömeges műveletben minden kényszer önállóan engedélyezett. Valaki, aki egy hatókörrel korlátozott megosztási linken keresztül dolgozik, csak azt változtatja meg, amit megengedett neki, a többi érintetlen marad, ahelyett, hogy az egész művelet meghiúsulna. Egy tömeges súlyváltoztatás azt is megnevezi, amit nem volt hajlandó mozgatni.
A lista felett a szerkesztők egy egysoros előzetes összefoglalót kapnak. Ha blokkoló konfliktust jelez, az inkább bizonyíték, mint figyelmeztetés, és érdemes követni, mielőtt továbbmennél.