13
8/25/2009 1 Facility Location ISyE 4803 Pinar Keskinocak Graphics Source: “Geography globe design template.” Microsoft Office Online. Microsoft Corporation. January 20, 2009. <http://office.microsoft.com/en-us/templates/CT101427471033.aspx> Acknowledgement: Thanks to Amanda Meija for her help in preparing these slides What is a “Facility”? 2

Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

1

Facility Location

ISyE 4803Pinar Keskinocak

Graphics Source: “Geography globe design template.” Microsoft Office Online. Microsoft Corporation. January 20, 2009. <http://office.microsoft.com/en-us/templates/CT101427471033.aspx>

Acknowledgement: Thanks to Amanda Meija for her help in preparing these slides

What is a “Facility”?

2

Page 2: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

2

Facilities are used to…

• Hold finished products and ship to customers (distribution center)(distribution center)

• Manufacture products (manufacturing plant)• Sort and ship products (cross-dock)• Display and sell products to customers (retail)

P id h lth i

3

• Provide healthcare services – Doctor’s office– Hospital– Vaccination center

Why does a facility’s location matter?

4

Page 3: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

3

Why does a facility’s location matter?

• Wal-Mart retail locations within 50 mi of Atlanta

• Wal-Mart distribution f

5

centers within 50 mi of Atlanta (Monroe, GA)

Factors influencing location decision

• Locations of customers

• Locations of suppliers

• Expansion capability

• Local political conditions• Locations of suppliers

• Transportation access

• Real estate costs

• Material costs

• Cost of labor

• Local political conditions

• Climate

• Weather events

• Insurance costs

• Locations of competitors

6Adapted from Johnson, James C., et al. Contemporary Logistics. 7th ed. Upper Saddle River, NJ: Prentice Hall, 1999.

Page 4: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

4

Simple Example

• Two customers:– Customer A– Customer A

• Demands 100 units/year• Located at mile 10 on a highway

– Customer B • Demands 100 units/year• Located at mile 40 on the same highway

L b k t d t t t if l th

7

• Labor market and tax structure uniform along the highway

10 40

A B

• Customer locations and demand:

Why do we need optimization models to locate facilities?

4

– A: (2.0, 2.9), 520 units– B: (3.1, 2.5), 800 units– C: (1.8, 2.2), 540 units– D: (2.4, 1.7), 1,550 units– E: (0.5, 1.6), 790 units– F: (1.7, 0.6), 1,260 units– G: (3.3, 1.4), 2,050 units

B

A

C

E D

23

8

• Locate a distribution center to minimize the weighted distance from customers (center-of mass)

F

GE

0 1 2 3 4

01

Page 5: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

5

Measuring Distances

• “Manhattan distance” (1-norm)– Best for cities with perpendicular streets

2121L1 yyxx −+−=p p– N-S distance + E-W distance

• “As the crow flies” (2-norm)– Best for long distances and highways

• Larger of N-S and E-W distances (∞-norm)

2121L1 yyxx +

( ) ( )2 221

221L2 yyxx −+−=

9

Larger of N S and E W distances ( norm)– Useful for automatic warehouses

• Arc Distance on a Sphere– Used in air travel– Complex calculation

( ) ( )( )2121

2121

,max yyxx

yyxxL

−−=

−+−=∞ ∞ ∞∞

Center-of-mass

• Center-of-mass location = The weighted average location of a set of populationsp p

• Weights can be:– Population size– Demand– Importance– Severity of need

Population1

Pop2

Population3( )∑

10

3Population

5

Pop4

( )( )

∑∑

=

ii

iiii

w

yxwyx

,,

wi = weight of each population ixi = x-coordinate of each population iyi = y-coordinate of each population i

Page 6: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

6

Example

• Center of Mass:dxdxdxdxdxdxdx ++++++

GFEDCBA

GGFFEEDDCCBBAA

ddddddddxdxdxdxdxdxdxx

++++++++++++

=

( ) ( ) ( ) ( ) ( ) ( ) ( )205012607901550540800520

2050*3.31260*7.1790*5.01550*4.2540*8.1800*1.3520*0.2++++++

++++++=

3.2=

( ) ( ) ( ) ( ) ( ) ( ) ( )

11

( ) ( ) ( ) ( ) ( ) ( ) ( )205012607901550540800520

2050*4.11260*6.0790*6.11550*7.1540*2.2800*5.2520*9.2++++++

++++++=y

6.1=

Example (cont.)

• Least-distance facility located at (2 3 1 6)

4

located at (2.3, 1.6)

• What could be wrong with this location?– Cost of land

Availability of land

B

A

C

E D

23

12

– Availability of land– Traffic congestion

to/from facility– No information about

tax structure– Zoning

F

GE

0 1 2 3 4

01

Page 7: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

7

Example (cont.)

• Candidate locations, costs:– 1: (2.3, 1.6), $30M + $50/unit

4

3( )

– 2: (1.3, 2.5), $15M + $40/unit

– 3: (1.9, 3.7), $12M + $30/unit

– 4: (3.7, 3.2), $15M + $35/unit

– 5: (0.8, 0.3), $10M + $40/unitB

A

C

E D

23

2

1

4

13

• Assumptions:– Travel costs are $1/mile-unit

– Demand fulfilled weekly

– Each unit square is 8x8 milesF

GE

0 1 2 3 4

01

1

5

Developing the optimization model

• Decisions to make:Whether to open each candidate location 51}10{ =∈ jw– Whether to open each candidate location

– How much to ship to each customer from each opened candidate location

5,...,1,}1,0{ =∈ jw j

locations candidate,customers, == jizij

• Optimization model:– Minimize cost

14

– Subject to constraints:• All demand must be fulfilled• Limit number of facilities to be opened• Only ship from open facilities • Decision variable wj is binary and zij ≥ 0

Page 8: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

8

Calculating costs

• Opening cost = ( Cost of opening facility ) * wj

( )5121513$1 000 000

• Operating cost = ( Cost per unit ) * (Units produced )

• Transport cost =

( )54321 5.12.15.13$1,000,000 wwwww ++++=

∑∑∑∑∑=====

++++=7

15

7

14

7

13

7

12

7

11 4035304050$

ii

ii

ii

ii

ii zzzzz

⎟⎟⎞

⎜⎜⎛

×⎟⎟⎞

⎜⎜⎛

×⎟⎟⎞

⎜⎜⎛

shippedUnitstraveledMilesunitpermileperCost

15

Transport cost

( ) ( )22

7

155

7

144

7

133

7

122

7

111

10$

jijiij

iii

iii

iii

iii

iii

yyxx

zzzzz

−+−=Δ

⎟⎠

⎞⎜⎝

⎛Δ+Δ+Δ+Δ+Δ= ∑∑∑∑∑

=====

⎟⎟⎠

⎜⎜⎝ ∑

×⎟⎟⎠

⎜⎜⎝ ∑

×⎟⎠

⎜⎝ Δ

443442144 344 21444 3444 21i iji ij z

shippedUnitstraveledMilesunitper mileper Cost $10

Creating the optimization model

Min ( )

+++++

++++

∑∑∑∑∑77777

54321

4035304050$

5.12.15.13$1,000,000

zzzzz

wwwww

Subject to

⎟⎠

⎞⎜⎝

⎛Δ+Δ+Δ+Δ+Δ+

+++++

∑∑∑∑∑

∑∑∑∑∑

=====

=====

7

155

7

144

7

133

7

122

7

111

15

14

13

12

11

10$

4035304050$

iii

iii

iii

iii

iii

ii

ii

ii

ii

ii

zzzzz

zzzzz

{ }7,...,1

5

5

1∈∀≥∑

=jiij iDz Weekly demand fulfilled

Only one facility opened

16

{ }{ }1,0

5,...,1

15

1

∈∀≤

≤∑=

j

jij

jj

w

jMwz

w Only one facility opened

Only open facilities serve customers

Page 9: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

9

Why do we need optimization models to locate facilities?

• Solve the model and compare optimization with distance-only modeldistance only model

• Compare 1 facility with 2 or more facilities

17

Facility Location Integer Programming (IP) Sample Formulation (1)

• Objective Function – Can be minimize cost minimize delivery time maximize– Can be minimize cost, minimize delivery time, maximize

“impact”, etc.• Decision Variables:

– Binary variables indicating whether each facility i should be opened

– Amount of each item to be held at each facility

18

– Amount of each item to be received from each supplier to each facility

– Amount of each item to be sent from each facility to each customer

Page 10: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

10

Facility Location IP Sample Formulation (2)

• Inputs:– Set of possible locations to open facilities

– Set of suppliers

– Set of customers

– Cost or time along each transport route

S t f d t t b li d t t

19

– Set of products to be supplied to customers

– Demand of each customer for each product

– Max number of facilities to open

– Max inventory space available at each facility

Facility Location IP Sample Formulation (3)

• Minimize or maximize

• Subject to: – Customer demand is satisfied

– Flow out of each facility = Flow into each facility

– Max number of facilities is not exceeded

– Max inventory space is not exceeded

20

Max inventory space is not exceeded

– Inventory only held at open facilities

– Decision variables are non-negative

– Binary decision variable equal to 0 or 1

Page 11: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

11

Many Different Objective Functions

• Maximize profit (common in for-profit problems)• Minimize cost under a minimum acceptable service level

(number of facilities a certain percentage of demand met)(number of facilities, a certain percentage of demand met)• Maximize service level under some constraint (i.e. budget)• Minimize average response time• Common healthcare objectives:

– Minimize cost (common in for-profit healthcare)– Maximize benefit to health (can be minimize negative health outcomes

and maximize positive health outcomes)Maximize equitability or fairness

21

– Maximize equitability or fairness• Multiple objectives (i.e. min unmet demand and cost)• Long-term strategic factors may also be included in for-profit

and non-profit problems

Facility Location Example Problems

22

Page 12: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

12

Location of Preventive Health Care Facilities (1)

• What is preventive health?– Reduces likelihood of life-threatening diseasesg– Aims at diagnosis of serious medical conditions– Includes immunizations, blood tests, and cancer screenings– Recovery is often more likely if an illness is diagnosed at an early

stage– Can improve overall efficiency and effectiveness of a health care

systemAn increasingly integral part of many health care reform programs

23

– An increasingly integral part of many health care reform programs within the past decade

• Participation in preventive services– Accessibility of facilities is very important, since healthy people are

willing to travel much less than sick people for medical care– Unless services offered at convenient locations, participation not likely

Based on V. Verter and S.D. LaPierre. Location of preventive health care facilities. Annals of Operations Research, 110(1-4):123-132, 2002.

Location of Preventive Health Care Facilities (2)

• The Problem– Given a set of populations centers and potential facility sitesG e a set o popu at o s ce te s a d pote t a ac ty s tes– Want to identify the optimal number and location of facilities that

maximize participation– Uses Maximal Covering Location Problem to maximize total coverage– Total coverage defined as the number of people within a threshold

distance from a facility

• Assumptions

24

Assumptions– Each participating individual seeks services of the closest preventive

health care facility– Probability of participation decreases with distance– Each open facility needs to have a minimum number of clients (FDA

requirements)Based on V. Verter and S.D. LaPierre. Location of preventive health care facilities. Annals of Operations Research, 110(1-4):123-132, 2002.

Page 13: Facility Location Introduction.ppt - ISyE Home · 2009-08-26 · Facility Location Integer Programming (IP) Sample Formulation (1) • Objective Function – Can be minimize cost

8/25/2009

13

Location of Preventive Health Care Facilities (3)

• I = the set of population centers (indexed by i)• J = the set of potential facility sites (indexed by j)• h = the number of residents in population center i• hi = the number of residents in population center i• dij = the distance between population center i and facility site j• P = probability of participation when travel distance is negligible• D = maximum distance an individual would travel for preventive care• Wmin= minimum required workload at a facility

• cij = expected number of i residents who would seek services of facility j

• Sij = the set of potential facility sites that are closer to population center ithan site j, indexed by l

25Based on V. Verter and S.D. LaPierre. Location of preventive health care facilities. Annals of Operations Research, 110(1-4):123-132, 2002.

Decision Variables:yj = 1 if a facility is opened at site j, 0 otherwisexij = 1 if a population center i is served by a facility at site j, 0 otherwise

( )⎪⎩

⎪⎨⎧

>

≤−=

Dd

DdhDPdPc

ij

ijiijij ,0

,/ij p y j

Location of Preventive Health Care Facilities (4)

Maximize ∑∑i j

ijij xc

Expected number of participants

At most one facility can serve asubject to Iixj

ij ∈≤∑ 1

{ } JjIiJjIiSlyx

JjIiyx

JjyWxc

ijlij

jij

ji

ijij

∈∈∈−≤∈∈≤

∈≥∑

10,,1

,min

At most one facility can serve a population center

Minimum workload requirement

Only open facilities operate

Pops served by closest facility

26Based on V. Verter and S.D. LaPierre. Location of preventive health care facilities. Annals of Operations Research, 110(1-4):123-132, 2002.

{ }{ } Jjy

JjIix

j

ij

∈∈∈∈∈

1,0,1,0 y

Integrality constraints