Introduction

Cellular manufacturing (CM), which is an innovative manufacturing strategy derived from a group technology concept, can be employed in order to improve both the flexibility and efficiency in today's modern competitive manufacturing environments (e.g., flexible manufacturing systems and just-in-time production). The design steps of a cellular manufacturing system (CMS) include the following: (1) cell formation (CF) (i.e., clustering parts with similar processing requirements into part families and related machines into machine cells), (2) group layout (GL) (i.e., intra-cell layout arranging machines within each cell, and inter-cell layout arranging cells with regard to each other), and (3) group scheduling (GS) (i.e., scheduling part families) (Wemmerlov and Hyer 1986).

Unplanned changes in the product mix and demand volume necessitate reconfiguration of layouts of modern manufacturing systems producing multiple products and working in highly unstable environments. Hence, ignoring these changes such as new products in the coming future imposes subsequent unplanned changes to the CMS and causes production disruptions and unexpected costs. As a result, product life cycle changes should be incorporated in the design of cells. This type of the system is called the dynamic cellular manufacturing system (DCMS) (Rheault et al. 1995). Drolet et al. (2008) developed a stochastic simulation model and indicated that DCMSs are generally more efficient than classical CMSs or job shop systems, especially with respect to performance measures (e.g., the throughput time, work-in-process, tardiness, and the total marginal cost) for a given horizon.

Reconfiguring cells incurs the corresponding costs (e.g., moving machines, installing or uninstalling machines, lost production time, and relearning). By considering the reconfiguration costs, it is possible that a suboptimal configuration is the best one to utilize in a period because utilizing this may impose lower reconfiguration and overall costs (Balakrishnan and Cheng 2007). Thus, when creating manufacturing cells, it is important to consider the reconfiguration cost of cells.

Since our model integrates CF and GL decisions in a dynamic environment, we actually incorporate a dynamic layout problem in a DCMS model. In this case, an appropriate decision should be made among the available strategies (e.g., purchasing a new machine to meet increased demand requirements, relocating the machine that is underutilized in a cell to another cell where demand requirements are higher, and re-planning the part production) in order to make a trade-off between resultant costs of purchasing machine, reconfiguration, and intra- and inter-cell material handling.

Wemmerlov and Johnson (2000) indicated that the practical implementation of a CMS involves the optimization of many conflicting objectives. For example, minimizing the total cell load variations worsens the objectives of minimizing the outsourcing cost and inter-cell material handling cost because it necessitates some of parts to be outsourced or some of the processing operations in cells to be shifted to another. A detailed description of the multi-objective optimization can be found in Collette and Siarry (2003).

The aim of this paper is to present a multi-objective mathematical model with an extensive coverage of important manufacturing features consisting of alternative process routings, operation sequence, processing time, production volume of parts, purchasing machine, duplicate machines, machine capacity, lot splitting, group layout, multi-rows layout of equal area facilities, flexible reconfiguration of cells, variable number of cells, and balancing of the cell workload. The first objective of our presented model related to cost components is to minimize the total costs of intra- and inter-cell material handling, machine relocation, purchasing new machines, machine overhead cost, machine processing, and forming of cells. The second objective is to minimize the imbalance of workload among cells.

The model presented in this study is an extended version of the integrated model proposed by Kia et al. (2012) in which the excellent advantages are (1) multi-rows layout of equal-sized facilities, (2) flexible configuration of cells, (3) calculating relocation cost based on the locations assigned to machines, (4) distance-based calculation of intra- and inter-cell material handling costs, (5) considering intra-cell movements between two machines of a same type, (6) applying the equations of material flow conservation, and (7) integrating the CF and GL decisions in a dynamic environment.

This study also incorporates some other important aspects in comparison with the previous study carried out by Kia et al. (2012) and the models presented in the literature. In the first aspect, finding the optimal number of cells provides the flexibility for the model to form cells in optimal numbers to reduce the total costs especially because of simultaneously reducing the cost of forming cells and improving the CM utilization. In the second aspect, we consider two conflicting objectives that minimize the total costs and minimize the imbalance of workload among cells. In the third aspect, the CF and GL decisions are integrated in a dynamic environment by a multi-objective mathematical model incorporating with several design features. The importance of the incorporated features in improving the performance of the extended model is revealed by numerical examples.

The remainder of this paper is organized as follows. The literature review related to the DCMS, GL, and multi-objective cell formation problem is presented in the ‘Literature review’ section. In the ‘Mathematical model’ section, a multi-objective mathematical model integrating DCMS and GL decisions is presented. ‘Computational results’ section illustrates the test problems that are utilized to investigate the features of the presented model. Finally, conclusion is given.

Literature review

In this section, we present the related literature review of studies addressing layout problems, multi-objective mathematical modeling, and dynamic issues in designing a CMS. Since a comprehensive literature review related to layout problems and dynamic issues in designing a CMS has been done by Kia et al. (2012), here we summarize recent studies of DCMS issue in Table 1.

Table 1 Important features in the CM design used in this research and other recent studies

A list of important features proposed for the CM design is given in Table 2. We investigate 23 recently published papers considering the majority of corresponding features as presented in Table 2. The model presented in this paper includes a larger coverage of the features than the individual papers presented in Table 1.

Table 2 List of important features in CM design

Mathematical model

In this section, the integrated problem is formulated under the following assumptions:

  1. 1.

    Each part type has a number of operations that must be processed based on its operation sequence.

  2. 2.

    The demand for each part type in each period is known.

  3. 3.

    The capabilities of part operations processing and processing time of part operations for each machine type are known.

  4. 4.

    Each machine type has a limited capacity expressed in hours during each time period.

  5. 5.

    Machines can have one or more identical duplicates to satisfy capacity requirements.

  6. 6.

    The overhead cost of each machine type is known and implies maintenance and other overhead costs, such as energy cost and general service.

  7. 7.

    It is assumed that in the first period, there is no machine available to utilize. Hence, it is needed to purchase some machines to meet part demands. In the next periods, if the existing time capacity of the machines cannot satisfy the part demand, some other machines will be purchased and added to the currently utilized machines.

  8. 8.

    The variable cost of each machine type implying the operating cost of that machine is dependent on the workload assigned to the machine and is known.

  9. 9.

    Cell reconfiguration involves transferring of the existing machines between different locations and purchasing and adding new machines to cells.

  10. 10.

    To reconfigure the cells, there is no need to alter the foundations or modify the buildings. By considering this assumption, reassigning machines to cells will not impose any reconfiguration cost, unless the machines are relocated between different locations.

  11. 11.

    The transferring cost of each machine type between two periods is known. This cost is paid for two situations: (1) to install a newly purchased machine and (2) to transfer a machine between two locations of a same cell or different cells. In addition, it is assumed that the unit cost of adding or removing a machine to/from the cells is half of the machine transferring cost.

  12. 12.

    Inter- and intra-cell movements related to the part types have different costs. The material handling cost of inter- and intra-cell movements is related to the distance traveled. In other words, it is assumed that the distance between each pair of machines is dependent on locations assigned to those machines. Machines should be placed in the locations, whose distance from each other is known in advance, and therefore the distance matrix, D = d l l ' , is known where d l l ' represents the distance between locations l and l ' (l, l ' = 1, …, L). All machine types have the same dimensions and are placed in the locations also with the same dimensions.

  13. 13.

    The maximum number of cells which can be formed in each period must be specified in advance. However, the number of cells which should be formed in each period is considered as a decision variable.

  14. 14.

    The maximum and minimum of the cell size are known in advance.

  15. 15.

    All machine types are assumed to be multi-purposed ones, which are capable to perform one or more operations without imposing a reinstalling cost. In the same manner, each operation of a part type can be performed on different machine types with different processing times.

  16. 16.

    A part operation can be distributed between several machines which are capable to process that operation within the same cell or even in different cells (lot splitting).

  17. 17.

    The number of locations is known in advance.

  18. 18.

    The workload of the cells should be balanced.

The following notations are used in the model:

SetsP = {1,2,…,P}: index set of part types; K(p) = {1,2,…,Kp}: index set of operations indices for part type p; M = {1,2,…,M}: index set of machine types; C = {1,2,…,C}: index set of cells; L = {1,2,…,L}: index set of locations; T = {1,2,…,T}: index set of time periods

Model parameters

IEp: inter-cell material handling cost per part type p per unit of distance;

IAp: intra-cell material handling cost per part type p per unit of distance;

Dpt: demand for part type p in period t;

Tm: capacity of one unit of machine type m;

C: maximum number of cells that can be formed in each period;

FCt: cost of forming a cell in period t;

BU: upper cell size limit;

BL: lower cell size limit;

tkpm: processing time of operation k on machine m per part type p

d l l '

distance between two locations l and l';

αm: overhead cost of machine type m;

βm: variable cost of machine type m for each unit time;

akpm: 1 if operation k of part p can be processed on machine type m; 0, otherwise;

γm: purchase cost of machine type m;

δm: transferring cost per machine type m

Decision variables

Xkpmlt: number of parts of type p processed by operation k on machine type m' located in location l' in period t;

Wmlct: 1 if one unit of machine type m is located in location l and assigned to cell c in period t; 0, otherwise;

Y kpml m ' l ' t

number of parts of type p processed by operation k on machine type m located in location l and moved to the machine type m’ located in location l’ in period t;

Yct: 1 if cell c is formed in period t; 0, otherwise;

N mt P

number of machine type m purchased in period t

The DCMS mathematical model

The DCMS model is extended and formulated as multi-objective mixed-integer non-linear programming:

min Z 1 = t T c C m M l L m ' M l ' l L p P k p Kp 1 W mlct × W m ' l ' ct × Y kpml m ' l ' t × d l l ' × I A p
(1.1)
+ t T c C c ' c C m M l L m ' M l ' L p P k p Kp 1 W mlct × W m ' l ' c ' t × Y kpml m ' l ' t × d l l ' × I E p
(1.2)
+ 1 2 c C l L m M δ m × W mlc , t = 1 + 1 2 t T 1 l L m M δ m × c C W mlct c C W mlc , t + 1
(1.3)
+ t T m M γ m . N mt P
(1.4)
+ t T m M α m × c C l L W mlct
(1.5)
+ t T p P k p K p m M l L β m . t kpm . X kpmlt
(1.6)
t T c C F C t . Y ct
(1.7)
Z 2 = t T c C m M l L p P k Kp W mlct . X kpmlt . t kpm m M l L p P k Kp X kpmlt . t kpm / c C Y ct
(1.8)

s.t.

X kpmlt M . a kpm k Kp , p P , m M , l L , t T
(2)
D pt = m M l L X k = 1 , pmlt p P , t T
(3)
c C l L W mlct = c C l L W mlct 1 + N mt P m M , t T
(4)
m M l L W mlct B U . Y ct c C , t T
(5)
B L . Y ct m M l L W mlct c C , t T
(6)
p P k Kp X kpmlt × t kpm T m c C W mlct m M , l L , t T
(7)
X kpmlt = m ' M l ' L Y kpml m ' l ' t k Kp , p P , m M , l L , t T
(8)
X kp m ' l ' t = m M l L Y k 1 pml m ' l ' t k Kp , p P , m ' M , l ' L , t T
(9)
m M c C W mlct 1 l L , t T
(10)
X kpmlt 0 , Y kpml m ' l ' t 0 and integer k Kp , p P , m , m ' M , l , l ' L , t T
(11)
W mlct , Y ct , 0 , 1 m M , c C , l L , t T
(12)
N mt P , N mt + , N mt , O pt , V pt 0 and integer p P , m M , t T
(13)

The first objective function consists of seven cost components. Term (1.1) is the intra-cell material handling cost. This cost is incurred if consecutive operations of the same part type are processed in the same cell, but on different machines. For instance, operation k of part type p is processed on machine type m assigned to location l in cell c at time t. If the next operation, k + 1, of part p is processed on any other machine, but within the same cell, then an intra-cell cost is incurred. The product W mlct × W m ' l ' ct in term (1.1) is to verify whether two machines of types m and m′ assigned to locations l and l′ are in the same cell. If the product reflects 1 as the result, then those machines, which are in a same cell and the material flow between them, impose the intra-cell material handling cost. To calculate this cost, the material flow between the machines assigned in the same cell Y kpml m ' l ' t is multiplied to the distance between the locations of those machines d l l ' , and then to the intra-cell material handling cost per each part type (IA p ). This term of the objective function tries to locate two machines having a large quantity of the material flow near each other in order to shorten the distance between them and to assign those machines in the same cell to pay the intra-cell material handling cost (IA p ) lesser than the inter-cell material handling cost (IE p ), and finally to take a small portion in the objective function.

In a similar way, term (1.2) denotes the inter-cell material handling cost. This cost is incurred whenever consecutive operations of the same part type are transferred between different cells. For instance, assume that operation k of part type p is processed on machine type m in cell c at time t. If the next operation (i.e., k + 1) of part p is processed on any machine, but in another cell, then an inter-cell cost is incurred. To decrease this section of the objective function, it is better to locate two machines having a small quantity of the material flow between each other in different cells rather than those machines having a large quantity of the material flow in order to pay the inter-cell material handling cost (IE p ) for a smaller quantity of the material flow of parts between different cells.

Term (1.3) represents the reconfiguration cost of cells occurring in (1) installing a new purchased machine or (2) transferring a machine between two locations in the cells. The component c C W mlct c C W mlc , t + 1 in term (1.3) quests whether machine type m assigned to location l in period t remains in the same location for subsequent period, t + 1. The component c C W mlct c C W mlc , t + 1 equaling to value 1 means that an installation or uninstallation of machine type m in location l is happened. Thus, based on Assumption (11), a half of transferring machine cost (δ m ) for machine type m should be paid. In the other hand, the component c C W mlct c C W mlc , t + 1 equaling to value 2 means a transferring of machine type m between two different locations in the cells has happened and a complete transferring machine cost (δ m ) for machine type m should be paid. The first part in Term (1.3) (i.e., 1 / 2 c C l L m M δ m × W mlc , t = 1 ) calculates installation costs for the newly purchased machines in the first period (t = 1).

Term (1.4) is the purchase costs of new machines. Term (1.5) incorporates the overhead costs. Term (1.6) takes into account the operating costs of all machine types. Term (1.7) is the total costs of forming cells.

The second objective function pertains to the total cell load variation. Balancing workload between the cells reduces work-in-process inventory, improves material flow through the cells, and prevents overutilization of some cells and underutilization of others (Baykasoglu et al. 2001). In this paper, the total cell load variation in each period is measured by calculating the absolute deviation between the workload of each cell and average workload of cells.

Inequality (2) guarantees that each operation of a part is processed on the machine, which is capable to process that operation. Constraint (3) shows that the demand of each part should be satisfied in a period through internal production. Equation (4) describes that the number of machine type m utilized in the period t is equal to number of utilized machines of the same type in the previous period plus the number of new machines of the same type purchased at the beginning of the current period. The cell size is limited through Constraints (5) and (6), where the cell size lies within the user defined lower and upper bounds. Constraint (7) is related to the machine capacity. Constraints (8) and (9) are material flow conservation equations. Constraint set (10) is to ensure that each location can receive one machine at most and only belong to one cell, simultaneously. Constraints (11) to (13) provide the logical binary and non-negativity integer necessities for the decision variables.

Computational results

Illustrative numerical examples for the single-objective model

To validate the proposed model and illustrate its various features, a test problem taken from the example (Kia et al. 2012) is solved using GAMS 22.0 software (solver CPLEX) (Washington, DC, USA) on an Intel(R) Core(TM)2 Duo CPU @2.66 GHz (Intel Corporation, Santa Clara, CA, USA) with 4 GB RAM. In this section, only the objective function Z1 cost components is considered to investigate single-objective model features. The information related to the first example is given in Tables 3 and 4. This example consists of four part types, five machine types, and two periods, in which each part type is assumed to have three sequential processing operations. Each operation can be processed on two alternative machines. Five columns of Table 3 contain the information related to the machine time capacity, relocation cost, purchasing machine cost, overhead cost, and machine operating cost. For more simplicity, the capacity of all machines is assumed to be equal to 500 h per period. Furthermore, the processing time of each operation for all part types are presented in Table 3. In addition, the demand quantity for each part type and the product mix for each period are presented in this table. The forming cell cost, intra- and inter-cell material handling costs per each part type are 20,000; 5; and 50; respectively.

Table 3 Machine and part information for the first example
Table 4 Distance matrix between locations

The maximum number of cells formed in each period is four. Also, the lower and upper sizes of cells are 2 and 3, respectively. The distances between eight locations existing in the shop floor are presented in the matrix, as shown in Table 4.

The obtained solution with the model presented in this paper on the explained example is detailed out. Also, to show the advantage of the proposed model and considering the variable number of cells in comparison with to the previous model (Kia et al. 2012), the solutions obtained using two models and their performance are discussed in the rest of this section. The presented model consists of 652,619 variables and 751,238 constraints in the given example. The optimal solution is obtained after 74,159 s (i.e., about 20 h). This reveals the NP-hardness of the presented model even in solving such a small-sized example.

The cell configurations and machine layout for two periods corresponding to the best solutions obtained using the model (Kia et al. 2012) with three cells and the presented model with two optimal cells are shown in Figures 1 and 2, respectively. These figures show some of the characteristics and advantages of the presented model with variable number of cells.

Figure 1
figure 1

Best obtained cell configurations, machine layout, and material flow with predetermined number of cells (three cells in each period).

Figure 2
figure 2

Best obtained cell configurations, machine layout and material flow with optimal number of cells (two cells in each period).

As can be seen, for the model with optimal number of cells, two cells in each period are formed that reduces the forming cell cost in comparison with the previous model where forming three cells had been predetermined by system designer. Also, in the first period, one quantity of machine types 1, 2, 3, and 4 and two quantities of machine type 5, six machines in total, are purchased. In the second period, it is not required to purchase new machines and to increase the available machine capacity. In the first period, machine types 4, 5, and 1 are assigned to cell 1 and in locations 1, 4, and 7, respectively. Furthermore, in the first period machine types 5, 2, and 3 are assigned to cell 2 and in locations 2, 5, and 8, respectively. In the second period, the locations of machines will be unchanged, but the configuration of cells will be changed as machine type 4 (M4) assigned to cell 1 and located in location 1 (L1) in period 1 will be assigned to cell 2 in period 2 and in a similar way machine M3 assigned to cell 2 and located in L8 in period 1 will be assigned to cell 1 in period 2. As a result, relocating machines is not necessary between two successive periods. Since there is no machine relocation between periods, the only cost which is incurred for relocation is related to installing new purchased machines in the first period.

In addition, Figure 2 shows a further illustration of the material flows between the machines represented by directed arcs. For instance, in period 1 the quantity of the first operation of part 2 processed on machine 4 in location 1 of cell 1 is 484 units, from which 199 parts are processed by operations 2 and 3 on the machine 5 in location 4 of cell 1, and the remaining 285 units are processed by operation 3 on the machine 1 in location 7 of cell 2. By considering the material flows of part 1 in period 1, all operations of part 1 are processed in location L8, so neither inter-cell and intra-cell material handling costs are incurred.

Comparing material flows between Figures 1 and 2 illustrates that the process plan for parts has been completely changed. This result shows that changing in the number of formed cells can dramatically influence on the processing plan of parts.

Here, the objective function value (OFV) obtained in this paper is compared to the previous study (Kia et al. 2012). In order to compare two mathematical models, they should have the same components. Therefore, the costs of forming cells should be added to the OFV of the previous study. The optimal OFV and cost components for this example obtained by the previous study with three cells and presented model with 2 cells (i.e., the optimal number of formed cells) are presented in Tables 5 and 6, respectively.

Table 5 Optimal OFV and cost components for the example with three cells
Table 6 Optimal OFV and cost components for the example with two cells

As in the previous study, the number of cells which should be formed is predetermined to 3, then the cost for forming three cells in two periods is equal to 3 × 2 × 20,000 = 120,000. However, in the proposed model, the number of formed cells is a decision variable and the model tries to find the optimal number of cells. The optimal number of cells formed in each period is equal to 2 which results in forming cell cost equal to 2 × 2 × 20,000 = 80,000. By comparing the forming cell cost component of two models, it can be understood the presented model reduces the forming cell cost by finding the optimal number of formed cells. This reduction is equal to 120,000 − 80,000 = 40,000 (i.e., (40,000 / 252,812.7) × 100 = 15%), which is a promising result. In addition, in the optimal solution of the presented model, six machines are purchased in the first period and remained for the next period. But in the optimal solution of the previous model, seven machines are purchased and utilized in two successive periods. Purchasing fewer machines results in reduction of costs of purchasing machines and machine overhead. This reduction is equal to (114,000 + 21,300) − (94,000 – 18,800) = 225,000 (i.e., (22,500 / 252,812.7) × 100 = 9%), which shows another advantage of the presented model capable to reduce the total costs of forming cells, purchasing machines, and machine overhead by forming cells in optimal numbers. As a result of these reductions in the components of OFV, there is a total reduction in the OFV obtained by the presented model equal to (307,904.1 − 252,812.7) = 55,091.4 (i.e., (56,591.4 / 252,812.7) × 100 = 22%). Even in the case without considering the forming cell cost, the model can reduce the OFV as 187,904.1 − 172,812.7 = 15,091.4 (i.e., 15,091.4 / 172,812.7 = 9%), which is a remarkable improvement for such an NP hard problem.

One disadvantage seen in the previous model with the predetermined number of cells is attending of unutilized machines in cells. This situation happens in the solved example with the predetermined number of cells, in which M1 in L7 of cell 3 is presented at the second period in spite of it is not utilized. Actually, M1 is assigned to cell 3 just to satisfy the constraint of the lower bound of the cell size. If the previous model had been capable to find the optimal number of cells, it would not have formed cell 3 and would have assigned M1 in L7 to cell 2 to reduce the forming cell cost.

Finally, it can be understood that considering the number of formed cells as a decision variable and finding the optimal number of cells which should be formed in each period enable the model to reduce costs up to 22% in a small-sized numerical example. It is obvious that in large-sized problems, predetermining the number of cells by system designer can even prevent the model to find optimal strategy in forming cells and reach minimum costs. This numerical example clarifies that considering variable number of cells brings flexibility for the model to form cells more economically.

Comparing cell configurations in two periods obtained by the proposed model with two optimal cells and the previous study with 3 cells shows that the proposed model can handle varying demands by undergoing less cell reconfiguration. This is another advantage of the proposed model with variable number of cells.

At the following two other numerical examples, three periods are presented to illustrate more the effect of variability in the number of formed cells on the performance of the developed model. The main difference between these examples and the first one is that those later examples contain three planning periods. The data related to the part demand in three periods for the second example is given in Table 7. Tables 8 and 9 show the cell configurations and the objective function value obtained for the second example, respectively.

Table 7 Part demand for the second example
Table 8 Cell configurations for the second example
Table 9 Optimal OFV for the second example

As part demand increases in three periods, the number of purchased machines and formed cells are increased to enhance process capacity due to meet the increased part demands. As can be seen, the number of formed cells in successive periods is 1, 2, and 3. In the first period, one duplicate of machines of types 1, 3, and 5 is purchased, assigned to cell 1, and located in locations 6, 4, and 5, respectively. In the second period, one duplicate of machines of types 2, 4, and 5 is purchased and added to cells. Finally, in the third period, one duplicate of machines of types 1 and 5 is purchased. Average utilizations of machine time capacity in periods 1, 2, and 3 are 52%, 75%, and 93%, respectively. As it is expected, by increasing part demands, the machine utilization is heightened.

Part-related costs consist of intra-cell and inter-cell material handling costs. In addition, machine-related costs include costs of relocation, purchasing, overhead, and processing. If the number of formed cells had not been allowed to be changed in each period, three cells should have been formed. This could have totally led to forming nine cells in three periods and enforced forming cell cost as equal as 3 × 3 × 20,000 = 180,000. Therefore, the OFV would have been increased up to 452,261 (i.e., (452,261 − 392,261) / 392,261 = 15%). To conclude, forming cells in changeable numbers makes the model enable to reduce the forming cell costs and the OFV.

The third example is presented by incorporating a machine depot feature into the main model to keep idle machines in successive periods with completely different levels of part demands. This decreases machine overhead costs and provides empty locations to accommodate required machines and configure cells more effectively. By considering machine depot, in each period that there is surplus capacity, idle machines can be removed from the cells and transferred to the machine depot. In addition, whenever it is necessary to increase the processing time capacity of the system because of high demand volume, those machines can be returned to the cells.

To define this feature, additional decision variables should be added to the mail model as follows:

N mt +

: number of machine type m removed from the machine depot and returned to cells in period t;

N mt

: number of machine type m removed from cells and moved to the machine depot in period t

Also, constraint (4) should be modified by

c C l L W mlct = c C l L W mlct 1 + N mt P + N mt + N mt
(14)

In addition, Constraint (15) needs to be added to the main model.

N mt + t = 2 t 1 N mt t = 3 t 1 N mt +
(15)

Equation (14) describes that the number of machine type m utilized in the period t is equal to the number of utilized machines of the same type in the previous period plus the number of new machines of the same type purchased at the beginning of the current period, plus the number of machines of the same type removed from the machine depot and returned to the cells or minus the number of machines of the same type removed from the cells and moved to the machine depot at the beginning of the current period. Inequality (15) ensures that the number of machine type m returned from the machine depot to the cells does not exceed from the number of machine type m available in the machine depot in each period. It is worth mentioning that returning machines from the machine depot to cells can be started in the third period, because before that period there is any machines in the machine depot.

Now, the third numerical example with three periods is presented to illustrate the simultaneous effect of machine depot and variable cell number on the performance of the main model. The data related to the part demand for the third example is given in Table 10. The main difference between the first and third example is that the former contains three planning periods and six locations.

Table 10 Part demand for the third example

Table 11 shows the cell configurations and machine assignments to the formed cells and the machine depot for three periods. Also, the objective function value is presented in Table 12. Because of a high variation in demand of four parts in three periods, cell configurations are significantly different from each other in three periods. As it can be seen, in the first period, cells 1 and 2 are formed to process the part operations. In the first period, two units of machine types 1 and 2 and one unit of machine types 3 and 4 are purchased and assigned to cells. For instance, one unit of machine types 1, 2, and 4 is assigned to cell 1 and one unit of machine types 1, 2, and 3 is assigned to cell 2. In the second period, cell 2 is eliminated to decrease manufacturing capacity of the system due to the reduced demand. In fact, one unit of machine types 1, 2, and 4 is removed from the system and transferred to the machine depot. Placing idle machines in a depot enables the model to reduce machine overhead costs, decrease the forming cell cost by closing underutilized cells, and provide empty locations to accommodate the required machines to process new part demands. In the third period, machine types 1, 2, and 4 transferred to a machine depot in period 2 are returned to the system, and cell 2 is again formed to increase the manufacturing capacity in period 3.

Table 11 Cell configurations for the third example
Table 12 Optimal OFV for the third example

The obtained solution for this example reveals the simultaneous effect of the machine depot and variable cell number on the performance of the main model. If this model is allowed to remove idle machines from the formed cells, it will eliminate machines M1, M2, and M4 from cells and keep them in the machine depot to reduce the overhead cost. In addition, keeping idle machines in a depot gives the model an opportunity to form fewer cells and reduce related cost. As a result, the cost saving attained by keeping idle machines in a depot and forming fewer cells for this example is equal to (1,800 + 1,500 + 1,700 + 20,000 = 25,000). This is a reduction in the OFV as (25,000 / 361,411.3 × 100 = 7%).

Finally, it is worth mentioning that considering the manufacturing attributes (e.g., alternative process routing, purchasing machine, duplicate machines, machine depot, lot splitting, flexible cell configuration, and varying number of formed cells) brings the flexibility for the presented model to respond to any change in the part demand and product mix.

Numerical examples for a multi-objective model by ε-constraint method

Now, to investigate the performance of the proposed multi-objective model, the previous numerical example presented in ‘Illustrative numerical examples for the single-objective model’ section is solved by the epsilon-constrained method considering the two conflicting objectives Z1 and Z2 simultaneously. In ε-constraint method, one of the objectives is considered as the main objective function and the rest of them are incorporated in the constraint part of the model, assuming bounds for them. Therefore, the problem is changed to the single-objective problem. Then this single-objective model is solved, while the bounds of the new constraints are parametrically changed and the efficient solutions of the problem are obtained.

Table 13 shows the total workload cell imbalance (Z2) and the total cost values (Z1) for each non-dominated solution. In addition, the comparison between the first objective Z1 and the workload imbalances of cells in the second objective Z2 reveals that there is a reverse relationship between objectives Z1 and Z2.

Table 13 Pareto front obtained by ε-constraint method for the first example with two objective functions

A particular solution can be selected depending on the system designer's decision. The designer may either select a configuration of cells requiring lower cost and more workload cell imbalance (i.e., solution 1) in case of reduction of manufacturing cost, or the one with higher cost and lesser workload cell imbalance (i.e., solution 4) may be adopted when the workload has to be distributed evenly among the cells.

As shown in Table 13, the workloads assigned to cells are totally different in solution 1 and results in a high volume of workload imbalance among cells. However, in solution 4 the workloads are distributed among cells evenly and this results in a workload imbalance as 49.3 h. To decrease the workload cell imbalance from 800 to 49.3 h, the value of cost objective Z1 is increased from 260,114.2 to 269,627.7 units. This result is expected because distributing workload among cells more evenly needs transferring some operations from cells with workload higher than the average to those with workload less than the average. This incurs more movements including intra and inter-cell and increases material handling costs and finally total costs.

To say another instance that can be solved optimally in a reasonable time, the fourth numerical example is designed and solved where alternative process routings are eliminated from the main model due to reduce the computational complexity. Table 14 presents four Pareto-optimal solutions obtained by ε-constraint method. The cost components related to purchasing machine, machine overhead, processing machine, and forming cell are 112,000, 24,600, 29,150, and 80,000 for all four Pareto solutions, respectively. Therefore, the sum of those components equal to 245,750 is shown in Table 14.

Table 14 Pareto optimal front obtained by -constraint method for the fourth example

The trade-off between the optimal values of Z1 and Z2 shows a reverse relation, which is similar to the result observed in the previous example. As shown in Table 14, the workloads assigned to cells are totally different in solution 1 and results in a high volume of workload imbalance among cells. However, in solution 4, the workloads have distributed among cells evenly and this results in no workload imbalance. To decrease the workload cell imbalance from 1,490 h to 0, the value of cost objective Z1 is increased from 288,600 to 304,300 units. This result is expected because distributing workload among cells more evenly needs transferring some operations from cells with workload higher than average to those with workload less than average. That incurs more movements including intra- and inter-cellular and increases material handling costs and finally, total costs.

To the best of our knowledge, it is the first time that a multi-objective model integrating some important design features (e.g., alternative process routings, lot splitting, group layout, dynamic demands, and flexible reconfiguration in designing a CMS) is formulated. In comparison with the previous study (Kia et al. 2012), other improving features (e.g., a variable number of cells and balancing cell workload) are incorporated to the multi-objective integrated model in order to enhance its performance and reduce the total costs as shown by a numerical example in ‘Illustrative numerical examples for the single-objective model’ section.

Conclusion

This paper has presented a multi-objective mixed-integer nonlinear model that integrates the CF and group layout (GL) decisions in a dynamic environment. The presented model has combined a large design features introduced in the previous studies, such as alternative process routings, operation sequence, processing time, production volume of parts, purchasing machine, duplicate machines, machine capacity, lot splitting, group layout, multi-rows layout of equal area facilities, and flexible reconfiguration. Additionally, it has addressed other important design features including a variable number of cells and balancing cell workload. The effect of newly integrated design features on improving the performance of the extended model has been illustrated by two numerical examples. The obtained results were revealed that the variable number of cells could considerably improve the performance of the extended model by reducing the forming cell cost.

The extended model was capable in determining optimally the production volume of alternative processing routes of each part, the material flow happening between different machines, the cell configuration, the machine locations, the number of formed cells, and the number of purchased machines. Also, the model has been capable to distribute the workload among formed cells more evenly by scarifying other cost components, such as inter-cell material handling cost.

As it could be recognized by a huge amount of time spent to find optimal solutions for the presented examples, the presented model is NP-hardness. Hence, designing an efficient solution approach (e.g., meta-heuristics) is needed to solve large-sized problems. This is left to the future work.

Authors' information

RK is a Ph.D. candidate of Industrial Engineering (IE) at the Mazandaran University of Science & Technology, Babol, and a faculty member of Industrial Engineering Department in Islamic Azad University, Firoozkooh Branch. Research interests include design of cellular manufacturing systems, meta-heuristics, simulation modeling, facility design, mathematical modeling and optimization, fuzzy computing in more than 20 papers in international conferences and more than ten papers in international journals. HS is a faculty member of the Industrial Management Department in Islamic Azad University, Qom Branch. Also, HS teaches several courses in different branches of Islamic Azad University. Research interests include technology management, facility design, inventory control, and production planning. NJ is a faculty member of Industrial Engineering Department at Mazandran University of Science and Technology. He received his Ph.D. degree in Industrial Engineering from Iranian University of Science & Technology. Research interests include operation research, cellular manufacturing systems, decision making, fuzzy sets theory, and meta-heuristics. He has published articles in some journals such as Computers & Industrial Engineering, Expert Systems with Applications, Computers & Operations Research, Applied Soft Computing, International Journal of Advanced Manufacturing Technology, and Annals of Operations Research, RTM is a professor of Industrial Engineering at College of Engineering, University of Tehran in Iran. He obtained his Ph.D. in Industrial Engineering from the Swinburne University of Technology in Melbourne (1998), his M.Sc. in Industrial Engineering from the University of Melbourne in Melbourne (1994), and his B.Sc. in Industrial Engineering from the Iran University of Science & Technology in Tehran (1989). He serves as a member of the editorial boards of the International Journal of Engineering and Iranian Journal of Operations Research. He is also the Executive Member of the Board of Iranian Operations Research Society. He is the recipient of the 2009 and 2011 Distinguished Researcher Award and the 2010 Distinguished Applied Research Award at the University of Tehran, Iran. He has been selected as National Iranian Distinguished Researcher for 2008 and 2010. Prof. RTM has published three books, 12 book chapters, and more than 560 papers in reputable academic journals and conferences.