TIPS & TRUCS VOOR HET ROOSTEREN Theo Sikking
In deze workshop… • Tips: Roosteren clusterafdelingen – werkwijzen • Trucs: Creatief omgaan met randvoorwaarden Handigheidjes in de software
Roosteren clusterafdelingen Twee uitersten: Laat de automaten van Zermelo het maar uitzoeken versus Ik rooster mijn oplossingen in en laat Zermelo het werk afmaken
Roosteren clusterafdelingen Twee uitersten: Laat de automaten van Zermelo het maar uitzoeken Geef sturing aan de automaten
en versus
Bedenk eisen/wensen i.p.v. oplossingen
Ik rooster mijn oplossingen in en laat Zermelo het werk afmaken
Roosteren clusterafdelingen Advies: • Definieer eisen en wensen i.p.v. mogelijke oplossingen • Analyseer je afdelingen. Als roostermaker ken je de knelpunten het best! • Werk op basis van analyse meerdere varianten per afdeling uit. • Neem hiervoor ruim de tijd.
Analyseer je afdelingen… Voorbeelden problemen die sturing kunnen vragen: • Hoe om te gaan met blokuren in clustering? • Docent minder dagen beschikbaar dan aantal lesuren/vak (bijv. 4-uurs vak op 3 dagen) • Docent geeft teveel lessen dan eigenlijk zou moeten / te weinig beschikbaar • Docent geeft alleen maar clusterlessen • In clusterafdeling staat op vak met meerdere lesgroepen maar één docent
Blokuren in clustering
• Vakken met blokuur bij voorkeur op zelfde clusterlijn • Lastige blokuur-vakken klassikaal maken
Blokuren in clustering: voorbeeld
Blokuren in clustering In dit geval lukt het niet om deze vakken op dezelfde clusterlijn te zetten: Er zijn kennelijk 3 leerlingen met zowel BHA als LO2
Blokuren in clustering: groepenschema
BHA klassikaal / LO2 alleen in klassen A-B-C
Oplossingsvariant: bewust klassikaal
Klassikaal maken van groepen • Kan een oplossing bieden bij lastige clusterafdelingen • Komt ten goede aan roosterbaarheid gedurende schooljaar • Pas op: het beperkt de indeelautomaat! • Bekijk resultaten van varianten en kies de beste per afdeling.
Clusteren en roosteren per afdeling Verschillende mogelijkheden (probeer het uit en maak meerdere varianten): • Clusterconstructor – lessen inroosteren o.b.v. clusterlijnen. Daarna optimaliseren. • Niet clusteren: plaats lessen met bijv. Technoloog en optimaliseer daarna. • Niet clusteren: Laat Arena plaatsen en optimaliseren. Ook volgorde van afdelingen roosteren kan andere effecten geven!
Tot zover de tips. Nu de trucs!
Invaluren roosteren in tussenuren docenten • Lesdomein moet gevuld worden met lessen • Kan handmatig, maar veel handiger via tool • Dit voorbeeld: iedere docent 1 INV-uur
Invaluren roosteren in tussenuren docenten Stap 1: Deze optie is handig, ook voor andere dingen dan vervanguren roosteren! Je kunt heel snel docenten voorzien van een les in lesdomein.
Invaluren roosteren in tussenuren docenten • Stap 2: We maken telgroepen aan: INVuren en Alles_zonder_INV met masker
Invaluren roosteren in tussenuren docenten • Stap 3: Bij docenten voegen we voorwaarde toe
Bij minder dan 2 wissels op een dag tussen invaluur en niet-invaluur worden strafpunten gegeven.
Invaluren roosteren in tussenuren docenten • Stap 4: Bij Randvoorwaarden-Telgroepen geven we aan hoeveel INVuren we per les willen hebben
Automaat kan nu INVuren gaan plaatsen!
Live demo…
Creatief omgaan met randvoorwaarden - een paar voorbeelden -
En zo ontstond de Monorail…
Mentoruur aan rand van dag • Maak een lesverzameling mentorlessen en een lesverzameling niet-mentorlessen met masker:
• Vul bij leerlingrandvoorwaarden in:
Mentoruur/vaklessen spreiden • Maak een extra eigenschap aan in het lesdomein: Lessenmentor. Vul dit met een waarde.
Mentoruur/vaklessen spreiden • Maak hier lesverzameling aan en stel in als masker
• Bij leerlingvoorwaarden vullen we het volgende in:
• Voor:
• Na:
Werken met fixaties • Fixaties in rooster (bijv. bij blokken) • Soms handig om hele afdeling te fixeren / defixeren => originele fixaties weg! • Dit is niet handig. Hier gaan we een hulpmiddel voor maken.
Maak in lesdomein Extra Eigenschap aan: Echtefix en vul dit met waarde (bijv. 1)
Werken met fixaties • Maak een lesverzameling Fixlessen:
• Lesverzameling Fixlessen nu in 1x weer te fixeren:
Case: Sciencelessen • 3-uurs vak in brugklas • Lessen moeten verdeeld worden in één blokuur en een los uur • Het blokuur vindt plaats in een vaklokaal. Daar is er maar één van in de school.
• Stap 1: we maken een extra eigenschap aan om aan te geven welke lessen tot blok behoren (lesdomein – extra eigenschappen)
• Stap 2: filter op lessen SC en vul een waarde in bij nieuw aangemaakte kolom voor blokuurlessen.
• Stap 3: Maak een telgroep aan met alleen de SC-blokuurlessen mét een masker
• Stap 4:Voeg bij leerlingrandvoorwaarden twee extra voorwaarden toe: met masker op zojuist gemaakte telgroep
• Stap 5: Geef aan dat telgroep maar max 1x per uur mag voorkomen
Case Sciencelessen • Stap 6: Inroosteren lessen m.b.v. automaten - Live demo -
Bedankt voor uw aandacht!