This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

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…

17 June 2024 - Availability information changes

Only organized or accepted events can provide availability information

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…

Deletion of retained availability information

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…

Configurable retention of availability information when disconnecting a calendar

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

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.

Integrations top-level menu

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.

30 May 2024 - Availability information displays

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…