1. Introduction
All aspects of manufacturing such as machine investment cost, manufacturing cost, the functionality of the product, quality of manufacturing, and the reliability of the product directly connect with tolerance allocation. Hence, most of the researchers are still focusing on this research topic to improve manufacturing efficiency. It involves the allocation of critical dimensions of an assembly, known from the product’s functional requirements. As per the literature, more equations are available based on the combinations of the component’s tolerance values; however, few equations provide better results. Tolerance allocation requires discovering the best possible combination of the component’s tolerances by considering the manufacturing objective(s) and the associated constraints. The researchers proposed different tolerance allocation strategies in different periods. The summary of those strategies is explained here. Further, the detailed comparison of the strategies is given in the Supplementary File as Table S1.
Meta-Heuristic Method (MHM): In this method, the tolerance accumulation model, namely the root sum square (RSS) method [1,2,3,4,5,6], was used to calculate the assembly tolerance value by summing the randomly picked discrete tolerance values. Initially, the discrete tolerance values were identified by splitting the process tolerance limits. Most of the researchers had applied the MHM such as simulated annealing algorithm [7] and genetic algorithm [8,9,10,11,12,13,14,15,16,17] for this purpose.
Heuristic Method (HM): The application of this method is seldom found in literature, since the usage of thumb rules, previous experiences, and standards [18,19] in solving the tolerance allocation problems. Nevertheless, the alternative methods, namely the branch and bound algorithm [20] and design of experiments [21], were used to identify the effective tolerance allocation models. Further, a new method was developed by integrating HM with Tabu search for optimal tolerance allocation and subsequent manufacturing cost reduction [22]. Armillotta (2020) [23] minimized the manufacturing cost of the mechanical assemblies by properly allocating the tolerances and choosing the right dimensional properties. Korbi et al. (2021) [24] proposed a computer-aided design model for analyzing the tolerance in manufacturing the mechanical assemblies.
Discrete Cost Function (DCF) and Continuous Cost Function (CCF) Models: The researchers have used different cost function models [25,26,27,28,29,30] in the various periods to evaluate the manufacturing cost. These models were classified as DCF and CCF based on their nature. However, the researchers mainly used the CCF model, since it yields closed-form solutions to the tolerance allocation problems. On the other hand, the DCF models [4,26,31] were not preferred due to the model fitting errors during the manual formulation. Further, several studies have been carried out by considering the objective function as the sum of quality loss (as per Taguchi quality loss concept) and manufacturing cost [1,8,32,33,34,35,36,37,38,39,40,41].
Simple, Complex, and Non-Linear Assembly: The researchers used different tolerance allocation methods to obtain a solution concerning product type. For instance, the LMM was only used for simple products [1,8,42,43], which have only two mating components. Several works have been reported on finding the optimum allocated tolerance values for the components of complex assembly [44,45,46,47,48,49,50,51]. A limited number of authors have concentrated on non-linear assembly products that consist of more than two components [20,26,38].
Alternative Process Selection (APS): In practice, it is possible to produce components using more than one alternative process. It is necessary to select the proper process for the correct component to reduce the manufacturing cost. Some authors have considered alternative process selection (i.e., every combination of the process has a feasible tolerance range, and for a given process combination, the cost of machining is the function of the tolerance value) for optimum tolerance allocation of both simple and complex assemblies [4,10,13,15]. Kumar et al. (2009) [52] dealt with the distribution of tolerance on the component dimension of a complex assembly with alternative process selection. Authors have attempted to reduce the manufacturing cost of a product using the Lagrange multiplier method for complex assemblies with the bottom curve follower method.
Alternative Machine Selection (AMS): It is possible to reduce the manufacturing cost of a product by choosing the suitable machine for the correct process. Several researchers have considered machine selection as one of the criteria for minimizing manufacturing costs in recent years. However, very few authors [9,17,34] have discussed alternative machine selection for optimum tolerance allocation, and even fewer studies [34] on minimizing both cost and machining time with process and machine selection for optimum allocation of tolerance have been reported in the literature.
From this literature review, it appears that no significant effort has been made to consider machine time as an objective in optimum tolerance allocation, even though machine time is a crucial manufacturing parameter. Therefore, in the present study, both tolerance cost and machining time are optimized. Realizing the complexity of the problem, a combined heuristic and univariate search method is introduced to select the best machine for each process and the optimum tolerance for each component using alternative process and machine selection, with available machine time as a constraint.
2. Problem Definition
The biggest challenge facing today’s manufacturing companies is to reduce production costs while maintaining better quality and higher productivity. Tolerance allocation plays a vital role in achieving those goals. The production of a component involves selecting processes as well as selecting machines. These decisions directly influence the allocated tolerance values of components. The optimum allocated tolerance values govern the manufacturing costs and machining time of the product. Therefore, an operation may be possible with multiple alternatives, and as such, is treated as a non-polynomial hard problem.
3. Mathematical Formulation
The proposed work aims to simultaneously minimize tolerance cost and machining time, represented in Equation (1). Tolerance cost (TCi) and machining time (MTik) are calculated using Equations (2) and (3). Equations (4) and (5), respectively, determine the critical dimension of the sub-assembly (Y) and its tolerance (tY). Machine engagement time (met) is estimated using Equation (6). The constraints considered in this work are expressed by Equations (7)–(9). The allocated tolerance (ti) should be within the process limits, represented by Equation (7). The calculated sub-assembly tolerance within the given sub-assembly tolerance; this constraint is given by Equation (8). The total individual machine engagement time to manufacture the product should be less than the given available machine time (amt) represented in Equation (9). In addition, it is assumed that the following data are known well in advance before manufacturing the product:
Number of sub-assemblies and their dimensional chain details;
Allowable tolerance for each sub-assembly (aty);
Number of parts in the assembly (nc);
Number of sub-stages required to make the parts (no);
Number of possible processes for each sub-stage of the components (np);
Number of possible machines for each process (nm);
Number of hours available for each machine (amt);
Possible process—machine combination details (opno);
Mathematical model to compute tolerance cost and machining time;
Constants to compute tolerance cost (A and B) and machining time (X1 and Y1);
Process tolerance limits (tmin and tmax).
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Z | Objective function |
TCijk | Tolerance cost of ith sub-stage using jth process on kth machine |
MTijk | Machining time of ith sub-stage using jth process on kth machine |
tijk | Allocated tolerance of ith sub-stage in jth process and kth machine |
Aj, Bj | Tolerance cost function constants for jth process |
X1j, Y1j | Tolerance machining time function constants for jth process |
ηjk | Efficiency factor using jth process on kth machine |
dl | Dimension of lth component |
Y | Critical dimension of sub-assembly |
ty | Calculated tolerance of critical dimension |
tay | Specified tolerance of critical dimension |
i | Sub-stage number index |
j | Process number index |
k | Machine number index |
l | Component number index |
metk | kth machine engagement time |
amtk | Available time of kth machine |
4. Methodology
The proposed method consists of two stages: (i) selection of the best machine for each process by applying a heuristic approach; (ii) selection of the best process and optimum allocated tolerance for each component using combined whale optimization algorithm and univariate search method. In the first stage, the process tolerance is divided into nd number of discrete values using Equation (10) and the allocated tolerance (tejk) is calculated using Equation (11). The tolerance cost (TCejk) and machining time (MTejk) for tejk are calculated using Equations (2) and (3), respectively. Nagarajan et al. (2018) explained that the distance method is used to combine the two different objective functions into a single one. For each discrete value, points are plotted on a graph where the x-axis and y-axis represent tolerance cost (TCejk) and machining time (MTejk), respectively. Assuming point (x1, y1) as the origin and point (x2, y2) as discrete tolerance cost and machining time, and substituting (x1, y1) as (0,0) and (x2, y2) as (TCejk, MTejk) in Equation (12), then the distance equation becomes Equation (13). The detailed steps of the heuristic and univariate search methods are shown in Figure 1 and Figure 2. The pseudocode for the combined whale optimization algorithm and a univariate search method is presented in Section 5.
(10)
(11)
where e is the index for discrete point of tolerance and takes from 1,2,3… nd.(12)
(13)
5. Numerical Illustration
The proposed method is initially implemented in the existing problem (wheel mounting assembly) discussed by Geetha et al. (2013) [34] to show the method’s effectiveness in case study 1. Later, it is implemented in knuckle joint assembly in case study 2.
Case study 1: Wheel Mounting Assembly (WMA)
The components of the wheel mounting assembly are given in the Supplemental File as Figure S1. The operations required to manufacture the components of the assembly are illustrated in Figure S1, starting from O1 to O8. The feasibility of performing the operations through the processes from P1 to P5 is given in Table S2. The infeasibility of performing the operation using the specific process is marked as ‘0′. The same way, the feasibility of using machines for the specific processes is also given in Table S2. Further, the cost and time function constants are represented in Table S3. The first stage of the proposed work, the procedure to determine the best machine for each process, is discussed below.
Figure 3 represents the graphical representation of possible alternative processes and machines to carry out all the sub-stage operations to complete the manufacturing of the product. In the first stage, the best machine is selected for each process by implementing the heuristic approach.
Using Equations (2), (3), (10), (11), and (13), discrete tolerance (tdj), tolerance (tejk), tolerance cost (TCejk), machining time (MTejk), and distance values (disejk) are calculated for each machine and are shown in Table 1. Figure 4 is constructed for a discrete tolerance value of 0.01 mm (tejk = 0.01 mm), assuming TCejk on the x-axis and MTejk on the y axis. The distance between the origin and the discrete point of the machine represents the critical factor that decides on selecting the best machine. The value of less distance is more likely to be the best machine for the process.
TCe11—tolerance cost of eth discrete tolerance using process number 1 on machine number 1; MTe13—machining time of eth discrete tolerance using process number 1 on machine number 3.
As shown in Figure 4, it is clear that dis-M1 is less than dis-M3; therefore, machine 1 is considered the best machine for process 1 for achieving a discrete tolerance value of 0.01 mm. The sum of the difference between minimum discrete distance (min(disijk)) and discrete distance (disijk) to that particular machine is calculated to select the best machine suitable for all discrete tolerances of the process tolerance. As shown in Table 1, it can be concluded that machine number 1 is the best machine for process number 1, shown graphically in Figure S2 (Supplementary File). Similarly, the best machine for the other processes is calculated and shown in Figure S2. It is clearly understood that machine numbers 2, 1, 3, and 4 are the best machines for process numbers 2, 3, 4, and 5, respectively.
After implementing the heuristic approach, alternative machines are removed for each process; instead, the best machine is selected, which is shown in Figure 5.
In the second stage, since the same allocated tolerances reported in Geetha et al. (2013) have been used for demonstration purposes, only univariate search method is implemented to get the best process, minimum tolerance cost, and minimum machining time for each sub-stage/operation of WMA. The univariate search method proposed in this work provides the best results in relatively less computation time than the existing method. The search space of the existing method proposed in Geetha et al. (2013) contains 403,200 combinations, whereas, in the proposed method, there are only 11 possible combinations in the search space. Equations (14) and (15) compute the possible combinations in the existing and proposed methods, respectively. Table 2 represents the 11 possible combinations obtained using the univariate search approach, and the first combination is shown as yellow shaded text in Figure 5.
(14)
(15)
Using Equations (2) and (3), the tolerance cost and machining time are calculated for each operation with alternative processes and its corresponding best machine is shown in Figure 5. In all 11 combinations of alternative processes, the same tolerance mentioned in case 1 and case 2 by Geetha et al. (2013) is assumed for each operation. The alternative process and its corresponding machine-allocated tolerance of each sub-stage/operation and its tolerance cost and machining time are presented in Table 2 and Table 3. The best result is shown as shaded text in both Table 2 and Table 3.
Figure 6 and Figure 7 show a comparison of the tolerance cost and machining time for the existing problem presented in Geetha et al. (2013) and the proposed method; it can be seen that the proposed method works well, considering tolerance cost, machining time, and both as objective functions.
Table 4 represents the % of savings in both tolerance cost and machining time as compared to the existing method and the proposed method.
Case Study 2: Knuckle Joint Assembly
In practice, the availability of machine time will restrict the selection of the machine for performing a process, which will influence the tolerance cost and machining time. Therefore, in this work, the available machine time is considered as a constraint in selecting the machine. The methodology is demonstrated using a knuckle joint assembly (Figure 8), consisting of six components performed in ten sub-stages. Two critical dimensions are considered for the proper functioning of the product. It is assumed that nine processes are performed using ten machines. Equations (16) and (17) are used to determine the critical dimension, and the tolerances of the critical dimensions are estimated using Equations (18)–(21). Table 5 shows the dimensions, sub-stages, tolerance symbols, and tolerance stake-up of the knuckle joint assembly.
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
Table 6 shows the cost and time function constants of each process of the knuckle joint assembly. The possible operation–process and process–machine feasibility matrix and the available time of the individual machines are presented in Table 7 and Table 8, respectively.
As per stage 1, the best machine for each process is determined using the heuristic method and is presented in Table 9 and Figure S3 (in Supplementary File).
In the second stage, the whale optimization algorithm is implemented with a univariate search method. The optimum allocated tolerance for each sub-stage/operation, tolerance cost, machining time, and best process is obtained by assuming 100 whales, 100 iterations as stopping criteria with 20 runs. The parameters involved in the algorithm are given in Table 10. Further, the pseudocode of this algorithm is given in the Supplementary File.
The convergence plot for tolerance cost and machining time for stopping criteria considered as 100 iterations are shown in Figure 9. The Pareto optimal solution for a sample run is shown in Figure 10. The tolerance cost and machining time for 31 runs are presented in Table 11. Out of these 31 runs, the best value is calculated using EDAS and CODAS multi-criteria decision-making techniques implemented by Adali & Tuş (2019) [53] The appraisal score (APS) and the assessment score (AS) obtained by implementing EDAS and CODAS method are presented in Table 11. Run number (R.No.) 11 has the highest APS value in EDAS, and run number 7 has the highest AS value in CODAS (Highlighted in Table 11). The optimum allocated tolerances of each sub-stage are presented for both methods and are listed in Table 12, along with the tolerance cost and machining time for the required sub-assembly tolerances of 0.55 mm and 0.22 mm. The optimum total tolerance cost and total machining time are presented in Table 13 for the given sub-assembly tolerance values with the constraint of available machine time.
Table 14 shows the machine engagement times of the individual machines to manufacture the knuckle joint assembly within the available machine time.
For supporting the proposed method, the statistical analysis for EDAS and CODAS methods are executed through Minitab software. The statistical analysis results and probability plots for both the methods are presented in Figure 11. The probability values are 0.329 and 0.231 for the EDAS and CODAS methods, respectively. Since the value of probability is greater than 0.005 in both cases, it is clearly understood that the results obtained in 31 runs are from normally distributed data.
6. Conclusions
Most previous studies on tolerance allocation problems concentrated on minimizing manufacturing costs, quality loss, or combining the two. Machining time, a vital manufacturing objective, has barely been contemplated. In this paper, the machining time was considered along with manufacturing cost in optimum tolerance allocation of complex assemblies, representing a more realistic product development scenario. Alternative machine and process selections with available machine time make this problem cumbersome and complicated. Therefore, a new methodology was developed that applies a heuristic approach and combines whale optimization algorithm with a univariate search method. The total manufacturing cost and machining time of 36.3 USD and 57.74 min reported in this paper for wheel mounting assembly is 2.73% and 15.35% less than the problem dealt with in case 1 by Geetha et al. (2013). Similarly in case 2, there was 6.22% and 20.32% of savings in the tolerance cost and machining time reported by implementing the proposed method. The results presented in this paper demonstrate that the proposed method can reduce tolerance cost and machining time simultaneously with less computation time. The proposed method is also suitable for solving two- and three-dimensional problems. As a further extension of this work, the operation sequence, machine sequence, or both may be considered with additional objectives such as total investment cost of machines, idle time of machines, idle cost of machines, and the number of machines required to manufacture the product.
Conceptualization and methodology by L.N. and S.K.M.; writing—original draft preparation by L.N. and S.K.M.; writing—review and editing by S.S., E.A.N., J.P.D. and H.M.A.H. All authors have read and agreed to the published version of the manuscript.
The authors extend their appreciation to King Saud University for funding this work through Researchers Supporting Project number (RSP-2021/164), King Saud University, Riyadh, Saudi Arabia.
Not applicable.
Not applicable.
Not applicable.
The authors declare that they have no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 3. Possible processes and machines for each operation/sub-stage to manufacture WMA.
Figure 5. Best machine for process of each operation/sub-stage after implementation of the first stage.
Figure 6. Comparison of tolerance cost of the proposed method with the existing problem presented in Geetha et al. (2013) MC: tolerance cost; EM10 & EM11: existing method, as per data presented in Tables 10 and 11 of Geetha et al.; PM10 & PM11: proposed method, as per data presented in Tables 10 and 11 of Geetha et al. (2013).
Figure 7. Comparison of machining time of the proposed method with the existing problem presented in Geetha et al. (2013).
Best machine for process number 1.
Tejk | TCe 11 | MTe 11 | dise 11 | TCe 13 | MTe 13 | dise 13 | Min (disejk) | Ze 11 | Ze 13 |
---|---|---|---|---|---|---|---|---|---|
0.0100 | 20.32 | 33.60 | 39.27 | 29.21 | 48.30 | 56.45 | 39.27 | 0.00 | 17.18 |
0.0147 | 14.21 | 23.42 | 27.39 | 20.43 | 33.66 | 39.38 | 27.39 | 0.00 | 11.98 |
0.0193 | 11.05 | 18.15 | 21.25 | 15.89 | 26.09 | 30.55 | 21.25 | 0.00 | 9.30 |
0.0240 | 9.12 | 14.93 | 17.50 | 13.11 | 21.47 | 25.15 | 17.50 | 0.00 | 7.66 |
0.0287 | 7.82 | 12.76 | 14.97 | 11.24 | 18.35 | 21.51 | 14.97 | 0.00 | 6.55 |
0.0333 | 6.88 | 11.20 | 13.14 | 9.89 | 16.10 | 18.90 | 13.14 | 0.00 | 5.75 |
0.0380 | 6.17 | 10.02 | 11.77 | 8.87 | 14.41 | 16.92 | 11.77 | 0.00 | 5.15 |
0.0427 | 5.62 | 9.10 | 10.70 | 8.08 | 13.08 | 15.37 | 10.70 | 0.00 | 4.68 |
0.0473 | 5.18 | 8.36 | 9.83 | 7.44 | 12.02 | 14.14 | 9.83 | 0.00 | 4.30 |
0.0520 | 4.81 | 7.75 | 9.13 | 6.92 | 11.15 | 13.12 | 9.13 | 0.00 | 3.99 |
0.0567 | 4.51 | 7.25 | 8.53 | 6.48 | 10.42 | 12.27 | 8.53 | 0.00 | 3.73 |
0.0613 | 4.25 | 6.82 | 8.03 | 6.11 | 9.80 | 11.55 | 8.03 | 0.00 | 3.51 |
0.0660 | 4.03 | 6.45 | 7.60 | 5.79 | 9.27 | 10.93 | 7.60 | 0.00 | 3.33 |
0.0707 | 3.84 | 6.13 | 7.23 | 5.52 | 8.81 | 10.39 | 7.23 | 0.00 | 3.16 |
0.0753 | 3.67 | 5.85 | 6.90 | 5.27 | 8.41 | 9.92 | 6.90 | 0.00 | 3.02 |
0.0800 | 3.52 | 5.60 | 6.61 | 5.06 | 8.05 | 9.51 | 6.61 | 0.00 | 2.89 |
Result of univariate search method for the existing problem.
Process No. (Machine No.) Table 10 in Geetha et al. (2013) Case 1 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
O1 | O2 | O3 | O4 | O5 | O6 | O7 | O8 | TC | MT | Dist | |
0.060784 | 0.061882 | 0.039412 | 0.041831 | 0.055569 | 0.070471 | 0.062745 | 0.056824 | ||||
1 | 1(1) | 1(1) | 2(2) | 3(1) | 1(1) | 2(2) | 3(1) | 1(1) | 35.15 | 75.64 | 83.41 |
2 | 1(1) | 1(1) | 2(2) | 3(1) | 1(1) | 2(2) | 3(1) | 2(2) | 35.22 | 75.66 | 83.45 |
3 | 1(1) | 1(1) | 2(2) | 3(1) | 1(1) | 2(2) | 4(3) | 1(1) | 37.80 | 74.10 | 83.19 |
4 | 1(1) | 1(1) | 2(2) | 3(1) | 1(1) | 5(4) | 4(3) | 1(1) | 37.10 | 72.11 | 81.09 |
5 | 1(1) | 1(1) | 2(2) | 3(1) | 4(3) | 5(4) | 4(3) | 1(1) | 38.83 | 77.58 | 86.75 |
6 | 1(1) | 1(1) | 2(2) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 37.06 | 59.53 | 70.13 |
7 | 1(1) | 1(1) | 4(3) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 38.96 | 67.29 | 77.76 |
8 | 1(1) | 3(1) | 2(2) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 36.08 | 66.30 | 75.48 |
9 | 1(1) | 4(3) | 2(2) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 36.30 | 57.74 | 68.21 |
10 | 2(2) | 4(3) | 2(2) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 36.37 | 57.93 | 68.40 |
11 | 4(3) | 4(3) | 2(2) | 5(4) | 1(1) | 5(4) | 4(3) | 1(1) | 37.99 | 62.97 | 73.54 |
Details of individual sub-stages of the existing problem presented in Table 11 Geetha et al. (2013) case 2.
O.No. | O1 | O2 | O3 | O4 | O5 | O6 | O7 | O8 | Cmfg | Tmc | Dist | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tol | 0.0688235 | 0.0440392 | 0.0824706 | 0.0511098 | 0.0583137 | 0.0685882 | 0.0617647 | 0.0589412 | |||||||||||||||||||||||||||
T.No. | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | P.No. | M.No. | TC | MT | |||
1 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 3 | 1 | 3.8 | 15.9 | 1 | 1 | 4.4 | 7.1 | 2 | 2 | 4.0 | 6.7 | 3 | 1 | 3.2 | 13.6 | 1 | 1 | 4.4 | 7.0 | 32.7 | 71.7 | 78.8 |
2 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 3 | 1 | 3.8 | 15.9 | 1 | 1 | 4.4 | 7.1 | 2 | 2 | 4.0 | 6.7 | 3 | 1 | 3.2 | 13.6 | 2 | 2 | 4.4 | 7.1 | 32.8 | 71.8 | 78.9 |
3 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 3 | 1 | 3.8 | 15.9 | 1 | 1 | 4.4 | 7.1 | 2 | 2 | 4.0 | 6.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 35.4 | 70.1 | 78.5 |
4 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 3 | 1 | 3.8 | 15.9 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 34.7 | 68.1 | 76.4 |
5 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 3 | 1 | 3.8 | 15.9 | 4 | 3 | 6.1 | 12.4 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 36.4 | 73.4 | 81.9 |
6 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 2 | 2 | 3.5 | 6.3 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 34.8 | 57.8 | 67.4 |
7 | 1 | 1 | 3.9 | 6.2 | 1 | 1 | 5.5 | 8.9 | 4 | 3 | 5.0 | 10.0 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 36.3 | 61.5 | 71.4 |
8 | 1 | 1 | 3.9 | 6.2 | 3 | 1 | 4.2 | 18.0 | 2 | 2 | 3.5 | 6.3 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 33.5 | 66.9 | 74.8 |
9 | 1 | 1 | 3.9 | 6.2 | 5 | 4 | 4.2 | 6.0 | 2 | 2 | 3.5 | 6.3 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 33.5 | 54.9 | 64.4 |
10 | 2 | 2 | 4.0 | 6.7 | 5 | 4 | 4.2 | 6.0 | 2 | 2 | 3.5 | 6.3 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 33.6 | 55.4 | 64.8 |
11 | 4 | 3 | 5.5 | 11.2 | 5 | 4 | 4.2 | 6.0 | 2 | 2 | 3.5 | 6.3 | 5 | 4 | 3.9 | 5.5 | 1 | 1 | 4.4 | 7.1 | 5 | 4 | 3.3 | 4.7 | 4 | 3 | 5.9 | 12.0 | 1 | 1 | 4.4 | 7.0 | 35.2 | 59.9 | 69.4 |
% Savings in tolerance cost and machining time.
Details | Case 1 | Case 2 | ||
---|---|---|---|---|
Existing Method | 37.32 | 68.21 | 35.72 | 68.90 |
Proposed Method | 36.30 | 57.74 | 33.50 | 54.90 |
% Savings | 2.73 | 15.35 | 6.22 | 20.32 |
Dimension and tolerance symbol of knuckle joint assembly.
Name of the Component | Dimension No. | Operation/Sub-Stage No. | Tolerance Symbol | Tolerance Stack-Up |
---|---|---|---|---|
Width of fork top | d1 | O1 | td 1 | tO 1 |
Dimension of fork space | d2 | O2 and O3 | td 2 | tO2 + tO3 |
Width of bottom fork | d3 | O4 | td 3 | tO 4 |
Center distance of hole in spacer | d4 | O5 and O6 | td 4 | tO5 + tO6 |
Center distance of hole in pin | d5 | O7 and O8 | td 5 | tO7 + tO8 |
Width of collar | d6 | O9 and O10 | td 6 | tO9 + tO10 |
Critical dimension 1 | Y1 | tY 1 | ||
Critical dimension 2 | Y2 | tY 2 |
Cost and time function constants of each process of knuckle joint assembly.
P.No. | A | B | X1 | Y1 | tmin | tmax | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | M9 | M10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
P1 | 2.5 | 0.22 | 4.7 | 1.3 | 0.030 | 0.09 | 1.3 | 1.2 | 0 | 0.8 | 0.9 | 0 | 1.3 | 0 | 0.7 | 0 |
P2 | 3.9 | 0.18 | 3.8 | 0.8 | 0.020 | 0.07 | 0.9 | 0 | 0.75 | 0.82 | 0 | 1.2 | 1 | 0 | 1.8 | 1.6 |
P3 | 2.9 | 1.23 | 4.1 | 1.5 | 0.030 | 0.13 | 0 | 1.3 | 1.1 | 0 | 1.4 | 0 | 1.4 | 0 | 0 | 0.9 |
P4 | 3.9 | 2.15 | 3.9 | 2 | 0.009 | 0.10 | 0 | 1.1 | 0 | 1.7 | 0 | 1.6 | 1 | 1.7 | 0 | 0 |
P5 | 1.7 | 1.09 | 3.1 | 0.6 | 0.020 | 0.14 | 0 | 0.7 | 1.1 | 0 | 0 | 1.8 | 0 | 0.8 | 0 | 1.5 |
P6 | 2.3 | 1.22 | 2.1 | 0.9 | 0.010 | 0.13 | 1.8 | 0 | 1.7 | 0 | 0.9 | 0 | 1.3 | 0 | 0.9 | 0 |
P7 | 1.7 | 0.4 | 4.2 | 1.2 | 0.007 | 0.15 | 1.7 | 0 | 1.2 | 0 | 1 | 1.8 | 1.7 | 1.1 | 0.9 | 0 |
P8 | 3.2 | 1.1 | 2.9 | 1.1 | 0.010 | 0.15 | 0.8 | 0 | 1 | 1.7 | 0 | 1.4 | 1.1 | 0 | 1 | 1.6 |
P9 | 2.1 | 0.08 | 5.2 | 1.7 | 0.030 | 0.17 | 0 | 1.1 | 0 | 0.7 | 1.8 | 0 | 1.1 | 0 | 0 | 0.8 |
Possible operation—process and process—machine feasibility matrix of knuckle joint assembly.
P.No. | Operation/Sub-Stage Number | Machine Number | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O1 | O2 | O3 | O4 | O5 | O6 | O7 | O8 | O9 | O10 | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | M9 | M10 | |
P1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
P2 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
P3 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 |
P4 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
P5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
P6 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
P7 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
P8 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
P9 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
Available machine time of each machine in the knuckle joint assembly.
Machine Number | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | M9 | M10 |
---|---|---|---|---|---|---|---|---|---|---|
Available machine time (AMT) | 75 | 80 | 60 | 40 | 30 | 70 | 30 | 30 | 90 | 50 |
Best machine for each process of the knuckle joint assembly.
Process Number | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 |
---|---|---|---|---|---|---|---|---|---|
Best machine number | 9 | 3 | 10 | 7 | 2 | 5 | 9 | 1 | 4 |
Terms involved in whale optimization algorithm.
Whale Optimization Algorithm | Optimization Problem |
---|---|
Number of whales (i = 1,2, … nw) | Number of solutions = 100 |
Position of a whale (Xi) | Combination of allocated tolerance of each sub-stage/operation |
Number of dimensions involved in defining the position of whale (j = 1,2, … nd) | Number of operations = 10 |
Position of Prey (Xp) | Value of optimum tolerance of each operation (Tol.) |
Fitness of whale (Fi) | Combined optimum tolerance cost (TC) and machining time (MT) in terms of distance (dis) |
Stopping criteria | Maximum number of iteration = 100 |
Appraisal (APS) and assessment (AS) scores of EDAS and CODAS.
R.No. | EDAS | CODAS | ||||
---|---|---|---|---|---|---|
TC | MT | APS | TC | MT | AS | |
1 | 68.08 | 153.97 | 0.5009 | 68.01 | 154.60 | −0.0245 |
2 | 68.83 | 149.68 | 0.5346 | 67.92 | 155.39 | −0.0106 |
3 | 69.75 | 147.60 | 0.5308 | 67.92 | 158.54 | −0.0275 |
4 | 69.24 | 149.31 | 0.5185 | 67.93 | 155.59 | −0.0147 |
5 | 69.07 | 149.32 | 0.5272 | 67.91 | 155.64 | −0.0109 |
6 | 68.83 | 149.18 | 0.5433 | 67.82 | 155.70 | 0.0111 |
7 | 69.11 | 149.15 | 0.5283 | 67.90 | 156.88 | −0.018 |
8 | 82.51 | 129.70 | 0.519 | 67.84 | 155.22 | 0.0113 |
9 | 68.85 | 149.45 | 0.5375 | 67.81 | 156.30 | 0.0085 |
10 | 69.45 | 148.01 | 0.5367 | 67.90 | 159.17 | −0.0222 |
11 | 68.47 | 150.20 | 0.5452 | 67.83 | 156.08 | 0.0062 |
12 | 68.57 | 151.45 | 0.5181 | 67.90 | 158.74 | −0.0233 |
13 | 68.18 | 151.55 | 0.5379 | 67.87 | 154.75 | 0.0075 |
14 | 69.23 | 148.28 | 0.5417 | 67.82 | 158.41 | −0.0036 |
15 | 68.25 | 152.04 | 0.5256 | 67.92 | 156.45 | −0.0197 |
16 | 69.29 | 149.66 | 0.5093 | 68.01 | 157.39 | −0.0453 |
17 | 68.49 | 152.20 | 0.5093 | 68.03 | 155.22 | −0.0348 |
18 | 68.74 | 149.58 | 0.5414 | 67.89 | 157.46 | −0.018 |
19 | 69.20 | 148.34 | 0.5418 | 67.83 | 157.84 | −0.0046 |
20 | 69.14 | 148.82 | 0.5326 | 67.82 | 158.67 | −0.0045 |
21 | 68.30 | 151.69 | 0.5287 | 67.94 | 154.87 | −0.0095 |
22 | 68.81 | 149.56 | 0.5379 | 67.81 | 157.83 | 0.0004 |
23 | 69.00 | 149.17 | 0.5337 | 67.89 | 158.09 | −0.0191 |
24 | 69.28 | 148.94 | 0.5224 | 67.88 | 157.48 | −0.0145 |
25 | 68.94 | 149.36 | 0.5341 | 67.89 | 158.21 | −0.0192 |
26 | 69.58 | 148.35 | 0.5201 | 67.89 | 156.61 | −0.0134 |
27 | 69.07 | 149.18 | 0.5302 | 67.90 | 157.29 | −0.0193 |
28 | 69.00 | 149.61 | 0.5262 | 67.98 | 154.50 | −0.0152 |
29 | 68.23 | 151.46 | 0.5367 | 67.80 | 156.40 | 0.0095 |
30 | 68.14 | 152.32 | 0.5266 | 67.94 | 154.21 | −0.0031 |
31 | 68.24 | 152.13 | 0.5245 | 67.93 | 155.66 | −0.0167 |
The optimum allocated tolerance of knuckle joint assembly.
O.No. | EDAS | CODAS | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Tol. | P.No. | M.No. | TC | MT | Tol. | P.No. | M.No. | TC | MT | |
1 | 0.074144 | 1 | 9 | 4.58 | 16.97 | 0.074438 | 1 | 9 | 4.57 | 16.93 |
2 | 0.040709 | 2 | 9 | 7.22 | 18.54 | 0.036949 | 2 | 9 | 7.55 | 20.04 |
3 | 0.039105 | 2 | 9 | 7.35 | 19.14 | 0.041246 | 2 | 9 | 7.17 | 18.35 |
4 | 0.081597 | 1 | 9 | 4.39 | 15.85 | 0.069137 | 1 | 9 | 4.73 | 17.86 |
5 | 0.065967 | 2 | 3 | 5.95 | 12.90 | 0.062934 | 2 | 3 | 6.05 | 13.33 |
6 | 0.089941 | 5 | 10 | 10.18 | 7.77 | 0.09 | 5 | 10 | 10.18 | 7.77 |
7 | 0.050332 | 9 | 7 | 3.21 | 28.84 | 0.045295 | 9 | 7 | 3.34 | 31.47 |
8 | 0.108207 | 5 | 3 | 8.75 | 6.98 | 0.13 | 5 | 3 | 7.57 | 6.33 |
9 | 0.051985 | 2 | 9 | 6.50 | 15.34 | 0.051806 | 2 | 9 | 6.51 | 15.38 |
10 | 0.088202 | 5 | 7 | 10.35 | 7.86 | 0.089999 | 5 | 7 | 10.18 | 7.77 |
O.No.—operation/sub-stage number; P.No.—process number; M.No.—machine number, Tol.—allocated tolerance; TC—tolerance cost; MT—machining time.
Sub-assembly tolerance, total cost, and machining time.
Details | EDAS | CODAS |
---|---|---|
ta1 | 0.55 | 0.55 |
ta2 | 0.22 | 0.22 |
TC | 68.47 | 67.84 |
MT | 150.20 | 155.22 |
ta1—Calculated sub-assembly 1 tolerance. ta2—Calculated sub-assembly 2 tolerance.
Machine engagement time (met) of individual machine.
M.No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
EDAS | 0 | 0 | 19.88 | 0 | 0 | 0 | 36.70 | 0 | 85.85 | 7.77 |
CODAS | 0 | 0 | 19.66 | 0 | 0 | 0 | 39.24 | 0 | 88.55 | 7.77 |
Supplementary Materials
The following are available online at
References
1. Vasseur, H.; Kurfess, T.R.; Cagan, J. Use of a quality loss function to select statistical tolerances. J. Manuf. Sci. Eng.; 1977; 119, pp. 410-416. [DOI: https://dx.doi.org/10.1115/1.2831121]
2. Cheng, K.M.; Tsai, J.C. Optimal statistical tolerance allocation of assemblies for minimum manufacturing cost. Appl. Mech. Mater.; 2011; 52, pp. 1818-1823. [DOI: https://dx.doi.org/10.4028/www.scientific.net/AMM.52-54.1818]
3. Cheng, K.-M.; Jhy-Cherng, T. Optimal statistical tolerance allocation for reciprocal exponential cost–tolerance function. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf.; 2013; 227, pp. 650-656. [DOI: https://dx.doi.org/10.1177/0954405412473720]
4. Feng, C.X.; Kusiak, A. Robust tolerance design with the integer programming approach. ASME J. Manuf. Sci. Eng.; 1997; 119, pp. 603-610. [DOI: https://dx.doi.org/10.1115/1.2831193]
5. Chase, K.W.; Greenwood, W.H.; Loosli, B.G.; Hauglund, L.F. Least cost tolerance allocation for mechanical assemblies with automated process selection. Manuf. Rev.; 1990; 3, pp. 49-59.
6. Jayaprakash, G.; Sivakumar, K.; Thilak, M. FEA compliant parametric tolerance allocation of mechanical assembly using neural network and differential evolution algorithm. Int. J. Comput. Integr. Manuf.; 2012; 25, pp. 636-654. [DOI: https://dx.doi.org/10.1080/0951192X.2012.665184]
7. Zhang, C.; Wang, H.P. The discrete tolerance optimization problem. Manuf. Rev.; 1993; 6, pp. 60-71.
8. Ji, S.; Li, X.; Ma, Y.; Cai, H. Optimal tolerance allocation based on fuzzy comprehensive evaluation and genetic algorithm. Int. J. Adv. Manuf. Technol.; 2000; 16, pp. 461-468. [DOI: https://dx.doi.org/10.1007/s001700070053]
9. Uttam, S. Optimal Tolerance Synthesis for Process Planning with Machine selection. Ph.D. Thesis; University of Cincinnati: Cincinnati, OH, USA, 2001.
10. Singh, P.K.; Jain, P.K.; Jain, S.C. Simultaneous optimal selection of design and manufacturing tolerances with different stack-up conditions using genetic algorithms. Int. J. Prod. Res.; 2003; 41, pp. 2411-2429. [DOI: https://dx.doi.org/10.1080/0020754031000087328]
11. Prabhaharan, G.; Asokan, P.; Ramesh, P.; Rajendran, S. Genetic-algorithm-based optimal tolerance allocation using a least-cost model. Int. J. Adv. Manuf. Technol.; 2004; 24, pp. 647-660. [DOI: https://dx.doi.org/10.1007/s00170-003-1606-1]
12. Singh, P.K.; Jain, P.K.; Jain, S.C. A genetic algorithm-based solution to optimal tolerance synthesis of mechanical assemblies with alternative manufacturing processes: Focus on complex tolerancing problems. Int. J. Prod. Res.; 2004; 42, pp. 5185-5215. [DOI: https://dx.doi.org/10.1080/00207540410001733931]
13. Etienne, A.; Dantan, J.Y.; Qureshi, J.; Siadat, A. Variation management by functional tolerance allocation and manufacturing process selection. Int. J. Interact. Des. Manuf. (IJIDeM); 2008; 2, pp. 207-218. [DOI: https://dx.doi.org/10.1007/s12008-008-0055-3]
14. Wu, F.; Dantan, J.Y.; Etienne, A.; Siadat, A.; Martin, P. Improved algorithm for tolerance allocation based on Monte Carlo simulation and discrete optimization. Comput. Ind. Eng.; 2009; 56, pp. 1402-1413. [DOI: https://dx.doi.org/10.1016/j.cie.2008.09.005]
15. Sivakumar, K.; Balamurugan, C.; Ramabalan, S. Optimal Concurrent Dimensional and Geometrical Tolerancing Based on Evolutionary Algorithms. Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC); Coimbatore, India, 9–11 December 2009; pp. 300-305.
16. Sivakumar, K.; Balamurugan, C.; Ramabalan, S. Concurrent multi-objective tolerance allocation of mechanical assemblies considering alternative manufacturing process selection. Int. J. Adv. Manuf. Technol.; 2011; 53, pp. 711-732. [DOI: https://dx.doi.org/10.1007/s00170-010-2871-4]
17. Sivasubramanian, R.; Siva Kumar, M. Optimum tolerance synthesis with process and machine selection for minimizing manufacturing cost and machining time by using genetic algorithm. J. Manuf. Technol. Res.; 2010; 2, pp. 93-108.
18. Kim, C.B.; Pulat, P.S.; Foote, B.L.; Lee, D.H. Least cost tolerance allocation and bicriteria extension. Int. J. Comput. Integr. Manuf.; 1999; 12, pp. 418-426. [DOI: https://dx.doi.org/10.1080/095119299130155]
19. Gadallah, M.H. Least sensitive tolerance allocation. Int. J. Qual. Eng. Technol.; 2011; 2, pp. 344-356. [DOI: https://dx.doi.org/10.1504/IJQET.2011.043172]
20. Lee, W.J.; Woo, T.C. Optimum selection of discrete tolerances. ASME J. Mech Transm. Autom. Des.; 1989; 111, pp. 243-251. [DOI: https://dx.doi.org/10.1115/1.3258990]
21. Feng, C.X.; Kusiak, A. Robust tolerance synthesis with the design of experiments approach. J. Manuf. Sci. Eng.; 2000; 122, pp. 520-528. [DOI: https://dx.doi.org/10.1115/1.1285860]
22. Kumar, M.S.; Stalin, B. Optimum tolerance synthesis for complex assembly with alternative process selection using Lagrange multiplier method. Int. J. Adv. Manuf. Technol.; 2009; 44, pp. 405-411. [DOI: https://dx.doi.org/10.1007/s00170-008-1866-x]
23. Armillotta, A. Concurrent optimization of dimensions and tolerances on structures and mechanisms. Int. J. Adv. Manuf. Technol.; 2020; 111, pp. 3141-3157. [DOI: https://dx.doi.org/10.1007/s00170-020-06322-6]
24. Korbi, A.; Tlija, M.; Louhichi, B. Computer-Aided Design/Tolerancing Integration: A Novel Tolerance Analysis Model of Assemblies with Composite Positional Defects and Deformations of Nonrigid Parts. J. Manuf. Sci. Eng.; 2021; 143, 081012. [DOI: https://dx.doi.org/10.1115/1.4050174]
25. Singh, P.K.; Jain, S.C.; Jain, P.K. A genetic algorithm based solution to optimum tolerance synthesis of mechanical assemblies with alternate manufacturing processes—Benchmarking with the exhaustive search method using the Lagrange multiplier. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf.; 2004; 218, pp. 765-778. [DOI: https://dx.doi.org/10.1177/095440540421800709]
26. Chase, K.W. Minimum Cost Tolerance Allocation; ADCATS Report No. 99-5 Department of Mechanical Engineering, Bringham Young University: Provo, UT, USA, 1999.
27. Speckhart, F.H. Calculation of tolerance based on a minimum cost approach. ASME J. Eng. Ind.; 1972; 94, pp. 447-453. [DOI: https://dx.doi.org/10.1115/1.3428175]
28. Sutherland, G.H.; Roth, B. Mechanism design: Accounting for manufacturing tolerances and costs in function generating problems. ASME J. Eng. Ind.; 1975; 97, pp. 283-286. [DOI: https://dx.doi.org/10.1115/1.3438551]
29. Spotts, M.F. How to use wider tolerances, safely, in dimensioning stacked assemblies. Mach. Des.; 1978; 50, pp. 60-63.
30. Chase, K.W.; Greenwood, W.H. Design issues in mechanical tolerance analysis. Manuf. Rev.; 1988; 1, pp. 50-59.
31. Ostwald, P.F.; Huang, J. A method for optimal tolerance selection. ASME J. Eng. Ind.; 1977; 99, pp. 558-565. [DOI: https://dx.doi.org/10.1115/1.3439279]
32. Sampath Kumar, R.; Alagumurthi, N.; Ramesh, R. Integrated total cost and Tolerance Optimization with Genetic Algorith. Int. J. Comput. Intell. Syst.; 2010; 3, pp. 325-333. [DOI: https://dx.doi.org/10.1080/18756891.2010.9727703]
33. Rao, Y.S.; Rao CS, P.; Janardhana, G.R.; Vundavilli, P.R. Simultaneous tolerance synthesis for manufacturing and quality using evolutionary algorithms. Int. J. Appl. Evol. Comput. (IJAEC); 2011; 2, pp. 1-20. [DOI: https://dx.doi.org/10.4018/jaec.2011040101]
34. Geetha, K.; Ravindran, D.; Kumar, M.S.; Islam, M.N. Multi-objective optimization for optimum tolerance synthesis with process and machine selection using a genetic algorithm. Int. J. Adv. Manuf. Technol.; 2013; 67, pp. 2439-2457. [DOI: https://dx.doi.org/10.1007/s00170-012-4662-6]
35. Liu, S.G.; Jin, Q. Closed-form optimal tolerance for minimum manufacturing cost and quality loss cost. Adv. Mater. Res.; 2013; 655, pp. 2084-2087. [DOI: https://dx.doi.org/10.4028/www.scientific.net/AMR.655-657.2084]
36. Hallmann, M.; Schleich, B.; Wartzack, S. From tolerance allocation to tolerance-cost optimization: A comprehensive literature review. Int. J. Adv. Manuf. Technol.; 2020; 107, pp. 4859-4912. [DOI: https://dx.doi.org/10.1007/s00170-020-05254-5]
37. Wu, Z.; Elmaraghy, W.H.; ElMaraghy, H.A. Evaluation of cost-tolerance algorithms for design tolerance analysis and synthesis. Manuf. Rev.; 1988; 1, pp. 168-179.
38. Choi, H.G.R.; Park, M.H.; Salisbury, E. Optimal tolerance allocation with loss functions. J. Manuf. Sci. Eng.; 2000; 122, pp. 529-535. [DOI: https://dx.doi.org/10.1115/1.1285918]
39. Chou, C.Y.; Chang, C.L. Minimum-loss assembly tolerance allocation by considering product degradation and time value of money. Int. J. Adv. Manuf. Technol.; 2001; 17, pp. 139-146. [DOI: https://dx.doi.org/10.1007/s001700170202]
40. Ye, B.; Salustri, F.A. Simultaneous tolerance synthesis for manufacturing and quality. Res. Eng. Des.; 2003; 14, pp. 98-106. [DOI: https://dx.doi.org/10.1007/s00163-003-0029-1]
41. Gopalakrishnan, B.; Jaraiedi, M.; Iskander, W.H.; Ahmad, A. Tolerance synthesis based on Taguchi philosophy. Int. J. Ind. Syst. Eng.; 2007; 2, pp. 311-326. [DOI: https://dx.doi.org/10.1504/IJISE.2007.012465]
42. Zhang, C.; Wang HP, B. Integrated tolerance optimisation with simulated annealing. Int. J. Adv. Manuf. Technol.; 1993; 8, pp. 167-174. [DOI: https://dx.doi.org/10.1007/BF01749907]
43. Ming, X.G.; Mak, K.L. Intelligent approaches to tolerance allocation and manufacturing operations selection in process planning. J. Mater. Process. Technol.; 2001; 117, pp. 75-83. [DOI: https://dx.doi.org/10.1016/S0924-0136(01)01154-2]
44. Li, Z.; Izquierdo, L.E.; Kokkolaras, M.; Hu, S.J.; Papalambros, P.Y. Multiobjective optimization for integrated tolerance allocation and fixture layout design in multistation assembly. J. Manuf. Sci. Eng.; 2008; 130, [DOI: https://dx.doi.org/10.1115/1.2951951]
45. Hung, T.C.; Chan, K.Y. Multi-objective design and tolerance allocation for single-and multi-level systems. J. Intell. Manuf.; 2013; 24, pp. 559-573. [DOI: https://dx.doi.org/10.1007/s10845-011-0608-3]
46. Barari, A. Tolerance allocation based on the minimum deformation zone of finite element structural frame analysis. Comput.-Aided Des. Appl.; 2013; 10, pp. 629-641. [DOI: https://dx.doi.org/10.3722/cadaps.2013.629-641]
47. Rao, R.V.; More, K.C. Advanced optimal tolerance design of machine elements using teaching-learning-based optimization algorithm. Prod. Manuf. Res.; 2014; 2, pp. 71-94. [DOI: https://dx.doi.org/10.1080/21693277.2014.892845]
48. Ramesh Kumar, L.; Padmanaban, K.P.; Balamurugan, C. Optimal tolerance allocation in a complex assembly using evolutionary algorithms. Int. J. Simul. Model. (IJSIMM); 2016; 15, [DOI: https://dx.doi.org/10.2507/IJSIMM15(1)10.331]
49. Nagarajan, L.; Mahalingam, S.K.; Gurusamy, S.; Dharmaraj, V.K. Solution for bi-objective single row facility layout problem using artificial bee colony algorithm. Eur. J. Ind. Eng.; 2018; 12, pp. 252-275. [DOI: https://dx.doi.org/10.1504/EJIE.2018.090619]
50. Vignesh Kumar, D.; Ravindran, D.; Lenin, N.; Siva Kumar, M. Tolerance allocation of complex assembly with nominal dimension selection using Artificial Bee Colony algorithm. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci.; 2019; 233, pp. 18-38. [DOI: https://dx.doi.org/10.1177/0954406218756439]
51. Rezaei Aderiani, A.; Hallmann, M.; Wärmefjord, K.; Schleich, B.; Söderberg, R.; Wartzack, S. Integrated Tolerance and Fixture Layout Design for Compliant Sheet Metal Assemblies. Appl. Sci.; 2021; 11, 1646. [DOI: https://dx.doi.org/10.3390/app11041646]
52. Kumar, M.S.; Islam, M.N.; Lenin, N.; Kumar, D.V. Optimum tolerance synthesis for complex assembly with alternative process selection using bottom curve follower approach. Int. J. Eng.; 2009; 3, pp. 380-402.
53. Adalı, E.A.; Tuş, A. Hospital site selection with distance-based multi-criteria decision-making methods. Int. J. Healthc. Manag.; 2021; 14, pp. 534-544. [DOI: https://dx.doi.org/10.1080/20479700.2019.1674005]
54. Carfagni, M.; Governi, L.; Fhiesi, F. Development of a Method for Automatic Tolerance Allocation. Proceedings of the XII ADM International Conference; Rimini, Italy, 5–7 September 2001.
55. Chen, M.S. Optimising tolerance allocation for mechanical components correlated by selective assembly. Int. J. Adv. Manuf. Technol.; 1996; 12, pp. 349-355. [DOI: https://dx.doi.org/10.1007/BF01179810]
56. Diplaris, S.C.; Sfantsikopoulos, M.M. Cost–Tolerance function. A new approach for cost optimum machining accuracy. Int. J. Adv. Manuf. Technol.; 2000; 16, pp. 32-38. [DOI: https://dx.doi.org/10.1007/PL00013129]
57. Dong, Z.; Hu, W.; Xue, D. New production cost-tolerance models for tolerance synthesis. ASME J. Eng. Ind.; 1994; 116, pp. 199-206. [DOI: https://dx.doi.org/10.1115/1.2901931]
58. Janakiraman, V.; Saravanan, R. Concurrent optimization of machining process parameters and tolerance allocation. Int. J. Adv. Manuf. Technol.; 2010; 51, pp. 357-369. [DOI: https://dx.doi.org/10.1007/s00170-010-2602-x]
59. Kumar, M.S.; Kannan, S.M.; Jayabalan, V. A new algorithm for optimum tolerance allocation of complex assemblies with alternative processes selection. Int. J. Adv. Manuf. Technol.; 2009; 40, pp. 819-836. [DOI: https://dx.doi.org/10.1007/s00170-008-1389-5]
60. Loosli, B.G. Manufacturing Tolerance Cost Minimization Using Discrete Optimization for Alternate Process Selection. Master’s Thesis; Brigham Young University: Provo, UT, USA, 1987.
61. Nagarwala, M.Y.; Simin Pulat, P.; Raman, S. A slope-based method for least cost tolerance allocation. Concurr. Eng.; 1995; 3, pp. 319-328. [DOI: https://dx.doi.org/10.1177/1063293X9500300407]
62. Prabhaharan, G.; Asokan, P.; Rajendran, S. Sensitivity-based conceptual design and tolerance allocation using the continuous ants colony algorithm (CACO). Int. J. Adv. Manuf. Technol.; 2005; 25, pp. 516-526. [DOI: https://dx.doi.org/10.1007/s00170-003-1846-0]
63. Rao, S.S.; Wu, W. Optimum tolerance allocation in mechanical assemblies using an interval method. Eng. Optim.; 2005; 37, pp. 237-257. [DOI: https://dx.doi.org/10.1080/0305215512331328240]
64. Savage, G.J.; Tong, D.; Carr, S.M. Optimal mean and tolerance allocation using conformance-based design. Qual. Reliab. Eng. Int.; 2006; 22, pp. 445-472. [DOI: https://dx.doi.org/10.1002/qre.721]
65. Singh, P.K.; Jain, S.C.; Jain, P.K. Advanced optimal tolerance design of mechanical assemblies with interrelated dimension chains and process precision limits. Comput. Ind.; 2005; 56, pp. 179-194. [DOI: https://dx.doi.org/10.1016/j.compind.2004.06.008]
66. Sivakumar, K.; Balamurugan, C.; Ramabalan, S. Evolutionary multi-objective concurrent maximisation of process tolerances. Int. J. Prod. Res.; 2012; 50, pp. 3172-3191. [DOI: https://dx.doi.org/10.1080/00207543.2010.550637]
67. Zhang, C.; Wang, H.P. Robust design of assembly and machining tolerance allocations. IIE Trans.; 1998; 30, pp. 17-29. [DOI: https://dx.doi.org/10.1023/A:1007437427523]
68. Jeang, A.; Chang, C.L. Combined robust parameter and tolerance design using orthogonal arrays. Int. J. Adv. Manuf. Technol.; 2002; 19, pp. 442-447. [DOI: https://dx.doi.org/10.1007/s001700200046]
69. Huang, Y.M.; Shiau, C.S. Optimal tolerance allocation for a sliding vane compressor. J. Mech. Des.; 2006; 128, pp. 98-107. [DOI: https://dx.doi.org/10.1115/1.2114893]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Tolerance cost and machining time play crucial roles while performing tolerance allocation in complex assemblies. The aim of the proposed work is to minimize the above-said manufacturing objectives for allocating optimum tolerance to the components of complex assemblies, by considering the proper process and machine selections from the given alternatives. A novel methodology that provides a two-step solution is developed for this work. First, a heuristic approach is applied to determine the best machine for each process, and then a combined whale optimization algorithm with a univariate search method is used to allocate optimum tolerances with the best process selection for each sub-stage/operation. The efficiency of the proposed novel methodology is validated by solving two typical tolerance allocation problems of complex assemblies: a wheel mounting assembly and a knuckle joint assembly. Compared with previous approaches, the proposed methodology showed a considerable reduction in tolerance cost and machining time in relatively less computation time.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details



1 Department of Mechanical Engineering, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Chennai 600 062, India;
2 Industrial Engineering Department, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia;
3 Department of Mechanical Engineering, Campus Universitário de Santiago, University of Aveiro, 3810-193 Aveiro, Portugal;
4 Mechanical Engineering Department, Faculty of Engineering, Helwan University, Cairo 11732, Egypt;