The conditions that must be met in order for employees to swap rostered shifts between each other can be complex, with factors such as cost, employment type and worked hours all requiring consideration.
Humanforce Roster Swap Settings can be configured to ensure that before a swap request is sent, it should be compliant with most business rules or considerations.
For more on Roster Swaps, refer to What is Roster Swap?
Access Levels
Ensure access levels have the correct permissions enabled prior to configuring roster swap settings.
Use the search bar in Permissions screen to help narrow down permissions for Roster Swaps.
View of the Roster Swap Admin
This is required by the Administrator of the system to configure the rules surrounding roster swapping.
View and Approve/Decline Roster Swaps
This is required by Managers, Supervisors or Administrators if roster swaps require approval once an employee has accepted a swap request to finalise it.
View and Authorise/Decline Roster Swaps
This is required by Managers, Supervisors or Administrators if roster swaps require authorisation when a swap request is initially sent by an employee.
View and Accept/Decline Roster Swaps
This is required by any employee who is capable of sending out swap requests, as well as accepting or declining those sent to them.
Navigation Manager
In order for Roster Swaps to be Authorised or Approved (depending on the configuration) you will need to enable the module where this is completed.
Within Admin > Nav Manager, under the Management section, you will need to enabled Roster Swap Authorisation or Roster Swap Approval in the ESS column. If the task can be completed by a manager from a Humanforce Kiosk, then also enable in the Kiosk column.
Roster Swap Settings
Navigate to Admin >Roster Swap Settings.
The following table explains each of the settings that can be configured. You can also reference these descriptions through the tool tips, found by holding your cursor over the setting.
General Tab Settings
Setting |
Description |
Enable Shift Swapping |
This is the main setting that controls roster swapping. When OFF, Employees won’t be able to request swaps and any alerts configured for the swap request expiry won’t be processed |
Swap Period |
This setting defines the swap period to be either Pay Period or Default Roster Period. |
Minimum Notice Period Days |
This setting defines the minimum number of gap days from a shift to be allowed for swapping. E.g. If the setting was set to 3 days and the current day is Monday, the employee can only request a swap on shifts from Thursday onwards. |
Maximum Swap Requests Per Period |
This setting defines how many outgoing swap requests an Employee can do per period. |
Maximum Outgoing Requests Per Shift |
This setting defines the maximum number of swaps an employee can request per shift. Empty means UNLIMITED. |
Require Manager’s Authorisation on Outgoing Requests |
When this setting is ON, all outgoing swap requests will have to go through a manager’s authorisation before it goes out and become an actual request. The swap’s initial state will be PreRequested until it has been authorised by the manager then it moves to Requested state. |
Require Location Managers’ Authorisation on Outgoing Requests |
This setting is only applicable when the Source and Target shift of the swap involves two different locations. This means both managers in those locations will have to authorise the request before it goes out and notify the target employee. This setting is disabled when the parent setting is OFF |
Finalise Swap On |
|
Require Location Managers’ Approval on Incoming Acceptance |
This setting determines who makes the final decision for a swap to occur. |
Finalise Swap on Manager Approval |
1. Manager’s Approval: When this is selected, all accepted swap requests will initially be in Pre Accepted state until it has been approved by the Manager. |
Finalise Swap on First Acceptance |
2. First Acceptance: When this is selected, the first acceptance on a swap request will automatically take the shift and won’t go through the Pre Accepted state, but goes straight to “Accepted”. |
Notification Service |
This determines which notification service the system will use on all swap transactions |
Internal Messaging |
Employees will be notified via Internal Messaging. Employees will have to be logged in to Humanforce to read the notifications. |
SMS |
Employees will be notified through SMS. This will require an SMS Gateway to be configured within the Humanforce Communication Setup section under Administration. |
|
Employees will be notified via Email. This will require SMTP to be configured within the Humanforce Communication Setup section under Administration. |
Notify employee when request expires |
When ticked, the employee will be notified on swap request expiries. This setting will require the Swap Request Expiry alert to be configured within the Humanforce Alerts Config screen under Administration. |
Shift Restrictions Tab
Setting | Description |
Shift Details |
These settings controls the visibility of the respective details in all swap transactions (employee details, department, role, area, event, function) |
Loc/Dept/Role Requirements |
These settings defines all the Location, Department, and Role related requirements involved on shift search for roster swapping. |
Require Default Location |
Employees require the same Default Location in order to swap a rostered shift. |
Require Default Department |
Employees require the same Default Department in order to swap a rostered shift. |
Require Default Role |
Employees require the same Default Role in order to swap a rostered shift. |
Require the same Location |
Employees require the same Location in order to swap a rostered shift. |
Require the same Department |
Employees require the same Department in order to swap a rostered shift. |
Require the same Role |
Employees require the same Role in order to swap a rostered shift. |
Employment Type |
|
Enforce the same Employment |
This setting will enforce Employment Type matching on shift search for roster swapping. |
Employment Types |
This determines which Employment Types are only allowed for shift swapping (e.g. Full-Time, Part-Time, Casual). Alternatively, select all if all are to be included. |
Enforce employees' availability |
When this setting is ON, only shifts of employees who are available on the shift to be swapped will be included in the shift search results for roster swapping. Employees on leave or unavailable will be excluded in the search. |
Enforce employees' minimum roster hours |
When ON, this setting makes sure that the employees involved in the swap still meets the required minimum roster hours. If not, the employee will be prompted on request. |
Enforce employees' maximum roster hours |
When ON, this setting makes sure that the employees involved in the swap still meets the maximum roster hours. If not, the employee will be prompted on request. |
Shift Duration Threshold Minutes |
This setting will be the backwards and forwards threshold value in minutes for the system to determine if a shift is a valid match against another shift before a swap can be requested. When set to zero, the shift durations have to match. |
Employee Rate Threshold |
This setting will be the backwards and forwards threshold value in currency for the system to determine if a shift is a valid match against another shift before a swap can be requested. When set to zero, employees in the shifts involved will have to be on the same hourly rate. |
Minimum Hours Threshold between shifts |
This value determines how many gap hours the employees should have between each shifts. E.g. If the setting was set to 1hour. And the shift to be requested for swap is on a 1pm to 5pm, the employee can only request a swap against a shift that ends at 12pm or a shift that starts at 6pm leaving 1 hour gap in between. Empty means IGNORE checking for gaps. |
Enforce Same Period Swaps |
When ticked, employees can only request a swap against a shift within the same period. The period will be based on Swap Period setting. |
Maximum Days |
When ON, this setting makes sure that the employees involved in the swap still meets the maximum days within the period based on Swap Period setting. If not, the employee will be prompted on request. Empty means IGNORE max day checks. |
Prevent overlapping shifts |
When ON, this setting makes sure that the employees involved in the swap won't end up with overlapping shifts. |