Solving the generalized cubic cell formation problem using discrete flower pollination algorithm

https://doi.org/10.1016/j.eswa.2020.113345Get rights and content

Highlights

  • A new mathematical model for generalized cubic cell formation problem is introduced.

  • Discrete flower pollination algorithm is developed to solve the GCCFP problem.

  • Our results outperform those of branch & bound and simulated annealing meta-heuristic.

Abstract

The manufacturing cell formation represents one of the important stages of the construction of cellular manufacturing systems. It focuses on grouping machines, parts and workers and assigning them to the corresponding cells. This assignment is guided by multiple objectives, and is subject to many constraints. In this paper, the focus is made on a variant of the cell formation problem, which is the Generalized Cubic Cell Formation Problem (GCCFP). In this study, a mathematical model is developed for this variant of the problem. Besides the multiple objectives considered in most research works, the quality index of the produced parts is also considered in this study. To solve the problem, a Discrete Flower Pollination Algorithm (DFPA) is developed. To validate the model and the DFPA, a set of randomly generated instances were solved using B&B under LINGO software, DFPA and Simulated Annealing (SA) algorithm. The performance of DFPA, from the standpoint of the considered objectives and the time of calculation, has been tested. The experiment results show the efficiency of the developed method.

Introduction

The problem of cell formation (CFP) in cellular manufacturing systems (CMSs) is an important problem in the operational research literature (Joines, King, & Culbreth, Nourie, Tang, Tuah, Ariffin, Samin, 2013). It consists on decomposing an entire production system into a set of manufacturing cells, assigning the machines and allocating the parts, to be produced, to these production cells. During this decomposition, some constraints and objectives must be considered to produce most manageable and independent cells.

This paper focuses on a variant of the CFP, known as the Generalized Cubic Cell Formation Problem (GCCFP). The basic CFP considers that each part has a single route. However, in real situations, a part may have more than one process routings (e.g. part pi may be processed on machines m1 and m3 or it may be processed on m1, m2, and m4). The CFP that considers several possible process routings is called Generalized Cell Formation Problem (GCFP) (Kusiak, 1987). Although the formation of cells by considering the parts and the machines is the essence of group technology, its full benefits cannot be reached without considering the human factor (MIN & SHIN, 1993). Due to the important role played by the workers, grouping together workers with similar expertise and skills to produce similar part families may enhance the quality of the CMS design. When the worker dimension is considered besides the part and the machine dimensions, the problem is transformed into a GCCFP.

In the most studies done on the cubic CFP, when assigning worker to cells, the focus was made on minimizing the inter-cellular movement of workers. But, in some cases, having inter-cellular movement of workers may result in building a high quality process, by calling for more skillful workers from outsider cells to execute an operation of a part on a machine in a given cell. Selecting the skillful worker to execute a given operation may enhance the quality index of the produced parts. In this situation, to get a better design of cellular manufacturing system, a trade-off between these two conflicted objectives (inter-cellular movement of worker and quality of the produced parts) must be defined. According to Bootaki, Mahdavi, and Paydar (2014), the concept of part quality emerges from the three possible relationships between the three dimensions of the cubic CFP (parts, machines, workers). The first connection links parts with machines, where the status of the machines (machine lifetime, old or new, machine accuracy, etc) may influence the part quality. The second connection concerns the workers and the machines, where the experience of a worker of working with different machines may have an impact on the parts produced by this worker on these machines. The last connection is between the parts and the workers, where some parts require very qualified workers to be produced correctly and with the recommended accuracy. By assigning the production of these parts to less skilled workers, the quality of the parts will be affected. Thus, expertise and experience of workers may define the quality of the produced parts. Bootaki et al. (2014) have adopted a three-dimensional matrix to represent the relation between these three factors affecting the part quality. The same structure is used in this study. The estimation of this matrix values may be done through historical data acquisition and worker errors.

In this paper, a mathematical model for GCCFP is introduced. However, the proposed mathematical model is inefficient to solve large-sized real life instances. To deal with this issue, a population-based algorithm is developed in this paper. The algorithm is called Discrete Flower Pollination Algorithm (DFPA), it is an adaptation of the Flower Pollination Algorithm (FPA) to the discrete GCCFP. The fast convergence and the simple computation of FPA make it a better choice to solve continuous and discrete problems a well. It has been extensively used in recent years to solve problems in many fields (Abdel-Basset & Shawky, 2019) such us computer science, bio-informatics, operational research, food industry, ophthalmology, engineering, etc. Zhou, Zhang, Luo, and Wen (2018) applied the FPA to shape matching problem. In the study, the authors investigates the convergence performances of FPA and other algorithms. Singh and Kaur (2019) used FPA to select the optimal features and the most critical attributes for anomaly detection in network classification problem. Wang, Xie, He, and Chan (2019) defined two new flower pollination algorithms to deploy heterogeneous node in the wireless sensor networks. The aim is to optimize the coverage rate, the node radiation overflow rate and the energy consumption rate. Li, He, Zheng, and Hu (2019) applied an improved FPA to the social networks. The study shows superior performance in practical applications of user identification across social networks. Mishra and Deb (2019) proposed a powerful FPA to solve the multi-modal optimization problem of assembly sequence optimization. Wang, Li, and Gao (2019) proposed a multi-objective discrete flower pollination algorithm based on Pareto dominance relations to solve the stochastic two-sided partial dis-assembly line balancing problem. Niu et al. (2019) combines the FPA and the wind driven optimization algorithm in order to optimize parameters of fast learning network to build thermal efficiency model of a 330 MW coal-fired boiler. Priya and Rajasekar (2019) applied the FPA to derive unknown model parameters of fuel cells having different characteristics and rating for enhanced proton exchange membrane fuel cell modeling. More applications of FPA may be found in a recent review (Abdel-Basset & Shawky, 2019).

The remainder of this paper is organized as follows: In Section 2, a literature review is presented. In Section 3, a description of the GCCFP is given. In Section 4, the mathematical formulation of the problem is provided. After, in Section 5, the adopted representation and evaluation of the solution are presented. In Section 6, a preliminary computation is performed. In Section 7, the solution approach containing a description of the proposed DFPA is detailed. Next, in Section 8, the computational results are exhibited. Finally, the conclusion and some perspectives are shown in Section 9.

Section snippets

Literature review

In the literature, a vast variety of CFPs have been described and many techniques and algorithms have been proposed to solve them, including heuristics, meta-heuristics, exact methods, etc. (Joines, King, & Culbreth, Nourie, Tang, Tuah, Ariffin, Samin, 2013). Using exact methods to solve CFPs allows to obtain the best-existed solutions, but due to the NP-hard nature of these combinatorial problems, when the dimensions of the problem increase, these exact methods become extremely costly in term

Generalized cubic cell formation problem (GCCFP)

In the basic CFP, each part must be processed according to a single process plan. To solve the basic CFP, the relationships between machines and parts must be given as inputs. These relationships are represented as a binary machine-part incidence matrix A= [aij], where the entry aij, of the matrix A, takes the value 1 if machine i processes part j, otherwise, it takes the value 0.

In GCFP, the process plans of the parts must be defined. Thus, a machine is required to manufacture a part only if

The constants

To formulate GCCFP, these notations are used:

Cthe total number of cells.
Tthe set of cells, T = {1,...,C}.
Mthe total number of machines.
Pthe total number of parts.
Wthe total number of workers.
Rpthe total number of process routes of part p.
Opprthe total number of the operations in route r of part p.
kthe index of cells, k= 1,2,...,C
pthe index of parts, p=1,2,...,P
mthe index of machines, m=1,2,...,M
wthe index of workers, w=1,2,...,W
rthe index of process routes
sthe index of operations within routes.

Solution representation

In this study, the solution is represented using two vectors and one matrix:

  • The first vector (C_Assign) has a size equal to M+W, where M is the number of machines and W is the number of workers. The first piece includes the cell to which each machine is assigned. However, the second piece models the cell of each worker. By adopting this structure, each worker and each machine can not be assigned to more than one cell, because each of them has exactly one devoted box in C_Assign vector. This

Test instance generation

For the preparation of computational experiments, several test cases have been defined. These test cases are used for different purposes. First of all, it is necessary to validate the mathematical model and its linear version. For this task, a set of small-sized test problems is generated (see Table 2). The small-sized instances present a small number of parts, machines and workers, so that there is a chance that the optimal solutions can be found with B&B method under Lingo Software within

Discrete flower pollination algorithm

The flower pollination algorithm (FPA) is a bio-inspired heuristic introduced by Yang (2012). The algorithm captures the natural pollination process. The transfer of pollens from a flower to another may be occurred by many types of pollinators such as birds, insects, wind, etc. The FPA models the two types of pollination: (1) biotic pollination (cross pollination): in this kind of pollination, pollen is transferred from one flower to another flower in a different plant. This behavior can be

Computational results

The DFPA was coded in java and run on a PC Intel(R) Core(TM) i5-4310U CPU running at 2.00GHz with 8GB of RAM.

Conclusion

In this paper, a new mathematical model for generalized cubic cell formation problem (GCCFP) is introduced. The proposed multi-objective model includes the minimization of inter-cellular material handling cost, intracellular material handling cost, and the worker movement cost. Besides these objectives, the model considers the maximization of part quality index, where the processing of a part on a machine is done by a more skillful worker even though it may increase the inter-cellular material

CRediT authorship contribution statement

Hamida Bouaziz: Conceptualization, Methodology, Software, Validation, Writing - original draft, Writing - review & editing. Meryem Berghida: Conceptualization, Validation, Writing - review & editing. Ali Lemouari: Conceptualization, Validation, Writing - review & editing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (50)

  • F. Niakan et al.

    A bi-objective model in sustainable dynamic cell formation problem with skill-based worker assignment

    Journal of Manufacturing Systems

    (2016)
  • K. Priya et al.

    Application of flower pollination algorithm for enhanced proton exchange membrane fuel cell modelling

    International Journal of Hydrogen Energy

    (2019)
  • C. Shiyas et al.

    A mathematical programming model for manufacturing cell formation to develop multiple configurations

    Journal of Manufacturing Systems

    (2014)
  • R. Tavakkoli-Moghaddam et al.

    A simulated annealing method for solving a new mathematical model of a multi-criteria cell formation problem with capital constraints

    Advances in Engineering Software

    (2009)
  • K. Wang et al.

    A multi-objective discrete flower pollination algorithm for stochastic two-sided partial disassembly line balancing problem

    Computers & Industrial Engineering

    (2019)
  • T.-H. Wu et al.

    Hybrid simulated annealing algorithm with mutation operator to the cell formation problem with alternative process routings

    Expert Systems with Applications

    (2009)
  • A. Aalaei et al.

    The Tchebycheff norm for ranking DMUs in cellular manufacturing systems with assignment worker

    International Journal of Applied Operational Research

    (2013)
  • M. Abdel-Basset et al.

    Flower pollination algorithm: A comprehensive review

    Artificial Intelligence Review

    (2019)
  • G.K. Adil et al.

    Assignment allocation and simulated annealing algorithms for cell formation

    IIE Transactions

    (1997)
  • A. Adinarayanan et al.

    Machine cell formation using simulated annealing algorithm in cellular manufacturing system

    International Journal of Computer Aided Engineering and Technology

    (2018)
  • M.S.J. Ameli et al.

    Modelling the effects of machine breakdowns in the generalized cell formation problem

    The International Journal of Advanced Manufacturing Technology

    (2008)
  • F. Bagheri et al.

    Robust design of dynamic cell formation problem considering the workers interest

    International Journal of Engineering

    (2019)
  • A. Baykasoğlu et al.

    Manufacturing cell formation with flexible processing capabilities and worker assignment: Comparison of constraint programming and integer programming approaches

    Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 0954405416682281

    (2017)
  • B. Bootaki et al.

    New bi-objective robust design-based utilisation towards dynamic cell formation problem with fuzzy random demands

    International Journal of Computer Integrated Manufacturing

    (2015)
  • G. Corder et al.

    Nonparametric statistics for non-statisticians: A step-by-step approach

    (2009)
  • Cited by (12)

    • A novel hybrid multi-objective algorithm to solve the generalized cubic cell formation problem

      2023, Computers and Operations Research
      Citation Excerpt :

      The third part includes a comparison of the performance of SA-AUGMECON-R algorithm with a pre-existed approximate multi-objective algorithm called NSGA-II. For this purpose, five small-sized test instances (#1, #2, #4, #5, #6) are generated in this study using the protocol detailed in Bouaziz et al. (2020). They are used in order to validate the method.

    View all citing articles on Scopus
    View full text