Shifts for your frontline organization
Shifts, the schedule management app 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 WFM system | Create a custom integration to sync your workforce management system with Shifts | This option gives you the flexbility to integrate Shifts with any WFM system. You can set up your integration for a one-way or two-way data sync. |
Deployment overview
Here’s a quick overview for deploying Shifts in your organization.
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.
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:
|
Yes | Not available in Shifts.1 |
Create open shifts for workers on their own team to request. Supported methods:
|
Yes | Not available in Shifts.1 |
Create open shifts for workers on other teams (locations) to request. (Preview) Supported methods:
|
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. | |
Create a custom integration to sync your workforce management system with Shifts Learn how to create a custom solution to integrate Shifts with your WFM system using the Microsoft Graph API. |
End user help and training
Shifts end user documentation | Video: What is Shifts? | Video: Create a shifts schedule | Video: Manage a Shifts schedule |