Professional Documents
Culture Documents
1
Outline (1)
2
Outline (2)
3
Introduction (1)
4
Introduction (2)
Most facility layouts can be viewed at two levels:
The block layout: which shows the location, shape, and size, of
each planning department. (Macro Level)
5
Introduction (3)
• Which comes first?–Facility layout or Material handling
– Many appear to believe that it should be facility layout
– Material handling decisions have an impact on the
effectiveness of a layout:
• Centralized vs. decentralized storage of WIP, tooling and supplies
• Fixed path vs. variable path handling
• Unit load
• Degree of automation used in handling
• Type of level of inventory control, physical control and computer
control of materials
• Each of these considerations affects requirements for
space, equipment and personnel, as well as the
proximity required between functions 6
Introduction (4)
• Facility layout is considered first – over emphasis on
manufacturing
• If parts move from department A to B–It is logical to
have department B next to A–Handling is minimized
• If parts cannot move from department A to B
directly–WIP storage is necessary–Parts move from A
to Storage and then to B–In such a case, A and B
need not be close to each other
• Both facility layout and material handling should be
designed simultaneously
7
Introduction (5)
8
Introduction (5)
9
Introduction (5)
10
Systematic layout planning procedure (1)
11
Systematic layout planning procedure (2)
• Develop a feasible layout through a multistep
procedure that uses the following types of input
information:
List of products to be manufactured, production
quantities, routing sheets for all products, list of
supporting services, standard times for all operation,
and all manufacturing activities grouped into planning
departments
Relationship between various departments
• From the input, two intermediate outputs are established:
1. Flow of materials
2. activity relationships
12
Systematic layout planning procedure (3)
13
Systematic layout planning procedure (4)
Flow of materials
• Flow can consolidated into a square matrix (from-to-
chart)
• In the chart:
Departments corresponds to rows and columns
Each entry is equal to the material flow from the departm
corresponding to the row to the departments correspondi
to the column
A standard unit must be chosen to measure the flows as
equivalent number of trips for a specified period of time (
all the products have the same handling requirement) 14
Systematic layout planning procedure (5)
16
Systematic layout planning procedure (5)
Space relationship diagram
• Space relationship diagram combines space
requirements with relationship diagram
17
Systematic layout planning procedure (5)
Layout alternatives
• Conversion of a space relationship diagram into several feasible
alternative block layouts
• not a mechanical process
– importance of intuition, judgment and experience
18
Systematic layout planning procedure: Example
(1)
Four departments are to be located in a building
of 600 ft x 1000 ft. the expected personnel
traffic flows and area requirement for
departments are shown in the tables below.
Develop a block layout using SLP
Dept. A B C D Department Dept. dim.
A 0 250 25 240 A 200 ft. x 200 ft.
B 125 0 400 335 B 400 ft. x 400 ft.
C 100 0 0 225 C 600 ft. x 600 ft.
D 125 285 175 0 D 200 ft. x 200 ft.
Systematic layout planning procedure:
Example (1)
Dept. A B C D
A 0 250 25 240
B 125 0 400 335
C 100 0 0 225
D 125 285 175 0
Systematic layout planning procedure:
Example (1)
Dept. A B C D
A 0 250 25 240
B 125 0 400 335
C 100 0 0 225
D 125 285 175 0
Systematic layout planning procedure:
Example (1)
Dept. A B C D
A 0 250 25 240
B 125 0 400 335
C 100 0 0 225
D 125 285 175 0
Systematic layout planning procedure:
Example (1)
Dept. A B C D
A 0 250 25 240
B 125 0 400 335
C 100 0 0 225
D 125 285 175 0
Mathematical Modeling: Notations (1)
Parameters:
•
• m: total number of departments
• F: set of department pairs with positive flow values
• : set of department pairs with negative flow values
• fij : number of unit loads moved per unit time from
department i to department j (could be positive or
negative.)
• cij : cost of moving a unit load one distance unit
from department i to department j
24
Mathematical Modeling: Notations (2)
Decision variables:
• dij : distance between department i and
department j. Typically, it is measured as
rectilinear distance between department
centroids. However, it may also be measured
along aisle structure.
• xij : it is equal to 1 if department i is adjacent
to department j in the layout, and it is equal to
0 otherwise.
25
Mathematical Modeling: Objectives (1)
26
Mathematical Modeling: Objectives (2)
27
Mathematical Modeling: Objectives (3)
28
Mathematical Modeling:
Mixed Integer Linear Programing Model (MIP): Section 6.4.6
The facility layout problem may be formulated as a mixed
integer programming (MIP) problem with the following
assumptions:
All departments are assumed to be rectangular.
It assumes the distance-based objective function where
is measured rectilinearly between departments centroids.
It is regarded as construction- type layout models
Department i would be strictly on the
right side of department j if and only if
Department i would be strictly on the top
side of department j if and only if
31
Mathematical Modeling:
The model (1)
32
Mathematical Modeling:
The model (2)
33
Mathematical Modeling:
The model (3)
34
Mathematical Modeling:
The model (4)
35
Mathematical Modeling:
The model (5)
36
Mathematical Modeling:
The model (6)
37
Mathematical Modeling:
The model (7)
38
Mathematical Modeling:
The model (8)
39
Mathematical Modeling:
The model (9)
40
Mathematical Modeling:
The model (10)
41
Mathematical Modeling:
The model (11)
42
Mathematical Modeling:
The model (12)
43
Mathematical Modeling:
The model (13)
44
Mathematical Modeling:
The model (14)
45
Mathematical Modeling:
The model (15)
Department i would be strictly on the right
Department i would be strictly on the top side
side of department j if and only if of department j if and only if
46
Mathematical Modeling:
The model (16)
47
Mathematical Modeling:
The model (17)
48
Mathematical Modeling:
The model (18)
49
Mathematical Modeling:
The model (19)
50
Mathematical Modeling:
The model (20)
The previous parameters and variables definitions lead to the
following model:
Subject to
51
Mathematical Modeling:
The model (21)
•
52
Mathematical Modeling:
The model (22)
53
Mathematical Modeling:
The model (23)
54
Mathematical Modeling:
The model (24)
There are two issues with previous model, the first is:
55
Mathematical Modeling:
The model (25)
+ = ?
+ = ||
- = ?
- =
56
Mathematical Modeling:
The model (26)
57
Mathematical Modeling:
The model (27)
There are two issues with previous model, the second is:
2) The model is nonlinear because one of the constraints is not
linear:
Where and represent the lower and upper limits imposed on the
half- perimeter of department , respectively.
58
Mathematical Modeling:
The model (28)
Insome cases, we want to control the shape of a department. We
set () as the ratio of department’s longer side to its shorter side.
Such a ratio may be controlled simply by adding the following
linear constraints to the previous model:
59
Mathematical Modeling:
The model (29)
60
Mathematical Modeling:
The model (30)
Let us call it as P
61
Constructing an optimum layout using the MIP
model:
62
Constructing an optimum layout using the MIP
model:
63
Constructing an optimum layout using the MIP
model:
64
Mathematical Modeling:
Extension to Multiple floors
• Many existing and new industrial facilities in
countries such as Japan, Korea, and China are
multi-floor facilities.
• Some older industrial facilities in the united
states are multi-floor, and they are still in use.
65
Mathematical Modeling:
Extension to Multiple floors
• Some reasons for constructing multi-floor
facility layout:
Usable land is limited
Usable land is expensive
Getting closer to industries zones.
• A multi-floor layout problem is more
challenging than a comparable single- floor
layout problem.
66
Mathematical Modeling:
Extension to Multiple floors
• A multi-floor facilities present certain
challenges:
Vertical travel between floors.
The number and location of vertical handling.
Possible lack of coordination between.
departments on separate floors.
Space constraints in multi- floor facilities.
67
Mathematical Modeling:
Multiple floors (1)
• How to build a mathematical model incorporating
multiple floors?
min 𝑍=
68
Mathematical Modeling:
Multiple floors (1)
• Adding the vertical distance to the model will make it bigger and
harder to solve.
• Possible approach to avoid one big mathematical model
69
Mathematical Modeling:
Multiple floors (2)
We develop model 𝒬 as follows:
Parameters:
δ: Inter-floor distance between any two adjacent floors
𝑚: The total number of departments, 𝑖=1,…,𝑚.
𝐺: Total number of floors, 𝑔=1,…,𝐺.
𝑐𝑖𝑗𝑣: Cost of moving one unit per unit distance vertically between department 𝑖and 𝑗.
𝑓𝑖𝑗: Number of unit loads moved per unit time from department 𝑖to department 𝑗
𝐴𝑖: The area of department 𝑖.
𝑆𝑔: Available floor space on the floor 𝑔
Decision variables:
71
Mathematical Modeling:
Multiple floors (4)
• A department can be assigned to exactly one
floor.
72
Mathematical Modeling:
Multiple floors (5)
• How to calculate the total vertical cost flow
distance?
73
Mathematical Modeling:
Multiple floors (6)
74
Mathematical Modeling:
Multiple floors (7)
75
Mathematical Modeling:
Multiple floors (8)
Let us call it as Q
76
Mathematical Modeling:
Multiple floors (9)
Two Stage Approach
• Stage 1: Solve Q
• Stage 2: For each floor solve P
How to solve P and Q?
• Exact Methods:
Branch and bound based methods
Cutting plane based methods
Combination of branching, bounding and cutting/pricing...
• Heuristic Methods:
Greedy heuristic methods
Meta-heuristics (simulated annealing, genetic algorithms, etc.)
77
Heuristic Methods: Greedy method
Motivation:
• In the following slides we will see a simple structure of the greedy approach.
The aim is to show pictorially the basis of any greedy approach.
• Alternate versions of the greedy approach can be implemented by
considering various assumptions.
Assumptions:
• The objective of our greedy heuristic is to find a strict local optimal. We
assume that we search all members of the one step neighborhood (all single
swap solutions). However, in some scenarios, the size of one step
neighborhood will become exponential. In such scenarios, we can restrict the
neighborhood size.
Heuristic Methods: Greedy Approach (2)
Heuristic Methods: Greedy Approach (3)
82
Heuristic Methods: Greedy Approach (4)
83
Heuristic Methods: Greedy Approach (5)
84
Heuristic Methods: Greedy Approach (6)
85
Heuristic Methods: Greedy Approach (7)
86
Heuristic Methods: Greedy Approach (8)
87
Heuristic Methods: Greedy Approach (9)
88
Heuristic Methods: Greedy Approach (10)
89
Heuristic Methods: Greedy Approach (11)
90
Heuristic Methods: Greedy Approach (12)
91
Heuristic Methods: Greedy Approach (13)
92
Heuristic Methods: Swap mechanism (1)
93
Heuristic Methods: Swap mechanism (2)
The idea:
• Given a solution in a structure, swap the
elements within the structure to produce an
alternate solution.
Difficult or challenging part will be:
• to build a good structure that presents complete
information of the solution.
• to develop an efficient swapping mechanism that
explores all possible alternatives.
94
Heuristic Methods: Swap mechanism (3)
Example: Simple Row Layout
Problem: To find the best row layout for a given flow matrix.
Swap heuristic:
Solution Structure: A VECTOR containing four departments,
representing the row layout.
For example, following structure says department 1 is the first
in the row sequence. The next department to the left of dept
1 is dept 2 (similarly 3 next to 2).
Department four is at the end of the row.
95
Heuristic Methods: Swap mechanism (4)
• Initial or Current Solution: call it initial solution (if it is the
first iteration) or current solution in general.
• Neighborhood:
Possible swaps from the current solution:
96
Heuristic Methods: Swap mechanism (4)
We consider only single swaps for ease of
tractability, i.e., following swaps are only permissible
from the current solution. Example:
98
Greedy heuristic: Example (1)
Question: Given the following flow matrix among
departments 1 to 4, find the best row layout. Assume
distance between the adjacent departments is one
unit.
99
Greedy heuristic: Example (2)
Solution:
Iteration 1:
Current solution = Initial Solution = [1; 2; 3; 4],
Current solution's objective function value =
T1;2;3;4 = 10* 1 + 15*2 + 20*3 + 10*1 + 5*2 + 5*1 = 125
100
Greedy heuristic: Example (3)
Solution:
Iteration 1:
Current solution's neighborhood:
1 2 3 4
2 1 3 4 3 2 1 4 4 2 3 1
1 3 2 4 1 4 3 2 1 2 4 3
2 3 1 4 1 2 3 4 4 2 1 3
3 1 2 4 3 4 1 2 3 2 4 1
1 3 2 4 4 3 1 2 2 1 3 4
2 4 1 3 3 2 1 4 2 3 4 1
T1;3;2;4 = 120, T4;3;1;2 = 105, T2;1;3;4 = 105, T2;4;1;3 = 100, T3;2;1;4 = 95,
T2;3;4;1 = 105.
Local best = [2; 3; 1; 4], same as the current solution. No
Since greedy approach, we stop here. 103
improvement
Typical Layout
105
Typical Layout: Slicing Structure-Idea (2)
106
Typical Layout: Example (1)
107
Typical Layout: Example (2)
108
Typical Layout: Example (3)
109
Typical Layout: Example (4)
110
Typical Layout: Example (5)
111
Typical Layout: Example (6)
112
Typical Layout: Example (7)
113
Typical Layout: Example (8)
114
Typical Layout: Example (9)
115
Typical Layout: Example (10)
Swap – Type 1
116
Typical Layout: Example (11)
Swap – Type 1
117
Typical Layout: Example (12)
Swap – Type 2
118
Typical Layout: Example (13)
Swap – Type 2
119
Typical Layout: Example (14)
Swap – Type 2
120
Slicing Structure: Points to Remember
• Total number of columns in the matrix form is
(2m-1), where m is the total number of
departments.
• The number of internal nodes is m - 1.
• The first column should be an internal node.
• The last two columns should be an external
nodes.
• The number of zeroes in the bottom row
before any given column is greater than or
equal to the number of 1's before the given
column. 121
Slicing Structure: Example (1)
Is the following slicing structure valid? If yes, then
find the corresponding layout.
Solution:
Verification:
Rule1: The number of columns is odd, equal to 13
(m=7).
Rule2: The number of internal nodes is 6.
Rule3: The first column is an internal node.
Rule4: The last two columns are external nodes.
122
Slicing Structure: Example (2)
Is the following slicing structure valid? If yes, then
find the corresponding layout.
Solution:
Rule5: The total number of zeros and ones before
123
Slicing Structure: Example (3)
124
Slicing Structure: Example (4)
125
Slicing Structure: Example (5)
126
Slicing Structure: Example (6)
127
Slicing Structure: Example (7)
128
Slicing Structure: Example (8)
129
Slicing Structure: Example (9)
130
Slicing Structure: Example (10)
131
Slicing Structure: Example (11)
132
Slicing Structure: Example (12)
133
Slicing Structure: Example (13)
134
Typical Layout: MULTIPLE Structure-Idea
• Divide the given area Into small squares.
• The smaller the square area, the good the solution
will be.
• Let us assume that each small square has an area of
1 sq units.
135
MULTIPLE: Space Filling Curves (SFC)
• SFCs are used to reconstruct a new layout when any
two departments are exchanged.
• Consider the SFC below which is known as the
Hilbert curve.
136
MULTIPLE: Space Filling Curves (SFC) (2)
• The curve connects each grid such that a “dot”
traveling along the curve will always visit a grid that
is adjacent to its current grid
• Each grid is visited exactly once
137
MULTIPLE: Example (1)
• Suppose that the layout vector is given by 1-2-3-4-5-
6.
• Start from grid 1 and assign the first 16 grids (along
the SFC) to department 1
138
MULTIPLE: Example (2)
1 2 3 4 5 6
139
MULTIPLE: Example (3)
1 2 3 4 5 6
140
MULTIPLE: Example (4)
1 2 3 4 5 6
141
MULTIPLE: Example (5)
1 2 3 4 5 6
142
MULTIPLE: Example (6)
1 2 3 4 5 6
143
MULTIPLE: Example (7)
1 2 3 4 5 6
144
MULTIPLE: Example (8)
1 2 3 4 5 6
145
MULTIPLE: Example (9)
1 2 3 4 5 6
146
MULTIPLE Structure: Points to Remember (1)
• (SFCs) can be selected from standard curves, or can be hand drawn.
• Hilbert Curves are the common SFCs, and can be easily drawn for any
nxn grid, for n a power of 2.
• Peano Curves are other useful SFCs that can be used for the solution
structure.
• Typically, the solutions obtained from MULTIPLE algorithm need to
be “massaged” to smooth the department borders.
147
MULTIPLE Structure: Points to Remember (2)
148
MULTIPLE Structure: Points to Remember (3)
Alternative Layouts
- Type 1: Swap departments for a given SFC.
- Type 2: Change SFC to get new shapes for the
department.
- Typical approach:
• Develop more than one SFC
• For each SFC, find a good heuristic solution.
• Pick the best, from among the different SFCs'
good solutions, as the final best layout.
149
MULTIPLE Structure: Points to Remember (4)
Multiple Floors
Example: Say 1-2-3 are to be placed in floor 1, 4-5-6
are to be placed on floor 2, and 7-8-9 are to be
placed on floor 3.
A practical way to represent the above multi-floor
layout is:
1-2-3-|-4-5-6-|-7-8-9
where | indicates change of floor.
150
MULTIPLE Structure: Points to Remember (5)
Multiple Floors
1-2-3-|-4-5-6-|-7-8-9
Possible swaps:
Reassignment between the floors
1-2-|-3-4-5-6-|-7-8-9
151
Summary
Quantitative approach to block layout:
• Different objective functions
• Single floor model
• Multiple floor model
• Exact method for solving the mathematical models,
using packages (GAMS, AMPL, or LINGO).
• Heuristic method for block layout using greedy
approach:
– Row layout
– Typical layout: Slicing and Multiple structure.
152