Daily Shift

Demonstrates a simple schedule changing between members at 9am every day.

Shift Configuration Entries

Day:Hour:Minute:Primary:Secondary:
Daily0900BEST_MEMBER[Not assigned]

Sample Assignment

2023-07-24 10:00 member2@example.com # Mon 2023-07-25 10:00 member1@example.com # Tue 2023-07-26 10:00 member3@example.com # Wed 2023-07-27 10:00 member4@example.com # Thu 2023-07-28 10:00 member3@example.com # Fri 2023-07-29 10:00 member4@example.com # Sat 2023-07-30 10:00 member1@example.com # Sun 2023-07-31 10:00 member2@example.com # Mon

Assignment Details

This configuration results in On-Call Optimizer balancing team members using a single shift type covering each 24 hour period, with no differentiation made between weekdays and weekends in the balancing process.

Typically each member should be assigned similar numbers of shifts for each different day of the week by the default behaviour of On-Call Optimizer’s algorithm, however if team members persistently block or prefer particular days (e.g. weekends) via their availability information, other members may find themselves consistently assigned to particular days of the week without any schedule imbalance arising.

Enforcing Weekday vs Weekend Balance

An alternative configuration that ensures all team members are assigned balanced weekday and weekend day shifts despite individual preferences would be:

Day:Hour:Minute:Primary:Secondary:
Weekdays0900BEST_MEMBER[Not assigned]
Weekends0900BEST_MEMBER[Not assigned]

This configuration results in On-Call Optimizer using two shift types for balancing purposes which contain:

  1. All 24-hour duration shifts starting Mon-Fri.
  2. All 24-hour duration shifts starting on Sat and Sun.

On-Call Optimizer aims for each member to have a balanced share of the shifts within each shift type.

Return to the list of other examples


Last updated June 18, 2025