HomeMedical Residency SchedulingAbout H2-O2Contact
Not sure?
Make schedules for two blocks (or two months) for free. Get the FREE trial

Annual Rotations Schedule Features

The H2-O2 Medical Resident Scheduling Tool offers powerful functionality to help you create Annual Rotations Schedules (a.k.a. "block schedules", or "master schedules") quickly and without errors.
Overview:
  • Split-table view allows you to see both the resident's schedules and the rotation rosters for each block simultaneously.
  • List each resident's vacation requests in order of preference. Grant the vacations that work in the schedule and get warnings of conflicts.
  • Set the number of blocks residents have to take for each rotation, and the number of residents needed in a rotation. The program then highlights the rotations that help meet these targets so you can make your schedules faster.
  • Speed up the process of making Call/Shift Schedules by synchronizing them with a rotation schedule.

Split-Table View

The scheduling tool is set up to give you instant access to the information you need while making a block schedule so you don't waste any time.
The main block scheduling window shows each resident's schedule and each rotation's roster of residents. See the screenshot below:
When a resident is put on a rotation in a given block, that rotation's list of residents is immediately updated.

Vacation Requests

One of the big challenges of making block schedules is accommodating each resident's vacation requests.
H2-O2's block scheduling module allows you to list each resident's vacation requests in order of preference. The program then reminds you of a resident's vacation preference when relevant.
The Vacations column in the block scheduling editing area gives you an "at-a-glance" overview of the vacation status for your residents.

Computer-Assisted Scheduling

The program helps you create your schedule by flagging the rotations that may cause a conflict before you even assign a rotation to a resident.
In the image below, the rotations highlighted in pink would create a conflict either with a vacation or because it would result in too many such rotations for that resident, or too many residents in that rotation during that block.
The only adequate rotation is "Elective", or "Peds" which is the currently selected rotation.

Synchronize with Call/Shift Schedules

Once you have created a block scheule you can easily start working on the Call/Shift schedule for a rotation.
The program automatically adds residents to the appropriate blocks in the Call/Shift Schedule based on when they are on the rotation in the Annual Rotations Schedule.
You can sync multiple rotations to the the same Call/Shift Schedule, and the block dates don't have to match.