Book a demo
All posts
Guide 12 min read

How chief residents make the block schedule, step by step

Chief residents usually build the year’s block schedule with no scheduling training. Here is the order that works, from gathering requirements to managing changes, plus how long it takes, when to finish, call and holiday call, and common mistakes.

Reviewed by Lauren Ferguson, MD, former UVA Health chief resident and clinical informaticist

The short answer

Chief residents make the block schedule by gathering every requirement, locking fixed dates, setting staffing minimums, placing the most constrained rotations, such as ICU and nights, first, filling electives by preference, checking every rule, reviewing with program leadership, publishing, and managing changes all year. By hand, chiefs tell us it takes about half of their year. With Chiefly, our team loads the program’s rules and Chiefly generates the block, daily, clinic and call schedules, so chiefs review and re-run instead of building by hand.

What is a residency block schedule?

A residency block schedule is the plan for the whole academic year that assigns every resident to one rotation in each block, usually four weeks or a month long. It decides which services are staffed, when each resident does ICU, nights and electives, and where clinic and vacation weeks fall.

In most internal medicine programs, chief residents make the block schedule for core rotations, usually with no training in how to schedule.

Example of a block schedule. Four fictional PGY-2 residents over the first four blocks of the year:

ResidentBlock 1
Jul 1 to 28
Block 2
Jul 29 to Aug 25
Block 3
Aug 26 to Sep 22
Block 4
Sep 23 to Oct 20
Resident AWardsNightsElective + vacation weekICU
Resident BICUWardsNightsElective
Resident CElective + vacation weekICUWardsNights
Resident DNightsElectiveICUWards

Every block staffs every service, nobody goes straight from nights to the ICU, and vacation weeks sit inside electives. A full year has 13 four-week blocks.

How does Chiefly make the block schedule?

With Chiefly, chiefs don’t make the block schedule by hand. Each step they’d otherwise work through by hand, below, is one Chiefly already handles:

  • Gathering requirements. You send last year’s schedule and your requirements in whatever format you have, and our team loads your rules and ACGME requirements, along with the hundreds of nuances we’ve built up over many GME clients. We work to your program’s timeline.
  • Fixed dates, staffing, hard rotations and electives. Chiefly generates the block schedule from those rules, with the daily, clinic and call schedules built from it as one integrated system.
  • Checking every rule. Every draft is checked against every rule automatically, and anything Chiefly can’t meet is flagged before it goes out.
  • Reviewing with your PD and APDs. Your chiefs review drafts, test what-ifs in a sandbox and compare saved versions.
  • Publishing. Residents can see the schedule in Chiefly, and every schedule exports to Excel, formatted for whatever your hospital publishes in.
  • Managing changes. When leave, late starts or off-cycle residents change the year, your chiefs re-run the schedule themselves and get the result in minutes, with your rules intact, instead of emailing anyone and waiting. Swaps are checked against your rules before a chief approves them.
  • Next year. Your rules stay in place for the next chief class to keep or edit, and rollover brings in your incoming matched residents. Dashboards for program directors track each resident’s progress year over year, each new chief class gets its own training, and your scheduling advisor stays the same.

Boston Children’s, with 188 residents across two hospitals, saved more than 3,600 chief and admin hours in its first eight months. UVA Pediatrics, with 40 residents, built its academic year in a week and a half and saved 513 chief hours. A small program with a fixed, repeating pattern may manage in a spreadsheet for a while; see Chiefly vs Excel. More on how it works: residency block schedule software.

What does it look like to make the block schedule by hand, step by step?

By hand, chiefs work from the hardest constraints to the easiest, usually in a spreadsheet:

  1. Gather the requirements. Start with the ACGME Common Program Requirements, your specialty’s program requirements, your board’s eligibility rules and your program’s own rules. Pediatrics, for example, requires 12 weeks of intensive care across residency, including at least 4 weeks each in the PICU and NICU. Build the roster by PGY year and track, with off-service rotators, off-cycle residents and known leave; boards decide when time away extends training; see our parental leave guide. Collect vacation and elective requests by a deadline.
  2. Lock the fixed items first. Enter everything with a date you can’t move: X+Y clinic weeks, required rotations with fixed dates, in-training and board exams, conferences, and fixed vacations. In an X+Y program, each resident’s Y weeks set the rhythm for the rest of the year.
  3. Set staffing minimums. For each service in each block, write down how many residents it needs at each PGY level and the most it can take, counting off-service rotators who fill a slot.
  4. Place the most constrained rotations first. Schedule ICU, nights and rotations with few slots before anything else, because they have the fewest places they can go. Spread them across the year and the class, and respect back-to-back limits as you go.
  5. Fill the remaining rotations and electives. Assign the rest of the required rotations, then electives by preference, with vacation weeks inside lighter rotations where your rules allow. Track how many requests each resident has been granted, and let whoever has the fewest choose next.
  6. Check every rule. Go resident by resident and block by block: back-to-back limits, night limits (your specialty’s Review Committee can cap consecutive weeks and months of night float), staffing minimums in every block, and each resident’s progress toward graduation requirements across all years. Check duty hours too: the 80-hour week, days off and call frequency are each averaged over four weeks; see our duty hours guide.
  7. Review with the PD, APDs and coordinators. Share the draft and the trade-offs you made, and fix what they catch before residents see it.
  8. Publish it. Send the final schedule to residents, and to rotation directors who need to know well in advance who’s coming.
  9. Manage changes through the year. Leave, late starts, off-cycle residents and swaps all ripple through the schedule. For each change, re-check staffing, rules and graduation requirements for everyone affected, save it as a new version, and tell the rotation directors.

How long does it take to build the block schedule?

About half of a chief’s year. That is what chief residents tell us when we talk with them about scheduling by hand. Chiefs can spend weeks designing the schedule manually and can only satisfy so many constraints at once, and every leave, late start or swap afterwards means re-working the year by hand.

A new chief class has it hardest: in one emergency medicine program, residents rated the incoming chiefs’ first schedule significantly lower, and ratings recovered two months later.

With Chiefly, the build is generated from your rules and every change is a re-run your chiefs do in minutes. UVA Pediatrics built its academic year in a week and a half and saved 513 chief hours, and at Children’s National a mid-year change that took a week or more to work through now takes 15 to 30 minutes.

When should the block schedule be done?

Finish the block schedule well before the academic year starts on July 1, so residents can plan vacations and rotation directors can plan coverage. Many programs build it in the spring. A workable calendar:

  • Fall and winter. Update the rules and roster from this year’s schedule, and collect vacation and elective requests.
  • March. Match Week tells you who your incoming interns are; for the 2027 Main Residency Match, it ends with Match Day on March 19, 2027. Hold intern lines as placeholders until then.
  • Spring. Build, check every rule, and review drafts with the PD, APDs and coordinators.
  • Late spring. Publish to residents and rotation directors, well before July 1.
With Chiefly, you can be done months ahead of schedule.
  1. Before Match Day
    Your rules are loaded and the year is drafted, with placeholders for incoming interns.
  2. Days after Match Day
    Once your new interns’ preferences are in, your chiefs re-run the schedule in minutes.
  3. Months before July 1
    You publish to residents and rotation directors, with time to spare for every request.
Children’s National released its 2026-27 block schedule on February 18, three months earlier than the year before.

What’s the best way to make the call schedule?

Build the call schedule from the finished block schedule, since a resident’s rotation usually decides which call they take. Then:

  1. Define each call type: in-house 24-hour call, night float, home call and backup call, also called jeopardy.
  2. Write down the ACGME limits: 80 hours a week, one day in seven off and in-house call no more than every third night, each averaged over four weeks; 14 hours off after 24 hours of in-house call; and no shift longer than 24 hours plus up to 4 for handoffs; see our duty hours guide.
  3. Count weekends, holidays, nights and backup shifts for each resident across the year, and balance them on purpose.
  4. Collect requests by a deadline, build, then share a draft for a short review before you publish.
  5. Decide how swaps and backup paybacks work before the year starts.

ACGME also expects programs to design call schedules that keep handoffs to a minimum.

With Chiefly, the call schedule comes straight from the block.
  • Built from the block schedule as one integrated system, so a change on the block side carries straight into call.
  • Your program’s rules and ACGME limits are checked on every build and every change, not counted by hand.
  • Swaps come through the Swap Portal and are checked against your rules before a chief approves them.
  • Residents see it in Chiefly, and it exports to Excel formatted for Amion, QGenda or wherever you publish call.

How do you handle holiday call as a new chief?

Set the holiday rules before anyone asks, publish them early, and apply them the same way to everyone. Common approaches:

  • Pair the holidays. Whoever works Christmas gets New Year’s off, and the reverse. One common split covers the 12 days around both: half the program works the six days around Christmas, and the other half works the six around New Year’s.
  • Rotate across years. A resident who works a major holiday this year gets it off next year.
  • Break ties openly. When two residents want the same holiday off, settle it with a lottery or seniority rule announced in advance.
  • Keep a tally. Track the holidays each resident works across all years of training.

Holidays don’t loosen duty-hour rules. ACGME’s FAQ says rotations over the holidays must still comply, even when the hospital is short-staffed.

What are the most common block schedule mistakes?

Every one of them comes from building the schedule by hand:

  • Starting with preferences. Electives placed before the fixed dates and hard rotations get torn up later.
  • Finding people late. Off-service rotators, off-cycle residents and known leave belong in the roster from the start.
  • Checking staffing but not graduation. A shortfall found in a resident’s final year is hard to fix, so check every resident every year.
  • Keeping the rules in your head. Schedules often run on rules of thumb passed from one chief to the next. Write every rule down for the next class.
  • Changing without rechecking. One swap can break a back-to-back limit or leave a service short.
  • Publishing late. Residents can’t plan their lives, and rotation directors can’t plan coverage.
None of these are a risk in Chiefly, because nothing is built by hand.
  • No order to get wrong. Chiefly generates the whole year from your rules at once, so nothing placed early gets torn up later.
  • No one found late. Off-service rotators, off-cycle residents and known leave are part of the setup our team loads.
  • Graduation checked every year. Dashboards for program directors track each resident’s progress year over year.
  • Rules that aren’t in anyone’s head. They stay in place in Chiefly for the next chief class to keep or edit.
  • Every change rechecked. Each re-run and swap is checked against your rules automatically, before a chief approves it.
  • Published months early. With the build done for you, schedules go out months ahead of July 1.

Frequently asked questions

A residency block schedule is the plan for the whole academic year that assigns each resident to one rotation per block, usually four weeks or a month long. It sets which services are staffed in every block, when each resident does ICU, nights and electives, and where clinic and vacation weeks fall. Call, clinic and daily schedules are built from it; in Chiefly, all four are generated together from your program’s rules.

You need every rule and every person before you place a rotation: the ACGME Common Program Requirements, your specialty’s program requirements and board eligibility rules, your program’s own rules, and a roster by PGY year and track. Include off-service rotators, off-cycle residents, known leave and fixed dates such as in-training exams, and collect vacation and elective requests by a deadline. With Chiefly, you send what you already have and our team turns it into rules.

Built by hand, about half of a chief’s year, according to the chief residents we work with. With Chiefly, which generates the schedule from the program’s rules, UVA Pediatrics built its academic year in a week and a half, and every change after that is a re-run the chiefs do themselves in minutes.

Finish the block schedule well before the academic year starts on July 1, so residents can plan vacations and rotation directors know who’s coming. Many programs build it in the spring. You learn your incoming interns during Match Week, which ends with Match Day on March 19, 2027 for the 2027 Main Residency Match, so hold intern lines as placeholders until then. With Chiefly, our team works back from your internal deadlines.

Set the holiday rules before anyone asks, publish them early, and apply them the same way to everyone. Common approaches: pair holidays, so a resident who works Christmas gets New Year’s off; rotate major holidays from year to year; and break ties with a lottery or seniority rule announced in advance. Track holidays worked per resident across training. ACGME duty-hour rules still apply over the holidays.

Sources

Keep reading

All posts
ACGME duty hour rules for 2026
Guide

ACGME duty hour rules for residents (2026): 80 hours, 24+4 and the proposed changes

Every ACGME duty hour rule a residency schedule has to respect, with the 2026 section numbers, how averaging works, and what the proposed changes would mean.

Read the guide
Residency block schedule software
Guide

Residency block schedule software: build the rotation schedule from your rules

Chiefly builds your residency block and rotation schedule from your program’s rules, rolls it over each year, and keeps it compliant as the year changes.

Read the guide
Who should build the residency schedule?
Guide

Residency scheduling service or software: why not both?

Chiefs shouldn’t have to build the schedule by hand, but they should keep control of it. Why the answer is software and a service, and how the four ways to make a residency schedule compare.

Read the guide
Maternity and parental leave in residency
Guide

Maternity and parental leave in residency: ACGME rules and who covers the schedule

What the ACGME requires for medical, parental and caregiver leave, how leave affects duty hours and training time, and how programs cover the schedule.

Read the guide
How to choose residency scheduling software
Guide

Best residency scheduling software: how to choose in 2026

In most programs the year is still planned and built in Excel, and the scheduling tools mostly publish it. How to choose software for the half of the job that takes the time.

Read the guide
What is an X+Y schedule?
Guide

What is an X+Y schedule in residency? 4+1 and 6+2 explained

How X+Y schedules such as 4+1 and 6+2 separate inpatient and clinic time, why programs adopt them, and how to build one.

Read the guide
Can ChatGPT build a residency schedule?
Guide

Can ChatGPT build a residency schedule?

What happens when chiefs use ChatGPT or Claude to build resident schedules, where they break, and what to use instead.

Read the guide
Boston Children’s signs a multi-year deal with Chiefly after automating its block schedule
Case study

Boston Children’s signs a multi-year deal with Chiefly after automating its block schedule

How a 188-resident program across two hospitals built a fully ACGME-compliant block schedule in a week.

Read the case study
×Children’s National
Case study

Children’s National forms a five-year partnership to use Chiefly. Find out why.

One chief built the 2026-27 block schedule three months early, then residents traded blocks in the Swap Portal with no emailing back and forth. The chief who ran it on why Children’s National is staying for five years.

Read the case study
×UTHealth Houston
Case study

UTHealth Houston’s general surgery residency renews with Chiefly. Its program director explains why.

Chiefly’s first surgical program: a revised schedule back in an hour instead of hours in Excel, no understaffing surprises this year, and a scheduling advisor whenever they wanted one.

Read the case study
Case study: the Swap Portal
×Children’s National
Case study

Children’s National pilots Chiefly’s Swap Portal: never-before flexibility for residents, 85% took part, ~350x less admin time

Residents had never been allowed to trade their own blocks. In one month in the Swap Portal, 85% of those who could took part, 67 shaped their own schedules, and the chiefs spent an hour or less reviewing all of it.

Read the case study
×Augusta University
Case study

Chiefly helps Augusta University’s family medicine residency navigate a 30% complement increase

Two people, 49 residents, a 30% jump in headcount, and not one re-run request to Chiefly. How Augusta’s family medicine residency runs its own rotation calendar.

Read the case study
Alexandra Martinson, MD
Alexandra Martinson, MD

Welcoming Alexandra Martinson, MD

Update

Welcoming Alexandra Martinson, MD: a chief resident who speaks code

A 2025-26 Children’s National chief resident with a computer science degree and research in AI for medicine.

Read the announcement
From overwhelmed to empowered: how UVA Pediatrics chiefs reclaimed 3 months of time
Case study

From overwhelmed to empowered: how UVA Pediatrics chiefs reclaimed 3 months of time

From a spreadsheet that ate hundreds of chief hours to a block schedule built in a week and a half.

Read the case study
Alex M. Butler, MD, MS
Alex M. Butler, MD, MS
Robert Casanova, MD
Robert Casanova, MD

Welcoming our new advisors

Boston Children's Hospital Innovation Partner
Update

Announcing our new advisors, with tangible impacts for chiefs, PDs, and DIOs

Boston Children’s Innovation & Digital Health Accelerator, plus advisors in fairness, compliance, and accreditation.

Read the announcement
×Germane Solutions
Update

Germane Solutions invests in Chiefly and uses it to help its clients

The GME consulting firm connected to 40%+ of the GME market met Chiefly while modeling UVA Health’s complement increase. Now it’s an investor and a user.

Read the announcement
vs.QGenda
Comparison

QGenda alternatives for residency programs: Chiefly vs QGenda

Chiefly automates residency block, daily, clinic and call scheduling, all integrated; QGenda schedules whole health systems. Here is how they compare for residency programs.

Read the comparison
vs.Amion
Comparison

Amion alternatives for residency programs: Chiefly vs Amion

Chiefly automates the residency block, daily, clinic and call schedules; Amion is used mainly for publishing call and who’s on call. Here is how they compare.

Read the comparison
vs.Excel
Comparison

Excel vs residency scheduling software: Chiefly vs Excel

How long Excel residency schedules take, where they break, and when it’s time to move off the spreadsheet.

Read the comparison

Ready to free up
months of work?

FileEditViewWindowHelpMon 9:41 AM
Block schedule · 2026-27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Andersen
Burton
Clark
Flowers
Khan
Nguyen
Okafor
Berry
Wards
Vacation
NICU
Clinic/Subsp
Mental Health
PICU
Infectious Disease
ED
Wards
Night Float
Child Protection
HOGI
Child Protection
Clinic
Wards
HOGI
Advocacy
NICU
Night Float
Vacation
Mental Health
Clinic/Subsp
PICU
Genetics
PICU
NICU
Clinic/Subsp
Vacation
Wards
ED
Dermatology
Mental Health
Infectious Disease
Child Protection
Clinic
Clinic
Wards
Night Float
Genetics
HOGI
PICU
Senior Admit
Clinic/Subsp
NICU
Vacation
Advocacy
Mental Health
HOGI
Clinic/Subsp
PICU
Wards
Night Float
NBN
Clinic
Infectious Disease
ED
Vacation
Child Protection
NICU
Wards
Mental Health
Clinic
Vacation
PICU
Nephrology
Clinic/Subsp
NICU
Dermatology
Night Float
HOGI
Advocacy
NICU
ED
Wards
Child Protection
Mental Health
Clinic
Vacation
PICU
Senior Admit
Genetics
Night Float
HOGI
Clinic/Subsp
HOGI
PICU
Infectious Disease
NICU
ED
Wards
Clinic
Night Float
Vacation
Mental Health
Child Protection
FileEditViewWindowHelpMon 9:41 AM
Block schedule FINAL v7.xlsx
HomeInsertDrawPage LayoutFormulasDataReviewView
D7fx=IF(COUNTIF(D2:D9,"NICU")>2,"SHORT?","")
A
B
C
D
E
F
G
H
I
J
K
L
M
1
Resident
Wk 1
Wk 2
Wk 3
Wk 4
Wk 5
Wk 6
Wk 7
Wk 8
Wk 9
Wk 10
Wk 11
Wk 12
2
Andersen
Wards
Wards
Vac
NICU
NICU
Sub
MH
MH
PICU
PICU
ID
ED
3
Burton
CP
Cl
Cl
Wards
Wards
HOGI
HOGI
Adv
NICU
NICU
NF
Vac
4
Clark
PICU
PICU
NICU
NICU
NICU
Sub
Vac
Wards
Wards
ED
Der
MH
5
Flowers
Cl
Cl
Wards
Wards
NF
Gen
HOGI
HOGI
PICU
PICU
SA
Sub
6
Khan
HOGI
HOGI
Sub
PICU
PICU
Wards
Wards
NF
NBN
Cl
Cl
ID
7
Nguyen
Wards
Wards
MH
Cl
Cl
Vac
PICU
PICU
Nep
Sub
NICU
NICU
8
Okafor
NICU
NICU
ED
Wards
Wards
CP
MH
MH
Cl
Cl
Vac
PICU
9
Berry
Sub
HOGI
HOGI
PICU
PICU
ID
NICU
NICU
ED
ED
Wards
Wards
10
11
PGY-2
12
Diaz
HOGI
HOGI
CP
NF
Wards
Wards
ED
ID
PICU
PICU
MH
MH
13
Ellis
Gen
PICU
PICU
Sub
Sub
MH
Vac
NF
NICU
NICU
Adv
HOGI
14
Garcia
Cl
Cl
CP
CP
ID
MH
MH
Der
ED
Wards
Wards
Vac
15
Huang
MH
MH
Adv
Vac
NICU
NICU
Sub
SA
PICU
PICU
HOGI
HOGI
16
Ito
NICU
NICU
CP
CP
Vac
ED
ID
Cl
Cl
NBN
NF
Wards
17
Jones
Adv
Adv
HOGI
HOGI
NF
Der
NICU
NICU
Sub
Nep
PICU
PICU
18
Kaur
HOGI
HOGI
NF
Gen
SA
PICU
PICU
Vac
Cl
Cl
MH
MH
19
Lopez
CP
CP
MH
Vac
NF
Cl
Wards
Wards
ED
ED
NICU
NICU
Block 1Block 2CallVacation+