X+Y residency scheduling built by mathematicians

Thrawn delivers finished, ACGME-compliant block and clinic schedules for X+Y programs so directors review optimized schedules instead of building them.

Why X+Y Scheduling Is So Hard

Blocks and Clinics Keep Colliding

Balancing dedicated inpatient X weeks against uninterrupted outpatient Y weeks requires simultaneous optimization that spreadsheets and rule-based tools cannot produce.

ACGME Violations Hidden Until Too Late

Duty hour conflicts buried across rotating X and Y blocks surface only after publication, forcing manual rebuilds that compromise both compliance and educational continuity.

One Change Breaks Everything

A single resident absence or swap request in an X+Y block cascades across clinic rosters, call coverage, and attending schedules — unraveling weeks of manual work.

X+Y Schedules Delivered Finished and Compliant

Thrawn's Scheduling Programming Language ingests your program's X+Y structure, rotation requirements, continuity clinic rules, resident preferences, and ACGME duty hour constraints — then delivers finished block, call, clinic, and attending schedules simultaneously. Program directors and chief residents review, not rebuild.

Built for X+Y Program Complexity

Five capabilities selected for the specific scheduling demands of X+Y residency programs across inpatient blocks and ambulatory education.

Automated X and Y Block Assignment

Block Structure

Automated X and Y Block Assignment

Thrawn generates your full-year rotation schedule, precisely alternating inpatient X blocks and ambulatory Y weeks while satisfying educational requirements, complement constraints, and individual resident preferences.

  • Structured X and Y block sequencing
  • Educational requirement enforcement
  • Year-long rotation coverage
Continuity Clinic Scheduling for Y Weeks

Ambulatory Education

Continuity Clinic Scheduling for Y Weeks

Continuity clinic assignments are optimized alongside block schedules, ensuring uninterrupted outpatient education during Y weeks without conflicts bleeding in from inpatient rotations or call duties.

  • Uninterrupted Y week clinic coverage
  • Clinic and block conflict prevention
  • Longitudinal patient continuity support
Block and Clinic Optimized as One System

System Coordination

Block and Clinic Optimized as One System

X+Y programs run multiple interdependent schedule types. Thrawn treats block, call, clinic, and attending schedules as a single interconnected system, eliminating the domino effect that breaks programs using separate tools.

  • Simultaneous multi-schedule optimization
  • No domino effect from changes
  • Attending coverage aligned to blocks
ACGME Duty Hour Compliance Across All Blocks

Compliance

ACGME Duty Hour Compliance Across All Blocks

Duty hour rules are enforced at schedule generation time across every X and Y block — not flagged as violations after publication. Your program stays audit-ready without manual compliance reviews.

  • Violation prevention at generation
  • 80-hour and rest rule enforcement
  • Accreditation audit readiness
Rapid Re-optimization When Residents Are Out

Schedule Resilience

Rapid Re-optimization When Residents Are Out

An unexpected absence during a high-stakes X block no longer cascades into a clinic coverage crisis. Thrawn re-optimizes the affected schedules rapidly, maintaining fairness and ACGME compliance throughout.

  • Instant coverage re-optimization
  • Fairness preserved after changes
  • No manual patching required

Frequently Asked Questions

Stop Building X+Y Schedules from Scratch

Join 19 departments at top academic medical centers already using Thrawn. Get finished X+Y schedules your team reviews instead of builds.

Schedule a Consultation