Novi dodatni ukazi
Programu za šolski urnike - iUrnik, smo zaradi optimizacije selitev učiteljev in učencev med lokacijami na katerih se odvija pouk, dodali nove ukaze:
- transcla
- transperday
- transperweek
ki omejujejo maksimalno število prehodov na dan in na teden. Iz podobnih vzrokov je dodan ukat idlepercla, ki omejuje maksimalno število ur čakanja razredom.
| idlepercla |
ukaz idlepercla izboljšuje ukaz noidle idlepercla 60 (classes) v vsakem oddelku lahko učenci skupno čakajo največ 60 ur na teden idlepercla 0 (5a) v 5a ne sme čakati nihče |
|
transcla |
Ukaz optimira število prehodov (manj prehodov je bolje) med različnimi lokacijami (velja v obe smeri) transcla 100000000 (lokacije1) (lokacije2) Številka 100000000 (10^8) je utež, ki vsak prehod oddelka penalizira za takšno vrednost. Istočasno pa penalizira prehod učitelja za 10-krat manjšo vrednost, torej 1000000 (10^7). Ta vrednost je lahko poljubno velika, vendar je dobro, če je usklajena z ostalimi utežmi kot so luknje učencev, luknje učiteljev ... |
|
transperday |
S tem ukazom pa lahko določimo maksimalno število dovoljenih prehodov na dan. transperday 2 (teachers) (teachers) pomeni vsi učitelji in jih ni potrebno naštevati. Vsak učitelj ima lahko največ 2 prehoda na dan (če ostala pravila ne pravijo drugače) transperday 1 (nov,pot) učitelja nov in pot lahko med lokacijami prehaja največ 1 krat na dan transperday 2 (classes) (classes) pomeni vsi oddelki in jih ni potrebno naštevati. Vsak oddelek ima lahko največ 2 prehoda na dan (če ostala pravila ne pravijo drugače) transperday 1 (8a 1a) oddelka 8a in 1a imata vsak lahko največ 1 prehod na dan |
|
transperweek |
S tem ukazom določimo maksimalno število dovoljenih prehodov na teden. To pomeni, da bo urnik veljal za nesestavljen, dokler ne bo tej zahtevi zadoščeno. Ta ukaz deluje v kombinaciji z ukazom transcla, saj tam dobi podatek, katere učilnice so na kateri lokaciji. transperweek 5 (teachers) (teachers) pomeni vsi učitelji in jih ni potrebno naštevati. Vsak učitelj ima lahko največ 5 prehodov na teden (če ostala pravila ne pravijo drugače) transperweek 0 (nov) učitelj nov ne sme prehajati med lokacijami, lahko pa na različne dneve uči na različnih lokacijah vendar cel dan na isti lokaciji transperweek 3 (classes) (classes) pomeni vsi oddelki in jih ni potrebno naštevati. Vsak oddelek ima lahko največ 3 prehode na teden (če ostala pravila ne pravijo drugače) transperweek 0 (8a 9b) oddelka 8a in 9b med lokacijami ne smeta prehajati |



