Difference between revisions of "UseCases/Current/GenesysEngage-onpremises/CE03"

From Genesys Documentation
Jump to: navigation, search
m (1 revision imported)
Line 1: Line 1:
 
{{SMART UseCase
 
{{SMART UseCase
 +
|SMART_Benefits={{SMART Benefits
 +
|UCBenefitID=Reduced Handle Time
 +
|UCBenefit=Customers who have not been kept on hold are less likely to spend time 'venting' in frustration, so reducing handle time.
 +
}}{{SMART Benefits
 +
|UCBenefitID=Reduced Interaction Abandonment
 +
|UCBenefit=Setting customer expectations about wait time with the offer of a callback reduces abandonment rates.
 +
}}{{SMART Benefits
 +
|UCBenefitID=Reduced Volume of Interactions
 +
|UCBenefit=Offering callback reduces the instance of follow-up and repeat calls by customers who have previously abandoned.
 +
}}{{SMART Benefits
 +
|UCBenefitID=Improved Employee Utilization
 +
|UCBenefit=Smoothing of inbound call volumes with offer of callback during busy times improves employee utilization.
 +
}}{{SMART Benefits
 +
|UCBenefitID=Improved Customer Experience
 +
|UCBenefit=Offering callback and providing wait time information during busy times rather than keeping customers on hold improves the customer experience.
 +
}}
 +
|UCIntro=The PS material for this use case has not been finalized. Please contact your local CSD for effort estimates and scope details of this use case.
 +
|UCOverview=This use case enables companies to improve customer experience by providing wait time information and callback functionality. Dynamic treatment can be applied to transfers, playing different messages and providing different customer experiences based on the length of the wait. Businesses can specify wait time thresholds and, using reporting, monitor and quickly adjust the outcome if required.
 +
|UCSummary=No one likes to wait on hold. When a customer is waiting to speak to an agent, and the expected wait time to reach an appropriate agent exceeds a specified configurable threshold, they are presented with the option to receive a callback, either as soon as possible or at a scheduled future time. Different treatment can be applied and a different message presented based on the length of the wait.
 +
|PainPoints=* Long queue times lead to abandons and missed service levels​
 +
* High staffing costs in order to have resources available for peak periods​
 +
* Unable to obtain view of operational performance through reporting & analytics​
 +
* Customer dissatisfaction with long waits and lack of options​
 +
 +
|DesiredState=* When caller requests agent assistance from IVR, the queue times are dynamically checked​
 +
* When queue exceeds threshold set by business, the caller is played a message relaying the current wait time and given callback option​
 +
* Caller can choose to accept or reject the callback option​
 +
* When accepted, the callback is registered in the queue​
 +
* When callback time is reached and an agent is predicted to become available, an outbound call is placed to the caller​
 +
* Customer answers the call and an announcement is played before connecting the call to an agent
 
|SellableItems=Genesys Callback, GVP, GVP HA (optional), ASR and TTS, Conversation Manager, Intelligent Automation Omnichannel Self-Service, Intelligent Automation Omnichannel Self-Service - HA (Optional)
 
|SellableItems=Genesys Callback, GVP, GVP HA (optional), ASR and TTS, Conversation Manager, Intelligent Automation Omnichannel Self-Service, Intelligent Automation Omnichannel Self-Service - HA (Optional)
 +
|CloudAssumptions=<em>No results</em>
 
|CloudAssumptionsAdditional_Sales=Capabilities Assumption:​
 
|CloudAssumptionsAdditional_Sales=Capabilities Assumption:​
 
* BEC / Designer​Workspace Desktop / Web Edition​Pulse​
 
* BEC / Designer​Workspace Desktop / Web Edition​Pulse​
Line 6: Line 37:
 
|PremiseAssumptionsAdditional_Sales=Capabilities Assumption:​
 
|PremiseAssumptionsAdditional_Sales=Capabilities Assumption:​
 
* Genesys Voice Portal​
 
* Genesys Voice Portal​
* Genesys App Automation Platform​Workspace Desktop / Web Edition​Pulse​
+
* Workspace Desktop / Web Edition​Pulse​
 
* Genesys Infomart & Interactive Insights
 
* Genesys Infomart & Interactive Insights
 
|BusinessImageFlow={{SMART BusinessImageFlow
 
|BusinessImageFlow={{SMART BusinessImageFlow
|BusinessFlow=The following diagrams shows the business flow of the use case:
+
|BusinessFlow=The business flows describe the use case from the perspective of the customers and the system.
  
The following flow describes the use case from the perspective of the main actors, i.e. customer. The following diagrams shows the business flow of the use case:
+
'''Callback Offer'''
|BusinessImage=https://www.lucidchart.com/documents/edit/4ea989ee-1a5d-4291-aaef-c5faf0d20085/0
+
|BusinessImage=https://www.lucidchart.com/documents/edit/b4243842-acc0-4bbb-823d-b3ed88d47e8a/0
|BusinessFlowDescription=The following parameters are configurable for the callback logic:
+
|BusinessFlowDescription=# A customer calls one of the company's service lines and the call is handled by a voice application.
* Potential time slots for scheduled callback:
+
# The customer requires assisted service, at some point, and chooses the indicated voice menu option to speak with an agent. The customer's request type and the necessary agent skill to handle the call are determined by the drop-off point of the voice application.
** Business hours and special days for the callback service
+
# The voice application verifies the estimated wait time (EWT) for an agent qualified to handle the request. If the wait time is below the specified threshold, the caller is immediately transferred to the corresponding queue to wait for an agent with the requested skill. Please note that the logic to route calls to agents is not within the scope of this use case. This use case relies on existing inbound voice functionality described in the prerequisites CE01 or CE02.
** Duration of the time slots for requesting a scheduled callback. Business hours are separated into time slots of 15, 30 or 60 minutes that users can request to be scheduled in.  
+
# When the Estimated Wait Time threshold is exceeded, a wait time announcement can be played to the caller. This can be a generic announcement or, ideally, a broader range estimate like "between 5 and 10 minutes" or "less than 10 minutes."
** Maximum number of connection requests per time slot (the number will be the same for all slots)
+
# After the announcements, the customer hears callback options.
* Voice prompts for announcements / treatments for the callback:
+
# If the customer chooses an Immediate or Scheduled Callback, they are asked if the ANI on which they called in is the callback number. If the customer confirms, move to next step. If the customer does not confirm, they are prompted to enter the new callback number and are asked to confirm it. If the customer chooses an Immediate Callback, they are placed in the router's queue (see the Callback flow below). If the customer chooses a Scheduled Callback, they are asked when they want the callback (see the Register Scheduled Callback flow below).
** Voice prompt in case the callback is answered by an automated answering machine
+
# If the customer does not accept the callback offer, the call is transferred to the corresponding waiting queue.
** Announcement once the customer is connected
+
# Optionally, you can play a recorded description of a callback.
** Treatment while waiting for the agent to be connected
 
** Announcement in case no agent could be connected to the call after a certain time out
 
* It will be possible to assign a priority to callback requests. This is important in the case this use case is used in combination with other inbound media types (e.g. inbound calls or e-mail). All callback requests will have the same priority.
 
 
}}{{SMART BusinessImageFlow
 
}}{{SMART BusinessImageFlow
|BusinessFlow='''Register Callback'''
+
|BusinessFlow='''Callback'''
|BusinessImage=https://www.lucidchart.com/documents/edit/81b58cc2-24b1-49ac-9b8d-18ca8342942a/0
+
|BusinessImage=https://www.lucidchart.com/documents/edit/8ff777ca-fa49-4bcc-91ff-0a2b406bef43/0
|BusinessFlowDescription=====Callback Offering and Registration====
+
|BusinessFlowDescription=# Consumers can request a scheduled or immediate callback:
This chapter describes the business rules which drive the decisions made by the voice application described in the chapters above, i.e. how the business rules are configured.
+
#: a. For a Scheduled Callback, at the requested time of the callback, the call is queued to be distributed to an agent with the right skill.
 
+
#: b. For an Immediate Callback, when the caller's turn in queue is reached, they are put in position number one.
The voice application verifies the estimated queue wait time for the type of request before transferring a call. The returned wait time is checked against the user specified settings:
+
# Based on predicted agent availability for the callback, a call is initiated to the customer phone. Call progress detection is used to detect if a human has accepted the call.
* Automatic transfer threshold: If the expected wait time is less than this threshold, the call will be automatically transferred to an inbound queue. The logic and business rules to distribute the call to an agent from this queue is not part of scope of this use case.
+
# Up to three call attempts to reach the customer are performed. If the customer does not accept the request after the third attempt, then the callback is cancelled.
* Upper wait time play back threshold: If the expected wait time is in between the automatic transfer and the upper wait time play back threshold, the expected wait time will be announced to the customer (rounded to minutes). If the business prefers not to announce an expected wait time a generic message can be played instead. After this announcement a callback will be offered to the customer.
+
# If the customer accepts the call, an announcement informs the customer that this is the requested callback. A sample announcement text could be: "This is your requested callback from company XYZ. Please press 1 to confirm that you requested this callback and you will be connected to an agent."
* If the wait time is greater than both thresholds a generic message will be played before offering callback to the customer.
+
# Customer confirms their desire to connect to the agent.
 
+
# Customer and agent are connected.
The business can configure the messages played and the thresholds.
 
 
}}{{SMART BusinessImageFlow
 
}}{{SMART BusinessImageFlow
|BusinessFlow='''Callback'''
+
|BusinessFlow='''Register Scheduled Callback'''
|BusinessImage=https://www.lucidchart.com/documents/edit/32ef0c7c-62ec-42e5-b085-8650809bce15/0
+
|BusinessImage=https://www.lucidchart.com/documents/edit/d3d10bc0-d843-4c0d-bdff-641e50d5e0c3/0
|BusinessFlowDescription=# At the requested time the callback will be queued to be distributed to an agent with the right skill.
+
|BusinessFlowDescription=# The customer chooses a day and time for their callback from a selection of configured times.
# Based on predicted agent availability for the callback, a call will be initiated to the customer phone. Call progress detection will be used to detect if a human has accepted the call.
+
# If the time slot is available, the system confirms it. If the time slot is not available, the system offers the next available time.
# If the customer does not accept the call another attempt will be done after 10 minutes. This includes the cases that the caller is busy, the call is connected to voice mail, the caller does reject the call or other scenarios in which no person is connected. Up to three call attempts to the customer will be done, if he still does not accept the request will be cancelled.
+
# The customer can accept the offered time slot. If the customer does not accept the next available time slot, they are asked to enter a day and time again. This loop can occur 5 times (5 is the default, and this is a configurable option).
# If the customer accepts the call, an announcement is played to inform the customer that this is the callback he requested. A sample announcement text could be:“This is your requested callback from company XYZ. Please press 1 to confirm that you requested this callback and you will be connected to an agent immediately”.
+
# Once the customer accepts the time slot, Genesys registers the callback request and ends the call.
# The customer can confirm the callback by pressing “1”. If he does not confirm the call is ended. No further callback attempt will be done.
 
# If the customer confirms the callback, he will be connected to the agent
 
# After the conversation between the agent and the customer, the agent can classify the call for reporting purposes via his agent desktop.
 
 
}}
 
}}
|BusinessLogic=====Callback Offering and Registration====
+
|BusinessLogic=These business rules drive the decisions made by the voice application.
This chapter describes the business rules which drive the decisions made by the voice application described in the chapters above, i.e. how the business rules are configured.  
+
====Callback Offer====
The voice application verifies the estimated queue wait time for the type of request before transferring a call. The returned wait time is checked against the user specified settings:  
+
The voice application verifies the estimated queue wait time for the type of request before transferring a call. The returned wait time is checked against the system configurable setting:  
* Automatic transfer threshold: If the expected wait time is less than this threshold, the call will be automatically transferred to an inbound queue. The logic and business rules to distribute the call to an agent from this queue is not part of scope of this use case.
+
* If the expected wait time is greater than or equal to this threshold, a message is played before offering callback to the customer. The message can be generic or provide a range of time (best practice) for the estimated wait.
* Upper wait time play back threshold: If the expected wait time is in between the automatic transfer and the upper wait time play back threshold, the expected wait time will be announced to the customer (rounded to minutes). If the business prefers not to announce an expected wait time a generic message can be played instead. After this announcement a callback will be offered to the customer.
+
* Estimated Wait Time (EWT) uses one of 3 available options:
* If the wait time is greater than both thresholds a generic message will be played before offering callback to the customer.
+
** URS analyzes callback processing speed and pending callbacks while ignoring agent availability.
 +
** URS analyzes callback processing speed and pending callbacks while accounting for the agents who have historically handled interactions of the Virtual Queue.
 +
** Query EWT from Stat Server.
 +
The business can configure the thresholds and messages played for various queues.
  
 +
====Register Scheduled Callback====
 +
Potential time slots for scheduled callback include these options:
 +
* Business hours and special days for the callback service
 +
* Callers can request to be scheduled in time slots of 15, 30, or 60 minutes.
 +
* Maximum number of connection requests per time slot (the number will be the same for all slots).
  
The business can configure the messages played and the thresholds.
 
 
====Callback====
 
====Callback====
The following parameters are configurable for the callback logic:
+
Configurable voice prompts for announcements / treatments for the callback:
* Potential time slots for scheduled callback:
+
* Voice prompt in case the callback is answered by an automated answering machine
** Business hours and special days for the callback service
+
* Announcement once the customer is connected
** Duration of the time slots for requesting a scheduled callback. Business hours are separated into time slots of 15, 30 or 60 minutes that users can request to be scheduled in.
+
* Treatment while waiting for the agent to be connected
** Maximum number of connection requests per time slot (the number will be the same for all slots)
+
* Announcement in case no agent could be connected to the call after a certain timeout
* Voice prompts for announcements / treatments for the callback:
+
* It is possible to assign a priority to callback requests. This is important in case this use case is used in combination with other inbound media types (such as inbound calls or e-mail). All callback requests will have the same priority.
** Voice prompt in case the callback is answered by an automated answering machine
+
These parameters are configurable for each type of request. The type of request is determined by the point in the IVR where transition from self-service to assisted service is required. It is defined by the Speech Application using this callback functionality.
** Announcement once the customer is connected
 
** Treatment while waiting for the agent to be connected
 
** Announcement in case no agent could be connected to the call after a certain time out
 
* It will be possible to assign a priority to callback requests. This is important in the case this use case is used in combination with other inbound media types (e.g. inbound calls or e-mail). All callback requests will have the same priority.
 
 
 
These parameters will be configurable per type of request. The type of request will be determined by the point in the IVR where transition from self-service to assisted service is required. It will be defined by the Speech Application using this callback functionality.
 
 
|DistributionLogic=====Distributing transfer calls to agents====
 
|DistributionLogic=====Distributing transfer calls to agents====
This functionality is outside the scope of this use case. The solution will transfer the call to an existing queue for inbound voice routing and will leverage existing inbound voice routing functionality.  
+
This functionality is handled by one of the prerequisite use cases, which transfers the call to an existing queue for inbound voice routing.  
 
====Distributing callback requests to agents====
 
====Distributing callback requests to agents====
The following lists the minimum functionality for distributing a callback generated from the IVR to agents:
+
The minimum functionality for distributing a callback generated from the IVR to agents includes:
* Routing of callback requests to agent is based on agents' skills. The required skills for a callback request depend on the type of request and the language. The mapping between subject and skill is configurable.
+
* Routing of callback requests to agent based on agent skills. The required skills for a callback request depend on the type of request and the language. The mapping between subject and skill is configurable.
* RONA-functionality.  
+
* RONA (Redirect On No Answer).  
* If this use case is used in combination with other use cases for inbound interactions of a different media type: Blending with other media types is supported including configuration of capacity rules.
+
* In combination with other use cases, blending with other media types is supported, including configuration of capacity rules.
* Distribution logic: After configurable time-outs the routing target can be expanded based on skill level. Upper and lower limits of skill levels can be configured per target.
+
* After configurable timeouts, the routing target can be expanded based on skill level. Upper and lower limits of skill levels can be configured by target.
|GeneralAssumptions=====Preconditions====
 
This use case contains the functionality described above only, which can be integrated in existing Voice (Self-Service) applications. This additional Voice application functionality is not part of this use case.
 
|RequiresOr=CE01, CE02
 
|PremiseAssumptionsAdditional=* Implementation of this use case requires the following Genesys components
 
** Genesys Voice Portal
 
** Speechstorm control centre
 
** Smart Transfer pre-built application
 
** Speechstorm reporting to be used for Smart Transfer related reports.
 
** CPD will be based on Genesys SIP & Media Server
 
** Workspace Desktop/Web Edition is used as agent desktop
 
** Pulse is used for real-time reporting of callback functionality.
 
** Genesys Infomart and Interactive Insights will be used for historical reporting of callback functionality.
 
** Genesys components needed for this use case (in addition to the components mentioned above):
 
*** CIM Platform
 
*** Orchestration Server (ORS)
 
*** Genesys Mobile Services (GMS)
 
*** Resource Manager
 
*** Genesys GMS
 
* No integration with third party systems
 
|CloudAssumptionsAdditional=* Implementation of this use case requires the following Genesys components
 
** Genesys Voice Portal
 
** Voice Application is authored by Designer
 
** CPD will be based on Genesys SIP & Media Server
 
** Workspace Desktop/Web Edition is used as agent desktop
 
** Pulse is used for real-time reporting of callback functionality.
 
** Genesys Infomart and Interactive Insights will be used for historical reporting of callback functionality.
 
** Genesys components needed for this use case (in addition to the components mentioned above):
 
*** CIM Platform
 
*** Orchestration Server (ORS)
 
*** Genesys Mobile Services (GMS)
 
*** Resource Manager
 
*** Genesys GMS
 
* No integration with third party systems
 
|SMART_HybridAssumptions={{SMART HybridAssumptions
 
|Hybrid_Assumption=v 1.1.1
 
}}
 
|PainPoints=* Long queue times lead to abandons and missed service levels​
 
* High staffing costs in order to have resources available for peak periods​
 
* Unable to obtain view of operational performance through reporting & analytics​
 
* Customer dissatisfaction with long waits and lack of options​
 
 
|DesiredState=* When caller requests agent assistance from IVR, the queue times are dynamically checked​
 
* When queue exceeds threshold set by business, the caller is played a message relaying the current wait time and given callback option​
 
* Caller can choose to accept or reject the callback option​
 
* When accepted, the callback is registered in the queue​
 
* When callback time is reached and an agent is predicted to become available, an outbound call is placed to the caller​
 
* Customer answers the call and an announcement is played before connecting the call to an agent
 
|SMART_Benefits={{SMART Benefits
 
|UCBenefitID=Reduce Handle Time
 
|UCBenefit=Customers who have not been kept on hold are less likely to spend time 'venting' in frustration, so reducing handle time.
 
}}{{SMART Benefits
 
|UCBenefitID=Reduced Interaction Abandonment
 
|UCBenefit=Setting customer expectations about wait time with the offer of a callback reduces abandonment rates.
 
}}{{SMART Benefits
 
|UCBenefitID=Reduced Volume of Interactions
 
|UCBenefit=Offering callback reduces the instance of follow-up and repeat calls by customers who have previously abandoned.
 
}}{{SMART Benefits
 
|UCBenefitID=Improved Employee Utilization
 
|UCBenefit=Smoothing of inbound call volumes with offer of callback during busy times improves employee utilization.
 
}}{{SMART Benefits
 
|UCBenefitID=Improved Customer Experience
 
|UCBenefit=Offering callback and providing wait time information during busy times rather than keeping customers on hold improves the customer experience.
 
}}
 
|UCOverview=This functional use case has been created to enable companies to improve customer experience by providing wait time information and call back functionality. Dynamic treatment can be applied to the transfer by playing different messages and providing different customer experiences based on the length of the wait. The automatic transfer and upper wait time thresholds can be specified by the business, the outcome monitored using reporting and quickly adjusted if required.
 
|UCSummary=Enhance your IVR application with the possibility to offer a callback and to provide personalised transfer options to customers. For example, if the customer has chosen to transfer to a representative but there is a long wait expected, they will hear up front promoting to let them know how long the wait is and a call back slot will be offered.
 
|UCIntro=The PS material for this use case has not been finalized. Please contact your local CSD for effort estimates and scope details of this use case.
 
 
|CustomerInterfaceRequirements=N/A
 
|CustomerInterfaceRequirements=N/A
|AgentDeskRequirements=The following lists the minimum functionality for the agent’s callback interface:
+
|AgentDeskRequirements=The minimum functionality for the agent’s callback interface includes:
 
* Display of Type of Request, User ID, User First Name, User Last Name, User phone number, Language (as provided by the voice application).
 
* Display of Type of Request, User ID, User First Name, User Last Name, User phone number, Language (as provided by the voice application).
* Disposition Codes to classify call and call outcome for reporting purposes  
+
* Disposition Codes to classify call and call outcome for reporting purposes.
We assume that this use case is used in addition to existing inbound voice functionality, so all agent desktop functionality available to handle inbound voice calls as part of this use case will also be available for handling callbacks.
+
This use case requiresexisting inbound voice functionality, so all agent desktop functionality available to handle inbound voice calls as part of this use case is also available for handling callbacks.
|RealTimeReporting===== Voice Application related reporting ====
+
|RealTimeReporting=====Voice Application-related reporting====
Available KPIs:
+
Available KPIs for each request type:
 
* Number of calls going through the callback voice application
 
* Number of calls going through the callback voice application
 
* Number of calls having successfully finished the voice application
 
* Number of calls having successfully finished the voice application
These KPIs will be available per type of request.
 
  
==== Callback related reporting ====
+
====Callback-related reporting====
Minimum functionality:
+
Minimum functionality includes:
* Information on entered and distributed callback requests for distribution. Callbacks entered counts those scheduled callbacks, whose scheduled time has arrived and which have been entered into the queue for distribution to an agent.  
+
* Information on entered and distributed callback requests for distribution. Callbacks entered counts those scheduled callbacks whose scheduled time has arrived and which have been entered into the queue for distribution to an agent.  
* The information will be available per type of request
+
* The information is available per type of request
|HistoricalReporting===== IVR related reporting ====
+
|HistoricalReporting=====IVR-related reporting====
 
+
<meta charset="utf-8"><span>Available KPIs for each request type:</span>
Available KPIs:
 
 
* Number of calls going through the callback voice application
 
* Number of calls going through the callback voice application
* Number of calls having successfully finished the voice application
+
* Number of calls having successfully finished the voice application<br />
These KPIs will be available per type of request.<br />
 
  
==== Callback related reporting ====
+
====Callback-related reporting====
Leverage standard reporting for Voice in Interactive Insights for reporting calls generated via Genesys Mobile Engagement. Each subject and language are a different dimension<br />
+
Leverage standard reporting for Voice in Interactive Insights for reporting calls generated via Genesys Mobile Engagement. Each subject and language is a different dimension.<br />
 
 
Minimum Functionality:
 
  
 +
Minimum functionality includes:
 
* Number of entered and distributed callback requests
 
* Number of entered and distributed callback requests
 
* Number of callback attempts
 
* Number of callback attempts
Line 177: Line 132:
 
* Maximum and Average Wait Time of the customer to wait that an agent is connected  
 
* Maximum and Average Wait Time of the customer to wait that an agent is connected  
 
* Maximum and Average Wait Time of the customer before abandon callback attempt
 
* Maximum and Average Wait Time of the customer before abandon callback attempt
 +
|SMART_HybridAssumptions={{SMART HybridAssumptions
 +
|Hybrid_Assumption=v 1.1.2
 +
}}
 +
|GeneralAssumptions=====Preconditions====
 +
This use case contains only the functionality described above, which can be integrated with existing voice (self-service) applications.
 +
|RequiresOr=CE01, CE02
 +
|PremiseAssumptionsAdditional=* Implementation of this use case requires the following Genesys components:<br />
 +
** Outbound CPD: Genesys SIP & Media Server
 +
** <span>Agent desktop:</span>Workspace Desktop
 +
** <span>Real-time reporting:</span>Pulse
 +
** <span>Historical reporting:</span>Genesys Infomart and Interactive Insights
 +
** Other components:
 +
*** CIM Platform
 +
*** Orchestration Server (ORS)
 +
*** Genesys Mobile Services (GMS)
 +
*** Resource Manager<br />
 +
** No integration with third-party systems
 +
** Genesys Voice Platform is mandatory only for speech recognition (ASR) or text-to-speech (TTS) in the IVR.
 +
|CloudAssumptionsAdditional=Not applicable
 
}}
 
}}

Revision as of 20:38, January 25, 2019

This topic is part of the manual Genesys Engage On-Premises Use Cases for version Current of Genesys Use Cases.
Important
The PS material for this use case has not been finalized. Please contact your local CSD for effort estimates and scope details of this use case.
Offer callback to queuing callers

What's the challenge?

When callers wait in long queues, customer frustration with your brand goes up right along with your abandonment rate. However, always keeping staff at peak performance level is costly and inefficient. You need a way to distribute calls during peak times to meet your service levels and keep callers happy.

What's the solution?

An alternative to waiting on hold can make the difference in a customer’s experience. After a threshold of time, give callers the wait time and the option of receiving a callback. Now you can deliver higher customer satisfaction without maintaining a peak-level staff.

Other offerings:

Use Case Overview

Story and Business Context

This use case enables companies to improve customer experience by providing wait time information and callback functionality. Dynamic treatment can be applied to transfers, playing different messages and providing different customer experiences based on the length of the wait. Businesses can specify wait time thresholds and, using reporting, monitor and quickly adjust the outcome if required.

Use Case Benefits*

The following benefits are based on benchmark information captured from Genesys customers and may vary based on industry, lines of business or Genesys product line:

Use Case Benefits Explanation
Improved Customer Experience Offering callback and providing wait time information during busy times rather than keeping customers on hold improves the customer experience.
Improved Employee Utilization Smoothing of inbound call volumes with offer of callback during busy times improves employee utilization.
Improved First Contact Resolution Offering callback reduces the instance of follow-up and repeat calls by customers who have previously abandoned.
Reduced Handle Time Customers who have not been kept on hold are less likely to spend time 'venting' in frustration, so reducing handle time.
Reduced Interaction Abandonment Setting customer expectations about wait time with the offer of a callback reduces abandonment rates.
*You can sort all use cases according to their stated benefits here: Sort by benefits

Summary

No one likes to wait on hold. When a customer is waiting to speak to an agent, and the expected wait time to reach an appropriate agent exceeds a specified configurable threshold, they are presented with the option to receive a callback, either as soon as possible or at a scheduled future time. Different treatment can be applied and a different message presented based on the length of the wait.


Use Case Definition

Business Flow

(1) Callback Offer

The business flows describe the use case from the perspective of the customers and the system.


Business Flow Description

  1. A customer calls a service line of the company.
  2. The customer requests to speak with an agent.
  3. The system verifies the estimated wait time (EWT) for an agent qualified to handle the request. If the wait time is below the specified threshold, the caller is immediately transferred to the corresponding queue to wait for an agent with the requested skill. Please note that the logic to route calls to agents is not within the scope of this use case. This use case relies on existing inbound voice functionality described in the prerequisites CE01 or CE02.
  4. When the Estimated Wait Time threshold is exceeded, a wait time announcement can be played to the caller. This can be a generic announcement or, ideally, a broader range estimate like "between 5 and 10 minutes" or "less than 10 minutes."
  5. After the announcements, the customer hears callback options.
  6. If the customer chooses an Immediate or Scheduled Callback, they are asked if the ANI on which they called in is the callback number. If the customer confirms, move to next step. If the customer does not confirm, they are prompted to enter the new callback number and are asked to confirm it. If the customer chooses an Immediate Callback, they are placed in the router's queue (see the Callback flow below). If the customer chooses a Scheduled Callback, they are asked when they want the callback (see the Register Scheduled Callback flow below).
  7. If the customer does not accept the callback offer, the call is transferred to the corresponding waiting queue.
  8. Optionally, you can play a recorded description of a callback.

Business Flow

(2) Callback

Business Flow Description

  1. Consumers can request a scheduled or immediate callback:
    a. For a Scheduled Callback, at the requested time of the callback, the call is queued to be distributed to an agent with the right skill.
    b. For an Immediate Callback, when the caller's turn in queue is reached, they are put in position number one.
  2. Based on predicted agent availability for the callback, a call is initiated to the customer phone. Call progress detection is used to detect if a human has accepted the call.
  3. Up to three call attempts to reach the customer are performed. If the customer does not accept the request after the third attempt, then the callback is cancelled.
  4. If the customer accepts the call, an announcement informs the customer that this is the requested callback. A sample announcement text could be: "This is your requested callback from company XYZ. Please press 1 to confirm that you requested this callback and you will be connected to an agent."
  5. Customer confirms their desire to connect to the agent.
  6. Customer and agent are connected.

Business Flow

(3) Register Scheduled Callback

Business Flow Description

  1. The customer chooses a day and time for their callback from a selection of configured times.
  2. If the time slot is available, the system confirms it. If the time slot is not available, the system offers the next available time.
  3. The customer can accept the offered time slot. If the customer does not accept the next available time slot, they are asked to enter a day and time again. This loop can occur 5 times (5 is the default, and this is a configurable option).
  4. Once the customer accepts the time slot, Genesys registers the callback request and ends the call.

Business and Distribution Logic

Business Logic

These business rules drive the decisions made by the system.

Callback Offer

The system verifies the estimated queue wait time for the type of request before transferring a call. The returned wait time is checked against the system configurable setting:

  • If the expected wait time is greater than or equal to this threshold, a message is played before offering callback to the customer. The message can be generic or provide a range of time (best practice) for the estimated wait.
  • Estimated Wait Time (EWT) uses one of 3 available options:
    • URS analyzes callback processing speed and pending callbacks while ignoring agent availability.
    • URS analyzes callback processing speed and pending callbacks while accounting for the agents who have historically handled interactions of the Virtual Queue.
    • Query EWT from Stat Server.

The business can configure the thresholds and messages played for various queues.

Register Scheduled Callback

Potential time slots for scheduled callback include these options:

  • Business hours and special days for the callback service
  • Callers can request to be scheduled in time slots of 15, 30, or 60 minutes.
  • Maximum number of connection requests per time slot (the number will be the same for all slots).

Callback

Configurable voice prompts for announcements / treatments for the callback:

  • Voice prompt in case the callback is answered by an automated answering machine
  • Announcement once the customer is connected
  • Treatment while waiting for the agent to be connected
  • Announcement in case no agent could be connected to the call after a certain timeout
  • It is possible to assign a priority to callback requests. This is important in case this use case is used in combination with other inbound media types (such as inbound calls or e-mail). All callback requests will have the same priority.

These parameters are configurable for each type of request. The type of request is determined by the point in the IVR where transition from self-service to assisted service is required. It is defined by the Speech Application using this callback functionality.

Distribution Logic

Distributing transfer calls to agents

This functionality is handled by one of the prerequisite use cases, which transfers the call to an existing queue for inbound voice routing.

Distributing callback requests to agents

The minimum functionality for distributing a callback generated from the IVR to agents includes:

  • Routing of callback requests to agent based on agent skills. The required skills for a callback request depend on the type of request and the language. The mapping between subject and skill is configurable.
  • RONA (Redirect On No Answer).
  • In combination with other use cases, blending with other media types is supported, including configuration of capacity rules.
  • After configurable timeouts, the routing target can be expanded based on skill level. Upper and lower limits of skill levels can be configured by target.

User Interface & Reporting


Agent UI

Full inbound Voice Call handling features:

  • Call controls
  • Callback UI

Callback interface includes:

  • Display of Type of Request, User ID, User First Name, User Last Name, User phone number, Language (as provided by the voice application).
  • Disposition Codes to classify call and call outcome for reporting purposes.

Reporting

Real-time Reporting

Callback-related reporting

Minimum functionality includes:

  • Information on entered and distributed callback requests for distribution. Callbacks entered counts those scheduled callbacks whose scheduled time has arrived and which have been entered into the queue for distribution to an agent.
  • The information is available per type of request.

Historical Reporting

Leverage standard out of the box Call Back reports in CX Insights.

UseCallback Summary Reportfor detailed information about callbacks that were processed by the contact center, allowing you to analyse callback performance based on nearly thirty metrics, including:

  • Total number of accepted, declined, attempted, connected, cancelled, abandoned, and successful callbacks.
  • Percentages of callbacks that were successful, unsuccessful, declined, or connected.
  • Savings resulting from callbacks, including the total amount time and money saved and the average time and money saved per callback.
  • The number of attempts made to complete callbacks, the time customers spent waiting for an agent, and time customers waited before abandoning a call.


UseCallback Detail Reportfordetailed information about callbacks that were processed by the contact center, allowing you to analyse callback performance based on nearly 30 metrics. Use this report to view a detailed picture of how Callback is used in your contact center, including information about the volume of callback calls, success rates, resulting savings, and customer wait times.

Customer-facing Considerations

Interdependencies

All required, alternate, and optional use cases are listed here, as well as any exceptions.

All of the following required: At least one of the following required: Optional Exceptions
None

Inbound

None None


General Assumptions

Preconditions

This use case contains only the functionality described above, which can be integrated with existing voice (self-service) applications.


Implementation of this use case requires the following Genesys components:

  • Outbound CPD: Genesys SIP & Media Server
  • Agent desktop:Workspace Desktop
  • Real-time reporting:Pulse
  • Historical reporting:Genesys Infomart and Interactive Insights
  • Other components:
    • CIM Platform
    • Orchestration Server (ORS)
    • Genesys Mobile Services (GMS)
    • Resource Manager
  • No integration with third-party systems
  • Genesys Voice Platform is mandatory only for speech recognition (ASR) or text-to-speech (TTS) in the IVR.




Document Version

  • Version v 1.1.5 last updated January 25, 2019

Comments or questions about this documentation? Contact us for support!