Rooster maken met ChatGPT: wij testten het
:quality(80))
ChatGPT kan een werkrooster maken, maar je moet het daarna zelf narekenen. In onze test van november 2026 vond ChatGPT het echte probleem in de week pas na twee keer bijsturen. De roosters die het daarna maakte, lieten 6 tot 11 diensten open waar er 4 nodig waren. Twee van de drie roosters gaven iemand na een sluitdienst maar 7,5 uur rust.
Voor een eerste opzet heb je er wel iets aan, zolang je weet waar het misgaat. Dat zie je het best aan de antwoorden zelf.
De test: een lunchroomweek met negen medewerkers
We stelden ChatGPT de vraag die een eigenaar van een lunchroom zou stellen: maak het werkrooster voor maandag 16 tot en met zondag 22 november. Elke dag is er een ochtenddienst van 07:30 tot 13:30 met een barista, iemand in de keuken en iemand in de bediening. De middagdienst van 13:00 tot 18:00 heeft een barista en iemand in de bediening. Op vrijdag en zaterdag komt er een avonddienst tot middernacht bij, met iemand in de keuken en iemand in de bediening. Daarvan moet er één een sleutel hebben om af te sluiten.
Dit is het team, met een negende medewerker die later in de test bijkwam:
Medewerker | Uren | Kan | Beschikbaarheid |
|---|---|---|---|
Sanne | 32 uur contract | barista, bediening | niet op woensdag |
Daan | 24 uur contract | barista | alleen vrijdag tot en met zondag |
Fatima | 36 uur contract | keuken | niet op zondag |
Joris | 20 uur contract | keuken | niet op maandag en dinsdag |
Mehmet | 38 uur contract | keuken, bediening | alle dagen, enige met een sleutel |
Tim | 28 uur contract | barista, bediening | verlof van vrijdag tot en met zondag |
Lotte | oproep, max. 16 uur | bediening | alleen zaterdag en zondag |
Noah | oproep, max. 20 uur | bediening, keuken | niet op zondag |
De regels zetten we er letterlijk bij: niemand werkt twee diensten die overlappen, tussen twee diensten zit minimaal 11 uur rust, vaste krachten gaan niet boven hun contracturen en oproepkrachten niet boven hun maximum. Elke vraag stelden we drie keer in de ChatGPT-app, met Nederland als locatie. Elk antwoord rekenden we na met een script dat precies die regels controleert.
In de week zitten drie lastige punten, zoals in bijna elke echte week. Op woensdag is Tim de enige barista, terwijl de twee baristadiensten elkaar een half uur overlappen. Alleen Mehmet heeft een sleutel, dus hij sluit vrijdag en zaterdag af en kan de ochtend erna niet openen. Tim heeft verlof van vrijdag tot en met zondag.
Ronde 1: ChatGPT vraagt om meer uren
Alle drie de antwoorden begonnen met een rekensom. De week vraagt 222 uur en het team heeft samen 214 contract- en oproepuren, dus er is 8 uur tekort. Daarna vroeg ChatGPT hoe we dat wilden oplossen: overuren toestaan, een extra oproepkracht inzetten of minder mensen per dienst.
Die som klopt op papier en mist het punt. Tims 28 uur telden volledig mee, terwijl hij door zijn verlof op vier dagen met één dienst per dag hooguit 24 uur kan werken. Het echte knelpunt zat op woensdag. Daar helpen extra uren niet tegen. Eén antwoord stelde zelfs een oproepkracht voor die keuken en bediening kan doen: precies het type medewerker dat het baristagat open laat.
Ronde 2: met een extra kracht vindt het de echte fout
We deden wat een planner dan doet. We voegden Kim toe, een oproepkracht van maximaal 10 uur voor bediening en keuken die alle dagen kan. Daarna vroegen we ChatGPT het rooster meteen te maken. Nu vond het in alle drie de antwoorden het probleem op woensdag: Sanne kan niet, Daan werkt alleen in het weekend en Tim kan geen twee overlappende diensten draaien.
Alleen kwam er geen rooster. Alle drie de keren weigerde ChatGPT er een te maken zolang die ene dienst niet te vullen was. "Ik wil je geen rooster geven dat er compleet uitziet, maar in de praktijk niet uitvoerbaar is", schreef het. Dat is eerlijk. Wie op zondagavond de week rond moet hebben, schiet er alleen weinig mee op: in het echt laat je zo'n dienst open en zoek je er iemand voor.
Ronde 3: het rooster zelf, nagerekend
In de derde ronde mocht ChatGPT een dienst die niet past open laten. Toen kwamen er wel drie volledige roosters, elk met de opmerking dat het rekening had gehouden met de regels. Twee ervan noemden letterlijk "minimaal 11 uur rust tussen diensten". Dit vond ons script:
Rooster | Open diensten | Te weinig rust | Andere fouten |
|---|---|---|---|
Poging 1 | 11 | 2 medewerkers | vrijdagavond zonder sleutel, uren van 2 medewerkers verkeerd opgeteld |
Poging 2 | 6 | 1 medewerker | uren van 1 medewerker verkeerd opgeteld |
Poging 3 | 8 | geen | geen |
Beste rooster binnen de regels | 4 | geen | geen |
Het beste rooster in de onderste regel rekenden we uit met een solver, een programma dat alle combinaties doorrekent. Met dit team en deze regels moeten er minimaal 4 diensten open blijven. ChatGPT liet er 6 tot 11 open.
De rustfout is de ernstigste. Wie zaterdag tot middernacht afsluit en zondag om 07:30 de ochtend opent, heeft 7,5 uur rust. De Arbeidstijdenwet vraagt voor werknemers van 18 jaar of ouder minstens 11 uur aaneengesloten rust in elke periode van 24 uur. Eén keer per 7 × 24 uur mag dat 8 uur zijn als het werk dat vraagt (artikel 5:3 lid 2). Ook met die uitzondering is 7,5 uur te weinig. Wat de wet verder zegt over rust en werktijden, staat bij de Arbeidstijdenwet.
De open diensten vallen minder op, maar kosten net zo goed. Bij de derde poging bleef de keuken op vrijdagavond leeg, terwijl Joris die avond kon werken en nog 14 van zijn 20 contracturen over had. Dat moet je als planner zelf zien. Daarvoor leg je het hele rooster naast de beschikbaarheid van je team. Dat is precies het werk dat je wilde uitbesteden.
Waarom een chatbot hier de mist in gaat
ChatGPT schrijft het meest waarschijnlijke antwoord op je vraag. Het zoekt niet stap voor stap alle combinaties af. Deze week had 39 plekken die over negen mensen verdeeld moesten worden, met rust, contracturen, vaardigheden en een sleutel als voorwaarden. Een rooster dat er goed uitziet, is dan snel geschreven. Een rooster dat ook klopt, vraagt dat elke regel voor elke combinatie wordt nagerekend.
Daarbij weet ChatGPT alleen wat je erin plakt. Wie zich ziek meldt, wie een dienst ruilt of wie volgende week verlof heeft, typ je elke week opnieuw in. Plak je namen, contracturen en verlof in een chatbot, dan deel je personeelsgegevens met een externe dienst. Ga na wat je organisatie daarover heeft afgesproken, of werk met voornamen of initialen.
Rooster maken met AI: zo haal je er wel iets uit
Bij een eerste opzet scheelt een chatbot wel tijd, zeker voor een vaste week die je daarna als basis gebruikt. Dit maakte in onze test het verschil:
Zet alles in je vraag: elke dienst met begin- en eindtijd, plus per medewerker de contracturen, wat iemand kan en op welke dagen niet.
Schrijf de regels uit, ook de vanzelfsprekende: 11 uur rust, geen overlappende diensten, wie mag afsluiten.
Sta toe dat een dienst open blijft. Zonder die zin kregen we geen enkel rooster, met die zin drie.
Vraag om een tabel met één regel per functie per dienst. Dan zie je meteen welke plek op welke dag leeg is.
Reken zelf na: de rust na elke late dienst, de uren per medewerker en of elke functie bezet is. In twee van de drie roosters stond dat de rust klopte. Toch kreeg iemand daar na een sluitdienst 7,5 uur.
Gebruik het resultaat als concept. Zet het over in je eigen rooster of in een werkrooster in Excel en controleer het daar. Hoe je een rooster met de hand opbouwt, van bezetting tot publiceren, lees je stap voor stap bij rooster maken.
Het verschil met automatisch roosteren in Shiftbase
Automatisch roosteren in Shiftbase werkt met de gegevens die al in Shiftbase staan: de diensten die je nodig hebt, de beschikbaarheid die je team doorgeeft, goedgekeurd verlof, contracturen, vaardigheden en de urengrenzen uit je instellingen. Je kiest de afdelingen en een periode tot een maand vooruit. Shiftbase vult dan alle diensten in één keer, ook voor medewerkers die op meer dan één afdeling werken.
Wat niet te vullen is, blijft zichtbaar. Je ziet per medewerker waarom die niet gekozen is, wie het best past staat bovenaan en de rest zet je met één klik klaar als open diensten die je team kan oppakken. Shiftbase publiceert nooit voor je: je leest het concept met de loonkosten ernaast, verschuift wat je anders wilt en publiceert zelf. Plan je liever met de hand, dan doe je dat zoals altijd.
Bij WONDR Experience in Amsterdam ging het rooster voor vijf afdelingen zo van twee werkdagen naar twee uur. Hoe dat werkt met meerdere afdelingen en een doel voor je loonkosten, zie je op de pagina over je rooster automatisch laten maken. Je kunt Shiftbase 14 dagen gratis testen met je eigen team, zonder betaalgegevens.
Veelgestelde vragen
ChatGPT kan een werkrooster maken als je de diensten, je medewerkers en de regels in je vraag zet. In onze test van november 2026 moest je het rooster daarna wel narekenen: het liet meer diensten open dan nodig en in twee van de drie roosters kreeg iemand na een sluitdienst te weinig rust.
Een goede vraag aan ChatGPT voor een rooster bevat elke dienst met begin- en eindtijd, per medewerker de contracturen, vaardigheden en vrije dagen, de regels voor rust en uren en de opdracht om diensten die niet passen open te laten. Vraag om een tabel met één regel per functie per dienst, dan zie je meteen wat leeg blijft.
ChatGPT houdt alleen rekening met de Arbeidstijdenwet als je de regels zelf noemt. Ook dan gaat het niet altijd goed. In onze test stond in twee roosters dat de rust klopte, terwijl iemand na een sluitdienst om middernacht de volgende ochtend om 07:30 begon. De Arbeidstijdenwet vraagt 11 uur rust per 24 uur, eens per 7 × 24 uur in te korten tot 8 uur.
ChatGPT kun je gratis gebruiken voor een eerste opzet van een rooster, maar het narekenen blijft bij jou. Automatisch roosteren in Shiftbase kun je 14 dagen gratis testen met je eigen team. Het werkt met de beschikbaarheid, het verlof en de contracturen die al in Shiftbase staan.
Het verschil tussen ChatGPT en automatisch roosteren zit in de gegevens en de controle. ChatGPT werkt met wat je in de chat plakt en schrijft een rooster op dat er logisch uitziet. Automatisch roosteren in Shiftbase werkt met de gegevens uit je eigen Shiftbase, vult de diensten volgens jouw regels en laat bij elke dienst die openblijft zien waarom niemand past. Het concept controleer en publiceer je zelf.
Carin schrijft voor Shiftbase over roosteren, verzuim en alles wat teamplanning makkelijker maakt. Ze vertaalt de dagelijkse hoofdpijn van managers naar praktische tips die je meteen kunt gebruiken.
:quality(80))
Horeca rooster maken: plan op reserveringen en drukte, niet op gevoel
Een horeca rooster maken dat meebeweegt met je reserveringen en drukte? Ontdek hoe je plant op verwachte bezetting, binnen de Arbeidstijdenwet.
:quality(80))
Hoe stel je een goed werkrooster op?
Een werkrooster opstellen is een uitdagende klus en belangrijk voor iedereen in je team. Met deze tips stel je een rooster op dat klopt.
:quality(80))
Ziekteverzuim verlagen in horeca en retail
Zeven maatregelen tegen ziekteverzuim die in het rooster zitten, met de CBS-cijfers voor horeca en detailhandel en de regels voor rust en pauzes.