Shift Trading

Instead of manually handling shift trade requests from your agents, you can enable shift trading. This allows agents to trade directly with one another. Once both agents mutually approve a shift trade, you'll see their request to trade in the Manage Requests page.

You can also set conditions for shift trading in WFM.

For example, you can create shift trading conditions to ensure:

  • Agents have the appropriate skills to take over new shifts.

  • Agents cannot trade shifts after you finalize a weekly schedule.

  • Shift trading won't cause agents to exceed their weekly hour quota.

To enable shift trading:

  1. Click the app selector icon of app selector and select WFM.

  2. Go to SetupShift Trading.

  3. Turn on Allow agents to trade shifts. Your employees will now be able to trade shifts with each other.

  4. Set the conditions agents must meet so they can trade shifts:

    • Agents must be in the same scheduling unit: For example, Sara is in the Atlanta SU and would like to submit a trade. You want to make sure that Sara only trades with an agent in the Atlanta SU.

    • Agents must have the same skills: Let's say Oscar is assigned two skills: English and Spanish. Brenda is assigned one skill: English. If you select this condition, Oscar and Brenda won't be able to trade shifts. WFM compares only which skills the agents are assigned. Proficiency is not considered.

    • Agents must have the same operating hours: To validate this condition, the system checks the following:

      • The requester's shift must fall within the operating hours of the requestee’s scheduling unit (If the requestee doesn’t belong to an scheduling unit, this check is skipped.)

      • The requestee’s shift must fall within the operating hours of the requester’s scheduling unit (If the requester doesn’t belong to an scheduling unit, this check is skipped.)

      Example:

      • Requester Shift: 8:00 AM – 5:00 PM

        Requester Scheduling Unit Hours of Operation: 6:00 AM – 10:00 PM

      • Requestee Shift: 10:00 AM – 7:00 PM

        Requestee Scheduling Unit Hours of Operation: 8:00 AM – 8:00 PM

      In this case, both conditions are met, so the agents can trade shifts.

    • Agents can trade partial days: Allows agents to trade part of their scheduled shift. WFM considers what is defined in minimum time that may be traded (hh:mm). The agent can select any maximum up to the length of their schedule.

  5. Set the conditions for the number of requests and time that can be traded:

    • Maximum open trade requests: Set how many requests can be open per day. A request is open until it's either accepted by the other agent and the manager, or rejected by one.

    • Maximum days allowed between trade request and start time: Set the maximum number of days that can fall between the date the trade request is made and the shift start time. WFM applies this limit to both the source agent's shift and the target agent's shift.

      Agents see the result of this limit differently:

      • The source agent sees this error: Cannot trade shift. Shift trade date beyond permitted period from the requested date.

      • Target agents whose shifts fall outside the limit do not appear in the list of agents fetched by the source agent for trade.

    • Minimum time required between trade request and start time: Set how close to the start of a shift an agent can trade. If you don't want to limit the minimum time, keep the values at 0 days, 0 hours. If all the other conditions are met, agents can trade shifts with no required time between the request and start time.

    • Minimum time that may be traded: If you don't want to limit the time, keep the value at 00:00.

  6. Set the conditions regarding the agents' schedule and shift:

    • Total scheduled hours (including shift trades) cannot exceed: Limits the number of hours agents can work per week or per day. They won't be able to trade shifts if the new shift causes them to exceed their limit. WFM calculates scheduled hours by comparing the lengths of activities in the shift with the work attribute defined on the Activity Code configuration page.

    • Minimum scheduled hours per week required, including shift trades: Sets the minimum number of hours agents can work per week. They won't be able to trade shifts if the new shift places them below that quota. WFM calculates scheduled hours by comparing the lengths of activities in the shift with the work attribute defined on the Activity Code configuration page.

    • Maximum difference in shift length (in hours): Agents can trade only when the length of the other shift is within the range you define.

  7. Select the time frame for shift trading:

    • Time frame must occur in the same calendar month: Limits your agents to trading shifts that occur in the same month.

      For example, agents that have a shift in April will only be able to trade for shifts that are in April.

    • Time frame must occur in the same: Customize the time frame within which agents can trade shifts.

  8. Select how trade requests are approved:

    • Send to manager for approval: Trade requests that agents accept go to a manager for approval.

    • Auto approve: Trade requests receive manager's approval automatically once agents accept.

  9. Click Save.