Ch05 Facilities Layout
Ch05 Facilities Layout
Ch05 Facilities Layout
3
• Which comes first?
-Material handling or facilities layout / block or detailed layout.
• Many appear to believe that it should be the layout. Facilities layout
is considered first – overemphasis on manufacturing.
• For example:
1. If parts move from dept. A to B
- It is logical to have dept. B next to A
- Handling is minimized
2. If parts cannot move from dept. 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 to be close to each other.
• Both facilities layout and material handling should be designed
simultaneously.
4
II. Basic layout types
(Review to chapter 3)
5
III. Layout procedures
• Many procedures are available
• Broadly classified
– Construction type layout methods
• Layout from scratch
– Improvement type layout methods
• Alternatives based on existing layout
• Apple’s plant layout procedure (read page 296-297)
• Reed’s plant layout procedure
7
• Muther’s Systematic Layout Planning (SLP) procedure
9
Fig 06_07: Alternative block layout
IV. Algorithmic Approaches
• Relative placement of departments based on
– Closeness ratings
– Material flow intensities
• SLP and other approaches discussed earlier are not format
approaches
• Algorithm classification: Based on input to the algorithms
– Only qualitative data (RD)
• Need input from several individuals. Not practical for problems with 20 or more
departments
– Only quantitative data (from-to chart)
• Predominantly used in practice. Requires more time and effort to prepare from-to chart
– Both qualitative and quantitative data
• BLOCPLAN
• Objectives:
– Minimize the sum of flow distances
• From-to matrix
– Maximize an adjacency score 10
• Relationship chart
1. Algorithm classification,
Flow distance objective
• fij: flow from department i to j (expressed in number of
unit loads moved per unit time).
• cij: cost of moving a unit load one distance unit from
department i to j
• dij: distance from department i to j
Normalized adjacency ratio is [0,1]. When it is 1, it means that all the departments
with a positive flow are adjacent to each other.
12
Adjacency score objective (con’t)
• Some times it is unimportant (relationship is represented as X) to
have departments I and j adjacent to each other.
– A negative fij is used to avoid i and j adjacent to each other
– Where F and F represent the set of department pairs with positive and
negative flow values.
Fig 06_8: a)
Discrete vs b)
continuous
layout
representation
14
• For a rectangular department with known area
– If you know the x, y coordinates of centroid of the department and its
length along the north-south direction, it is easy to represent its exact
location and shape
• If a department is too large, it maybe represented as two departments
– But the two departments cannot be split in the final layout
15
Fig 06_09: Examples of split and unsplit departments.
2. Pairwise Exchange Method
16
• Assume all the departments are of equal size, for simplicity
Table 6-1: Material flow matrix Table 6-2: Distance matrix based on existing layout
17
b)
c)
18
3. Graph-Based Method – a construction type.
– a construction type, with an adjacency-based objective.
20
• Node insertion heuristic
– Step 1: from the relationship chart, select the department pair
with the largest weight. Break ties arbitrarily.
21
– Step 3: 4th deppartment is chosen by evaluating the value of adding one of the
unassigned depts. represented by a node on a face of the graph.
• A face of a graph is a bounded region of a graph.
22
– Step 5: using the adjacency graph, draw the block layout.
23
4. CRAFT (Computerized relative Allocation of Facilities Technique)
• From/to chart is the input
• Distance based objective
• Departments are not restricted to rectangular shapes
• Discrete layout
• Improvement-type layout algorithm
• Centroids for each department is calculated
• Rectilinear distance between depts. Using centroids
• All possible two-way (pairwise) or three-way department
exchanges are considered.
– Depts. with equal area
– Depts. which are adjacent to each other.
• Steepest descent procedure
• May stop at local optima
• Initial solution matters 24
Example 6.1. Using CRAFT to improve an existing layout
Total area required (70,000 sq.ft) is less than available (72,000 sq.ft).
The extra space (2000 sq.ft) is modeled as a dummy department.
25
• Distance between A and B is 6
grids
• Flow between A and B is 45 units
• A and B: 6 x 45 = 270
• Total z =2974 grids
• Note: The location of department
A (receiving) and G (shipping) is
fixed. They cannot be considered
Fig 06_15: Initial CRAFT layout and department
for two- way exchanges. centroids (z = 2974 x 20 = 59.480 units)
Fig 6_19: Example to show that CRAFT may not be able to exchange two
adjacent departments that are not equal in area 28
5. MCRAFT
• Input
– Building length
– Building width
– Number of bands
– Initial layout vector
– The program calculates appropriate grid size, the number of rows and columns
29
Fig 6_21: Final MCRAFT layout ( z = 57,333.34 units)
30
6. BLOCPLAN
• Similar to MCRAFT
• Input
– From –to chart
– Relationship chart
• The number of bands is determined by the
program
• Number of bands limited to two or three
• Bands widths may vary
• Construction and improvement algorithm
31
7. MIP (Mixed Integer Programming)
Parameters:
• Bx the building length
• By the building width
• Ai the area of dept i
• Lil the lower limit on the legth of dept i
• Liu the upper limit in the legth of dept i
• Wil the lower limit on the width of dept i
• Wiu the upper limiit on the width of dept i
• M large number
Decision variables:
• I the x-coordinate of the centroid of dept i
• I the y coordinate of the centroid of dept i
• Xi’ the x coordinate of the left (west) side of dept i
• Xi” the x coordinate of the right (east) side of the dept i
• Yi’ the y coordinate of the top (north) side of dept i
• Yi”the y coordinate of the bottom (south) side of dept i
• Zijx = 1 if dept i is strictly to the east of dept j, and 0 otherwise
• Zijy = 1 if dept i is strictly to the north of dept j, and 0 otherwise 32
33
8. LOGIC
34
Example 6.6: Using LOGIC and cut-trees to construct a layout
35
Horizontal cut
• AB total area = 20,000 Horizontal cut
• Length = 180 • DF total area = 24,000
• Width = 20,000/180 = 111.11 • Length = 180
• Width = 24,000/180 = 133.34
Fig 06_26: Layout obtained by horizontal and vertical cuts executed by LOGIC
36
Fig 06_27: Cut-tree for
example 6.6
Fig 06_26 (con’t)
37
- LOGIC can also be used as an improvement algorithm
- Suppose we consider a pair-wise exchange (D and E)
- Swap D and E in the tree shown in the previous slide
- Recalculate the x & y coordinates
Fig 06_28: LOGIC layout obtained after exchanging dept D and E in fig 6.26d.
38
9. MULTIPLE (Multifloor Plant Layout Evaluation)
39
V. Department shapes and Main Aisles
Fig 06_33: Alternative department shapes and the smallest enclosing rectangle (SER)
40
VI. Simulated Annealing and Genetic Algorithms
1. Simulated Annealing
• so the initial layout vector
• s* the “current best” layout vector (lowest cost layout)
• s the current layout vector
• s’ the candidate layout vector
• the temperature reduction factor
• T a set of annealing schedule temperatures {t1, t2, t3, …} where ti = t0()i for all i>1
• t0 the initial temperature
• e the (fixed) epoch length
• fj(s) the objective value of the jth accepted candidate layout vector, s, in an epoch
− − e
• f e the overall mean objective function value of an epoch [i.e., f e = f j (s) / e
j =1
−
'
• f e the overall mean objective function value of all the layout vectors accepted during
the epochs previous to the current one.
• i be a threshold value used to determine whether the system is in equilibrium at
temperature i.
• M: the maximum total number of epochs to be considered
• I: a counter to record the last temperature setting that produced the current best layout
vector, s*.
• N: the maximum number of successive temperature reductions that will be performed with
no improvement in s* 41
1. Simulated Annealing procedure:
• Suppose the set of positive flows is F = {fij}. That is, fij>0 for all I, j F. Let M: the number
of positive flows in the flow matrix. And fmij: is the mth positive flow (m = 1, 2, 3, .., M)
The linear MIP model is given:
43
VIII. Commercial Packages for facilities layout
• Factory CAD, FactoryFlow, FactoryMockup and
Plant Simulation
• …