Instruktion
Att förbereda en skola för schemagenerering: data, felen och de fem besluten
Programmet kan bara bli så bra som det Ni ger det. De flesta besvikande scheman är inte ett misslyckande för lösaren; de är ett dataproblem som lösaren troget optimerade. Den här guiden är den halvtimme som föregår den första körningen.
Checklistan på två minuter
Åtta saker som måste stämma innan generatorn kan göra sitt jobb. Gå igenom listan en gång; det sparar en dag av undran över varför en lektion förblir oplacerad.
Varje lektion som ska placeras finns
Kurs → omgång → grupp → lärare. En lektion som saknar lärare eller grupp är inte en lektion som generatorn kan placera.
Lärare och grupper har rätt antal timmar per dag
De dagliga gränserna är hårda regler. Ett värde på lärarens egen skärm eller gruppens egen skärm gäller alltid framför standardvärdet på fliken Generera.
Lokalerna har sina platser och sin utrustning
En lektion behöver en lokal som har varje egenskap som kursen begär. En datasal som inte är markerad som en är en lokal som laborationen inte kan använda.
Hemlokaler är satta där de spelar roll
Om en lärare alltid ska undervisa i “sin” lokal anges den som lärarens standardlokal; håltimmeslösaren har då något att föredra.
Valkurser är markerade som valkurser
Först då kan lösaren hålla dem i dagens ytterkanter, där eleverna som inte läser dem inte blir stående och väntande.
Lektioner som pågår samtidigt är länkade
Två omgångar som måste undervisas samma timme är länkade omgångar. Olänkade hamnar de på olika tider och eleverna får två samtidiga lektioner som inte är det.
Spärrade tider är inmatade som reservationer
Möten, lediga dagar, en gymnastiksal som inte är tillgänglig: ingen generator kan gissa dem. Det som inte är inmatat är ledigt i generatorns ögon.
Spara en kopia av filen
Generering ändrar mycket. En kopia från före den första körningen är den billigaste försäkringen som finns.
De datafel vi ser oftast
Vart och ett av dessa ser, i resultatet, ut som en lösare som gjort dåligt ifrån sig. Inget av dem är det.
| Fel | Vad generatorn gör med det |
|---|---|
| En kurs saknar tilldelad lärare | Lektionen förblir oplacerad, eller placeras utan någon som undervisar den. |
| En lokal saknar en egenskap som kursen kräver | Den lektionen hittar ingen lokal och räknas som oplacerad. |
| Två lektioner som pågår samtidigt är inte länkade | De placeras på olika tider; eleverna får då två lektioner som var tänkta att vara samtidiga. |
| Lärarnas otillgängliga dagar är inte inmatade | Generatorn ger gärna läraren lektioner en dag då han inte är i skolan. |
| Gruppen är större än varje lokal | Ingen lokal räcker. Dela gruppen eller lägg till en större lokal. |
| Valkurser är inte markerade som valkurser | De hamnar mitt på dagen och låter övriga elever vänta. |
| Kursens timmar per vecka stämmer inte med läroplanen | Schemat är perfekt för fel läroplan. |
Fem beslut att fatta på papper
Innan Ni öppnar en enda inställning, besvara fem frågor. Var och en blir en inställning senare, och en inställning som beslutats på papper är en inställning som ingen bråkar om i lärarrummet.
| Fråga | Inställning |
|---|---|
| När börjar och slutar skoldagen? | Arbetstid på fliken Generera; Förlängd arbetstid endast för lektioner som inte fick plats. |
| Finns det en dag som slutar tidigare — en kort fredag? | Dagens sista timme, ett fält per veckodag: en skoltimme räknad från arbetstidens början, upprätthållen av håltimmeslösaren. |
| Från vilken timme är det “eftermiddag”, och hur många eftermiddagar får en klass ha? | Eftermiddagen börjar vid timme och Eftermiddagsdagar per klass och vecka, i fönstret Håltimmesoptimering. |
| Hur kort får en lärares dag vara? | Minsta antal lärartimmar per dag, i samma fönster. |
| Undervisar lärare i sina egna lokaler? | Lärarens hemlokal – vikt, och standardlokalen på varje lärares skärm. |
Dagens form: arbetstid och sista timme
Arbetstiden är Er normala dag, till exempel 07:30 till 15:10. Generatorn försöker placera varje lektion där först. Den förlängda arbetstiden är en förlängning som endast används för lektioner som inte fick plats. Var sparsam med förlängningen: varje timme Ni lägger till bjuder in eftermiddagslektioner, och eftermiddagslektioner är vad de flesta skolor inte vill ha.
För en skola vars dagar skiljer sig finns Dagens sista timme, ett fält per veckodag. Talet är en skoltimme räknad från arbetstidens början, inte ett klockslag: 1 är dagens första timme, 9 den nionde, och 0 betyder ingen gräns utöver den förlängda arbetstiden. En fredag som slutar efter nionde lektionen är 9, de övriga dagarna 14. Det är en hård regel för håltimmeslösaren, så en skola som förlitar sig på den låter Kör håltimmesoptimering vara ikryssad.
Skolor med en strikt timrytm slår på Lägg föreläsningar bara på hela timmar; institutioner vars dag börjar 08:15 låter den vara av. Programmets skolutgåva lägger till det andra skiftet och några önskemål om formen på en elevs dag på samma flik.
Gränser, och vad noll betyder
De dagliga och veckovisa maxvärdena för lärare och grupper är hårda regler: generatorn överskrider dem aldrig. Noll betyder inte obegränsat — för en timgräns hindrar 0 generatorn från att placera några lektioner alls. Skriv ett stort tal för “ingen gräns”.
De dagliga gränserna på fliken Generera är standardvärden; ett värde som skrivits på lärarens egen skärm eller gruppens egen skärm gäller alltid framför. Var försiktig med gruppgränsen: att bekräfta en ändring där skriver värdet in i varje grupp och ersätter de individuella värdena. Obligatorisk rast finns för elever och lärare separat — efter hur många lektioner i följd nästa timme måste vara ledig — och institutioner med flera byggnader begränsar förflyttningarna mellan platser.
Hur lektioner ordnas: omkopplarna i fyra grupper
Kryssrutorna på fliken Generera ändrar schemats stil. Ingen är rätt för varje skola; det hjälper att läsa dem som fyra frågor.
Varje fält på fliken har en ?-knapp med den längre förklaringen, giltigt intervall och standardvärdet. När data är kontrollerade och de fem besluten fattade beskrivs den första körningen i att generera ett skolschema, steg för steg, och hela metoden — förberedelse, parametrar, putsning, felsökning och recept — är boken på dokumentationssidan.
- Var lektioner får ligga. Helgdagarna öppna eller stängda; att avmarkera Lärare kommer varje arbetsdag gör att generatorn fyller de dagar en lärare redan arbetar först, så att lärare kan få hela dagar lediga; Sprid genererade timmar sprider lektioner jämnt över veckan men gör dagarna mindre kompakta — motsatsen till vad de flesta skolor vill ha.
- Vad som hör ihop. Flera sektioner av en föreläsning samma timme, alla delar av ett block i en lokal, parallella valkurser samlade i en gemensam tidsplats, en stabil veckorytm för deltidskurser.
- Hur dagarna känns för eleverna. Om en 2+2-kurs får ligga på två angränsande dagar; i skolutgåvan även en dubbellektion av samma kurs en dag, den första timmen hållen fylld, minst fem timmar om dagen.
- Hur försiktig generatorn är med studenter. Kontrollera studenter: kurser/sektioner gör att generatorn också undviker krockar för enskilda studenter som tillhör flera grupper eller väljer enskilda kurser. Nödvändigt för program med många valkurser; det gör genereringen långsammare.
Vill ni se hur det fungerar?
Boka en onlinepresentation på 45 minuter, så går vi igenom den mot ert eget lärosätes schemaläggningsproblem.