One-off optimization (Pulse Scheduling Experience)

Run one-off optimization from the Pulse Scheduling Experience.

Overview

One-off optimization in the Pulse Scheduling Experience is useful when the workforce or demand is unpredictable, or when responding to unplanned changes to an existing schedule, such as a resource calling in sick.

Optimization runs in the background and provides near real-time results, allowing schedulers to adjust schedules quickly. The solver returns results asynchronously, so the process is not instantaneous, but you can continue using the Pulse interface while optimization runs.


Before you begin

Before starting, familiarize yourself with:


Two ways to optimize from Pulse

There are two ways to run one-off optimization in Pulse:

1. Optimize the current schedule

Click the Optimize button at the top-right of the Pulse scheduling view.

Pulse optimize button screenshot

  • This option optimizes all work across all resources visible in your current schedule view.
  • It does not include new work or jobs selected from the work list.
  • The scheduling window is determined by the days currently visible in the Pulse view.

2. Optimize selected work from the work list

Select one or more jobs from the work list and choose the Optimize action.

Pulse optimize from work list screenshot

  • This option optimizes all selected work and any other work already scheduled in the scheduling window you choose.
  • You can configure the scheduling window in the modal that appears.

Configure the Optimize modal

Clicking Optimize from either option opens the Optimize settings modal.

Optimize settings modal screenshot

In the modal, you can:

  • Select an optimization recipe for the run.
    See Create Optimization Recipes for details.
  • Set the scheduling window (only for the “selected work” option).
    • For the “current schedule” option, the scheduling window defaults to the days you are viewing in Pulse.
  • Review job and resource counts at the bottom of the modal, as well as the region you are optimizing for.

Once all settings are configured, click Start to initiate the optimization run. The number indicates how many jobs you have selected from the work list.


Running the optimization

  • The optimization runs in the background.
  • You can continue working in Pulse while the solver completes.
  • A confirmation message appears when the optimization is ready, allowing you to view the results.

Optimization in progress screenshot


Viewing results

Click Ready to view results to open the optimized schedule.

  • You can apply the results to the schedule immediately or preview them first.
  • If you preview, you can either Apply to schedule the jobs according to the optimized results or Reject to discard them.
  • Rejected results cannot be applied later.
  • Results that are neither applied nor rejected can be accessed from the Optimization History page.

See Optimization Results for more details.


Tips for Pulse optimization

  • Ensure the scheduling window you want to optimize is fully visible when using the current schedule option.
  • Selecting specific work from the work list allows more targeted optimization without affecting other jobs outside your chosen window.
  • Always review the number of jobs and resources to avoid unintentionally including or excluding work from the optimization.