540:462 Facilities Planning and Materials Handling
540:462 Facilities Planning and Materials Handling
MATERIALS HANDLING
Quantitative Facilities Planning Models
Distance measures
Euclidean distance
Rectilinear distance
Raw Material
Purchasing/Procurement
Market
Marketing/Sales
Distance measures
In the plane:
x
On the network:
2
2
10
4
3
6
5
Demand
Location
1
15
20
12
10
7
7
1-Median Problem
Customer
Demand
Location Distance
15
20
12
10
Customer
45
75
60
45
100
40
80
80
36
72
12
60
90
50
30
40
14
28
56
49
Sum
285
265
238
274
1-Center Problem
Customer
Demand
Location Distance
15
20
12
10
Customer
45
75
60
45
100
40
80
80
36
72
12
60
90
50
30
40
14
28
56
49
Max
100
75
80
80
Demand
Location Distance
1
15
20
12
10
10
Demand
Location Distance
1
15
20
12
10
10
35
10
Customer
45
75
60
45
100
40
80
80
36
72
12
60
90
50
30
40
14
28
56
49
10
35
10
295
269
273
284
11
Sum Total
Minimize
f ( X ) wi d ( X , Pi )
i
(0,5)
A
12
?
?
C (6,3)
24
(4,1)
6 B
Retailer
ai
bi
Demand
12
24
13
Example (Cont.)
1-Median Problem
Minimize
12*d((0,5),(x,y)) + 6*d((4,1),(x,y)) + 24*d((6,3),(x,y))
A
Rectilinear Distance
Minimize
12(|x|+|5-y|) + 6(|x-4|+|y-1|) + 24(|6-x|+|3-y|)
12|x|+6|x-4|+24|6-x| + 12|5-y|+6|y-1|+24|3-y|
14
Find optimal x
Min f(x) = 12|x|+6|x-4|+24|6-x|
6-x
-x
-1
4-x
x-6
x-4
15
x0
12(x)+6(4-x)+24(6-x) = 168-18x
0<x4
12(x)+6(x-4)+24(6-x) = 120-6x
4<x6
f(x) =
12(x)+6(x-4)+24(x-6) = -168+42x
6<x
168
96
84
-1
7
16
Minimum
-1
0
12
slope = -42
4
6
6
24
slope = 42
slope = -18
slope = -6
17
(0,5)
A
12
C (6,3)
24
(4,1)
6 B
18
ai
bi
Demand/Weight
8
20
Contour Lines
Sometimes, the optimal solution may not be
selected because of other reasons.
In such a case, it may be important to know
the set of facilities which are within a certain
threshold value of the optimal objective value.
Plot contour lines (or iso-cost lines)
21
(7,16)
12
1
11
6
(6,10)
-3
-1
(9,10)
3
(5,7)
-3/2
10
1/2
9
8
7
6
5
-2
-1/2
-1 (7,5) 1/2
-1/6
(9,6)
1/6
(15,7)
3
5
2
1
-12
-1
0
0
-6
2
-12
-2
3
6
1
8
10 11 12 13 14 15
12
22
Minmax problem
When you locate a facility, all the points that
you can reach from it within radius r:
r
With Euclidean
distance
With Tchebyshev
distance
With rectilinear
distance
23
Max distance=c5/2
24
An example
ai
bi
0
4
8
10
4
2
6
8
0
6
2
4
8
4
4
8
ai+bi
0
10
10
14
12
6
10
18
c1=0
c2=16
bi-ai
0
2
-6
-6
4
2
-2
0
(x1*, y1*)=(3, 5)
(x2*, y2*)= (c2-c4, c2+c4-c5)
(x2*, y2*)=(6,2)
c3=-6
c4=4
c5=max{16-0,4-(-6)}=16
25
An example (cont)
9
8
7
6
5
4
3
2
1
0
0
10
11
12
26
Facility Location
Facility Location Models
Rectilinear Facility Location Problem
Single-Facility Minisum Location Problem
Single-Facility Minimax Location Problem
n-Facility Location Problem
f ( x, y ) wi [( x ai ) 2 ( y bi ) 2 ]
i 1
28
Set each partial derivative equal to zero and solve for x and y
m
x*
wa
i 1
m
i i
w
i 1
y*
wb
i 1
m
i i
w
i 1
i
29
Grid-Map Coordinates
y
x=
i=1
1 (x1, y1), W1
x1
x2
x3
y=
Wi
Wi
i=1
where,
x, y = coordinates of new facility at
center of gravity
xi, yi = coordinates of existing facility i
Wi = annual weight shipped from
facility i
3 (x3, y3), W3
y3
yiWi
i=1
y1
xiWi
i=1
2 (x2, y2), W2
y2
x
31
Miles
500
C
(135)
200
B
100
500
105
C
250
600
135
D
500
300
60
(105)
400
300
x
y
Wt
A
200
200
75
D
(60)
A
(75)
100
0
xW
i i
x=
i=1
W
i
= 238
i=1
n
yW
i i
y=
i=1
W
i
= 444
i=1
33
Miles
500
C
(135)
B
(105)
400
300
200
x
y
Wt
A
200
200
75
B
100
500
105
C
250
600
135
D
500
300
60
(75)
100
0
Load-Distance Technique
Compute (Load x Distance) for each site
Choose site with lowest (Load x Distance)
Distance can be actual or straight-line
35
Load-Distance Calculations
n
LD =
li di
i=1
where,
LD =
li =
di =
di =
load-distance value
load expressed as a weight, number of trips or units
being shipped from proposed site and location i
distance between proposed site and location i
(xi - x)2 + (yi - y)2
where,
(x,y) = coordinates of proposed site
(xi , yi) = coordinates of existing facility
36
Load-Distance: Example
Potential Sites
Site
X
1
360
2
420
3
250
Y
180
450
400
X
Y
Wt
A
200
200
75
Suppliers
B
C
100
250
500
600
105
135
D
500
300
60
= (200-360)2 + (200-180)2
= 161.2
= (100-360)2 + (500-180)2
= 412.3
dC = 434.2
dD = 184.4
37
dA = 333
Site 3
dD = 269.3
Compute load-distance
LD =
ld
i=1
i
* Choose site 3
38
39
Multiple Facilities
Problem: We would like to locate 2 identical service
stations.
We identified six areas from which demand will occur.
There are four possible buildings where we can locate the
service stations. The table below shows the customer
demand and their distance to the potential sites.
Customer
Demand
100
50
200
100
20
50
40
Demand
100
50
200
100
20
50
1&3
1&4
2&3
2&4
3&4
41
A heuristic
The idea:
Locate one facility at a time
where the maximum benefit is derived from
42
Demand
100
50
200
100
20
50
7
Customer
500
100
300
150
200
100
100
800
600
1400
400
300
600
400
40
80
60
20
100
300
200
350
1590
1580
2660
1270
43
Potential Savings
1
500
100
300
150
200
100
100
800
600
1400
400
300
600
400
40
80
60
20
100
300
200
350
1270
44