Abstract
Designing a cellular manufacturing system involves four major decisions: cell formation, cellular layout, operator assignment and cellular scheduling which should be considered, simultaneously. This article presents a new mathematical model to solve the cell formation, operator assignment and inter-cell layout problems, concurrently. The objectives of proposed model are minimization of inter–intra cell part movements, machine relocation cost and operator-related issues including hiring, firing, training and salary costs. Two numerical examples in both small and large sizes are optimally solved by the Lingo software to verify and validate the proposed mathematical model. Also, a sensitivity analysis is performed to analyze the behavior of operators in different production periods.
Keywords
Introduction
Cellular manufacturing system (CMS) is an application of group technology in which parts and machines should be grouped into production cells with respect to their similarities in design, production process, shape and so on. Designing of a CMS includes four main steps, each of which can be treated as a sub problem. The first step corresponds to cell formation (CF) problem which copes with grouping parts and machines into cells for some objectives such as minimization of inter–intra cell part trips, resulting in total cost reduction, to be satisfied. The second step is related to the determination of machines and cells’ layout. In fact, optimal system efficiency depends on optimal layout of machines within cells and cells within shop floor, respectively. The third step is group scheduling. In most of the cases, the aim of this problem is minimization of total process completion time of parts. The last step which is recognized in recent years is operator assignment. Operator-related issues such as training, hiring, firing, salary and dynamic operator assignment are very essential to be discussed and this necessity is because of economical limitations in a factory. Also, dynamic cellular manufacturing system (DCMS) is a production system which deals with designing CMS over a production period with different production parameters such as demand and processing time in each period. Hence, a cell design which is optimal in a period may not be optimal in remaining periods. Four mentioned sub problems in a dynamic environment should be considered, concurrently to design a comprehensive practical CMS. In recent decade, many studies have been conducted to solve the CMS design problem which can be categorized with respect to the mentioned sub problems.
CF-related studies
Since the CF is a first step in designing CMS, many heuristic and meta-heuristics have been proposed to solve this problem, efficiently. Bagheri and Bashiri 1 have proposed a new hybrid genetic and imperialist competitive algorithm to solve a traditional CF problem, optimally. In their mathematical model, the cell load variation has been considered. Schaller 2 has proposed a mathematical model for CF problem in the presence of stochastic demands. In his research, the composition of a cell can be changed from one period to another. Five heuristic methods have been employed to solve the problem. Ameli and Arkat 3 have proposed a pure integer mathematical model to solve the CF problem considering machine reliability and alternative process routings of parts. Their research shows that the reliability consideration has significant impacts on the overall system efficiency. The integration of CF problem with production planning and system reconfiguration, considering many other production factors such as alternative process routings, operation sequence, duplicate machines, machine capacity and lot splitting, has been investigated by Kioon et al. 4 Also, Wu et al. 5 have proposed a water flow–like algorithm to solve the CF problem. Their meta-heuristic solution approach has been verified in both solution effectiveness and efficiency aspects in comparison with other solution methods, proposed in the literature. Paydar and Saidi-Mehrabad 6 have proposed a new bi-objective possibilistic optimization mathematical model to integrate the procurement, production and distribution planning and also they have considered various conflicting objectives simultaneously as well as the imprecise nature of some critical parameters such as customer demands and machine capacities.
In the last decade, many researchers have shown interest in integrating the CF problem with three other sub problems of CMS design.
Group layout–related studies
There have been many researches devoted to inter–intra cell layout problems. Most of these researches have considered the layout problem as a sequel to the CF problem because of the complexity of the model. Tavakkoli-Moghaddam et al. 7 have developed a new mathematical model to solve the inter–intra cell layout problem in the presence of stochastic demands. In their research, it is assumed that CF is first completed and known as a prior. The total cost of inter–intra cell trips has been minimized through solving the proposed model. Also, a multi-objective mathematical model to generate the layout designs for machines and cells in a CM environment has been proposed by Bazargan-Lari 8 and the application of the proposed model to a food manufacturing and packaging company has been demonstrated. Krishnan et al. 9 have investigated the inter–intra cell layout problem in a CM environment. Their research includes three basic steps: at first, a mathematical model has been proposed for grouping the machines into cells in order to minimize the total inter-cell part trips. The second step addresses two heuristic procedures to grouping the parts into cells based on machine grouping solution. Finally, a genetic algorithm has been implemented to determine the best inter–intra cell layout. Zheng et al. 10 have proposed a multi-objective-integrated optimization model that minimizes the total material handling distance and the area of the cellular layout.
CF and group layout–related studies
Some researchers have studied the CF and inter–intra cell layout determination problems, concurrently. Kia et al. 11 have proposed a mathematical model to solve the joint problem of CF and inter–intra cell layout. Due to the complexity of the given problem, a simulated annealing approach has been implemented to solve the proposed model. Also, Jolai et al. 12 have integrated the CF problem with layout problems. An electromagnetism-like meta-heuristic has been implemented to solve the problem. Wu et al. 13 have proposed a mathematical model which considers the CF, inter–intra cell layout and group scheduling problems, simultaneously. Since the proposed mathematical model is a completely non-deterministic polynomial-time hard (NP-hard), a genetic algorithm with two heuristic operators has been introduced. Arkat et al. 14 have proposed two mathematical models to design a CMS. The first model has been proposed based on integration of CF problem with group layout (GL) and the second model has been developed by integrating the first model with group scheduling problem. The experimental results show that the second model increases the total system efficiency. Kia et al. 15 have presented a new mixed-integer non-linear programming model for designing the GL of unequal-area facilities in a CMS in the presence of a dynamic environment.
Operator-related studies
Some researchers have also studied the operator assignment problem in a CM environment. Satoglu and Suresh 16 have proposed a goal programming technique to solve a hybrid CMS. The proposed article includes three main steps. At first, the parts with erratic demands should be selected, as special parts, to be processed in a functional layout of the shop floor. In the second step, a mathematical model has been proposed to solve the CF problem and finally, operator assignment problem has been solved using a goal programming technique. Mahdavi et al. 17 have solved the integration of CF problem with production planning and operator assignment in a dynamic environment. Also, minimization of holding and backorder, inter-cell material handling, machine and reconfiguration, hiring, firing and salary costs have been considered in their proposed mathematical model. Furthermore, Aryanezhad et al. 18 have developed a new mathematical model which deals with concurrent solving of CF and operator assignment problems. Part routing flexibility, machine flexibility and also promotion of workers from one skill level to another have been considered. Azadeh et al. 19 have considered the decision-making styles of operators and then they have proposed a new mathematical programming model for clustering parts, machines and workers, concurrently. Actually, their model includes two objectives: minimization of intracellular movements and cell establishment costs and minimization of decision-making style inconsistency among operators in each cell.
It is clear from the literature that most of the previous studies have attempted to solve only one of the four mentioned sub problems and some investigations have been conducted to solve two or three mentioned sub problems. However, as pointed by Wu et al., 13 Bagheri and Bashiri 20 and also Logendran, 21 these sub problems are interrelated and the interactions between them should be regarded an optimal solution for obtaining overall CMS.
Table 1 summarizes recent researches that have dealt with two or three sub problems in CMS and their approach. It can be realized from this table that no research has been attempted to solve the CF, GL and operator assignment sub problems, concurrently. This article tries to fill the gap by proposing a mathematical model approach to these problems. The aim of the presented model is to minimize the total costs of inter–intra cell part trips, machine relocation, hiring, firing and salary of operators in a dynamic environment.
The summary of literature review.
The mathematical model
Problem description and crucial assumptions
In this article, a non-linear mathematical model based on three main problems including CF, operator assignment and inter-cell layout is proposed. Hence, considering these problems, simultaneously, can increase the complexity of model, only the basic objectives of CMS including inter–intra cell part trips, hiring, firing, salary and machine relocation costs are considered. The major assumptions of the proposed model can be categorized into three groups with respect to three mentioned problems.
CF-related assumptions.
1. Each part type has a number of operations that must be processed as numbered, respectively.
2. The processing times for all operations of a part type are known and deterministic.
3. The relocation cost of each machine type from one cell to another between periods is constant and known. This cost is the sum of uninstalling, shifting and installing costs.
4. The time required for relocation is assumed to be 0.
5. The cost of inter- and intra-cell part trips, demand value and machine capacity of different cells are known.
6. Equal-sized machines or cells are considered.
7. Parts are moved in a batch between and within cells.
8. The unit cost of an inter-cell part trip depends on the distance between each pair of cells.
9. The unit cost of an intra-cell part trip is constant regardless of the distance traveled.
10. Each machine can perform only one operation at a time.
11. The process sequence of each part type is constant in each production period. Routing flexibility is not considered. However, the operation sequence of each part type can be different from one period to another.
Operator assignment–related assumptions.
12. An operator can be assigned to only one cell. The operator transmission between cells is not allowed.
13. An operator can be assigned to more than one machine based on his or her ability (operator assignment flexibility).
14. An operator can be trained to perform with specific machine in a production period. Training cost is different for each operator based on his or her learning coefficient and is known. Training is based on the production costs. For example, it is possible to train an operator to work with a machine even if there is an operator which can work with the same machine without any extra learning cost, because the salary of the second operator is higher than the first one. The training is performed between two production periods and its time effect is not considered.
15. Learning effect is considered. This means that if an operator is trained to perform with a machine, he or she can be assigned to this machine in next production periods without any extra learning cost.
16. An operator can be employed or fired in each period independent of other periods. This can occur in many seasonal companies especially in automobile industries. For example, in Iran, there is an automobile manufacturing company named SAIPA. This company produces specific tools and machines in each season which requires different skills. So, it requires to hire/fire operators based on its requirements in each production period.
17. The training is performed between two periods and it takes zero time.
18. Learning curve is not regarded explicitly in the model formulation.
19. Inter-cell layout–related assumptions.
20. The number of candidate locations to be a cell is determined and constant over production horizon.
21. Constructing a cell in a location has no cost and it takes zero time.
22. The optimal cell layout in a period may not be optimal in next periods and depends on production elements such as process sequence and demand value.
Notation
Indices and their relative upper bounds
I number of machines
J number of parts
C number of machine cells
G number of candidate locations to be a cell (
T number of production periods
K number of available operators
i,
j index for parts (
c,
t index for production periods (
g,
d index for operations required by part j in period t (
k index for operators (
Input parameters
Decision variables
Objective function and constraints
The 0-1 mixed-integer polynomial programming model for the CMS design is presented as follows
Subjected to
The objective function consists of two main cost statements. The first is related to parts and machine trips and the second is about the operator-related issues. The first term of objective function (1-1) minimizes the total inter-cell part trips’ cost. These trips depend on the distance between each pair of cells. So, an optimal layout of cells within shop floor results in minimum value of total inter-cell trips cost.
Term (1-2) minimizes the total intra-cell part trips cost. It is assumed that an intra-cell part trip is independent of the distances between machines.
Term (1-3) minimizes the total system reconfiguration cost. Actually, the optimal design in a production period may not be optimal in the next periods. Hence, machines can be transferred between cells, which are in different locations, in order to obtain optimal design.
Term (1-4) minimizes operators’ training costs. Term (1-5) is related to hiring and firing costs and operator’s salary is minimized using term (1-6). This cost is based on the working time of each operator.
Equation (2) is to ensure that each machine is assigned to only one cell. Machine capacities of cells are constrained by equations (3) and (4). Equation (5) determines the minimum number of operators to be employed in a period. Equations (6) and (7) state that only the employed operator can be assigned to a machine and a cell, respectively. The minimum and maximum number of operators required by each machine is constrained by equations (8) and (9), respectively. Also, the maximum and minimum number of machines assigned to an operator are restricted by equations (10) and (11), respectively. Equation (12) is to ensure that an operator can be dedicated to a machine when both are in the same cell. In other words, this constraint prohibits the operator transmission between cells. Equation (13) guarantees that an employed operator must be assigned to only one cell. Training effect is taken into account by equation (14). Equations (15) and (16) state that a cell must be constructed in only one location. Also, equation (17) states that all variables are binary.
Linearization
The mathematical model proposed in this article is a non-linear model because of terms (1-1), (1-2), (1-3), (1-4) and constraints (12) and (14). As non-linear models are much more complicate to solve and need special solvers to find an optimal solution in a reasonable computational time, the proposed model is reformulated as a pure 0-1 linear programming model by introducing some new variables with auxiliary constraints. Two general techniques are implemented, sequentially as follows:
Step 1
Consider the pure quadratic 0-1 term
This type of nonlinearity came into view in terms (1-1), (1-3), (1-4) and set constraints (12) and (14). So, define new binary variables
By considering these equations, the following auxiliary constraints should also be added to the proposed model
Step 2
The maximum function in terms (1-1), (1-2) and (1-3) can be linearized by replacing an additional variable and two auxiliary constraints as follows
So, let define new binary variables
By these considerations, six auxiliary constraints should also be added to the proposed model as follows
Thus, the final version of the linear 0-1 programming model can be presented as follows
Subjected to:
Unaltered set constraints (2)–(11), (13), (15) and (16); new auxiliary constraints (18)–(31) and also:
Set constraint (12) is replaced by
Set constraint (14) is replaced by
Set constraint (17) is replaced by
The total number of variables and constraints in the proposed linear 0-1 programming model are reported in Tables 2 and 3, respectively. In Table 3, the constraints related to equation (34) are not counted.
The number of binary variables in the linearized model.
The number of constraints in the linearized model.
Numerical illustration
In order to verify and validate the proposed model, two examples in small and large sizes are solved by branch-and-bound (B&B) approach using Lingo 8.0 software which have run on a PC including Core i5 and 1 GB RAM.
Example 1. The first example is a small-sized problem including two cells, four machines, five available operators, two production periods and four parts. Table 4 illustrates the part machine–related information. In this table, the demand value of each part, batch size of transmission and also processing time of each operation of parts are reported. The operator machine–related information including capabilities of operators in working with different machines, training cost, salary, hiring and firing costs are shown in Tables 5–8. For example, as shown in Table 5, operator 5 is able to perform with machines 1 and 3. Also, the number of operators required by each machine is
The input information of part-machine matrix of instance 1.
Capabilities of operators working with different machines (1 − Z)—instance 1.
Training cost of operators to learn working with different machines (a)—instance 1.
Salary of operators working with different machines (Sa)—instance 1.
Hiring (H) and firing (F) costs, maximum and minimum number of machines to be assigned for each operator—instance 1.
Distance between cell locations (Dis)—instance 1.
The results are described in Tables 10 and 11, respectively.
Inter-cell layout and machine grouping instance 1.
Operator assignment based on cell formation solution for instance 1.
Hence, the objective function and also problem assumptions are different from existing articles; the objective value cannot be compared with previous studies. However, the value of 879.6 is obtained for this example. As shown in Table 11, operator 3 is assigned to machine 2 by training cost value of 3. It is realized from Table 10 that operator 4 can be assigned to this machine without any training cost. But for training operator 3 to perform with this machine, the salary value decreases 8 units per hour (Table 7). So, operator 4 is not employed in the second period.
Figure 1 illustrates the schematic view of optimal production plan obtained for this example.

The schematic view of example 1.
Example 2. This example includes 7 machines, 3 cells, 8 parts, 10 available operators and 2 production periods. The input-related information is given in Tables 12–18. Moreover, the minimum and maximum operators required by each machine are
The input information of part-machine matrix of Example 2 (Period 1).
The input information of part-machine matrix of Example 2 (Period 2).
Capabilities of operators working with different machines for Example 2 (1 − Z).
Training cost of operators to learn working with different machines for Example 2 (a).
Salary of operators working with different machines for Example 2 (Sa).
Hiring (H) and firing (F) costs, maximum and minimum number of machines to be assigned for each operator for Example 2.
Distance between cell locations (Dis) for Example 2.
Table 19 illustrates the optimal layout of cells in periods 1 and 2 and also machine grouping solution. Since a large value of machine relocation cost has been considered, it is predictable that machines are not moved between cells.
Inter-cell layout and machine grouping obtained for Example 2.
Tables 20 and 21 show the optimal assignment of operators to machines in both periods 1 and 2, respectively. In order to obtain an optimal solution, operators 1, 2, 4, 5, 6 and 8 are trained to work with machines 4, (3, 7), 6, 6, (1, 4) and (3, 7), respectively. Also from Tables 20 and 21, it can be realized that operators 7 and 10 in Period 1 and operators 1, 7 and 10 in Period 2 are not employed. The objective value obtained for this example is 2311.
Operator assignment in Period 1 based on cell formation solution obtained for Example 2.
Operator assignment in Period 2 based on cell formation solution obtained for Example 2.
Since this example is a large-sized problem, the optimal solution is obtained after 1416 min. However, the computational time of the first example is 1 min. As pointed by Dimopoulos and Zalzala, 22 the CF problem is NP-hard. This article investigates the integrating CF problem with operator assignment and inter-cell layout problems. So because of the complexity of the given model, solving the model in a reasonable computational time is almost intractable.
Conclusion
In this article, integration of CF problem with inter-cell layout and operator assignment problems in a dynamic CM environment is investigated. A new mathematical model is proposed based on consideration of these three sub problems of CMS design, concurrently. To validate and verify the proposed mathematical model, two small- and large-sized numerical examples are generated randomly and have been solved using Lingo 8 software. However, since the proposed model is an NP-hard model such that solving a large-sized problem in a reasonable computational time is intractable, a meta-heuristic algorithm can be beneficial in improving time requirements. Also according to the provided framework, considering many other production concepts such as machine reliability, machine duplication and also intra-cell layout can be interesting fields for future research.
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship and/or publication of this article.
