Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren.

Slides:



Advertisements
Similar presentations
Estimating a causal effect using observational data Aad van der Vaart Afdeling Wiskunde, Vrije Universiteit Amsterdam Joint with Jamie Robins, Judith Lok,
Advertisements

Operations Management Forecasting Chapter 4
OPSM 301: Operations Management Session 12: Service processes and flow variability Koç University Graduate School of Business MBA Program Zeynep Aksin.
Topics to be Covered 1. Capacity Planning
S. D. Deshmukh OM V. Capacity Planning in Services u Matching Supply and Demand u The Service Process u Performance Measures u Causes of Waiting u Economics.
Experimental Design, Response Surface Analysis, and Optimization
1 Introduction to Operations Management Aggregate Planning CHAPTE R 12.
14 – 1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall. Operations Planning and Scheduling 14 For Operations Management, 9e by Krajewski/Ritzman/Malhotra.
Operations Management
S. Chopra/Operations/Managing Services1 Operations Management: Capacity Management in Services Module u Why do queues build up? u Process attributes and.
1 Term Project – Call Center Operations SOM 686, Fall 2006 Darren Mitchell Hayden Gilbert Serge Suprun.
Vrije Universiteit Amsterdam On the 2005 Markov lecture by Avi Mandelbaum: Building a theory for managing capacity in the service sector Ger Koole, VU.
OM&PM/Class 7a1 Operations Management & Performance Modeling 1Operations Strategy 2Process Analysis 3Lean Operations 4Supply Chain Management 5Capacity.
CS CS 5150 Software Engineering Lecture 19 Performance.
Class 21: Chapter 13: Sales and Operations Planning Agenda for Class 21 –Collect challenges & discuss questions –Secondary Research due November 29 th.
Principles of Supply Chain Management: A Balanced Approach
CRM Chapter 7 Call Centers. Evolution of call center  Call centers  Contact Centers  CICs – Multiple channel contact center that takes into account.
Operations Management Forecasting Chapter 4
Lecture 10 Comparison and Evaluation of Alternative System Designs.
Agenda Marketing Channels Vertical Marketing Systems
BCOR 1020 Business Statistics Lecture 11 – February 21, 2008.
1 Ardavan Asef-Vaziri Sep-09Operations Management: Waiting Lines3  Terminology: The characteristics of a queuing system is captured by five parameters:
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Chapter 5 DEMAND FORECASTING Prepared by Mark A. Jacobs, PhD
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Operations Planning Horizons
Metro Scheduling By Philip Anderson & Liza John. Metro Scheduling Case Study Real world Practice.
Air traffic controllers (ATC) consideration and ATC solutions Session 5 Presentation 4.
Workforce Management For Small Call Centers
Operations Management
360° view of the customer in sales, marketing and service - using the example of update.seven CRM suite Mag. Norbert Künzl| Director Financial Services.
Staff Scheduling at USPS Mail Processing & Distribution Centers A Case Study Using Integer Programming.
CALL CENTRE MANAGEMENT BASICS
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
D-1 © 2004 by Prentice Hall, Inc., Upper Saddle River, N.J Operations Management Waiting-Line Models Module D.
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
I have a dream ….. Challenges of Managing High Performing Workforce Management in Today's Complex Environment Chantal Gagné Director – Bell Canada Workforce.
HR Planning MANA 4328 Dr. George Benson
Announcement-exam rules
S7 - 1© 2011 Pearson Education, Inc. publishing as Prentice Hall Process Strategies ( process, repetitive, product) The objective of the process strategy.
Engineering Economic Analysis Canadian Edition
1 QUEUES. 2 Definition A queue is a linear list in which data can only be inserted at one end, called the rear, and deleted from the other end, called.
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
CHAPTER 5 DEMAND FORECASTING
Time-Series Forecasting Overview Moving Averages Exponential Smoothing Seasonality.
OPSM 301: Operations Management Session 19: Flow variability Koç University Zeynep Aksin
The M/M/ N / N Queue etc COMP5416 Advanced Network Technologies.
CSCI1600: Embedded and Real Time Software Lecture 19: Queuing Theory Steven Reiss, Fall 2015.
CHAPTER 8 CAPACITY. THE CONCEPT Maximum rate of output for a process Inadequate capacity can lose customers and limit growth while excess capacity can.
CALL CENTER TRUNKS OPTIMIZATION PRESENTED TO: Dr. Richard Barr Dr. Thomas Siems EMIS Faculty and Students ORM TECHNOLOGIES PRESENTED BY: Alexandria Farrar.
OPSM 301: Operations Management Session 13-14: Queue management Koç University Graduate School of Business MBA Program Zeynep Aksin
Statistics Seminar Forecasting Loads for a Telephone Call Center Sivan Aldor - Noiman Advisors: Prof. Paul Feigin Prof. Avishai Mandelbaum.
14 – 1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall. Operations Planning and Scheduling 14 For Operations Management, 9e by Krajewski/Ritzman/Malhotra.
Call Center Scheduling Problem Sida Cai, Zhe Hu, Junqing Zhu 1.
Aggregate Planning Chapter 14
The benefit of using Autoline for centralised service booking
Computer Simulation Henry C. Co Technology and Operations Management,
Jacob R. Lorch Microsoft Research
Forecasting Methods Dr. T. T. Kachwala.
Staff Scheduling at USPS Mail Processing & Distribution Centers
13 Aggregate Planning.
Avishai Mandelbaum, Technion Sergey Zeltyn, IBM Research Lab, Haifa
Chapter 8 Aggregate Planning in the Supply Chain
Simulation Modeling.
Principles of Supply Chain Management: A Balanced Approach
Supply Chain Management Lecture 3
Balancing Demand and Capacity
Production and Operations Management
Capacity Planning For Products and Services
Presentation transcript:

Quantitative issues in contact centers Ger Koole Vrije Universiteit seminar E-commerce & OR 18 January 2001 Lunteren

What is a contact center? Central place for all customer contacts Typically: Different types of contacts (information, sales, after sales, etc.) Different channels (telephone, , fax, regular mail, internet)

Why contact centers? Improves customer contacts ICT enabled it Contacts over different channels in one hand Grown from call centers

Math issues in contact centers Planning: –Need for “agents” and their training –Types of contracts Scheduling: –Construction of agent rosters Operational control: –Matching customers to agents

Quantitative management: objective Satisfy service level constraints Minimize (personnel) costs

Service level Service level depends on channel Typically: Telephone: 80% within 20 seconds (max. 3% abandonments) within 4 hours Fax: within 1 day “Call me” button: between 1 and 2 minutes

Presentation overview Show current scheduling practice Identify problems Suggest possible solutions: –Flexibility in staffing and task assignment –Relate to multi-channel contact center

Current scheduling practice Step 1: Forecasting traffic load Step 2: Determining staffing levels Step 3: Making schedules

Forecasting: traffic model Customer contacts arrive by piece-wise constant inhomogeneous Poisson process Handling times (incl. wrap-up time) depend on channel-skill combination Arrival rates depend on day of week, time of day, and many other factors

Forecasting: current practice Standard statistical methods with explanatory variables Sometimes stand-alone software, sometimes part of workforce management package

Staffing levels: model Per interval with constant arrival rate Arrival rate and average handling time  (both in same time unit) Load a = *  (unitless, Erlang) Suppose we schedule s dedicated agents Productivity = a / s Overcapacity = s - a

Staffing levels: current practice “Low” service level requirements: take s=  a  “High” service level requirements (calls): have to take random variations in arrival process and service times into account  schedule just enough overcapacity to satisfy service level using Erlang formula

Staffing levels: Erlang formula P( waiting time > t ) s/  Steep, therefore sensitive to input changes 1 0 Demonstration

Making schedules: model time shifts t

Making schedules: current practice Workforce management software: Formulate as mathematical programming problem Solve it using CSP / simulated annealing / genetic programming Still often by hand!

Forecasting: problems Too many explanatory variables Non-predictable events (e.g., weather)  Point estimate does not work Solution: Give confidence interval for arrival rate  Interval for staffing level!

Staffing: problems Staffing reflects operational control By staffing separately we need more capacity: economies of scale (demonstration)demonstration low service level classes can be used to fill random fluctuations in load (e.g., the 4th agent becoming available handles an ); important in case of long holding times!

Scheduling: problems Incompatibility shifts and staffing levels Shortening shifts means more overhead Unpredictable events: meetings, absence

The flexible contact center Flexibility in staffing –Flexible contracts –Non-contact center personnel on stand-by Flexibility in task assigment –Cross-skill training –Multiple channels

The benefits of flexibility Flexibility in staffing can help solve –Variations in load –Unpredictable absence Cross-skill training gives –Advantages of scales Switching between channels helps solving –High load problems (switch to calls) –Unproductivity due to random variations –Staffing peaks over the day

Conclusions Contact centers desirable from a math perspective Stimulate shift from high to low service level channels Advanced models partly implemented Based on joint work with Erik van der Sluis, Sandjai Bhulai, and Geurt Jongbloed