Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used




Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties


Here are some suggested Connections for you! - Log in to start networking.

Workforce Management According to Jeremy(s) - FCR - Blog

Workforce Management According to Jeremy(s)

I’m quite fond of the names of a couple members of our Workforce Management Team at FCR — Jeremy Grogan and Jeremy Conway. In fact, I often get copied on emails requesting a detailed schedule analysis or staffing projection, and after a momentary panic attack, realize one of the other Jeremys was the intended recipient. On a more serious note, I had the opportunity to sit down with the two Jeremys and hear a bit about some of the essentials of Workforce Management (WFM) for contact centers.

First, what is WFM? Here’s a working definition to get us started:

Workforce management in the contact center is about predicting the staffing required to handle customer contact volumes within a desired service level. Once this is known and staff is hired, it’s a matter of scheduling them to work at the appropriate times and ensuring that they adhere as closely to those schedules as possible.

WFM is really important, impacting both the customer and agent experience, so it’s essential that we do it right. Let’s dive into the four key areas of WFM the Jeremys and I discussed to get a better understanding of the field and its impact to an organization.

Sponsor message - content continues below this message

2022 '17th annual' Global Contact Center World Awards NOW OPEN

Enter your Center, Strategy, Technology Innovation, Teams and Individuals into the ONLY TRULY GLOBAL awards program - regarded by many as being like the Olympics for the Contact Center World! Join the best from over 80 nations and compete for the most prestigious awards out there!


Content continues ….

An overview of contact center scheduling

New and existing clients often come to FCR asking how many customer support agents are needed to handle existing and future support volumes. Our response is to do a complete workforce analysis and this requires the following information:

  • Hours of operation - We like to call these “HOOPS” (HOurs Of OPerationS) These are simply the days and hours during those days that support is open for business. Jeremy Grogan pointed out that “as companies expand their HOOPS, schedules vary more to ensure enough staff to cover those hours.”
  • Contact volumes - We need to know the expected number of calls, emails, chats, etc during a given time period. For some companies, this is fairly static from week to week, allowing us to use historical data. Other companies may be rapidly growing week over week so we use historical trends to predict future growth. And for more seasonal businesses that might see a huge influx in calls over the holidays, we need to understand where those ramps in volume typically occur.
  • Arrival pattern - In addition to contact volumes, we need to understand the distribution of those contacts preferably down to the half hour. Many businesses require peak staffing in the middle of the day whereas a company that supports restaurants might require the most staffing during the dinner hour.
  • Average handle times - Handle times are critical to this analysis because the time it takes to handle an interaction determines how many contacts agents can handle in a given period of time. With most phone and chat systems, this is a standard metric. With email, it’s more common to take a different angle and divide the total number of cases handled by time worked to understand how many cases per hour agents can handle.
  • Service level goal - This is the percentage of customer interactions we want to handle or respond to in X number of minutes or hours. For phones, the goal might be to answer 80% of calls in 20 seconds or less. In some respects, this is a business decision given the fact that faster response times may require more staffing and more budget. Less staff on the other hand can result in slower response times, longer waits, and a slew of other side effects.

Once we have these pieces of information, we can determine how many agents are required to handle the support volume and schedule them accordingly. And to do this well, you’ll want to read up on Erlang C a bit.

Staffing for omnichannel

It’s one thing to staff a team to handle one support channel like phone. Adding multiple support channels to the mix adds another layer of complexity. While we might be able to ask agents to handle emails between calls, or work emails between chats, there’s no way we’ll consistently get them to do chats and calls at the same time without causing problems.

So how do we properly staff in an omnichannel environment? Here are a couple options:

  • Blend certain channels together - Whether agents are handling chat or phone, the team can be intentionally overstaffed or schedules can overlap such that there are intentional gaps between calls or chats to provide time work on emails. Jeremy Conway noted that this may work at lower volumes but is difficult to guarantee a specific service level for email if no one is dedicated to it. He went on to say, “By blending channels you gain efficiency in agent utilization but lose in productivity on a given channel.”
  • Dedicate agents to each channel - For larger teams, devoting agents to specific channels like email is a much better way to guarantee a desired service level. For example, on a 50 person team, you might have 30 on phones and 20 on email. According to Jeremy Grogan, “It’s more efficient for agents to focus on the same type of task.” He went on to say, “It’s still important to have agents trained to work other channels so they can switch in the event that there’s an unexpected spike in volume.”

While blended is generally better for small teams and dedicated is better as teams grow, it still might be worth it, even on small teams, to experiment with agents focusing on certain channels to see if the increased efficiency offsets the loss of a person on phones.

Tools and technology

If you scan the landscape of WFM technology, there are many platforms to choose from including Teleopti, Monet, and others. Some contact center platforms like InContact, Calabrio, and Genesys have WFM features built-in. WFM software can significantly reduce the amount of time it takes to understand optimal staffing and produce schedules. When evaluating these tools, Jeremy Conway advised, “Before getting into WFM software, everyone needs to know Excel. It’s important to learn to walk before you can fly.” Here are some of our favorite Excel tips for the contact center.

Jeremy Grogan also cautions that these tools don’t necessarily take into account the lives of the people they’re scheduling for. They have no regard for the single parent that needs a little bit of flexibility to get their kids from school or the agent who absolutely cannot work weekends. Grogan commented that, “Internally we try to maintain the same start time and ensure two consecutive days off. This is part of our culture and it’s up to the WFM team to stay within those requirements even when using WFM software.”

What about the people?

This is a great segue into the people and teams that WFM serves within the organization. The one word I heard over and over from the Jeremys was Balance. On one side, WFM has a responsibility to the company and client, but they’re also responsible to the agents.

On the company side, there’s a responsibility to be good stewards of time, money, and resources. An accurate forecast and correct schedule ensures that teams are staffed well enough to respond to customers within desired service levels. Adjusting schedules to accommodate individual requests can run the risk of having too many people working at a given time with not enough work to do. On the other side, being understaffed can negatively impact the customer experience.

Contact center agents also need to understand the role they play in all of this. Grogan said, “We want to promote an awareness of the impact when agents call off or show up late for their shift, putting an extra burden on their colleagues. On the other hand, if they come to work on a day they’re not scheduled that impacts the client and their budget.”

Grogan and Conway clearly understand the importance of a work life balance for agents. It’s one thing to create the optimal schedule but another to get everyone to work it to perfection. Pushing too much on agents can impact employee engagement and lead to increased attrition, so WFM should always aim to strike a balance and be flexible within reason.

WFM is an essential team and function within a contact center for a number of reasons — and it’s not always easy balancing the needs of the business with the needs of individuals. When ask what else they’d want others to know about WFM, the Jeremys were in agreement in saying, “WFM isn’t a bunch of robots trying to make people’s lives worse. We actually care about the colleagues we’re scheduling, the managers we’re partnering with, and the clients we’re serving.” Well said, Jeremy!


Publish Date: March 30, 2018 5:00 AM

2021 Buyers Guide Speech Technology


Agara is an autonomous virtual voice agent powered by Real-time Voice AI. It is designed to have intelligent conversations with your customers, vendors, and partners without any assistance from human agents. It can handle a wide variety of calls including inbound customer care calls, outbound lead generation calls, appointment scheduling calls, and overdue payment recovery calls.

Agara is available for several industries including banking, insurance, retail, e-commerce, airlines, and telecom. Powered by advanced Real-time Voice AI that understands speech in real-time, automatically determines the right process to follow and guides the caller along in the process with natural conversation.

Call Center Studio

Call Center Studio
Call Center Studio is the world’s first call center built on Google and is one of the most secure and stable systems with some of the industry’s best reporting. It is one of the most full-featured enterprise grade systems (with the most calling features, one of the best call distribution, outbound dialing features and integrations—including IVR, AI Speech Recognition, blended inbound/outbound calling and includes Google’s new Dialogflow and Speech API. Call Center Studio is the absolute easiest to use (with a 10 minute setup), and is the price performance leader with lower equipment cost and less setup time.

Call Tracking Metrics

Execute automated actions based on words spoken by your customer.

Our intelligent word detection and transcription tools make it easier for you to decipher the content of your customer conversations and automate action based on those insights.

Transform the audio of your calls into speaker-organized scripts so you can easily search your call log for specific words from a conversation, or automatically detect when words of intent are spoken by your customer.

Listen in on and highlight common patterns in order to execute triggers to initiate a new action or workflow, such as emailing a manager if the word “cancel” is spoken on a call. You can also set up to automatically redact content from a transcript, such as sensitive health information transmitted on a call.


Daisee builds technology that empowers people to solve problems by making interactions simple and smart so they can have a more significant impact, be more productive and be better at what they do. We believe incremental improvements carry huge potency and provide exponentially greater change for the better.

Genesys customers can now automate risk and quality management using Daisee’s speech and sentiment analytics and remediation workflow software. Daisee helps improve customer experience, ensure regulatory compliance, identify missed commercial opportunities & training requirements as well as provide valuable insights back to the business directly from the frontline – the true voice-of-...
(read more)


Advanced speech recognition and natural language expertise that routes callers by simply asking ‘how can I help you?’. It allows customers to use their own words to ask for what they want and steers them to the right place.

Menus are eliminated altogether and contact centres can use a single inbound telephone number.

MattsenKumar LLC

SmartSpeech – The Best In Class Speech Analytics Software

An all-inclusive speech analytics application that enables you to visualize your audio using state-of-the-art speech recognition, transcription, and text analytics technologies.


InTone Suite - Emotion Detection via Voice Analysis
InTone™ is a voice analysis tool geared to detect genuine emotional and cognitive reactions regardless of the speaker’s language or chosen intonation.
It integrates into existing contact center environments and provides realtime indications of both client and agent emotional reactions throughout all ongoing calls. This unique set of indications assists managers and call center representatives to truly understand the client, improve call center performance, easily detect angry calls, elevate training efficiency and provide a tailored customer experience in every single call.

Nemesysco's contact center technology is also available in API and SDK forms.
Please visit our website for information about our product portfolio.

Voci Technologies Incorporated

V-Blaze Speech to Text
Our GPU-accelerated, AI-based technology enables you to deliver greater insights to the contact center by transcribing audio into analyzable text.

- Transcribe large volumes of recorded audio quickly
- Integrate transcripts with your analytics or business intelligence platform
- Reduce your hardware footprint and minimize total cost of ownership


Voxjar is your one-stop-shop for driving better phone calls with your customers. We're a modern Conversation Analytics and Call Coaching Platform.

- Custom Charts and Dashboards give you the freedom to analyze calls from the highest level down to the details of each conversation.

- AI-Powered Speech Analytics transcribes, searches, and analyzes your reps' phone conversations, at scale.

- Quality Assurance and Call Coaching tools let you evaluate and improve agent performance with a human touch.

- Long term recording storage for historical analysis

All of these together provide the holistic, easy-to-use software that you need to manage a modern call team and create better con...
(read more)

View more from FCR

Recent Blog Posts:
When Friendly Customer Service is SecondaryFebruary 20, 2019 5:00 AM
Customer Service Edge Cases. To Empower or Not to Empower?January 18, 2019 5:00 AM
FCR Solutions Spotlight: 5 Contact Center Tech Upgrades to Consider in 2019January 11, 2019 5:00 AM
How Chat Analytics Differs from Voice AnalyticsJanuary 3, 2019 5:00 AM
Sad and Happy GoodbyesDecember 21, 2018 5:00 AM
Creating A Customer Service Quality Assurance Form Doesn’t Have To Be Scary (Here’s How)December 14, 2018 5:00 AM
A Miscellaneous Lot of Thoughts on Quality ScoringDecember 10, 2018 5:00 AM
7 Essentials for a Customer Service Voice and Style GuideNovember 29, 2018 5:00 AM
The Customer Service Advice We’re Thankful ForNovember 21, 2018 5:00 AM
Customer Experience Insights From the InnovatorsNovember 15, 2018 5:00 AM

About us - in 60 seconds!

Industry Champion Award Leaderboard

Most active award (top 10) entrants in the past 48 hours! - Vote for Others / About Program

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed =
session blnCompletedAwardInterestPopup =
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =