Skip to main content
PlanMyRounds reads doctor profiles, shift definitions, and approved leave fresh every time it generates a roster. It doesn’t watch for changes and update rosters that already exist. That one fact explains most of the surprises admins run into.

The one exception: manual edits

Editing a published roster directly (drag-and-drop reassignment, adding a doctor, removing an assignment) changes that roster immediately — it doesn’t wait for a regeneration. See Editing a published roster. This is different from editing the inputs (shifts, profiles, leave, rules), which only take effect on the next generation.

If you’re not sure

Don’t assume. Open the specific Duty Plan and check it directly — regenerate or edit it if it doesn’t reflect the change you expected.

Next steps

The Duty Plan lifecycle

Where generation sits relative to every other stage.

Scheduling engine reference

“Fresh data every run” and the full list of inputs re-read on generation.