Rastr lägger ett krockfritt schema för en hel skola på under en sekund och säger varför när det inte går.

Rastr är en schemamotor och en arbetsyta för grundskolan. Den reparerar veckan när något ändras och kontrollerar att varje klass får sin undervisningstid.

Rastrs arbetsyta (på engelska): ett veckoschema för klass 1A måndag till fredag och panelen ”Conflicts and findings”, som visar att schemat saknar konflikter.
Skärmbild från appen med syntetisk skoldata.

Vad gör Rastr?

Rastr lägger, reparerar och förklarar en skolas veckoschema. Allt sker på en skärm, med vyer per klass, lärare, sal och årskurs.

Lägger schemat
En krockfri vecka för en hel skola på under en sekund. Ju längre motorn får köra, desto bättre blir schemat. Lektioner läggs på minuten, utan fasta lektionspass.
Reparerar när något ändras
Dra en lektion till en ny tid. Motorn lagar veckan runt den på 0,24 ms i median och flyttar i snitt 2,3 andra lektioner.
Förklarar när inget går ihop
Rastr säger vilken sal, lärare eller regel som är orsaken, i klartext, och föreslår ändringar som motorn redan har testat.
Regler man kan läsa
Skriv en regel som en mening, till exempel ”Årskurs 1 slutar senast 13.00”. Inget sparas förrän du har bekräftat hur den tolkades.
Följer läsåret
Terminer, lov, PRAO och A/B-veckor. Varje vecka under läsåret visar vad som faktiskt undervisas, och en enskild vecka kan läggas om för sig.
Ögonblicksbilder och jämförelse
En ögonblicksbild sparas före varje schemaläggning och regeländring. Återställ den, eller jämför två scenarier sida vid sida.
Fliken ”Rules” (på engelska): fältet ”Add a rule” med exemplet ”Year 1 ends by 13:00”, och de fasta reglerna ”Availability” och ”Room type and capacity”, båda påslagna.

Vad blir annorlunda för våra skolor?

Det mesta av tiden med ett skolschema går åt till att ändra det, inte till första utkastet.

Varje lektion behöver fyra saker samtidigt

Varje lektion behöver en lärare, en grupp, en sal och en tid, och var och en av dem behövs någon annanstans samma vecka.

En flyttad lektion flyttar andra

En lärare går ner i tid i oktober. Flyttar man en lektion för hand kan ett dussin andra rubbas, så schemat lämnas som det är.

Inget besked om varför det inte går

När schemat inte går ihop får schemaläggaren gissa vilken regel, sal eller person som är orsaken.

Allt hänger på en person

Ofta är det bara en schemaläggare som vet varför veckan ser ut som den gör, och det gör skolan sårbar.

Tid till ett krockfritt schema, mellanstor skola

Förfluten tid: 0,0 s

Ett typiskt schemasystem

Illustration – antagen tid · ca 3 min

Lägger schemat…

0 % · ca 3 min

Rastr

Uppmätt · 69 ms

Lägger schemat…

0 % · 69 ms

Illustration. Rastrs tid är uppmätt: median för en mellanstor skola med 431 elever. Den andra tiden är ett antagande för jämförelsens skull, inte en mätning av något visst system.

Exempel: idrottshallen räcker inte

I exemplet behövs Idrottshall 1 nio timmar i veckan men är bara tillgänglig 7 h 55 min. Rastr föreslår att lägga till en hall eller öppna den hela veckan, och har redan provat att båda fungerar. I våra tester hittade förklaringen alla 4 inplanterade feltyper, med ett fungerande förslag, på 1–11 ms.

Dra en lektion, så lagar motorn resten av veckan

i median för att reparera veckan
0,24 ms
99:e percentilen över 1 000 ändringar
30 ms
lektioner flyttas per ändring, i snitt
2,3

En lektion du flyttar låses där du lade den och ligger kvar vid senare schemaläggningar.

Panelen ”Conflicts and findings” (appen är på engelska): ”Idrottshall 1 is needed 9 h a week but is available 7 h 55 min”, med två förslag markerade ”Works” och knappar för att tillämpa dem.

Följer schemat läsåret?

Veckoschemat är en mall. Rastr lägger den över läsårets riktiga veckor, med terminer, lov, studiedagar och helgdagar, och visar hur varje vecka ser ut.

Fliken ”Calendar” (på engelska): läsåret 2026/27 med 181 skoldagar, 3 fler än 178; terminerna HT 2026 och VT 2027; cykeln satt till en vecka; och de första stängda dagarna, en studiedag och höstlovet.
Läsår och stängda dagar
Lägg in terminer och stängda dagar, eller hämta helgdagarna. Rastr räknar skoldagarna och jämför med de 178 som ett läsår ska ha.
Riktiga veckor
Välj en vecka och se den med datum. En studiedag eller lovdag visas tom med sitt namn, och en vecka utanför terminerna är tom.
Klasser och lärare som är borta
Lägg in PRAO, en utflykt eller en lärare på fortbildning för de datum det gäller. Klassens lektioner tas bort de dagarna, och en lektion vars lärare är borta markeras som utan lärare.
Lägg om en vecka
Lägg om en enskild vecka utan att ändra mallen. Varje flytt vägs mot mallen, vilket i vår testvecka minskade antalet flyttade lektioner från 49 till 20.
A- och B-veckor
En skola kan ha ett schema på två veckor. Lektioner som går varje vecka ligger på samma tid båda veckorna; övriga går bara A-veckor eller bara B-veckor.
Läraren AHE:s schema för vecka 47, 16–20 november (på engelska): måndagen tom med texten Studiedag, två lektioner på torsdagen markerade som utan lärare med streckad kant, och meddelandet ”Lessons are left out this week” med knappen ”Re-solve this week”.

Får varje klass sin undervisningstid?

Skolinspektionen granskade fördelningen av undervisningstid i årskurs 7–9 och fann brister på 30 av 59 skolor, oftast tid som flyttats från ämnen som inte får minskas. Granskningen ger ingen nationell bild, och bristen är ofta några timmar, men den visar var det brukar glida.

Skolinspektionen, Rapport 2025:5

Tabellen Undervisningstid: undervisningsminuter per vecka och ämne för klasserna 1A till 5A, under rubriken ”Every class gets all its minutes.”

Rastr räknar undervisningsminuter per ämne och vecka för varje klass, ner till halvklasser och språkval. Där elever i samma klass har olika schema visar tabellen dem som får minst.

Timplanen ligger som data i Rastr, inte i koden. När den tioåriga grundskolan börjar gälla hösten 2028, med minst 7 424 timmar totalt, behöver den nya timplanen inte skrivas in i motorn. Årskurs 10 finns ännu inte i modellen.

Undervisningstid över läsåret

Veckotabellen räknar en mallvecka. Årsvyn räknar läsårets alla skoldagar och drar av stängda dagar, PRAO och utflykter. Stängda dagar hamnar oftare på vissa veckodagar än andra, så ämnen som ligger de dagarna tappar tid. I exempelskolan får varje klass alla sina minuter varje vecka, men över läsåret 2026/27 saknar alla 18 klasser tid i minst ett ämne, som mest 173 minuter. Varje klass har ändå mer tid totalt än kravet.

Årsvyn av tabellen Undervisningstid för 2026/27 (på engelska), under rubriken ”All 18 classes are short of minutes over 2026/27.” Varje cell visar undervisade och krävda minuter, med underskott i rött, till exempel 1 190 / 1 246 i bild för klass 1A.

Hur vet vi att siffrorna stämmer?

Rastr har inga kunder ännu, så vi visar hur vi mäter. Alla tider är uppmätta på en Apple M2 Max-laptop, i release-läge, på syntetiska grundskolor som genererats från Skolverkets timplan.

Tid till ett första krockfritt schema
Liten skola153 elever, 158 lektioner i veckan
14 ms
Mellanstor skola431 elever, 493 lektioner i veckan
69 ms
Stor skola581 elever, 732 lektioner i veckan
190 ms

Median av 20 slumpfrön per skolstorlek.

0
oenigheter mellan motorns poängsättning och en separat kontrollant över 230 000 slumpvisa drag. De två delar ingen kod.
167 av 168
publicerade kostnader återskapade av vår kontrollant på de öppna XHSTT-testerna för skolschemaläggning.
9 miljoner
möjliga drag utvärderas varje sekund på åtta kärnor.

Varje slumpmässigt val kommer från ett frö, så en körning på en kärna upprepas byte för byte.

Vad är klart, och vad är det inte?

Rastr är tidigt. Så här ser det ut i dag.

Byggt och uppmätt

  • Motorn och appen fungerar hela vägen, från skoldata till publicerat schema.
  • Grundskolor med 150 till 580 elever, årskurs 1–9.
  • Schemaläggning, reparation, förklaringar, regler, undervisningstid, ögonblicksbilder, jämförelse av scenarier och publicering.
  • Läsårskalender: terminer, stängda dagar, riktiga veckor, klasser och lärare som är borta, omläggning av en vecka, A/B-veckor och undervisningstid över läsåret.

Pågår

  • Import av skoldata via SS 12000, den svenska standarden för utbyte av skoldata.

Inte byggt än

  • Riktig skoldata. Allt som visas är syntetiskt.
  • Inloggning och flera kunder.
  • Gymnasiets kursval.
  • Gränssnitt på svenska. Appen är på engelska i dag; regler kan skrivas på båda språken.

Hur hanteras data, GDPR och tillgänglighet?

Vilken data finns i dag
Bara syntetisk data. Inga riktiga namn på elever eller personal har någonsin funnits i Rastr.
Var data ska ligga
Planen är en dedikerad server inom EU, i Helsingfors. Den är inte driftsatt än.
Avtal
Innan någon riktig personuppgift laddas upp vill vi ha ett personuppgiftsbiträdesavtal på plats. Utkastet tar vi fram tillsammans med pilotens huvudman.
Import
Import håller på att byggas, med SS 12000, den svenska standarden för utbyte av skoldata, först. Den är inte klar, och vi testar den med pilotskolorna.
Tillgänglighet
Målet är WCAG 2.1 nivå AA. Arbetsytan fungerar med mus, tangentbord och pekskärm, med ett tabbstopp per lektion.

Hur kommer vi igång?

Vi söker tre till fem skolor, gärna hos samma huvudman, som vill lägga nästa läsårs schema parallellt med sitt nuvarande system.

  1. 1

    En demo

    Vi visar appen live: genererar en skola, lägger schemat, flyttar en lektion och bryter något med flit.

  2. 2

    Er skola, i Rastr

    Vi bygger en modell av en av era skolor, med era regler och er timplan, utan personuppgifter.

  3. 3

    Jämför inför läsåret

    Ni lägger schemat som vanligt och jämför med Rastrs. Villkoren för piloten går vi igenom i demon.

Boka en demo

Fem fält och ett frivilligt. Vi återkommer för att boka en tid.

Vi använder uppgifterna bara för att kontakta dig om Rastr.

Vanliga frågor

Fungerar Rastr för gymnasiet?

Inte än. Rastr är byggt för grundskolan, årskurs 1–9. Gymnasiets kursval finns inte i modellen.

Ersätter Rastr vårt nuvarande schemasystem?

Inte i dag. Importen byggs fortfarande, och inloggning och flera kunder finns inte, så en pilot körs parallellt med det system ni har.

Kan vi prova med vår egen skola?

Ja, det är piloten. Vi bygger en modell av er skola utan personuppgifter och lägger schemat tillsammans.

Vad kostar Rastr?

Det finns ingen prislista än. Vi tar villkoren för en pilot i demon.

Varför är snabbheten viktig?

För att schemaläggning handlar om att prova sig fram. När ett schema tar under en sekund kan man pröva en regeländring, ett nytt scenario eller en sjuk lärare innan man bestämmer sig, i stället för att undvika ändringar.