Shifts for your frontline organization

Shifts, the schedule management tool in Microsoft Teams, keeps your frontline workforce connected and in sync. It's built mobile first for fast and effective schedule management and communications across your frontline teams. With Shifts and Teams, frontline managers and workers can seamlessly manage schedules, communicate, and collaborate.

Depending on your business needs, your organization can use Shifts as a standalone app or connect it to your workforce management (WFM) system. You can also use other Microsoft services and products to extend the capabilities of Shifts.

Considerations before you deploy Shifts

As previously mentioned, your organization can opt to use Shifts as a standalone app or connect it to your WFM system. Connect Shifts to your WFM system if you want to:

  • Know about the changes made to data through Shifts.
  • Enforce the business rules and logic your organization configured in your WFM system before changes to data made by your frontline are saved to Shifts.
  • Keep data in Shifts and in your WFM system in sync.

Here are options for integrating Shifts with external WFM systems.

Workforce management system Solution Things to consider
UKG Pro Workforce Management Teams Shifts connector for UKG Pro Workforce Management
(Hosted and managed by Microsoft)
Shifts doesn't support every configuration and capability of your WFM system. Learn more about Shifts capabilities when using Microsoft managed connectors.
Blue Yonder Workforce Management version 2020.3, 2021.1, or 2021.2 Teams Shifts connector for Blue Yonder
(Hosted and managed by Microsoft)
Shifts doesn't support every configuration and capability of your WFM system. Learn more about Shifts capabilities when using Microsoft managed connectors.
Reflexis Workforce Management version 4.3.2, 4.4, or 4.5 Reflexis Shifts connector for Microsoft Teams
(Hosted and managed by Zebra)
Shifts doesn't support every configuration and capability of your WFM system. Learn more.
Any other WFM system workforceIntegration Graph API
  • Your workforce integration can prevent invalid data from being written to Shifts.
  • The workforce integration service you build must be highly available and resilient:
    • If the service is slow, it affects the user experience in Shifts.
    • If the service is unavailable, users can't make changes in Shifts.

Deployment overview

Here’s a quick overview for deploying Shifts in your organization.

  1. Create teams for your frontline locations. You can choose to create your teams using the deploy frontline dynamic teams at scale experience in the Teams admin center.

    To learn more, see How to find the best frontline team solution for your organization.

  2. Define Shifts capabilities for your frontline.

    If you created your teams through the deploy frontline dynamic teams at scale experience, you can choose to deploy Shifts to your frontline teams at scale in the Teams admin center. By doing so, you can standardize Shifts settings across all your frontline teams and manage them centrally. You select which capabilities to turn on or off and create schedule groups and time-off reasons that are set uniformly across all your frontline teams.

    Alternatively, you can use the Create or replace schedule Graph API to define Shifts settings for your frontline teams and the shiftsRoleDefinition Graph API to manage permissions to Shifts capabilities for your frontline managers.

Note

Optionally, set up a frontline operational hierarchy to map your organization’s structure of frontline teams and locations to a hierarchy in the Teams admin center. Creating a frontline operational hierarchy will enable location scenarios and other capabilities for your frontline.

Shifts capabilities

Here’s an overview of what frontline managers and workers can do in Shifts.

Frontline manager capabilities Standalone Microsoft managed Shifts connector
Create a schedule for their team.
Supported methods:
  • Manually create shifts and time off one by one.
  • Bulk creation of shifts and time off through Excel import and copy/paste.
Yes Not available in Shifts.1
Create open shifts for workers on their own team to request.
Supported methods:
  • Manually create shifts and time off one by one.
  • Bulk creation of shifts and time off through Excel import and copy/paste.
Yes Not available in Shifts.1
Create open shifts for workers on other teams (locations) to request. (Preview)
Supported methods:
  • Manually create shifts and time off one by one.
  • Bulk creation of shifts and time off through Excel import and copy/paste.
Yes No
Update and delete shifts, time off, and open shifts.
Only manual one by one changes are supported.
Yes Not available in Shifts.1
Manage Shifts settings for the team. Yes2 No3
Create schedule groups to organize workers based on common characteristics within a team. For example, department or job type. Yes No4
Retrieve time sheet reports. Yes Yes
Retrieve the totals for hours worked and time off. Yes Yes
Manage requests from workers. Yes Yes

1Creating, updating, and deleting shifts, time off, and open shifts are actions that frontline managers must do in the WFM system. The data is automatically synced to Shifts through the Shifts connector.
2Depends on how your organization deployed Shifts. This might not be available for the frontline managers to manage locally.
3Automatically configured when you set up the connection between your WFM system and the Shifts connector. No action is needed by frontline managers.
4Automatically created based on the configuration of your WFM system.

Frontline worker capabilities Standalone Microsoft managed Shifts connector
View their own and their team's schedule. Yes Yes
View open shifts available in their schedule groups. Yes Yes
Request open shifts at their own location for manager's approval. Yes Yes1
Request open shifts at other locations for manager's approval at that location. (Preview) Yes No
Request time off. Currently, after the request is approved by a manager, the time off applies only to the team in which the worker requested it. Yes Yes1
Request to swap a shift with a coworker on the same team. Yes Yes1
Request to offer a shift to a coworker on the same team. Yes Yes1
Clock in and out of shifts and breaks. Yes Yes1,2
Edit timecard entries for clock in/out and breaks on mobile. Yes Yes

1Validations are made to ensure rules and business logic from your WFM system are applied.
2Breaks aren't supported in the Teams Shifts connector for UKG Pro Workforce Management.

Extend Shifts capabilities

Use the following resources to extend Shifts capabilities for your frontline workforce.

Resource Example scenario Target apps
shift Graph API Your organization wants to create reports based on Shifts scheduling data. Apps that want to read/write Shifts data.
Graph API change notifications Your organization doesn't require frontline managers' approval for open shift requests. You can use Shifts webhooks notifications to trigger the approval automation process for open shift requests. Apps that read Shifts data and want to be notified about changes made in Shifts. Additionally, these apps aren’t data owners and don’t have additional validation to run.
Shifts + Power Automate Your organization wants to take information from Shifts and create custom workflows with other apps and services. For example, create a flow to automatically approve swap shift requests and receive email notifications. Learn more.

Shifts resources

   
Deploy Shifts at scale Configure and manage Shifts settings centrally in the Teams admin center and deploy Shifts to your frontline teams at scale.
Manage Shifts Get an overview of how to manage Shifts for your organization. Learn how to control access to Shifts, pin Shifts to the Teams app bar for easy access, enable shift-based tags, and more.
Use roles to define your frontline managers and workers in Shifts Learn how to use team owner and team member roles in Teams and the schedule owner role in Shifts to define your frontline managers and workers in Shifts.
Manage Shifts permissions for frontline managers Learn how to control the Shifts capabilities that are available to frontline managers for managing their team schedules, such as the Shifts settings that they can configure and whether they can create and manage schedule groups.
Set up open shifts across locations in Shifts for your frontline (Preview) With this feature, your frontline managers can offer open shifts across multiple locations (teams) within an area for workers to request and workers can see and request open shifts that are available at other locations.
Shifts data FAQ Learn where Shifts data is stored and other information related to Shifts data, including retention, retrieval, and encryption.
Shifts connectors overview Get an overview of Shifts connectors and how they work. Learn about the managed connectors that are available and the supported WFM systems.
Teams Shifts connector for UKG Pro Workforce Management
Teams Shifts connector for Blue Yonder
Reflexis Shifts connector for Microsoft Teams Learn about integrating Shifts with the Reflexis WFM system through the connector.

End user help and training

                 
Shifts end user documentation Video: What is Shifts? Video: Create a shifts schedule Video: Manage a Shifts schedule