You are on page 1of 11

Optimization of the H.

Schlenker

worldwide supply chain R. Kluge


J. Koehl
at Continental Tires:
A case study
Continental Tires faces difficult challenges in its production and
supply chain, both upstream on the production or sourcing side, and
downstream on the market or delivery side. Meeting these challenges
involves a complex planning process. For example, long-term
production and supply chain planning, carried out every year,
supports mid-term and short-term planning or scheduling. Since
long-term planning is performed on the worldwide level, it affects
enormous amounts of moneyVbillions of Euros both in terms of
revenue and costs. The major goals of management and planning
teams are: increase sales (e.g., through optimal assignment of
production to demands), reduce costs (e.g., through production in the
correct locations), and balance critical trade-offs (e.g., supply versus
demand). IBM addressed these challenges with the implementation
of a new long-term planning solution. The mathematical optimization
approach, together with a mature software platform, solves the
complex planning models. The models include aspects such as limited
resources, worldwide supply chain network, multiple production
locations, many products, detailed material lists, production
complexity, capacity limitations, and multiple planning periods.
The solution helps supply chain planners and managers create the
best possible plans, and react to unforeseen events and market
changesVnot only rapidly but also optimally in terms of revenue
and costs.

Introduction can’t well solve many complex optimization issues[ in


In this paper, we summarize the scientific background of the supply chain management. Similar statements can also be
long-term planning solution developed at Continental Tires, found in [3, 4]. Even today, production planning at all levels
called FACT (Future Allocation and Capacity Tracking). is still widely done manually (for example, using
We discuss how the solution was defined and implemented to spreadsheets, proprietary systems, or Enterprise Resource
match the business requirements of Continental Tires, how it Planning [ERP] systems). It still might be difficult to apply
works in Continental’s environment, and what benefit it standardized optimization, for example embedded in ERP
brings to the planning process and to Continental’s systems, to very complex production and supply chain
worldwide supply chain. Continental Tires is the tires planning scenarios. However, with the latest improvements
division of Continental AG, a major automotive-parts in the runtime performance of optimization solvers (see,
manufacturer in Germany [1]. We discuss the concept of e.g., [5]), together with the availability of highly configurable
optimization in supply chain planning and its contribution to and customizable software solution platforms, we believe
improved supply chain performance. Not long ago, in 2010, that it is now possible to apply optimization to more and
Qian et al. [2] stated that Bthese [optimization] algorithms more complex situations. Our solution successfully applies
mathematical optimization and integrates different
production areas in manufacturing, supply chain
Digital Object Identifier: 10.1147/JRD.2014.2345934 management, and even engineering. Finally, this paper

!Copyright 2014 by International Business Machines Corporation. Copying in printed form for private use is permitted without payment of royalty provided that (1) each reproduction is done without
alteration and (2) the Journal reference and IBM copyright notice are included on the first page. The title and abstract, but no other portions, of this paper may be copied by any means or distributed
royalty free without further permission by computer-based and other information-service systems. Permission to republish any other portion of this paper must be obtained from the Editor.

0018-8646/14 B 2014 IBM

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 1
provides insight into the advanced planning process of a advantage. Transportation of the final products is done
major, global automotive supplier. mostly via full truck loads in order to minimize transport
This paper is structured as follows. In the following costs. The production facilities are located worldwide, but are
section, we describe the business background of the involved clustered in all continents to serve major markets with the
planning processes and some of the disadvantages of the lowest supply chain costs. The same products can be
former planning approach, which motivated the need for a produced in many different plants, enabling rapid
new solution. Then, we summarize the current state of the art reassignment from one plant to another in order to better
of optimization for supply chain planning and point out the serve local market demands with lowest inventory and
differences between standard packages and configured shipping costs. Production capacity is limited; therefore, full
planning and scheduling solutions. After this, we provide utilization of the plants is one element of the manufacturing
details of the new solution that involves architecture, strategy.
workflow, and an optimization model. Finally, we summarize On the market side, the company serves many different
the resulting benefits of the new approach, and we conclude markets worldwide (e.g., serving both the OEM market and
the paper. replacement customers). The OEM market is especially
challenging, with many niche products to support and
Business background co-develop. In the replacement business, the company serves
Continental Tires is a large tire manufacturer, headquartered very small dealers and garages as well as large wholesalers
in Germany, but producing and selling around the world [1]. and retailers or online giants; end customers are served
It produces passenger and light-truck tires for all sorts of cars, through their own retail chains in selected markets. The
SUVs (sports utility vehicles), vans, light trucks, and even replacement market is expanding continuously.
bicycles and motorcycles. The tires are sold under various The product portfolio is diverse: from high-volume,
brands to the two major market segments: an OEM (original low-margin products and customer segments to low-volume
equipment manufacturer) segment, which in the automotive and high-margin products and customer segments. Sales
industry is a synonym for car manufacturer, and a follow strong seasonal curves in some markets, whereas
replacement segment. other markets follow a flat sales curve across the year.
Continental Tires is a major player in the market, Forecasting of the product volumes is a complex process
generating yearly revenue of about 10 billion Euros and with challenging reliability due to external and internal
employing more than 40,000 people around the world [1]. In factors. Globalization and strong market growth in Asia and
2011, the company launched a project to significantly South America forces the company to invest significantly in
improve the long-term resourcing process of its worldwide emerging markets.
tire production. The tires are produced in a global production
network with 18 plants around the world. The products are Business problem
currently produced and marketed in more than 10,000 At Continental Tires, increasing volatility of customer
different variations, and every year around 1,000 new demands, as well as serving new customer channels requires
product types are added. a reliable and strategic long-term production planning
The complex manufacturing process consists of a process. The traditional process did not meet these
combination of chemical and discrete manufacturing tasks requirements. It was very time consuming, highly manual,
and encompasses up to 100 production steps per final product and did not have consistent underlying data across all
(tire). The process type is make-to-stock: the production is involved business functions. The planning was mainly
triggered mainly by inventory rules (such as safety-stock carried out with fragmented spreadsheets across different
lower bounds, combined with the seasonal sales forecast), business functions. These where loosely connected to the
rather than by booked orders. Manufacturing uses various underlying IT (information technology) infrastructure, based
different product components, including chemicals, rubber, on SAP and home-grown systems. These systems maintain
metal, and fabrics, in order to build the final product. Some most of the master data for the planning.
raw materials have very long lead times and can only be The company manages the global production planning
sourced from a very limited number of suppliers worldwide. through a complex planning process, from long-term
Other semi-finished products are produced by the company planning to mid-term planning down to short-term
itselfVsome in the same plant as the final product, some in scheduling and sequencing, with the following
other plants. Some intermediate products can be stored for characteristics. Long-term planning (carried out yearly or
longer time horizons; others have to be processed twice per year) Blooks[ 1 to 3 years ahead, on both the global
immediately due to their limited shelf life. The network and at the individual plants. In this iterative process,
manufacturing process is quite asset intensive. Many many planning scenarios are created, evaluated, and
machine tools have been designed and built by the company compared until the final decision is made. The process is split
itself as they are considered as a technology competitive into an allocation part, which plans the allocation of products

11: 2 H. SCHLENKER ET AL. IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014
to the global manufacturing network, and the capacity year; however, the company has a goal to increase the
planning process, which utilizes these results for more frequency in future to better adapt to faster product and
detailed capacity planning on the plant level. Mid-term market changes.
planning, or master planning, (performed weekly) Blooks[ The old long-term planning process could no longer meet
12 to 18 months ahead, still considering the entire network, today’s challenges for several reasons. Distributed,
but on a much more detailed level and with higher frequency collaborative planning was not well orchestrated between
than the long-term plan. The master plan defines the central functions and the plants. Files had to be exchanged,
production requirements on a weekly Bbucket[ level. compared, and merged manually. Furthermore, the planning
Scheduling and sequencing (carried out weekly and daily) was essentially done manually, without the support of
takes the results of the master plan as input and transforms it automated mathematical planning functions. The creation of
into an executable schedule and sequence. This process takes multiple business scenarios for different allocation situations
the daily and weekly plant constraints into consideration. The was virtually not possible, as this took too much time.
execution of the schedule and sequence is then finally Finally, underlying data often did not have the required level
controlled by the Manufacturing Execution System (MES). of granularity and quality to support high quality decisions.
These processes are closely connected to each other, such
that the long-term and mid-term planning processes are Related work
centralized, and the scheduling and sequencing processes are Generally speaking, the performance of the supply chain
performed locally in the plants. We now focus on the determines, to a large degree, the competitiveness of an
long-term planning process, since this is the planning step organization and therefore its shareholder value. Profit, as
that has now been improved with the new FACT system. well as capital requirements, is improved by optimized
On a long-term basis, the expected production volume is supply-chain planning decisions. Revenue is increased by
allocated to the plants, considering the production constraints better satisfaction of the demand, and cost can be reduced by
and manufacturing capabilities of the plants. The plants then efficient sourcing, production and distribution processes.
use this information to enable manufacturing for the Inventory optimization reduces working capital requirements
execution of these plans. They use the allocation plan to and fixed capital is used in a more efficient way by improved
derive the detailed requirements on how to execute, using supply chain efficiency. Conflicting goals have to be taken
detailed capacity models, shift models, machine tools, special into account when driving towards the optimal business
setups, carriers, transportation capacities, etc. The plants value. Larger batch sizes can reduce production cost and
further enhance the already very complex plans with increase throughput, but they can also cause increased
localized real capacity information from the shop floor, inventory and lead times. Producing closer to the customer
which includes yield information, losses, maintenance can increase the capital cost but can also reduce the
downtimes, etc. Before FACT, this process was heavily transportation cost and lead time. Focusing on the supply
manual and supported by complex spreadsheets, which often chain cost may impact the lead time and production
became inconsistent with each other since there where many flexibility, hence impacting customer satisfaction and
different touch points. As the manufacturing network has revenue. Typically, supply chain planning decisions have
grown through acquisitions across the world, the underlying been based on experience, and spreadsheets are often used to
manufacturing technology slightly differs from plant to plant. analyze the impacts of decisions and to compare different
This results in different capabilities, machine tools, and scenarios. However, there often is no way to tell if the overall
master data among the plants, sometimes even for the same result is rigorously optimal in a global sense. In particular, if
type of product. decisions have been made by different groups within the
The long-term planning process generates decisions organization with the goal to optimize their individual
including those involving which product to produce in which performance measures, the overall result is typically far away
plant, and what products to transport from plants to market from the (company’s) global optimum. Also, the number of
regions. Another outcome of this planning process is the decisions to be made often exceeds what can be handled
required extension of resources in a plant. This decision in a traditional manual process. The example given by Lapide
might require buying a new machine for a plant, or moving [6] amounts to 10 million planning elements that need to
tools from one plant to another. These decisions are taken on be considered, including all the tradeoffs between the
the long-term planning level. However, there are decisions different decisions and their impact to the business goals;
that might be revised or overruled on other planning levels; this example is even on the lower end of the typical ranges
if, for instance, long-term planning determines the volume of of problem sizes we are seeing today.
each product to be produced at each plant, but then due to Mathematical optimization is a way to address these
volatile monthly demands from customers, the master challenges, and it has been noted that Boptimization [grew]
planning process might change the quantities to be produced. out of a discipline called Operations Research[ [7].
Until today, long-term planning has been done once a Sashihara provides a definition: Boptimization is a

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 3
decision-making process and a set of related tools that Kilger [13]), use mixed integer programming software like
employ mathematics, algorithms, and computer software . . . IBM CPLEX in certain planning modules. The use of
to use that data to make recommendations faster and better optimization does improve the quality of the solution
than humans can[ [7]. He points out that Bwhen effectively considerably, and these packages have increased the use of
applied, optimization can become a competitive game optimization in supply chain planning. A package may,
changer, as it has for many companies[ [7]. The use of however, not represent the supply chain or production
supply chain modeling and optimization enables making process accurately enough for every company, and often, the
data-driven decisions to determine a plan that optimizes the package can require compromises in the models. Another,
global goals of a company vs. optimizing the often less obvious drawback is that the number of distinct features
conflicting objectives of different organizations. that each package needs to support in order to cover a
Simchi-Levi et al. [8] point out the challenges to global commercially attractive application space creates
supply chain optimization and present many examples of considerable complexity in the model, which negatively
actual projects. The annual competition for the Franz impacts run time and memory consumption. Configurable
Edelman Award for Achievement in Operations Research software platforms represent an alternative to standard
and the Management Sciences [9] demonstrates the important software packages that can model more precisely the part of
improvements organizations and society can obtain from the the supply chain in focus. This approach provides the highest
use of optimization in successful projects. However, there flexibility and performance. The availability of modeling
is still room for a more wide-spread adoption of planning and languages, including OPL (Optimization Programming
optimization processes, as the Supply Chain Digest notes [3], Language), GAMS (General Algebraic Modelling System) or
BDespite the fact that the majority of companies say they others, support efficient model development and make it
do engage in formal sales and operations planning, the reality possible to adapt the models to fit exactly to the business
is that most are still executing those processes at a relatively situation at hand, reducing the restrictions given by standard
immature level compared with the leaders and what is software with hard-coded models. Additionally, software
possible with a technology-enabled, integrated, and platforms such as the IBM Decision Optimization Center (see
disciplined approach.[ next section) comprise configurable and customizable
Sashihara [7] gives a good overview of the Bearly components such as a planning cockpit to support distributed
adopters[ of optimization, starting in the 1950s. An planning and scenario comparison.
important driver of the more wide-spread use of optimization In defining a planning and optimization solution, the
has been the improvements in the underlying technology for designer must consider carefully the trade-off between
solving Mixed Integer Programs (MIPs) [4, 10, 11] and modeling details and runtime. The solver performance
Constraint Programs, which are often used in supply chain improvements have simplified this task and to a certain extent
optimization applications. According to evaluations done by reduced the modeling effort. Typical modeling considerations
Achterberg and Wunderling [5], the performance of the are the length of the time buckets and time horizon,
optimization solver engine IBM CPLEX* (see, e.g., product definitions at SKU (stock-keeping unit) or
Bixby et al. [11]), increased between 1998 and 2012 such aggregated level, the level of detail for the supply, production
that many large MIP models can now be solved about and transport network, and the associated constraints, and
200 times faster than in the past. If we assume an additional the costs, which may, for example, include sourcing,
hardware speed-up of 60 during that time, then many production, transportation, and inventory costs.
problems that required a 24 hour run time in 1998 can now Most applications use some form of hierarchical planning,
be solved in 7 seconds, and many problems that could not be sometimes to reduce model complexity, but in many cases to
solved in a reasonable amount of time are now solvable provide a better fit to the existing planning process and
with a run time that supports the creation, optimization, responsibilities of the planners involved. Bitran et al. [14]
evaluation, and comparison of multiple scenarios. show a typical two-step hierarchical production planning
As long ago as 1998, Lapide [12] pointed out that while approach favoring Ban aggregate allocation approach at
the market for Advanced Planning Systems (APS) Bhas the higher level of the hierarchical system.[ In many
increased dramatically over the last decade, only within the applications, the initial strategic planning uses a longer time
last two to three years has optimization been widely horizon and larger time buckets. Another example
incorporated into APS systems.[ The improvements in solver (Stadtler [15]) uses Baggregation and planning intervals
speed increased the successful use of optimization in the years ranging from Faggregated long-term_ to Fdetailed short-term_
following and considerably increased the scope of planning planning.[ The FACT application also uses different time
applications that can benefit from optimization today. Bbuckets[ in the two planning steps, allocation and capacity
There are different ways to use optimization in supply planning. Stadtler [15] also points out that aggregation and
chain planning. Many standard software packages, such as Bdisaggregation [of] product types or product families[
SAP, Oracle**, and i2 Technologies (see, e.g., Stadtler and usually takes place between mid-term and short-term

11: 4 H. SCHLENKER ET AL. IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014
Figure 1
Example planning and optimization applications developed by the IBM team and its customers. The shaded area at the top of the figure outlines the
scope of the FACT application.

planning. In contrast, the FACT approach does not aggregate aspect of these challenges is a strong point of a tailored
products but uses all (about 10,000) products individually in platform solution. The use of a common modeling platform
the planning. However production resources are aggregated permits the execution of multiple planning applications on
in the production allocation step described below. In the same software and hardware platform. Figure 1 also
addition, FACT takes into account production complexity outlines the FACT application scope (shaded area at the top
and its impact on production capacity, in a way highly of the figure). This covers more than other production
tailored to tire production. planning applications. However, it also covers
Packaged solutions (like the ones mentioned above) did lessVcompared to sales and operations planning, the FACT
not meet Continental’s requirements because of the very application focusses on the production and supply side. The
specific allocation and capacity planning process that demand is given as a fixed input and not part of the
Continental developed over many years. It covers complex interactive planning; financial impacts on revenue and profit
manufacturing constraints, like mold setups, green based on different demand scenarios are therefore not
(or semi-finished) tires, or very specific production step evaluated.
sequences. Continental therefore developed a spreadsheet
driven planning process that required multiple loops of Solution details
manual planning, and which is now replaced by FACT.
Figure 1 shows some example planning and optimization Core approach and components
applications developed by IBM, its partners and customers, The following gives a very brief introduction to the basic
spanning a wide range of applications from strategic planning concepts. For more details and formal definitions on models
down to production scheduling. In particular, discrete and solution algorithms, please see, e.g., Chen et al. [17] or
manufacturing, including the automotive industry, has unique Bixby et al. [11].
challenges [3] including complex, multi-level bills of As outlined above, optimization uses mathematical
material, multiple product configuration options, complex algorithms to solve very difficult decision problems in very
product lifecycle planning and management environments short time, such that pre-defined goals are maximized or
and multi-tier and/or multiple sales channels. These minimized. Technically, this approach uses two core
applications address the top business pressures as seen by the components: an optimization engine that implements the
supply chain officers in the discrete industry: BGrowing mathematical algorithms, and an optimization model that
complexity of global operations and rising supply chain describes the business problem in a way such that the engine
costs[ [16]. The ability to model each industry-specific can solve it. The optimization model consists of definitions

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 5
Figure 2
The IBM Decision Optimization tools. CPLEX refers to a product name. (IDE: Integrated Development Environment; OPL: Optimization
Programming Language; API: application programming interface; GUI: graphical user interface.)

for input data, decision variables or choices, constraints or Solution architecture


requirements, and objectives or goals; the model specifies Figure 2 shows the IBM Decision Optimization toolset that
mathematically the relationships among all these elements. is used in the FACT application. The CPLEX Optimization
An optimization model is written (or configured) for each Studio provides tools for optimization specialists to write
individual application, thus reflecting the application’s an optimization model (CPLEX is a product name).
specifics as far as possible. The engine uses highly The model is typically written in the Optimization
specialized mathematical algorithms to solve these models, Programming Language (OPL). The model is then deployed
and it assigns values to all decision variables, such that all for solution on the CPLEX solver residing on an optimization
pre-defined constraints are met (like production capacity server. A data server manages a Scenario Repository
limitations), and goals (or key performance indicators, KPIs) containing the data related to the multiple Bwhat-if[ scenarios
are optimized (e.g., production costs are minimized). under consideration by the planners. The CPLEX tools
An assignment of values to decision variables is called a can be integrated into large software systems through
solution. One particular assignment of a value to a decision various connectors and application programming
variable represents one particular decision. In the context of interfaces (APIs).
production optimization, a decision variable could for The FACT application is built on the IBM Decision
example represent the number of items that a specific Optimization Center platform. This solution platform
machine will produce within a particular time period, e.g., the provides a set of software components on top of the
following Monday. If this particular decision variable would underlying CPLEX optimization technology: the
be assigned the value 100 (in one solution), then in this Optimization Server, the Data Server, and a graphical user
solution, the respective machine would produce 100 items, interface (GUI) such as the Client. The Client is the front-end
the following Monday. The optimization engine assigned the application for the end user of the application. It serves as a
value 100, because it found this value to be (globally) planning cockpit that provides rich planning functions
optimal in the given situation (taking into account all given including data import and export, data editing, analysis,
constraints, goals, and all other decisions to be made). visualization, optimization parameterization, optimization
By generating a solution, the optimization engine run and control, scenario based what-if simulation, etc. The
automatically generates an optimal production plan, with Optimization Server uses the optimization model and the
respect to the given model, in a mathematical sense: no better engine and manages the optimization jobs. The Data Server
solution exists. (Technically, due to the nature of the stores, using a standard database system, all the planning data
algorithms and typical problem sizes, the guarantee is slightly of the application in user-definable scenarios: input data,
weaker: the solution falls within a certain, known bound of parameters, error reports, and optimization results. Hence, the
optimality.) FACT application has its own planning data repository. The

11: 6 H. SCHLENKER ET AL. IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014
Figure 3
Solution workflow. The green arrows indicate data flow inside the FACT application. The blue arrows indicate manual parameter settings. With
changing parameters, the user can simulate different capacity/sourcing scenarios and evaluate the impact. (SCM: Supply Chain Management Division;
GTS: Global Tire Sourcing Division.)

planning data is imported from and exported to existing expected market volumes, plant restrictions, transport costs,
systems including Enterprise Resource Planning (ERP) and product specifics (this data is partially re-used from
systems, data warehouses, reporting systems, and legacy, previous plannings, and partially imported from external data
file-based data sources. During the planning process, the sources). The allocation scenario is then optimized by the
users import planning data (e.g., master data or forecasts) allocation planning. The human planners then sometimes
from the other systems, then analyze this data (checking for fine-tune the resulting allocation plan, and generate multiple
consistency and completeness), prepare the optimization possible scenarios, using the system’s interactive planning
(through parameter settings or input data adaption), and then features. The allocation plan is then split into per-plant
run the optimization. After the computation, the users scenarios, which are then distributed to the individual plants
analyze the results. The FACT application provides both (portfolio per plant). In each plant, a capacity balancing
graphical and tabular data views. These are based on standard optimization model simulates the local production, reports
views that the Decision Optimization Center provides and are anticipated production bottlenecks, and provides mitigation
tailored and extended to fit the needs of the FACT planner options (such as which resource can be extended and by what
users. The system also supports team collaborationVmultiple percentage). The capacity optimization model implements
users, potentially distributed over the worldwide production much more detailed constraints and goals than the network
network, can access common data workspaces and planning allocation model. In order to create different scenarios, input
scenarios, reviewing and adjusting each other’s work. The parameters can be adjusted for the optimization processes.
Decision Optimization Center takes care of personalized data The capacity balancing process is a Breality-check[ for the
access and consistency. allocation plan; its results (validated capacities) are fed back
The IBM Decision Optimization Center itself is a generic into the allocation process. In addition, the capacity check
solution platform. In an implementation project, the FACT serves as an input for different organizational units including
application was built on top of this platform through manufacturing, supply chain management, global tire
configuration of the optimization model and the user sourcing and others. Thus, many organization units at
interface views and through customizations or extensions Continental Tires benefit from the FACT solution. The
through application-specific plug-ins. For further information solution is currently used by 10 central business users and
on the Decision Optimization Center platform and typical approximately 80 users in production locations worldwide;
solution architectures, please refer to [18]. these numbers are planned to increase.

Solution workflow Optimization model


Figure 3 shows the basic workflow of the FACT solution. As stated above, FACT at Continental Tires involves
Initially, a high level allocation scenario is created, based on planning at two levelsVallocation planning at the worldwide

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 7
level, and capacity planning at the individual plant level. In respectively) covers only one single production plant,
the FACT solution both steps are implemented by tailored without considering the rest of the network. On the other
planning and optimization models. Each optimization model hand, capacity planning considers more than one planning
computes plans at capacity level: it assigns production period, e.g., 12 or 24 distinct months. Since it covers only
numbers to products and resources (such as the plants), and one plant, and takes the input from the preceding planning
to a few planning periods (monthly or quarterly buckets). It step, the capacity planning does not take into account all
does not produce detailed production schedules, which company’s products but only those that have been assigned
would include, for instance, setup tasks and cleaning times. to this plant in allocation planning. Capacity planning
Computing a detailed schedule for such a big planning considers the detailed Bill-of-Materials (BOM) for each
problem would take extremely long, and it would not provide productVthe complete list of raw materials and intermediate
significant additional value (at this planning level). products required in the production process in the plant at
Nevertheless, the optimization can deal with sophisticated hand (up to 100 for each final product). It also takes into
effects like production complexity, as we will see. account all relevant production resources in the
The Allocation Planning essentially assigns production plantVmachines that produce intermediate products,
quantities to the worldwide production locations (about 20). machines that produce the final products, and even some
This planning step considers only one planning period, one workforces. All resources have a given capacity calendar.
year as a whole. Since the whole worldwide production is Furthermore, the capacity planning model takes into account
planned, all relevant products must be taken into account, the machine-dependent-time (MDT) for all products and all
about 10,000 in this application. A few resource types are respective production resources. The MDT represents the
considered, together with their capacity restrictions: plants resource consumption for the production of final products.
(e.g., the maximum output of a specific plant for the planning The capacity planning step essentially helps to detect
period is 10 million tires), certain key machines (together production bottlenecks and to find mitigation actions (such as
with their availability times during the planning period under which resources to extend). Thus, this step is sometimes also
consideration), or product characteristics (e.g., in a certain called de-bottlenecking. In contrast to the first planning
plant, the maximum production of 19-inch tires is 1 million). stepVproduction allocationVcapacity planning is done in a
Then, for each product and each corresponding resource, a distributed fashion. Each plant does its own capacity
Bill-of-Capacity (BOC, [19]) links the product with the planning. In theory, they can do capacity planning
resource, and defines a resource usage factor, usually given in independently from each other. In practice, however, they
minutes of resource usage per unit of final product (the tire). must communicate about possible assignment shifts.
Even production complexity is taken into account: producing Therefore, they need a system that supports them doing
many different product types in one plant requires many cooperative, iterative planning.
setups, cleaning, and other non-productive tasks in this plant, Technically speaking, both optimization models are mixed
which reduces the overall production performance in the integer programs (MIPs). They contain mainly continuous
plant. In the optimization model, this effect is handled as decision variables (the number of tires, for example, is
follows: For every plant, the number of different product rounded after the optimization), and some integral ones for
types is computed. Then, this number is attached to a representing piecewise linear functions or certain discrete
step-wise function that describes the plant performance (e.g., decisions. The optimization runtime for most instances is
100%, 90%, 80% for respective numbers of types). This below ten minutes per scenario.
performance factor adjusts the usable capacity in the resource
capacity constraints. Thus, production complexity Capacities, overload, and extension
implications are handled at the capacity level without the A major function of the planning system involves the
need to compute a detailed production schedule. Finally, the allocation of production to plants and other resources, always
allocation planning takes into account the transportation of taking into account the fact that these resources are limited
the products, mainly since this transportation imposes and their usage is expensive. Continental Tires often faces
significant costs that can be avoided through an appropriate, the situation in which the available resources are not
optimal assignment. The result of the allocation planning step sufficient to produce all needed tires in time. Then, the
(i.e., the worldwide production allocation to the production planners have to decide what not to produce, or which
locations) is an important input to the next step: Capacity resources to extend. Very often, the actual production
planning. bottlenecks can be hard to determine: for a complex system
Capacity Planning (also called Capacity Balancing) solves with thousands of products, utilizing hundreds materials, to
a planning problem that actually has many similarities to be produced in a complex production chain, it is hard to
production allocation planning. One major difference, actually determine why some demands cannot be fulfilled.
however, is that capacity planning deals with each plant Sometimes the insufficient availability of very inexpensive
individually: one optimization model (or planning team, resources might be the root cause for unfulfilled demands and

11: 8 H. SCHLENKER ET AL. IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014
therefore big sales losses. Thus, it is essential to detect the resources to extend in order to meet certain production goals.
real production bottlenecks. In addition, planning incurs It can even balance resource extensions versus possibly
trade-offs. For example, in order to avoid transportation gained benefit through sales increase.
costs, it might seem best to produce all products in the plant
closest to the buying client (or market). However, producing Results
many different products in one plant is also costly, since it The FACT software application, together with necessary
requires, for instance, keeping all production molds for all process changes, has been developed and rolled out globally
products in all plants, thus incurring unnecessary and by Continental Tires over a period of approximately two years.
unproductive tasks (like switching machine tools very often) The rollout started with the central allocation planning
that further limits the available production resources (or which is now mainly used by central functions, such as
productive time). Therefore, there is a trade-off between local global tire sourcing and industrial engineering, which manage
production and centralized production, and that trade-off the global manufacturing network and tire sourcing process.
might look different for different products and different Based on the allocation plan, the company determines whether
plants. In this complex reality, it may be very difficult to the global manufacturing capacities match the expected
determine how to optimally use the resources, where the volumes or whether and where additional tools and
bottlenecks actually are, what impact they have, and how to machinery have to be added. The second, capacity planning,
solve production issues. Many other planning applications part of the application has also been successfully rolled
not based on optimization have to evaluate these trade-offs out into industrial engineering and plant operations
manually or with the help of some rule-based heuristics. functions in all plants worldwide. They use it to orchestrate
Mathematical optimization both automates the allocation, the optimization of the capacities and constraints within
and ensures that the planning results are optimal (or at least the plants.
close to optimal). In the implementation project, the following major
Mathematical optimization helps in multiple ways: it helps challenges had to be solved: user acceptance, data quality,
determine what can be produced with the given resources and data size and model complexity. User acceptance of the
and what cannot be produced (products that cannot be new approach and system was accomplished through early
produced, are called overload), it helps identify the involvement of key business users, who defined the
bottlenecks, and it helps determine how to extend the requirements for the new system and took, together with the
resources in order to be able to produce more. IT division, the decision to take IBM as the solution provider.
In production planning, optimization automatically Data quality in the new system is assured through a
respects limited capacities. It shifts production between multi-staging data acquisition process: initially the external
locations, lines, machines, workforces, and other resources as data is loaded verbatim into the loader data stage of the
far as possible, taking into account factors such as production application, then certain users check and clean the data in the
compatibility constraints and also product prices and review data stage, and finally the data is extracted into
market margins. This is how it automatically determines both the allocation and the capacity planning data stage.
where to produce the products and which products to produce Finally, the new system can handle the required data size
or not to produce, respectively (because, for instance, the and model complexity through the latest performance
customer has a low priority, or the product margin is not high improvements in the software products and state-of the
enough to buy new resources). art optimization modelling tricks.
Thus, the application allows for analysis of the production Comparing the process before and after implementing the
plans: It displays which resources are used at their limits and new solution, the following benefits have been gained. The
which are not. It helps identify the bottlenecks, the new FACT solution is based on a consistent data model,
resourcesVmachines, tools, workers, transportation vehicles, which enables the organization to further improve master
etc.Vthat are insufficient and whose limits prevent the data quality. It has been made much easier to enter and
production of more (or enough) final products. maintain master data with the new tool, as well as to identify
Finally, the FACT solution can automatically compute missing or inconsistent master data. As both the entire
resource extensions, as potential actions to solve capacity allocation and the capacity planning processes are now based
limits (by, for example, assigning additional work shifts, on one single tool, the information flow from central
buying a new machine, or sometimes even building a new functions to plants and vice versa is much more consistent
plant). In the optimization model, possible extensions are and a lot simpler due to the elimination of the spreadsheets
assigned costsVif the optimizer decides to extend a resource, and the interfaces between the different business functions.
then it must account for some associated costs. Costs can be Although the solution still requires data from other source
real costs (e.g., C or $), if available, but they can also be systems, the leading instances for master data have been
estimated or artificial costs, just for use in the goal formulas. clearly defined and missing data from source systems can
Thus, the optimization can determine which (and how) easily be identified, highlighted and corrected. It has been

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 9
positively attested by the users that data quality has already As future work, Continental Tires is planning to extend the
been improved significantly during the implementation of the solution to other planning tasksVnamely more strategic
new solution. The business processes have been harmonized onesVand to apply recent research results in optimization
between the central headquarters and local plant functions, under uncertainty.
especially because now the plants work with a fairly Many companies see disruptionsVcaused by their
standardized process setup, even though local peculiarities suppliers or carriers, raw materials, and fuel price volatility,
still need to be considered. The spreadsheets formerly used as well as environmental catastrophic events, as the main
have been replaced by the new solution, so that now standard pressures for supply chain disruptions ([20]). Modeling
formulas and algorithms to calculate results or to simulate different risk scenarios and choosing a plan less sensitive to
different business scenarios are available, which finally adverse events is one way to deal with risk. Optimization
results in better decision making and comparable and under uncertainty will be used to determine plans that are
traceable results. The new solution is perceived as a much robust under the unavoidable variation in the conditions,
more collaborative planning environment because it is not such as demand or cost variation, non-reliable supply lead
based on isolated spreadsheets which had to be somehow time, or exchange rate changes. Here, the solution is
merged together. determined such that the constraints hold for the entire
The new solution achieves a better planning granularity parameter range, and the goal function may either be the
while enabling creating more business scenarios. Human expected value, value at risk, or another stochastic function.
decision making has been improved through more visibility
into capacity bottlenecks, more consistent underlying master *Trademark, service mark, or registered trademark of International
data, and the creation of what-if scenarios and evaluation Business Machines Corporation in the United States, other countries, or
both.
capabilities. Today, the planners focus on key tasks rather
than number crunching and error debugging. More **Trademark, service mark, or registered trademark of Oracle
decision proposals can be created and evaluated in Corporation in the United States, other countries, or both.
shorter time.
Overall, the FACT solution improves the planning process References
and, hence, the plans. This results in better decision making, 1. Continental AG, Annual Report 2012. [Online]. Available: http://
therefore ultimately resulting in cost savings and better www.continental-corporation.com/www/download/portal_com_
customer service. FACT provides a good basis for further en/themes/ir/financial_reports/download/annual_report_2012_
en.pdf
extensionsVmore detailed production and investment 2. J. Qian, J. Zheng, and C. Zhang, BThe intelligent logistics
planning, extension of the planning horizon to three years, management system based on intelligent computing,[ in Proc. 2nd
consideration of future product and manufacturing Int. Conf. CINC, 2010, pp. 41–44.
3. Supply Chain Digest, Sales and Operations Planning in Complex
technologies. Discrete Manufacturers, Springboro, OH, USA, Jun. 2004.
[Online]. Available: http://www.scdigest.com/assets/reps/
Conclusion and future work SCDigest_Demand_Mgmt_Discrete_Mfg_Report.pdf.
4. P. Genin, S. Lamouri, and A. Thomas, BSales and operations
This paper described a case study that applied state-of-the art planning optimisation; contribution and limits of linear
optimization technology to a complex planning problem in programming,[ in Supply Chain Optimisation, Product/Process
the automotive supplier industry. We have provided the Design, Facility Location and Flow Control, A. Dolgui, J. Soldek,
and O. Zaikin, Eds. New York, NY, USA: Springer-Verlag,
business background of the planning process, which was 2005, pp. 191–204.
manual and heterogeneous before this project. This led to the 5. T. Achterberg and R. Wunderling, BMixed integer
definition and creation of the new solution, FACT. The programming: Analyzing 12 years of progress,[ in Facets of
Combinatorial Optimization, Festschrift for Martin Groetschel,
solution assists the various worldwide planning teams in their M. Juenger and G. Reinelt, Eds. Berlin, Germany:
regular planning tasks, which we have described, together Springer-Verlag, 2013, pp. 449–481.
with the workflow related to how the new solution is actually 6. L. Lapide, BSales and operations planning Part II: Enabling
technology,[ J. Bus. Forecast., vol. 23, no. 3, pp. 18–20R
being used. We have shown that the solution runs Winter, 2004.
successfully and helps to manage a large worldwide 7. S. Sashihara, The Optimization Edge. New York, NY, USA:
production and supply chain. We have provided a description McGraw-Hill, 2011.
8. D. Simchi-Levi, P. Kaminsky, and E. Simchi-Levi, Designing and
of the mathematical optimization models that have been Managing the Supply Chain, 3rd ed. New York, NY, USA:
configured to match the planner’s requirements. We have McGraw-Hill, 2007.
shown how we solved the major challenges in the 9. Franz Edelman Award for Achievement in Operations Research
and the Management Sciences. [Online]. Available: www.
implementation project (data size and model complexity, data scienceofbetter.org/Edelman/
quality, user acceptance). Finally, we have presented results 10. A. Lodi, BMixed integer programming computation,[ in 50 Years
of the introduction of the new FACT solution, describing of Integer Programming 1958–2008, M. Juenger et al., Ed.
Berlin, Germany: Springer-Verlag, 2010, pp. 619–641.
what benefit it brings to the planning process and to the 11. R. E. Bixby, M. Fenelon, Z. Gu, E. Rothberg, and R. Wunderling,
involved company divisions. BMixed-integer programming: A progress report,[ in The Sharpest

11: 10 H. SCHLENKER ET AL. IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014
Cut: The Impact of Manfred Padberg and His Work. Papers From Juergen Koehl IBM Deutschland Research and Development,
the Workshop in Honor of Manfred Padberg’s 60th Birthday, Schoenaicherstrasse 220, 71032 Boeblingen, Germany (koehl@de.ibm.
M. Groetschel, Ed. Philadelphia, PA: SIAM, 2004, pp. 309–325. com). Dr. Koehl is a Distinguished Engineer in the IBM Research and
Berlin, Germany, Oct. 11–13, 2011. Development lab in Boeblingen, Germany. He studied mathematics in
12. L. Lapide, BSupply chain planning optimization: Just the facts,[ in Bonn and Paris and developed solutions in chip layout and timing
The Report on Supply Chain Management. Boston, MA, USA: optimization. He joined IBM in 1989 and applied these optimizations
Advanced Manufacturing Research, May 1998. solutions to the first generations of IBM’s CMOS processors; this
13. H. Stadtler and C. Kilger, Supply Chain Management and contribution was recognized by an IBM Corporate Award in 1999.
Advanced Planning. Berlin, Germany: Springer-Verlag, 2002. From 2001 to 2003, he was on assignment to IBM Burlington,
14. G. R. Bitran, E. A. Haas, and A. C. Hax, BHierarchical Vermont, to lead the worldwide ASIC (application-specific integrated
production planning: A two-stage system,[ Oper. Res., vol. 30, circuit) design turnaround time reduction for IBM’s ASIC Design
no. 2, pp. 232–251, Mar./Apr. 1982. centers. In 2009 he joined IBM’s Center for Business Optimization and
15. H. Stadtler, BSupply chain management and advanced developed solutions for container logistics, car sharing, pricing, and
planningVBasics, overview and challenges,[ Eur. J. Oper. Res., production optimization. From 2011 to 2013, Dr. Koehl led the ILOG
vol. 163, no. 3, pp. 575–588, 2005. optimization and SCM sales organization in Europe. He holds over
16. B. Heaney, Discrete Industry Supply Chains: Globalization and 40 patents and is a member of the IBM Academy of Technology.
Event-Driven Optimization. Boston, MA, USA: Aberdeen
Group, Jun. 2011.
17. D.-S. Chen, R. G. Watson, and Y. Dang, Applied Integer
Programming. Hoboken, NJ, USA: Wiley, 2010.
18. A. Buecker, Y. Ageeva, V. Blanchard, J. Bloom, M. F. Candas,
J. Chaves, G. Feng, A. Raman, and H. Schlenker, Optimization
and Decision Support Design Guide: Using IBM ILOG
Optimization Decision Manager. [Online]. Available: http://www.
redbooks.ibm.com/abstracts/sg248017.html
19. B. Dietrich, BApplications of implosion in manufacturing,[ in
Supply Chain Management on Demand: Strategies, Technologies,
Applications, C. An and H. Fromm, Eds. Berlin, Germany:
Springer-Verlag, 2005.
20. B. Ball, CSCO View of Resilient Supply Chains. Boston, MA,
USA: Aberdeen Group, Sep. 2012. [Online]. Available: http://
www.aberdeen.com/Aberdeen-Library/8206/AI-resilient-supply-
chain.aspx.

Received January 15, 2014; accepted for publication


February 12, 2014

Hans Schlenker IBM Software Group, Industry Solutions,


Hollerithstr. 1, 81829 Muenchen, Germany (hans.schlenker@de.ibm.
com). Dr. Schlenker is an IBM Technical Sales Specialist for IBM
ILOG* Decision Optimization products and solutions. He joined ILOG
in 2005, and since 2009, worked in different roles in services and sales
for IBM. He sold and delivered projects and solutions for many
companies in various industries including automotive, industrial
production, logistics, banking, insurance, and energy. Overall,
he has more than 15 years of experience in algorithm development,
IT architectures, optimization modeling, and solution design.
Dr. Schlenker taught classes at several universities. He currently holds
an IBM research assignment for the Karlsruhe Institute of Technology,
where he researches real-world optimization projects. Dr. Schlenker
holds a Master’s degree in computer science from Ludwig Maximilians
Universitaet, Munich, and a Ph.D. degree in industrial engineering/
computer science from Technische Universitaet, Berlin.

Ruediger Kluge Continental AG, Beiersdorfstr. 5, 30165


Hannover, Germany (ruediger.kluge@gmail.com). Dr. Kluge is leading
the Global Supply Chain Planning Solutions Group at Continental
Tires. He studied Mechanical Engineering at Leibniz University
Hannover and joined IBM Global Services Management Consulting in
1996, focusing on supply chain management and operational efficiency
improvements. In 2001, Dr. Kluge joined a major software vendor in
Supply Chain Management, where he led multi-national supply chain
transformation and software solution programs from process definition
to execution. These programs enabled world-class supply chain
management and operational efficiencies for business leaders across
different industries. Dr. Kluge holds a Master’s degree and a Ph.D.
degree in mechanical engineering/logistics from Leibniz University,
Hannover.

IBM J. RES. & DEV. VOL. 58 NO. 5/6 PAPER 11 SEPTEMBER/NOVEMBER 2014 H. SCHLENKER ET AL. 11: 11

You might also like