Tijdsbeperkingen: klassen, cursussen, groepen, lokalen en tijdraster

Tijdsbeperkingen geven de roostergeneratie door welke tijdsloten zij moet vermijden en aan welke zij juist de voorkeur moet geven. Dezelfde editor dient voor de beschikbaarheid van een docent of een lokaal en voor de beperkingen die aan een klas, een cursus, een groep of aan het tijdraster zelf hangen. Elk scherm biedt alleen de niveaus die daar betekenis hebben.

Voor de details rond de docent (invoer door de docent, deellink, validatie), zie Beschikbaarheid van docenten.

De vier niveaus

Een tijdslot kleurt u in met een van deze niveaus, elk herkenbaar aan een kleur:

Kleur Niveau Effect op de generatie
⚫ Zwart Niet beschikbaar Harde beperking: de roostergeneratie plaatst hier nooit een les
🔴 Rood Ongewenst Sterke zachte beperking: de roostergeneratie vermijdt dit zoveel mogelijk
🟠 Oranje Minder gewenst Lichte zachte beperking: te vermijden als de rest het toelaat
🟢 Groen Voorkeur Positieve voorkeur: de roostergeneratie kiest dit tijdslot graag

Een niet-ingekleurd tijdslot is neutraal. De Gum wist een gezet niveau en zet het tijdslot terug op neutraal.

Wie welke niveaus draagt

Niet overal zijn alle vier de niveaus beschikbaar:

  • Docent — Niet beschikbaar, Ongewenst, Voorkeur (zwart, rood, groen). Dit is zijn beschikbaarheid.
  • Klas (Tijdsbeperkingen van de klas), cursus (), lokaal (Beschikbaarheid) — Niet beschikbaar en Ongewenst (zwart, rood). Hier geeft u de tijdsloten aan waarop u niet, of liever niet, wilt dat de klas werkt / de lessen van de cursus worden ingepland / het lokaal wordt gebruikt.
  • Groep (Beschikbaarheid) — dezelfde niveaus zwart en rood, Premium-functie (zie hieronder).
  • Tijdraster (de vestiging) — dit is het enige scherm dat het niveau oranje (Minder gewenst) aanbiedt. Zie hieronder.

U bereikt de editor overal via het kleine klokje bij de entiteit (bij elke klas, elke cursus van de klas, elk lokaal…). Het klokje kleurt zodra er al beperkingen zijn ingevoerd.

Beperkingen op het tijdraster

Op het tijdraster van een vestiging kleurt u rechtstreeks de algemene beperkingen in, die voor de hele instelling gelden:

  • een tijdslot zwart kleuren sluit het voor iedereen — zo verbiedt u een tijdslot overal tegelijk (woensdagmiddag, een pauze, een vergaderslot…).

Zachte beperkingen op het tijdraster: met Premium accepteert het tijdraster ook rode en oranje beperkingen — tijdsloten om te vermijden zonder ze te sluiten.

Met Premium accepteert het tijdraster daarnaast zachte beperkingen: rood (Ongewenst) en oranje (Minder gewenst), om een tijdslot te ontmoedigen zonder het te sluiten.

Zie Tijdraster, tijdsloten en tijdsduur voor de opbouw van het tijdraster (tijdsloten, duur, pauzes).

De editor voor tijdsbeperkingen

De editor is voor alle entiteiten dezelfde, en alles gaat met een klik.

Kies eerst een niveau in de balk bovenaan (welke niveaus worden aangeboden, hangt van de entiteit af). Dat niveau wordt het actieve “penseel” en geldt voor elk tijdslot dat u aanraakt:

  • Klik op een cel om alleen dat tijdslot in te kleuren; klik en sleep over meerdere cellen om ze in één beweging in te kleuren.
  • Klik op de kop van een dag om de hele kolom in te kleuren (de volledige dag); klik op de kop van een uur om de hele rij in te kleuren (dat tijdslot op alle dagen). Zo dekt u het snelst grote blokken af.
  • De Gum is een penseel als alle andere: selecteer hem en klik of sleep vervolgens om terug te keren naar neutraal.

Standaardweek en kalenderweergave

Voor een weekrooster of een cyclisch rooster voert u de beperkingen in op een standaardweek.

Kalenderweergave van de beperkingen: in kalendermodus voert u de beperkingen per week, per maand of over het hele jaar in en leest u ze zo ook terug, naast de standaardweek.

Voor een rooster van het type kalender (Premium) kunt u met een navigatiebalk wisselen tussen weken, maanden, het hele jaar en de standaardweek: u voert beperkingen met een datum in, en u kunt daarnaast een terugkerende beperking op de standaardweek opgeven. De datumvensters beperken bovendien de perioden waarin bepaalde lessen mogen worden ingepland.

Op de standaardweek brengt elk tijdslot de beperkingen van alle overeenkomstige datums in die periode samen (alle maandagen om 8.00 uur, bijvoorbeeld). Lopen die datums uiteen, dan toont het tijdslot een evenredige kleurenband — de breedte van elke kleur weerspiegelt het aantal betrokken dagen — en geeft de tooltip het aantal per niveau (hoeveel dagen niet beschikbaar, hoeveel ongewenst, enzovoort). Klikken op dat tijdslot legt het gekozen niveau in één keer op al die datums op: dat is de algemene manier om de knoop door te hakken voor de hele dag van de standaardweek.

Aanvullende opties

Urenmaxima: met Premium kan een beperking van een klas of een groep het aantal lesuren per dag begrenzen (en per week in kalendermodus).

Onder de editor kan een beperking van een klas of een groep maxima dragen (Premium):

  • Maximumaantal lesuren per dag — in de notatie HH:MM;
  • Maximumaantal lesuren per week — in kalendermodus.

De roostergeneratie houdt zich aan die maxima als optimalisatiebeperkingen.

Aan de kant van de docent kan een vrije opmerking een toelichting bij zijn beschikbaarheid meegeven (verplaatsingen, een bijzondere beperking).

Overerving tussen niveaus

Overerving van de beperkingen: een groep erft de beperkingen van zijn klas en van zijn oudergroepen; een niveau “Toegestane lessen” heft die overerving plaatselijk op.

Een groep erft de beperkingen van zijn klas en van zijn oudergroepen (zie Groepshiërarchie). Moet een tijdslot plaatselijk toch worden toegestaan ondanks een overgeërfde beperking, dan neutraliseert het niveau Toegestane lessen die overgeërfde beperking zonder de bron te wijzigen.

Effect bij de roostergeneratie

Zwarte beperkingen zijn blokkerend: een les komt nooit op een niet-beschikbaar tijdslot terecht. De niveaus rood en oranje zijn strafpunten die de roostergeneratie tot een minimum probeert te beperken; groen is een bonus. Maken de beperkingen een les onplaatsbaar, dan meldt de roostergeneratie dat — zie Een mislukte roostergeneratie diagnosticeren.

Zie ook