← All Use Cases
Roster Simulator Playground

Manage nurse constraints and build rosters instantlywith our live simulator.

Managing nurse shifts with complex rest rules, qualifications, and staff preferences can be a scheduling puzzle. Daywatch solves it instantly. Log in to our live simulator playground below, customize rules, and see the AI generate a perfect roster.

✓ Mathematical Roster Optimization✓ 14 Hard + Soft Constraints✓ Contract Shift Caps (Part-Time / FTE)✓ Pairwise Experience Rules✓ Minimum 12-Hour Rest Limits✓ Custom Worker Preferences

How the AI Engine Resolves Every Constraint

Scheduling Rules & How Daywatch Enforces Them

Instead of exhausting manual schedules, experience managing complex nurse constraints with the roster simulator we’ve built, and see how Daywatch solves it instantly. Here is how each real-world rule is mapped and enforced:

Group 1: Standard Guardrails (Built-in Logic)

Coverage Guarantee

Operational Requirement:

All shifts require nursing coverage.

How Daywatch Enforces It:

Shift Demands. Roster requirements define slot roles, and unfilled slots are highlighted in orange alert until staffed.

Single-Shift Daily Limit

Operational Requirement:

A nurse cannot work more than one shift at the same time (no double-booking).

How Daywatch Enforces It:

Native Conflict Prevention. Daywatch strictly prevents a worker from being assigned to overlapping shifts or multiple assignments on the same day.

Weekly Hours/Days Limit

Operational Requirement:

A nurse cannot work more than 7 days in a single week.

How Daywatch Enforces It:

Weekly Labor Limits. Built-in compliance trackers prevent scheduling workers beyond maximum day or hour limits per planning cycle.

Part-Time Contract Cap (Amanda White)

Operational Requirement:

Amanda White is on a 50% contract — she can work at most 50% of Morning and Afternoon shifts per scheduling cycle, and zero Night Shifts.

How Daywatch Enforces It:

Contract Shift Caps. The manager sets per-worker, per-shift-type limits (absolute count or percentage). The AI enforces these as hard constraints — Amanda is never scheduled beyond her contractual cap for any shift type.

Absolute Shift Cap (James Wilson)

Operational Requirement:

James Wilson is part-time with a fixed contract: max 3 Morning Shifts and max 2 Afternoon Shifts per cycle.

How Daywatch Enforces It:

Absolute Shift Caps. Managers specify exact numeric limits per shift type. The scheduling engine counts assignments during the run and never exceeds the cap — remaining shifts are filled by other eligible workers.

FTE-Based Percentage Cap (Linda Taylor)

Operational Requirement:

Linda Taylor (ICU Nurse) is on a 75% FTE contract — she cannot exceed 75% of any shift type in a scheduling period.

How Daywatch Enforces It:

Percentage-Based Caps. When set as a percentage, the cap is automatically resolved against the total number of slots per shift type in the current scheduling period. As the period length changes, the cap scales proportionally.

Group 2: Custom Operational Rules (Code Constraints)

Legally Mandated Rest Hours

Operational Requirement:

A nurse must have a legally specified number of rest hours (minimum 12 hours) between shifts.

How Daywatch Enforces It:

Custom Rest Rule. A JavaScript rule checks transition hours between consecutive shifts, raising warning flags for insufficient rest windows.

Consecutive Days Limit

Operational Requirement:

A nurse must not work more than a specified number of days in a row (maximum 5 days).

How Daywatch Enforces It:

Streak Limit Rule. Enforced via active rule logic that counts continuous working days, blocking any assignments that would create a 6th consecutive day.

Experience Pairing

Operational Requirement:

Any newly licensed nurse must be paired with an experienced nurse.

How Daywatch Enforces It:

Supervision Pairing Rule. The scheduler groups overlapping shifts to verify that whenever a "Newly Licensed" worker is scheduled, at least one "Experienced" worker is assigned to the same window.

Worker Incompatibility (Robert & Ashley)

Operational Requirement:

Robert Chen and Ashley Martinez must never be scheduled on the same shift — the head nurse has determined they cannot work together effectively.

How Daywatch Enforces It:

Separation Rule. A custom JavaScript rule checks every shift group for co-assignments of the two workers, flagging any overlap as a hard constraint violation.

Group 3: Staff Preferences & Qualifications (Special Tags)

Charge Nurse Requirement

Operational Requirement:

There must always be at least one Charge Nurse on duty on every shift.

How Daywatch Enforces It:

Mandatory Role Slots. Shifts are generated with a required "Charge Nurse" role, allowing only staff with the corresponding tag to be assigned.

Special Qualifications

Operational Requirement:

Certain shifts must be covered by nurses with special qualifications (ICU or Pediatric Nurse).

How Daywatch Enforces It:

Role-Tag Filtering. Shift slots require a specific qualification, and Daywatch only accepts candidates who carry that exact qualification tag.

Weekly Unavailability (Amanda White)

Operational Requirement:

Amanda White cannot work Wednesdays due to childcare commitments.

How Daywatch Enforces It:

Worker Availability. Amanda marks Wednesdays as "Unavailable" on her portal, which completely removes her from candidate consideration for Wednesday shifts.

Preferred Teammates (Emily & David)

Operational Requirement:

Emily Rodriguez and David Kim prefer to be scheduled to work the same shifts.

How Daywatch Enforces It:

Coworker Pairing Preferences. Evaluated as a soft constraint that dynamically scores assignments higher when Emily and David are booked on the same shift.

Roster Patterns (Sarah & James)

Operational Requirement:

Sarah Jenkins prefers block schedules (Wed/Thu/Fri only), and James Wilson prefers working max 2 consecutive days.

How Daywatch Enforces It:

Soft Constraint Functions. Personal preference functions assess assignments, allowing the scheduler to match preferred days and patterns.

The Rota Cycle

Standard 28-day planning horizon

Solving the Nurse Scheduling Problem requires calculating across a multi-week horizon. Daywatch resolves all overlapping constraints across a complete 28-day cycle, ensuring long-term rule compliance and shift coverage.

28

days planning horizon

Roster Simulator

Interactive Nurse Roster Simulator

A pre-loaded ward sandbox with 14 nurses, 28 days of shifts, custom role tags, and the exact playbook rule validators. Log in and auto-generate the optimal rota.

Live Interactive Sandbox: Try Adding Your Own Rules

This page provides a fully functional sandbox demonstrating a real-world General Ward 4B situation with 14 nurses, 224 shifts, and complex compliance constraints. You can log in, edit the rota, and define your own custom rules.

1Log in as Manager Margaret
2Add custom constraints (Rules)
3Auto-Schedule and see AI solve it

Head Nurse Margaret

Head Nurse Margaret / Manager

email manager@wikinurse.demo

password Password123

Log in as Manager

Sarah Jenkins

Sarah Jenkins — Experienced R.N. View

email sarah@wikinurse.demo

password Password123

Log in as Nurse Sarah
Playbook Tip: Log in as Manager (Head Nurse Margaret), look at the rule validators on the dashboard, and click Auto-Schedule. The AI solves the roster instantly with zero rule violations.

Experience automated scheduling in action.

Try our interactive simulator below, or sign up to start building your own nurse roster for free. No credit card required.