What can OSO do?
OSO Schedule is residency scheduling software for graduate medical education programs. It helps you build block or X+Y(+Z) schedules that satisfy program requirements (rotation capacities, ACGME-related rules, and any other constraints unique to your program) while maximizing how many resident requests you can honor.
tl;dr: OSO is residency scheduling software that makes building the schedule faster and produces schedules that better reflect what your residents actually want.
Spend less time building the schedule
Building a residency schedule can take weeks of work when done by hand. Chiefs spend hours moving assignments around, checking for conflicts, and reconciling staffing counts while trying their best to accommodate requests. Getting to any schedule can be a huge accomplishment. But when there are last minute shakeups (residents on leave, hospital needs changing), it can be a nightmare to make adjustments when any change might create problems elsewhere in the schedule.
OSO automates much of that process. Instead of manually constructing the schedule assignment by assignment, you define your program's requirements and let OSO find a schedule that satisfies those requirements while accommodating as many resident requests as possible. When you need to make a change, just change the rule and click generate.
What might take weeks of manual work can instead be generated in minutes.
Those time savings can be used to allow chiefs to focus on things that actually improve the residency rather than mindlessly shuffling assignments around in a spreadsheet.
Satisfying resident requests is just as important to us
Building any schedule is challenging but doable. However, if you want to focus on building the best schedule possible for your residents, it is nearly impossible by hand.
There are simply too many permutations of schedules and requests to consider. For instance, consider a schedule with 80 residents, 26 blocks of 2 weeks, and 10 rotations. That equates to roughly 8 × 1027 possible schedules (8 septemvigintillion if you're curious!). That's roughly the number of atoms in the human body.
OSO is built to handle that complexity. OSO considers resident requests alongside the rules and requirements of your program. Rather than treating resident preferences as something to squeeze into a schedule after it has been built, OSO uses them as part of the scheduling process itself.
OSO is built around the scheduling workflow
The scheduling process is basically this flow:
Set Schedule Rules → Send/Receive Resident Requests → Iterate on Rules
OSO lets you do all of that in one system. You don't need to generate a separate google form or translate requests from text to a structured input. Residents submit their requests and you configure the rules and review those requests directly in OSO.
What makes OSO different?
1. Schedule at your pace
Other offers require back and forth over email or calls to explain your program's rules to another company. They then try to implement it and send you a schedule back for review. At that point, you'll review it, find some issues, and send it back for another round of changes.
This process can take weeks, and often feels like a game of telephone.
OSO allows you to configure the rules and see the schedule within a minute or so dramatically increasing the iteration speed of developing your schedule.
2. Resident-centric scheduling
No one else offers the level of resident choice we offer built into a system that incorporates resident requests directly into the scheduling process. We reviewed thousands of requests and built a system that supports all of them. Residents can request anything from vacation in a certain block to working on a hard rotation with their friend.
3. One integrated workflow
Resident requests and schedule generation live in the same system. There's no need to manually translate requests from a google form to another system, and everyone in the office can review rules and requests in the same place.
Who is OSO for?
Spend less time manually building the schedule and more time focused on your residents and the rest of the chief resident role.
Make the Chief role more attractive to future residents by ensuring they will spend less time working in spreadsheets throughout the year.
Encode the scheduling requirements and rules that make your program unique, without relying on someone outside the program to implement them.
Create a repeatable scheduling process that can be used year after year, rather than rebuilding the process from scratch each time.
Frequently asked questions
See if OSO is right for your program
Every residency program schedules a little differently. That's why the easiest way to understand OSO is to see how it handles the rules and requests that are specific to your program. That's why we offer free trials before signing up for the full year.
In a short demo, we'll walk through how OSO works, show you how scheduling rules are configured, and discuss how your current scheduling process could fit into OSO. Then, you'll be able to try it for yourself and see if it's a good fit.
No obligation. Just a chance to see whether OSO could make scheduling easier for your program.