How do I build a fair on-call rotation?
With a rotation that spreads the load evenly and hands over at a fixed time. In LIVCK it rotates daily, weekly or on a custom interval of 1 to 90 days. If you would rather set shifts one by one, use a manual schedule.
On-call management in LIVCK starts with a schedule: a list of people, a handover time and a time zone. The order of the list is the order of the rotation. A weekly rotation adds a weekday, for example Mondays at 9 a.m. Everything is calculated in the schedule’s time zone, across daylight saving changes as well.
What makes a rotation fair is mostly the number of people in it. With three people and a weekly handover, each is on call every third week; with six, every sixth. To have two people on duty at once, say an experienced engineer and a new one, raise the number per shift. The list can be copied from an existing team. If the team changes later, LIVCK shows the difference instead of quietly changing the schedule.
Before a change takes effect, a preview of the next four weeks shows which shifts move. Nothing is saved until then. LIVCK lays out shifts 90 days ahead, and moving a schedule’s start date does not change who is next.
The schedule view shows one week, two weeks or a month as a timeline: shifts, covers, absences and gaps. Above it you see who is on call right now, until when, and who comes next.
- Daily
- Handover every day at the same time.
- Weekly
- Handover on a fixed weekday at a fixed time.
- Every N days
- A custom interval of 1 to 90 days, for example a change every three days.
- Manual
- No rotation. Each shift is created individually, by clicking into the schedule or through the API.
- People per shift
- 1 to 10. Everyone on duty at the same time is alerted together.
