Call Center Cross-training Frameworks: Strategic and Tactical Mark P. Van Oyen with Seyed M.R. Iravani & Wallace J. Hopp Associate Professor Info. Systems & Operations Management vanoyen@nwu.edu orion.it.luc.edu/~mvanoye/ Support from National Science Foundation grant DMI-0099821 Robust Strategies for Cross-Training Call Center Agents - Taxonomy, Models, and Analysis gsbdata.wt.luc.edu/~vanoyen/WorkSmart 1 VanOyen-CallCenter.ppt Outline • Workforce Agility via cross-training to achieve flexibility in the face of variability • Why use it? – Symptoms – Strategy Matrix • How to do it – tactical considerations 2 Cross-training & Workforce Agility Decisions 1) Recruitment: sets plan for overall characteristics of workforce and workplace. STRATEGIC 2) Cross-Training Skill Set Design: defines which task-types each worker is qualified/authorized to perform. 3) Worker Coordination Policy (Routing): allocates workers to tasks (or tasks to workers) over time. 4) Team Structure: communication & reporting, authority, learning, team problem solving, mentoring, other interactions between agents TACTICAL 5) Scheduling: short term planning of worker schedules and task assignments. Def’n: Cross-training = XT = training for multiple skills/tasks 3 Dimensions of Cross-training (XT) Implementation Cross-training Architecture - two basic components: • Skill Set Design: specialists (no XT), nonoverlapping zones, overlapping zones (e.g. chain), full cross-training, etc. This talk de-emphasizes the second component: • Agent Coordination - ROUTING: FCFS, queue/task priority, longest queue, longest wait, etc. 4 Conceptual Model of Cross-training (XT) in Practice A mental model for thinking about XT • Individuals with 1 or more skills • Scheduled working hours – Possibly restricted task sets utilized at specific times • Matching of agent schedules to demand rates • Agent schedules generate ensemble “teams” that are robust to variability/uncertainty. 5 Worker-Task Matrix: Snapshot in Time A = Active, Date: 5/20/04 Time: 14:24:33 Worker\Task 1 Maria (specialist - 1) A Fred (1, 2) A Tom (2,3) 2 3 A A A A Suzy (1,3) A S Jose (1,2) – Vaca. S S Antoine (2,3) - lunch S= Scheduled S … S … Hypothetical matrix tells what workers are assigned (doing) what tasks at all times. A workforce agility architecture consists of anything that 6 influences the evolution of this matrix over time. Variability is an Important Driver There are many reasons to cross-train, but coping with variability is an operationally important ingredient. 7 Common Variability Issues in Call/Contact Centers and Service Centers • • • • • • • • Short-term demand fluctuations Long-term demand fluctuations Product (service) life-cycle Contact length (service time) variation Scheduling difficulties, changes, and absenteeism EE turnover Patience and abandonment characteristics Variability in supporting resources (network, databases, decision support, level of scripting) 8 Variability & Three Buffering Mechanisms Variability Law: Increasing variability (and uncertainty) always degrades the performance of a production system. Buffering Law: Systems with variability must be buffered by some combination of: 1. Inventory (Does not apply with customer service) 2. Time (on hold) 3. Capacity (agents) Hopp and Spearman, 2000 Factory Physics 2nd Ed., Irwin/McGraw-Hill. 9 Buffer Flexibility Buffer Flexibility Corollary: Flexibility reduces the amount of variability buffering required in a production system. For an in-bound call center, our options are limited! • Flexible Capacity: cross-trained workers – Scheduling, staging shifts – Skills-based routing (SBR) – Scripting, decision support, – Databases 10 Outline • Workforce Agility via cross-training to achieve flexibility in the face of variability • Why use it? + Why NOT to. – Symptoms – Strategy Matrix • How to do it – tactical considerations 11 Undesirable Effects - Symptoms Let’s examine through the lens of cross-training some of the primary symptoms that call centers may experience: • • • • • 12 Symptoms & Possible Contributing Factors • Some workers are significantly more utilized than others. • Concern: Capacity Imbalance: agent overutilization at some call types causes congestion at the same time some task-types are overstaffed! • Excessive congestion: Poor Service Level (SL), long waits, high abandonment, etc. • Concern: Problems with staffing; forecasting errors; Root may be insufficient flexibility • Low customer-perceived quality due to insufficient complementary experience • Concern: Overspecialization is preventing workers from developing a sufficiently broad skill and experience base • COUNTER: Low Quality due to insufficient focus/depth 13 UnDesirable Effects - Symptoms • Variation in demand/workload that hurts performance and makes staffing difficult. • Concern: Need greater risk pooling and flexibility to cope with uncertainty • Excessive turnover (especially from potential leaders) • Concern: Lack of perceived career path • COUNTER: cross-training seen as eroding security, adding to stress. • Excessive absenteeism • Concern: Rampant boredom. May need to create learning/growth. • COUNTER: Excessive absenteeism due to stress caused by XT? 14 Dominant Bases for Competition 1. Cost (labor is large, technology, training) 2. Quality (customer-perception, errors, …) 3. Leadtime (ASA, SL, Abandonment, …) 4. Variety (increased number tasks, call types, channels, …) A basis for STRATEGY … 15 Strategy Matrix for Use of Cross-training Cost Time Direct Higher Labor Productivity: improved labor utilization Increased Responsiveness: reduced congestion via flexibility shorter tasks shorter handoff times (changeovers) Quality Improved Internal/External Quality handoff elimination (customer service) improved labor/task matching Variety Broadened Offerings of Products/Services expanded task range increased production flexibility Indirect Knowledge Scope Communication Problem Solving Motivation Retention Ergonomics 16 Strategy Matrix Examples CC-FULL: Strategy Matrix for a large call center which handles HR Benefits for multiple clients. Solution has been to create teams dedicated to each client. A worker is trained to utilize an Info. Sys. to effectively answer any call on any benefit. Variety of task types. Similar performance metrics and levels across task types. Solution: Non-overlapping Zones with full cross-training within zone (i.e., client team). Direct Cost Time Quality Variety Shorten task times Better service via handoff elimination Indirect Robustness to turnover, scheduling Increase knowledge scope, Organizational skill development 17 Strategy Matrix Examples CC-N: Strategy Matrix for a call center with 40 agents, 6 tasktypes – similar task types, similar performance metrics and levels with one exception. High % of volume to one basic call type. Solution to date has been to cross-train with a type of “N-pattern” to provide most of capacity to first call type while maintaining variety and flexibility. Note: low turnover, high commitment to workforce) Cost Time Quality Variety Direct Labor utilization, given multiple lowvolume task types Indirect Improved scheduling Skills-based routing and XT for congestion reduction Organizational skill development – hierarchical phased approach 18 Motivation/Retention: Worker Job Satisfaction (Red = Clear link to cross-training) • • • • Full display of ability Improvement of ability Fair recognition of ability A vision of his/her advancement (growth) • “work” is not just a sequence of tasks, but includes one’s role in org. and responsibility for related matters Appropriate teamwork Support for accomplishment • • Sources: F. Herzberg, “One more time: How do you motivate employees?”, HBR JanFeb. 1968 and Toyota Executive Seminar Presentations 19 Strategy Matrix Examples CC-OVERLAP: Strategy Matrix for a large call center with more than 8 products – high variety of task types, various performance metrics and levels. Solution to date has been to cross-train with overlapping zones, but there is no clear, defined strategy. Cost Time Quality Variety Direct Labor utilization Indirect Agent performance via motivation; retention via job satisfaction Skills-based routing for congestion reduction (Avoid too many skills/agent) 20 Outline • Workforce Agility via cross-training to achieve flexibility in the face of variability • Why use it? – Symptoms – Strategy Matrix • How to do it – tactical considerations – Canonical Skill Set Patterns – Tactical Framework 21 Possible Approaches … ... lT 1 m1 • • • • 2 m2 N mN Specialists without cross-training Rotation: workers scheduled over time (org. learning) Pooling: Non-overlapping Zones Overlapping Zones • Cherry-picking (cross-train underutilized workers to help overutilized) • “N-Pattern” • Chained cross-training • Full cross-training: Single, common pool • Etc. 22 Canonical Skill Patterns: Graphical Description Example: Benefits Services Provider • Inbound HR administration for 2 corporate clients: CoA and CoB • Suppose each has services for • Health Care • Life Insurance • Retirement Plan • Suppose each benefit area for a specific firm is regarded as a task-type (limited cross-training is already in place) 23 Specialist Approach Six Skills or Task-types, 6 worker teams “Teams” are used to obtain the necessary capacity – not for cross-functionality CoA CoA CoB CoB CoB Task Task 1 2 Task 3 Task 4 Task 5 Task 6 CoA Team W1 W2 W3 W4 W5 W6 24 How to Provide Flexibility? Cherry-picking Rationale: What if for CoA, Health Care (1) is experiencing very long waits, while Life Insurance (2) is experiencing low agent utilization? How can cross-training help with emphasis on minimizing the amount of cross-training? 25 Cherry-picking for Capacity Balancing Six Skills or Task-types, 6 worker teams, 2 skills/worker for Team W2 Team CoA CoA CoA CoB CoB CoB 1heavy 2light 3 4 5 6 W1 W2 W3 W4 W5 W6 Cherry-picking: cross-train underutilized workers to help overutilized. (Can solve via math program) 26 “N-Pattern” (Overlapping Zones) Capacity Balancing with Var. Buffering Tasks 1, 4 have high demand volumes, 2 skills/worker Max CoA Team 1- CoA 2heavy light CoA CoB CoB CoB 3 4 5 6 W1 W2 W3 W4 W5 W6 27 “N-Pattern” (Overlapping Zones) Capacity Balancing with Var. Buffering When 1. There is one or more call times with a large fraction of the demand 2. A specialist approach suffers from either poor • Capacity balancing (utilization) • Variability buffering (congestion) THEN An “N-Pattern” is often effective High volume Worker Teams (Pools) Demand Types (Queues) 28 Pooling: Non-overlapping Zones Quest for High Utilization and Simplicity One choice of pooling (with full XT for CoB tasks) Team CoA CoA CoA CoB CoB CoB 1 2 3 4 5 6 W1 W2 W3 W4 W5 W6 29 How to Provide Flexibility? Example: Due to bursty, unpredictable fluctuations in the incoming calls, the CC has found it impossible to keep waiting times as low as they want. If capacity can be dynamically allocated to where it is needed, we will help minimize the times when there are idle “Life Ins.” agents, while “Health Care” has a long queue and excessive abandonment. How can cross-training maximize variability buffering? The following skill pattern comes from THEORY and manufacturing. (We have not seen it in a call center.) 30 2-Skill Chaining (Partially Overlapping Zones) D=2 skills/worker, Chain limited to client Team CoA CoA CoA CoB CoB CoB 1 2 3 4 5 6 W1 W2 W3 W4 W5 W6 We can generalize to D-skill chaining (D=2, 3, …) to get the desired effect. 31 2-Skill Chaining (Fully Overlapping Zones) Conjecture: Maximizes flexibility given a fixed number of skills. Team CoA CoA CoA CoB CoB CoB 1 2 3 4 5 6 W1 W2 W3 W4 W5 W6 Observe the symmetry of skill chaining – across all the skills, thereby allowing CoA capacity to flex “into” and “out-of” CoB’s. 32 “D-skill Chain” (Overlapping Zones) Modest Capacity Balancing with High Variability Buffering When 1. Demand is spread across multiple call types 2. Variability buffering is important for reducing congestion 3. D skills per worker is an effective number 4. Every task-type can be cross-trained THEN An “D-skill Chain” is often very effective (perhaps optimal) Worker Teams (Pools) Demand Types (Queues) 33 Outline • Workforce Agility via cross-training to achieve flexibility in the face of variability • Why use it? – Symptoms – Strategy Matrix • How to do it – tactical considerations – Canonical Skill Set Patterns – Tactical Framework 34 The TACTICAL FRAMEWORK Factors shaping how best to implement workforce agility: 1. 2. 3. 4. Training Efficiency Handoff Reduction Task-type and Resource Transition Efficiency Multi-tasking Efficiency + [Strategy Factors] 5. Capacity Balancing (utilization) 6. Variability Buffering (congestion) 7. Knowledge Scope/Depth (value of breadth vs. depth) 8. Communication: Org. learning and capability development 9. Problem solving 10. Motivation 11. Retention 12. Ergonomics 35 TACTICAL FRAMEWORK 1. Training Efficiency: • Gauge how effectively workers can be trained for new skills. [individual-dependent learning curves and forgetting of skills, equipment, layout, ergonomics, career path, etc.] • Cost of Skill Acquisition captures the average expense of training workers to cover and to retain new task types. [e.g. order processing vs. tech support] • Skill Level Variation: the range of difficulty of acquiring different types of skills. Quality variation. [e.g. troubleshooting requires aptitude] 36 TACTICAL FRAMEWORK 2. Handoff reduction • Assess efficiency and quality gains by avoiding handoffs • Mechanism: Job enlargement Example: Savings of handoff elimination include: • Customer frustration • Time repeating information • Quality loss due to fragmentation of knowledge at provider 37 TACTICAL FRAMEWORK 3. Task-type and Resource Transition Efficiency • Impact of time lost when a worker switches between task types or workstations Examples: • CSR switches from sales to service calls may need to close one database and open another. • agent needs to move to a different workstation (call A fax A call B mail B) Design workstations & IT resources to support XT/SBR 38 TACTICAL FRAMEWORK 4. Multi-tasking Efficiency: Gains from a worker performing multiple tasks simultaneously. [e.g., ability to maintain more than one on-line chat session at a time]. 39 Summary View of TACTICAL FRAMEWORK Workforce Agility Strategy Cross-Training Skill Sets and Skill Pattern -Training Efficiency -Capacity Balancing -Variability Buffering -Knowledge Scope/Depth -Communication -Motivation -Retention Routing & Worker Coordination -Handoff Reduction -Task-type & Resource Transition Eff. -Multi-tasking Efficiency -Problem solving -Ergonomics 40 Summary & Future Work • • • Thorough, systematic structure offer step towards a science of Workforce Agility via cross-training Linkage to business strategy Guidance for tactical-level implementation. Open questions • Better methods to assess factors (tailored to call centers) • How to better create Employee Satisfaction & Motivation to drive retention and quality? • With significant abandonment and complex performance criteria, how to accomplish skills-based routing (simple, robust policies)? How much difference does it make? • What skill patterns make routing easy? (chain, ??) 41 gsbdata.wt.luc.edu/~vanoyen/WorkSmart 42