Wise Timetable

Ghid practic

Generarea unui orar școlar: generatorul, optimizatorul de ferestre și bucla de îmbunătățire

Un orar nu se generează o singură dată. Se generează, se măsoară, se lustruiește și se măsoară din nou. Acest ghid parcurge bucla așa cum o întâlnește un responsabil de orar dintr-o școală secundară — după-amiezi, o vineri scurtă, profesori care vin pentru două ore și pleacă acasă — și spune ce setare răspunde la ce plângere.

Trei etape, și vă puteți opri după oricare

Introduceți o singură dată faptele școlii: disciplinele, cine le predă, ce clase le frecventează, ce săli există. Programul plasează apoi fiecare oră pe o zi și o oră.

  • Generatorul plasează fiecare oră. Este rapid și nu încalcă niciodată o regulă obligatorie: nimeni nu se află în două locuri deodată, fiecare oră are o sală care are ce îi trebuie, nimic nu se află în afara programului de lucru.
  • Optimizatorul de ferestre lustruiește apoi săptămâna atâtea minute câte îi acordați. Mută ore pentru a închide ferestrele din zilele claselor și ale profesorilor, ține după-amiezile în limita setată de dumneavoastră și dă profesorilor zile libere întregi acolo unde poate. Nu încalcă niciodată o regulă pe care generatorul a respectat-o și păstrează mereu cea mai bună săptămână găsită — oprirea lui nu pierde nimic.
  • Publicarea face rezultatul vizibil pentru elevi, profesori și părinți, pe web și în aplicație.

Ce este o fereastră și cât costă

O fereastră este o oră goală între două ore ale aceleiași clase sau ale aceluiași profesor în aceeași zi. Orele libere de la începutul sau sfârșitul unei zile nu sunt ferestre. Optimizatorul prețuiește totul într-o singură unitate, ora-fereastră: o oră în care un profesor așteaptă între două ore. O fereastră pentru elevi este socotită de o mie de ori mai grea, deci optimizatorul va sacrifica mult din confortul profesorilor înainte de a lăsa o clasă să aștepte.

Tot restul — ziua de o oră a unui profesor, o zi lungă, o oră în afara sălii proprii a profesorului, un opțional în mijlocul zilei clasei — are un preț în aceeași unitate, iar setările de mai jos sunt aceste prețuri.

O primă rulare în zece minute

Cu datele introduse, acesta este cel mai scurt drum spre un orar la care vă puteți uita.

  1. Porniți lustruirea

    Settings › Miscellaneous (F2), fila Generate: bifați Run gap optimisation și setați Duration (min) la 10.

  2. Descrieți ritmul școlii

    Apăsați Gap optimisation settings … și completați coloana din stânga: Afternoon starts at hour (ora școlară de la care o oră contează ca după-amiază — 10 într-o școală cu 14 ore pe zi), Afternoon days per class and week (1 dă fiecărei clase cel mult o după-amiază), Min teacher hours per day (2: nimeni nu vine pentru o singură oră) și Max teacher hours per day (soft) (5 sau 6). Confirmați ambele ferestre.

  3. Setați ultima oră a fiecărei zile

    În fila Generate, Last hour of the day are un câmp pentru fiecare zi a săptămânii. Numărul este o oră școlară numărată de la începutul programului de lucru, nu o oră de ceas: o vineri care se termină după a noua oră este 9, celelalte zile 14. Este o regulă obligatorie a optimizatorului de ferestre, deci păstrați lustruirea pornită când vă bazați pe ea.

  4. Generare

    Apăsați butonul Generate (pictograma ceasului deșteptător din bara de instrumente), răspundeți Yes la avertizare — orele neblocate sunt plasate din nou, deci blocați ce ați plasat manual — bifați programele și anii în fereastra care urmează și apăsați Start. Generatorul plasează săptămâna; optimizatorul de ferestre o lustruiește timp de zece minute.

  5. Citiți cifrele

    Ctrl + B deschide statisticile săptămânii: ore fără sală, ferestre ale claselor, zile de după-amiază peste limită, ore după ultima oră a zilei, zile-profesor, ore-fereastră, zile de o oră și zile lungi. Notați-le — fiecare modificare ulterioară este judecată în raport cu ele.

Bucla de îmbunătățire

Optimizatorul se îmbunătățește repede la început și încet mai târziu. Modul eficient de lucru este o scară de durate de rulare: cea mai scurtă rulare care poate răspunde la întrebarea pe care o aveți.

Regula de bază: nu rulați niciodată mai mult de zece minute cât timp încă schimbați setări și schimbați o singură setare o dată — dacă schimbați trei, nu veți ști care a ajutat. Măsurați, schimbați un lucru, rulați o scurtă lustruire, măsurați din nou; păstrați modificarea dacă cifrele s-au îmbunătățit, anulați-o dacă nu. Opriți-vă când două rulări succesive de douăzeci de minute nu îmbunătățesc nimic sau când ceea ce rămâne este ceva cu care puteți trăi. Un orar cu trei ferestre ale profesorilor este un orar bun; ultimele ferestre sunt de obicei cauzate de date — un profesor care poate veni doar luni și joi — nu de optimizator.

  • Unu sau două minute — „această setare a stricat ceva evident?” De fiecare dată când schimbați o setare.
  • Cinci minute — „este această direcție mai bună decât precedenta?” Pasul standard al buclei.
  • Zece până la douăzeci de minute — „cât de bună poate deveni această configurație?” Când rulările de cinci minute nu mai schimbă nimic.
  • Treizeci până la șaizeci de minute — un candidat pentru publicare.
  • Câteva ore sau peste noapte — doar pentru versiunea finală, cu toate setările stabilite.

Ce setare răspunde la ce plângere

Plângerile pe care le aude un responsabil de orar și setarea din fereastra Gap optimisation care răspunde fiecăreia.

  • „Clasa mea are ore după-amiaza de trei ori pe săptămână.” — Afternoon days per class and week. O regulă obligatorie: optimizatorul mută ore până când se respectă.
  • „Vin la școală pentru o singură oră.” — Min teacher hours per day și o valoare mai mare la Value of a teacher's day of presence: optimizatorul preferă atunci să adauge o oră în acea zi sau să o golească.
  • „Zilele mele sunt prea lungi.” — Max teacher hours per day (soft); maximul zilnic obligatoriu rămâne în fila Generate.
  • „Vreau zile libere întregi, nu zile scurte în fiecare zi.” — debifați Teachers come every working day și măriți valoarea zilei; generatorul umple atunci mai întâi zilele în care un profesor lucrează deja.
  • „Elevii care nu au opționalul stau degeaba în mijlocul zilei.” — Electives at the edge of the day.
  • „Nu predau niciodată în propria clasă.” — Teacher's home room – weight; și sala trebuie să aibă ce îi trebuie orei.
  • „Unele ore nu au sală.” — mai întâi datele: proprietățile sălilor și locurile, apoi un program de lucru extins puțin mai larg. O oră fără sală contează ca neplasată; optimizatorul nu poate inventa o sală.

Când cifrele nu se mai mișcă

Rareori este blocat; lucrează la cele mai grele cazuri și este normal ca ultimele câteva ferestre să dureze mai mult decât toate celelalte. Dacă statisticile nu s-au schimbat timp de douăzeci de minute, opriți-vă — cea mai bună săptămână este salvată — relaxați o singură regulă și rulați din nou. Dacă nimic nu ajută, cauza este aproape întotdeauna în date: un profesor disponibil două zile, o sală de care au nevoie toate laboratoarele, o clasă cu mai multe ore decât încap în dimineață — pregătirea unei școli pentru generarea orarului enumeră greșelile pe care le vedem cel mai des.

Fiecare câmp din fereastra Gap optimisation are un buton ? cu o explicație mai lungă, intervalul valid și valoarea implicită măsurată pe școli reale. Cartea completă — pregătire, fiecare parametru, bucla, o parte extinsă de depanare și rețete pentru școli tipice — se află pe pagina de documentație ca PDF.

Modificarea orarului după începerea semestrului

În timpul semestrului orarul este publicat, iar săptămânile deja predate nu trebuie să se mute. Un singur comutator, From the current week on, spune a trei instrumente de unde să înceapă; săptămâna este cea de pe glisorul de săptămâni.

Cu comutatorul pornit, Improve și Move modifică orele de la acea săptămână până la sfârșitul perioadei lor. Cu el oprit, modifică doar acea săptămână, iar o oră care se desfășoară în mai multe săptămâni este împărțită — alegerea potrivită pentru un profesor care lipsește o singură săptămână. Fiecare răspuns este aplicat în întregime sau deloc, orele blocate nu se mută niciodată, iar aceleași trei instrumente se află în administrarea din browser. Partea 7 a cărții le descrie pas cu pas.

  • Generate cu comutatorul pornit reconstruiește orarul de la acea săptămână până la sfârșitul anului. Fiecare oră din săptămânile dinaintea ei rămâne exact așa cum era. Înainte de începutul anului școlar nu e nimic de protejat, iar rularea începe de la săptămâna 1.
  • Optimization › Improve the current timetable dă optimizatorului de ferestre orarul așa cum este, pentru câteva minute. Mută o oră doar acolo unde asta închide ferestre, enumeră fiecare modificare și așteaptă Keep sau Undo.
  • Move — clic dreapta pe o oră — plasează o oră unde doriți. Optimizatorul face loc mutând cât mai puține alte ore și arată prețul în ferestre ale elevilor, ore-fereastră ale profesorilor și zile-profesor.

Doriți să vedeți cum funcționează?

Rezervați o prezentare online de 45 de minute și o vom parcurge împreună, pornind de la problema de programare proprie instituției dumneavoastră.