Thrawn's managed GME scheduling software delivers complete, ACGME-compliant Block, Call, Clinic, and Attending schedules using mathematical optimization. Program directors and chief residents review finished schedules instead of building them.
Most GME scheduling tools generate suggestions, not schedules. Someone still has to manually resolve conflicts, fix fairness gaps, and verify ACGME compliance.
Rule-based systems flag duty hour violations after the schedule is built, forcing last-minute rebuilds before distribution or an accreditation site visit.
Adjusting one resident's block rotation ripples into call and clinic schedules. Each fix creates three new conflicts across separately managed scheduling systems.
Thrawn's Scheduling Programming Language (SPL) takes your program's constraints — ACGME duty hour rules, rotation requirements, resident preferences, vacation requests, and educational goals — and produces complete, mathematically optimal schedules. No software to configure. No conflicts to resolve manually. Your team reviews a finished product.
Five capabilities selected for the specific demands of residency and fellowship scheduling at academic medical centers.

Compliance
Duty hour rules are embedded as hard constraints in the mathematical optimization engine. Every generated GME schedule satisfies ACGME requirements at creation time, eliminating the violation-detection cycle that delays distribution.

Schedule Coordination
All GME schedule types are treated as one interconnected system. A change to a block rotation does not cascade into call or clinic schedules, because all constraints are resolved together before any schedule is finalized.

Managed Service
Thrawn's done-for-you model transforms the role of chief residents and program directors. Your team receives finished schedules for review and approval, completely removing the schedule-building workload from GME administrative staff.

Fairness Engine
Nights, weekends, holidays, and competitive elective rotations are distributed with mathematical precision across all residents. Bias and the perception of bias are removed, and scheduling complaints driven by perceived unfairness are reduced.

Resident Preferences
Resident vacation requests, elective preferences, and individual scheduling constraints are inputs to the mathematical optimization, not manual overrides. Every GME program's preference reconciliation process is handled before the finished schedule is delivered.
Join 19 departments at top-20 academic health systems. See what a finished, optimized schedule looks like for your program.
Schedule a Consultation