Abstract

Selective assembly is a method where components made with wider tolerance are grouped into a number of bins. Based on the best combination of the bin, the corresponding group components are randomly selected and matched together to make an assembly. Existing techniques focused on equal group number partitioning of components, equal probability, equal group width, and equal area methods to minimize either clearance variation or surplus parts using different optimization techniques. Mostly, simple assemblies with two or three components are worked by various authors in the literature without considering their original dimension by considering only their component’s tolerance. In the present work, components are classified into different unequal group numbers based on their tolerance values. The interrelated dimensional assemblies are made in a single stage by matching the parts based on the best bin combination obtained by the artificial bee colony algorithm. A simple linear assembly and a three-armed knuckle joint assembly are considered examples of problems to demonstrate the effectiveness of the proposed method by minimizing the manufacturing cost.

1. Introduction

Manufacturing of products involved various manufacturing processes to ensure the products’ geometry, shape, size, and accuracy. A part cannot be manufactured precisely to the nominal dimension due to inherent natural variation in men, machine, material, and manufacturing processes. Tolerances of a mechanical assembly have a good bonding with the cost of manufacturing, quality, and reliability of a product. From the view of a designer, tolerance decides the fits, quality, and working of the final assembly. From the manufacturers’ perspective, tolerance involves selecting machines, jigs and fixtures, workmanship ability level, machine setup costs, inspection methods, amount of scrap, and rework. Hence, the identification of scientific methods for tolerance allocation to the components of the assembly in view of achieving the manufacturer’s objectives is the great motivation to the researchers.

The precise assembly needs close tolerance components to perform the product’s required functioning, leading to secondary operations, increasing manufacturing costs. Selective assembly plays a vital role in making precise assemblies from wider tolerance components by classifying and matching parts randomly based on the best bin combinations. The researchers in the different period had used different grouping methods such as equal group number, equal probability, equal group width, and equal area methods to categorize the components into bins. The cost of product/assembly obtained by these methods is mainly based on two factors: clearance variation and surplus parts. As per the existing literature, these methods were contributed to minimizing the manufacturing cost of the product with minimum clearance variation and minimum surplus parts. Still, an effective method is required to minimize the manufacturing cost of a product to a further extent by minimizing the clearance variation and keeping zero surplus parts. This alternate method, namely, the unequal grouping method, has been introduced in this work for the stated purpose. This is the novelty and contribution of the proposed work.

Various authors had dealt with the above-said problem environment using nontraditional optimization tools. Important kinds of the literature among them are presented in the next section.

2. Literature Review

Precise assembly requires precise components for the smooth functioning of the product. It requires stringent tolerance in the interchangeable assembly, whereas wider tolerance components can make precise assembly in selective assembly. In the literature, most selective assembly techniques focused on either minimizing surplus parts or minimizing the clearance variation in the assembly. Few works on minimizing surplus parts are given below.

The authors handled the surplus parts minimization along with the clearance variation minimization at different periods. Chan and Linn [1] proposed a grouping method for parts of the different distribution with a cumulative distribution function in selective assembly to minimize surplus parts. Thesen and Jantayavichit [2] introduced small buffer storage of parts to evaluate a high-speed station for selective assembly of high-precision automotive components. Kannan and Jayabalan [3] proposed manufacturing mean of the mating parts before production based on the clearance for complex assemblies to minimize surplus parts where the group tolerance was designed to satisfy the clearance specifications of the assembly. Kern [4] developed a closed-form equation for various selective assembly techniques to minimize variation and surplus parts with a general approach applicable to different distribution variations. Matsuura and Shinozaki [5] introduced an optimal mean shift to minimize surplus parts for equal width partitioning schemes where the component with smaller variance was manufactured at three shifted means. Few works on minimizing clearance variation are described below.

Various researchers had used different approaches and algorithms to solve the selective assembly problems. A few of them are discussed here. Pugh [6] proposed an assignment algorithm to reduce the variability by alternatively matching small to large partitions using an enhanced BASIC program that generates desired group numbers for the given component distributions. Pugh [7] studied the performance of the selective assembly when a component exhibits dissimilar variances. The author proposed truncating the component distributing more significant variances so that the resulting component variances are equal and discarded the components, which falls at the distribution extremes. Fang and Zhang [8] adopted the concepts of set theory and probability method to develop a predictive model for quantitatively estimating the matchable degree between mating parts for selective assembly. Babu and Asha [9] used Taguchi’s loss function to find the difference from the mean values of obtained minimum clearance variation. Very few authors focused on manufacturing cost in selective assembly. It is given below.

The researchers in different time span made the manufacturing cost reduction by solving the selective assembly problems using GA. Kumar and Kannan [10] used GA for solving problems associated with the fan shaft assembly. The appreciable percentage of savings in the manufacturing cost was obtained through GA. Manickam and De [11] proposed a new method to find the combinations of best groups of components for reducing manufacturing cost using GA. Aderiani et al. [12] discussed a multistage approach using GA to solve hole and shaft assembly with the objectives of minimizing the clearance variation and zero surplus parts. Hui et al. [13] used a data-driven modelling approach using the combination of GA and oversampling technique to evaluate the quality of the linear axis assembly of the machine tool. Good results were obtained using the proposed approach than the previous literature.

The authors had used different optimization tools during different periods for solving the selective assembly problems. Authors have used optimization tools such as GA, parallel population GA [14], and simulated annealing [15] in the literature to determine the best bin combination. The artificial bee colony (ABC) algorithm has not yet been implemented in selective assembly techniques. Several applications of the ABC algorithm in different fields are explained below. Singh [16] addressed an ABC algorithm for the leaf-constrained minimum spanning tree problem and compared the performance of the ABC approach. Computational results showed the superiority of the new ABC approach over all the other approaches. The developed approach obtained better quality solutions in a shorter time. Karaboga and Akay [17] developed a modified ABC algorithm for solving constrained optimization problems. 13 sets of benchmarking problems were considered to evaluate the modified ABC algorithm, and the developed method outperforms with other methods. The performance of the ABC algorithm also tested for real engineering problems existing in the literature. Karaboga and Ozturk [18] presented a novel clustering approach using the ABC algorithm. The ABC algorithm is used to cluster the data on benchmark problems. The performance of the ABC algorithm is compared with the PSO algorithm and the other nine classification techniques from the literature. The simulation results indicated that the ABC algorithm could efficiently be used for multivariate data clustering.

Asadzadeh [19] proposed a parallel ABC algorithm-based solution methodology to solve job shop scheduling problems. Tian et al. [20] discussed the effective way to identify the disassembly sequence. Tian et al. [21] solved the disassembly problems using the ABC algorithm to maximize the profit and minimize the energy consumption. Li et al. [22] planned the robot path using an improved ABC algorithm. Chen [23] made few improvements to the existing ABC algorithm using an escaped foraging strategy. Xu et al. [24] proposed an improved multiobjective ABC algorithm to solve multistage resource levelling problems. Furthermore, He et al. [25] proposed a pseudolabel guided ABC algorithm to eliminate the redundant and noise bands from the hyperspectral images. Wang et al. [26] used a multiobjective feature selection algorithm based on the reduction of samples and ABC algorithm to reduce computation cost. Yong et al. [27] introduced a mixture of different strategies and multiobjective ABC algorithm to select the unsupervised band of hyperspectral images. Gao et al. [28] proposed three different strategies for the improvement of the ABC algorithm.

It is concluded from the literature that authors have made significant efforts in minimizing clearance variation and surplus parts using various optimization methods such as GA, parallel population GA, PSO, and simulated annealing. Still, the manufacturers are searching for new methods to reduce the cost of manufacturing to sustain themselves in the global market. In this paper, a new method of grouping concept is introduced to make interrelated dimensional chain product with minimum manufacturing cost without affecting the assembly clearance variation or assembly specification. A concept of different group/bin number for each component according to their tolerance value is introduced. The repetition of group numbers is introduced based on the number of parts available in the particular group. In the existing method, an equal group number is assigned to all components. The best combination of the bin is obtained by implementing the ABC algorithm. The parts of the best bin combination are matched together to form assembly without any surplus parts with less manufacturing cost.

3. Problem Definition and Methodology

Tolerance on critical dimension controls the functioning of the product. Stringent tolerance on the functioning dimension creates the necessity of going for a secondary operation, leading to the increased manufacturing cost of the product. Selective assembly converts wider tolerance components into close tolerance assemblies/precision assemblies by matching the classified parts based on the best bin combinations. Two-component assembly with three partitions will have 36 (3! ∗ 3!) combination of bins, whereas five components with six partitions have (6! ∗ 6! ∗ 6! ∗ 6! ∗ 6!) 1.93492E + 14 combinations. This makes the situation an NP-hard problem. Reducing group numbers according to the tolerance of the components may reduce the combination of bins to some extent without affecting the functional tolerance. In this work, components are classified into different group numbers rather than the same group number as traditional methods according to their tolerance value. Furthermore, specific group numbers are allowed to repeat based on the number of parts that falls in that particular bin. Hence, the assemblies are made in a single stage. This is the novelty of this work. The ABC algorithm has been adopted to obtain the best bin combinations.

The proposed work has been carried out in two stages; in the first stage, steps a, b, and c are carried out. The definitions of symbols used in this manuscript are given in Table 1.(a)One thousand random dimensions of each component are generated for the known mean and standard deviation. Equation (1) is used to estimate the standard deviation where the tolerance ± Ti is considered:(b)According to tolerance, each component’s bin can be decided, and parts are classified, counted, and calculated for each bin’s group width using(c)The length of combination of bin and the approximate repetition of bin number of each component are calculated using the equations (3) and (4). The possible bin numbers can be formed as per equation (5):(d)In the second stage, the best bin combinations are determined using the ABC algorithm. The minimum and maximum clearance values are obtained when mating the components available in the kth position of the corresponding group using equations (6) and (7), respectively. The clearance variation when mating the components available in the kth position of the corresponding group is obtained by calculating the difference between the maximum and minimum clearance values. This is expressed in equation (8). The number of assemblies made when mating the components available in the kth position of the corresponding group is obtained using equation (9). The number of surplus parts of ith component available is calculated by subtracting the number of assemblies made as per equation (9) from the number of parts of the ith component in the kth position group. This is expressed in equation (10). The clearance variation of the assembly is calculated by taking the difference between the maximum and minimum clearance variation. This is explained using equation (11). The total number of assemblies made is calculated by considering the number of assemblies made when mating the components available in all the positions of the corresponding group, and it is determined using equation (12). The combination of bins, cbik, is considered bees where k takes the values from 1 to lb. The objective of the algorithm is to produce assemblies without surplus parts to meet the assembly specification:

4. ABC Algorithm

As per the literature survey [29], it is noted that the ABC algorithm is a well-known algorithm due to its simplicity in solving optimization problems, high level of flexibility, good robustness, limited control factors, ready to combine with other methods, ease handling of the objective with stochastic nature, quick convergence, and both exploration and exploitation. All these parameters are essential for solving complex problems in selective assembly. Hence, the ABC algorithm is selected in this work.

The intelligent foraging behaviour of artificial honey bees [30] is simulated in the ABC algorithm. In general, the following types of bees are in any hive: employed, unemployed, and scouts/onlooker bees. The number of employed bees depends on the number of food sources around the hive, where the employed bees are named as scout bees once foods are vanished [31]. In this stage, they start to search for new food sources, described as follows.(a)All employed bees are assigned food sources in the initial stage.(b)The search neighbourhood food source by employed bees after reaching the food sources in the memory determines the nectar amount, and according to that, they will dance.(c)This dance will be identified by unemployed bees within the hive regarding food sources, and they determine the nectar amounts.(d)Replacement of empty food sources with new food sources by scout bees.(e)Within steps (a) to (d), the best food source is recorded. The steps starting (b) to (e) are repeated to obtain the top best. Figure 1 shows the flowchart of the ABC algorithm.

In this work, the combination of bins of all components is considered an artificial bee in the colony. The top out of best food source is considered the total number of assemblies made within the specified assembly specifications. The ABC parameters are assumed based on Nagarajan et al. [32] and are listed in Table 2.

5. Numerical Illustration

The effectiveness of the proposed method is demonstrated on both linear assembly and interrelated assembly. Initially, the concept of different group number and approximate repetition of group number based on the probability of parts available in each bin is introduced in linear assembly dealt by Wang et al. [33]. Later, an interrelated dimensional chain product, Knuckle joint assembly with three arms dealt by Sivakumar et al. [34], is considered to reduce the manufacturing cost by implementing the new concept.

5.1. Linear Assembly

A simple gear assembly consists of three gears, A, B, and C, which is considered as an example problem 1 [33]. These gears are assembled linearly in a gear box which is shown in Figure 2.

The dimension of the gears A, B, and C is , , and , respectively. If the gears are assembled interchangeably, the dimension of the assembly will be . A new selective assembly technique used by Wang et al. [33] reduces the assembly clearance variation from 0.045 to 0.0175. Gears A, B, and C are classified into 4, 5, and 6 groups, and the dimensional distribution of one thousand random numbers of gears A, B, and C is shown in Table 3. The length of bin combination and the approximate repetition of group numbers are calculated using equations (3) and (4). The possible combination of the bin is formed using equation (5) and represented in Table 4. The best bin combinations obtained by implementing the ABC algorithm is presented in Table 5. The evaluation details of the best bin combination are given in Table 6. Furthermore, the calculation of the number of assemblies through equations (6)–(12) is explained in Table 6:

With reference to the above calculations, the clearance variation (Ca = 15) found using the proposed method is less when compared with Wang et al. [33] (Ca = 17.5); i.e., 14.3% reduction in the clearance variation is obtained. Furthermore, the number of surplus parts is zero in the proposed method. Hence, the results showed the effectiveness of the proposed method.

5.2. Interrelated Dimensional Chain Assembly/Product

Knuckle joint assembly with three arms dealt with by Sivakumar et al. [34] has been considered as an example problem in this work. The dimensional details are shown in Figure 3. It consists of seven dimensions and three critical dimensions with interrelated dimensional chains that decide the product’s functioning. Table 7 illustrates the allocated tolerance, tolerance cost coefficients, process tolerance limits, and manufacturing cost of each dimension obtained by Sivakumar et al. [34]. The assumed mean dimensions and manufacturing tolerance values of each dimension are represented in Table 8. The minimum, maximum, and standard deviation of each dimension are calculated using equations (15)–(17). All dimensions and tolerances are in mm:

The manufacturing cost of the components is estimated using equation (18) where the cost coefficients are taken from Sivakumar et al. [34]. The interrelated critical dimensions are calculated using equations (19)–(21):

The tolerances on critical dimensions are considered the same values as taken by Sivakumar et al. [34] which are given in the following equations:

5.2.1. Implementation of ABC Algorithm

The general structure and the behaviour of bees in the ABC algorithm are detailed in Section 4. The stepwise procedure of the ABC algorithm is presented in this section.(a)Population initializationGeneration of a different combination of bins of each component is used for population initialization. A set of combinations of all components of the bin is treated as a bee. For example, a set of possible combinations of bins of the components A, B, and C listed in Table 3 is called a bee. This is the way of encoding a bee.(b)Initialized bees: evaluationThe clearance variation of the assembly is obtained by evaluating the initialized bees and the total number of assemblies made by matching the parts as per the combination of bins. The example calculation is given in Section 5.1.(c)Identification of search space by employed beesEquation (25) gives the value of the addition of critical dimensions of the assembly. Based on the increasing order of these values, the bees are listed. The first half count of bees among the list are considered employed bees, and the unemployed bees are the balance:Equation (26) is used to identify the fresh position of the employed bees in the solution space, i.e., the combinations of bins. The number of new bees based on the fresh positions is identical to the number of employed bees. The randomly generated food source (xk,j) and existing food source (xi,j) are considered to identify the new solution space (Ni,j):The replacement of employed bees is based on the evaluation results of randomly generated bees. The greedy selection process stated in Karaboga and Basturk [30] is used for this purpose.(d)Identification of new solutions instead of unemployed beesThe new bees are randomly generated based on roulette wheel selection stated in Nagarajan et al. [32] and are equal in numbers concerning unemployed bees, followed by the updation of unemployed bees with the newly generated bees using the greedy selection process.(e)Best bee out of the first iteration and generation of next iteration beesThe best bee based on evaluating the updated employed and unemployed bees is selected from the first iteration. The same list of employed and unemployed bees concerning the minimum value of assembly specification is selected as the next iteration bees.(f)Best solution: identificationThe above steps are repeated till the termination criteria as stated in Table 2 to identify the best solution. Furthermore, the proposed ABC algorithm’s sorted list of possible solutions is presented in Tables 9 and 10 for linear assembly. Tables 1119 represent the best values obtained for KJA with three arms.

6. Results and Discussion

The new grouping method is applied to minimize the manufacturing cost of both linear and complex assemblies. In linear assembly, compared with the existing method, the length of the bin combination is reduced by introducing a new method. The proposed method has arrived at a clearance variation of 15 µm, which is 2.5 µm less than the existing method dealt by Wang et al. [33]. Tables 9, 10, and 20 represent the best combination of bins, CV, and NAk for various bin numbers from 5 to 8. In Tables 9 and 11, the bolded value of zero indicates that the length of the bin combination can be reduced, and the improved length of the bin is shown in Table 21. Figure 4 represents the dimensional distribution of gears A, B, and C according to bin numbers from 3 to 8. Tables 22 and 23 represent the dimensional distribution/number of parts in each bin for all components of KJA with three arms. Figure 5 illustrates the tolerance of the components both in the existing and proposed method.

The % of cost savings in each component of KJA with three arms is calculated using the following equation. These values are shown in Figure 6.

For example, the % of cost saving of component Xi can be calculated as

Similarly, the % savings of other components are calculated and represented in Figure 6. The overall % of cost savings of the assembly is estimated usingwhere

Table 11 represents the length of bin (lb), assembly specification, and total assemblies made for various bin numbers of components of KJA with three arms. The best bin combinations which produce the assemblies with the required specification without surplus parts are represented in Tables 1218. The number of assemblies made in each mating of the kth position of bin combinations is listed in Table 19. The details of the length of the bin based on the existing and proposed methods are presented in Table 24. Furthermore, the improved length of the bin is also shown.

7. Conclusion

In the present work, the interrelated dimensional chain product is manufactured with significantly less manufacturing cost by implementing the novel unequal grouping method. The proposed method is implemented to minimize the manufacturing cost of linear and complex assemblies. In the linear assembly, 14.3% reduction in clearance variation has been achieved when compared with the the method proposed by Wang et al. [33]. For KJA assembly, as compared to the existing method introduced by Sivakumar et al. [34], the present method can yield 67.16% of cost savings in manufacturing the assembly without compromising the assembly specification and with nil surplus parts in a single stage. Also, the proposed method reduced the length of bin value by 38.46% compared with the existing method. From these outcomes, the proposed novel unequal grouping method along with the ABC algorithm is most suitable to solve any linear or complex assembly with 100% inspection by considering the manufacturing objectives such as the minimization of surplus parts, clearance variation, and manufacturing cost. The work can be extended further to solve the problems associated with nonlinear assemblies using an equal area method or an unequal area method, or an unequal grouping method by considering the manufacturing objectives.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this article.