Puzzel WFM provides a cloud-based platform that enables forecasting, scheduling, and adherence monitoring for your entire Twilio Flex contact center workforce. The solution is specifically designed to increase agent retention, reduce administrative overheads, and increase productivity. Puzzel WFM can be set up in just days and is fully integrated with Twilio Flex.
This guide lists the prerequisites and all tasks that are required to complete the integration setup. However, please note that detailed instructions for tasks marked with an asterisk are available through the Puzzel Help Centre.
This guide was created in January 2021. Please refer to the Puzzel Release Notes for information on changes made to the Puzzel WFM solution that may affect the content or images in this guide.
The following Puzzel WFM terms are useful when completing this guide:
Configuring the Puzzel WFM integration in Flex enables Puzzel WFM to receive historical and near real-time data that are used for forecasting and real-time adherence. This means that by completing this task, you provide Puzzel WFM access to your Flex Insights reports.
Detailed instructions for tasks marked with an asterisk are available through the Puzzel Help Centre.
Puzzle WFM offers three portals: Agent, Supervisor, and Planner. You must complete the following tasks using the Planner portal:
Create Campaigns* Note: You must set the Opening Hours.
Create Custom Activity Types* Note: You must create the custom activity "Unavailable" to map to the pre-populated TaskRouter activity "Unavailable" in your Flex Workspace. Use the image below for guidance when creating this activity. You map the activity in Step 4.
Create a Realtime Source and Map Activities:
Select the ellipsis next to the source you created and click Activity Mapping.
Click the plus sign to map a TaskRouter activity from your Flex Workspace to an activity in Puzzel WFM. Complete the required fields then select Update.
Notes: At minimum, you must map the following pre-populated TaskRouter activities: Offline, Available, Unavailable, Break.
The image below shows how to map the custom activity "Unavailable" that you created in Step 3 to the pre-populated TaskRouter activity "Unavailable" in your Flex Workspace:
The image below shows the mapping of the pre-populated TaskRouter activities in your Flex Workspace:
The following example shows a Skill Set that has two Skills assigned to it:
Create Forecast Queues* Notes: Ensure that you assign an Alias to any Queue that has a different name across systems. For example:
If a TaskRouter TaskQueue receives tasks from different TaskChannels, you must create a Queue in Puzzel WFM for each channel type. For example, "Sales East - Phone" and "Sales East - Chat". Example list of Forecast Queues:
Activate and Assign Campaigns to Queues:
Import Team Leaders (Supervisors):
Choose a Date Format and import a CSV file that includes the required fields listed in the table below. The right column in the table shows how these fields may be mapped to Worker properties in Twilio.
Required Fields | Potential Mapping to Worker Properties |
---|---|
agentId | Worker SID |
forename | Part of Worker attribute "full_name" |
surname | Part of Worker attribute "full_name" |
Site | N/A |
holidayAllocation | N/A |
holidayAllocationRolloverDate | N/A |
emailWork | Worker attribute "email" |
username | Worker attribute "client" |
Note: If you include the fields Campaign
and Site
and provide values for these fields, you do not have to manually assign Team Leaders to a Campaign or a Site. Sample File.
Choose a Date Format and import a CSV file that includes the following required fields:
agentId
Forename
Surname
Campaign
Team
Site
minHours
maxHours
holidayAllocation
holidayAllocationRolloverDate
emailWork
Username
Campaign
,
Site
, and
Team
(and provide values for these fields) when you import agents, the agents are automatically assigned to the defined Campaign, Site, and Team.
Note
: You can also manually add Team Leaders in Puzzel WFM. Detailed instructions are available through the
Puzzel Help Centre
.
Create Shifts* Note: When working with rotational shifts, use the Effective Date field to specify when the rotation should begin.
Example Week Overview of shifts created to define a full-time work week:
Example of Activities implemented to define shift specifics (Ex: Lunch):
Assign Shifts to Agents* Note: We suggest that you do not provide values for Add Rotation.
Create Forecasts.*
Example of Step 1:
Example of Step 2:
Example of Step 3:
Example Forecast:
Note: You can manually adjust the forecast if necessary.
Create Schedules.* Note: Running a schedule may take some time.
Edit Schedules and Add Activities.*
The Flex and Puzzel WFM Integration is complete.
For more information or assistance with Puzzel WFM, visit the Puzzel Help Centre and select the Support tab on the right.