Generate schedules
You can run the Schedule Generator from the Schedule Planner or as a batch process.
From the Schedule Planner
- Select Schedule Group, or Employment Terms. ,
-
Click Tap Select Timeframe
. -
Click Tap Select Hyperfind
to select locations. Depending on your configuration, select a location using one of the following methods:
- Select from the default list of locations and jobs (this list is based on the current job) or search by Location, Job, or both. You can also select Browse Entire List to view the various levels of the business structure.
- Use the arrows
to select the various levels of the business structure. To move back, use the left arrow . You can also enter all or part of the desired business structure name in the Search box, then click tap Search . - Select locations and jobs from the drop-down lists.
- Lock shifts or days that you do not want the Schedule Generator to change.
-
To make sure that the schedule is updated,
click tap Save
or Refresh . -
To generate a schedule:
- Depending on how your system is configured, either
click tap
Generate Schedule
or click tap Engines > Generate Schedule. - Select a Start Date and End Date.
- Select a
Strategy. The available strategies depend on the configuration of your system.
Generate Open Shifts Only
- Generates open shifts
- Does not assign any shifts to employees.
- Can assign breaks
Generate Open Shifts and Assign Breaks
- Generates open shifts
- Assigns breaks
Generate Employee Shifts Only
- Generates and assigns shifts directly to employees
- Does not create open shifts
Assign Open Shifts Only
- Assigns all available, open shifts to employees
- Does not create open shifts or employee shifts
Generate and Assign Shifts
- Generates open shifts and employee shifts
- Assigns any previously existing open shifts to employees
Optimize Shift Contents
- Optimizes job assignments within shifts
- Does not change employees or shift start or end times
-
If the Schedule Period assigned to you has been configured as an extended Schedule Period, the following option displays: The Schedule Period assigned to you extends the period by one day. The Start Date of the currently loaded period may have previously been generated and will be excluded from this generation. To include the Start Date, clear this option.
This option is selected by default, meaning that the Start Date of the loaded period will not be included when you generate the schedule. If you want the Start Date included when the schedule is generated, deselect this option.
If you change the default Start Date to another day in the Schedule Period, no shifts are generated on the default Start Date whether or not this option is selected.
Note: You must have the appropriate access privileges to use this option. - Click Tap Start. Wait for the process to finish.
- Click Tap Close.
- Click Tap Save
.
- Depending on how your system is configured, either
click tap
Generate Schedule
-
To run the Priority Scheduling Engine (PSE) to assign open shifts:
- Click Tap Engines
, then select Run Priority Scheduling Engine. - In the Run Priority Scheduling Engine panel, select a Start Date and End Date. The start and end dates default to the days of the selected timeframe.
-
Select a Procedure Set. The available procedure sets are those that are assigned to the location profile associated with the selected location.
- Click Tap Start. A message displays that the schedule is generating.
To stop the process while it is still running, click tap Stop.
To cancel the process, click tap Cancel.
- When the process is completed, click tap Apply. The shifts that have been assigned to the employees based on the selected procedure set are displayed in the schedule.
- Review the schedule, then
click tap
Save
to save the changes or click Refresh to discard the changes.
- Click Tap Engines
As a batch process
The purpose of batch processing is to reduce processing time. Schedule long-running and resource-intensive tasks at times that do not degrade system performance, or balance tasks among as many servers as are available.
For full details, refer to the Batch Processing for Scheduling help topic.
Configure batch tasks:
- From the Main Menu, select .
- Select the Batch Tasks tab.
- Create, edit, or activate a batch task.
- Enter a Name.
- In Sequence Number, enter the order to process the task. If blank, the tasks are processed in the order they are entered.
- Select the Action Type.
- Click Select Action (magnifying glass) in the Action Name column.
- Select Schedule Generator Settings.
- Optionally, enter Parameter Strings.
- To add more tasks, click Insert a New Row.
- Click Save and Return.
Configure batch events:
- Select .
- Select the Batch Events tab.
- Create, edit, or activate a batch event.
- Enter a Name.
- Add batch tasks:
- Select the tasks from Available. Click the right arrow.
- The batch tasks run in order from top to bottom of the Selected list. To order batch tasks in a logical sequence, select the tasks and click the up or down arrows.
- Click Save and Return.
Schedule batch events:
- To consolidate labor correctly, do the following:
- Select tab.
-
Configure the following parameters:
site.BatchService.numberOfCPU
Enter
1
.If 0, no events run.
site.BatchService.maximumUtilizationPercentage
Enter
100
to run events at night when no other processes run on the server.If other processes run at the same time, change the setting, for example, to 50.
- Select tab.
- Select the batch event.
- Select Schedule.
- For notification when the event runs, do one of the following:
- Select a printer.
- Select email. Enter an email address in Event Output.
- In
Event Schedule, do the following:
- Schedule Type— Frequency to run the batch event. Select Monthly, Weekly, Daily, Hourly, Once, or Now.
- Start Date, End Date, and Time— Duration of the batch event schedule. Select Forever to run the batch event indefinitely.
- Click Save.
- To consolidate labor correctly, do the following: