Stop patching together fragmented tools for block, call, and clinic schedules. Thrawn's managed service delivers one unified, ACGME-compliant plan built by mathematical optimization.
Block, call, and clinic schedules live in separate tools. A change in one unravels the others, forcing administrators to manually reconcile conflicts across the entire program.
ACGME duty hour violations are discovered after the schedule is published, leaving administrators scrambling to fix a plan that residents already received.
Dozens of vacation requests, elective preferences, and scheduling constraints arrive at once. Manually working each one into a fair schedule takes weeks of back-and-forth.
Thrawn's Scheduling Programming Language (SPL) treats block, call, clinic, and attending schedules as one interconnected system. Send your constraints — rotation requirements, resident preferences, ACGME duty hour rules, educational goals — and receive finished, mathematically optimal schedules ready for review. No software to learn. No conflicts to resolve by hand.
Five capabilities that address every schedule type a GME administrator owns, from annual block planning to last-minute absence coverage.

Unified Optimization
Block, call, clinic, and attending schedules are generated simultaneously as a single interconnected plan. When one element changes, the entire system re-optimizes, eliminating the cascading errors that fragment the GME administrator's workload.

Block Scheduling
Thrawn generates complete annual block schedules that satisfy rotation requirements, complement constraints, and resident preferences simultaneously. GME administrators receive a finished plan rather than a blank template to populate.

ACGME Compliance
Every schedule Thrawn delivers is automatically compliant with ACGME duty hour rules. Violations are prevented at generation time, not flagged after the schedule has already been distributed to residents and attendings.

Resident Preferences
Vacation requests, elective preferences, and individual scheduling constraints are treated as formal inputs to the optimization engine. Administrators no longer manually reconcile dozens of conflicting requests into a fair plan.

Absence Coverage
When a resident becomes unexpectedly unavailable, Thrawn re-optimizes the affected schedules rapidly. GME administrators receive alternative coverage that maintains ACGME compliance and fairness without emergency phone trees or manual patching.
Join 19 departments at top academic health systems already using Thrawn. See what a finished, unified schedule looks like for your program.
Schedule a Consultation