Book a demo
All posts
Guide 9 min read

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

Chiefly builds the annual residency block schedule from your program’s rules, re-runs it around leave and off-cycle residents, tracks each resident’s graduation requirements, and rolls everything into next year. Here is how it works and what programs have seen.

Reviewed by Alex M. Butler, MD, MS, former Boston Children’s chief resident, pediatric hospitalist, and product leader

The short answer

Residency block schedule software generates a program’s annual rotation schedule from its rules, so chiefs don’t build it by hand in a spreadsheet. Chiefly is residency block schedule software for GME programs. Its team loads your rules, including ACGME requirements; Chiefly generates the block schedule and re-runs it when leave, late starts or off-cycle residents change the year.

What is residency block schedule software?

Residency block schedule software generates a residency program’s block schedule: the year-long plan that assigns every resident to a rotation in each block of the academic year, usually four weeks or a month at a time. It also goes by residency rotation scheduling software, or simply a residency schedule maker. The block schedule decides which services are staffed, when each resident is in clinic, and when vacation falls.

The difference from a spreadsheet is that software holds the rules. In a spreadsheet, the chief places every resident by hand, checks staffing and requirements by eye, and re-works the rest of the year whenever something changes (how chiefs build the block schedule). Block schedule software stores the rules, generates a schedule that meets them, and generates it again when the year changes (Chiefly vs Excel).

Here are Chiefly’s residency scheduling software features at a glance:

CapabilityWhat it does
Scheduling automationGenerates the block schedule from your program’s rules and re-runs it when leave, late starts or off-cycle residents change the year.
Daily, call and clinicBuilds daily, call and clinic schedules from your program’s rules.
Compliance trackingKeeps block, daily, call and clinic schedules ACGME-compliant, so problems surface before the schedule goes out.
Graduation trackingOur team loads your graduation requirements, and every resident’s progress is tracked across years and updates on its own as leave goes in.
Versions and scenariosSaves every version so you can compare drafts; change a rule and re-generate instantly.
Swap PortalResidents request swaps, Chiefly checks them against your rules, and a chief approves.
Publishing and ExcelAn optional resident view in Chiefly, and an Excel file whenever you need one.
Year-to-year rolloverCarries rules, residents and settings into next year, with your incoming matched residents.
Setup and supportOur team loads your rules from last year’s schedule, and every program gets a dedicated scheduling advisor.

To see them side by side with Excel, QGenda and Amion, read the comparison on our homepage.

What does Chiefly build, and from what?

Chiefly builds your block schedule from your program’s own rules and ACGME requirements, which our team loads from last year’s schedule and your requirements. Chiefly then generates the year, and your chiefs review the drafts and stay in control in Chiefly.

Chiefly also builds daily, call and clinic schedules from your program’s rules (which schedules Chiefly builds). These are the clinical schedules residents work; Chiefly doesn’t schedule residency interviews.

Chiefly is used by residency programs across many specialties. Chief residents, program coordinators, program directors and associate program directors use it at more than 20 programs.

Which scheduling rules can Chiefly handle?

Chiefly builds your schedules from your program’s own rules, which our team loads during setup, and builds them to ACGME requirements so problems surface before a schedule goes out. Beyond the standard rules, Chiefly handles hundreds of nuances built up from serving a wide range of programs, so the quirk your program thinks is unique has usually been loaded before.

Block schedules are often built on an X+Y pattern, with X weeks of inpatient rotations alternating with Y weeks of ambulatory clinic, such as 4+1 or 6+2 (JGME). More in what an X+Y schedule is.

Duty-hour limits apply to the shifts and call residents work. Under the ACGME Common Program Requirements effective July 1, 2026, residents work at most 80 hours a week and get at least one day off in seven, both averaged over four weeks, and work periods stop at 24 hours, plus up to 4 for handoffs and education (ACGME). Chiefly keeps daily, call and clinic schedules ACGME-compliant too. Every rule is explained in ACGME duty hour rules for 2026.

What happens when leave or an off-cycle resident changes the year?

Chiefly re-runs the schedule around the change and keeps your rules intact for the rest of the year. It does this for parental leave, residents who start off-cycle, and late starts.

Chiefs keep full control: they can change a rule and re-run the live schedule themselves, or edit it by hand, and every edit is checked against your rules the same way swaps are. Our team also runs a re-run for you whenever you ask.

Every program has to plan for leave. ACGME Institutional Requirements give each resident at least six weeks of approved medical, parental and caregiver leave during training, with full salary for the first six weeks (ACGME). When a resident steps away, their rotations still need staffing and the rest of the year shifts around them; a re-run rebalances it instead of the chief re-working it by hand (parental leave in residency).

Every version is saved, so you can compare the re-run with the previous version and publish only when it’s right. Scenario testing works ahead of time: change a rule, re-generate instantly, and see what the change would do to the year (how Chiefly handles leave and late starts).

How do residents see the schedule, and how do swaps work?

Residents can see the published schedule in Chiefly, in a browser on their computer, if your program turns that on; it isn’t required. Either way, you can share the schedule as an Excel file: with residents, and with rotation directors, who need to know well in advance which residents are coming to their rotation.

Swaps can start on either side. Residents go through Chiefly’s Swap Portal:

  1. A resident starts a swap request.
  2. Chiefly checks it against your program’s rules.
  3. A chief approves it.

A swap that would break a rule is caught before anyone signs off (how swaps work in Chiefly).

Chiefs and coordinators can also start a swap themselves from the admin view, while building or tinkering with the schedule, with the same rules check and more controls. At Children’s National, residents settled nearly half of a month’s swap requests among themselves, and the chiefs signed off on the rest in seconds each (the Swap Portal case study).

How do you track each resident’s progress toward graduation?

Chiefly’s resident progress dashboard tracks graduation requirements across every year of training, so program directors and chiefs can see how each resident is doing against what’s required. Chiefs can also leave comments on a resident.

Our team loads your graduation requirements during setup, so there’s nothing for your program to enter. When a leave goes in, each resident’s numbers update on their own. Everyone with access to your program can open the dashboard, which makes it a powerful tool for program directors.

This matters most after a long leave: ACGME requires programs to tell residents how an extended leave affects completing the program and their eligibility for board exams (ACGME). More on graduation tracking in Chiefly.

What happens next year, when new chiefs take over?

Your rules, residents and settings roll over into the next academic year, and the rollover brings in your incoming matched residents. New chiefs start from last year’s setup, not a blank spreadsheet.

That’s why we call Chiefly “the TurboTax of residency scheduling”: what you set up last year carries forward, and rolling over takes minutes. Each new chief class gets its own training, and your scheduling advisor stays the same, so someone who already knows your schedule is there from day one (when chiefs graduate).

How does setup work, and how long does it take?

Our team loads everything, so setup is hands-off for your program, and we work to your program’s timeline: we work back from your internal deadlines. Once your rules are loaded, re-running the schedule takes minutes, and your scheduling advisor stays with you well past setup.

  1. You send last year’s schedule and your program’s requirements.
  2. Our team loads your rules.
  3. Chiefly generates the block schedule, and your chiefs review the drafts with your scheduling advisor.
  4. You adjust rules, re-run and compare versions, then publish.
  5. We stay on hand all year: for questions, for a re-run whenever you ask, and with quarterly check-ins.

Boston Children’s (the Boston Combined Residency Program), with 188 residents across two hospitals, saved more than 3,600 chief and admin hours in its first eight months (case study). UVA Pediatrics, with 40 residents, saved 513 chief hours (case study).

Every plan includes rule setup by our team, training for chiefs and admins, a dedicated scheduling advisor, quarterly check-ins, and new features as they release. That puts Chiefly between a done-for-you scheduling service and self-serve software: our team sets up the rules, and your chiefs stay in control of the schedule (service or software?).

For your IT review: Chiefly runs in a browser with nothing to install, and it holds workforce scheduling data only, no patient data or PHI, so HIPAA doesn’t apply to that data and no BAA is needed (what Chiefly stores). It has completed security reviews, including HECVAT and CORL assessments, for more than a dozen health systems and academic medical centers (security reviews).

Can we export the schedule to Excel or load it into other systems?

Yes. You can always download the schedule to Excel, and our team formats the file so it can be uploaded into another platform, for example Amion or QGenda.

So if your hospital already publishes schedules in one of those platforms, the schedule Chiefly builds can go there too (exporting to Excel). For how the tools compare, see Chiefly vs Amion and Chiefly vs QGenda.

Frequently asked questions

Residency block schedule software automates the annual rotation schedule: it generates the year from a program’s rules and ACGME requirements, instead of chiefs placing every resident by hand. In Chiefly, your chiefs re-run the schedule themselves and get the result in minutes, so a leave, an off-cycle resident or a rule change doesn’t mean emailing anyone and waiting. Chiefly also checks swaps against the rules and tracks graduation requirements across years.

Chiefly can. Its team loads your X+Y pattern with the rest of your program’s rules, and Chiefly generates the block schedule around it. An X+Y schedule alternates X weeks of inpatient rotations with Y weeks of ambulatory clinic. When leave or a late start changes the year, the re-run keeps the pattern.

Yes. Chiefly’s compliance tracking works at two levels. Your ACGME requirements are loaded as rules, and Chiefly builds the block schedule to them, so problems surface before the schedule goes out. Chiefly keeps daily, call and clinic schedules ACGME-compliant too. Boston Children’s, with 188 residents across two hospitals, had a fully ACGME-compliant block schedule within a week.

Chiefly works to your program’s timeline. The Chiefly team does the setup: you send last year’s schedule and your requirements, the Chiefly team loads your rules around your deadlines, and your chiefs review drafts instead of configuring software. Once your rules are loaded, re-running the schedule takes minutes, and your scheduling advisor stays on hand all year.

Yes. You can always download the schedule from Chiefly as an Excel file, to share with residents or with rotation directors who need to know well in advance who’s coming. If your hospital uses another platform, such as Amion or QGenda, Chiefly’s team formats the Excel file so it can be uploaded there.

In Chiefly, yes. Residents start swap requests in the Swap Portal, each request is checked against your program’s rules, and a chief approves it. A swap that would break a rule is caught before anyone signs off.

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
How chiefs build the block schedule
Guide

How chief residents make the block schedule, step by step

A step-by-step guide to building a residency block schedule: what to gather, the order to build in, the rules to check, and how to publish it.

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+