21 Facility Layout 5 - Improvement MULTIPLE
21 Facility Layout 5 - Improvement MULTIPLE
21 Facility Layout 5 - Improvement MULTIPLE
Cherbaka 2020
The big picture of layout design. 1
Collect
3
Flow and
Generate or Relationship
Improve Data
Layout
2 4
Evaluate
Layout
5
Select
Layout
2
Cherbaka 2020
Layout Algorithms
Examples:
Examples:
QAP
Pairwise Exchange
MIP
CRAFT
SLP
MULTIPLE
Graph-based
Cherbaka 2020
Improvement methods
Simple Metaheuristics
Heuristics
Influenced by biological or
natural processes
Cherbaka 2020
MULTIPLE is similar to CRAFT, except that it can exchange
any two departments (using Space Filling Curves)
1 2
4 3
7 8
Cherbaka 2020
MULTIfloor Plant Layout Evaluation (MULTIPLE)
Warehouse
Assembly
Turning
Milling
Stores
Press
Plate
Improvement Algorithm
Stores – 12 6 9 1 4 –
Milling – – – – 7 2 –
Turning – 3 – – 4 – –
From-To Matrix
Distance-Based Objective
Cherbaka 2020
Layout Algorithm Representation
Spacefilling Curve (SFC)
1 1 2 2 4 4
1 1 3 3 3 3
Parameter input Variable
Parameter input
2 4
1
Cherbaka 2020
MULTIPLE initialization
2. Generate SFC
Cherbaka 2020
A layout vector determines the order for
adding departments to the layout.
Layout Vector = 1- 2- 3 - …
Cherbaka 2020
To exchange Layout Vector = 1- 2- 3 -…
departments, the
positions of the
departments in the
layout vector are
exchanged.
Layout Vector = 2- 3 – 1 - …
Cherbaka 2020
Horizontal Vertical
Multi-Floor Objective Function cost & distance cost & distance
f (d )
Indices:
i, j departments
m floors
MIN ij c +d c
H H
ij ij
V V
ij ij
l lifts i j
Flow
𝑉
𝐻
𝑑𝑖𝑗 if 𝑑𝑖𝑗 =0 Binary for
where: 𝑑𝑖𝑗 = 𝑉 vertical distance
min𝑙 𝑑𝑖𝑙 + 𝑑𝑙𝑗 if 𝑑𝑖𝑗 >0
Cherbaka 2020
Example - MULTIPLE Each grid 10 ft by 10 ft.
6 departments.
Each dept requires 1 grid.
All cij = $0.1/ft.
F 1 2 3 4 5 6
1 - 100 10 5 Space Filling Curve =
2 - 25 A- D-E- B- C- F
3 - 25
4 - 10
5 - 100 Initial Layout Vector = 6-2-3-4-5-1
6 -
Dist A B C D E F 2 3 1
A - 10 20 10 20 30
B - 10 20 10 10 6 4 5
C - 30 20 10
D - 10 20
E - 10
F -
13
Cherbaka 2020
Example – Initial layout cost
F 1 2 3 4 5 6 Initial Layout Vector = 6-2-3-4-5-1
1 - 100 10 5
2 - 25
3 - 25
2 3 1
4 - 10 6
Layout 6-2-3-4-5-1
4 5
5 - 100
6 -
Pair Flow Cost Dist Total
Cost = 100*20*0.1
1-2 100 0.1 20 200
+ 10*10*0.1 1-3 10 0.1 10 10
1-5 5 0.1 10 5
+ 5*10*0.1
2-6 25 0.1 10 25
+ 25*10*0.1 3-4 25 0.1 10 25
4-5 10 0.1 10 10
+ 25*10*0.1 5-6 100 0.1 20 200
+ 10*10*0.1
Total 475
+ 100*20*0.1
Same D-based score,
= 475 different format
14
Cherbaka 2020
Example – Exchange 1 and 2
Each grid 10 ft by 10 ft.
F 1 2 3 4 5 6 New Layout Vector = 6-1-3-4-5-2
1 - 100 10 5
2 - 25
3 - 25 1 3 2
4 - 10
5 - 100 6 4 5
6 -
Total 535
15
Cherbaka 2020
Example – First iteration Initial Layout, $475
2 3 1
6 4 5
$535 $435 $475
1 3 2 3 2 1 2 5 1
6 4 5 6 4 5 6 4 3
$405 $495 $495
2 1 3 4 3 1 2 6 1
6 4 5 6 2 5 3 4 5
$475 $315 $405
2 3 4 5 3 1 2 3 1
6 1 5 6 4 2 6 5 4
$695 $675 $435
2 3 5 6 3 1 2 3 1
6 4 1 2 4 5 4 6 5
16
Cherbaka 2020
Example – Second iteration Current Layout, $315
123456 2 3 6
1 4 5
17
No more exchanges ! Final Layout. Is it optimal?
Cherbaka 2020
Exchanges in MULTIPLE are accomplished by changing the layout
vector and reassigning grids via the SFC
Exchange 2 and 5 2 3 1
6 4 5
Note: The spacefilling curve is set at the beginning and remains the same
throughout the algorithm execution.
18
Cherbaka 2020
ICE #8 MULTIPLE
Question: What is the final cost (i.e., score) to at the end of iteration 1?
Score = 94
19
Cherbaka 2020
MULTIPLE improvements over CRAFT
Multi-floor Accurate cost
capabilities savings
Cherbaka 2020
To incorporate a constraint on irregular shaped
departments, departments are measured for closeness
to rectangular
Smallest enclosing
SER
rectangle
Cherbaka 2020
Measure 1: SER (Smallest Enclosed Rectangle)
Enclosed Rectangle Area / Department Area
5 5*2 + 2*3 = 16
Department Area = 16
2
5 25 16 = 1.5625
2
Cherbaka 2020
Measure 2: SER Ratio = SER length/ SER width
Enclosed Rectangle Length / Enclosed Rectangle Width
5
5 5 5 =1
Cherbaka 2020
Measure 3: Omega Shape Factor
Ω = Department Perimeter / Ideal Department Perimeter
Ω = 20/16 = 1.25
Cherbaka 2020