On the interaction between resource flexibility and flexibility structures Fikri Karaesmen, Zeynep Aksin, Lerzan Ormeci Koç University Istanbul, Turkey Sponsored by a KUMPEM research grant FIFTH INTERNATIONAL CONFERENCE ON "Analysis of Manufacturing Systems –Production Management" May 20-25, 2005 - Zakynthos Island, Greece Outline • • • • • Motivation The methodology Some structural results Numerical examples Work-in-Progress Resource flexibility in practice: multilingual call (contact) centers • Compaq’s call centers in Ireland: supports nine European languages • Toshiba call center in Istanbul: eight European languages • Similar centers for Dell, Gateway, IBM, DHL, Intel, etc. • Language and cultural know-how mix. • Language and technical skills mix. • Excellent example of multi-skill service structure Resource flexibility • Part of a general framework that encompasses manufacturing and services – Flexible manufacturing capacity: assigning demand types to flexible plants – FMS: routing parts to the right flexible machine – Human resources: cross-training of workers or service representatives Emerging questions • What is the value of cross-training? • What can be expected out of a good dynamic routing system? • What is the right scale of flexibility? – is everyone x-trained? – if only some, how many? • What is the right scope of flexibility? – can x-trained personnel deal with all calls? – if not, what is the right skills mix? Related literature • Process Flexibility – Jordan and Graves (1995): manufacturing flexibility, demand-plant assignments (motivated by a GM case) – Graves and Tomlin (2003) – Iravani, Van Oyen and Sims (2005) – Aksin and Karaesmen (2004) • Flexible servers in queueing systems – – – – – Van Oyen, Senturk-Gel, Hopp (2001) Pinker and Shumsky (2000) Chevalier, Shumsky, Tabordon (2004) Aksin and Karaesmen (2002) Hopp, Tekin, Van Oyen (2004) • Review papers – Sethi and Sethi (1990) – Hopp, Van Oyen (2004) Methodological issues • Static – – – – Network flow problem with random demand Framework of Jordan and Graves (1995) Simplistic but captures basic characteristic of problem Enables structural properties • Dynamic – – – – Can take into account queueing, abandonments, blocking Difficult to decouple staffing question from call routing Stochastic dynamic optimization problem Very difficult problem in general The Network Flow Model • The system is represented by a graph. • An arc between demand i and resource j implies that demand i can be treated by resource j. • Without loss of generality, each demand type has a main corresponding department. l1 l2 l3 demands C1 C2 C3 capacities No resource flexibility l1 l2 l3 demands C1 C2 C3 capacities Partial resource flexibility Definitions and Assumptions • Demand l=(l1, l2,.. ln) is a random vector. • Capacities and flexibility structure are given. • The allocation (routing) takes place after the realization of the demand. • Plausible objective: maximization of expected throughput (flow) • Solve max-flow problem for each possible realization and take expectations (over the random demand vector). • Easy to simulate, difficult to establish structural results. Some useful properties E[T1] Obviously: And less obviously: E[T2] E[T1 ] E[T2 ] E[T3 ] E[T3 ] E[T2 ] E[T2 ] E[T1 ] E[T3] More flexibility is better! Diminishing returns to flexibility! Some useful properties E[T1] E[T2] E[T3] E[T4 ] E[T1 ] E[T2 ] E[T1 ] E[T3 ] E[T1 ] Expected throughput is submodular in any two parallel arcs. Parallel arcs are substitutes! E[T4] Some useful properties E[T1] E[T2] If capacity is symmetric, then: E[T1 ] E[T2 ] Balanced flexibility is better! The right scale of flexibility • Not all service representatives / workers have multiple skills. • Let a be the proportion of service representatives with multiple skills • What is the right level of a? • What happens to the preceding properties as a changes? The right scale of flexibility For any realization the following LP must be solved: With the additional constraint: The right scale of flexibility E[T|a=0] E[T|a=0.2] E[T|a=0.4] E[T | a 0.4] E[T | a 0.2] E[T | a 0.2] E[T | a 0] Expected throughput is concave in a. Diminishing returns to scale! Examples: effects of scale E[T1] E[T2] E[T4] E[T3] Expected Throughput 0.8 0.75 0.7 Flex2 0.65 Flex3 Flex4 0.6 0.55 0.5 0 0.2 0.4 0.6 0.8 Proportion of Flexible Resources (a) 1 Examples: effects of scale E[T1] E[T2] E[T4] E[T3] Expected Throughput 0.8 0.75 20% 0.7 40% 0.65 60% 80% 0.6 100% 0.55 0.5 1 2 Flexibility Structures 3 Example: scale, and variability of demand E[T1] E[T2] E[T3] E[T4] Expected Throughput 0.9 0.85 0.8 Flex2 Low Var. 0.75 Flex3 Low Var. 0.7 Flex2 High Var. 0.65 Flex3 High Var. 0.6 0.55 0.5 0.2 0.4 0.6 0.8 1 Proportion of Flexible Resources (a) Robustness of the results: comparison with a call center model • A call center with N customer classes and departments • Arrivals occur according to Poisson processes with rates li • Processing times (talk times) are exponentially distributed with rate m. • Limited number of waiting spaces. • Impatient customers abandon the queue: abandonment times are exponentially distributed with rate q. • C servers per department. Methodology • Call routing policies have an effect on the performance. • Difficult stochastic dynamic control problem in multiple dimensions • We extend a bound/approximation by Kelly by reducing the problem to N single dimensional Markov Decision Processes • Combine the solutions of the MDPs in a concave optimization problem (an LP). • Solve the LP: the result is a bound on the expected throughput per unit time which is fairly tight. A numerical example: the symmetric case • A three class call center • All parameters symmetric (call volumes, service rates, abandonment parameters) • Five servers, twenty five phone lines for each class • Vary scale: 0-5 x-trained servers • Vary flexibility structure Results Expected Throughput E[T1] E[T2] E[T3] 15 14.8 14.6 14.4 14.2 14 13.8 13.6 13.4 13.2 13 E[T4] 1 2 3 4 20% 40% 60% 80% 100% a Flexibility Insights • Obvious result: more flexibility is better • Balanced skill sets are better – spread out flexibility rather than exclusive flexibility • High scale is desireable but.. – diminishing returns to scale – marginal value of scale increases with better scope for low levels of scale – scale and scope decisions interact – good skill-set design is essential for optimal crosstraining practice Managerial Implications • Start with skill-set design; determining the right scale should follow this design decision: what type of flexibility followed by how much • If the call center deals with calls that share similar parameters (symmetric) prefer a low scope strategy at high scale to a high scope strategy at low scale. • For large call centers, even low scope and low scale should be sufficient (20% flexible capacity?) • For smaller call centers higher scope is desirable. Future and ongoing work • On network flow models – More structural results on scale effects – A complete numerical study – Flexibility/capacity interactions • On queueing models – Call routing policies – Capacity design • Some information available at: http://call.ku.edu.tr
© Copyright 2026 Paperzz