Nursing & Scheduling

How to Build a Nurse Duty Roster for a 100+ Bed Hospital

How nurse duty rosters actually work at scale — who schedules them, cyclic patterns, coverage ratios, and what happens when a nurse takes leave — with a practical framework.

SK

Subash Kandasamy

Founder, Uyirly

11 min readUpdated 4 August 2026

Ask any nurse in-charge at a busy hospital how the duty roster gets made, and you will rarely hear “software does it.” More often it is a WhatsApp group, a printed sheet on the ward notice board, and a lot of memory. That works when a ward has 15 nurses. It stops working somewhere between 40 and 100 — and by the time a hospital has 100+ nurses across multiple wards, rostering by memory becomes a genuine patient-safety risk, not just an inconvenience.

This guide walks through how nurse duty rosters actually get built at scale: who is responsible for them, how many nurses a shift really needs, what can be automated, and what happens the moment someone calls in sick.

Who builds the roster — and why it isn't one person

The biggest misconception about rostering 1,000 nurses is that someone has to schedule 1,000 nurses. In practice, no one does. Rostering is decentralized to each ward or unit. Every ward has a nurse in-charge (sometimes called a charge nurse or ward manager) who is responsible only for their own unit — typically 20 to 40 nurses.

1,000

nurses in a large hospital

~30

wards, each with its own in-charge

20–40

nurses per in-charge to roster

That reframes the problem entirely. Instead of one impossible 1,000-person puzzle, you have thirty small, manageable ones — each owned by someone who actually knows their team's skills, preferences and constraints. Software should mirror this structure: a ward-scoped roster that an in-charge can build and publish for their own unit, not a single global grid that only an administrator can touch.

How often is a roster actually made?

Rosters are typically built and published one to four weeks in advance, not day by day. The daily work is different — it is attendance and gap-filling, not scheduling from scratch. A well-run ward publishes next week's roster by Thursday or Friday, so nurses know their shifts ahead of time and can plan their lives around them.

How rostering can be automated (without a PhD in optimization)

Hospitals don't need a constraint-solving algorithm to get real time savings. Three simple techniques cover almost every situation:

How a week's roster gets built

Copy last week

Clone the previous roster as a draft

Apply a pattern

Stamp a rotation template for cyclic teams

Auto-fill gaps

Fill shortfalls to meet coverage ratios

Publish

In-charge reviews and locks it in

  • Copy-forward — clone last week's roster as this week's starting draft. This alone covers the majority of edits, since most nurses work a fairly stable pattern week to week.
  • Cyclic patterns — define a rotation once (for example, 7 days morning, 2 off, 7 days evening, 2 off, 7 days night, 3 off) and let the system stamp it across the weeks for any nurse assigned to that pattern.
  • Coverage auto-fill — calculate how many nurses each shift needs (see the next section), compare that to who is already scheduled, and automatically assign available nurses to close any gap — ranked fairly by who has worked the fewest shifts that week.

You don't need full optimization

Full constraint-solver scheduling (the kind airlines use for crew rostering) is real, but it is overkill for hospitals under a few hundred beds. Copy-forward plus patterns plus coverage auto-fill gets you most of the benefit with none of the complexity.

How many nurses does a shift actually need?

This is where most rosters go wrong — not from lack of effort, but from lack of a clear number to aim for. The required headcount for a shift is a simple calculation:

required nurses = occupied beds in the ward ÷ nurse-to-patient ratio (rounded up)

The ratio itself depends on the ward type. A general ward in India typically runs at 1 nurse per 6 patients under NABH norms, while an ICU runs at 1:1. We cover the full ward-by-ward table, including HDU, OT, labour room and paediatrics, in our nurse-to-patient ratio guide.

A 30-bed general ward with 24 patients admitted at a 1:6 ratio needs 4 nurses that shift. A 10-bed ICU at 1:1 needs 10. Once a hospital's software knows the ratio per ward and the live bed count, it can show a simple “3 of 4 nurses rostered” badge on every shift — instead of an in-charge discovering the shortfall only when the ward is already short-staffed.

What happens when a nurse takes leave

There are two very different situations here, and a roster system needs to handle both:

Planned leave

A nurse requests leave in advance, an in-charge (or admin) approves it, and the roster generator automatically excludes that nurse from any shift falling inside the approved dates. If that exclusion drops a shift below its required headcount, the gap should be flagged clearly — not discovered on the day itself.

Same-day sick leave

This is the harder, higher-stakes case. A nurse who was scheduled doesn't show up. The system needs to surface, immediately, who else is available — off-duty-but-present staff, on-call nurses, or a float pool — ranked by current workload, so the in-charge can fill the hole in one or two taps rather than making phone calls down a list.

From roster to patient assignment

The roster answers “who is on duty.” A separate, related question is “which patients does each nurse actually care for.” That assignment should always be roster-aware: when a nurse is picked for a patient, the list should default to nurses already rostered to that ward and shift, show how many patients they already hold against their capacity, and warn — without blocking — when a nurse is stretched past the ward's ratio. A patient can never be refused care for being short-staffed; the software's job is to make the overload visible so help gets pulled in.

For the admission and bed-allocation side of this workflow, see our IPD admission & bed management guide, and for how nursing charges connect to attendance and HR records, see staff attendance & HR basics for hospitals.

Bringing it together

None of this requires solving rostering as a single hard problem. It requires solving six small ones — who owns the roster, how far ahead it's published, what each shift actually needs, how leave gets excluded automatically, how a same-day gap gets found fast, and how assignment reflects all of it — and none of the six is difficult on its own. The hospitals that struggle with rostering are almost always missing one of these pieces entirely, not doing all six badly.

How Uyirly builds the nurse roster

Uyirlybuilds ward rosters on a simple week grid: assign nurses to shifts per ward, apply a repeating shift pattern, and see each day's coverage against the ward's required staffing — so an understaffed shift is flagged before it happens, not discovered on the day. When the roster is ready you publish it, and the staff see their duty.

  • A week grid of nurses and shifts per ward.
  • Repeating shift patterns applied in one click.
  • Per-day coverage and shortfall flagged against the required ratio.
  • Publish the roster so staff know their shifts.

Getting started

Rostering is part of Uyirly's hospital management software. See our nurse-to-patient ratio guide for the NABH context, or start a 30-day free trial with no credit card.

Frequently asked questions

Who is responsible for making the nurse duty roster in a hospital?

In most hospitals, rostering is decentralized to each ward or unit’s nurse in-charge (also called the ward manager or charge nurse), not a single central scheduler. A hospital with 1,000 nurses across 30 wards typically has around 30 in-charges, each rostering their own 20–40 nurses — which keeps the problem small and local instead of one impossible global puzzle.

How many nurses should be on duty per shift?

It depends on the ward type and how many beds are occupied. NABH-recommended ratios range from 1 nurse per 6 patients in a general ward to 1:1 in ICU. Required headcount = occupied beds ÷ ratio, rounded up. Our nurse-to-patient ratio guide has the full ward-by-ward table.

Can nurse rostering be automated?

Partially, and that’s usually enough. Copy-forward (repeat last week) and cyclic patterns (a fixed rotation like 7 days morning, 2 off, 7 evening) handle most of the routine scheduling. Coverage auto-fill then checks each shift against the required ratio and fills any gaps from available staff. Full constraint-solver optimization exists but is overkill for hospitals under a few hundred beds.

What happens to the roster when a nurse takes leave?

Planned leave should be requested and approved in advance so the roster generator excludes that nurse automatically and flags the resulting gap for the in-charge to fill. Same-day sick leave is different — it shows up as an attendance gap on the day itself, and the in-charge needs a quick way to see who else is available to step in.

See this in your own hospital

Uyirly runs OPD, IPD, pharmacy, lab, billing and staff scheduling in one platform. 30-day free trial, no credit card.

Start free trial

Related guides