Skip to main content

Limit Shift Assignments per Period

Limit how many times the same shift can be assigned to a staff member within a defined number of days.

Written by Oplist

Overview

The Limit shift assignments per period setting controls how frequently the same shift can be assigned to an individual staff member.

The rule is defined separately for each shift and helps prevent that shift from being assigned too frequently within a short period.

For example, you can limit the Night shift to a maximum of 2 assignments within any 7-day period.


How the Setting Works

The setting contains two values:

  • Period (Days): The number of consecutive days evaluated

  • Max # of assignments in the period: The maximum number of times the shift can be assigned to the same staff member during that period

The rule can be expressed as:

Within any X-day period, the selected shift can be assigned to the same staff member no more than Y times.

Oplist evaluates the rule separately for each staff member and checks every rolling period within the schedule.


Configure the Organization Default

To configure the setting at the Organization level:

  1. Go to Organization from the left menu.

  2. Open the Global Shifts tab.

  3. Click Create Global Shift, or click the edit icon next to an existing shift.

  4. Open the Rules tab.

  5. Enable Limit shift assignments per period.

  6. Enter the period and max number of assignments values in the period.

  7. Save the shift.

The Organization-level configuration is copied to departments when they begin using the Global Shift. It can then be changed independently at the department level.


Override the Setting for a Department

A Department can use different values from the Organization default.

To configure the setting for a specific Department:

  1. Go to Department from the left menu.

  2. Open the Shifts tab.

  3. Click the edit icon next to the relevant active shift.

  4. Open the Rules tab.

  5. Enable, disable, or update the period and max number of assignments values.

  6. Save the changes.

The Department-level configuration overrides the Organization default only for that Department.


Schedule-Specific Override

When a new schedule is created, this setting is initially copied from the current Department configuration.

It can then be changed specifically for that schedule.

Schedule-level changes:

  • Apply only to the current schedule

  • Do not change the Department configuration

  • Do not change the original Global Shift configuration

More information about schedule-level changes will be provided in the schedule settings and overrides article.


Example 1

Suppose the Morning shift has the following rule:

  • Period: 3 days

  • Maximum Assignments: 2

A staff member can receive the Morning shift no more than twice within any rolling 3-day period.

The following assignment is not allowed:

  • Monday: Morning

  • Tuesday: Morning

  • Wednesday: Morning

Oplist also evaluates the next rolling periods, such as Tuesday through Thursday and Wednesday through Friday.

Example 2

Suppose the Night shift has the following rule:

  • Period: 7 days

  • Maximum Assignments: 2

A staff member can receive the Night shift no more than twice within any rolling 7-day period.

For example, if the staff member is assigned to the Night shift on Monday and Thursday, they cannot receive another Night shift until the relevant 7-day window contains fewer than 2 Night assignments.


Impact on Scheduling

In the current scheduling model, this setting is enforced as a hard constraint.

Oplist does not assign the shift more frequently than the configured maximum during automatic scheduling.

The rule must be compatible with:

  • Staffing requirements

  • The number of eligible staff members

  • Leave and availability

  • Shift exclusions

  • Other working-time and assignment rules

If the limit is too restrictive, there may not be enough eligible staff members to satisfy the shift requirements.


Important Considerations

  • The rule applies only to the shift for which it is configured.

  • Each staff member is evaluated separately.

  • Every rolling period within the schedule is checked.

  • Department settings override the Organization default.

  • Schedule-specific settings override the Department default only for that schedule.

  • Review the limit together with staffing requirements and staff availability.

  • Oplist also checks assignments carried over from the previous approved schedule when evaluating rolling periods. This maintains continuity between consecutive schedules.

Did this answer your question?