ProductRules Engine

Put your scheduling rules into the roster.

PlanMyRounds supports 15+ configurable scheduling rules. Hard rules are never broken; soft rules are preferences the engine satisfies as far as the hard rules allow.

Free for up to 10 doctors. No credit card.

PlanMyRounds scheduling rules configuration for a MICU duty plan

Two kinds of rules, kept separate

Hard constraints keep the roster safe and within policy. Soft constraints make it fair and livable. Keeping them apart is what lets PlanMyRounds be both.

Hard rules stay hard

A hard rule is never broken, by a generated roster, a manual edit or a swap. If the rules cannot all be met, the gap is flagged instead.

  • Minimum coverage
  • Doctor availability
  • Required rest
  • Maximum working hours
  • Shift restrictions
PlanMyRounds work and rest rules: max consecutive work days and minimum rest days per week

Preferences can be balanced

Soft rules are goals. The engine satisfies them as far as the hard rules allow, for every doctor, not only the most vocal.

  • Preferred shifts
  • Avoided shifts
  • Night-duty preferences
  • Workload preferences

How the Fairness Engine balances duties

A doctor marking shifts to avoid when adding leave in the PlanMyRounds app

See when a rule affects the schedule

When leave and staffing make a rule impossible to meet, PlanMyRounds flags the coverage gap or conflict for review. An admin decides what to do.

A PlanMyRounds duty plan ready for review

Build once. Reuse every roster cycle.

Rules are saved per department and applied to every cycle, so an ICU and a general ward can run different rules in the same hospital.

How Auto Mode applies your rules

A MICU duty plan built from saved department rules

Hard constraints: always enforced

PlanMyRounds never generates a roster, or approves a swap, that breaks one of these.

Hard scheduling constraints
RuleWhat it prevents
Required doctors per shiftUnderstaffed shifts
Senior and junior compositionA shift with no senior doctor
Approved leaveRostering a doctor who is on leave
Doctor availabilityRostering a doctor on a day they cannot work
Recovery window between shiftsGoing back on duty too soon, especially after a night
No unsafe back-to-back long dutiesLong duties stacked without a break
Mandatory rest daysWeeks with no day off
Maximum consecutive workdaysLong unbroken runs of duty
Maximum working hoursHours above your policy or regulation
Exclusion rulesNew doctors on duties they are not ready for

Soft constraints: optimized

Within the hard rules, PlanMyRounds works to satisfy these as fully as possible.

  • Doctor shift preferences
  • Even distribution of night shifts
  • Balanced total hours
  • Consistent shift types within a week
  • Historical fairness across past rosters
  • Gentler schedules for newly joined doctors

What you can configure

Every hospital and department sets its own values.

  • Shift definitions: name and timing
  • Required doctors per shift
  • Senior and junior composition
  • Minimum and maximum hours
  • Consecutive day limits
  • Rest period rules
  • Department-level policies

Configuration examples

Typical settings for an ICU. They are illustrative; you choose the values that match your policies.

Example rule configuration
RuleExample setting
Night shift2 doctors, at least 1 senior
After a night dutyOff duty until the recovery window you set has passed
Consecutive daysNo more than the number of consecutive workdays you set
New joinersNo solo nights during their first roster
PreferencesHonor requested days off where the hard rules allow

Scheduling rules FAQ

What rules should physician scheduling software handle?
At minimum: required doctors per shift, senior and junior composition, approved leave, availability, rest after night duty, limits on back-to-back duties, consecutive days and total hours, and exclusion rules for new doctors. On top of those it should balance hours and nights fairly and honor preferences. PlanMyRounds handles all of these, with 15+ configurable rules.
What is the difference between hard and soft constraints?
Hard constraints are never broken: a roster or swap that violates one is not allowed. Soft constraints, such as preferences and even night distribution, are optimized as far as possible without breaking a hard constraint.
What happens if the rules cannot all be met?
PlanMyRounds does not break a hard rule to fill a gap. It builds the best roster it can and flags any coverage gaps or conflicts for an admin to resolve, for example by approving an exception or adjusting leave.
Can rules differ between departments?
Yes. Shifts, staffing requirements and policies are set per department, so an ICU and a general ward can run different rules in the same hospital.
Do shift swaps follow the same rules?
Yes. Every swap is validated against all hard constraints before it is approved, so a swap cannot create a coverage gap or break a rest window.

Put your rostering rules to work.

Free for up to 10 doctors. No credit card, no contract.