Schedule validations
When creating shifts in Schedule, Quinyx will validate the shift details against agreement settings and unit settings. These validations take place any time an existing is edited or a new one is added, be it in the Notifications panel or directly in Schedule. These validations also take place for absence shifts, including when creating leaves and when approving leave applications. If the user chooses to carry on with creating or editing a shift despite having received a warning message, Quinyx will log this circumvention.
The below validations exist in Schedule:
Validation message | Description | Options/Settings affecting the calculation | Overridable |
Break does not fulfil the minimum duration | Break is too short as per defined in the agreement/agreement template. |
| Yes |
Employee does not have a role | You're attempting to schedule an employee prior to his/her start date, agreement start date or role start date. Alternatively, you're attempting to schedule an employee prior to his/her end date, agreement end date or role end date. Note that Quinyx will require you to either delete or unassign the shift. |
| No |
Employee not available | Employee not available as per defined in the agreement/agreement template. |
| Yes |
Employee missing skill(s) | Employee is missing one or more skills that have been defined as required for this shift type in shift type settings. |
| Yes |
Employee missing skill(s) on task level | Employee is missing one or more skills that have been defined as required for a task in shift type settings. |
| Yes |
Employee’s nominal hours for the schedule period have been exceeded | The employee's nominal hours for the schedule period have been exceeded. When determining whether or not the nominal hours have been exceeded, Quinyx considers:
All of the above holds true regardless of whether the shift in question is in the past or in the future, as long as it’s within the schedule period in question. |
| Yes |
Employment ended | Employee is not set to employed. |
| No |
Exceeding salary limit of employee's cost period | The shift you're adding exceeds the salary limit set up on the cost period. This feature is mainly used to support scheduling of minijobbers in Germany. |
| Yes |
Exceeding working time without break | Maximum working hours without break exceeded as per agreement/agreement template. |
| Yes |
Late schedule change | You're editing the given employee's schedule within the notice period defined in the agreement / agreement template. |
| Yes |
Max hours per day | Employee scheduled more hours per day than allowed as defined in agreement/agreement template. When determining whether or not the hours have been exceeded, Quinyx considers:
All of the above holds true regardless of whether the shift in question is in the past or in the future, as long as it’s on the day in question. |
| Yes |
Max scheduled hours per week exceeded | Employee scheduled more hours per week than allowed as defined in agreement/agreement template. When determining whether or not the hours have been exceeded, Quinyx considers:
All of the above holds true regardless of whether the shift in question is in the past or in the future, as long as it’s during the week in question. |
| Yes |
Minimum daily rest requirement not met | Employee does not have any consecutive rest period this day that's matching or is longer than the minimum defined in the agreement/agreement template. |
| Yes |
Minimum weekly rest requirement not met | Employee does not have any consecutive rest period this week that's matching or is longer than the minimum defined in the agreement/agreement template. |
| Yes |
Number of shift breaks exceeds the maximum allowed | The limit of number of breaks per shift as defined in unit settings is exceeded. |
| No |
Overlapping shift | Two or more shifts are overlapping. |
| Depends on setting to the left |
The shift is overlapping with an absence shift. | The shift you're attempting to add is overlapping with an absence shift. |
| Depends on the setting to the left |
Scheduled maximum consecutive days in a row | The employee has been scheduled more than the maximum consecutive days in a row as defined in the agreement/agreement template. This validation will count cross-daybreak shifts as one day having been scheduled. Note that absence shifts are not considered scheduled days since the employee isn’t de facto working that day |
| Yes |
Scheduled more than ( x ) days with more than ( y ) hours in ( z ) days | This warning is best explained using an example. For example, during any 10 days, the employee may only 3 days with more than 9 hours scheduled. |
| Yes |
Shift break time exceeds the maximum allowed | Total time of the break(s) exceed(s) the maximum allowed as per defined in agreement/agreement template. |
| Yes |
Shift length is less than minimum shift length | The shift is shorter than allowed as per defined in agreement/agreement template |
| Yes |
The employee has no valid agreement | There is no agreement for the employee on the selected date. | NA | No |
The shift has been scheduled on a bank holiday | The employee has been scheduled on a date that has been configured as a bank holiday on either global, unit-group or agreement template level. |
| Yes |
This date cannot be scheduled in conjunction with the other selected dates. | This date has been configured to not be schedulable for the employee if there's a shift on a certain bank holiday for that same employee. |
| Yes |
This day has been scheduled two years in a row. | The employee in question was scheduled on this same calendar date the previous year. That calendar date, too, was configured as a bank holiday in Quinyx. |
| Yes |
Absences and validations
Note that when there's an absence covering part of a shift, and you make edits to the part of the initial shift that's not covered by an absence and save those changes, Quinyx will validate against only the part of the shift not covered by an absence.