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.

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.

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

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.

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

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

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.

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.
- 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
En demo
Vi visar appen live: genererar en skola, lägger schemat, flyttar en lektion och bryter något med flit.
- 2
Er skola, i Rastr
Vi bygger en modell av en av era skolor, med era regler och er timplan, utan personuppgifter.
- 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.
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.