Routing to Manage Resolution Rates and Service Times in Call Centers with Heterogeneous Customers and Servers * Vijay Mehrotra, University of San Francisco.

Slides:



Advertisements
Similar presentations
TRADABLE PERMITS IN WATERWAY TRANSPORT JIM FAWCETT ECONOMIST GALVESTON DISTRICT.
Advertisements

Stochastic Models Of Resource Allocation For Services Stochastic Models of Resource Allocation for Services Ralph D. Badinelli Virginia Tech.
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
Why Market First  We Work with a Retailer’s Call Center or the Market First Preferred Call Center to Maximize their Effectiveness by Offering:  Scripting.
S. Chopra/Operations/Managing Services1 Operations Management: Capacity Management in Services Module u Why do queues build up? u Process attributes and.
Call Center Basics An Introduction to Who we are and How we Work? Yousef Farraj.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Partner reward – a help or a hindrance to effective business development? Peter Scott Peter Scott Consulting
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
Cuckoo Hashing : Hardware Implementations Adam Kirsch Michael Mitzenmacher.
1 Chapter 12: Decision-Support Systems for Supply Chain Management CASE: Supply Chain Management Smooths Production Flow Prepared by Hoon Lee Date on 14.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Company Enterprise Risk Management & Stress Testing Case Study.
On the interaction between resource flexibility and flexibility structures Fikri Karaesmen, Zeynep Aksin, Lerzan Ormeci Ko ç University Istanbul, Turkey.
Ant Colonies As Logistic Processes Optimizers
Management of Waiting Lines
An overview of design and operational issues of kanban systems M. S. AKTÜRK and F. ERHUN Presented by: Y. Levent KOÇAĞA.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
1 Stochastic Modeling for Clinical Scheduling by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical.
An Adaptive Multi-Objective Scheduling Selection Framework For Continuous Query Processing Timothy M. Sutherland Bradford Pielech Yali Zhu Luping Ding.
Chapter 18 Management of Waiting Lines
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 11 Business/IT Strategies for Development.
Bogdan Lazaroae: Using technology for improved decision making Bucharest, Romania, May 30, 2007 From Call Data.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Efficient Scheduling of Heterogeneous Continuous Queries Mohamed A. Sharaf Panos K. Chrysanthis Alexandros Labrinidis Kirk Pruhs Advanced Data Management.
Copyright © 2010 Accenture, Thomas H. Davenport, and Jeremy Shapiro. All Rights Reserved. Competing on Talent Analytics Jeremy Shapiro Executive Director,
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Ann Melissa Campbell, Jan Fabian Ehmke 2013 Service Management and Science Forum Decision.
Impactful Portfolio Management
Freshness-Aware Scheduling of Continuous Queries in the Dynamic Web Mohamed A. Sharaf Alexandros Labrinidis Panos K. Chrysanthis Kirk Pruhs Advanced Data.
Management of Waiting Lines McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
I have a dream ….. Challenges of Managing High Performing Workforce Management in Today's Complex Environment Chantal Gagné Director – Bell Canada Workforce.
© The McGraw-Hill Companies, Inc., 2007 McGraw-Hill/Irwin Chapter 21 Cost Allocation and Performance Measurement.
Fordyce, Fournier, Milne, Singh Illusion of FAB Capacity in Central Planning – hunt for CAPAVAIL 1 The Ongoing Challenge - Tutorial The Illusion Of Capacity.
© 2008 Eventure Events. All rights reserved. Mitigating Business Risks with Strategic Workforce Planning Lina Doucet Bruce Power.
1 ECE-517: Reinforcement Learning in Artificial Intelligence Lecture 6: Optimality Criterion in MDPs Dr. Itamar Arel College of Engineering Department.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Sponsor: Dr. K.C. Chang Tony Chen Ehsan Esmaeilzadeh Ali Jarvandi Ning Lin Ryan O’Neil Spring 2010.
9,825,461,087,64 10,91 6,00 0,00 8,00 Information and Communication Networks HiPath ProCenter Compact.
Blind Fair Routing in Large-Scale Service Systems Mor Armony Stern School of Business, NYU *Joint work with Amy Ward TexPoint fonts used in EMF. Read the.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Measuring the Effect of Queues on Customer Purchases Andrés Musalem Duke University Joint work with Marcelo Olivares, Yina Lu (Decisions Risk and Operations,
Formulating a Simulation Project Proposal Chapter3.
Chapter 10 Verification and Validation of Simulation Models
An Integrated Approach to Load Matching, Routing, and Equipment Balancing Problem Sarah Root June 8, 2005 Joint work with advisor Amy M. Cohn.
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
Scheduling. Scheduling: The allocation of resources over time to accomplish specific tasks. Demand scheduling: A type of scheduling whereby customers.
CSCI1600: Embedded and Real Time Software Lecture 19: Queuing Theory Steven Reiss, Fall 2015.
I2 U Intelligent Supply Chain Management Course Module Twelve: Inventory Deployment.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Robert Mahowald August 26, 2015 VP, Cloud Software, IDC
Author Utility-Based Scheduling for Bulk Data Transfers between Distributed Computing Facilities Xin Wang, Wei Tang, Raj Kettimuthu,
Quality Is in the Eye of the Beholder: Meeting Users ’ Requirements for Internet Quality of Service Anna Bouch, Allan Kuchinsky, Nina Bhatti HP Labs Technical.
Management of Waiting Lines Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Mining Resource-Scheduling Protocols Arik Senderovich, Matthias Weidlich, Avigdor Gal, and Avishai Mandelbaum Technion – Israel Institute of Technology.
Credit and Collections optimization and decision support An example of the intersection of decision tool development and management consulting Includes.
Managerial Decision Making Chapter 13 Queuing Models.
Reading Discussion – s519 by Peter Hall – 1/21/09 Ryan, J., McClure, C. R., & Bertot, J. C. (2001). Choosing measures to evaluate networked information.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Telco Strategies, Investments and Use Cases id: Phone No:
OPERATING SYSTEMS CS 3502 Fall 2017
Strategy Implementation
Modeling and Simulation (An Introduction)
Dynamic Graph Partitioning Algorithm
Systems Design: Activity Based Costing
CPU Scheduling G.Anuradha
Real-Time Bed Allocation with Dynamic Simulation
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Systems Design: Activity Based Costing
Presentation transcript:

Routing to Manage Resolution Rates and Service Times in Call Centers with Heterogeneous Customers and Servers * Vijay Mehrotra, University of San Francisco Yong-Pin Zhou, University of Washington Kevin Ross, University of California-Santa Cruz Geoff Ryder, University of California-Santa Cruz, SAP Laboratories * Currently under revision for MSOM

Outline of Presentation  “Who is this Guy?”  Modeling Service Quality Traditional Paradigm, Recent Developments  Performance-Based Routing Framework Parameters, Key Business Questions  Experimental Framework Simulation Models, Routing Rules, Model Inputs Output Analysis  Conclusions and Future Research

About Vijay: Early Influences  Fascinated by Telephones at a Young Age  As a Child, Lay in Bed Dreaming About Call Centers  Accidently Detoured By Stanford OR Department {Mistakenly thought work on stochastic telecommunications networks involved talking on the phone at random times }

About Vijay: Academic Career  PhD in OR, Stanford University, 1992 Thesis: Performance Analysis of Multiclass Closed Queueing Networks  Assistant Professor (Fall 2003 – Spring 2009) Department of Decision Sciences College of Business, San Francisco State University  Visiting Scholar (June – December 2006) Dept of IEOR, UC-Berkeley  Associate Professor (Fall 2009 – Present) Department of Business Analytics University of San Francisco

About Vijay: Business Career  1993 – 1994: Associate, Decision Focus Inc. OR Consulting Firm Transportation, Electric Power, Revenue Optimization  : Co-Founder and CEO, Onward Inc. Analytics Consulting Firm Forecasting, Pricing, Scheduling, Process Improvement, Call Center Operations Management, Advertising Optimization  : Vice President of Solutions, Blue Pumpkin Software Inc. Managed Staff of 50 Scheduling and Software Consultants Executive Sponsor of Large-Scale Deployment of Call Center Scheduling Software for EDS (10,000+ agents)

About Vijay: Call Center Research  Theme #1: “Excess” Variability in Call Volumes  Staffing/Scheduling Models  Theme #2: Leveraging Mountains of Data for Performance Improvement

Outline of Presentation  “Who is this Guy?”  Service Quality for Call Center Operations Traditional Paradigm, Recent Developments  Performance-Based Routing Framework Parameters, Key Business Questions  Experimental Framework Simulation Models, Routing Rules, Model Inputs Output Analysis  Conclusions and Future Research

Classic Management Trade-Offs In Call Center Operations Service Quality & Customer Satisfaction Employee Satisfaction & Attrition Costs & Financial Results

Traditional OM/OR Paradigm For Call Center Resource Models  PROBLEM: Accurate and Believable Data About Customer Satisfaction Difficult to Measure, Predict  SOLUTION: Customer Waiting Time Distribution as Proxy for Service Quality  RATIONALE: Long Customer Waiting Times = Low Customer Satisfaction

10 Emerging Customer-Centric Metric First Call Resolution Rate (FCR): the percentage of customer phone calls that are resolved successfully during the first attempt at contacting the company by phone

New Discoveries/Developments  Recognition of the Importance of FCR Rates Huge Impact on Customer Satisfaction/Retention Customer Callbacks Also Create Congestion  New Information Systems Able to Accurately Measure FCR Rates at Agent-Queue Level  Data Reveals Significant Differences in Agent Performance For Different Queues Call Handling Times, Call Resolution Rates  ?? How to Capitalize on this Data ??

Outline of Presentation  “Who is this Guy?”  Service Quality for Call Center Operations Traditional Paradigm, Recent Developments  Performance-Based Routing Framework Parameters, Key Business Questions  Experimental Framework Simulation Models, Routing Rules, Model Inputs Output Analysis  Conclusions and Future Research

Traditional Model: Inbound Call Centers With a Single Queue Single Type of Phone Call Arriving Over Time

Our Framework: Heterogeneity in Handle Times Inbound Call Queue 2 Inbound Call Queue 1

Our Framework: Unresolved Calls, Heterogeneity in Resolution Rates Inbound Call Queue 2 Inbound Call Queue 1 Resolved Callback Resolved Callback

 Inbound call center with M “call types” Key parameters: arrival rates i  Each agent is belongs to one of N groups Key params: # agents n j, services rate  ij, resolution probabilities p ij,  Heterogeneity across all parameters Our Model Framework: Parameters

Business Question  Key Routing Questions BUSINESS QUESTION: Given the relative strengths and weaknesses of different agents, can we devise routing strategies that simultaneously INCREASE CR (Call Resolution Rates) DECREASE ASA (Avg Waiting Time)

Business Question  Key Routing Questions ROUTING LOGIC: BASED ON TWO QUESTIONS 1. Agent Selection: When a call arrives and finds agents from more than one agent group available to handle it, which agent should be selected to handle it? 2. Call Selection: When an agent finishes handling a call and finds more than one type of call waiting, which call type should the agent choose to serve?

Outline of Presentation  “Who is this Guy?”  Service Quality for Call Center Operations Traditional Paradigm, Recent Developments  Performance-Based Routing Framework Parameters, Key Business Questions  Experimental Framework Simulation Models, Routing Rules, Model Inputs Output Analysis  Conclusions and Future Research

Modeling Challenge: How to Evaluate Different Routing Strategies? System Complexity  No clear analytic models to evaluate dynamic routing strategies for ASA and CR results Our Approach: 1.Generate routing policies (from intuition, literature, and hypotheses) 2.Measure quality based on both CR & ASA 3.Use simulation models to compare rules

Myopic Policies: “Beauty is in the eye of the beholder…”  For a manager who prioritizes (min) ASA: ** ROUTING RULE: Max   For a manager who prioritizes (max) CR rate: ** ROUTING RULE: Max p  Alas, these myopic policies often fail to achieve even their myopic objectives…

Why Myopic Policies Fail: “Look Beyond the Obvious”  Myopic Waiting-Centric Routing Rule (Max  Does Not Always Minimize ASA  FREQUENT PROBLEM: Choosing the fastest servers may lead to higher % of unresolved calls (and thus more overall work and higher utilization)  ALTERNATIVE RULE * : Choose servers with fastest effective service rate ( Max p  ) * Originally introduced by de Vericourt and Zhou (2005)

Why Myopic Policies Fail: “Look Beyond the Obvious”  Myopic Resolution-Centric Routing Rule (Max p  Does Not Always Maximize CR Rate  SEVERAL POTENTIAL PROBLEMS  “Resolution vs. Speed”: What if highest RPs correspond to low service rates?  “Crowding out”: What if a particular agent group has highest RP for multiple groups?  WHAT TO DO?

Optimization Problem to Maximize Call Resolution Rates  Decision Variables: Proportion of calls of type i routed to agent group j ( x ij )  Additional Input Parameters: Minimum and Maximum Utilization Levels for Agent Groups ( ) and for Call Types ( )  Intermediate Values are (Quadratic) Function of DVs  Effective Arrival Rate  Agent Group Utilization  Utilization Allocated to Call Type

Optimization Problem to Maximize Call Resolution Rates

 For a manager who prioritizes (max) CR rate, our optimization suggests a new routing rule:  Randomly route calls of type i based on probabilities x ij  Once routed, calls wait in FCFS queues for chosen agent group (no jockeying between groups)  This rule “guarantees” maximum CR rate!  Alas, this rule has one (fatal) flaw:  Often results in calls waiting in queue while other agents are idle  long wait times! New Resolution-Centric Routing Rule!

“CallSwap(k)” Routing Rule – AGENT SELECTION 1.For call of type i, first assign calls based on optimal x ij 2.Once routed to queue for agent group j, check the queue length a)If queue length <= k, then stay in queue j b)If queue length > k and agents in groups other than j are free, then choose an agent from group g<>j with Max g<>j p ig  ig with at least one agent free c)If queue length > k and all agents in all groups are busy, stay in queue j. Queue j is considered “full” New Class of Hybrid Routing Rules

“CallSwap(k)” Routing Rule – CALL SELECTION 3.When an agent from some group j becomes free and calls are waiting in queue j, choose the oldest call 4.If no calls are in queue j, search for “full queues” for possible calls to serve 5.If one or more “full” queues exist, then choose the call that for which this agent group has the highest effective service rate (Max i p ij  ij ) New Class of Hybrid Routing Rules

??? “CallSwap(k)” Routing Rule ???? Note to self: if this seems totally confusing to attendees, then draw flowchart on board New Hybrid Routing Rule

Many virtues of CallSwap Policies  Respect for achieved CR rate  Initial routing decision based on optimal x ij  CallSwap( ∞ ) = OptXRand  Respect for achieved ASA  Work conserving policy  CallSwap(0) = Max p  New Hybrid Routing Rule: Balanced!

Numerical Experiments: Call Center Case Study  Large Financial Services Firm’s customer service call centers  M = 4 call types (subset of longer list)  N = 20 agent groups (clustered based on historical performance data)  Agents are fully cross-trained, heterogeneous: AHT values differ by call type & agent group FCR rates differ by call type & agent group

How To Interpret Results BEST Worst Depends on What You (and Your Customers) Value Depends on What You (and Your Customers) Value

Case Study: Efficient Frontier

Outline of Presentation  “Who is this Guy?”  Service Quality for Call Center Operations Traditional Paradigm, Recent Developments  Performance-Based Routing Framework Parameters, Key Business Questions  Experimental Framework Simulation Models, Routing Rules, Model Inputs Output Analysis  Conclusions and Future Research

Summary and Observations To Date  Dynamic Routing Rules Motivated By Availability of Detailed Agent-Queue Data For Both AHT and FCR Across “Call Types” Heterogeneity in Agent Performance  Real Opportunity to Create Value from Analytics All of Our Dynamic Strategies Dominate FIFO Benefits Very Likely to Be Even More Pronounced When Implemented at Individual Level

Current and Future Research  Attempt to Generalize From Initial Case Studies In the Midst of Executing Large-Scale Sim Study Varying Many Parameters  Arrival Rates  Within Group Correlations  Across Group Correlations  Other Dynamic Rules to Consider?  How to Jointly Optimize Staffing and Routing?

Questions?? Vijay Mehrotra Yong-Pin Zhou Kevin Ross Please Feel Free to Contact Us: