Wise Timetable

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

FelVad generatorn gör med det
En kurs saknar tilldelad lärareLektionen förblir oplacerad, eller placeras utan någon som undervisar den.
En lokal saknar en egenskap som kursen kräverDen lektionen hittar ingen lokal och räknas som oplacerad.
Två lektioner som pågår samtidigt är inte länkadeDe placeras på olika tider; eleverna får då två lektioner som var tänkta att vara samtidiga.
Lärarnas otillgängliga dagar är inte inmatadeGeneratorn ger gärna läraren lektioner en dag då han inte är i skolan.
Gruppen är större än varje lokalIngen lokal räcker. Dela gruppen eller lägg till en större lokal.
Valkurser är inte markerade som valkurserDe hamnar mitt på dagen och låter övriga elever vänta.
Kursens timmar per vecka stämmer inte med läroplanenSchemat ä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ågaInstä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.