On the interaction between resource flexibility and flexibility structures

25
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

description

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" - PowerPoint PPT Presentation

Transcript of On the interaction between resource flexibility and flexibility structures

Page 1: On the interaction between resource flexibility and flexibility structures

On the interaction between resource flexibility and flexibility structures

Fikri Karaesmen, Zeynep Aksin, Lerzan Ormeci

Koç UniversityIstanbul, Turkey

Sponsored by a KUMPEM research grant

FIFTH INTERNATIONAL CONFERENCE ON "Analysis of Manufacturing Systems –Production Management"May 20-25, 2005 - Zakynthos Island, Greece

Page 2: On the interaction between resource flexibility and flexibility structures

Outline

• Motivation• The methodology• Some structural results• Numerical examples• Work-in-Progress

Page 3: On the interaction between resource flexibility and flexibility structures

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

Page 4: On the interaction between resource flexibility and flexibility structures

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

Page 5: On the interaction between resource flexibility and flexibility structures

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?

Page 6: On the interaction between resource flexibility and flexibility structures

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)

Page 7: On the interaction between resource flexibility and flexibility structures

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

Page 8: On the interaction between resource flexibility and flexibility structures

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.

demands capacities

1

2

3

C1

C2

C3

No resource flexibility

demands capacities

1

2

3

C1

C2

C3

Partial resource flexibility

Page 9: On the interaction between resource flexibility and flexibility structures

Definitions and Assumptions

• Demand =(1, 2,.. n) 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.

Page 10: On the interaction between resource flexibility and flexibility structures

Some useful properties

1 2 3[ ] [ ] [ ]E T E T E T

E[T1] E[T2] E[T3]

Obviously:

And less obviously:

3 2 2 1[ ] [ ] [ ] [ ]E T E T E T E T

More flexibility is better!

Diminishing returns to flexibility!

Page 11: On the interaction between resource flexibility and flexibility structures

Some useful properties

E[T1] E[T4]E[T3]E[T2]

4 1 2 1 3 1[ ] [ ] [ ] [ ] [ ] [ ]E T E T E T E T E T E T

Expected throughput is submodular in any two parallel arcs.

Parallel arcs are substitutes!

Page 12: On the interaction between resource flexibility and flexibility structures

Some useful properties

E[T1] E[T2]

If capacity is symmetric, then:

1 2[ ] [ ]E T E T

Balanced flexibility is better!

Page 13: On the interaction between resource flexibility and flexibility structures

The right scale of flexibility

• Not all service representatives / workers have multiple skills.

• Let be the proportion of service representatives with multiple skills

• What is the right level of ?• What happens to the preceding properties as

changes?

Page 14: On the interaction between resource flexibility and flexibility structures

The right scale of flexibility

With the additional constraint:

For any realization the following LP must be solved:

Page 15: On the interaction between resource flexibility and flexibility structures

The right scale of flexibility

E[T|=0] E[T|=0.2] E[T|=0.4]

[ | 0.4] [ | 0.2] [ | 0.2] [ | 0]E T E T E T E T

Expected throughput is concave in .

Diminishing returns to scale!

Page 16: On the interaction between resource flexibility and flexibility structures

Examples: effects of scale

0.5

0.55

0.6

0.65

0.7

0.75

0.8

0 0.2 0.4 0.6 0.8 1

Proportion of Flexible Resources ()

Exp

ecte

d T

hro

ug

hp

ut

Flex2

Flex3

Flex4

E[T1] E[T2] E[T3] E[T4]

Page 17: On the interaction between resource flexibility and flexibility structures

Examples: effects of scale

E[T1] E[T2] E[T3] E[T4]

0.5

0.55

0.6

0.65

0.7

0.75

0.8

1 2 3

Flexibility Structures

Exp

ecte

d T

hro

ug

hp

ut

20%

40%

60%

80%

100%

Page 18: On the interaction between resource flexibility and flexibility structures

Example: scale, and variability of demand

E[T1] E[T2] E[T3] E[T4]

0.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.2 0.4 0.6 0.8 1

Proportion of Flexible Resources ()

Exp

ecte

d T

hro

ug

hp

ut

Flex2 Low Var.

Flex3 Low Var.

Flex2 High Var.

Flex3 High Var.

Page 19: On the interaction between resource flexibility and flexibility structures

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

i

• Processing times (talk times) are exponentially distributed with rate .

• Limited number of waiting spaces.• Impatient customers abandon the queue: abandonment

times are exponentially distributed with rate .• C servers per department.

Page 20: On the interaction between resource flexibility and flexibility structures

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.

Page 21: On the interaction between resource flexibility and flexibility structures

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

Page 22: On the interaction between resource flexibility and flexibility structures

Results

1313.213.413.613.814

14.214.414.614.815

20% 40% 60% 80% 100%

1

2

3

4

Exp

ecte

d T

hrou

ghpu

t

E[T1] E[T2] E[T3] E[T4]

Page 23: On the interaction between resource flexibility and flexibility structures

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 cross-training practice

Page 24: On the interaction between resource flexibility and flexibility structures

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.

Page 25: On the interaction between resource flexibility and flexibility structures

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