1. Introduction
As a result of international competition, rising consumer expectations, and global governance policies, the global economy of the twenty-first century is dominated by the manufacturing sector. In order to increase the efficacy and output of their manufacturing systems, manufacturers are confronted with the difficulties of a short product life cycle, a lengthy time to market, and diverse consumer demands. In order to compete in the global marketplace, the world’s manufacturers are presently attempting to find cost-effective, time-efficient, high-quality, and customer-satisfying production processes for their goods, which will allow them to maintain a competitive manufacturing advantage. In addition, the manufacturing systems should be able to regulate or respond rapidly to changes in product design and market demand without requiring significant investment.
To prepare for upcoming difficulties and improvements, manufacturing organizations devote a significant portion of their resources—both financial and human—to the design or redesign of their facilities. Manufacturing companies typically invest a significant sum of money in the design of new facilities or the renovation of old ones. One of the key elements that determine an industry’s productivity is layout design. Industries have long employed functional layouts, but in an effort to boost production, modern layouts are gradually replacing them [
1].
Manufacturers must shrink costs in order to stay alive in the present-day economy. During the last few years, many firms have begun to focus on increasing productivity with optimized utilization of human resources. Due to the optimization in labor resources, investments in equipment costs have increased. Among concerns of these strategies are momentous savings in the direct employment cost, which in effect makes material supervision cost more imperative than before. Material handling cost reductions can be obtained by designing effective layouts [
2]. Effective layouts acquired by solving machine and facility layout problems successfully can keep an organization competitive in the global market.
Group Technology is applied in Cellular Manufacturing Systems (CMSs), which are used to create production system architectures. A CMS is a system that enables the processing of many parts in cells that share the same geometry, design, or method. A basic stage in Group Technology (GT) and CMS is cell creation. It benefits from both job shop and flow line production. In manufacturing systems, cells are classified as either process or product types. In process layouts, parts with different qualities but the same manufacturing method are made in the same cell, whereas in product layouts, similar products based on their shape, design, and other attributes are processed in the same cell [
3] as depicted in
Figure 1. The Cellular Manufacturing System is an effective use of Group Technology that can combine flow line and job shop standards, adapt to changing market demands, and overcome some of the limitations of the past. The Cellular Manufacturing System is a good example of a Group Technology application that meets contemporary needs [
4]. Furthermore, because of its short life cycle, which causes variations in product mix and demand over time, it is more realistic to focus on dynamic rather than static situations in the manufacturing system. These days, dynamic CMS has drawn the attention of a majority of researchers, since it is more realistic and useful. The issues of Cellular Manufacturing Systems and dynamic environments have attracted significant attention from researchers in recent times [
5]. Reduced movement of parts, throughput time, customer order response time, and work-in-process (WIP) are a few of the benefits of cellular manufacturing. All of these reductions contribute to a rise in profitability. The reduction in response time to customer orders enables businesses to respond swiftly to alterations in customer requirements and, as a result, to maintain a competitive advantage despite the rapid evolution of market demands.
The parts in a Cellular Manufacturing System are grouped according to common characteristics such as shape, tolerance, and process plan. We refer to these sets of components as part families. In CMS, there are numerous machine cells, and within each machine cell are various machines devoted to producing one or more part families. By cutting down on setup, wait, and move times, the CMS installation shortens throughput times. It also lowers material handling costs and inventory levels while speeding up market reaction times [
6].
The sequencing of the machines in each cell or group and the IDs of part families are all part of the Cellular Manufacturing System (CMS) implementation process. Cell creation is the grouping of machines into cells on the shop floor [
7]. Grouping machines (Cell Formation) is a crucial step in the design of a Cellular Manufacturing System [
8]. Parts that share the same manufacturing needs are now organized into part families and assigned to distinct pieces of machinery for processing. In the realm of cellular manufacturing, the generation of cells or groups of machines is a thoroughly researched problem with a wealth of reviews and taxonomies available [
9,
10], but the layout delinquent in CMS has rarely captivated researchers’ attention as much as Cell Formation (grouping of machines) [
11].
The objective of facility layout is to arrange a collection of facilities so as to minimize the qualitative (information flow, noise disturbance, and work between parts) or quantitative (material handling cost, product manufacturing cost, scheduling cost, etc.) objective functions on the shop floor [
12].
Material handling is considered the most time-intensive objective function in manufacturing system layout design. The objective of CMS facility layout problems is to determine the arrangement of facilities in machine cells and the shop floor layout of cells. The primary objective of this paper is to optimally position machines within the cell. Genetic Algorithms (GAs) with machine encoding schemes have been proposed for this purpose. The remainder of this paper is organized as follows. In
Section 2, the literature review is presented. The Genetic Algorithm and mathematical model are, respectively, illustrated in
Section 3 and
Section 4. The analysis of results is discussed in
Section 5. Finally, the paper concludes with
Section 6.
3. Research Design
The research flow is shown in
Figure 2. The first step is to define the objectives and problems associated with cellular manufacturing design. In order to form the cells, a novel Genetic Algorithm (GA) based on an encoding scheme is carried out. The encoding scheme is deployed in machines. The encoding scheme is used as input for the Genetic Algorithm (GA). After that, the GA is deployed to the specific cellular manufacturing problem for Cell Formation. MATLAB is used for model initiation. The Cell Formation and intracell machine arrangement are designed based on MATLAB simulation results. All the grouped (formation) cells are analyzed prudently based on their performance. For validation and optimization, a small- and medium-sized problem is presented. For this purpose, a mathematical problem with objective function is designed to maximize production rate and minimize production cost. This research will end with the optimization of results. If there are any problems remaining in the optimization, then the research will be repeated to sort out the problem.
Steps involved in research methodology are described in detail below.
3.1. Research Problem
The issues related to manufacturing involve machines’ locations and relocations, bottlenecking of machines and parts, inter- and intracellular material transferring, part routing, dynamics, part demands, exceptional elements, machine distances, number of voids, cell load variation, cell reconfiguring, operation, and completion times, which result in higher costs and lower production. In order to solve these issues, a Cellular Manufacturing System is designed by using a novel Genetic Algorithm (based on encoding scheme).
3.2. Genetic Algorithm Based on Encoding Scheme
The 2nd stage of this research consists of two phases. In the first stage, an encoding scheme is deployed in machines. This encoding scheme is used as input for the Genetic Algorithm (GA). In the 2nd stage, the GA is deployed to the specific cellular manufacturing problem for Cell Formation. The steps involved in GA-based encoding are described below.
3.2.1. Encoding Scheme
Individuals need encoding for the representation of solutions stored in it. In the current problem, a machine location matrix is considered as a chromosome, and real number encrypting is presented.
Figure 3 indicates the chromosomes, which represent a layout solution for machine arrangement. The magnitude of the chromosome is close to the number of machines assigned on behalf of the layout. The numbers shown in the chromosomes indicate the machine number, while the position of this number in the matrix indicates the location of the machine in the layout. From
Figure 3, the number “5” indicates that machine 5 is located in Loc
L25 in layout type. Similarly, from
Figure 2, machine 1 is positioned at Loc
L54.
3.2.2. The Genetic Algorithm (GA) for Cell Formation
In the Genetic Algorithm (GA), the chromosomes are encoded with all of the required solutions. The fitness of each chromosome is then assessed, and two fit chromosomes are chosen for reproduction. The chromosomes chosen for reproduction are known as parents. The crossover of parental chromosomes results in the formation of two offspring. These offspring share characteristics with their parents. During crossover, it is possible that some genetic material from the parent chromosome will be lost. Therefore, mutation is performed. After mutation, the fitness value of the offspring is determined. Then, in accordance with the replacement scheme, these progenies are introduced into the new generation by replacing some of the older individuals. This concludes one cycle of the Genetic Algorithm. After one generational cycle, a new generation is formed. The Genetic Algorithm repeats the same procedures to produce the subsequent generations.
Initial Population
The procedure to create the initial population and the concentration of fit and weak individuals in the initial population are very important. If the initial solution consists of only fit individuals, then the GA will produce results in the short term.
Fitness Evaluation
An individual’s fitness is determined by a mathematical value derived from the solution stored in a chromosome. The fitness function is a function that describes the mathematical value of individuals. The greater a person’s capabilities, the closer the optimal solution will be to them. In the current problem, the fitness function is represented by the following mathematical expression:
where
Ass stands for Assign, cel stands for cell, Pr stands for probability, and
is the quantity of the part moved from the machine to in layout type ;
the distance of machine from in layout type ;
is the binary variable equivalent to 1 if part is moved from machine to in layout type , and it is zero otherwise;
is the binary variable equivalent to 1 if machine is on location in layout type , and it is zero otherwise;
is the binary variable equivalent to 1 if machine is on location in layout type , and it is zero otherwise.
Subject to the conditions already explained while defining the objective function, in the above-mentioned fitness function, indicates any individual in the population, and describes the population size. The other variables used in the fitness function equation are explained in the previous section.
The Selection
Selection is the process of selecting the two parents. The GA proceeds with this study’s tournament selection. The choice of the tournament is intended to be made by the parents. Two people are chosen at random to participate in the tournament. Among these two offspring, the best individual is placed into the coupling pool, and this procedure is repeated until the pool is full. Many researchers utilize this strategy because it is effective.
The Crossover
This study uses the precedence preservative (PPX) crossover because, in comparison with other crossovers, PPX is particularly effective in creating a solution. A detailed description of the PPX crossover procedure is shown in
Figure 4. The numbers 1 or 2, which are similar to the parent numbers 1 and 2, are randomly filled into the random vector with length (where length is comparable to the frequency of jobs in the permutation flow shop). The numbers 1 and 2 denote the orders that were given by parents 1 and 2, respectively. The order indicated in the random vector is permitted by the extreme left genetic elements from the parents. When a parent’s gene is activated, it is squeezed into the children’s chromosomes, and the same gene from another parent, chosen from left to right, is then eliminated. This process continues until all the parents’ chromosomes are empty, resulting in children from all genes.
The quality of the solution is substantially impacted by the crossover operator in Genetic Algorithms. The crossover operator should be able to impart positive traits from their parents to their children. The crossover operators are made in such a way that they take into account population diversity in addition to transferring desirable traits to progeny. As seen in
Figure 4, a new crossover operator is introduced for the current situation in order to incorporate these features.
Mutation
After crossing, mutation is carried out to boost population variety. In
Figure 5, two randomly chosen genes, 3 and 1, are switched around to create a mutant offspring. The most common type of mutation is swap mutation. The swap mutation mechanism is shown in
Figure 6. Two occupied genetic components are chosen at random from an offspring’s location matrix during swap mutation. As seen in the picture, both of the targeted genes have changed locations
3.2.3. The Replacement
The final stage of the breeding cycle is the replacement (the breeding cycle involves the processes from crossover to replacement). Two chromosomes were selected for the crossover to create two offspring, but in new generations, all four of these individuals will not enter. This is to maintain the constant size of the population. So, two individuals of the population must be replaced with newly generated chromosomes. Fundamentally, two types of methods are available for sustaining the population: steady-state updates and generational updates.
3.2.4. Selection of New Generations
After replacement, a new generation is obtained which will go through all the traditional steps of GA, which are indicated in
Figure 6. It is to be noted that in a traditional Genetic Algorithm, the offspring formed are recognized to enter in the next generation if they do not have the good topographies of their parents. Therefore, some good characteristics of parents may be lost during the process. In this dissertation, the new generations’ scheme proposed by Q. Liu, Saif Ullah, and C.Y. Zhang [
37] is used. The generation scheme presented by them permits the offspring encompassing the good features of their parents to go into the new generation. The new generations’ scheme is shown in
Figure 6. In this generation method, tournament selection is used to select parents. The selected and nominated parents create different children after n times crossovers and mutations. The best two offspring that comprise the worthy characteristics of their parents are nominated from all the offspring. The nominated offspring are used to switch the parents to create the new generation.
This scheme ensures that the right features of parents are conserved in new generations.
3.2.5. Termination
The termination condition in a GA indicates the condition at which the GA stops. Different termination conditions are shown in
Table 1. In this research, for the best result, the maximum number of generations is accepted as the stopping criteria.
Once the number of parts processed on every machine in every cell is calculated, then machines are arranged in a layout using the proposed GA.
4. Mathematical Model
A mathematical model is presented to evaluate the performance of Cell Formation. The objective function and constraints of the mathematical models are defined below.
4.1. Objective Function
It is crucial to arrange or designate a place for each machine in each cell in order to minimize production costs and flow times. The objective function with constraints, which is important for decreasing flow time and raising production rate, is provided below. Every cell has the same set of constraints and the same goal function.
is the quantity of the part moved from machine to in layout type ,
is the distance of machine from in layout type ,
is the binary variable equivalent to 1 if part is moved from machine to in layout type , and it is zero otherwise,
is the binary variable equivalent to 1 if machine is on location in layout type , and it is zero otherwise,
is the binary variable equivalent to 1 if machine is on location in layout type , and it is zero otherwise.
The first constraint states that for , , and , all locations are assigned by only one location. The second constraint states that for , , and , each replicate of a machine in a particular layout type is to be assigned one location. The third constraint indicates that for , the total quantity of the parts to be produced in should not exceed its production demand in that layout type.
indicates a location matrix for each type of layout. Since the number of machines in each layout type is different, the location matrix has different sizes depending on the number of machines assigned to the layout type.
4.2. Case Study of Automobile Industry (SMEs)
A CMS can be designed by small- and medium-sized machine manufacturers. When various actual manufacturing costs are considered, these types of machinery can be relocated. The SAMCO Ltd. (Jubail, Saudi Arabia) has a number of significant automotive groups in the KSA. The proposed model was applied to Cell Formation design and manufacturing data to demonstrate its applicability. The capacity of the SAMCO automobile manufacturing facility, which operates 8 h per day, 26 days per month, and 12 months per year, is 2880 h per year. Pins, pierce punches, bottom dies, guides, and pallet guide pins are manufactured using a variety of machines, such as drilling machines, CNC milling machines, traditional milling machines, electro-erosion machines, etc., with a production horizon of two months and two production cycles.
Table 2 depicts the product routing and process plan for the industrial case study, while
Table 3 depicts the parts/machine incidence matrix.
Combining four GA fundamental parameters—0.5 for crossover probability, 0.2 for mutation probability, 50 for population size, and 500 for the maximum number of generations—allows for the resolution of the CMS design problem. The GA program was created using MATLAB (R2022a) software. A discussion of the results is presented in detail in the section below.
6. Conclusions
Though there has been a lot of research on CMS design issues, there have been few studies on taking Cell Formation and a dynamic flexible architecture into consideration. This study created a novel method that uses a number of flexibility parameters to direct the formation of cells. The proposed method was created to address complex, multiobjective design problems in CMS on a big scale. It incorporated a Genetic Algorithm (GA), an encoding function technique, and machine layout cell designs that maximize performance outcomes in order to obtain Cell Formation. The machines and their components were introduced as a matrix. In GA runs, a number of chromosomal evolution and selection throughput adjustment techniques were used. In order to determine the best Cell Formation and machine layout, Genetic Algorithms (GAs) were used. The machines were programmed for each Cell Formation. This approach is distinctive in a number of ways, particularly when flexibility is viewed as an expression of the trade-off between machine usage and the number of exceptional features, i.e., in terms of Cell Formation dimensions Cell Formation based on any required flexibility ranging from 0.1 to 0.8, resolving issues in real-world case studies. The effectiveness of the established approach was demonstrated through the resolution of a Pakistani automotive real-world case study. It is concluded that the proposed GA based on the machine encoding technique optimizes the design of CMS and improves the group efficiency to 72.81 (average value) compared with other metaheuristics algorithms, as shown in
Table 15.
Additionally, it would be beneficial to investigate whether the current production processes can accommodate a new part throughout cell manufacturing operations. When admitting additional parts, logistics and cell reorganization costs should be taken into account in the objective functions, and a new strategy should be designed to deal with the optimization model’s high level of complexity.