Build resident schedules that work for everyone

OSO builds block and X+Y schedules that balance program requirements with resident preferences

OSO Schedule workspace

How it works

Three steps to a better residency schedule

No more manual spreadsheets or late nights trying to balance every constraint. OSO handles the heavy lifting so you can focus on your residents.

Input your program's requirements

Set your program's unique scheduling rules all in one place.

Residents submit requests

OSO generates a custom request form that allows residents to submit requests.

Generate optimized schedules

Create and iterate on a schedule as things change leading up to the final schedule.

Save time and work when it's most convenient for you

OSO let's you work at your own pace to spread out the workload and avoid last-minute stress.

Learn more
Time spent on block scheduling
Manual vs. OSO

We make giving residents what they actually want, easy

We reviewed thousands of free form requests to ensure our forms allow residents to make any request they want and prioritize them how they see fit

Increase requests satisfied

Lower resident burnout

Reduce callouts

Features

Everything you need to build the schedule

Intuitive schedule builder

The interface was built for Chiefs and Program Directors specifically in mind

Built-in Request Forms

This removes the need for Google Forms and translating them into the schedule

Resident Fairness

Implementing this system removes any accusations of bias in the scheduling process

Real-time conflict alerts

When rules are in conflict, we provide a detailed analysis on how to resolve them

See it for yourself

After giving you a walkthrough, we'll give you the option to start a free trial to see if OSO can handle your program's unique requirements.