Set up a schedule generation strategy

You can use the Schedule Generation Setup page to configure a schedule generation strategy that provides optimized scheduling solutions. The schedule generation accounts for workload and coverage, shift templates or shift profiles, employee and organizational rules, and schedule generation strategies.

The Schedule Generation Setup page provides a modern, simplified user interface that enables you to configure the schedule engine easier and faster. It provides a streamlined user interface for creating and managing strategies, with the configuration parameters reorganized and grouped logically under five collapsible sections:

  • Engine Context

  • Shift Rules Employee Schedule

  • Shift Rules

  • Employee Schedule

  • Engine Calibration

Note: For legacy purposes, existing customers also have access to the Schedule Generation Strategy configuration page, located in Main Menu > Administration > Application Setup > Scheduler Setup > Location Profiles > Schedule Generation Strategy. For more information, see Configure a schedule generation strategy. New customers do not have the legacy Schedule Generation Strategy configuration page available to them.

After you create a schedule generation strategy, you can create a profile and assign the strategy to a specific location. For more information, see Configure a schedule generation profile.

Note:

Make sure that all of the relevant scheduling building blocks that are inputs to schedule generation are configured before you configure schedule generation strategies:

  • Employees
  • Jobs
  • Workload and coverage
  • Budgets
  • Employee preferences
  • Shift templates or shift profiles
  • Schedule rules: Employee and Organizational rules
  • Availability

Enable Schedule Generation Setup

Perform the following steps to enable the Schedule Generation Setup page:
  1. Enable the feature switch:
    1. Go to Main Menu > Administration > Application Setup > System Configuration > Feature Switch.
    2. Click the filter and then filter on Schedule Generation.
    3. Select the Enable Schedule Generation Setup and Profiles feature switch, and click Edit.
    4. Select Yes to enable the feature switch, then click Save.
  2. Configure the System Setting to determine which schedule generation configurations (either new Setups, legacy Strategies, or both) are displayed in the Strategy drop-down on the Generate Schedule slider in the Schedule Planner.
    1. Go to Main Menu > Administration > Application Setup > System Configuration > System Settings.
    2. Select the Schedule Generator tab.
    3. Locate the site.scheduling.schedGen.business.ScheduleGenerationConfigOrder setting.
    4. Select one of the following parameters:
      • Setup only: Only configurations created using the new Schedule Generation Setup page are available to select for the engine to use to generate a schedule. Select this option when your organization has transitioned to using the new Setup -- to ensure that only new configurations are used for schedule generation and to avoid using legacy Strategy configurations.
      • Strategy only: Only configurations created using the legacy Schedule Generation Strategy page are available to select for the engine to use to generate a schedule. Select this option when your organization relies on legacy Strategies -- to ensure that only legacy configurations are used for schedule generation and to avoid using new Setup configurations.
      • Setup then Strategy: All configurations, whether created using the new Setup or the legacy Strategy, are displayed. If a new Setup configuration and a legacy Strategy configuration have the same name, the name is only displayed once in the list and will be the one created in the new Setup.
      • Strategy then Setup: All configurations, whether created using the new Setup or the legacy Strategy, are displayed. If a new Setup configuration and a legacy Strategy configuration have the same name, the name is only displayed once in the list and will be the one created in the legacy Strategy.
  3. Configure the Function Access Control Point:
    1. Go to Main Menu > Administration > Application Setup > Access Profiles > Function Access Profiles.
    2. Select a profile and go to Manager – Common Setup > Schedule Configuration.
    3. Set Schedule Generation Setup to Allowed.

Make sure that the updated Function Access Profile is associated with the relevant managers in Main Menu > Maintenance > People Information. If you do not have access to edit People Information, contact the administrator who has access.

Schedule generation strategies, locations, and inheritance

Schedule generation strategies are inherited between locations in the business structure:

  • A location can have more than one schedule generation strategy.
  • Child locations inherit schedule generation strategies from all parent locations.
  • Child locations inherit changes at parent locations.
  • If a location is not explicitly assigned to a strategy, and its parent locations have no strategies assigned, you cannot use the Schedule Generation Engine to create a schedule for that location from the user interface or from an API.
    Note: The assignation is not considered in Batch mode.

    For more information, see the site.scheduling.schedGen.business.ShowAllLocationStrategies setting.

Create a strategy to generate a schedule

Configure at least one schedule generation strategy to define actions and parameters for the schedule engine to generate a schedule.

  1. From the Main Menu, select Administration > Application Setup > Scheduler Setup > Schedule Generation > Schedule Generation Setup.
  2. Click Create.
  3. Enter a Name and optionally enter a Description.
    Note: If you need to delete a strategy, select it and click Delete. Delete a strategy only if you also want to delete all associations to locations. If your access profile does not display all locations, you may accidentally delete associations to locations that you cannot see. The system does not display a warning message. The system does not display a warning message.
  4. In Engine will, select Generate Schedule.
  5. Complete the following sections.

Define engine context

  1. In the Engine Context drop-down, in Actions, select one or more of the following contexts. Note that Generate open shifts and Assign initial open shifts cannot both be selected at the same time.
    • Generate open shifts — Generates shifts that are not assigned to any employees.
    • Generate employee shifts — Employee shifts are generated as shifts that are assigned to employees, but open shifts are not created.
    • Assign initial open shifts — Assigns existing open shifts to employees but does not create shifts. Breaks could be re-assigned according to employee break placement rules.
  2. In the Actions on Current Schedule section, select one or more of the following actions:
    • Overwrite existing open shifts — Allows overwriting existing open shifts. This option is not available if Assign initial open shift is selected.
    • Overwrite existing employee shifts — Allows overwriting existing employee shifts.
    • Treat manually created shifts as locked — Prevents changes to existing assigned shifts that were created or modified manually, as well as shifts generated through shift patterns. Clear this option to allow schedule generation to remove unlocked shifts even if they are assigned to employees.

      Regardless of this setting, schedule generation can assign any open shifts no matter how these were created.

      This option is only available if one or both of Overwrite existing open shifts and Overwrite existing employee shifts is selected.

    • Overwrite open shift breaks — Modifies breaks according to the break placement rules when schedule generation assigns existing open shifts. This option is only available if Assign initial open shift is selected.

Specify business constraints

Configure schedule generation to use a cost or hours budget to limit the total weekly cost or the total weekly hours.

  • For cost, the budget is calculated from worked hours multiplied by wages.
  • For hours, the budget is calculated from worked hours.
  1. In the Business Constraints drop-down, in Workload, select one of the following:
    • Plan — For locations that use schedule zone sets and workload shift sets, the planned workload is the number of employees (headcount) from the workload planner. If Forecasting is configured and the locations use forecast labor, the planned workload is the labor forecast.
    • Budget — If Forecasting is configured and labor constraints have been applied to the labor forecast, select Budget to use the system-adjusted labor forecast.
      Note: If multiple types of workloads have been configured, the Schedule Generation Engine will consider only one type of workload in the following order:
      • Labor Forecast
      • Shift Set Workload
      • Zone Set Workload
  2. In Budget Type, select one of the following:
    • None — Do not use a budget type.
    • Budget Cost From Strategy — Cost defined within Budget Limit Per Week.
    • Budget Hours From Strategy — Hours defined within Budget Limit Per Week.
    • Imported Budget Cost — The imported budget cost value from Forecasting.
    • Imported Budget Hours — The imported budget hours value from Forecasting.
  3. If you selected a budget type of Budget Cost From Strategy or Budget Hours From Strategy, define an upper limit to the weekly budget amount in Budget limit per week. Enter a positive value for cost or number of hours.

    For budget types Imported Budget Cost or Imported Budget Hours, the budget limit comes from Forecasting.

  4. If you select a budget type of Budget Cost From Strategy, select a currency in Budget limit per week currency.

    Select the currency of the employees or open shift wage costs. To use the default currency settings from the system configuration, select None.

    Note: The open shift wages for a job are defined in Location Settings, given the corresponding Business Structure.
  5. Use the Budget tolerance percentage field to add flexibility to Budget limit per week. Specify an integer value greater than or equal to —100%.
    • Negative values: The Budget limit per week is considered as a hard limit. The soft limit is the lower bound of the tolerance range. For example, if the defined Budget tolerance percentage is -10, the tolerance range will run from 90% of Budget limit per week to Budget limit per week.
    • Positive values: The Budget limit per week is considered as a soft limit. The hard limit is the upper bound of the tolerance range. For example, if the defined Budget tolerance percentage is 10, the tolerance range will run from Budget limit per week to 110% of Budget limit per week.

Specify shift rule parameters

In Shift Rules, specify one or more of the following:

  • In Shift template profile to use, select a shift template profile. Shift templates are used to control the borders and content of the shifts generated by the engine. Select one of the following:

    • Current User's Shift Template Profile (Default) — Limit the shift templates used by the engine to only the shift template profile configured in the data access profile of the user generating the schedule. If the user does not have a shift template profile configured in their data access profile, the behavior is the same as the Empty setting
    • All Shift Templates — Use all available shift templates for the schedule generation.
    • Empty Profile — No shift template is considered. If there are shift profiles configured, they will be considered. Otherwise, there is no restriction on the borders of the shifts generated by the engine.
    • Other listed shift template profiles — Only the shift templates in that profile will be considered.
      Note: If shift profile sets are also configured, the shift templates that do not conform to the shift profile sets for a given employee (or for open shifts) will not be used for that employee (or for open shifts). The maximum number of selected shift templates is 50. An error will occur if this limit is exceeded.
  • If Generate open shifts is selected in Engine Context > Actions:

    • In Shift profile sets for open shifts, select one or more shift profile sets from the list. Schedule generation can use shift profile sets that define start times, end times, and shift durations when it generates open shifts.
  • If Generate employee shifts is selected in Engine Context > Actions:

    • In Shift segment tags, select one or more segment tags from the list that the engine can build around when it generates shifts. For example, shift segments that are tagged for Training.
  • Allow break in segment tags — Select to allow breaks in shifts that are built around segment tags. For example, allow a break during a long meeting. This option is not available if you have not selected any shift segment tags.
  • Ignore break placement rules — Select to not assign breaks within the generated shifts.
  • Allow multi-job shifts — Select to allow shifts to contain multiple segments for different jobs. Define the shortest length of shift segments in Minimum job segment length. This option is selected by default. It is not available when Assign shifts to primary job only is selected.
  • Assign shifts to primary job only — Select to generate shifts only for the primary job of employees. This option is not available when Allow multi-job shifts is selected.
  • In Restrict job transfer set to scheduling context, select the scheduling context from the list. The jobs in the transfer set of the employees that are not in the scheduling context are ignored.

    This option is not available when Assign shifts to primary job only is selected.

  • Minimum job segment length — This setting considers breaks in the calculation of the minimum segment length (for the calculation before, during or after the job). The default value is 0:00. This option is only available when Allow multi-job shifts is selected.

    For example, if you need a minimum two-hour shift segment for a job, the schedule generation engine can produce a shift with one hour for Job1, one hour for a break, and one hour for Job2. The break will be included in Job1 and Job2 for the calculation of the minimum length.

  • Single-location type — This setting identifies under which type of physical location (as defined in Jobs and Business Structure) employees can be transferred during the same shift, taking into account their Job assignments and qualifications defined within People Information. This option is only available when Allow multi-job shifts is selected.

    Users may need to prevent scheduling employees to be transferred to different physical locations on the same shift, and for example, having to account for an employee spending time traveling between locations.

    Do one of the following:

    • Select the Location Type at which level transfers are allowed.
    • Select None to have no restriction on employee transfers taken into account.

    When a Location Type is specified, an employee cannot be transferred on the same shift to different locations of the specified type. However, they can be transferred as follows:

    • On the same shift to other jobs within the same location.
    • On the same shift to other jobs in locations whose location type is not the same as the chosen one if there are not any parent locations of the selected location type.
    • To a different location of the same location type on different shifts.

Specify engine calibration

Instructions for specifying engine calibration settings.

  1. In the Coverage section, click Add to add a new coverage setting.
    Note: Three coverages are configured by default: Minimize Overcoverage, Minimize Undercoverage, and Minimize Open Shift Creation. You can select an existing coverage and either Edit or Delete it, or Add a new type of coverage.
  2. In Create Engine Calibration Settings – Coverage:
    1. In Name, select a coverage setting from the list:
      • Minimize Overcoverage
        • High value = Minimizing over-coverage is more relevant.
        • Low value = Minimizing over-coverage is less relevant.
        • To ignore over-coverage, enter 0.
      • Minimize Undercoverage
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
      • Minimize Open Shift Creation — Enter a value to minimize coverage by open shifts as follows:
        • High value = Minimizing coverage by open shifts is more relevant.
        • Low value = Minimizing coverage by open shifts is less relevant.
        • To ignore over-coverage, enter 0.
      • Skill and Certification Undercoverage Weight — Enter a relative value to minimize under-coverage of the Skills and Certifications organizational rules as follows:
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
    2. In Weight, enter the weight or use the slider.
    3. In Job Group, select a job group from the list. If there is an existing coverage configured, the associated job group is not available to select.
    4. Click Save.
  3. In the Employee section:
    1. In Emphasize minimum hours, select one of the following:
      • None (default) — Setting is not enabled.
      • Weekly Hours — Emphasize the minimum hours per week rules.
      • Period Hours — Emphasize the minimum period hours rules.
      • All — Emphasize minimum hours per week and minimum period hours rules.
    2. Click Add.
    3. In Create Engine Calibration Settings – Employee:
      1. In Name, select an employee setting from the list:
        • Satisfy Minimum Hours — Enter a weight to set a penalty for scheduling fewer than the minimum number of hours each period of time for any employee. This applies to minimum hours per week rules, minimum period hours rules, and schedule event rules of amount type.
          • High value = Scheduling fewer than the minimum hours is more penalized.
          • Low value = Scheduling fewer than the minimum hours is less penalized.
          • To ignore the minimum number of hours each week, enter 0.
        • Satisfy Minimum Days Per Week — Enter a weight to set the importance of scheduling a minimum number of days each week for any employee.
          • High value = Scheduling fewer than the minimum days is more penalized.
          • Low value = Scheduling fewer than the minimum days is less penalized.
          • To ignore the minimum days per week, enter 0.
        • Satisfy Minimum Event Occurrences — Enter a weight to set a penalty for scheduling fewer than the minimum number of event occurrences for any employee, including the minimum number of weekends off.
          • High value = Scheduling fewer than the minimum event occurrences off is more penalized.
          • Low value = Scheduling fewer than the minimum event occurrences off is less penalized.
          • To ignore the minimum number of event occurrences off, enter 0.
        • Overall Employee Preferences — Enter a weight to set the penalty for not accounting for employee preferences in a schedule.
          • High value = The employee preferences are more important.
          • Low value = The employee preferences are less important.
          • To ignore employee preferences, enter 0.
          • Enter the relative importance of each type of employee preference.

            Best practice: To preserve good workload coverage, using reasonable values (for example, maximum 1/10 of the lower penalty among Minimize Overcoverage/Undercoverage) is highly recommended.

            Note: If the sum of percentages for all different preferences does not reach 100%, they will be normalized to sum up exactly to 100%.
        • Worker Type Hour Equalization — Enter a weight to set the importance of the Hour Distribution by Worker Type setting in relation to workload coverage and employee preferences.
          • High value = Equalization of employee hours is more important.
          • Low value = Equalization of employee hours is less important.
          • To ignore equalization, enter 0.
        • Group Employee Days Off Together — Enter a weight to minimize the number of non-consecutive days off that are scheduled for any employee.
          • High value = Scheduling days off consecutively is more important.
          • Low value = Scheduling days off consecutively is less important.
          • To not prioritize consecutive days off, enter 0.
        • Stable Schedule — Enter a weight to set the importance of consistent shift start times between off days. Schedule stability applies to all shifts that are scheduled between these off days and does not carry over from one week to the next. Consistency resets after off periods.
          • High value = Schedule stability is more important.
          • Low value = Schedule stability is less important.
          • To ignore the consistency of shift start times and durations, enter 0.
      2. In Weight, enter the weight or use the slider.
      3. Click Save.
  4. Click Save.

Specify engine calibration

  1. In the Coverage section, click Add to add a new coverage setting.
    Note: Three coverages are configured by default: Minimize Overcoverage, Minimize Undercoverage, and Minimize Open Shift Creation. You can select an existing coverage and either Edit or Delete it, or Add a new type of coverage.
  2. In Create Engine Calibration Settings – Coverage:
    1. In Name, select a coverage setting from the list:
      • Minimize Overcoverage
        • High value = Minimizing over-coverage is more relevant.
        • Low value = Minimizing over-coverage is less relevant.
        • To ignore over-coverage, enter 0.
      • Minimize Undercoverage
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
      • Minimize Open Shift Creation — Enter a value to minimize coverage by open shifts as follows:
        • High value = Minimizing coverage by open shifts is more relevant.
        • Low value = Minimizing coverage by open shifts is less relevant.
        • To ignore over-coverage, enter 0.
      • Skill and Certification Undercoverage Weight — Enter a relative value to minimize under-coverage of the Skills and Certifications organizational rules as follows:
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
    2. In Weight, enter the weight or use the slider.
    3. In Job Group, select a job group from the list. If there is an existing coverage configured, the associated job group is not available to select.
    4. Click Save.
  3. In the Organization section:
    1. Click Add.
    2. In Create Engine Calibration Settings – Organization:
      1. In Name, select either Weekly Budget Weight or Grouped Arrival Weight. If the Budget tolerance percentage in Business Constraints is set to 0, the Weekly Budget Weight option is not available.
      2. In Weight, enter the weight or use the slider.
      3. Click Save.
  4. In the Employee section:
    1. In Emphasize minimum hours, select one of the following:
      • None (default) — Setting is not enabled.
      • Weekly Hours — Emphasize the minimum hours per week rules.
      • Period Hours — Emphasize the minimum period hours rules.
      • All — Emphasize minimum hours per week and minimum period hours rules.
    2. Click Add.
    3. In Create Engine Calibration Settings – Employee:
      1. In Name, select an employee setting from the list:
        • Satisfy Minimum Hours — Enter a weight to set a penalty for scheduling fewer than the minimum number of hours each period of time for any employee. This applies to minimum hours per week rules, minimum period hours rules, and schedule event rules of amount type.
          • High value = Scheduling fewer than the minimum hours is more penalized.
          • Low value = Scheduling fewer than the minimum hours is less penalized.
          • To ignore the minimum number of hours each week, enter 0.
        • Satisfy Minimum Days Per Week — Enter a weight to set the importance of scheduling a minimum number of days each week for any employee.
          • High value = Scheduling fewer than the minimum days is more penalized.
          • Low value = Scheduling fewer than the minimum days is less penalized.
          • To ignore the minimum days per week, enter 0.
        • Satisfy Minimum Event Occurrences — Enter a weight to set a penalty for scheduling fewer than the minimum number of event occurrences for any employee, including the minimum number of weekends off.
          • High value = Scheduling fewer than the minimum event occurrences off is more penalized.
          • Low value = Scheduling fewer than the minimum event occurrences off is less penalized.
          • To ignore the minimum number of event occurrences off, enter 0.
        • Overall Employee Preferences — Enter a weight to set the penalty for not accounting for employee preferences in a schedule.
          • High value = The employee preferences are more important.
          • Low value = The employee preferences are less important.
          • To ignore employee preferences, enter 0.
          • Enter the relative importance of each type of employee preference.

            Best practice: To preserve good workload coverage, using reasonable values (for example, maximum 1/10 of the lower penalty among Minimize Overcoverage/Undercoverage) is highly recommended.

            Note: Best practice: To preserve good workload coverage, using reasonable values (for example, maximum 1/10 of the lower penalty among Minimize Overcoverage/Undercoverage) is highly recommended.
        • Worker Type Hour Equalization — Enter a weight to set the importance of the Hour Distribution by Worker Type setting in relation to workload coverage and employee preferences.
          • High value = Equalization of employee hours is more important.
          • Low value = Equalization of employee hours is less important.
          • To ignore equalization, enter 0.
        • Group Employee Days Off Together — Enter a weight to minimize the number of non-consecutive days off that are scheduled for any employee.
          • High value = Scheduling days off consecutively is more important.
          • Low value = Scheduling days off consecutively is less important.
          • To not prioritize consecutive days off, enter 0.
        • Stable Schedule — Enter a weight to set the importance of consistent shift start times between off days. Schedule stability applies to all shifts that are scheduled between these off days and does not carry over from one week to the next. Consistency resets after off periods
          • High value = Schedule stability is more important.
          • Low value = Schedule stability is less important.
          • To ignore the consistency of shift start times and durations, enter 0.
      2. In Weight, enter the weight or use the slider.
      3. Click Save.

Finish configuring schedule generation strategy

When you have completed the schedule generation setup:

  1. Click Save.
  2. Create a schedule generation profile and assign the schedule generation setup to one or more locations. See Configure a schedule generation profile for more information.

Create a strategy to update a schedule

To configure a strategy to define actions and parameters for the schedule engine to update a schedule:

  1. From the Main Menu, select Administration > Application Setup > Scheduler Setup > Schedule Generation > Schedule Generation Setup.
  2. Click Create.
  3. Enter a Name and optionally enter a Description.
  4. In Engine will, select Update Schedule.
  5. Complete the following sections.

Specify shift rule parameters

In Shift Rules, specify one or more of the following:

  • Ignore break placement rules — Select to not assign breaks within the generated shifts.
  • In Restrict job transfer set to scheduling context, select the scheduling context from the list. The jobs in the transfer set of the employees that are not in the scheduling context are ignored.

    This option is not available when Assign shifts to primary job only is selected.

  • Minimum job segment length — This setting considers breaks in the calculation of the minimum segment length (for the calculation before, during or after the job). The default value is 0:00. This option is only available when Allow multi-job shifts is selected.

    For example, if you need a minimum two-hour shift segment for a job, the schedule generation engine can produce a shift with one hour for Job1, one hour for a break, and one hour for Job2. The break will be included in Job1 and Job2 for the calculation of the minimum length.

  • Single-location type — This setting identifies under which type of physical location (as defined in Jobs and Business Structure) employees can be transferred during the same shift, taking into account their Job assignments and qualifications defined within People Information. This option is only available when Allow multi-job shifts is selected.

    Users may need to prevent scheduling employees to be transferred to different physical locations on the same shift, and for example, having to account for an employee spending time traveling between locations.

    Do one of the following:

    • Select the Location Type at which level transfers are allowed.
    • Select None to have no restriction on employee transfers taken into account.

    When a Location Type is specified, an employee cannot be transferred on the same shift to different locations of the specified type. However, they can be transferred as follows:

    • On the same shift to other jobs within the same location.
    • On the same shift to other jobs in locations whose location type is not the same as the chosen one if there are not any parent locations of the selected location type.
    • To a different location of the same location type on different shifts.

Specify employee schedule parameters

In Employee Schedule:

  1. In Default Preferences (%), specify percentages for the following parameter, either by dragging the slider bar or by specifying the value in the text field. Valid values are 0 to 100.
    • Employee preferred job — Enter a percentage to set the relative importance of scheduling employees to their preferred job.
      • High value = The preference is more important.
      • Low value = The preference is less important.
      • To ignore preferred job, enter 0.
        Note: Employee job preferences can be edited in People Information > Timekeeping > Employee Role.
  2. In Employee Priority, select one of the following options in the Employee prioritization list:
    • None — Setting is not enabled.
    • By Group — Select one or more groups from the Group priority list.
    • By Custom Field — Select a custom field in the Custom field drop-down.
    • By Group then Custom Field — Select one or more groups from the Group priority list, then select a custom field in the Custom field drop-down.

Specify engine calibration

  1. In the Coverage section, click Add to add a new coverage setting.
    Note: Three coverages are configured by default: Minimize Overcoverage, Minimize Undercoverage, and Minimize Open Shift Creation. You can select an existing coverage and either Edit or Delete it, or Add a new type of coverage.
  2. In Create Engine Calibration Settings – Coverage:
    1. In Name, select a coverage setting from the list:
      • Minimize Overcoverage
        • High value = Minimizing over-coverage is more relevant.
        • Low value = Minimizing over-coverage is less relevant.
        • To ignore over-coverage, enter 0.
      • Minimize Undercoverage
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
      • Minimize Open Shift Creation — Enter a value to minimize coverage by open shifts as follows:
        • High value = Minimizing coverage by open shifts is more relevant.
        • Low value = Minimizing coverage by open shifts is less relevant.
        • To ignore over-coverage, enter 0.
      • Skill and Certification Undercoverage Weight — Enter a relative value to minimize under-coverage of the Skills and Certifications organizational rules as follows:
        • High value = Minimizing under-coverage is more relevant.
        • Low value = Minimizing under-coverage is less relevant.
        • To ignore under-coverage, enter 0.
    2. In Weight, enter the weight or use the slider.
    3. In Job Group, select a job group from the list. If there is an existing coverage configured, the associated job group is not available to select.
    4. Click Save.
  3. In the Employee section:
    1. In Emphasize minimum hours, select one of the following:
      • None (default) — Setting is not enabled.
      • Weekly Hours — Emphasize the minimum hours per week rules.
      • Period Hours — Emphasize the minimum period hours rules.
      • All — Emphasize minimum hours per week and minimum period hours rules.
    2. Click Add.
    3. In Create Engine Calibration Settings – Employee:
      1. In Name, select an employee setting from the list:
        • Satisfy Minimum Hours — Enter a weight to set a penalty for scheduling fewer than the minimum number of hours each period of time for any employee. This applies to minimum hours per week rules, minimum period hours rules, and schedule event rules of amount type.
          • High value = Scheduling fewer than the minimum hours is more penalized.
          • Low value = Scheduling fewer than the minimum hours is less penalized.
          • To ignore the minimum number of hours each week, enter 0.
        • Satisfy Minimum Days Per Week — Enter a weight to set the importance of scheduling a minimum number of days each week for any employee.
          • High value = Scheduling fewer than the minimum days is more penalized.
          • Low value = Scheduling fewer than the minimum days is less penalized.
          • To ignore the minimum days per week, enter 0.
        • Satisfy Minimum Event Occurrences — Enter a weight to set a penalty for scheduling fewer than the minimum number of event occurrences for any employee, including the minimum number of weekends off.
          • High value = Scheduling fewer than the minimum event occurrences off is more penalized.
          • Low value = Scheduling fewer than the minimum event occurrences off is less penalized.
          • To ignore the minimum number of event occurrences off, enter 0.
        • Overall Employee Preferences — Enter a weight to set the penalty for not accounting for employee preferences in a schedule.
          • High value = The employee preferences are more important.
          • Low value = The employee preferences are less important.
          • To ignore employee preferences, enter 0.
          • Enter the relative importance of each type of employee preference.

            Best practice: To preserve good workload coverage, using reasonable values (for example, maximum 1/10 of the lower penalty among Minimize Overcoverage/Undercoverage) is highly recommended.

            Note: If the sum of percentages for all different preferences does not reach 100%, they will be normalized to sum up exactly to 100%.
        • Worker Type Hour Equalization — Enter a weight to set the importance of the Hour Distribution by Worker Type setting in relation to workload coverage and employee preferences.
          • High value = Equalization of employee hours is more important.
          • Low value = Equalization of employee hours is less important.
          • To ignore equalization, enter 0.
        • Group Employee Days Off Together — Enter a weight to minimize the number of non-consecutive days off that are scheduled for any employee.
          • High value = Scheduling days off consecutively is more important.
          • Low value = Scheduling days off consecutively is less important.
          • To not prioritize consecutive days off, enter 0.
        • Stable Schedule — Enter a weight to set the importance of consistent shift start times between off days. Schedule stability applies to all shifts that are scheduled between these off days and does not carry over from one week to the next. Consistency resets after off periods
          • High value = Schedule stability is more important.
          • Low value = Schedule stability is less important.
          • To ignore the consistency of shift start times and durations, enter 0.
      2. In Weight, enter the weight or use the slider.
      3. Click Save.
  4. Click Save.

Create a schedule to delete a schedule

To configure a strategy to define actions and parameters for the schedule engine to delete a schedule:

  1. From the Main Menu, select Administration > Application Setup > Scheduler Setup > Schedule Generation > Schedule Generation Setup.
  2. Click Create.
  3. Enter a Name and optionally enter a Description.
  4. In Engine will, select Delete Schedule.
  5. In the Engine Context drop-down, in Actions, select one or more of the following contexts:
    • Delete open shifts — Deletes shifts that are not assigned to any employees.
    • Delete employee shifts — Deletes shifts that are assigned to employees.
  6. Click Save.