Abstract
Estimating the unit cost of each product precisely and accurately is a prerequisite to determining the profitability of a manufacturer, which is usually addressed by fitting the underlying learning process. However, existing methods for this purpose often deal with a logarithmic or log-sigmoid value, rather than the original value, of the unit cost. To resolve this problem, in this study, a new fuzzy collaborative intelligence (FCI) approach is proposed by considering the original value of the unit cost directly. The effectiveness of the new FCI approach is validated with a real dynamic random access memory (DRAM) case. The experimental results showed that the new FCI approach outperformed two existing methods in improving the fitting accuracy in terms of MAE and MAPE and also in reducing the average range of the fitted unit costs.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
The unit cost of each product is a critical performance measure for a factory [12]. Compared with other performance measures such as yield and productivity, the unit cost is special for the following reasons:
-
1.
Since the profit is derived by subtracting the price by the unit cost, a lower unit cost immediately increases the profit.
-
2.
The unit cost is both a direct performance measure and an indirect performance measure. Before production, a reduction in the prices of raw materials is directly reflected in the unit cost of the finished goods. After production, a higher yield results in more output that drives down the unit cost further.
In addition, estimating the unit cost of each product accurately is a prerequisite to determining the profitability of a manufacturer. However, owing to the prevalent “cost down” philosophy, many manufacturers incorrectly expect that the unit cost of a product can be reduced in a linear way. This is a misunderstanding because if a linear cost-down works out, the unit cost will eventually become negative. For this reason, fitting the reduction in the unit cost of a product with a learning process has become a common practice [28].
The motivation for this study is explained as follows. A problem of the existing methods is that they often deal with the logarithmic or log-sigmoid value, rather than the original value, of the unit cost, as shown in Table 1. The reason for such a treatment is to simplify the required computation or to utilize an existing training algorithm. However, in this way, the estimating accuracy or precision with respect to the original value of the unit cost has not truly been optimized. To resolve this problem, a new fuzzy collaborative intelligence (FCI) approach that can deal with the original value of the unit cost is proposed in this study. This is a homogeneous FCI method because all models are built by solving the same, i.e., mathematical programming (MP), problems.
In the proposed new FCI approach, the logarithmic function is approximated with a polynomial function. Then, the two nonlinear programming (NLP) models formulated by Chen [10] are converted into equivalent polynomial programming (PP) models. Subsequently, each expert applies either PP model to estimate the unit cost of a product. Finally, the fuzzy unit cost estimates from the experts are aggregated using the fuzzy intersection (FI)-back propagation network (BPN) approach proposed by Chen and Lin [9]. The effectiveness of the proposed methodology is validated with a real case.
The differences between the proposed methodology and some existing methods are summarized in Table 2, showing the originality of the proposed methodology.
The contribution of this study is the designing of the PP formulations that can deal with the original value of the unit cost in modeling the uncertain unit cost learning process, which is the first attempt in this field and has great potential of improving the precision and accuracy of estimating the unit cost.
The remainder of this paper is organized as follows. Section 2 is dedicated to the literature review. In Sect. 3, the models and steps of the proposed new FCI approach are detailed. In Sect. 3, a real dynamic random access memory (DRAM) case is adopted to validate the effectiveness of the new FCI approach. Two existing FCI methods are also applied to the real case for a comparison. Finally, in Sect. 4, some conclusions are drawn, from which several directions for future investigation are also given.
Previous work
Some of the related literature on the unit cost estimation is reviewed as follows. Estimating the unit cost of a product is not an easy task in many industries. Cohen et al. [15] analyzed the data of cancellation costs, holding costs, and delay costs of suppliers in a semiconductor equipment supply chain. The collected data indicated that a supplier perceived the cancellation costs to be about two times higher than the delay costs, and the holding costs to be about three times higher than the delay costs. Such perceptions may be misleading and undermine the effectiveness of a unit cost estimation mechanism. The unit cost is determined by yield that is subject to significant uncertainty caused by human intervention. To address this, several studies estimated the unit cost of a product with a fuzzy value. The maximum (minimum) of the fuzzy value indicates the highest (lowest) possible value of the unit cost, which happens when the yield is at the lowest (highest) level [7]. For example, in Wu et al. [30], the quality of raw materials from suppliers was unstable and was modeled with a trapezoidal fuzzy number (TrFN). As a result, the unit cost became a TrFN as well. Based on that, a fuzzy multi-objective programming model was established for supplier selection and risk modeling. Chen [10] modeled the unit cost of a DRAM product with a triangular fuzzy number (TFN). Lee et al. [20] observed that the cost per bit of DRAM has been decreasing at a rapid rate with advances in DRAM processing technologies that scale more DRAM cells into the same die area. Many studies on production planning considered this fact by incorporating in fuzzy unit cost estimates. For example, Vijayan and Kumaran [29] minimized the total inventory costs when the unit costs were estimated with fuzzy numbers. In Zhao et al. [31], the unit cost of each product was modeled as a fuzzy number, based on which the pricing decisions for substitutable products could be made. In addition to modeling uncertain learning processes, fuzzy logic has been extensively applied to designing controllers in a noisy environment [3, 4, 6, 23, 26].
In the past, the application of fuzzy logic to the unit cost estimation did not receive much attention in the manufacturing sector [21]. However, the great potential has been mentioned by studies like Chang et al. [8]. Recently, some studies proposed fuzzy methods, especially FCI methods, to estimate the unit cost of a product. The FCI methods gather several experts that apply fuzzy methods to estimate the unit cost of a product [24]. Then, the fuzzy unit cost estimates from the experts are aggregated [25]. For example, Chen [10] proposed an FCI method in which experts fitted fuzzy linear regression (FLR) equations to estimate the effective cost per die of a semiconductor product. Then, the fuzzy unit cost estimates from the experts were aggregated using the FI-BPN approach. Hsiao et al. [18] applied fuzzy neural network (FNN) and genetic algorithm jointly to estimating the hookup construction cost of a semiconductor fabrication plant. Chen [11] proposed another FCI method in which experts configured FNNs to estimate the unit cost and then a radial basis function (RBF) network was used to aggregate the fuzzy unit cost estimates. Recently, the FCI method proposed by Chen and Chiu [13] used software agents to quicken the collaboration process.
In sum, the existing FCI methods can be divided into expert-based and agent-based types depending on whether real experts or software agents are involved. The advantages and disadvantages of the two types of FCI methods are summarized in Table 3. In addition, an FCI method can be homogeneous if the experts apply the same types of fuzzy methods, or heterogeneous if experts apply different types of fuzzy methods. As a consequence, theoretically, the existing methods can be classified into four categories, as shown in Fig. 1. Most of the existing FCI methods, e.g., Chen [10], Chen [11], and Chen and Chiu [13], fall into the Type I category. The proposed methodology also belongs to the Type I category.
The new FCI approach
A fuzzy unit cost learning model
Without loss of generality, all fuzzy variables or parameters in the new FCI approach are given in TFNs that are defined as follows.
Definition 1
(TFN). A TFN \( \tilde{A} = (A_{1} ,\;A_{2} ,\;A_{3} ) \) is a fuzzy number with the following membership function:
A fuzzy unit cost learning model can be described as [13]:
where \( \tilde{C}_{t} = (C_{t1} ,\;C_{t2} ,\;C_{t3} ) \) is the fuzzy unit cost estimate within time period t; \( 0\le \tilde{C}_{t} \); t = 1 ~ T. \( \tilde{C}_{0} = (C_{01} ,\;C_{02} ,\;C_{03} ) \) is the asymptotic (or final) unit cost; \( 0\le \tilde{C}_{ 0} \). \( \tilde{b} = (b_{1} ,\;b_{2} ,\;b_{3} ) \) is the learning constant; \( \tilde{b} \geq 0.\) According to the arithmetic on TFNs [32],
Converting the parameters on both sides of (3)–(5) to their logarithmic values gives:
Chen’s FCI method
Chen [10] proposed an FCI method for DRAM unit cost estimation. In the FCI method, each expert formulates either of the following NLP models to estimate the unit cost of a DRAM product:
(Model NLPI)
subject to
The objective function minimizes the higher-order sum of ranges of the unit cost estimates. Constraints (10) and (11) request that the membership of the actual value in the fuzzy unit cost estimate to be greater than \( s(k) \). Constraints (15) and (16) define the sequence of the three corners of the corresponding TFN.
(Model NLPII)
subject to:
where \( o(k) \), \( s(k) \), \( m(k) \), and \( d(k) \) are the optimization parameters specified by expert k; k = 1 ~ K. \( o(k) \), \( m(k) \in Z^{ + } \); \( s(k) \in [0,\;1] \); \( d(k) \ge 0 \). In Model NLPI, The objective function maximizes the generalized mean of the satisfaction levels that are explained below. Constraints (19) and (20) request that the membership of the actual value in the fuzzy unit cost estimate to be greater than \( s_{t} \). Constraints (24) and (25) define the sequences of the three corners of the TFNs.
Definition 2
(The satisfaction level). The satisfaction level (s) is the minimal membership in which an actual value (\( A_{i} \)) belongs to the corresponding fuzzy estimate (\( \tilde{E}_{i} \)):
The objective function (17) can be replaced by
In Chen’s method, the logarithmic values of parameters were derived instead of their original values to simplify the computation. As a result, the optimization results apply only to the logarithmic values, and not to the original values, of the unit cost.
The new FCI approach
In the new FCI approach, first, a polynomial function is used to approximate the logarithmic function. However, the problem is that it is difficult to approximate the logarithmic function within a wide range with a limited-order polynomial function to a sufficient degree of precision. To resolve this difficulty, the range of the unit cost is determined. For example, if 0.5 ≤ x ≤ 2.5, then
The absolute error of such an approximation is less than 0.01, as shown in Fig. 2:
The approximation formulae for some other ranges are provided in Table 4.
Substituting (30) into (12) gives:
Similarly, (13) and (14) can also be approximated as:
As a result, the following PP models are built to replace the two NLP models:
(Model PPI)
subject to:
Compared to model NLP I, the objective function remains unchanged. Only the constraints involving logarithmic terms, i.e., (10)–(15), are replaced with polynomial constraints, i.e., (35)–(40).
(Model PPII)
subject to
The objective function is the same with that of model NLP II, while the constraints involving logarithmic terms, i.e., (18)–(24), are replaced with polynomial constraints, i.e., (43)–(49).
Unlike the two NLP models, the PP models are more tractable because the KKT conditions for the PP problems are also polynomials that can be analytically solved using any mathematics or optimization software [1]. For example, the Lagrangian function for the PPI model is:
The KKT equations for the PPI model can be derived as:
(Equality constraints for PPI)
(Inequality constraints for PPI)
Obviously, all these equations or constraints are polynomials.
After estimation, the experts’ fuzzy unit cost estimates are fuzzily intersected to determine the narrowest range of the unit cost:
where \( \tilde{C}_{t} (k) \) is the fuzzy unit cost estimate by expert k. Then, a BPN is constructed with the following configuration to derive a single representative value from the fuzzy unit cost estimates:
-
1.
Inputs the normalized values of \( C_{t1} (k) \)–\( C_{t3} (k) \) for each k:
As a result, there are 3 K inputs in total.
-
2.
A single hidden layer with 6 K nodes.
-
3.
Output (\( o_{t} \)) the normalized value of the unit cost estimate. To convert it back to the unnormalized value:
U(ot) is compared with Ct to evaluate the estimating performance.
Application to a real DRAM case
The real DRAM case discussed by Chen [10] was adopted to illustrate the new FCI approach. As mentioned in Chen and Tsai [14], estimating the unit cost is one of the most critical tasks to a DRAM manufacturer. The real case, shown in Fig. 3, contains the average unit costs of the DRAM product during 10 periods.
Two experts collaborated to estimate the unit cost of the DRAM product using the new FCI approach. Their settings of the parameters were
Expert I: PPI (\( o(1) = 2 \), \( s(1) = 0. 2 5 \))
Expert II: PPII (\( o(2) = 2 \), \( m(2) = 2 \), \( d(2) = 0. 5 0 \))
The data of the first five periods were used to build the PP models. Then, the remaining data were used to evaluate the estimating performance. The fitted unit cost learning models were
and
respectively. The fuzzy unit cost estimates generated by (71) and (72) were fuzzily intersected to determine the narrowest range of the unit cost during each period. The results are shown in Fig. 4.
For a comparison, Chen’s FCI method was also applied to the real case. For a fair comparison, the parameter settings by the experts were not varied. The results are shown in Fig. 5. According to the experimental results,
-
1.
The new FCI approach was more precise than Chen’s FCI method because the average range of the fuzzy unit cost estimates generated using the new FCI was 2% narrower than that generated using Chen’s FCI method.
-
2.
In addition, both methods achieved a hit rate of 80% for the testing data.
-
3.
Another distinction between the two methods was the unit cost at the ninth period. The actual value fell near the border of the fuzzy unit cost estimate generated using the new FCI approach, but was considerably outside that generated using Chen’s method, showing the superiority of the new FCI approach over Chen’s FCI method.
Subsequently, a BPN was constructed to derive the representative value of the unit cost from the fuzzy unit cost estimates. MATLAB 2017a was applied to implement the BPN on a PC with an Intel Core i7-7700 3.6-GHz CPU with 8 GB of RAM. The BPN was considered to be converged if the mean squared error (MSE) became less than 10−4. The maximal number of epochs was set to 1000. The estimation results, i.e., the representative values of the unit cost estimates during the periods, are summarized in Fig. 6. Chen’s method was also applied and the results are shown in Fig. 7.
The estimating accuracy was measured in terms of the mean absolute error (MAE), mean absolute percentage error (MAPE), and root mean squared error (RMSE). The performances of the two methods in improving the estimating accuracy are compared in Table 5. Obviously, the new FCI approach surpassed Chen’s FCI method in terms of MAE or MAPE. The performances of the two methods with regard to RMSE were quite close. These results revealed that the estimating accuracy could be truly optimized only if the original value of the unit cost was considered directly.
Subsequently, the FCI method proposed by Chen [11] was also applied to the real case for a second comparison, in which two experts constructed two FNNs to estimate the unit cost of the DRAM product with a TFN. The inputs to either FNN were the unit costs within the L previous periods, and the output was the fuzzy unit cost estimate within the current period. All of them were normalized values. The FNNs tried to fit the log-sigmoid value, instead of the original or logarithmic value, of the unit cost. Either expert determined the average satisfaction level on the left-hand side (\( s_{L} (k) \)), the average satisfaction level on the right-hand side (\( s_{R} (k) \)), and the average range of the fuzzy unit cost estimates (\( \psi (k) \)), as summarized in Table 6. The estimation results from the two experts are summarized in Fig. 8.
Subsequently, FI and an RBF were applied to determine the narrowest range and to derive the representative value of the unit cost, respectively. The results are shown in Fig. 9.
The estimating performance using Chen’s [11] method was evaluated as:
Average range = 0.554
Hit rate = 80%
MAE = 0.102
MAPE = 7.4%
RMSE = 0.141
The new FCI approach surpassed Chen’s [11] method in improving the average range, MAE, and MAPE. Conversely, Chen [11] performed slightly better than the new FCI approach with regard to RMSE, which was not unexpected since the FNNs used in Chen’s [11] method aimed to minimize the RMSE.
To ascertain whether the advantage of the new FCI approach over the existing methods was statistically significant, the performances of all methods along each dimension were ranked. Then, the ranks of each method along all dimensions were summed up. The results are shown in Table 7. The proposed methodology surpassed the other methods.
The FCI method proposed by Chen and Chiu [13] was based on agents and therefore was not compared in this study.
Subsequently, the new FCI approach was applied to another case to further elaborate its effectiveness. The second case contained the unit cost data of a DRAM product within 12 periods that are shown in Fig. 10. The collected data were cut in half for model building and testing. Two experts collaborated to estimate the unit cost of the product. The models chosen by the two experts were
Expert I: PPII (\( o(1) = 3 \), \( m(1) = 2 \), \( d(1) = 0. 64 \))
Expert II: PPI (\( o(2) = 2 \), \( s(2) = 0. 3 3 \))
The solving of the PP problems led to the following fuzzy unit cost learning models:
The unit cost estimates by the two experts were aggregated using the FI-BPN approach. The aggregation results were compared with actual values in Fig. 11. The estimation performance was evaluated as follows:
MAE = 0.049
MAPE = 3.6%
MAPE = 0.056
The average range = 0.405
which showed a very good fit that supported the effectiveness of the new FCI approach.
Conclusions
Reducing the unit cost of each product is a goal that is pursued by every factory. However, the results of cost reduction actions are often overestimated, resulting in unreliable and misleading unit cost estimates that undermine financial or production planning. To resolve this problem and to enhance the effectiveness of unit cost estimation, a new FCI approach is proposed in this study. The new FCI approach is novel because it handles the original value, rather than the logarithmic or log-sigmoid value, of the unit cost directly, unlike existing methods. Such a treatment is believed to be a viable way to truly optimize the precision or accuracy of the unit cost estimation.
The proposed new FCI approach and two existing methods were applied to a real DRAM case, from which the following observations were made:
-
1.
The estimating precision, measured in terms of the average range for the testing data using the new FCI approach, was 2% better than that using Chen’s [10] method, and 20% better than that using Chen’s [11] method, respectively.
-
2.
The new FCI approach also outperformed the two existing methods in improving the estimating accuracy, especially with regard to MAE and MAPE.
In future research, the treatments taken in this study can be applied to modify other FCI methods. The new FCI approach should also be applied to other types of products or learning processes in other fields, such as productivity learning [2], energy efficiency learning [17], etc., to further elaborate on its effectiveness. These learning processes are often subject to uncertainty. The application of the proposed methodology is able to deal with such uncertainty and model the learning process precisely. Further, there are various types of learning curve models, such as log-linear and non-log-linear learning curve models [19]. The proposed methodology can be modified to be suitable for modeling other types of learning curve models.
References
Bazaraa MS, Sherali HD, Shetty CM (1993) Nonlinear programming: theory and algorithms. Wiley, New York
Blancett RS (2002) Learning from productivity learning curves. Res Technol Manag 45(3):54–58
Castillo O, Cervantes L, Soria J, Sanchez M, Castro JR (2016) A generalized type-2 fuzzy granular approach with applications to aerospace. Inf Sci 354:165–177
Castillo O, Amador-Angulo L, Castro JR, Garcia-Valdez M (2016) A comparative study of type-1 fuzzy logic systems, interval type-2 fuzzy logic systems and generalized type-2 fuzzy logic systems in control problems. Inf Sci 354:257–274
Cavalieri S, Maccarrone P, Pinto R (2004) Parametric vs. neural network models for the estimation of production costs: a case study in the automotive industry. Int J Prod Econ 91(2):165–177
Cervantes L, Castillo O (2015) Type-2 fuzzy logic aggregation of multiple fuzzy controllers for airplane flight control. Inf Sci 324:247–256
Chang SC (1999) Fuzzy production inventory for fuzzy product quantity with triangular fuzzy number. Fuzzy Sets Syst 107(1):37–57
Chang PC, Lin JJ, Dzan WY (2012) Forecasting of manufacturing cost in mobile phone products by case-based reasoning and artificial neural network models. J Intell Manuf 23(3):517–531
Chen T, Lin Y-C (2008) A fuzzy-neural system incorporating unequally important expert opinions for semiconductor yield forecasting. Int J Uncertain Fuzziness Knowl Based Syst 16(1):35–58
Chen T (2011) Applying the hybrid fuzzy c means-back propagation network approach to forecast the effective cost per die of a semiconductor product. Comput Ind Eng 61(3):752–759
Chen T (2013) A collaborative and artificial intelligence approach for semiconductor cost forecasting. Comput Ind Eng 66(2):476–484
Chen T (2013) A flexible way of modelling the long-term cost competitiveness of a semiconductor product. Robot Comput Integr Manuf 29(3):31–40
Chen T, Chiu M-C (2015) An improved fuzzy collaborative system for predicting the unit cost of a DRAM product. Int J Intell Syst 30:707–730
Chen T-CT, Tsai H-R (2018) Multilayer fuzzy neural network for modeling a multisource uncertain unit-cost learning process in wafer fabrication. Rapid Prototyp J 24(3):521–531
Cohen MA, Ho TH, Ren ZJ, Terwiesch C (2003) Measuring imputed cost in the semiconductor equipment supply chain. Manag Sci 49(12):1653–1670
Costa MA, de Pádua Braga A, de Menezes BR (2007) Improving generalization of MLPs with sliding mode control and the Levenberg–Marquardt algorithm. Neurocomputing 70(7–9):1342–1347
Gillingham K, Newell RG, Palmer K (2009) Energy efficiency economics and policy. Ann Rev Res Econ 1(1):597–620
Hsiao FY, Wang SH, Wang WC, Wen CP, Yu WD (2012) Neuro-fuzzy cost estimation model enhanced by fast messy genetic algorithms for semiconductor hookup construction. Comput Aided Civ Infrastruct Eng 27(10):764–781
Jaber MY (2016) Learning curves: theory, models, and applications. CRC Press, Boca Raton
Lee D, Kim Y, Seshadri V, Liu J, Subramanian L, Mutlu O (2013) Tiered-latency DRAM: a low latency and low cost DRAM architecture. IEEE 19th International Symposium on High Performance Computer Architecture, pp. 615–626
Niazi A, Dai JS, Balabani S, Seneviratne L (2006) Product cost estimation: technique classification and methodology review. J Manuf Sci Eng 128(2):563–575
Nocedal J, Wright SJ (1999) Numerical Optimization. Springer, New York
Ontiveros-Robles E, Melin P, Castillo O (2018) Comparative analysis of noise robustness of type 2 fuzzy logic controllers. Kybernetika 54(1):175–201
Pedrycz W (2002) Collaborative fuzzy clustering. pattern recognition. Letters 23:1675–1686
Pedrycz W (2008) Collaborative architectures of fuzzy modeling. Lect Notes Comput Sci 5050:117–139
Sanchez MA, Castillo O, Castro JR (2015) Information granule formation via the concept of uncertainty-based information with interval type-2 fuzzy sets representation and Takagi–Sugeno–Kang consequents optimized with Cuckoo search. Appl Soft Comput 27:602–609
Thompson P (2012) The relationship between unit cost and cumulative quantity and the evidence for organizational learning-by-doing. J Econ Perspect 26(3):203–224
Tsuchiya H, Kobayashi O (2004) Mass production cost of PEM fuel cell by learning curve. Int J Hydrogen Energy 29(10):985–990
Vijayan T, Kumaran M (2008) Inventory models with a mixture of backorders and lost sales under fuzzy cost. Eur J Oper Res 189(1):105–119
Wu DD, Zhang Y, Wu D, Olson DL (2010) Fuzzy multi-objective programming for supplier selection and risk modeling: a possibility approach. Eur J Oper Res 200(3):774–787
Zhao J, Tang W, Zhao R, Wei J (2012) Pricing decisions for substitutable products with a common retailer in fuzzy environments. Eur J Oper Res 216(2):409–419
Zimmermann HJ (1991) Fuzzy Set Theory and Its Applications. Springer, New York
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Lin, YC., Chen, T. An advanced fuzzy collaborative intelligence approach for fitting the uncertain unit cost learning process. Complex Intell. Syst. 5, 303–313 (2019). https://doi.org/10.1007/s40747-018-0081-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40747-018-0081-0