our Caterpillar paper - University of Miami School of Business

advertisement
Submitted for publication. Updated on September 4, 2014.
Restructuring the Backhoe Loader Product Line at
Caterpillar: A New Lane Strategy
Masha Shunko
Krannert School of Management, Purdue University, mshunko@purdue.edu
Tallys Yunes
School of Business Administration, University of Miami, tallys@miami.edu
Giulio Fenu
Caterpillar Inc., fenu giulio@cat.com
Alan Scheller-Wolf
Tepper School of Business, Carnegie Mellon University, awolf@andrew.cmu.edu
Valerie Tardif
SAP, vtardif@sap.com
Sridhar Tayur
Tepper School of Business, Carnegie Mellon University, stayur@andrew.cmu.edu
Caterpillar recently embarked on an ambitious program to radically change how it markets and sells key
products of its Building Construction Products division (BCP). The goal was to move from a strict build-toorder strategy, in which customers selected one of millions of possible configurations, to a Lane Strategy in
which the majority of their customers would choose machines from just over 100 configurations. To successfully make such a radical change Caterpillar needed to quantify how customers would potentially react to the
new strategy, and how such a drastic simplification of their product line would affect their manufacturing,
sales, and service costs. We embarked on a study with Caterpillar to explicitly model customers’ reactions to
reduced product lines, to estimate the (positive and negative) effect such variety has on Caterpillar’s costs
– the cost of complexity – and ultimately help them design and implement this strategy for their flagship
BCP product, the Backhoe Loader. Based on our analysis, Caterpillar began implementing the new strategy
with their 2010 price list, moving completely to the new strategy in 2011. Since that time Caterpillar has
expanded their Lane strategy throughout all of their product lines, fundamentally remaking their business.
Key words : product portfolio optimization; cost of complexity; manufacturing; machinery
1. Introduction
In 2010 Caterpillar (CAT) unveiled a dramatically new strategy for pricing and marketing their
“BHL” series of small backhoe loaders, one of the most popular products within their Building
Construction Products (BCP) division. This new strategy has radically changed how BCP markets
and sells their small machines, focusing the bulk of CAT’s customers on a few popular models.
1
2
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Previously, BCP offered customers an almost unlimited variety of products, built-to-order, priced
according to an itemized price list. This maintained very high customer satisfaction, but greatly
complicated BCP’s supply chain and service operations: With such broad demand dealers had to
hold large amounts of inventory to give a representation of the many possible choices. Moreover,
Caterpillar had to maintain documentation and provide service for an extremely heterogeneous
group of machines, driving up their costs. Finally, as demand was fragmented across thousands of
configurations, forecasting was problematic, leading to frustration among CAT’s supply base.
Thus CAT’s BCP division saw great potential for a rationalization of their BHL product line.
But there were three crucial questions that needed to be answered before such a new strategy could
be devised and implemented:
1. “How would customers react to a product line reduction?” Answering this question required
developing an understanding of how customers value different machines.
2. “How much could be saved by focusing their BHL product lines?” Answering this question
required developing an understanding of the general form of the cost of complexity.
The answers to these two questions could help Caterpillar answer the ultimate question:
3. “How should we configure our new BHL product line?” Specifically, which machines should
we offer, and at what prices?
The primary contribution of this paper is to demonstrate the power of our three-step analytical
framework for product line simplification. Step 1 answers question 1 by capturing customer behavior
using migration lists; step 2 answers question 2 by creating a detailed mathematical representation
of the company’s cost of complexity (CoC); and step 3 answers the final question by combining the
migration lists and the CoC function into an optimization model that proposes an improved product
line. The generality and flexibility of our framework stem from the fact that the mathematical
and statistical techniques used in steps 1, 2, and 3 can be tailored to the situation at hand, as
long as they produce the output required by each subsequent step. We also demonstrate that our
framework can be used as an effective what-if tool for managers, allowing them to successfully
evaluate different solutions under varying problem conditions.
To answer CAT’s first question we leveraged BCP’s extensive dealer network to gain an understanding of the segmentation, preference patterns, and price sensitivities of BCP’s customer base.
We combined this dealer knowledge with the entire line’s sales history over the previous two years
to construct a detailed analytical model of customer preferences and substitution (see Section 4).
This produced a model of how BCP’s customers would react to changes in the product line.
To answer the second question, we built a detailed model to estimate the total direct and indirect
costs of complexity, using an extensive empirical analysis of CAT’s cost data, as well as surveys with
Caterpillar engineering and marketing experts. This model captured both variety-based (driven by
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
3
the number of options offered) and attribute-based (driven by specific complex options) costs and
benefits of product diversity, from manufacturing, to spare parts, to sales effort. (See Section 5).
We then combined the customer and cost models within a mathematical programming model,
in Section 6, to evaluate different product lines against randomized demand patterns and market
scenarios. In coordination with expert input from CAT, this step determined the right product
mix for the line, offering customers broad choice while also controlling the costs of complexity.
The outcome of the project was implemented as a new Lane strategy, offering machines within
three different lanes: Lane 1, the Express Lane, featuring four built-to-stock configuration choices
at an expected lead time of a few days; Lane 2, the Standard Lane, featuring 120 predefined
configurations, built-to-order at an expected lead time of a few weeks; and Lane 3, the A-La-Carte
Lane, built to order machines with an expected lead time of a few months.
Caterpillar committed to a phased roll-out of the project, publishing both an (old) a-la-carte
price list and a (new) Lane price list in 2010, and transitioned to a single Lane price list in 2011.
The Lane 1 configurations were immediately able to capture a significant portion of demand,
contributing to a reduction in warranty costs on the order of 10%, as predicted by our analysis.
Caterpillar has continued expanding and refining their BHL lane strategy – for example, they have
now reduced the Lane 1 configurations to only two. In addition, Caterpillar has applied variations of
our cost of complexity analysis to other divisions within the firm, helping to guide their extensions
of the lane approach – a fundamental strategic change – to the entire company.
To the best of our knowledge, no previous work has ever combined an empirically-developed
CoC function as detailed and comprehensive as ours, with customer preferences regarding product
substitution, in an optimization algorithm that was implemented with real-life data, at an industrial
scale. Moreover, our work ultimately produced recommendations that were actually implemented
and verified to generate significant improvements.
In Section 2 we place our work within the product line optimization and practical application
literature. Then, in Section 3 we briefly describe the BHL lines. In Section 4 we present our key
tool for answering the first of Caterpillar’s questions (“How would customers react to a product
line reduction?”), our customer migration list model. Next, in Section 5, we describe how we
answered the second question (“How much could be saved by focusing their BHL product lines?”)
by presenting our Cost of Complexity model. We then combine these in our optimization model, in
Section 6, to answer the ultimate question, (“How should we configure our new product line?”). We
present the results and insights from our analysis in Sections 7 and 8, and conclude in Section 9.
2. Literature Review
The marketing literature illustrates the difficulty of predicting the effects of reducing product line
complexity: Some works describe how narrowing a product line may detract from brand image or
4
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
market share, e.g. Chong et al. (1998), while others posit that reducing the breadth of lines and
focusing on customer “favorites” may actually increase sales, see for example Broniarczyk et al.
(1998). Our model is consistent with both of these streams: If a customer finds a product that
meets her needs (i.e. a “favorite”) she will make a purchase; if such a product and its acceptable
alternatives are no longer part of the product line, she will not.
There is also a long history of empirically studying the impact of product line complexity on costs.
Foster and Gupta (1990) analyze the responses to a questionnaire to assess the impacts of volumebased, efficiency-based, and complexity-based cost drivers within an electronics manufacturing
company. They find that manufacturing overhead is associated with volume, but not complexity or
variety. Banker et al. (1995) use data from 32 manufacturing plants to evaluate the same question;
they find an association of overhead costs with both volume and transactions, which they take
as a measure of complexity. Anderson (1995) examines the effect of product mix heterogeneity on
overhead costs in three textile factories. Of the seven different types of heterogeneity she identifies,
two are shown to be associated with higher overhead costs. Fisher and Ittner (1999) analyze data
from a GM assembly plant, finding that option variety contributes to higher labor and overhead
costs. We complement these works by explicitly formulating and calibrating a detailed model
to estimate the total direct and indirect costs (and benefits) of complexity for the BHL line at
Caterpillar, based on expert surveys and empirical analysis of cost data.
Product line optimization has a rich literature: Kok et al. (2009) and Tang (2010) provide recent
surveys. Several recent papers consider the strategic selection of a product line via equilibrium
analysis: Alptekinoglu and Corbett (2008), Chen et al. (2008), Chen et al. (2010), and Tang and
Yin (2010). Our paper uses math programming to optimize a more detailed model.
Bitran and Ferrer (2007) consider the problem of determining the optimal price and composition
of a single bundle of items and a single segment of customers in a competitive market. They provide
extensions to multiple segments or multiple bundles based on mathematical programming, but
this latter problem becomes very complex, and is left as future research. Wang et al. (2009) use
branch-and-price to solve the problem of selecting a line to maximize the share of market, testing
their algorithm on problems with a small number of items but many levels of product attributes
on simulated and commercial data. And Schoen (2010) extends the work of Chen and Hausman
(2000) to allow more general costs and heterogeneous customers. None of these algorithms have
been shown to be suitable for problems anywhere near the size and complexity of Caterpillar’s
(thousands of customers and millions of potential configurations). This has led to the investigation
of heuristic line optimization methods: For example Fruchter et al. (2006) apply a genetic algorithm
to simulated and survey data; and Belloni et al. (2008) compare several heuristics to the optimal
solution for small (up to 5-product) instances. Neither of these are actual implementations.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
5
Kok and Fisher (2007) develop and apply a methodology to estimate demand and substitution
patterns for a Dutch supermarket chain, based on empirical demand data. They develop an iterative heuristic that determines the facings allocated to different categories, and the inventory of
individual elements within the categories. In contrast: (i) We develop an empirical cost of complexity function; (ii) We use a more comprehensive substitution mechanism, the migration list. In
Kok and Fisher (2007), customers who find their first choice absent will substitute at most once
(so if their second choice is absent they leave); (iii) We develop a single product lane strategy for
use by all dealers in the network; and (iv) Our results are based on actual implementation.
Fisher and Vaidyanathan (2011) explore how to select assortments for retail stores; they describe
their work as enhancing a localized choice model to make it operational in practice. Our models
share a localized choice model with randomization, location at extant configurations, and preference
sets for substitution (i.e. our migration lists). But whereas in Fisher and Vaidyanathan (2011) all
customers who prefer a particular product have the same preference set, we randomize the option
utilities of each customer, so customers who purchased the same product may spawn different
migration lists. Furthermore, we use an additive model of attribute utilities, theirs is multiplicative.
Other important differences include: Fisher and Vaidyanathan (2011) estimate demand intensity
and substitution parameters from historical data, whereas we use expert opinion to get utilities,
and generate demand by randomizing past sales. In contrast to our approach that seeks to maximize profits using our empirical cost of complexity function, they maximize revenue with greedy
heuristics. Finally, they show just two examples — snack cakes and tires — implementing a small
set of their recommended changes with the tires line, increasing revenue by 5.8%.
Ward et al. (2010) is another recent paper that rigorously applies an analytical framework to
the product line problem, developing two tools to help Hewlett-Packard. Like Caterpillar, HP has
product lines that could, in theory, span millions of different configurations.
The first tool develops a comprehensive complexity cost function, comprised of variable and fixed
costs, to be used when evaluating the introduction of new products. This complexity cost function
has some similarities to ours, but focuses more on inventory costs, lacking anything related to
our attribute based costing. Furthermore, any substitution effects on inventory, which they term
cannibalization, are subjectively estimated at a high level.
Their second tool uses a heuristic to construct a line from a selection of extant products. This
tool does not use their complexity cost function, nor does it consider substitution — rather it
constructs a Pareto frontier of those top k products that would cover the desired percentage of
historical order demand (or order revenue). So while they seek the appropriate line to satisfy
possibly multi-product orders assuming customers will not substitute, we find the correct line of
products to satisfy orders for individual products in which customers may substitute.
6
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Rash and Kempf (2012) recently published work on product line design and scheduling at Intel.
They find the set of products to produce, for different markets, to maximize profit over a time
horizon while obeying budget and availability constraints. They perform hierarchical decomposition, utilizing genetic algorithms along with MIPs. This work is quite different from ours in that
their demand is viewed as deterministic, so substitution is not included in the model.
The three-step framework we use was first introduced in Yunes et al. (2007), which describes a
product line simplification effort implemented at John Deere & Co. Our current work shares some
of its methodology with Yunes et al. (2007), but extends this work in several dimensions.
Specifically, we: (i) Explicitly calculate and validate estimates of the parts utilities and complexity
function; they were exogenous in Yunes et al. (2007). (ii) Create a sophisticated, endogenous, cost
of complexity function; the function used in Yunes et al. (2007) was exogenous. (iii) Owing to the
form of our endogenous function, we utilize a different optimization procedure, the “differential
approach.” (iv) To achieve the aggressive product line goals of Caterpillar, we make decisions at
the option level, rather than the machine level, as in Yunes et al. (2007). We also incorporate
pricing decisions and migration across models, which are not possible in Yunes et al. (2007).
3. BHL Product Families
Our product line simplification effort at CAT involved four models in the backhoe loader (BHL)
family: 416E, 420E, 430E, and 450E. The 416E is the basic model, while the 420E, 430E and 450E
provide progressively superior horsepower and capabilities. We refer to a complete machine as a
configuration. Each configuration is composed of features; for each feature, a configuration specifies
one of the options within that feature. For example, the feature stick has the options standard
and electronic. Table 1 contains a summary of the features present in each BHL model that were
included in our project, together with the number of options in each. A dash “-” indicates that a
feature is not present in a model or was not included in our analysis.
To create a complete configuration, a customer selects one option for each of its features, while
making sure that these options are compatible. One of the difficulties faced by CAT is that the
number of potential configurations is immensely large. For example, for model 416E in its most basic
version, the number of feasible configurations is 37,920. When we include choices for attachments,
there are 2,275,200 distinct feasible configurations. The vast majority of these configurations have
never been, and most likely will never be, built. The mere fact that they could be purchased,
however, creates overhead costs for CAT’s operations (see Section 5).
So how many configurations are built? Figure 1 depicts the number of different configurations
(left panel) and options (right panel) required to capture specified revenue and sales targets for
eight month’s worth of sales data for model 420E. Of the 569 built configurations, 400 were needed
7
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 1
Number of options in each feature of CAT’s BHL
models.
BHL Models
416E 420E 430E 450E
Sticks
2
2
2
2
3
3
3
6
Backhoe Hydraulics
Backhoe Controls
2
5
13
13
4
Loader Buckets
Loader Hydraulics
2
2
2
2
5
5
4
2
Cab/Canopy
Powertrain
4
3
2
2
2
2
Engine Cooling
Counterweights
4
4
4
3
3
3
3
Backhoe Aux Lines
Engine Coolant Heater
2
2
2
2
Product Link
2
2
2
2
2
2
2
Ride Control
Front Loader Mechanics
2
2
Features
Figure 1
Number of distinct configurations (left) and options (right) required to capture given percentages of
revenue and sales volume for BHL model 420E.
100
100
90
90
Revenue
Sales
80
80
70
70
Percentage of coverage
Percentage of coverage
Revenue
Sales
60
50
40
60
50
40
30
30
20
20
10
10
0
0
0
100
200
300
Number of configurations
400
500
600
0
5
10
15
20
25
Number of options
30
35
40
to capture about 95% of revenues and sales volume. Similarly, 41 out of the 45 available options
were needed to capture at least 90% of revenues and sales volume. Therefore, in order to achieve the
sought reductions in product offerings, it was imperative to steer purchases toward a considerably
smaller subset of products and options.
4. Modeling Customer Behavior
The key to evaluating the potential pitfalls of reducing a product line is a good understanding of
customers’ purchasing flexibility: while customers will require that the product they are buying
satisfy some minimum requirements, not every feature needs to be in perfect alignment with their
expectations. In addition, customers typically display some degree of price flexibility.
45
8
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
The centerpiece of our approach to capture flexibility is the migration list, an ordered list of
products within the customer’s price and utility tolerance (see Yunes et al. 2007 for details). The
first configuration on the list is the customer’s first choice; if available the customer will buy that
configuration. If that configuration is unavailable and there is a second configuration on the list
the customer will buy that if available, and so on. If none of the configurations on a customer’s list
are available, that customer buys nothing (i.e. goes to a competitor). As mentioned in Section 2,
this is an enhanced localized choice model, in the spirit of Fisher and Vaidyanathan (2011).
For each unique purchase in our database, we construct a corresponding migration list. Many
factors come into play when constructing a customer’s migration list. Below is pseudo-code showing
how the process works; each step is described in detail in a subsection below.
Construction of Migration Lists: For each customer C who bought a configuration over the past
H months repeat:
1. Let MC be the configuration (machine) bought by C.
2. Apply segmentation rules to MC (Section 4.1) to place C in a segment SC .
3. Based on the price and utility of MC , and on characteristics of segment SC , construct a
randomized list of configurations, LC , as acceptable alternatives to MC (Section 4.2).
4. Sort LC in non-increasing order of configuration utility, pruning it if it exceeds the maximum
allowed length (Section 4.3).
4.1. Customer Segmentation
Customer segmentation plays an important role in the creation of migration lists because it affects
customer flexibility. For example, customers who live in extreme weather conditions are unlikely
to buy a configuration that does not include a cab with climate control, and customers who need
to carry very heavy loads are not willing to sacrifice horsepower. We used focus groups composed
of CAT experts and actual customers to identify the main customer segments and their characteristics. This produced six segments: performance extreme (PE), performance extreme versatility
(PEV), performance mild (PM), performance mild versatility (PMV), commodity extreme (CE),
and commodity mild (CM). The performance category represents customers who are less price sensitive and need powerful machines. The extreme and mild categories refer to weather conditions,
and the versatility category represents customers who need their machines to perform a variety of
tasks. Based on historical sales data, the fraction of customers in each of the above six segments
are approximately 20, 20, 25, 10, 5, and 20 percent.
A set of segmentation rules was created to classify each purchase: given a configuration, its
customer segment is determined by the presence and/or absence of certain options, represented as
part numbers. For example, there are eight ways for a 416E loader to be placed in segment PE.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 2
9
AHP example: Pairwise and Normalized comparisons.
Pairwise Comparisons
Sticks Powertrain Hydraulics
Sticks
1
1
3
Powertrain
1
1
2
1
1
Hydraulics
1
3
2
7
5
Sum
6
3
2
Normalized Comparisons
Sticks Powertrain Hydraulics Avg. Scores
2
1
3
0.4429
7
5
2
3
2
1
0.3873
7
5
3
1
1
1
0.1698
7
5
6
One is: two out of the options 2146913, 2099929, and 2139293 must be present (89HP powertrain
and e-stick), and one out of the options 2044161, 2044162, and 2284602 must be present (cabs),
and the option 2120206 cannot be present (6-function hydraulics), and neither option 2497912,
nor option 2624213 can be present (one-way and combined auxiliary lines).
In addition to the segment-specific option utilities that will be discussed in Section 4.2, the
other segment-specific parameters that affect migration list generation are the reservation price
and reservation utility (see Section 4.3).
4.2. Estimating Utilities
For each of the customer segments identified in Section 4.1, we calculate option utilities as follows.
First, to estimate the importance of a model’s features, we asked a group of CAT employees with
sales and manufacturing expertise to use the Analytic Hierarchy Process (AHP) (Saaty 1980).
AHP asks experts to estimate different feature’s relative importance, on a scale from 1 (equally
important) to 9 (much more important). After these pairwise relationships have been established,
the scores are transformed into absolute scores, the relative importance of each feature. The same
group of experts is then asked to rank the options within each feature on a scale from 0 to 100.
These option scores are scaled so that the option receiving a score of 100 is assigned a value equal
to its feature’s relative importance. These scaled scores represent the option utilities.
We demonstrate this on a simplified example with three features: sticks, powertrain, and backhoe
hydraulics. Assume the experts have ranked the pairwise importance as shown in the “Pairwise”
portion of Table 2. The numbers in the “Sticks” row mean that sticks are as important as powertrain, and three times more important than hydraulics. Similarly, the second row indicates that
powertrain is twice as important as hydraulics. Note that a perfectly consistent group of experts
would have said that powertrain is three times as important as hydraulics, but in practice they
may not be this consistent. Disparities like this are not unexpected, and are taken into account by
the AHP. The AHP then calculates the column sums for each feature (last row of the “Pairwise”
portion of Table 2), normalizes each column, and takes row averages to determine the final relative
importance for each feature, as shown in the “Normalized” portion of Table 2. A final check is then
performed to make sure that any inconsistencies are within an acceptable tolerance.
10
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Now let us assume that the backhoe hydraulics feature has three options: 4, 5, and 6 function,
assigned scores of 15, 50 and 100 by the experts, respectively. When we rescale these scores to a
scale from 0 to 0.1698 (the relative importance of hydraulics from Table 2), we obtain the final
utilities of these three options: 0.0255, 0.0849, and 0.1698, respectively.
The utility of a complete configuration is estimated as the sum of the utilities of its options.
Although this additive method has been studied and used extensively (Keeney and Raiffa 1976),
other ways of estimating option and configuration utilities are also possible (e.g. conjoint analysis
and its many variations, Hauser and Rao 2004). One advantage of our migration list approach is
that it is independent of the way in which utilities are calculated: The only thing it requires is a
score ranking the relative desirability of each configuration.
To validate the utility values calculated for each of the options – for every BHL model in all
customer segments – we conducted a survey asking actual customers to choose among alternate
configurations. Caterpillar then used t-tests to examine the differences between these surveys and
the utility estimates provided by CAT experts. These differences were not statistically significant.
4.3. Building Migration Lists
Although customers of a given segment tend to behave similarly, they are certainly not identical.
To account for variations within each segment, we modify the migration list procedure in several
ways. First, for each segment we randomly perturb the relative importance (and, consequently,
the option utilities) of randomly selected features. The number of features to perturb is an input
parameter (for CAT, this was around three). Given a perturbation factor t (approximately ten),
the change to a feature’s relative importance is randomly drawn from a uniform distribution over
the interval [−t%, +t%]. CAT also did not want customers to have lists containing configurations
too dissimilar from the one purchased. Therefore, a number called disparity factor (around five)
limits how many options an alternative machine can have that differ from MC . Finally, the model
generates the customer’s reservation price and reservation utility; again, these values are randomly
picked from a predetermined interval around the price and utility of MC .1
We collect the above procedures into a Constraint Programming (CP) model (Marriott and
Stuckey 1998) that finds feasible configurations for LC . This CP model needs to know what constitutes a feasible configuration, i.e. which options are compatible. We use configuration rules to
describe these interdependences. For example, for model 420E, one rule is: if a configuration has
option 9R58666 and either option 2139272 or 2139273, then it cannot have option 9R5321. These
1
Note that randomness in our choice model is restricted to the generation of option utilities and reservation values,
which influence the construction of customer migration lists. Once created, these (fixed) lists serve as input to a
deterministic optimization algorithm. Thus we refer to our model as being “randomized,” as opposed to a random
choice model, which typically has a different meaning.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
11
rules may involve tens of different options; logical conditions of this form can be easily handled by
CP models. After all feasible configurations are found, those that exceed the generated reservation
price or fall short of the reservation utility are pruned from the customer’s migration list.
Next, configurations are sorted in non-increasing order of total utility and LC is truncated, if
desired, while respecting two conditions. First, if LC is truncated MC must always be retained.
Second, we assume customers place MC first, regardless of MC ’s utility, with a certain probability
(the β factor ; for CAT it was between 0.3 and 0.7). This is an attempt to capture the fact that
some customers are attracted to their MC for reasons we cannot capture with utilities.
Migration across different models is also possible. In this case we apply a set of migration rules
that map a purchased configuration M1 of model m1 (e.g. 416E) to its most likely counterpart
M2 , of a different model m2 (e.g. 420E). Once M2 is known, we generate alternatives as if it
were the customer’s original purchase, and include them (together with alternatives to M1 in m1 )
into LC . Because m2 configurations may have higher utilities, when LC is sorted it may contain
almost no highly ranked m1 configurations. Thus, to capture the fact that customer C originally
preferred an m1 machine, we inflate the utilities of all m1 machines in LC by a preference factor
(between 10 and 20%). As a result, LC ends up with machines of both models, but it does not
allow utilities to overemphasize the attractiveness of m2 machines. According to CAT, the plausible
model migrations are from 416E to 420E and from 430E to 420E.
As was done for option utilities, we also conducted an extensive validation study with CAT
experts to evaluate the quality of our migration lists: Lists were repeatedly generated and examined
to determine whether the substitution patterns indicated were realistic. Throughout this process
the experts provided valuable feedback that helped us fine tune our input parameters. After a few
iterations, CAT experts agreed that our migration lists could be safely used by our optimization
algorithm. Before we present that algorithm, we describe how we estimate a key element of our
objective function, the cost of complexity.
5. Capturing Cost of Complexity
Our next task is to estimate how a line reduction might affect costs. This is a significant challenge,
as product variety affects many functional areas. In most areas the direction of the impact is clear:
material planning costs increase as the number of options to be included increases. In some areas,
however, the impact is not straightforward: sales costs may increase as variety increases because
a large line may overwhelm customers and sales personnel; on the other hand, sales costs may
decrease in variety if it is easier to satisfy a demanding customer. We refer to all costs impacted
by the variety of product offerings, i.e. number of features and options, as the cost of complexity.
12
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 3
Main business processes impacted by complexity and the corresponding cost measures. A dagger (†)
indicates alternative cost measures used due to lack of data availability.
Department
Purchasing
Processes impacted
Capital tooling
Supplier operations
Ordering
Forecasting
Quoting and training
Price list creation
Training
Publications
Drawing changes
Customer
acquisition
Marketing
Engineering
Order fulfillment
Product support
Original design & development
Attachment forecasting
Sequencer work
Grief resolution
Dealer solution network - calls
Publications - manuals
Warranty costs
Material planning
Operations
Quality
Inventory management
Schedule volatility
Expedition
Initial process setup
Assembly process
Initial setup
Hot test
Cab test
Measure of complexity
Capital tooling cost
Supplier delivery performance†
Cost of customer acquisition†
Budget expenditure†
Cost of engineering changes
Cost of product & component
Cost of new releases
Headcount cost†
Cost of service calls
Cost of publications
Cost of repairs (first 10 hours)
Cost of repairs (during 11-100 hours))
Cost of repairs (above 101 hours)
Inventory handling cost (prime product)
Inventory handling cost (components)
Headcount cost
Freight cost
Man-hour cost, production planning
Man-hour cost, assembly
Cost of initial setup
Hot-test cost (man-hours)
Cab-test cost (man-hours)
In this section we describe how we built a cost of complexity function for CAT. This includes
both data collection and data analysis to determine and estimate the necessary parameters. The
result of this process is used in our optimization model in Section 6.
5.1. Data collection stage
In conjunction with CAT experts we selected nine functional areas that we felt were most significantly affected by product complexity. We met with these areas’ representatives in a focus group
setting that also included an information systems (IS) representative and a project manager from
CAT. The primary goals of these meetings were: (i) to identify up to three major processes within
each functional area most impacted by product complexity; (ii) to understand which cost-measures
capture the impact of complexity for each major process; and (iii) to identify particular product
features and/or options that have the largest impact on the complexity cost.
We then contacted an accounting representative from CAT who, working with the IS representative and the functional areas, identified which of the identified cost measures were obtainable. For
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
13
some of the processes we identified there was no appropriate accounting data available; hence, we
used an alternative cost measure as a proxy. Table 3 lists the functional areas, processes impacted,
and measures used; when alternate cost measures are used they are denoted by a dagger (†). We
elaborate on several cost measures in Table 3.
Cost of supplier delivery performance refers to a program targeted towards improving availability;
as a part of this program, CAT contacts suppliers with low delivery performance to improve their
processes. We use the cost allocated to this program as a proxy for the cost of supplier operations.
In the customer acquisition department, CAT calculates sales variance cost by tracking all the
discounts that go into making a sale: invoice, extended service, cost of free attachments, etc. We use
this measure to approximate cost of customer acquisition. We rely on CAT’s accounting system for
cost estimates of engineering changes (mainly consisting of payroll to engineers working on changes)
and engineering of new releases (mainly consisting of the payroll of developers and engineers who
work on new parts, and costs of testing and design equipment).
Another outcome of our focus group discussions was the observation that there were two distinct
ways in which complexity affects different business departments: Variety Based and Attribute
Based. We discuss this distinction now.
5.1.1. Variety Based vs. Attribute Based complexity. Certain processes are impacted
by the number of options offered for a feature, while other processes are more impacted by the
presence of specific options. For example, material planners need to calculate requirements for each
type of bucket offered, which increases the departmental cost for material planning. If one type of
bucket is eliminated, the cost of complexity will go down proportionally, regardless of which option
is eliminated. We refer to this effect as Variety Based Complexity, or VBC.
In contrast, for the Cab/Canopy feature, the Deluxe Cab with Air Conditioning is significantly more complicated than a canopy. Hence, if we were to reduce the number of options in the
Cab/Canopy feature, the change in cost would be different depending on which particular option
was eliminated. We refer to this effect as Attribute Based Complexity or ABC. Note that attribute
based complexity is not limited to single options; it is the combination of Deluxe Cab with Air Conditioning that drives complexity cost. In Table 4, we summarize the features that were identified
as most important during our focus group meetings, along with their VBC or ABC classifications.
In addition to the VBC/ABC classification, there were two other important considerations that
came out of our focus group discussions: time lag and volume drivers of complexity.
5.1.2. Time lag of the impact of complexity Our discussions revealed that the effect of
complexity on different processes may be felt at different times. For example, assembly cost today
is impacted by the product complexity being built today, while warranty costs are affected by
14
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 5
VBC
VBC
VBC
ABC VBC
VBC VBC
VBC
VBC VBC
VBC VBC
VBC
VBC
VBC
VBC
VBC
VBC
VBC VBC VBC
VBC
ABC
Sticks
Cab/Canopy
Control Groups
Hoe Buckets
Quick Coupler
Auxiliary Lines
Loader Buckets
Department/Feature
Purchasing
Customer acquisition
Marketing
Engineering
Order fulfillment
Product support
Material planning
Operations
Quality
ABC/VBC classification of features.
Backhoe Hydraulics
Table 4
VBC VBC
VBC
VBC
ABC
VBC VBC
VBC
VBC
ABC ABC
ABC
Summary of cost time lags (in months).
Department
Time Lag
Purchasing
0
Customer acquisition
3
Marketing
0
Engineering:
Changes
-6
Releases
-8
Product and component costing
-7
Order fulfillment
0
Operations
0
Quality
0
Department
Time Lag
Product support:
Service calls
6
Repairs in the first 10 hours
4
Repairs in 10-100 hours
9
Repairs after 100 hours
9
Material planning:
Prime product inventory
2
Scrap of surplus materials
6
Inventory scrap
6
complexity that was offered a certain time ago (positive time lag), and engineering and marketing
costs may be impacted by the complexity that will be offered in the future (negative time lag).
Based on our focus group discussions we estimated the number of months of time lag for different
cost pools. Later (in Section 5.2.1), we use this information in estimating the parameters of the
cost of complexity function. Table 5 summarizes our analysis of time lag parameters.
5.1.3. Volume drivers for complexity Another important aspect in understanding the
impact of complexity is understanding different volume metrics and how they affect costs. Not
surprisingly, most areas are affected by sales volume: costs increase as more items are produced and
sold. However, costs are also driven by other volumes. For example, product support is impacted
by the number of unique configurations built, because quality may decrease when employees have
to work on many different configurations. Other processes, such as assembly planning and engineering, are impacted by the complexity offered, as CAT should be ready to assemble any feasible
configuration offered. Later (again, in Section 5.2.1), we use this information to determine which
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 6
15
Volume drivers.
Department/Volume driver Sales volume Complexity offered Complexity built
Purchasing
X
X
Customer acquisition
X
X
Marketing
X
X
Engineering
X
Order fulfillment
X
X
Product support
X
X
Material planning
X
X
X
Operations
X
X
Quality
X
X
predictors should be included in the cost model for each department. Table 6 provides a summary
of the most important volume drivers for each department.
5.2. Cost of complexity function
Before defining the cost functions and notation associated specifically with VBC and ABC costs, we
present supplementary notation that will be common to both. We use small letters for superscripts
and subscripts, bold letters for sets, and capital letters for numbers coming from collected data.
Supplementary Notation:
d∈D
Superscript used to represent attributes pertaining to department d,
where D is the set of all departments considered in the study;
f ∈F
Superscript used to represent attributes pertaining to feature f ,
where F is the set of all features in the product line;
d
F ⊂ F The set of all features identified as relevant for department d;
o∈O
Superscript used to represent attributes pertaining to option o,
where O is the set of all options in the product line;
Of ⊂ O The set of all options in feature f ;
Nf
Number of options in feature f : |Of |;
Nd
Set of cardinalities of all features relevant for department d: N d = {Nf : f ∈ F d }.
5.2.1. Estimation of VBC effect To estimate the VBC effect for each department d, CVd BC ,
we use the Cobb-Douglas log-linear function. The Cobb-Douglas function is frequently used for
estimating non-linear relationships (see Greene 2000); it can capture different returns to scale and
has several attractive analytical properties. Two properties are of particular convenience for us:
First, the log transformation of the Cobb-Douglas function is linear and hence can be estimated
using linear regression. Second, a partial derivative of the Cobb-Douglas function has a simple form
that is useful in the derivation of the differential cost of complexity (Section 5.3). After estimating
the models, we validate our Cobb-Douglas function via several goodness of fit tests (e.g. Figure 2).
Using lower-case Greek letters to represent estimated parameters, the Cobb-Douglas function
for CVd BC is given by
16
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
d
CVd BC (N d , V, U ) = ξ d V α U β
d
Y
f ∈F
Where:
V
U
ξd
αd
βd
γfd
γd
Nf f .
(1)
d
Total sales volume;
Total number of unique configurations sold;
The size of the cost pool at department d relative to other departments;
The effect of the sales volume on the cost of complexity;
The effect of the number of unique configurations sold on the cost of complexity;
The effect of the cardinality of feature f on the cost of complexity;
We fit this function to the data to estimate ξ d , αd , β d , and γfd for all d and f . Using data collected
for 60 months, from January 2001 to December 2005, for all cost measures summarized in the third
column of Table 3. We also collected data from the price lists from 2000 to 2006 to capture all
changes in the option offerings, which were used as independent variables. (Due to the time lags
identified in Section 5.1.2, we collected price list data over a wider time range than cost data.)
Similarly, we collected monthly sales (V ) and number of unique configurations sold per month (U )
from 2000 to 2006 and ran regression analysis to confirm our hypotheses concerning lags in Table 5.
The nature of the data suggests that there is serial correlation, which was confirmed with the
Durbin-Watson statistic for all cost pools. Therefore, we use the Yule-Walker approach to fit
the data to the log transformation of CVd BC (N d , V, U ) (Greene 2000). The log transformation of
CVd BC (N d , V, U ) used for estimation, with as the model error term, is
Log[CVd BC (N d , V, U )] = Log[ξ d ] + αd Log[V ] + β d Log[U ] +
X
f ∈F
γfd Log[Nf ] + .
(2)
d
Next, we fitted collected data to equation (2) and obtained statistical models for all departments.
We analyzed our model using both graphical and numerical tests: we examined the plots of residuals
for normality, heteroscedasticity, and for influential outliers (an example of these plots for one of
the cost pools, customer acquisition cost, is depicted in Figure 2). We also checked for significance
of the models, and only accepted models with reasonable coefficients of variation (as summarized
in Table 7) and low RMSE. The estimates that are statistically significant at the p = 0.05 level are
marked with an asterisk in Table 7. Hence, not all of the originally identified departments were
included in the final cost of complexity function, and some of the sets F d were reduced.
First, we comment on the coefficient of determination of the models (R2 ) in Table 7. Some of
the departmental costs are heavily impacted by factors outside CAT’s walls: for example, cost
of customer acquisition is impacted by competitors’ actions, and cost of supplier delivery performance is impacted by the suppliers’ operations. Hence, we expect the coefficients of determination
to be lower for such departments. The results in Table 7 are consistent with our expectations.
The SAS System
17:05 Tuesday, October 24, 2006 3
The REG Procedure
Model: linear
ariable: dealer_trades
dealer_trades
Figure 2
Goodness of fit plots for the customer acquisition cost model.
17
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
The SAS System
The REG Procedure
Model: MODEL1
Dependent Variable: DRF1_l
(a)
Normal Q-Q plot
(c)
Cook’s distance
(b)
Histogram of residuals
Table 7
Fn.
CA
MP
MP
ENG
ENG
PS
PS
PS
P
(d)
Residuals vs. predicted values
Fit results. An asterisk * indicates statistically significant parameters at p = 0.05 level. Subscripts HC, C,
CW and H stand for hydraulic combinations, cabs, counterweights, and hydraulics.
Cost pool (d)
Customer acquisition
Inventory (components)
Inventory (prime product)
Engineering changes
Engineering product & component
Repair costs in the first 10 hours
Repair costs during 11–100 hours
Repair costs above 101 hours
Supplier delivery performance
R2
0.37
0.29
0.38
0.41
0.55
0.29
0.32
0.55
0.33
ξd
962771120.4*
1087617.41*
297.68
0.00342591
6.39E-04*
26238.94*
3055.00*
934.63*
36.65
αd
0.19
−0.03
0.91*
−0.21
−0.32
−1.41*
βd
d
γHC
d
γC
−1.13*
1.04*
4.81712*
4.107*
−0.54
d
γCW
d
γH
−1.68*
0.91
3.14*
0.59*
1.28*
2.78*
1.5*
Similarly, when analyzing the models for warranty costs, we expect that earlier failures would be
less predictable, due to learning effects. The results are again consistent with this expectation; the
coefficient of determination increases for repair costs as the time of failure increases. Nevertheless, in order to ensure that our results are robust, we use ranges of parameters in running the
optimization model as described in Section 7.
We comment on some of the findings from Table 7. First, increasing the number of options
CA
for hydraulics and cabs decreases the cost of customer acquisition: i.e. γH
< 0 and γCCA < 0. A
large proportion of the cost of customer acquisition consists of sales variance or discounts given
18
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Figure 3
Actuals versus 95% confidence interval of predictions for customer acquisition.
to customers by dealers in order to attract business. Cabs and hydraulics are very important
considerations for customers; having a large selection of options for these features makes it easier
for the dealer to make a sale, decreasing the sales variance. This finding is in line with the intuition
of sales and marketing representatives from CAT. However, this was the first time that CAT was
able to quantify this effect.
Another interesting observation is that sales volume has a negative impact on product support
costs (i.e. repair costs). When volume goes up CAT employees assemble more machines with the
same options, employees get more experienced with particular options, and the number of mistakes
decreases. This intuition again seemed plausible to CAT, but had never been quantified. Guided by
our study, CAT subsequently has performed similar cost of complexity analysis in other product
divisions and obtained comparable results.
Finally, we tested our predictions by using the first year of data to fit the model, then calculated
the predicted values for the next four years, and finally compared them to the actual data. Figure 3
shows that a large majority of the actual values lie within the 95% confidence interval around the
predicted values, again for customer acquisition cost.
5.2.2. Estimating ABC effect From focus groups, we identified that ABC effects were observed primarily in three departments: assembly, production planning, and engineering. The nature
of work in these departments suggested that the relationship between ABC cost and complexity
is linear: if it takes 5 extra minutes to install a particular option on a machine, this cost will
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Table 8
19
ABC costs.
Option
δo
ωo
Any option
$1,000.00
In addition:
IT
$6,000.00 $23.61
Cab
$14,656.25 $53.80
E-Stick
$125.00 $1.30
One Way Line $3,593.75 $5.64
Ride Control
$1,281.25 $5.86
apply to each machine that contains the option. This coincided with expert opinion, which posited
that learning effects are minimal. Hence we model the total cost of offering and producing option
o
o, CABC
, as the sum of the one-time cost across all departments if option o is offered and the
incremental cost across all departments that is incurred each time a machine with option o is built:
o
CABC
(ao , V o ) = δ o ao + ω o V o .
Where:
δo
ao
ωo
Vo
V
Cost incurred if option o is offered;
Binary variable that indicates whether option o is offered or not;
Cost incurred each time option o is produced;
Number of configurations sold that contain option o;
Set of number of configurations sold for all options: V = {V o : o ∈ O }.
The cost parameters δ o and ω o were estimated using expert opinions, time studies, and accounting
information from all functional areas that identified this option as important; see Table 8.
5.3. Differential cost of complexity function
Instead of computing the total revenue and total cost of each line, our complexity cost function
enables us to start with the current line and compute the estimated change in revenue and the
estimated change in cost as the number of features and options change. To compute this “differential” cost of complexity, we take the partial derivatives of CVd BC (N d , V, U ) with respect to all
variables, and then combine them into a differential cost of complexity function. Specifically, the
change in cost of complexity when the number of options for feature f changes is:
γfd d αd β d Y γid
γfd d
dCVd BC (N d , V, U )
=
ξ V U
Ni =
CV BC (N d , V, U ),
dNf
Nf
N
f
d
(3)
i∈F
substituting the definition of
CVd BC (N d , V, U )
given by (1).
This differential cost of complexity function includes the predicted value of CVd BC (N d , V, U ), the
average size of the cost pool at department d. This is problematic for two reasons: (i) The predicted
CVd BC (N d , V, U ) contains an error term and hence may not give an accurate size of the cost pool;
20
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
and (ii) Values of V , Nf , and U change during the specified time period. Therefore we approximate
CVd BC (N d , V, U ) with the historical average cost at department d (Dd ) attributable to complexity,
taken over the period of 60 months from January 2001 to December 2005:
γfd d
dCVd BC (N d , V, U )
≈
D .
dNf
Nf
(4)
Using (4) the total change in complexity cost due to a change in the number of options offered
for feature f is then estimated as:
Dd
γfd
∆Nf ,
Nf
(5)
where ∆Nf represents the change in the number of options in feature f after line optimization;
similarly we will precede V , U , V o , N , N d , and V with ∆ to represent change. We will formally
define these functions in Section 6 when we introduce the optimization model.
In an analogous fashion we differentiate the cost of complexity function with respect to volume
and number of unique configurations. This yields the total differential cost of complexity DVd BC :
DVd BC (N d , V, U, ∆N d , ∆V, ∆U ) =
X
f ∈F
Dd
d
γfd
βd
αd
∆Nf + Dd ∆U + Dd ∆V.
Nf
U
V
(6)
To capture the differential ABC effect, we must account for the change in the number of options
offered and sold. If we eliminate an option o from the price list, the cost of complexity will decrease
by δ o and if sales with option o deviate from V o , the cost will change accordingly:
DABC (∆V , a) =
X
δ o (ao − 1) +
o∈O
X
ω o ∆V o , where a = {ao : o ∈ O }
(7)
o∈O
Finally, the total differential cost of complexity is:
D(N d , V, U, ∆N d , ∆V, ∆U, ∆V , a) =
X
DVd BC (N d , V, U, ∆N d , ∆V, ∆U ) + DABC (∆V , a). (8)
d∈D
Because the complexity cost function is non-linear, this approach is accurate only for small
changes. The accuracy of this approximation may be tested by calculating the actual change in
total cost of complexity CV BC between the original product line and the optimized product line, and
then comparing this to the result of the approximation DV BC . In our experiments, the differential
cost approximation was within 5% of the calculated change in the cost of complexity, which was
acceptable for the purposes of our project2 . As a result, equation (8), with estimated parameters,
becomes a part of the objective function in the optimization model of Section 6.
2
If desired, this approximation may be improved by using an iterative approach built into the optimization model,
in which the differential is re-estimated after each small change in variables.
21
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
6. The Optimization Model
With the migration lists described in Section 4, which contain the customer flexibility information,
and equation (8) of Section 5, which contains the differential complexity cost information, we can
now describe our optimization model: We use a mixed-integer program to select the set of options
and configurations offered, and their prices, to maximize total revenue from sales minus complexity
costs. We use customer purchases in 2006 as the basis for generating our migration lists.
In addition to the data defined in Section 5, our optimization uses the following data:
• I — The set of all customers;
• Li — The ordered set of configurations in the migration list of customer i ∈ I;
• J — The set of all possible configurations;
• Oj — The set of all options in configuration j ∈ J ;
• Ri — Reservation price of customer i ∈ I; this could be made machine dependent if desired;
• M — Maximum reservation price over all customers (M = maxi∈I Ri );
• Cj , Cj0 , Bj , Pj — Cost, variable cost, base price, and current sale price of configuration j ∈ J ,
respectively. The variable cost Cj0 is an internal CAT figure, lower than Cj , the purpose of which
is to enforce a constraint on the average profit margin over all machines sold (see (16)).
The decision variables are as follows (ao was already defined in Section 5.2.2):
• ao = 1 if option o ∈ O is available, 0 otherwise.
• qj = 1 if configuration j ∈ J is bought by some customer, 0 otherwise;
• xij = 1 if customer i buys configuration j, 0 otherwise (i ∈ I, j ∈ Li );
• po — Price of option o ∈ O (po ≥ δ o , where δ o is defined in Section 5.2.2);
• rij — Profit obtained from customer i if she purchases configuration j (i ∈ I, j ∈ Li ).
We now provide precise definitions to the following terms that appear in (6) and (7):
∆Nf =
X
∆U =
X
ao − Nf ,
o∈Of
qj − U,
j∈J
∆V =
XX
xij − V,
i∈I j∈Li
∆V o =
X
X
xij − V o .
i∈I j∈Li |o∈Oj
The objective function maximizes the total profit from sales (
P P
rij ) minus the differential
i∈I j∈Li
cost of complexity given by equation (8) of Section 5:
max
XX
i∈I j∈Li
rij −
X
d∈D
DVd BC (N d , V, U, ∆N d , ∆V, ∆U ) − DABC (∆V , a) .
22
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Our optimization model uses the following constraints, where max inc is the maximum allowed
percentage price increase for a configuration:
qj ≤ ao ,
∀ j ∈ J , o ∈ Oj
xij ≤ qj ,
X
(9)
∀ i ∈ I, j ∈ Li (10)
xik + qj ≤ 1,
∀ i ∈ I, j ∈ Li (11)
k after j in Li
rij ≤ Bj +
X
po − Cj ,
∀ i ∈ I, j ∈ Li (12)
o∈Oj
Bj +
X
rij ≤ (min{Ri , Pj (1+max inc)} − Cj )xij
∀ i ∈ I, j ∈ Li (13)
po ≤ Ri + (Pj (1+max inc) − Ri )(1 − xij )
∀ i ∈ I, j ∈ Li (14)
o∈Oj
Cj (1 + min marg) ≤ Bj +
X
po ≤ Pj (1 + max inc),
∀j∈J
(15)
o∈Oj
min avgmarg
XX
(rij + Cj qj ) ≤
i∈I j∈Li
XX
(rij + (Cj − Cj0 )qj ).
(16)
i∈I j∈Li
Constraint (9) says if option o is not available (ao = 0), no configuration that contains it can be
bought (qj = 0); (10): if configuration j is not bought (qj = 0), make xij = 0; (11): if j was bought
by someone (qj = 1) it must be available; therefore customer i will not consider configurations with
lower priority (k after j in Li ); (12): profit is at most equal to price minus cost; (13): profit is limited
by the customer’s reservation price Ri , and no purchase (xij = 0) means no profit (rij = 0); (14): if
customer i bought configuration j (xij = 1), price of j must be no more than Ri ; (15): configuration
margins have to be at least min marg and configuration prices cannot increase more than max inc
above original values; (16): average margin over all machines has to be at least min avgmarg.
We can turn off the price optimization aspect of the model by removing variables po , constraints
P
(14)–(16), making max inc = 0 in (13), and substituting Pj for Bj + o∈Oj po in (12). (This
additive price structure is in line with CAT’s pricing rules.)
Our optimization models have around 850,000 variables and 1.8 million constraints, and they
are solved using ILOG CPLEX Optimizer with default parameters. Typical solution times range
from 6 to 8 hours, including preprocessing.
7. Results from Our Analysis
CAT’s goal was to make a drastic reduction in the number of configurations offered without significantly impacting customer satisfaction and market share. How to achieve such a goal, or whether
such an outcome was even possible, was unclear at the outset of the project: Optimizing their
product line required careful understanding and modeling of potential losses due to reduced offerings, and potential savings due to reduced cost of complexity. Since this reduction would present
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
23
customers with fewer configurations, CAT assumed that each remaining configuration could be
priced a little lower; the reduced cost of complexity would allow this while maintaining profit.
Throughout our analysis, to ensure that our recommendations were robust we ran the optimization model across a range of parameters and migration list lengths.
7.1. Stage 1: Focusing on Configuration and Option Reduction
As an initial benchmark for our optimization, we first sought to identify the set of configurations
that maximized profit at the current option prices, assuming limited customer migration (no more
than a dozen configurations on a migration list, and no migration across models). While profits did
increase, we obtained very little reduction in the number of configurations, except when a reduction
P
was explicitly enforced by the constraint j∈J qj ≤ (1 − min conf red)|J |. Moreover, forcing a
large reduction resulted in a significant decrease of sales revenue.
Upon reflecting on the results, we hypothesized that further reducing the cost of complexity
would require significant cuts in options. Hence, a new constraint was added to the model to
P
force option reduction: o∈O ao ≤ (1 − min opt red)|O |. We then re-ran the optimization model
forcing a reduction in the number of configurations and the number of options. Reducing options
did succeed in reducing configurations, in some solutions by as much as 94%, and increased profit
by generating a large cost of complexity reduction. But it also resulted in a drop in sales volume
of up to 67%. This disturbed CAT team members since the company has always prided itself on
its market share. Fulfilling customer demand therefore became an important new metric of the
analysis.
7.2. Stage 2: Opening Up Choices
Thus in the next phase of our analysis we wanted to explore what results would be possible if
customers were significantly more flexible, possibly as a result of price incentives. We modeled
this flexibility in two ways: We increased the migration list length (to 100 configurations) and we
enabled model-to-model migration.
This approach started to generate encouraging results. A solution emerged with an increase in
profit of 8.8%, less than a 2% reduction in sales volume, and a reduction in configurations equal
to 65%. But further analysis showed that the number of options had not decreased significantly.
The increase in profit came from a decrease in the number of configurations, and increases in price
paid by customers who migrated to slightly more expensive configurations. Performing sensitivity
analysis confirmed this conclusion: expecting a large reduction in options was not realistic. However,
a large reduction in configurations was possible.
24
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Figure 4
Final product hierarchy and packages for the BHL 420E series.
This resulted in a problem for CAT: Without a reduction of options, how would this new set of
configurations be presented to the customers? Restaurants can get by with a 3-4 page menu that
lists all their entrees. But no customer would flip through a menu of 70-90 pages listing all the
possible BHL configurations. A new scheme had to be devised.
7.3. Stage 3: Standardization and Options Packages
We decided to try two new strategies to concentrate customer demand on a manageable number of
configurations. The first strategy was standardization: Could options such as High Ambient Cooler
and Engine Heater be made standard across all configurations? Optimization models with these
options forced into every configuration yielded cost reductions that justified a reduction in price
large enough to make the standardized configurations attractive to customers, while maintaining
sales volumes and profit. Other rarely used options were eliminated using a similar approach. For
example, the Cab/Canopy options were cut from five to two.
The second strategy was creating packages of options commonly found together. For example,
guided by customer segment preferences, a single pair of loader hydraulics and powertrain options
most likely to meet each segment’s needs was proposed. Manual inspection and cluster analysis of
the best solutions found so far led to the discovery of other options often found together.
The optimization was then run assuming standardization and option packaging, with constraints
on the maximum price increase. This yielded the final product hierarchy for the 420E series,
shown in Figure 4: It consists of 9 base-machine-assembly (BMA) packages, 5 finished-to-order
(FTO) packages, and 3 hydraulics options, for a total of 135 possible configurations, some of them
anticipated to be much more popular than others.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
25
Pricing optimization showed that with these 135 configurations, revenue from sales could increase
by almost 7% and profit by 15%, with 99.6% demand fulfillment. Interestingly, 76% of the projected
cost of complexity savings came from reductions in finished goods inventory and warranty costs
(in particular, the cost of addressing failures in the first 100 hours of machine operation). Since the
goal of the project was to maintain similar profit levels (rather than seeking increases), the team
determined appropriate option price reductions to drive dealer behavior toward these configurations
while maintaining profit. The proposed pricing policy resulted in an anticipated reduction in profit
from sales of 4%, which was easily made up by the reduction in cost of complexity to yield a
total profit increase of 4.8%. We had finally found the very small subset of configurations that we
believed was broad enough to satisfy CAT’s customers and dealers, but also focused enough to
drive operational and supply chain efficiencies.
This final recommendation was presented to CAT, and approved.
8. Implementation Details
8.1. Initial Implementation
The implementation of such a dramatic change faced challenges. The first challenge was a concern
that our solution would restrict customer choice too much, resulting in excessive lost sales. Caterpillar therefore showed the proposed packages to a subset of dealers, including their top 15 dealers,
responsible for nearly half of the North American demand. The dealers suggested configurations
to add and remove, and we adapted some of the packages slightly. Caterpillar also suggested the
addition of high-cost options, but the dealers did not support this, so they were excluded.
Overall, the response from the dealers was very favorable, with many dealers projecting they
would be able to satisfy 80% of their demand from these packages. In contrast, dealers estimated
that the machines they currently kept in stock satisfied only 5-10% of their demand. Thus, standardization and option packaging represented an effective way of potentially reducing configurations.
The second challenge came with the recession of 2009. Suddenly, every sale became crucial,
and configuration reduction became a lower priority. However, with the economy showing signs of
recovery in 2010 and with some changes to product sourcing at Caterpillar, reducing the number
of configurations again gained importance. Caterpillar therefore put an updated price list for the
430E product line into effect in April 2010; but, in order to minimize the risk of lost sales in the
still difficult economic environment, the new price list was introduced alongside the old price list,
rather than as a replacement.
Concurrent with this new price list, now featuring 124 configurations, Caterpillar introduced a
3-lane strategy for order fulfillment:
26
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
• Lane 1, the fastest lane, projected that orders on the four designated “most popular” fully
configured machines would be satisfied within a few days.
• Lane 2 projected that orders on the remaining 120 choices, broken into the Loader, Comfort
and Convenience, and Excavation packages, would be satisfied within a few weeks.
• Lane 3 projected any a-la-carte machine would be satisfied within a few months, as previously.
Upon implementation, Caterpillar experienced positive dealer feedback and large reductions
in the number of unique configurations sold. This contrasted with previous attempts to reduce
the size of the product line, based on a Pareto analysis of the top few dealers. These had likely
been ineffective, in CAT’s opinion, because they did not effectively model the interaction of cost,
customer preferences, and substitution, as we had.
It is worth noting that, to the best of our knowledge, neither standardization nor option packaging
were being considered prior to the start of our project. These concepts were only developed after
our analysis indicated that CAT needed to find a way to limit the number of configurations while
not eliminating too many options. Our analysis then gave CAT direction in implementing these
new strategies, by indicating which sets of configurations were likely to be successful.
8.2. Moving Forward
In 2011 Caterpillar consolidated the two price lists into a single price list featuring options packages.
They were able to capture over a quarter of their sales volume just in Lane 1; in contrast, the
four top-selling configurations Caterpillar used to offer before this project captured 11.3% of both
sales and total revenue for the 420E model (see Figure 1). In addition, CAT enjoyed a reduction
in warranty costs, attributable to many factors – including this project. Caterpillar has continued
to focus their BHL offerings, for example reducing the 420E (now the 420F) Lane 1 offerings to
three base machines by the middle of 2014. The other BHL lines have seen similar reductions.
Caterpillar has rolled out the lane approach to the entire company, making it an integral part
of CAT’s business strategy (Thomson Reuters (2014)). While the methodologies used to determine the lane offerings in other divisions were somewhat simpler than the analysis done here, our
work provided support for the corporate-wide Lane Strategy. In particular, our cost of complexity
analysis approach has been applied to other divisions, such as Wheel Loaders, with the goal of
capturing all the benefits and understanding all the consequences of proposed line changes. The
detailed analysis and structured optimization approach reported in this paper allowed Caterpillar
to counteract skepticism toward the lane approach embarked upon by BCP, prior to the CEO
mandate, and successful implementation, of this strategy for the entire company.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
27
9. Conclusion
We present a three-step procedure to restructure a product line, and demonstrate its successful
application on the Backhoe Loader line at Caterpillar. Our methodology hinges on (i) The construction of migration lists to capture customer preferences and willingness to substitute; (ii) Explicitly
capturing the (positive and negative) cost of complexity of offering a specific product line across
different functional areas; and (iii) integrating these tools within a mathematical programming
framework to produce a final product line. One of the greatest strengths of our methodology is its
flexibility – each step can be custom tailored to a company’s particular setting, data availability
and strategic needs, so long as it produces the necessary output for the next step of the algorithm.
As Caterpillar evolves, so has their Lane Strategy. For example Thomson Reuters (2014) discusses
a new variation in which lanes may contain only partially completed machines, which can be finished
to customer order as needed. Ideas such as these offer opportunities to extend our work to new
problem domains – analytically characterizing the performance of such a delayed differentiation
strategy is an exciting and challenging problem.
Outside of Caterpillar, there are several directions that our work can be extended. First, explicit
experimental validation of our empirical models – in particular our migration approach – would be
of value. While this approach has been successfully applied in the construction equipment industry,
further study could help establish how it could be applied in other sectors, and what changes
might be necessary. For example, we set the list lengths based on consultation with Caterpillar
executives. A better understanding of how long such lists really are, and how willing customers are
to substitute (and whether there is any sort of explicit cost to this) would be of interest.
Second, as our methodology is applied to other settings, new constraints might need to be
incorporated into our mathematical program. One of the benefits of our procedure is that our math
programming formulation is flexible enough to accommodate other such constraints. Nevertheless,
how it performs in other settings needs to be established.
Finally, the central thrust of this paper has considered the trade-off between cost of complexity
and product line breadth. Caterpillar has found what they believe to be the correct trade-off, which
entailed a dramatic reduction in their product line. Different companies, in different industries,
will have to answer this question for themselves. It is our hope that the methods we present in our
paper can likewise help them find the answers they seek.
References
Alptekinoglu, A., C. Corbett. 2008. Mass customization vs. mass production: Variety and price competition.
Manufacturing and Service Operations Management 10(2) 204–217.
28
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
Anderson, S. 1995. Measuring the impact of product mix heterogeneity on manufacturing overhead cost.
The Accounting Review 70(3) 363–387.
Banker, R., G. Potter, R. Schroederr. 1995. An empirical analysis of manufacturing overhead cost drivers.
Journal of Accounting and Economics 19 115–137.
Belloni, A., R. Freund, M. Selove, D. Simester. 2008. Optimizing product line designs: Efficient methods
and comparisons. Management Science 54(9) 1544–1552.
Bitran, G., J.-C. Ferrer. 2007. On pricing and composition of bundles. Production and Operations Management 16(1) 93–108.
Broniarczyk, S., W. Hoyer, L. McAlister. 1998. Consumers’ perceptions of the assortment offered in a grocery
category: The impact of item reduction. Journal of Marketing Research 35 166–176.
Chen, K., W. Hausman. 2000. Technical note: Mathematical properties of the optimal product line selection
problem using choice-based conjoint analysis. Management Science 46(2) 327–332.
Chen, Y., J. Carillo, A. Vakharia, P. Sin. 2010. Fusion product planning: A market offering perspective.
Decision Sciences 41(2) 325–353.
Chen, Y., A. Vakharia, A. Alptekinoglu. 2008. Product portfolio strategies: The case of multifunction
products. Production and Operations Management 17(6) 587–598.
Chong, J., T. Ho, C. S. Tang. 1998. Product structure, brand width, and brand share. T. Ho, C. S. Tang,
eds., Product Variety Management: Research Advances. Kluwer Academic Publishers, 39–64.
Fisher, M., C. Ittner. 1999. The impact of product variety on automobile assembly operations: Empirical
evidence and simulation analysis. Management Science 45(6) 771–786.
Fisher, M., R. Vaidyanathan. 2011. An algorithm and demand estimation procedure for retail assortment
optimization. Working Paper, University of Pennsylvania .
Foster, G., M. Gupta. 1990. Manufacturing overhead cost driver analysis. Journal of Accounting and
Economics 12 309–337.
Fruchter, G., A. Fligler, R. Winer. 2006. Optimal product line design: Genetic algorithm approach to mitigate
cannibalization. Journal of Optimization Theory and Applications 131(2) 227–244.
Greene, W. H. 2000. Econometric Analysis. 4th ed. Prentice Hall, New Jersey.
Hauser, J. R., V. Rao. 2004. Conjoint analysis, related modeling, and applications. J. Wind, P. Green,
eds., Advances in Market Research and Modeling: Progress and Prospects. Kluwer Academic Publishers,
Boston, MA, 141–168.
Keeney, R. L., H. Raiffa. 1976. Decisions with Multiple Objectives: Preferences and Value Trade-offs. Wiley,
New York.
Kok, G., M. Fisher. 2007. Demand estimation and assortment optimization under substitution: Methodology
and applications. Operations Research 55(6) 1001–1021.
Shunko et al.: Restructuring the Backhoe Loader Product Line at Caterpillar
29
Kok, G., M. Fisher, R. Vaidyanathan. 2009. Assortment planning: Review of literature and industry practice. N. Agrawal, S. Smith, eds., Retail Supply Chain Management. Kluwer Academic Publishers,
Amsterdam, The Netherlands, 1–55.
Marriott, K., P. Stuckey. 1998. Programming with Constraints: An Introduction. MIT Press.
Rash, E., K. Kempf. 2012. Product line design and scheduling at Intel. Interfaces 42(5) 425–436.
Saaty, T. L. 1980. The Analytic Hierarchy Process. McGraw-Hill Book Co., New York.
Schoen, C. 2010. On the optimal product line selection problem with price discrimination. Management
Science 56(5) 896–902.
Tang, C. 2010. A review of marketing-operations interface models: From co-existence to coordination and
collaboration. International Journal of Production Economics 125(1) 22–40.
Tang, C., R. Yin. 2010. The implications of costs, capacity, and competition on product line selection.
European Journal of Operational Research 200(2) 439–450.
Thomson Reuters. 2014.
script.
Caterpillar Inc. 2014 Analyst Meeting at ConExpo, edited tran-
Accessed on 8/19/2014.
http://phx.corporate-ir.net/External.File?t=1&item=
VHlwZT0yfFBhcmVudElEPTUwODQxOTB8Q2hpbGRJRD01MzYwODg=.
Wang, X., J. Camm, D. Curry. 2009. A branch-and-price approach to the share-of-choice product line design
problem managing product variety. Management Science 55(10) 1718–1728.
Ward, Julie, Bin Zhang, Shailendra Jain, Chris Fry, Thomas Olavson, Holger Mishal, Jason Amaral, Dirk
Beyer, Ann Brecht, Brian Cargille, Russ Chadinha, Kathy Chou, Gavin DeNyse, Qi Feng, Cookie
Padovani, Sesh Raj, Kurt Sunderbruch, Robert Tarjan, Krishna Venkatraman, Joseph Woods, Jing
Zhou. 2010. HP transforms product portfolio management with operations research. Interfaces 40(1)
17–32.
Yunes, T. H., D. Napolitano, A. Scheller-Wolf, S. Tayur. 2007. Building efficient product portfolios at John
Deere and Company. Operations Research 55(4) 615–629.
Download