Key Takeaways
The site visit notification lands in your inbox and your stomach drops — not because the program isn't good, but because you know exactly where the risk lives. Scheduling.
You've been relying on your chief resident to hold it all together in a spreadsheet no one fully understands. Duty hours are tracked manually. Fairness complaints simmer beneath the surface. And somewhere in that patchwork of rotation assignments and call swaps, there might be a violation you don't know about yet.
Scheduling for Program Directors (PDs) is not a clerical problem. It's a compliance problem, a leadership problem, and — when reviewers arrive — an accreditation problem. This guide gives you a concrete framework to audit and de-risk your scheduling process before the site visit, and to understand what a better system actually looks like.
When the Accreditation Council for Graduate Medical Education (ACGME) reviews your program, scheduling is not a footnote. The ACGME Common Program Requirements are explicit: residents must not exceed 80 hours of clinical and educational work per week, averaged over four weeks. They must be scheduled for a minimum of one day free of clinical work and required education every week, averaged over four weeks (6.21.b, Core). Programs must have policies for fatigue mitigation, and they must demonstrate that scheduling intensity is actively managed.
You, as PD, are ultimately responsible for ensuring that environment exists.
The challenge is that the rules have real gray zones. Residents and PDs frequently debate how PTO and vacation weeks interact with the four-week averaging calculation — and as one r/Residency discussion noted, "It's a violation to count that week of vacation as 0 hours but exists in a gray zone." A manually-built schedule almost never accounts for these edge cases consistently.
Beyond compliance, there's the resident survey. ACGME uses annual resident survey data as a direct signal of program health. Residents who feel the schedule is unfair, who are confused by vague survey questions, or who feel unsupported by program leadership will color their responses accordingly — even on questions that seem unrelated to scheduling. The connection is direct: poor scheduling erodes resident morale, and eroded morale shows up in survey results.
Before the reviewers arrive, run your current scheduling process through this audit, adapted from a framework for creating effective residency schedules. If you can't answer these questions confidently, that's the finding — not a checklist item to skip.
Most programs can list their rotation assignments. Fewer have systematically captured:
If the answers to any of these live in one person's head — or in a spreadsheet only the outgoing chief understands — you have a fragility problem.
Manual scheduling is error-prone by design. Ask yourself:
If the honest answer to any of these is "we check it manually, sometimes after the fact," that is a compliance risk sitting in your program right now.
Perceived fairness drives resident satisfaction more than most PDs realize. A resident who believes the night and weekend distribution is biased — even without proof — will carry that resentment into the annual survey.
The question isn't whether your chief tried to be fair. It's whether you can demonstrate fairness. Can you produce a report showing that nights, weekends, and holidays are distributed equitably across all residents? Can you show that desirable elective rotations weren't concentrated among a small group?
Without a mathematical proof of equity, fairness is a subjective judgment call — and your residents know it.
Every July, a new chief takes over. Ask yourself: how much of your scheduling knowledge transferred?
The administrative burden of the role is often invisible to co-faculty. Scheduling is one of the heaviest components — and when it lives entirely in an outgoing chief's spreadsheet, the whole system resets annually. The same mistakes get made. The same configurations get lost. The same hours get spent rebuilding from scratch.
A program that cannot survive a chief transition without losing institutional scheduling knowledge has a structural risk, not just an inconvenience.
If your audit surfaced real gaps, the answer isn't a better spreadsheet. The answer is a different model entirely.
Scheduling for Graduate Medical Education (GME) is an optimization problem. Block, call, clinic, and attending schedules are deeply interdependent — a change to one cascades into the others in ways that no spreadsheet tracks automatically. Chief residents frequently describe it, scheduling is "an absolute beast to conquer," and the domino effect of a single swap can require rebuilding the entire structure.
Rule-based scheduling tools help at the margins — they flag conflicts for a human to resolve. But a true optimization engine works differently: it treats all scheduling constraints as one interconnected system and generates a finished, compliant schedule from them.
This is the architecture behind Thrawn, a done-for-you managed scheduling service built specifically for residency and fellowship programs. Programs send their constraints — rotation requirements, resident preferences, ACGME duty hour rules, vacation requests, attending obligations — and Thrawn delivers finished schedules for review. There is no software to configure and no training curve. Powered by a proprietary Scheduling Programming Language (SPL) rooted in mathematical programming and operations research, the engine treats block, call, clinic, and attending schedules as a single optimization problem.
A few capabilities are directly relevant to the pre-visit risks identified above:
Dr. R. Kapoor, a Clinical Fellow in Neurocritical Care, described the process: "We provided the team with the vacation requests of our clinical fellows and scheduling requirements for various rotations, and Thrawn quickly followed up with a couple of clarifying questions. Within such a short time, our yearly block fellowship schedule was complete!"
According to Thrawn, the service currently operates across 19 departments at 14 hospitals spanning multiple top-20 academic health systems.
The ACGME site visit is a forcing function — but the underlying risks it surfaces are present year-round. Manual scheduling creates compliance exposure, fairness perception problems, and brittle institutional dependencies that reset every July. These aren't scheduling inconveniences; they're program risks that land on your desk.
The programs that perform well during site visits aren't necessarily the ones that frantically patch their spreadsheets in the weeks before reviewers arrive. They're the ones that built a scheduling process defensible enough that the visit feels routine.
If your pre-visit audit reveals significant gaps, it may be worth exploring a different model. Thrawn's done-for-you managed service handles the entire scheduling workflow — from constraints to finished, ACGME-compliant schedules — so that you spend your time reviewing and leading, not building and repairing. A personalized consultation is the starting point, with pricing tailored to program size and needs.
Programs at multiple top-20 academic health systems have already moved to optimization-based scheduling. If yours is still running on spreadsheets, a conversation with Thrawn is worth having before the next site visit notification arrives.
Scheduling directly impacts ACGME compliance by dictating duty hours. Manual methods risk violations in averaging calculations, especially with vacation, and make it hard to prove adherence during a site visit. Optimization prevents violations at the source rather than just detecting them after the fact.
The best way is to use a mathematical approach. A system that can prove equitable distribution of nights, weekends, and holidays removes subjective bias. This not only ensures fairness but also improves morale, a key metric in ACGME resident surveys, by eliminating the perception of favoritism.
Spreadsheets can't manage interdependent variables simultaneously. A change in one schedule (e.g., call) can create conflicts in others (clinic, block), causing a domino effect. They also lack built-in ACGME rule enforcement and make it difficult to prove fairness mathematically.
Thrawn handles changes through rapid re-optimization. When an unexpected absence occurs, the system re-solves the entire schedule to find a new, globally optimal solution that respects all rules and constraints. This eliminates the manual cascade of fixes required with spreadsheets or rule-based tools.
A scheduling tool is software you must learn and operate yourself. A managed service like Thrawn is a done-for-you solution. Your program provides the constraints (rules, requests), and Thrawn's specialists use its optimization engine to deliver finished, compliant schedules for your review.
Thrawn acts as the system of record for your program's institutional scheduling knowledge. Since Thrawn is a continuous service, all rules, preferences, and constraints are retained year-over-year. New chiefs review finished schedules instead of rebuilding the entire system from scratch each July.