Residency programs
Internal medicine residency programs scheduling software
This is written for iM residency program coordinators and chief residents. Scheduling here commonly runs into disputes over how night-float weeks are distributed across interns versus upper-level residents - the kind of problem a shared spreadsheet doesn't solve on its own. Below: the shift patterns programs like this typically use, and how RotaBay's generator handles the parts that create the most friction.
ACGME duty-hour floor
80-Hour Weekly Maximum §6.20.
Clinical and educational work hours (the modern term for what used to be called 'duty hours') must be limited to no more than 80 hours per week, averaged over a rolling four-week period. This includes all in-house clinical and educational activities, clinical work done from home, and all moonlighting (internal and external).
In-House Call No More Frequent Than Every Third Night §6.27.
Residents must be scheduled for in-house call no more frequently than every third night, averaged over a four-week period. This is a Core (mandatory) requirement.
Applies to ACGME-accredited programs only; informational, not compliance advice.
Check a schedule against every ACGME duty-hour rule →Typical patterns
How this schedule is usually built
80-hour week, averaged over 4 weeks (ACGME)
SourcedACGME Common Program Requirements cap resident clinical and educational work hours at 80 per week, averaged over a rolling four-week period, inclusive of in-house work, work done from home, and moonlighting.
Source: acgme.orgNight float rotations
Common patternMany IM programs have replaced traditional overnight call with dedicated night-float blocks, commonly one to two weeks long, where a subset of residents covers cross-cover and admitting duties overnight while the rest of the team works days.
X+Y ambulatory block scheduling
Common patternA common IM structure alternates several weeks of inpatient ward or subspecialty rotations ('X') with a dedicated continuity-clinic week ('Y'), so residents are never trying to run clinic and cover an inpatient service in the same week.
Blended short-call and night-float systems
Common patternSome programs still combine an in-house short-call day (e.g. admitting until early evening) with a separate night-float team, rather than moving fully to a night-float-only model.
Shift structure
A typical week's shift types
RotaBay
How RotaBay handles it
Disputes over how night-float weeks are distributed across interns versus upper-level residents
Fairness-weighted generation
Nights, weekends and holidays carry a higher fairness weight than a plain day shift, so the generator spreads the unpopular slots evenly across the group instead of always landing on the same few people.
Last-minute coverage scrambles when a resident on a night-float block gets sick
Swap requests with an audit trail
When someone needs to trade a shift, they request it from the published page and it's applied with a full audit trail - no more chasing a manual spreadsheet edit at 11pm.
Holiday call equity across PGY levels and rotations
Hard scheduling rules
Set a max on consecutive days and nights, block a day shift right after a night shift, and cap assignments per week - once. The generator enforces every rule on every run, so a pattern like clustering never slips past a busy scheduler.
FAQ
Common questions
Night float is a dedicated overnight rotation, typically lasting one to two weeks, where a resident works nights only to cover admissions and cross-cover for the inpatient service, replacing the older model of scattered 24-hour call shifts.
Related specialties
A closer look at the pattern
A dedicated night shift covers weeknights while day teams work weekdays; weekend call covers the gap.
Generate a internal medicine residency programs schedule free
Set your shifts and rules, RotaBay builds a fair, rule-compliant schedule in seconds - free to start, no card.