Schedule constraints let you define how many hours or shifts an employee can work in a day or a week. They help you avoid under-scheduling or over-scheduling while maintaining schedule flexibility.
How schedule constraints work
When you build schedules in the Schedule Editor, Zoho Shifts highlights conflicts to help you spot shift overlaps and time-off clashes.
Schedule constraints add an extra layer of guardrails on top of these conflicts. If an employee has schedule constraints assigned and a schedule falls outside those limits, Zoho Shifts shows a warning in the Schedule Editor. Yet you can still publish the schedule despite the warning.
For shift actions like open-shift pickup, swaps, offers, or drops, schedule constraints are considered during theses process and may limit the actions when the constraints are violated based on your organization settings.
Before you start
To assign schedule constraints, you need Administrator access or the Add, edit employees permission enabled. You can assign schedule constraints only for employees within the schedules you are assigned to.
To assign schedule constraints for an employee
- Go to the Employees tab.
- Select More actions (•••) corresponding to the employees name, then Edit.
- Select the Job tab and scroll to Schedule Constraints section.
- Enter the number of hours based on the constraints you want to set for scheduling.
- Click Save.
To add schedule constraints in bulk
- Navigate to the Employees tab.
- Select the required employee’s checkbox on the left side of your screen, or use the checkbox next to the Employees column to select all employees.
- Click More, then Assign Schedule Constraints.
- Enable the required schedule constraints and enter the desired number of hours based on your preference.
- Click Save.
Types of schedule constraint settings available in Zoho Shifts
- Maximum hours per week: If an employee's maximum hours per week are set to 30 hours and they are scheduled for 36 hours, a warning indicator is shown next to the employee’s name to indicate over-scheduling.
- Minimum hours per week: if an employee's minimum hours per week are set to 15 hours and they are scheduled for only 8 hours, a warning indicator is displayed to indicate that the weekly minimum has not been met.
- Maximum days per week: If the maximum days per week is set to 4 days and an employee is scheduled to work on 6 days in the same week, a warning sign appears near the employee’s name indicating a conflict, and the constraint is displayed when you hover over the warning icon.
- Maximum hours per day: If the maximum hours per day is set to 8 hours and an employee is scheduled for 10 hours on the same day, all the shifts are flagged as conflicts.
- Minimum hours per day: If the minimum hours per day is set to 4 hours and an employee is scheduled for only 2 hours on a given day, the shift is flagged as a conflict because the minimum daily hours requirement is not met.
- Minimum hours rest between shifts within the same day: If the minimum hours of rest between shifts on the same day are set to 3 hours, and employee A is scheduled for one shift from 9:00 AM to 1:00 PM and another from 2:00 PM to 6:00 PM on the same day, the gap between the shifts is only 1 hour. Since this does not meet the required rest period, a conflict is displayed on the shift cards in the schedule editor a message is displayed when you hover over it.
- Minimum hours rest between shifts on consecutive days: If the minimum rest between consecutive days is set to 10 hours and an employee works a shift from 6:00 PM to 11:00 PM on Monday and is then scheduled for another shift starting at 7:00 AM on Tuesday, the rest period between shifts is only 8 hours. Since this does not meet the required rest time, the shifts are flagged with a conflict.