Manage workflow control sets and profiles in the web

IMPORTANT   Workflow control sets is moving to the web on March 31, 2026. The client version will be decommissioned on this date. If you do not yet have access to workflow control sets in the web, you can still follow the steps in the Manage workflow control sets in the client article until March 31, 2026 and start to familiarize yourself with the Workflow control sets web datasheet.

Workflow control sets are rules that mainly define when agents can perform certain tasks and what rules and validations to apply for those tasks.

You can create new workflow control sets, select which workflow control sets you want to edit, and delete workflow control sets that are no longer required. You can also create a separate workflow control set for each group of agents that you want to set up unique rules for. For example, you can set up separate workflow control sets for fixed employees and hourly employees or for agents in two different countries where different labor laws apply.

You can also control how and when agents can use some of the functionality in MyTime. For example, you can control the following functions:

  • After how many days the agents' schedule is automatically write-protected.

  • How far into the future the agents can see their schedule.

  • When agents can enter the days and times they are available to work.

  • When and how agents can enter preferences on how to work.

  • What absence types agents can use to report illness with absence reporting.

  • What fairness system to use when optimizing agents' schedules based on fairness.

A workflow control set establishes the rules that dictate when agents can carry out specific tasks and what validations must be met for those tasks. A profile is a collection of configurations related to a particular type of request or task. You can link a single profile to multiple workflow control sets, ensuring that any updates made to the profile automatically apply to all associated sets simultaneously.

Prerequisites

  • You have the Scheduling settings permission.

Page Location

WFM > WFM settings > Scheduling settings > Workflow control sets

Procedures

Profiles

Create a preferences and availability profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Preferences & availability tab,

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. Select date ranges for Open hourly availability. Hourly availability is mainly used for hourly employees but can also be used for flexible agents on fixed contracts.

    EXAMPLE   The agents can enter their availabilities for the availability period in March during the open period in January.

  6. Select date ranges for Open preferences.

    EXAMPLE   The agents can enter their preferences for the preference period in June during the open period in April.

    NOTE   All pre-scheduled days off, shifts, activities and absences which are in the default scenario and within the preference period are visible to the agents in MyTime. This can be, for example, important meetings or training sessions, or shifts on extra important days, such as New Year's Eve. The agents can then adapt their preferences based on this information. When the period for which the agents added preferences is later published, the agents can compare their preferences to the schedule.

  7. (Optional) Select days off from the Days off available for preferences drop-down list.

  8. (Optional) Select shift categories from the Shift categories available for preferences drop-down list.

  9. (Optional) Select absences from the Absences available for preferences drop down-list.

    EXAMPLE   You can allow agents to enter preferences for absences in vacation or holiday periods, where the normal process of requesting time away does not work. Use preferences to get all agents' input on when they would prefer to have their vacation. Resource planners can then schedule these absences to get a good overview of the distribution, validate it according to the forecasted need and adjust if necessary.

  10. (Optional) Select activities from the Activity available for extended preferences drop-down list to define for which activity agents can enter preferences for start time, end time, and length. This is often used to let agents influence when and for how long they have lunch.

    NOTE   The agents need to have the MyTime > Extended preferences permission to enter preferences for a specific activity.

  11. Click Save. If you want to discard your changes, click Discard.

Create an absence profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Absence tab,

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. (Optional) The ranking system for granting absence requests is set to First come first served by default. To change the ranking system, select Enable waiting list and then select First come first served or Seniority.

  6. (Optional) Enter a number in the Number of days before absence date that requests may be canceled field to define how far in advance an absence request must be canceled.

    NOTE   This setting only applies to when agents cancel their own requests, not if it is done by a supervisor.

  7. (Optional) Enter a number in the Minimum approval time threshold (minutes prior to request start) field to define how close to the absence time an absence request can be approved. The recommended lowest value that you should set is 15 minutes. The highest value you can set is 1440 minutes (24 h).

    NOTE   Waitlisted requests which are still not approved when this threshold value is exceeded will be automatically denied.

    EXAMPLE   If the threshold is set to 30 minutes and the agent wants to start their absence at 11:00, they need to send their request before 10:30. If it is sent later than that, it will be automatically denied.

  8. (Optional) Enter a time in the Open start and end time in UTC field.

  9. (Optional) Edit the fields or delete a row in the Open for absence requests table.

  10. Click Save. If you want to discard your changes, click Discard.

Create a shift trade profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Shift trade tab,

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. Enter a number of days in the Open for shift trade requests fields.

  6. (Optional) Enter a number of days in the Maximum consecutive days without a day off field to ensure that agents cannot perform a shift trade which would cause them to have too many workdays without having a scheduled day off or an empty, unscheduled day.

  7. (Optional) Enter hours and/or minutes in the Tolerance for matching contract time field to control how much the schedule period contract time can differ from the schedule period target time after the trade. The tolerance for matching contract time for shift trades is in addition to any tolerance on the agents' contracts.

  8. (Optional) Select skills from the Matching Skills drop-down list. For any skills that you select, both agents must have that skill to be able to trade shifts, regardless of what activities are scheduled for the agents on that day. The agents' ability to trade shifts is not affected by the skills that they have which are not on the list of matching skills.

    EXAMPLE   Skills A, B, and C are on the list of matching skills and the rest of the skills are not. Agent 1 (skills A, B, D, and E) wants to trade shifts with agent 2 (skills A, B, and C). They cannot trade shifts, because skill C is on the list of matching skills, and agent 1 does not have skill C but agent 2 does. Agent 1 can only trade shifts with other agents who have skills A and B and who do not have skill C.
  9. (Optional) Select one or more of the following options as the ranking system for the shift trade.

    • Auto grant means that the system automatically approves all shift trade requests that pass all validations.

    • Anonymous trading makes all shift trades on the shift trade bulletin board anonymous. This means that agents do not know who they are trading with.

    • First come first served means that the first person to respond to the posted shift gets the trade (if the request also passes the validations). If this setting is not enabled, the agent who posts their shift will get a shift trade request from everyone who responds to the posted shift. The agent who posted their shift can then choose which request to accept.

  10. Click Save. If you want to discard your changes, click Discard.

Create an overtime profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Overtime tab,

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. Select No, Intraday, or Intraday with shrinkage from the Overtime staffing check method drop-down list. When using Intraday or Intraday with shrinkage, an overtime request passes the staffing check if at least one of the agent's skills is critically understaffed for each request interval. Select No if you do not want to use any staffing check.

  6. (Optional) Select your preferences from the Maximum overtime per options.

    NOTE   The maximum overtime setting is only valid for overtime requests. It will not have any effect, for example, when scheduling overtime in the Schedules module. The maximum time limit is for approved overtime, not requested overtime. For example, if the maximum overtime is set to eight hours per week, an agent can request above the eight hours if requests are not set to auto-approve and are in a pending status. The eight hour rule applies after you add eight hours to the schedule.

  7. (Optional) Select your preferences from the Maximum continuous work time options.

    EXAMPLE   An agent's shift ends at 17:00. Her lunch break is from 12:00 to 13:00 and her last break is from 14:45 to 15:00. The maximum continuous work time is 4:00 hours. The agent requests to work overtime from 17:00 to 19:00. This can be approved automatically if the minimum rest time is 15 minutes or less. If the minimum rest time is set to 30 minutes, the 15-minute break is disregarded and the maximum continuous work time is exceeded.

  8. (Optional) Enter a number in the Minimum continuous lunch time field.

  9. (Optional) In the Minimum hours before cancellation field, enter a time. This setting only applies to when agents cancel their own overtime requests, not if it is done by a supervisor.

  10. (Optional) Edit the fields or delete a row in the Open for overtime requests table.

  11. Click Save. If you want to discard your changes, click Discard.

Create a self-scheduling profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Self-scheduling tab,

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. (Optional) Select the Maximum work time without lunch (hours) check box and enter a time to define the maximum time that an agent can work without a lunch break.

    EXAMPLE   This setting is set to 5:00 h. This means that the latest start time of the lunch is 5 h from the start of the shift, and the earliest end time of the lunch is 5 h from the end of the shift.

    NOTE   When adding hours, the maximum work time without lunch validation applies to both the block of time that the agent is currently adding and any previously scheduled work time which is adjacent to the new block. If a lunch needs to be added, it is placed within the new block of time. Only one lunch can be added each time.

  6. (Optional) Select the Maximum contract time per day check box and enter a time to limit the number of contract hours the agents can add, and enter the maximum contract hours per day.

  7. (Optional) Select the Minimum continuous work time check box and enter a time to ensure that agents cannot move their lunches or short breaks too close to the start or end of the shift or to other breaks.

    EXAMPLE   The minimum continuous work time setting is set to 1:00 h. If the agent starts their shift at 8:00 AM, the earliest possible time they can place their short break is at 9:00 AM.

  8. (Optional) Select the Check overstaffing check box to block moves of lunches and breaks where the skills already exceed the overstaffing limit and where the move causes it to exceed the overstaffing limit.

  9. (Optional) Select the Check understaffing check box to block moves of lunches and breaks where the skills already exceed the understaffing limit and where the move causes it to exceed the understaffing limit.

  10. (Optional) Enter a number of days for From (days) and To (days) for Rolling period.

  11. (Optional) Enter a time in the Lunch duration field.

  12. (Optional) Select the Maximum work time without short break check box.

  13. Enter a number in the Short break duration field. This is the duration of any short break added to the shift.

  14. Enter a percentage in the Staffing threshold field. If any of an agent's skills is below the threshold, the agent can add hours. If the threshold is exceeded for all skills, agents cannot add hours. The staffing threshold can be set to a negative number.

  15. Enter a percentage in the Intervals to keep below threshold field. This is useful if there are a few overstaffed intervals in a day, and you do not want those to block agents from adding hours to help with the understaffing at all the other intervals of the day.

  16. Click Save. If you want to discard your changes, click Discard.

Create a trade hours profile

  1. On the Workflow control sets page, click View profiles.

  2. Click the Trade hours tab.

  3. Click Add new profile.

  4. Enter a name for the profile.

  5. (Optional) Select the Maximum work time without lunch (hours) check box and enter a time to define the maximum time that an agent can work without a lunch break.

  6. (Optional) Select the Maximum contract time per day check box and enter a time to limit the number of contract hours the agents can add, and enter the maximum contract hours per day.

  7. (Optional) Enter a number of days in the Open for shift trade requests fields.

  8. (Optional) Enter a number of days in the Maximum consecutive days without a day off field to ensure that agents cannot perform a shift trade which would cause them to have too many workdays without having a scheduled day off or an empty, unscheduled day.

  9. (Optional) Enter hours and/or minutes in the Tolerance for matching contract time field to control how much the schedule period contract time can differ from the schedule period target time after the trade.

    IMPORTANT   The tolerance for matching contract time for shift trades is in addition to any tolerance on the agents' contracts.

  10. (Optional) Select skills from the Matching Skills drop-down list. For any skills that you select, both agents must have that skill to be able to trade shifts, regardless of what activities are scheduled for the agents on that day. The agents' ability to trade shifts is not affected by the skills that they have which are not on the list of matching skills.

    EXAMPLE   Skills A, B, and C are on the list of matching skills and the rest of the skills are not. Agent 1 (skills A, B, D, and E) wants to trade shifts with agent 2 (skills A, B, and C). They cannot trade shifts, because skill C is on the list of matching skills, and agent 1 does not have skill C but agent 2 does. Agent 1 can only trade shifts with other agents who have skills A and B and who do not have skill C.

  11. Click Save. If you want to discard your changes, click Discard.

Clone a profile

  1. Click a tab. For example, click the Trade hours tab.

  2. Click a profile.

  3. Click Copy.

Delete a profile

  1. Click a tab. For example, click the Trade hours tab.

  2. Click a profile.

  3. Click Delete and then click Delete again to confirm.

Associate a profile with workflow control sets

  1. On the Workflow control sets page, click View profiles.

  2. Click a tab. For example, click the Trade hours tab.

  3. In the profiles list, click a workflow link.

  4. Select workflow control sets that you want to associate with the profile.

  5. Click Save.

Workflow control sets

Create a new workflow control set

NOTE   If you want to view the agents that are assigned to an existing workflow control set, click the agent hyperlink beside the workflow control set in the left-hand pane.

  1. Click on Add new workflow control set. If you are on the profiles landing page, click View workflow control set and then click Add new workflow control set.
  2. Enter a name for the set.
  3. Fill in the following fields:

  4. Click Save. If you want to discard your changes, click Discard.

Clone a workflow control set

  1. Click a workflow control set.

  2. Click Copy.

Delete a workflow control set

  1. Click a workflow control set.
  2. Click Delete and then click Delete again to confirm.

Related topics