You are on page 1of 8

An innovative Cost Engineering Model for ETO

Companies
Piero Lunghi, Marco Botarelli, David Brizioli
University of Perugia, Via Duranti 67, 06125 Perugia, Italy, lunghi@unipg.it

Abstract
The new product cost estimation activity is considered by enterprises as a very critical issue. In our work we are
going to analyse the situation of Engineering To Order (ETO) firms, i.e. of those firms in which design and
production phases are pulled by a specific customer order. By the term designing phase we include also light or
heacy customization of a specific product. One of the problems that those firms have to face during their activity is
the correct economic evaluation of a job order. In this work we present an innovative cost engineering model to
estimate customized product cost; based on the division of costs in two categories, “variant” (the dependent variable)
and “invariant” (the independent variable), and the definition of a relationship between them. The paper is supported
by a case study describing the implementation of the proposed model in an ETO company.

Keywords
Cost engineering, Cost estimating, Detailed method, Parametric method, Analogy Method, Engineering To Order.

1 Introduction
One of the main trends characterizing the modern production systems is the increasing
importance of customized products. Today, a high level of customization can be found in most
industries: automotive, personal computer, fashion, household appliance and many services are
offered with an increasing number of versions on which customer can directly express their
preferences. We can find two main reasons that make enterprises extend their products’
portfolio: to enhance competition and increasing customer expectations.
In such a scenario, the Small and Medium Enterprises (SMEs), representing the main economic
structure not only in Italy, but also in Europe, are in a very tricky situation, given the opportunity
to lever their traditional features (competence on products and operations flexibility) to deliver a
very personalized offer. Building a business model on customized product can lead to significant
problems due to the fact that product costs can be highly variable and not easily foreseeable. The
consequence of this situation is that the margin of a job offer, already limited by the global
competition, can be strongly reduced. Hence we can understand how critical the cost estimating
phase is in order to carry out a correct estimate, especially because many times this activity has
to be completed very quickly. In such a situation we can understand the growing importance of
Cost Engineering issue to support this critical phase. The concept of Cost Engineering include, as
well as the cost estimate, the definition of a production process cost control model in order to
improve the estimation procedure, organizational learning and decisional support. The first
studies in this field go back to the ‘80s, but their significant applications came in the late ‘90s.
Nowadays, Cost Engineering represents an emerging research field as well as an important
management tool, as demonstrated by the project V-CES (Virtual Cost Engineering Studio),
involved in the development of a Cost Engineering software for SMEs. Existing Cost
Engineering model has been developed, used and optimized, considering new product cost
estimating issues, but it has been rarely applied to evaluate a customized products job orders.
The aim of this paper is the to illustrate the development and the application of a Cost
Engineering model in manufacturing companies producing personalized product, where design
and production phases are pulled by a specific customer order. In particular, our work is focused
on those companies having ETO (Engineer to Order) as production process with a high level of
product in catalogue and the possibility, for the customer, to define a customization of a specific
component as well as the entire product, which in turn can lead to a partial or even total re-design
of the product itself.

2 Cost Engineering Methodologies


Cost Engineering is defined by Humpherys and Wellman [1995] as an application of scientific
principles and engineering methodologies aimed to resolve problems related to cost evaluation
and control, business planning and managerial science. In other words, Cost Engineering helps
enterprises in the decisional phase, in cost budget definition and management, within the new
product development process [Roy, 2003]. Wiedels et al. [1998] assert that the function of Cost
Engineering is the realization of an objective, accurate, reliable estimate of operative costs and
investments in order to support the project and investment control decision process (for example
to make decisions like make or buy).
Several model of Cost Engineering has been developed in recent years in order to facilitate its
implementation in complex systems like the manufacturing filed [Weustink et al., 2000; Letters
et al., 1997; Pahl, Beitz, 1996; Wiedels et al., 1998]. The model that we are going to describe in
the following paragraph are composed mainly by the following phases: (1) Cost Estimating; this
is the main activity of Cost Engineering and it generates cost estimates that are based on the
specification of a solution on behalf of a decision maker, in conjunction with a cost model with
defined cost rates; (2) Production Control; it provides the relevant information and data from the
execution of the production plan, to the cost calculation, evaluation and accounting; (3) Cost
calculation and evaluation; the manufacturing input data is used to generate the actual costs,
which are then compared with the cost estimates and their underlying assumptions; (4) Cost
Modelling; the previous one then becomes the basis of the cost modelling that learns, while the
cost accounting generates the cost rates based on the manufacturing data.

2.1 Cost Estimating


As previously mentioned, Cost Estimating is one of the main activities of Cost Engineering and
it is defined as the process of output (product or work activity) cost forecast using historical data.
The estimating process is a critical factor influencing the survival of organization developing,
producing and selling product in the actual competitive market [Shtub and Versano, 1999]. This
activity requires many types of input: experience, data, manufacturing process and components
information and, for its efficiency, it should be integrated in a formalized procedure of cost
engineering [Rajkumar, Jose, Ingo, Lars, 2006].
Some of the main cost estimating methodologies are: (i) the Analogy Method, which is based on
the concept of similarities/analogies between old and new products and their cost differences; (ii)
the Parametric Method, which is based on statistical models applied to historical data to
determine the new product cost; (iii) the Detailed/Bottom-up Method, which is based on the
estimation of each activity and material consumed by the product.
2.1.1 The Analogy Method
The Analogy Method is one of the most applied methods to define product and production costs
structures [Hughes, 1996; Shepperd, Schofield, Kitchenham, 1996; Shepperd, Schofield, 1997;
Bashir, Thompson, 2001; Tessem, Modeling, 1997; Klein, 1998; Boehm, 1984]. It typically
required a supporting tool to store data on past projects; such a tool allows users to report and
analyse those data to find similarities with new project costs. Consequently, the development
entails capturing the knowledge from domain experts in order to formalize it into similarity
functions and analogy rules [Briand, Emam, Surmann, Maxwell, Wieczorek, 1998; Briand,
Wieczorek 2000]. The main criticalities of this method are the following [Bashir, Thompson,
2001; Cavalieria, Maccarrone, Pinto, 2004; Myrtveit, Stensrud, 1999]: the difficulty to define a
“similarity rate” between the new and past projects; the introduction of subjectivity in some parts
of the estimation processes; the difficulty to introduce parameters related to technological
improvement and environmental factors; typically all the similarity dimension are equally
weighted.
2.1.2 The Parametric Method
Following the definition of Parametric Cost Estimating Handbook [International Society of
Parametric Analysts, 2003], “a parametric cost estimate is one that uses Cost Estimating
Relationship (CERs) and associated mathematical algorithms (or logic) to establish cost
estimates”. The parameters are usually identified as “cost drivers”, given they heavily influence
costs. The main factors influencing the quality of the resulting cost model are the following
[Cuadrado-Gallego, Fernàndez-Sanz, Sicilia, 2006]: (i) The choice of CERs, obtained by a
regression analysis (for example linear, multiple or curvilinear regression) and by a correct
definition of input variables, as demonstrated by several works [Farr, Zagorski, 1965; Putnum,
1978; Bailei, Basil, 1981; Boehm, 1984; Jensen, 1983; Boehm, Clark, Horowitz, Madachy,
Selby, Westland, 1995]; (ii) The statement of the model; several studies introduce different
methodologies to increase model quality and to manage uncertainty [Shrum, 1997; Chulani,
Clark, Boehm, Steece, 1998; Chulani, Boehm, Steece, 1999; Ferens, Christensen, 1999; Sicilia,
Cuadrado-Gallego, Crespo, Garcìa-Barriocanal, 2005]. For example, many commercially
available cost estimating packages [Ferens, 1999] use weight as the baseline cost driver and then
generate measures of differential cost driver to refine the cost estimate; (iii) The methodologies
used to select cost drivers for a new project. This aspect has received probably little attention by
researchers since now, even if the Parametric Estimating Handbook [International Society of
Parametric Analysts, 2003] shows how a correct cost driver selection represents a critical success
factor for a parametric estimation.
2.1.3 The Detailed Method
The Detailed (or Bottom-up) Method identifies the single components of a product and
aggregates the estimation of their cost (material and production) to define the total cost of the
final product with a high degree of detail. This method can be applied only when detailed
information on project, production process and product are available [Younossi, Arena, Moore,
Lorell, Mason, Graser, 2002; Bashir, Thomson, 2001]. The most important features of this
method are the following: it uses for the analysis the work breakdown structure (WBS) of all
activities needed to develop, produce and manage the final product and their cost; the material
cost is estimated or obtained directly by suppliers; the method needs accurate data that have to be
managed by skilled personnel. Given its characteristic, this method is applied when all the
specifications on project and product are clearly defined [Cavalieria, Maccarrone, Pinto, 2004].
For this reason a typical process implies a mixed approach: the application of the Parametric or
the Analogy Method during the early stage of a project and then the implementation of a
Detailed Method when the project became more defined. The main disadvantage of the Detailed
Method is that it is very resources and time consuming given that every component involved in
the final product is analysed [Koelle, 2002].

3 Cost Engineering in Engineer To Order Enterprises


We have already pointed out the importance of customized products for manufacturing firms,
especially for SMEs, to compete in the actual global environment. Existing Cost Engineering
model has been developed, used and optimized, considering new product cost estimating issue,
but it has been rarely applied to evaluate a customized products job orders.
Our approach was developed with the aim to provide a tool capable of obtaining an estimating
process not only rapid but also accurate enough. As we have already said that process is very
critical because on the one hand, it determines the definition of a sales price (the upper limit of
which is affected by the market and which, usually, can’t be modified after customer
acceptatance) and on the other, it has to consider all the adding activities and resources
consumed by the customization. In particular we focused on ETO enterprises having a large
number of items on catalogue and producing highly personalized components.
The various Cost Engineering methodologies we presented differ essentially from the Cost
Estimating method adopted. The application of the Analogy Method implies resolving a problem
related to the evaluation of the “difference grade” between the standard product and the
personalization required by the specific customer. Given that the level of such a personalization
can be very high and can be varied every time; this method can lead to sensitive errors in the cost
evaluation process. The Parametric Method could be rapidly applied as well as the previous one;
at the same time this method could be difficult to implement given the variability between
different orders and this could lead to an estimation which is not accurate enough. Finally, the
Detailed/Bottom Up Method allows a very accurate cost evaluation but it requires, to be
correctly applied, technical skills and a considerable amount of time, that people who are in
charge to manage this particular process could not have.

3.1 Description of the model


The object of our model is to support the cost estimation and control it in order to: (i) make an
estimate for a job order with a detailed understanding of the job order costs; (ii) speed up the job
order estimation activity; (iii) obtain a gap between estimation and real costs; (iv) support the
realization of the budget for the new products. Conceptually, the basic idea of the problem is the
definition of a product structure identifying which parts of it could be subjected to modification.
Subsequently it should be developed a specific relation linking how those parts can be modified
and how these modifications influence cost variation. The simplification of the model is given by
the definition of a sub-set of costs that have to be analysed during the negotiating phase.
3.1.1 Costs classification
The innovative point of the proposed model is based on the classification of the total cost (Ctot)
in two categories: (i) “variant” (Cv), which represents costs influenced by the personalization
(the dependent variable of our model); (ii) “invariant” (Ci), which represents costs subjected to
negligible variations so they can be considered unaffected by the personalization compared to
the standard product (the independent variable).
Conceptually, we have:
n z
Ctot = ∑ Cv i + ∑ Ci h
i =1 h =1

Where n and z are respectively the number of defined variant and invariant costs.
Such a classification allows to manage and to analyse a portion (the variable costs) of the whole
product cost speeding up the estimating time. As we can see from the abovementioned, a new
product development can be read as a particular case of our model where all costs are variable.
3.1.2 The cost estimating model
Once the costs are classified in those categories, we can proceed to define the relationship
between them. Each variant cost is then given by each product variation due to the
customization, so we have:
k
Cv i = ∑
j =1
f ij (M j ) , j = 1, ……., n

Where:
Cvi variant cost i (dipendente variable);
fij function linking the product feature j (Mj) with the variant cost i (Ci);
Mj independent variable j representing one of the product feature that determine variant
costs;
n number of defined variant costs;
k number of identified product feature that determine variant costs.
The functions fij in the model can be defined both by statistical analysis from historical data and
by accurate definition. The application of this last option, necessary for example when the firm
has to manage a new product/personalization or it doesn’t have enough historical data, has to be
carefully valuated. Since it can be compared to a Detailed Method, even considering the
application to a subset of costs, it has the same problems in terms of complexity and application
time. Otherwise it entails the application of Cost Estimating Relationships (CERs) using linear
regression as well as multiple or curvilinear regressions [Taylor, 1997; Hamaker, Stewart,
Wyskida, Johannes, 1995; Farr, Zagorski, 1965; Putnum, 1978; Bailei, Basil, 1981; Boehm,
1984; Jensen, 1983; Boehm, Clark, Horowitz, Madachy, Selby, Westland, 1995].

3.2 The methodology application


The application of the model needs a preliminary analysis where managers have to define the
variable used in the model; in particular this phase we have three main activities: product costs
analysis; definition of all the features changeable by customers, definition of the acceptable error
of the analysis. In the following phase managers have to classify cost in variant and invariant
and, for the latter, they have to translate customizable feature in geometrical and production
process variables independent variables). After the definition of the input needed by the model
and their source, the cost function has to be defined, i.e. how the variation of cost is after an
alteration of independent variables previously defined. At the same time it is very critical
[International Society of Parametric Analysts, 2003] to define the range of such a variable within
which the function can be applied.
After the implementation of the model, that is the estimate of a customized product cost, a gap
analysis should be created between the estimation and the real costs. If the variance is higher
than the acceptable errors, managers should carefully analyse the model, especially the cost
function and eventually modify it.

4 Case study
The proposed model has been applied in an Italian ETO company producing mechanical
component (face seals) for companies in mechanical, automotive and household appliance
industry. After an analysis of the product the following variant costs were defined: engineering,
prototyping activities, test, special equipment used during the manufacturing phase, materials
used for face seals components. Subsequently, the following variables were defined:
− M1, face seals height proportional variation;
− M2, surface proportional variation between the fase and its support;
− M3, support roughness proportional variation;
− C1, time spent for the re-engineering phase;
− C2, time spent for prototyping phase;
− C3, time spent for tests;
− C4, cost of specific equipment purchasing;
− C5, material cost.
The functions cost were defined as following:
C = ∑d x a + e x M
i
j
ij j ij j
i = 1, …., 4

( + ) x ]x
1
p p
C = ∑∑∑∑{[Pr
5
l m n p n
x l +
ps ps Pr
x
n p
x m
ps 1 M ps M
x 2 p }
l , m − n, p
l m

Where
aj the binary variable indicating if the variation j has been included in the personalization;
dij the constant term (the intercept) related to the variables Ci and Mj;
eij the parameters of the independent variables Mj;
pi the weight of material i;
Pri the price/volume unity of material i;
psi the specific weight of material i.
Ml,m-n,p the binary variable indicating if the material has been changed
In every project we have:
∑∑∑∑ M
l m n p
l ,m−n , p
≤1

G xa ≥ M j = 1,...,3
j j

a ≤Mj j j = 1,...,3

Where G is a positive number whose value is higher compared to the other variables. As we can
see, the previous functions were defined using both a CERs using linear regression and a detailed
valuation to define the material cost.

Job Variances
orders C1 C2 C3 C4 Mean Standard deviation
1 -7,2% -4,9% -8,7% 10,3% -2,6% 8,7%
2 9,7% 8,6% 11,1% 9,8% 1,2%
3 7,0% 11,1% 67,0% 28,4% 33,5%
4 -2,0% -8,3% -2,7% -4,3% 3,4%
5 3,2% 4,2% 3,0% -12,2% -0,5% 7,9%
6 10,2% 8,3% -9,7% 3,0% 11,0%
7 2,9% -4,8% -3,9% 12,7% 1,7% 8,1%
Tab. 1. Variances of estimated costs (blank cells means the cost was not modify respect to a
standard product)

The model was applied in 7 job orders. The valuation of costs C1, C2, C3 and C4 compared to the
variables M1, M2 and M3, evidenced a linear regression coefficient greater than 0,74. In Tab. 1
shows the variances of those costs respect to real values.
As we can see, the error in the estimating process is below the value of 15 % proposed by many

1
The formula considers the substitution of face and support material from the combination (l, m) to the combination
(n, p), under the hypothesis that just the support height can be changed and that it has a cylindrical shape.
authors [Rajkumar, Jose, Ingo, Lars, 2006] as a reference, except for the order n°3 where a
particular customization leads to an unexpected increasing time required for the engineering and
prototyping phase.

5 Conclusions
The main result of this analysis is the creation of a product costs structure composed by the two
mentioned cost categories. One of the benefits of the model is that it moves the estimation
problem from the job order negotiating phase (when time represent a very critical factor) to the
product design/development phase. Furthermore, the model itself can represent for sellers a
useful contracting tool: ideally they could use it by performing a “what if” analysis to quickly
propose possible alternatives to customers in terms of solutions and prices.
In this way the resulting model will be faster to apply respect to Detailed Method given that we
do not need to analyse every single component of the product. At the same time, its output will
be more accurate compared to a Parametric Method: given that it is based on the valuation of the
relationship linking variant cost rather than the entire generic product cost, it allows a more
detailed analysis level with a comparable level of effort required.
The paper is supported by a case study describing the implementation of the proposed model in
an ETO company producing mechanical component for companies in mechanical, automotive
and household appliance industry. The case study evidenced the possible results obtainable by
the model even if the limited number of job order considered during this first part of the filed
test. The development of the research project provides further analysis of data covering a longer
period of time and a greater number of job orders.

References
Bailei J. – Basil V. “A Meta-Model for Software Development Resource Expenditures”, In Proceedings of the Fifth
International Conference on Software Engineering, ISBN: 0-89791-146-6, 107–116 (1981).
Bashir H. – Thompson V. “Models for estimating design effort and time”, Design Studies, Vol.22, 141–155 (2001).
Boehm B.W. “Software engineering economics”, IEEE Transactions on Software Engineering, Vol.10 n.1, 7–19
(1984).
Boehm B. W. – Clark B. – Horowitz E. – Madachy R. – Selby R. – Westland C. “Cost Model for Future Software
Life Cycle Processes: COCOMO 2.0”, Annals of Software Engineering, Springer Netherlands, ISSN 1022-
7091, Vol.1 n.1, 57–94 (1995).
Briand L. – Emam K. – Surmann D. – Maxwell K. – Wieczorek I. “An assessment and comparison of common
software cost estimation modelling techniques”, International Software Engineering Research Network
Technical Report, ISERN-98-27 (1998).
Briand L. – Wieczorek I. “Resource estimation in software engineering”, International Software Engineering
Research Network Technical Report, ISERN-00-05 (2000).
Cavalieria S. – Maccarrone P. – Pinto R. “Parametric vs. neural network models for the estimation of production
costs: A case study in the automotive industry”, International Journal of Production Economics, Vol.91, 165-
177 (2004).
Chulani S. – Boehm B. W. – Steece B. “Bayesian analysis of empirical software engineering cost models”, IEEE
Transactions on Software Engineering, Vol.25, n.4, 573–583 (1999).
Chulani S. – Clark B. – Boehm B. W. – Steece B. “Calibration Approach and Results of the COCOMO II Post–
Architecture Model”, In Proceedings of the 20th Annual Conference of the International Society of Parametric
Analysts (ISPA) and the 8th Annual Conference of the Society of Cost Estimating and Analysis (SCEA)
(1998).
Cuadrado-Gallego J.J. – Fernàndez-Sanz L. – Sicilia M.A. “Enhancing input value selection in parametric software
cost estimation models through second level cost drivers”, Software Quality Journal, Vol.14, n.4, 339–357
(2006).
Farr L. – Zagorski H. “Quantitative Analysis of Programming Cost Factors: A Progress Report.” Economics of
Automatic Data Processing. Amsterdam: North-Holland, Holland, 167-177 (1965).
Ferens D. – Christensen D. “Calibrating software cost models to department of defense databases — a review of ten
studies”, Journal of Parametrics, Vol. XIV n.1, 33–52 (1999).
Ferens V. “Parametric estimating: past, present, future”, Cambridge, England PRICE systems 19th European users
symposium, price across the enterprise; 20–21 October 1999 (1999).
Hamaker J. – Stewart R. – Wyskida R.M. – Johannes J.D. “Cost Estimator’s Reference Manual – second ed.”,
Wiley, New York, ISBN 0-47130-510-3 (1995).
Hughes R. “Expert judgement as an estimating method”, Information and Software Technology, Vol. 38 n. 2, 67–
75 (1996).
Humphreys K. – Wellman P. “Basic cost engineering (3rd edition)”, Marcel Dekker, ISBN 0-82479-670-5 (1995).
International Society of Parametric Analysts “Parametric Estimating Handbook - Third Edition”, ISBN # 0-
9720204-2-X, http://www.ispa-cost.org/newbook.htm (2003).
Jensen R. “An Improved Macrolevel Software Development Resource Estimation Model”, Proceedings of the 5th
ISPA Conference, 88–92 (1983).
Klein G. “Sources of power: how people make decisions”, Massachusetts Institute of Technology, ISBN: 0-262-
11227-2 (1998).
Koelle D.E. “Development costs of reusable launch vehicle”, Acta Astronautica, Vol. 51, n. 1-9, 23-31 (2002).
Lutters D. – Streppel A.H. – Kals H.J.J. “Product information structure as the basis for the control of design and
engineering processes”, Proceedings of the 29th CIRP International Conference on Manufacturing Systems”,
Osaka, Japan, 167-172 (1997).
Myrtveit I. – Stensrud E. “A controlled experiment to assess the benefits of estimating with analogy and regression
models”, IEEE Transaction on Software Engineering, Vol.25, n.4, 510–525, (1999).
Pahl G. – Beitz W. “Engineering Design: A Systematic Approach”, Springer, Technology & Industrial Arts,
London, ISBN 3-54019-917-9 (1996).
Putnum L. “A general empirical solution to the macro software sizing and estimation problem”, IEEE Transactions
on Software Engineering, Vol.4 n.4, 345–361 (1978).
Rajkumar R. – Jose R. – Ingo H. – Lars H. “Virtual Cost Engineering Studio (V-CES): the challenges of a Just-In
Time service for cost engineering professionals”, www.v-ces.com (2006).
Roy R. “Cost Engineering: Why, What and How?”, Cranfield University, ISBN 1-861940-96-3 (2003).
Shepperd M. – Schofield C. “Estimating software project effort using analogies”, IEEE Transactions on Software
Engineering, Vol.23 n.11, 736–743 (1997).
Shepperd M. – Schofield C. – Kitchenham B. “Effort estimation using analogy”, Proceedings of the 18th
international conference on software engineering, Berlin, ISBN: 0-8186-7247-1, 170–178 (1996).
Shrum T. “Calibration and Validation of the Checkpoint Model to the Air Force Electronic Systems Center
Software Database”, Thesis, Air Force Institute of Technology (1997).
Shtub A. – Versano R. “Estimating the cost of steel pipe bending, a comparison between neural networks and
regression analysis”, International Journal of Production Economics, Vol.62, 201-207 (1999).
Sicilia M. – Cuadrado-Gallego J.J. – Crespo J. – Garcìa-Barriocanal E. “Software cost estimation with fuzzy inputs:
Fuzzy modelling and aggregation of cost drivers”, Kybernetika, Vol.41 n.2, 249–264 (2005).
Taylor I. “Cost engineering: a feature based approach”, In: 85th Meeting of the AGARD Structures and Material
Panel, Aalborg, Denmark, October 13-14, 1-9 (1997).
Tessem B. – Modeling S. “Analogy and complex software modelling”, Computers in Human Behavior, Vol.13, n.4,
465-486 (1997).
Weustink I.F. – Brinke E. – Streppel A.H. – Kals H.J.J. “A generic framework for cost estimation and cost control
in product design” Journal of Materials Processing Technology, Vol. 103, 141-148 (2000).
Wiendels V., Zandbergen B.T.C., Van Baaren R.J., Smit K. “Investigation regarding cost engineering in small
satellite development”, Journal of Reducing Space Mission Cost Vol. 1: 289–303 (1998).
Younossi O. – Arena M. V. – Moore R. M. – Lorell M. – Mason J. – Graser J. C. “Military Jet Engine Acquisition:
Technology Basics and Cost-Estimating Methodology”, RAND, http://www.rand.org/, MR-1596, ISBN 0-
8330-3282-8 (2002).

You might also like