About

What is this?

Dr Shepherd is a tool to help medical departments create call shift schedules more quickly. It uses linear optimization to create fair, compliant call schedules in seconds.

What can it do?

The app supports creating a call pool (Roster), defining schedule constraints (Rules), and generating a schedule for a specific time period (Dates). Generated schedules can be exported as a CSV file for further modification in a spreadsheet application.

Dr Shepherd is alpha software, meaning that it is not feature-complete and may have more bugs than production software. To report a bug or request a new feature, contact us!

You can see an example of the current functionality and how to use it in the video below.

What can't it do?

Here are some known unsupported features:

  • Shifts must have daily granularity. For example, daytime shifts and night float schedule types aren't currently supported.
  • Modifying the schedule within the app is unsupported.
  • Saving callpools and constraint lists is unsupported.
  • Mobile and smaller screen sizes are unsupported.

Who made this?

Dr Shepherd is made with 🫀 by Ela Bandari and Jordan Schalm. You can get in touch here.