Capaciteitsplanning personeel: zo bereken je hoeveel mensen je per dienst nodig hebt
Geschreven door Dion
Laatst gewijzigd op 12 november 2026 17 minuten lezen
Capaciteitsplanning voor personeel is uitrekenen hoeveel medewerkers je per dag en per dienst nodig hebt, en dat afzetten tegen de uren die je team echt kan werken. De rekensom bestaat uit twee kanten: de verwachte drukte gedeeld door een norm per medewerker, en de contracturen min vakantie, verzuim en scholing.
Een medewerker met een contract van 40 uur is in de praktijk ongeveer 33 uur per week inzetbaar. Hieronder reken je het in vier stappen uit, met een voorbeeld per dienst en een rekentool.
In het kort
- Capaciteitsplanning gaat over de bezetting van de komende dagen en weken. Strategische personeelsplanning kijkt jaren vooruit.
- De vraag bepaal je per dagdeel: verwachte drukte (bonnen, gasten, cliënten of orders) gedeeld door een norm per medewerker.
- Het aanbod is kleiner dan de contracturen. Van 2.032 werkbare uren in 2026 blijven er na vakantie, verzuim en scholing ongeveer 1.716 over.
- Reken een buffer in voor ziekte en vang pieken op met oproepkrachten, min-maxcontracten of een flexpool.
- Leg de planning elke week naast de gewerkte uren en stuur bij op bezettingsgraad en loonkosten als percentage van de omzet.
Wat is capaciteitsplanning voor personeel?
Bij capaciteitsplanning voor personeel stem je het aantal beschikbare uren af op het werk dat er ligt. Je beantwoordt twee vragen:
- Hoeveel mensen heb ik per dienst nodig?
- Hoeveel uur kan mijn team daadwerkelijk leveren?
Het verschil tussen die twee is:
- Onderbezetting: te weinig mensen op de vloer. Dat kost omzet, service en rust in het team.
- Overbezetting: te veel mensen ingepland. Dat kost loon zonder dat er werk tegenover staat.
Twee betekenissen van capaciteitsplanning
De term wordt op twee manieren gebruikt:
- Projectplanning: bureaus en consultancybedrijven verdelen declarabele uren over projecten en klanten.
- Bezetting van diensten: winkels, horeca, zorg, productie en logistiek plannen mensen op de momenten dat het werk zich aandient.
Dit artikel gaat over de tweede betekenis.
Verschil met strategische personeelsplanning
Strategische personeelsplanning kijkt jaren vooruit naar instroom, uitstroom en de vaardigheden die je straks nodig hebt. Capaciteitsplanning is operationeel: de komende week, de komende maand, het komende seizoen.
De twee hangen wel samen. De cijfers uit de operationele planning, zoals bezetting, contracturen en verloop, zijn de basis waarop de strategische planning rekent.
Capaciteitsplanning en capaciteitsmanagement
Capaciteitsmanagement is het bredere proces: drukte voorspellen, de bezetting daarop afstemmen en achteraf bijsturen. Capaciteitsplanning is de concrete uitkomst daarvan voor een periode: hoeveel mensen op welk moment.
Capaciteitsplanning maken in 4 stappen
De rekensom is in elke sector hetzelfde: eerst de vraag, dan het aanbod, dan het verschil per dienst, en als laatste de marge voor uitval.
Stap 1: bepaal de vraag per dag en per dagdeel
De vraag is de hoeveelheid werk die er op een bepaald moment ligt. Die druk je uit in een eenheid die bij je bedrijf past en die je al meet:
- winkel: aantal bonnen of klanten per uur, of omzet per uur;
- horeca: aantal gasten of couverts per dagdeel, of omzet per uur;
- zorg: aantal cliënten of bewoners per groep en de zorgzwaarte;
- productie: aantal orders of stuks per shift;
- logistiek: aantal colli, orderregels of ritten per dag.
Haal die cijfers uit je kassasysteem, reserveringssysteem of ordersysteem over dezelfde periode vorig jaar en de afgelopen weken. Zet ze per dag en per dagdeel in een overzicht. Zo zie je dat de zaterdagmiddag twee keer zo druk is als de avond, en dat de maandagochtend rustig is.
Daarna heb je een norm nodig: hoeveel werk kan één medewerker per uur aan? Bijvoorbeeld 25 bonnen per kassamedewerker, 20 gasten per bedieningsmedewerker, of 60 orderregels per orderpicker. Die norm komt uit je eigen praktijk.
Weet je de norm nog niet? Zo bepaal je hem:
- Kies een paar weken waarin de bezetting klopte: geen wachtrijen en geen medewerkers die stonden te wachten.
- Deel de drukte in die weken door het aantal ingezette medewerkers per uur.
- Rond af naar een getal waar je mee kunt rekenen en toets het na een maand opnieuw.
De blog over arbeidsproductiviteit berekenen laat zien hoe je zo'n kengetal onderbouwt.
De formule: benodigde medewerkers per dagdeel = verwachte drukte per uur / norm per medewerker per uur. Rond omhoog af en houd rekening met een minimale basisbezetting, bijvoorbeeld twee mensen bij openen en sluiten vanwege veiligheid.
Stap 2: bereken de uren die je team echt kan werken
De contracturen in je administratie zijn geen beschikbare uren. Vakantie, verzuim, scholing en overleg gaan eraf voordat iemand op de werkvloer staat. Een rekenvoorbeeld voor een fulltimer met een contract van 40 uur in 2026:
| Post | Uren per jaar | Toelichting |
|---|---|---|
| Werkbare uren 2026 (254 werkdagen x 8 uur) | 2.032 | Weekenden en de 7 feestdagen op een werkdag zijn er al af |
| Vakantie (25 dagen) | -200 | Wettelijk minimum is 4 keer de weekuren (160 uur bij 40 uur); veel cao's geven 25 dagen |
| Verzuim (5 procent) | -92 | Landelijk gemiddelde over 30 jaar volgens het CBS; verschilt sterk per branche |
| Scholing, overleg en inwerken (3 dagen) | -24 | Hangt af van je organisatie en cao |
| Netto inzetbaar | 1.716 | Ongeveer 33 uur per week, 84 procent van de werkbare uren |
Van een contract van 40 uur blijft dus ongeveer 33 uur per week over voor de werkvloer. Bij een parttimer van 24 uur is dat ongeveer 20 uur. Plan je met contracturen in plaats van netto uren, dan kom je structureel 15 procent mensen tekort.
Drie cijfers om bij stil te staan:
- Verzuim: het CBS meldt voor het eerste kwartaal van 2026 een landelijk verzuim van 5,8 procent. De horeca zat in 2025 op 3,2 procent, de industrie op 6,2 procent en de zorg ligt daar nog boven. Reken met het jaargemiddelde van je eigen branche, omdat verzuim in de winter hoger ligt dan in de zomer.
- Pauzes: die vallen buiten de werktijd. Volgens de Arbeidstijdenwet heeft een medewerker na 5,5 uur werken recht op 30 minuten pauze en na 10 uur op 45 minuten. Een dienst van 9:00 tot 17:30 levert dus 8 betaalde uren op.
- Fte: werk je met fte in plaats van contracturen, dan legt de blog over fte berekenen uit hoe je parttimers omrekent. Het aantal werkdagen per maand vind je in het overzicht van werkuren en werkdagen per maand en per jaar.
Stap 3: reken uit hoeveel medewerkers je per dienst nodig hebt
Met de vraag uit stap 1 en de norm per medewerker maak je per dagdeel de rekensom. Hieronder een zaterdag in een winkel met een norm van 25 klanten per medewerker per uur en een basisbezetting van twee personen.
| Dagdeel | Verwachte klanten per uur | Nodig (norm 25) | Ingepland | Verschil |
|---|---|---|---|---|
| 9:00 tot 12:00 | 50 | 2 | 2 | Klopt |
| 12:00 tot 15:00 | 110 | 5 (4,4 omhoog afgerond) | 4 | 1 te weinig: wachtrijen |
| 15:00 tot 18:00 | 85 | 4 (3,4 omhoog afgerond) | 4 | Klopt |
| 18:00 tot 21:00 | 40 | 2 (basisbezetting) | 3 | 1 te veel: 3 uur loon zonder werk |
De oplossing staat al in de tabel: verschuif één dienst van de avond naar de middag. Dezelfde loonkosten, kortere wachtrijen.
Dit soort verschuivingen zie je pas wanneer je per dagdeel rekent. Een planning per dag met "zaterdag: 13 diensten" verbergt het verschil tussen 12:00 en 19:00.
Dezelfde rekensom werkt in elke sector:
- Zorg: cliënten per groep en een norm uit de cao of het kwaliteitskader, vaak over 24 uur verdeeld.
- Restaurant: reserveringen per tijdvak en een norm per bedieningsmedewerker en per kok.
- Magazijn: orderregels per uur en een norm per orderpicker.
- Ploegendienst: de berekening gaat per shift in plaats van per dagdeel. De blog over het 5-ploegenrooster laat zien hoeveel medewerkers je nodig hebt om zo'n rooster rond te krijgen.
Stap 4: reken een buffer in en zet een flexibele schil klaar
De tabel hierboven gaat uit van iedereen die komt opdagen. In werkelijkheid valt op een team van 20 medewerkers bij 5 procent verzuim gemiddeld één medewerker per dag uit, bovenop de vakanties die je al kent. Een planning zonder marge valt daarom bij de eerste ziekmelding om.
Je hebt twee manieren om dat op te vangen:
- Een buffer in de vaste bezetting: op drukke dagdelen één medewerker extra inplannen die bij een rustige dag eerder naar huis kan of andere taken oppakt, zoals vakken vullen of administratie.
- Een flexibele schil: mensen die je oproept wanneer het nodig is.
Voor die flexibele schil heb je drie vormen:
- Oproepkrachten met een nulurencontract voor onverwachte uitval, met een oproeptermijn van minimaal vier dagen volgens de wet.
- Medewerkers met een min-maxcontract, die een vast aantal garantie-uren hebben en tot een maximum extra werken in drukke weken.
- Een flexpool van ingewerkte medewerkers die op meerdere afdelingen of vestigingen inzetbaar zijn.
Een vuistregel voor de verhouding: dek de drukte die elke week terugkomt met vaste contracten en de pieken daarboven met flex. Een restaurant dat elke vrijdag en zaterdag vol zit, zet die avonden in vaste contracten. De terrasdagen in juni vang je op met oproepkrachten.
Rekentool: bereken zelf hoeveel medewerkers je nodig hebt
Vul je eigen cijfers in. De tool rekent de drie stappen hierboven voor je door: de bezetting per dagdeel, de netto uren per medewerker en het aantal medewerkers dat je in totaal nodig hebt.
Rekent de tool niet? Gebruik dan de formules uit stap 1 en 2 of de Excel-template hieronder.
Liever in een rekenblad werken?
Op de pagina over personeelsplanning in Excel staat een gratis template waarin je per dagdeel de drukte, de norm en de bezetting invult.
Download de gratis Excel-templatePieken en dalen: seizoenen, feestdagen en de zomervakantie
De capaciteitsvraag verandert door het jaar heen, en het aanbod ook. In de zomervakantie wil een deel van je team tegelijk vrij, terwijl een strandpaviljoen of campingwinkel juist dan de meeste omzet draait. Rond de feestdagen zijn winkels drukker en open op dagen waarop medewerkers liever vrij zijn.
Plan daarom per periode in plaats van per standaardweek. Zo pak je dat aan:
- Maak een jaarkalender met de verwachte drukte per week, uit de omzetcijfers van vorig jaar.
- Zet daarnaast de verwachte beschikbaarheid: schoolvakanties, feestdagen en al toegezegd verlof.
- Markeer de weken waarin de vraag hoog is en de beschikbaarheid laag. Daar regel je op tijd oproepkrachten of zet je een maximum op gelijktijdig verlof.
De blogs over vakantieplanning voor personeel en bezetting tijdens de zomervakantie gaan dieper in op die afspraken. Houd bij feestdagen ook rekening met toeslagen uit de cao: een dienst op een feestdag kost vaak meer dan een gewone dienst.
Capaciteitsplanning in de zorg
In de zorg rekent de capaciteitsplanning met cliënten per groep en de zorgzwaarte, en loopt het rooster vaak 24 uur door. Het verzuim ligt er hoger dan in de meeste andere branches, dus de buffer uit stap 4 weegt zwaarder.
Daarbij schrijven cao en kwaliteitskader vaak een minimale bezetting per groep voor. Die minimale bezetting is de basisbezetting uit stap 1. Op de pagina voor de zorg en gezondheid lees je hoe zorgorganisaties hun planning in Werktijden.nl inrichten.
Capaciteitsplanning in Excel of in software
Welke tool past, hangt af van de omvang van je team en van hoe vaak de planning verandert.
Excel
Voor een team tot ongeveer tien medewerkers met vaste roosters werkt een spreadsheet. Zet per dagdeel de verwachte drukte, de norm, het benodigde aantal medewerkers en de ingeplande medewerkers in kolommen en laat Excel het verschil berekenen. Een opzet daarvoor vind je op de pagina over personeelsplanning maken in Excel.
Een spreadsheet loopt vast zodra de beschikbaarheid van medewerkers wisselt, verlofaanvragen binnenkomen en diensten geruild worden. Elke wijziging betekent een nieuwe versie rondsturen en handmatig controleren of niemand dubbel staat ingepland.
Personeelsplanning software
Dat is het punt waarop planners overstappen op personeelsplanning software. In Werktijden.nl zit de capaciteitsplanning zo in elkaar:
- Beschikbaarheid: medewerkers geven zelf door wanneer ze kunnen werken, zodat je het aanbod per dag kent.
- Verlof: aanvragen en goedkeuren in hetzelfde systeem, zodat je bij het plannen ziet wie er wegvalt.
- Standaarddiensten en herhalen: een vast rooster zet je één keer op, daarna pas je alleen de afwijkingen aan.
- Open diensten: valt er een gat, dan melden medewerkers zich zelf aan via de app.
- Controle: de software ziet of iemand al elders is ingepland en toont de geplande uren en de verwachte loonkosten per dag.
De drukteprognose uit stap 1 blijft je eigen werk: die haal je uit je kassa- of ordersysteem. De software neemt daarna het verdelen, communiceren en bewaken van de uren over.
Capaciteitsplanning uitproberen met je eigen team?
Werktijden.nl is 14 dagen gratis te proberen, zonder creditcard en direct opzegbaar. Liever eerst zien hoe het werkt voor jouw branche? Plan dan een demo.
Probeer 14 dagen gratis Plan een demoBijsturen: leg de planning naast de gewerkte uren
Een capaciteitsplanning klopt pas als je hem achteraf controleert. Vergelijk elke week vier dingen:
- Wat je had gepland.
- Wat er echt is gewerkt. Uit urenregistratie zie je of diensten uitliepen (te weinig mensen) of medewerkers eerder weggingen (te veel mensen).
- Hoe druk het werkelijk was. Uit je kassa- of ordersysteem zie je of de drukteprognose en de norm per medewerker klopten.
- Wie er beschikbaar was. Uit de verlofregistratie en verzuimcijfers zie je of je aanname voor beschikbare uren klopte.
Twee kengetallen voor capaciteitsplanning
- Bezettingsgraad: ingeplande uren gedeeld door benodigde uren, keer 100. Onder de 100 procent plan je te krap, ruim erboven te royaal. Bereken dit per dagdeel en per week; in een weekcijfer middelen de drukke middag en de rustige avond elkaar uit.
- Loonkosten als percentage van de omzet: loonkosten gedeeld door omzet, keer 100. In de horeca wordt een percentage rond de 23 tot 25 procent als gezond gezien; in andere branches ligt de norm anders. Stijgt het percentage terwijl de omzet gelijk blijft, dan zit er overbezetting in de planning.
Pas na elke controle de norm per medewerker en het verzuimpercentage aan. Zo wordt de planning elke maand nauwkeuriger. Meer kengetallen vind je in het overzicht met HR-KPI's.
Begin klein: pak de drukste dag van de week, zet de drukte per dagdeel naast het rooster van afgelopen maand en kijk waar het verschil zit. Die ene tabel maakt meestal direct duidelijk waar de wachtrijen en waar de lege uren vandaan komen.