Flexible on-call schedules provide the foundation for on-call to become a practice that delivers growth in expertise.
How does it work?
Each member of the on-call schedule links their calendar.
On-Call Optimizer parses availability information
that describes blocks
(time periods when they cannot be on-call) and preferences
(time periods when they would like to be on-call).
On-Call Optimizer combines the availability information for each member with the shifts configured for the schedule and uses advanced constraint optimizing algorithms to generate an assignment of shifts that fits around the constraints in each member’s life, while honouring as many of the requested preferences as feasible.
The on-call schedule is then exported to any external systems (e.g. PagerDuty) or calendars for further use.
Benefits
Compared to the typical round-robin scheduling used by other on-call tools, On-Call Optimizer’s flexible scheduling creates the foundation for on-call work to be performed in the optimium environment, ensuring that the schedule has the minimum possible impact on the life of each team member. In addition to the flexibility benefits, On-Call Optimizer also provides:
Simplicity: Team members maintain their availability for on-call in the same single location (their calendar) where they already manage the rest of their time.
Straightforward swaps: Automated shift assignment simplifies swap management and removes the need for 1:1 swaps. Any imbalance in on-call burden across the team will be automatically addressed in the next assignment.
Getting started
Experience the benefits of On-Call Optimizer by following one of the getting started guides: