Thrawn's managed service uses mathematical optimization to deliver automated physician scheduling that bakes ACGME duty hour rules into every schedule. Chiefs review finished schedules instead of building them.

Program directors and chief residents spend dozens of hours each scheduling cycle juggling rotation requirements, resident preferences, ACGME duty hour rules, and coverage needs across block, call, and clinic schedules simultaneously. Most tools marketed as automated physician scheduling software are rule-based engines that flag conflicts after you build the schedule — leaving the actual resolution work to you. Self-serve platforms shift the burden from spreadsheets to software but still require chiefs to operate them. The fundamental gap: no tool generates a finished, compliant, fair schedule from constraints. Someone always has to go back in and fix it.

MATHEMATICAL OPTIMIZATION
Thrawn's proprietary Scheduling Programming Language (SPL) treats your program's constraints as mathematical inputs and produces a complete, optimal schedule as output — not a list of suggestions requiring human intervention to resolve.

PREVENTION NOT DETECTION
Duty hour rules are encoded as hard constraints inside the SPL engine. Violations are structurally impossible in the generated schedule — not flagged as warnings after you finish building it. Every delivered schedule is compliant by construction.

DONE FOR YOU
Thrawn operates as a fully managed service. Your program sends constraints — rotation requirements, resident preferences, vacation requests, educational goals — and receives finished Block, Call, Clinic, and Attending schedules ready for review. See how this works for [internal medicine programs](/uses/residency-scheduling-for-internal-medicine).

CROSS-SCHEDULE COORDINATION
Block, call, clinic, and attending schedules are optimized simultaneously as one interconnected system. A change in one schedule is reconciled across all others automatically — eliminating the domino effect that plagues programs managing each schedule separately.

FAIRNESS AND EQUITY
The SPL engine distributes desirable and undesirable shifts with mathematical equity across all residents. Fairness is not a manual audit step performed after scheduling — it is a constraint satisfied at generation time alongside compliance and coverage.
Join 19 departments at leading academic health systems. Send your constraints and receive a finished, ACGME-compliant physician schedule ready for review.
See How It Works