Open Access
Issue
Wuhan Univ. J. Nat. Sci.
Volume 28, Number 5, October 2023
Page(s) 433 - 440
DOI https://doi.org/10.1051/wujns/2023285433
Published online 10 November 2023

© Wuhan University 2023

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

0 Introduction

Facility layout problem (FLP) is important both in theoretical and engineering application fields. FLP consists of finding the most efficient arrangement of facilities under certain constraints to meet one or more objectives[1]. The most common objective is to minimize the material handling cost[2]. Companies are able to reduce manufacturing cost and improve their productivity by arranging facilities effectively[3]. As a kind of the FLP, the double row layout problem (DRLP) is a commonly encountered one in practice, such as the arrangement of rooms in buildings[4], the layout of stacker cranes in the flexible manufacturing systems[5] and the arrangement of facilities along two parallel straight lines on a floor plan[6]. A general DRLP is to assign facilities on two rows in parallel so that the total cost of material handling among facilities is minimized.

Because of its importance, DRLP has attracted the attention of many researchers. A mixed integer programming (MIP) model for the DRLP was first developed by Chung and Tanchoco[7], and then corrected by Zhang and Murray[8]. Amaral[9] studied the DRLP with implicit clearances and presented a new MIP model for it by using α-incidence vectors. Reformulating some constraints, Secchin and Amaral[10] obtained a tighter model for the DRLP. Considering some valid inequalities and a symmetry breaking constraint, Amaral[11] established an improved MIP model for the DRLP. Chae and Regan[12] proposed a new MIP model by introducing tighter constraints. Murray et al[13] extended the DRLP by considering the non-zero aisle width and proposed a mixed integer linear programming formulation for it. Considering asymmetric material flows between machines, Murray et al[14] proposed an extended formulation for the DRLP. Tang et al[15] studied a robust DRLP where varying material flows were considered in different periods. Considering the dynamic environment, Wang et al[16] proposed a dynamic DRLP. Anjos et al[17] studied the DRLP with equidistant facilities and presented an integer linear programming for it. Gülşen et al[18] presented a new variant of the DRLP that features types of capacitated machines. To meet several layout demands in the hospital, Zuo et al[19] proposed a double row layout problem with center-islands. A large number of solution methods had been proposed to solve different DRLPs, such as semidefinite programming[17], the combination of simulated annealing and mathematical programming[16], the combination of simulation and optimization[20], constructive heuristic[7], decomposition based strategy[21,22], and multi-objective Tabu search with a linear programming[23].

Since solution methods must be based on the models of problems, a simple and effective model plays an important role in solving a problem. However, the model of the general DRLP (M-DRLP) is complex. The general DRLP has to determine not only the sequence of facilities in each row (relative placement), but also the actual location of each facility (absolute placement)[24]. The relative and absolute placements are related to discrete and continuous decision variables, respectively. It is very time consuming to solve the general DRLP, because lots of discrete and continuous decision variables have to be dealt with together. The corridor allocation problem (CAP) is a special case of DRLP[25], where continuous decision variables are not considered. The model of CAP (M-CAP) can be deemed as a simplified model for the DRLP. Although it is faster to solve the M-CAP than the M-DRLP, the solution quality is deteriorated. These observations motivate us to propose a new simplified model for the DRLP, which can be solved faster than the M-DRLP while its solution quality does not deteriorate significantly.

The main contribution of our work is to propose a new simplified model for the DRLP (SM-DRLP) and provide a MIP formulation for it. We divide the continuous decision variables of the general DRLP into two parts: start points of double rows and clearances between adjacent facilities. The former one is considered in the new simplified model, while the latter one is not taken into account. The experimental results show that our SM-DRLP outperforms M-CAP[25] in terms of the solution quality. In comparison with M-DRLP[11], our SM-DRLP can be solved faster with similar solution quality.

The remainder of this paper is organized as follows. Section 1 gives a detailed description of the simplified model for the double row layout problem (SM-DRLP). Section 2 presents a mixed-integer programming model for SM-DRLP. Section 3 shows the computational experiments. Section 4 outlines our conclusions and directions for future research.

1 Problem Description

In this section, we introduce the general DRAP and a special case of the DRLP first. Then we propose a simplified model for the double row layout problem. Given a set N={1,2,,n} of n2 facilities, each facility i in the set has a lengthli. There is a nonnegative amount of material flow cij for each pair (i,j) of facilities in N.

The general DRLP is a problem that considers how to arrange these n facilities on two rows along a straight line so as to minimize the total cost of material handling among facilities[7]. The total cost depends on the material flows and the distances between facilities. The material flows are given. The distances are determined by the sequence of facilities in each row (relative placement) and the actual location of each facility (absolute placement). The relative and absolute placements are related to discrete and continuous decision variables, respectively. The continuous decision variables of the general DRLP can be divided into two parts: adjustable clearances between adjacent facilities and start points of double rows. The adjustable clearances are called as extra clearances in Ref. [13] or additional gaps in Ref. [26]. They are used for the purpose of minimizing the overall material handling cost[27], by reducing the distances between some facilities in the opposite row. A double row layout is illustrated in Fig. 1(a), where an automated guided vehicle (AGV) is used to transport material between facilities. The arrangements in both rows can start from different points and the adjacent facilities can be placed with adjustable clearances. The distance dij between a pair (i,j) of facilities is related to the distance δ between the starting points of the rows which contain facilities i and j, the adjustable clearances ak,k+1 between adjacent facilities which are before facilities i and j, and the lengths of facilities before facilities i and j.

thumbnail Fig.1

Different models for the DRLP

The corridor allocation problem (CAP) is a problem that also considers how to arrange n facilities along two parallel rows to minimize the total cost of material handling among facilities[25]. Different from the DRLP, a CAP layout should satisfy two main conditions: the arrangements in both rows start from a common point and no clearance is allowed between adjacent facilities. The CAP just needs to determine the sequence of facilities in double rows. It belongs to combinatorial problems. A CAP layout is illustrated in Fig. 1(b). The distance dij between a pair (i,j) of facilities is just related to the lengths of facilities before facilities i and j.

In the general M-DRLP, the sequence of facilities in each row, the distance between the starting points of double rows and the adjustable clearances between adjacent facilities are decision variables. These three aspects make the DRLP model complex. The CAP is a special case of DRLP, and its model (M-CAP) can be deemed as a simplified model of the DRLP for the purpose of reducing its complexity. However, it is over simplified to ignore both the adjustable clearances and the start points, which may make the solution quality deteriorate.

The adjustable clearances reduce the distances between some facilities in the opposite row, while increasing the distances between some facilities in the same row. The adjustable clearances are able to reduce the total cost in very few cases, only where the flows between the facilities in the opposite row are much more than those in the same row. While, the start points of double rows are able to reduce the distances between some facilities in the opposite row without increasing the distances between facilities in the same row. The start points of double rows are more useful than the adjustable clearances to minimize the overall material handling cost. Furthermore, the number of variables for adjustable clearances is much larger than that of variables for the start points. It is time consuming to obtain the adjustable clearances between adjacent facilities. Therefore, we attempt to propose a new and simplified model for the DRLP (SM-DRLP) without taking the adjustable clearances between adjacent facilities into account. The goal of ignoring the adjustable clearances is to reduce the computational time. The start points have a significant influence on the solution quality of an arrangement, so our simplified model takes the start points into account with the goal of maintaining the solution quality, which is different from the model of CAP. A layout of simplified model is illustrated in Fig. 1(c). The distance dij between a pair (i,j) of facilities is related to the distance δ between the starting points of the rows which contain facilities i and j and the lengths of facilities before facilities i and j.

2 Mixed-Integer Programming Formulation for the SM-DRLP

In this section, we extend the model of CAP[25] to obtain a mixed-integer programming formulation for the SM-DRLP. Consistent with Ref. [11], we make the following assumptions:

• The facilities are in rectangular shape;

• The facilities are placed on two rows in parallel. The width between two rows is very small and negligible. The distance between two facilities is calculated with respect to their centroid along the x-axis;

• The facilities have implicit minimum clearances. It means that the minimum clearances are deemed to be all equal and included in the lengths of the facilities.

The notations for the mixed-integer programming formulation of the SM-DRLP are defined in Table 1.

Table 1

Notations used in the mathematical model

2.1 Binary Variables

In order to determine the relative positions between facilities i and j, we use the following 0-1 variable:

a i j = { 1   ,      i f   f a c i l i t i e s   i   a n d   j   a r e   a t   t h e   s a m e   r o w       a n d   f a c i l i t y   i   i s   t o   t h e   l e f t   o f   f a c i l i t y   j 0   ,     o t h e r w i s e                                                      

To represent whether a facility i is placed on the same row with the reference facility r*, we also define another 0-1 variable:

β i r * = { 1   , i f   f a c i l i t i e s   i   a n d   r *   a r e   a t   t h e   s a m e   r o w     0   , o t h e r w i s e                                                         

It is clear that βir* is related to αir* and αr*i. It can be obtained by

β i r * = α i r * + α r * i ,      0 i n , i r * (1a)

β i r * = 1 ,      i = r * (1b)

2.2 Continuous Variables

When facilities are placed on double rows, the start point of the row with the reference facility r* is deemed to be at zero abscissa. We need the following continuous variables:

δ : abscissa of the start point of the opposite row to the reference facility r*.

x i : abscissa of the centroid of facility i;

d i j : distance between the centroid of facilities i and j.

If facilities i and r* are at the same row, the abscissa of the centroid of facility i is xi=li/2+k=1,kinlkαki. Otherwise, it is xi=δ+li/2+k=1,kinlkαki. Thus, we have

x i = δ ( 1 - β i r * ) + l i 2 + k = 1 , k i n l k α k i , 1 i n (2)

From the definitions of xi and dij, we have

d i j = | x i - x j | ,   1 i < j n

2.3 Constraints

If facilities i and j are in the same row, facility i cannot be both to the left and to the right of facility j at the same time. Thus, the following inequality must be satisfied:

α i j + α j i 1,1 i < j n (3)

Based on the work of Ref. [9], the following inequalities are also valid:

- α i j + α i k + α j k - α j i + α k i + α k j 1 ,   i , j , k N ; i < j ; k i , k j (4)

- α i j + α i k - α j k + α j i - α k i + α k j 1 ,   i , j , k N ; i < j ; k < j , i k (5)

α i j + α i k + α j k + α j i + α k i + α k j 1,1 i < j < k n (6)

All distances between facilities in the opposite rows will increase, as the distance between the start points of two rows increases from L. To reduce the distances between facilities in the opposite rows, δ should satisfy the following constraint:

- L δ L (7)

Since the product term δ(1-βir*) of Eq. (2) is nonlinear and nonconvex, the expression of Eq. (2) cannot be directly handled by CPLEX[28]. We replaced the product term by a new variable δir*=δ(1-βir*). Then, Eq.(2)can be rewritten as:

x i = δ i r * + l i 2 + k = 1 , k i n l k α k i ,   ( 1 i n ) (8)

The variable δir*=δ(1-βir*) can be expressed by two inequalities: δir*δ(1-βir*) and δir*δ(1-βir*).Variable βir* is Boolean, then (1-βir*) is also Boolean. A big-M linearization technology[29] was used to deal with the product term. Given a variable e and a boolean b, then ¬be0 can be expressed using the linear constraint eMb (M is an arbitrarily large possible value).

For δir*δ(1-βir*), it has ¬βir*δir*-δ0 and ¬(1-βir*)δir*0. Then δir*-δMβir* and δir*M(1-βir*). It yields:

δ i r * δ + M β i r * ,   δ i r * M ( 1 - β i r * )

For δir*δ(1-βir*)-δir*-δ(1-βir*), it has: ¬βir*-δir*+δ0 and ¬(1-βir*)-δir*0. Then -δir*+δMβir* and -δir*M(1-βir*). It yields:

δ i r * δ - M β i r * ,   δ i r * - M ( 1 - β i r * )

This means that the following linear constraints are valid for the variable δir*:

- M ( 1 - β i r * ) δ i r * M ( 1 - β i r * ) , 1 i n (9)

δ - M β i r * δ i r * δ + M β i r * , 1 i n (10)

As a minimization problem, the distance between each pair of facilities dij=|xi-xj| can be written as: dijxi-xj and dijxj-xi. When xi and xj are substituted by Eq. (8), we have:

d i j ( δ i r * + l i 2 + k = 1 , k i n l k α k i ) - ( δ j r * + l j 2 + k = 1 , k j n l k α k j ) , 1 i < j n (11)

d i j ( δ j r * + l j 2 + k = 1 , k j n l k α k j ) - ( δ i r * + l i 2 + k = 1 , k i n l k α k i ) , 1 i < j n (12)

If facilities i and j are at the same row, the distance dij must be more than (li+lj)/2. This means the following constraint is also valid:

d i j - ( l i + l j 2 ) α i j - ( l i + l j 2 ) α j i 0,1 i j n (13)

2.4 Proposed Formulation

The objective of SM-DRLP is to consider the total cost of transporting materials among facilities. It depends on the material flow cij and the distance dij between facilities:

i = 1 n - 1 j = i + 1 n c i j d i j (14)

Our proposed mixed-integer programming formulation for the SM-DRLP is given as: Minimize {(14): (1a), (1b), (3)-(7),(9)-(13)}.

The numbers of binary variables αij and βir* are An2=n(n-1) and n, respectively. Then, the number of binary variables is n(n-1)+n. The number of continuous variable δ is 1. The number of continuous variables xi is n. The number of continuous variables dij is Cn2=n(n-1)/2. Then, the number of continuous variablesis n(n-1)/2+n+1. The number of constraints (1a) and (1b) is n.The number of constraints (3) is Cn2=n(n-1)/2. The number of constraints (4) is 3Cn3=3n(n-1)(n-2)/6. The number of constraints (5) is 2Cn3=2n(n-1)(n-2)/6. The number of constraints (6) is Cn3=n(n-1)(n-2)/6. The number of constraints (7) is 1.The numbers of constraints (9) and (10) are both n. The numbers of constraints (11), (12) and (13) are all Cn2=n(n-1)/2. Then, the number of constraints (excluding nonnegativity constraints and bounds on variables) is n(n-1)(n-2)+7n(n-1)2+5n+2.

3 Computational Results and Comparisons

To evaluate the performance of the SM-DRLP, we compared its computational results with those of the following models: the representative model of general DRLP (M-DRLP) proposed by Amaral[11] and the model of another simplified DRLP (M-CAP) proposed by Amaral[25]. They were all solved by CPLEX on the same personal computer with Intel core i5-4460 3.20 GHz processor and 8 GB RAM. The computational experiments were conducted on the benchmark instances used in Ref. [11]: four small instances (S9, S9H, S10, S11) introduced by Simmons[30]; twenty random instances with 9 and 10 facilities and eighteen random instances with n{11,12,13} proposed by Amaral.

The computational results are given in Table 2.

In Table 2, the columns "Inst", "n" and "Best" stand for the instance name, the number of facilities and the best solution of all models. The gap between the best solution and the solution (Sol) of the corresponding model is reported in column "GB" (GB = Sol - Best). If the value of GB is equal to zero, it indicates that CPLEX obtains the best solution for the corresponding model. The larger value of GB, the worse solution of the corresponding model. Column "t" shows the computational time in seconds. To show the comparison of computational time more visually, we plot a figure with respect to "t", as shown in Fig. 2, where x axis denotes the serial number of instances and y axis indicates the natural logarithm of t.

thumbnail Fig.2

Comparison of computational time of three models

From Table 2, it can be observed that the M-DRLP is able to obtain the best solutions for all 42 instances, which indicates that the M-DRLP has the best performance in all compared models in terms of the solution quality. However it is the most time consuming one, which is displayed in Fig. 2. Furthermore, its execution time increases more obviously as the number of facilities increases. Although the M-CAP spends the least computational time, it is just able to obtain 8 best solutions of 42 instances (Table 2). Its performance is the worst one in terms of the solution quality. Obtaining 41 best solutions of 42 instances (Table 2), our proposed SM-DRLP exhibits the similar performance to the best one M-DRLP in terms of the solution quality, while SM-DRLP spends much less time than M-DRLP.

Table 2

Comparison of SM-DRLP versus M-DRLP and M-CAP

4 Conclusion

We have considered a new simplified model for the double row layout problem (SM-DRLP). Different from the general model for the double row layout problem (M-DRLP)[11], the SM-DRLP does not take adjustable clearances between adjacent facilities into account, which is helpful to reduce the computation time. Different from the model of the corridor allocation problem (M-CAP)[25], the SM-DRLP takes the start points of double rows into account, which is helpful to maintain the solution quality. A MIP model has also been proposed for our SM-DRLP.

The experiments on 42 instances have been conducted to compare the SM-DRLP with M-DRLP and M-CAP. The SM-DRLP was able to achieve similar solution quality to the M-DRLP in much less computational time. Compared with M-CAP, the SM-DRLP was able to achieve much better solution quality with similar computational time. The results demonstrate the high competitiveness of SM-DRLP. At the same time, it provides an evidence to confirm that the start points seem to be more important than adjustable clearances for solution quality.

Although the SM-DRLP can be solved faster than the M-DRLP by the standard solver CPLEX, it is still time consuming. As further research, we intend to investigate heuristics for solving the SM-DRLP. Furthermore, we will study the MIP for the SM-DRLP considering the explicit minimum clearances.

References

  1. Hosseini-Nasab H, Fereidouni S, Ghomi S M T F, et al. Classification of facility layout problems: A review study[J]. The International Journal of Advanced Manufacturing Technology, 2018, 94(1-4): 957-977. [CrossRef] [Google Scholar]
  2. Singh S P, Sharma R R. A review of different approaches to the facility layout problems[J]. The International Journal of Advanced Manufacturing Technology, 2006, 30(5-6): 425-433. [CrossRef] [Google Scholar]
  3. Pillai V M, Hunagund I B, Krishnan K K. Design of robust layout for dynamic plant layout problems[J]. Computers & Industrial Engineering, 2011, 61(3): 813-823. [CrossRef] [Google Scholar]
  4. Ahonen H, de Alvarenga A G, Amaral A R. Simulated annealing and Tabu search approaches for the corridor allocationproblem[J]. European Journal of Operational Research, 2014, 232(1): 221-233. [CrossRef] [MathSciNet] [Google Scholar]
  5. Kouvelis P, Chiang W, Kiran A. A survey of layout issues in flexible manufacturing systems[J]. Omega, 1992, 20(3): 375-390. [CrossRef] [Google Scholar]
  6. Amaral A R. A parallel ordering problem in facilities layout[J]. Computers & Operations Research, 2013, 40(12): 2930-2939. [CrossRef] [MathSciNet] [Google Scholar]
  7. Chung J, Tanchoco J. The double row layout problem[J]. International Journal of Production Research, 2010, 48(3): 709-727. [CrossRef] [Google Scholar]
  8. Zhang Z, Murray C C. A corrected formulation for the double row layout problem[J]. International Journal of Production Research, 2012, 50(15): 4220-4223. [CrossRef] [Google Scholar]
  9. Amaral A R. Optimal solutions for the double row layout problem[J]. Optimization Letters, 2013, 7(2): 407-413. [CrossRef] [MathSciNet] [Google Scholar]
  10. Secchin L D, Amaral A R. An improved mixed-integer programming model for the double row layout of facilities[J]. Optimization Letters, 2019, 13(1): 193-199. [CrossRef] [MathSciNet] [Google Scholar]
  11. Amaral A R. A mixed-integer programming formulation for the double row layout of machines in manufacturing systems[J]. International Journal of Production Research, 2019, 57(1): 34-47. [CrossRef] [MathSciNet] [Google Scholar]
  12. Chae J, Regan A C. A mixed integer programming model for a double row layout problem[J]. Computers & Industrial Engineering, 2020, 140: 106244. [CrossRef] [Google Scholar]
  13. Murray C C, Zuo X, Smith A E. An extended double row layout problem[EB/OL]. [2012-01-25]. https://www.mhi.org/downloads/learning/cicmhe/colloquium/2012/smith.pdf. [Google Scholar]
  14. Murray C C, Smith A E, Zhang Z. An efficient local search heuristic for the double row layout problem with asymmetric material flow[J]. International Journal of Production Research, 2013, 51(20): 6129-6139. [CrossRef] [Google Scholar]
  15. Tang L, Zuo X, Wang C, et al. A MOEA/D based approach for solving robust double row layout problem[C]//2015 IEEE Congress on Evolutionary Computation (CEC). New York: IEEE, 2015: 1966-1973. [Google Scholar]
  16. Wang S, Zuo X, Liu X, et al. Solving dynamic double row layout problem via combining simulated annealing and mathematical programming[J]. Applied Soft Computing, 2015, 37: 303-310. [CrossRef] [Google Scholar]
  17. Anjos M F, Fischer A, Hungerländer P. Solution approaches for the double-row equidistant facility layout problem[C]//Operations Research Proceedings 2014. Berlin: Springer-Verlag, 2016: 17-23. [Google Scholar]
  18. Gülsen M, Murray C C, Smith A E. Double-row facility layout with replicate machines and split flows[J]. Computers & Operations Research, 2019, 108: 20-32. [CrossRef] [MathSciNet] [Google Scholar]
  19. Zuo X, Liu X, Zhang Q, et al. MOEA/D with linear programming for double row layout problem with center-islands[J]. IEEE Transactions on Cybernetics, 2019, 51(7): 3549-3561. [Google Scholar]
  20. Bracht U, Dahlbeck M, Fischer A, et al. Combining simulation and optimization for extended double row facility layout problems in factory planning[C]//Simulation Science. Cham: Springer International Publishing, 2018: 39-59. [Google Scholar]
  21. Zhang Z, Cheng W. Decomposition strategies and heuristic for double row layout problem[J]. Computer Integrated Manufacturing Systems, 2014, 20(3): 559-568. [Google Scholar]
  22. Guan J, Lin G, Feng H, et al. A decomposition-based algorithm for the double row layout problem[J]. Applied Mathematical Modelling, 2020, 77: 963-979. [CrossRef] [MathSciNet] [Google Scholar]
  23. Zuo X, Murray C C, Smith A E. Solving an extended double row layout problem using multiobjective Tabu search and linear programming[J]. IEEE Transactions on Automation Science and Engineering, 2014, 11(4): 1122-1132. [CrossRef] [MathSciNet] [Google Scholar]
  24. Zuo X, Murray C, Smith A. Sharing clearances to improve machine layout[J]. International Journal of Production Research, 2016, 54(14): 4272-4285. [CrossRef] [Google Scholar]
  25. Amaral A R. The corridor allocation problem[J]. Computers & Operations Research, 2012, 39(12): 3325-3330. [Google Scholar]
  26. Kalita Z, Datta D, Palubeckis G. Bi-objective corridor allocation problem using a permutation-based genetic algorithm hybridized with a local search technique[J]. Soft Computing, 2019, 23(3): 961-986. [CrossRef] [Google Scholar]
  27. Zuo X, Gao S, Zhou M, et al. A three-stage approach to a multirow parallel machine layout problem[J]. IEEE Transactions on Automation Science and Engineering, 2018, 16(1): 433-447. [Google Scholar]
  28. Yang X, Cheng W, Guo P, et al. Mixed integer programming formulations for single row facility layout problems with asymmetric material flow and corridor width[J]. Arabian Journal for Science and Engineering, 2019, 44: 7261-7276. [CrossRef] [Google Scholar]
  29. Belov G, Stuckey P J, Tack G, et al. Improved linearization of constraint programming models[C]//Principles and Practice of Constraint Programming: 22nd International Conference. Berlin: Springer International Publishing, 2016: 49-65. [MathSciNet] [Google Scholar]
  30. Simmons D M. One-dimensional space allocation: An ordering algorithm[J]. Operations Research, 1969, 17(5): 812-826. [CrossRef] [MathSciNet] [Google Scholar]

All Tables

Table 1

Notations used in the mathematical model

Table 2

Comparison of SM-DRLP versus M-DRLP and M-CAP

All Figures

thumbnail Fig.1

Different models for the DRLP

In the text
thumbnail Fig.2

Comparison of computational time of three models

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.