Skip to content
All blueprints
Blueprint

Dutch CAO Roster Compliance Blueprint

A practical guide to building Dutch roster compliance around the two-layer rule model: statutory ATW rules plus the tighter sector CAO rules your system may not catch.

Audience

Dutch planners, operations managers, HR leads, and scheduling owners responsible for compliant rosters under ATW and CAO rules

Time

60 to 90 minutes to map the rule layers, then ongoing use in the roster process

Before you start

Use this blueprint when

  • Your system shows a shift as compliant but you still worry about Dutch labor-law exposure
  • ATW checks are built into the tool but CAO logic is inconsistent or manual
  • Different planners interpret CAO constraints differently
  • Compliance issues are discovered in payroll, HR review, or external audit rather than during planning
  • You need a more trustworthy Dutch roster validation workflow

Prerequisites

  • Access to the applicable sector CAO
  • Knowledge of the current planning and publication workflow
  • A clear owner for labor-rule interpretation
  • Visibility into which parts of compliance are automated versus manual

Inputs needed

  • ATW rule set used in current scheduling checks
  • Applicable sector CAO clauses and exceptions
  • Any bedrijfs-CAO or internal addenda
  • Roster examples that passed the system but required later correction
  • Current escalation path for unclear labor-rule questions

Steps

1

Map the full rule stack before checking any roster

Start with the legal layers, not the software settings.

In Dutch roster planning, compliance is not a single rulebook. ATW sets the statutory floor, but the sector CAO often tightens, redefines, or adds obligations on top. Some organizations also have additional company-level arrangements.

Before you trust any roster check, write down the exact order of rule application and who owns each layer.

2

Treat ATW as the floor, not the final answer

A shift passing ATW may still fail your actual contractual rule set.

A common failure pattern is that the system validates the statutory limits and everyone assumes the shift is safe. But if the applicable CAO is stricter, the roster can still be contractually non-compliant even though the software shows green.

If flex labor and oproepkracht scheduling are part of the same operation, pair this page with the WAB-proof flex roster blueprint so your compliance process covers both roster structure and flex-workflow risk.

3

Translate abstract labor rules into planner-facing checks

The planner needs actionable validation logic, not a PDF full of clauses.

Most compliance drift happens because the planning team knows the rules in theory but cannot apply them quickly at scheduling time. Convert the relevant CAO constraints into concrete checks the planner can use when building and editing shifts.

  • maximum shift length by sector or role
  • rest windows and spacing rules
  • premium or toeslag timing rules
  • sector-specific exceptions or afwijkingsbepaling cases
4

Validate bottom-up, from law to CAO to company rule

Each additional layer can narrow what is permitted even if the lower layer passed.

A shift should be checked in sequence. First the statutory base. Then the sector CAO overlay. Then any company-level addendum or internal operating rule. Passing one layer does not exempt the shift from the next.

If your scheduling workflow only evaluates the first layer, the output may still be unsafe to publish.

5

Create a clear exception path for ambiguous cases

Planners need somewhere to send gray-zone shifts before they become production rosters.

Some shifts will fall into interpretation territory. The mistake is letting those cases pass informally because nobody wants to block the roster. Define who reviews them, what evidence is needed, and whether they can proceed with warning or must be reworked.

6

Review real roster outcomes, not just rule definitions

A compliance design is only useful if it catches the patterns that actually appear in live planning.

Sample recent rosters that passed your current process and inspect whether the two-layer logic would have changed any decisions. This is the fastest way to see whether the rule model is still theoretical or actually protecting the operation.

7

Update the rule engine when contracts, sectors, or practices change

Dutch compliance logic should be reviewed as a living model, not a one-time configuration exercise.

CAO rules, company addenda, and actual planning behavior change over time. Review the roster rule engine regularly so your validation process stays aligned with the real operating environment.

Implementation checklist

0/7

Use this blueprint as the rule-engine layer in your Dutch scheduling process. It works best when your wider resources and roster workflow make the two-layer validation visible before publication.

The practical shift is from trusting whatever the system marked green to understanding which rulebook the system actually checked.

Related resource

Workforce Scheduling Software

Open resource

Your next schedule could take 2 minutes.

Import your team, set your rules, hit auto-fill. Most teams are live the same day.

Try Soon free

30 days free · No credit card required

Already have an account? Sign in