What's New
On-Call Optimizer is continuously improving. Get the details on the latest changes and updates.
The following changes were released to On-Call Optimizer in September 2024.
4 Sep 2024 - Schedule balance and assignment quality statistics
On-Call Optimizer now provides detailed statistics on the balance and assignment quality of a schedule to assist in the understanding and management of a schedule.
Schedule balance is calculated and managed over the mid to long term timeframe and ensures that each member of the schedule is assigned a proportionate share of the
total number of shifts.
Assignment quality is calculated and managed for each individual assignment and takes care of ensuring that member’s availability information is respected, shifts are
not too close together and many other related factors.
More details regarding schedule balance…
More details regarding assignment quality…
Balance improvements for schedules with partial shift swaps
In conjunction with the new balance statistics now being reported, the handling of partial shift swaps has been improved to ensure that the balance of the schedule is
maintained even when partial swaps are required.
Prior to these improvements balance was calculated by counting the number of shifts of each type assigned to each member, with fractional swaps resulting in many
different types of shifts of varying duration being created and balance being managed within each type individually.
The improved approach maintains a record of the original shift type any partial shift originated from so the
appropriate fractional share of the shift can be accounted to the member in the balance calculation.
1 - September 2024
The following changes were released to On-Call Optimizer in September 2024.
4 Sep 2024 - Schedule balance and assignment quality statistics
On-Call Optimizer now provides detailed statistics on the balance and assignment quality of a schedule to assist in the understanding and management of a schedule.
Schedule balance is calculated and managed over the mid to long term timeframe and ensures that each member of the schedule is assigned a proportionate share of the
total number of shifts.
Assignment quality is calculated and managed for each individual assignment and takes care of ensuring that member’s availability information is respected, shifts are
not too close together and many other related factors.
More details regarding schedule balance…
More details regarding assignment quality…
Balance improvements for schedules with partial shift swaps
In conjunction with the new balance statistics now being reported, the handling of partial shift swaps has been improved to ensure that the balance of the schedule is
maintained even when partial swaps are required.
Prior to these improvements balance was calculated by counting the number of shifts of each type assigned to each member, with fractional swaps resulting in many
different types of shifts of varying duration being created and balance being managed within each type individually.
The improved approach maintains a record of the original shift type any partial shift originated from so the
appropriate fractional share of the shift can be accounted to the member in the balance calculation.
2 - August 2024
The following changes were released to On-Call Optimizer in August 2024.
28 Aug 2024 - Blocked swap requests are deferred not declined
When a swap is requested On-Call Optimizer previously automatically declined the request on behalf of a member if their availability information
contained a block covering the shift being swapped. Based on customer feedback, this behaviour is now changed to only defer the swap request so that
the member has the opportunity to accept the swap if their circumstances have changed.
Please refer to the swap documentation for more details on the differences
between declining and deferring a swap request.
02 Aug 2024 - Organization Support and Schedule Permissions
Organization Support
On-Call Optimizer now recognizes the organizational metadata provided by Google and Microsoft when authenticating from
a Google Workspace or Microsoft Work account and places the On-Call Optimizer account into a corresponding organization.
The organization can be used to manage permissions for users and schedules across the organization.
More details…
Schedule Permissions
Schedule members can now be assigned a role which determines the permissions they have within the schedule. The three available
roles are Admin, Member and Viewer.
Historically members had permissions equivalent to Viewer, but based on feedback and collected experience all new members added to
schedules will default to being assinged the Member role, allowing them to configure and manage the settings and assignments of the schedule.
This change is being gradually deployed to Schedules and may not yet be visible in your schedule.
More details…
3 - July 2024
The following changes were released to On-Call Optimizer in July 2024.
30 July 2024 - Notification improvements
Notification for new assignments and new swap requests
On-Call Optimizer now generates notifications when a new assignment is confirmed for a schedule, and when a new swap request
is created. These notifications can be received via email or Slack (via the new integration described below).
New assignment notifications are enabled by default and are sent to:
- Each member of the schedule: containing the specific shifts newly assigned to that member.
- Any linked Slack channel: describing the full set of shifts that were confirmed.
New swap request notifications are only enabled by default for Slack channels linked to a schedule. Individual members are able to
opt-in if desired, but are not opted-in by default to avoid created unwanted duplication between notifying upon creation of
the request, and the point at which the member receives the existing “swap response required” notification (which cannot be disabled).
More details…
Slack app
On-Call Optimizer now has a Slack app which can be used to interact with
your schedules from within Slack to view current information and receive notifications for events such as new swap requests.
This feature is available to users with an organization linked account and requires installation
of the On-Call Optimizer Slack App into the organizations Slack workspace.
Additional app functionality and notifications are planned in future releases.
More details…
4 - June 2024
The following changes were released to On-Call Optimizer in June 2024.
26 June 2024 - Swap Requests for partial shifts
Ability to request a swap for a partial shift
Swap Requests can now be created for partial periods during an assigned
shift (e.g. one day during a week, or one hour during a day). To initiate a partial swap request, click the
Edit start/end time
button to the right of the Shift to Swap
line when creating a swap request.
When responding to a swap request for a partial shift On-Call Optimizer attempts to identify equivalent partial
shifts from your assignments to present as
swap candidates.
More details…
Support for swapping the current shift
On-Call Optimizer now supports the ability to request a (partial) swap for the remainder of the current shift.
This change means swap requests now remain active and do not expire until the end of the shift being swapped,
where previously they would expire at the start of the shift if a response had not yet been received.
More details…
Availability information will now only be imported from events which you have
either organized, or explicitly accepted.
Prior to this change, any event on a configured calendar which matched the filtering criteria
would create an availability entry in On-Call Optimizer - including events created by other users on shared/team calendars and events you
have been invited to (but have not accepted) from any user. The inclusion of these types of events almost always resulted in unwanted
availability information being present in On-Call Optimizer which is prevented by this change.
This change will also remove any existing availability information that had been previously imported but does not match the new criteria to
ensure consistency between On-Call Optimizer and the configured calendars.
More details…
Availability information sourced from a calendar that is no longer connected can now be removed by clicking the red cross shown to the right
of the entry in the availability list shown on the home page.
More details…
On-Call Optimizer’s default behaviour of retaining any previously imported availability information for future use when a calendar is
disconnected can now be disabled.
When disabled, any previously imported availability information is removed and will not be used in future assignments from the point when
the calendar is disconnected.
More details…
12 June 2024 - UI improvements
Navigation Breadcrumbs
To assist with navigation and understanding of where you are in the application, On-Call Optimizer now provides navigation breadcrumbs
at the top of the main content area.
To reflect their central importance to On-Call Optimizer the external integrations for Calendar and On-Call Products have been
promoted to top-level items in the side menu on the left of the page.
Pointers to this new location from the previous links within
the user profile and schedules pages have been maintained while users adjust to the change.
Dark Mode
On-Call Optimizer now supports light and dark themes. The default theme will be chosen based on your operating system settings as
reported by your web browser. To override the default theme use the selector to the left of the user menu in the top-right of the page. Your selected theme will be persisted in your account settings and will take effect across all logins.
5 June 2024 - Support non-continuous shifts
On-Call Optimizer can now support assignment of shifts that are non-continuous (e.g. contain gaps in coverage) which are typically
used in situations where a schedule is desired to provide business-hours only coverage.
To use this feature, create a shift configuration for the time
period where no assignee is desired and select the [Not Assigned]
placeholder as shown in the example config.
More details….
5 - May 2024
The following changes were released to On-Call Optimizer in May 2024. For more recent changes see the current changelog.
Two new ways to view the availability information associated with a schedule have been added.
Member availability summary
From the main schedule page, click the View member availability
link under the list of members to view a summary of member availability
matched to each shift of the next assignment planned for the schedule (top of page), as well as a list of the individual availability
events that have been imported for each member of the shift (bottom of page).
The information on this page reflects the live view of future availability and will change over time as availability information is added,
removed and updated from connected calendars for each member.
Assignment availability history
The availability information that was used when constructing each assignment is now displayed alongside the assignment for any pending
or confirmed assignment.
The availability information shown on an assignment page is a snapshot of the actual data used in the assignment and is unaffected by any
subsequent additions, removals or changes to the live availability data used for future assignments.
28 May 2024 - Require manual confirmation setting
Automatic assignment is now enabled for all schedules by default. The previous setting to disable automatic assignment has been replaced
with a new setting to require manual confirmation of new automatic assignments.
The configuration of existing schedules is unchanged, by once automatic assignment is enabled it will not be able to be disabled again.
More details…
20 May 2024 - Assignment algorithm improvements
The assignment algorithm has been significantly improved to fix issues identified with providing balance between members when large
imbalances are present in the historical schedule.
14 May 2024 - Swap Functionality
On-Call Optimizer’s long awaited swap functionality is now live!
When unexpected changes happen after the schedule has been confirmed users can now simply let On-Call Optimizer know which shift they
are no longer able to perform and let On-Call Optimizer handle the logistics of finding an appropriate member or take or swap the shift
with, saving time and hassle.
More details…