Shift Management

Shift Management

Shifts in Zoho FSM let you define and manage the working hours of your field resources in a structured and consistent manner. By creating shifts and assigning users to them for specific date ranges, you can accurately represent resource availability, avoid scheduling conflicts, and plan jobs more effectively. Shifts also integrate seamlessly with the Dispatch Console, where they provide clear visibility into when each resource is available to take up work. This ensures better coordination between dispatchers and field teams while maintaining control over workforce scheduling.


 Available in Editions: Premium

Create Shifts

Info
Permission Required: Shifts
Find out the Edition-specific limits for Shifts.

To create a shift:
  1. Navigate to Setup > Workforce > Shifts and click Create Shift.
  2. Enter the following details and click Save:
    1. A Shift Name.
      Each shift must have a unique name. Duplicate names are not permitted. The term General will be used to indicate that a user is not assigned to a shift. As such, it cannot be used as a custom name for your shifts.
    2. A Description for the shift.
    3. A Time Zone for the shift.
      The Zoho FSM Org timezone will be will be prefilled by default.
    4. The Shift Time.
      You can either select Same hours every day or Different hours everyday. If you choose Different hours everyday, then in the Shift days field you have to enter hours for each day of the shift.
    5. Select the Shift days.


Assign Resources to a Shift 

To assign a resource to a shift:
  1. Click on the shift to which you want to assign the resource.
  2. In the Shifts overlay, click Add Resource.



  3. In the Add Resource popup, enter the following details and click Add:
    1. The User you want to assign to the shift.
    2. The Start Date from which the shift assignment begins.
    3. The End Date until which the shift assignment remains valid.


If the shift dates you enter overlap with an existing shift assignment, an error will be shown. Edit the existing assignment dates to accommodate the new shift.



To update the shift dates assigned to a user, click the relevant shift. In the Shifts overlay, navigate to the Resources tab and hover over the shift assignment you want to modify. Click the Edit [] icon, make the required changes in the Edit Resource popup, and then click Save.


Under the Resources tab, select Inactive Users to view shift assignments from the past.


Manage Shifts 

Hover over a shift to view the Edit [] and Delete/Deactivate [] options.


Deactivate Shifts

When you deactivate a shift, the current date is automatically applied as the End Date for all users assigned to that shift, ending their assignment. These users are then moved to Inactive Users under the Resources tab.


 
If updating a user's End Date to the current date creates a conflict with another existing shift assignment, the shift cannot be deactivated and an error message will be displayed.


 
To view shifts that have been deactivated, select Inactive Shifts from the dropdown menu.


View a User’s Shift Details   

To view the shifts assigned to a user:
  1. From the Workforce menu, select Users.
  2. Click the required user.
  3. In the left pane, scroll to the Shift Details section and click Manage Shifts.
You will be redirected to the Shifts section under the Related List tab, where all shift assignments for the user are displayed. If no shifts are assigned to the user, the option Add Shifts will be shown instead.



Under the Shifts section, you can use the + Create option to assign shifts to the user and the Edit [] option to modify the existing shift assignments.

Shifts in the Attendance Module

In the Attendance module, the shifts will be indicated.
 
Under the Team Data tab, the shift details will be displayed next to the user's name. The shift information will be included in the details shown on hover of an entry in the Week view.


 
Under the My Data tab, the shift details will be displayed in the following places:
  1. Gantt/Timeline layout of the Week view



  2. Calendar layout of the Month view

Shifts Filter for Service Appointments

When creating service appointments, you can apply the Exclude Service Resources Outside Shift Hours filter to refine service resource availability based on shift assignment.

This filter is disabled by default. When enabled, any service resources whose shift hours do not cover the selected Scheduled Start Time and Scheduled End Time will be excluded from the results.


Shifts in Dispatch Console 

The shift hours will be displayed in the Gantt, Grid and Calendar views of the Dispatch Console.

Gantt View 

The Enable shifts for all resources setting is disabled by default. This works well when only some resources in your organization are assigned to shifts. In this case, shift hours are shown only for those resources, while business hours are used as availability for others.

When this setting is enabled, Zoho FSM assumes that all resources work in shifts. As a result, if a resource is not assigned to any shift, their availability will appear greyed out in the Gantt view.

Only users with the Shifts (View) permission can enable this setting.


Grid View

If a resource is assigned to a shift, the shift will be indicated in the corresponding day cells for the entire duration of the shift.


Calendar view

In the Calendar view, the shift details will be displayed only when a single resource is selected in the Service Resources filter. It will be shown in the Day and Week views.