You are on page 1of 6

2016 IEEE 8th International Conference on Intelligent Systems

On the Optimization of Material Usage in Power


Transformer Manufacturing
Georgios Chasparis1, Werner Zellinger1, Verena Haunschmid1, Markus Riedenbauer2, Reinhard Stumptner1
1
Software Competence Center Hagenberg
Hagenberg, Austria
2
georgios.chasparis@scch.at Siemens Transformers Austria
werner.zellinger@scch.at Weiz, Austria
verena.haunschmid@scch.at markus.riedenbauer@siemens.com
reinhard.stumptner@scch.at

Abstract—The manufacturing process of a power transformer paper. The production of a transformer core begins with the
core constitutes a highly complex optimization problem. It slitting of incoming metal coils into sheets (or bands). These
involves the optimal slitting of a set of available metal coils into sheets are then cut to the length and form which is required
bands of desirable width. The optimization is a generalization of within the transformer. At the end of the process the single
the so-called cutting-stock problem, originally encountered in the sheets are stacked to form the transformer core. The
paper industry. It usually addresses the minimization of the optimization described in this paper focuses on the slitting of
metal scrap or the minimization of the slit coils. Recently, though, the coils into sheets, which occurs once the material has been
stricter noise control regulations and client specifications have assigned to various areas within the core.
complicated further the optimization problem, increasing the
number of constraints and the potential objectives. Due to the The parameters to design a transformer depend on its type
increased number of nonlinear constraints and objectives, and on investigations of the material used which are conducted
traditional approaches for addressing cutting-stock problems during stock intake measurements. Both no-load losses and
(such as linear-programming relaxations) are no longer no-load noise are produced within the transformer core, which
appropriate. Furthermore, constraints reflecting properties of consists of thousands of sheets of grain oriented electrical
the final product (such as noise constraints) may only be steel. The electrical sheets within a single core range between
estimated from the properties of the metal bands used. To this 0.18mm and 0.3mm thick and have various widths and form a
end, this paper intends on providing a framework for addressing
combined mass of up to 200 tons. Until recently the selection
such generalized cutting-stock problems within the scope of
of materials of the transformer core was primarily based on
stochastic-local search algorithms. The proposed optimization
framework provides flexibility in the number and nature of the
the grade of the material. However, the installation of an in-
constraints and/or objectives. An additional learning system house, patent registered measurement facility for the
provides the necessary predictions for constraints that depend on inspection of incoming core materials provides additional data
properties of the final product. Comparison is performed with which can be used to predict losses and noise levels within a
existing software in an industrial site. narrower range.
The approach of this paper will ensure the core sheets used
Keywords— cutting stock problem, manufacturing
within a transformer are selected in a way to both optimize
I. INTRODUCTION production costs and meet all customer requirements.
Objective functions within the optimization algorithm can be
Power transformers are strategic nodes in every electrical defined in order to find the best production solutions
power supply network and there is a competitive international depending on current stock holdings and the capacity
market for producing these critical pieces of infrastructure. utilization of the slitting facility. Various parameters may also
Decades of optimization has resulted in transformers being be adjusted to minimize waste material and to attain the best
extremely energy efficient. However, eco-design measures combination of cutter types and arrangements while meeting
have forced an even closer look at the losses produced. The the loss and noise level specifications.
primary classifications of losses produced by a transformer
include no-load, load and auxiliary losses. In recent years, The optimization problem constitutes a generalization of
strict noise control regulations and client specifications have the so-called cutting-stock problem, originally encountered in
also made the acoustic performance a major topic for the paper industry. It incorporates additional nonlinear
transformer manufacturers. Closely related to the losses, the constraints/objectives due primarily to the final product
noise emitted by an energized transformer is generally specifications (i.e., loss and noise specifications), as well as
classified as the no-load noise, load current induced noise and geometric constraints imposed by the cutters. The goal of this
cooling equipment noise. Predicting the losses within the core paper is to provide a framework for addressing such
and the resulting sound levels at various guaranteed generalizations of the cutting-stock problem within the scope
measurement settings while still producing the transformer at of stochastic-local search algorithms. The proposed
competitive prices is the aim of the algorithm described in this framework provides flexibility in the number and nature of the
constraints and/or objectives. It may incorporate a great

978-1-5090-1354-8/16/$31.00 ©2016 IEEE 680


variety of diversification strategies for improving the outcome • Learning
of the optimization, while it may naturally be parallelized.
Lastly, the optimization is augmented by a learning tool Data management involves the system and data
responsible for estimating the properties of the final product infrastructure which the coil slitting system is built upon. It
(loss and noise level) provided measurements of prior contains many heterogeneous data sources, e.g. coil stock,
products. information on built transformers, machine configuration, etc.
A single central data management instance keeps all necessary
II. RELATED WORK information.
The optimization problem addressed in this paper The Coil Slitting Optimization provides a slitting plan for
constitutes a generalization of the so-called cutting-stock a defined transformer core. A slitting plan is an assignment of
problem introduced in [1]. In a cutting-stock problem, a set of band widths to the set of available coils (of possibly different
rolls of material (or coils) is slit into a set of sheets (or bands) qualities/materials). The material qualities play a major role in
of desired widths. The objective is to compute an assignment terms of the properties (losses or noise) of the built
of widths into the available coils so that the weight of the coils transformer. Consequently, the coil slitting optimization
used is minimized. Alternative objectives may be considered, should aim at minimizing both the produced material waste
such as the weight of scrap generated from the slitting or the and the overall costs of a transformer. These costs include
overall slitting costs. failure in meeting certain specifications, material waste,
operational costs of slitting machines and production time.
Reference [2] presented the original linear-programming-
More details on the coil slitting algorithm will be presented in
based approach to the cutting stock problem and it was the
the forthcoming Section IV.
basis for further investigation in [3] and [4]. One of the main
disadvantages of linear-programming-based approaches is the The Learning module aims at optimizing the predictions of
fact that it does not scale well with the number of optimization properties of the final product, e.g., the power losses of the
parameters. Furthermore, such approaches are not applicable transformer, based on the used material qualities. It considers
to cutting-stock problems that involve nonlinear objectives the used materials (in terms of quality and amount) and the
and/or constraints. Additional approaches include heuristic- measured properties (losses) of the transformer to train/adjust
based approaches based on dynamic programming as the predictions. These predictions can directly be used by the
discussed in [1]. However, effectively implementing heuristic- coil slitting optimization to increase the precision of predicted
based approaches requires experts’ knowledge. A dynamic losses and consequently the performance of the optimization
programming approach is also employed for addressing a over time.
cutting-stock problem specifically tailored for tree cutting
problems in [5]. Figure 1 provides an overview of the overall system.

In [6] the authors describe a coil slitting system which is


closely related to the system presented in this contribution.
The system aims to slit metal coils into smaller widths
considering the minimization of the number of slitter setups
and the maximization of material utilization. The optimization
presented though is restricted to linear constraints.
This paper introduces instead a stochastic-local-search
algorithm [8] which builds upon the formulation presented in
[1]. The proposed approach addresses a generalized class of
cutting-stock problems where a) no explicit assumptions are
imposed regarding the form of the constraints, and b) the
design of such algorithms does not necessarily require experts’
knowledge. Thus, the proposed scheme is flexible enough to
incorporate a variety of linear/nonlinear constraints. In
addition, a learning tool is developed that allows prediction of Figure 1 System Overview
the final product properties and their incorporation into the
optimization problem (thus, establishing a loop from the final IV. COIL SLITTING OPTIMIZATION
product back to the optimization). The construction of power-transformer cores requires the
slitting of metal bands of desired widths out of a set of
III. SYSTEM OVERVIEW available rolls of metal or coils. An example of such coil
The coil slitting system which is described in this
slitting is depicted in Figure 2, where a coil of width is
contribution is an implementation and a major enhancement of
the coil slitting optimization approach introduced in [1]. The cut into a collection of desired bands of widths plus a
coil slitting system consists of the following modules: residual width that accounts for a necessary seaming.
• Data Management
• Coil Slitting Optimization

681
(C3) Physical constraints: Besides handling of physical
transformer properties in objective function (O3), some
physical transformer properties should be fulfilled in any case.
Non-linear machine learning models are used to realize these
constraints.
Figure 2 Coil Slitting Using the well-known weighted-sum approach for multi-
The objective is to compute a combination of (desired) objective optimization problems, the overall problem can be
widths that we should assign to each one of the available formulated by:
coils so that an objective function is minimized. For
example, such objective function should guarantee low
production times, little garbage and optimal physical
properties of the transformer. The feasible solutions to such
optimization problem will be called slitting plans, which subject to constraints (C1), (C2) and (C3)
corresponds to an assignment of the desired bands into the set
of available coils.
Please note, that this problem is a non-linear multi-
A. Optimization problem objective integer optimization problem with non-linear integer
The problem of computing optimal slitting plans can be constraints and NP-complete sub-problems. For this type of
mathematically formulated as a multi-objective optimization problems no general and computationally efficient solving
problem. It can be thought as a generalization of the well- algorithm exists.
known cutting-stock problem. There are three main objectives: B. Optimization algorithm
(O1) Reducing production times: Intuitively, the more Given that the considered constraints are nonlinear,
coils are used to cut the metal sheets, the longer the cutting traditional methods based on linear-programming relaxations
machines are running. Therefore, the right choice of the metal (as described in [7]) are not appropriate. Furthermore, the
coils used for production, directly influences the possibility to large number of constraints dramatically reduces the set of
produce more transformers per year and therefore increases feasible solutions, thus making the search over optimal
the company’s income. We model this objective by a linear solutions even harder.
function that takes a slitting plan , coded by an To this end, stochastic-based methodologies have been
integer sparse matrix, and returns the costs for the cutting considered to address such complex optimization problems
process. (e.g., the algorithms discussed in [8]). Such methodologies
(O2) Reducing machine adjustments: Manual machine comprise a sequence of modification steps onto the current
adjustments, especially between two sequentially slit coils, candidate solution so that the overall objective function is
require a high amount of working times. The linear objective reduced. The main advantage is the ability to provide
suboptimal solutions within reasonable execution times. On
function computes the working times required for the other hand, the stochastic nature of these algorithms may
the slitting plan and the corresponding optimal slitting lead to performance variations.
order of the used coils. Note that computing the optimal
slitting order requires solving a problem that can be reduced to Due to this performance variation, it is often necessary to
the traveling salesman problem and is therefore NP-complete. implement a set of diversification strategies that decrease the
probability of converging to local minima. For example, the
(O3) Optimizing physical transformer properties: Physical ability to periodically reprocess slitting plans from earlier
transformer properties directly depend on the quality of the stages of the optimization constitutes one such diversification
used metal coils for production. Machine learning methods are strategy. Another diversification strategy is the ability to
used to model these dependencies resulting in the non-linear experiment alternative processing paths starting from the same
objective function . candidate solution. For example, such alternative processing
paths can be generated through the use of parallelization of the
The constraints for the multi-objective optimization optimization (processing) steps.
problem can be grouped into the following three categories:
We designed an optimization framework that intends on
(C1) Job constraints: These constraints describe the providing the means for incorporating such diversification
validity of the slitting plan with respect to the possibility of strategies. The optimization framework consists of the
producing the transformer. These constraints are linear in the following main modules:
entries of as sparse matrix. a) initialization,
(C2) Machine constraints: Different machine specific b) optimization,
properties, for example seam-width or cutter-margins, have to
be fulfilled. These constraints are realized by database queries c) collector,
for valid cutter-patterns. d) termination.

682
making copies of older slitting plans to the solution pool, and,
c) releasing the slitting plan. Part of the collector module is
The role of the initialization module is the establishment of also a termination criterion based on which the optimization
slitting plans that satisfy at least the job constraints (C1). The terminates according to the evolution of the cost of the
initialization phase is rather important in computing feasible optimization.
solutions, reducing the overall optimization time and also
improving the overall optimization performance. The output Figure 5 provides an overall description of the
of the initialization phase is a set of slitting plans (solution optimization and the collector module.
pool), which is then used in the optimization module for
improving the objective cost.
The optimization module constitutes the core of the overall
optimization framework. Its role is the execution of
appropriate (local) modification steps (called operations) onto
the initially generated slitting plans, accompanied with
appropriate random perturbations. The role of these operations
is to search for a) slitting plans that satisfy all imposed
constraints (C1), (C2) and (C3), and b) slitting plans that
improve the overall cost. The following figure demonstrates
one such operation, namely swap operation where one band
assigned in a coil is exchanged with two bands assigned to
another coil.

Figure 5 Evolutionary Strategy for coil slitting optimization. Please find the
details in the text.
Figure 3 Swap operation. Swaps one band from coil C_1 with two bands
of coil C_2. Normally, the length of a coil is up to 3⋅〖10〗^3 times the Note that the operation steps over a slitting plan of the
coils width, i.e. around 3km. solution pool can be performed independently from other
slitting plans. This observation naturally introduces a
Responsible for the execution of these improvement steps parallelization pattern, where each mutation step can be
and/or perturbations of the existing slitting plans are the performed independently and in parallel with other mutation
working units, which are combined into a sequential steps. Such parallelization architecture is described in [9].
optimization strategy, which we call a mutation. The V. ADJUSTMENT OF CONSTRAINTS
following figure schematically presents one such sequence of
optimization steps. As described in Section IV, in certain cases it is also
desirable that some physical properties of a produced
transformer are also optimized (O3) in some sense. For
example, one such (physical) property could be the no-load
One of the main disadvantages of stochastic-local search losses exhibited by the produced transformer (as described in
algorithms is the fact that convergence to local minima may Section I). In parallel, additional constraints may also be
occur with high probability (see, e.g., [8], Section 5.2). This is imposed that depend on such physical properties (C3).
particularly evident as the number of constraints increases. To
this end, a careful design of so-called diversification strategies In case either objectives of the form (O3) or constraints of
is required. An example of such diversification strategies the form (C3) are present in the (multi-objective) optimization
includes the ability to reprocess candidate solutions from problem, the optimization requires a mapping (or formula) that
earlier processing stages, which will increase the probability relates the desired property of the built transformer to the
of escaping from local minima. Such diversification strategies properties of the metal sheets selected to build it. Since this
can be designed within the collector module. In particular, it relation cannot be known a-priori, we designed a learning
comprises of the following functionalities: a) placing the framework, whose objective is to train such formulas using a)
mutated slitting plan and some copies of it back to the solution measurements of this property collected from previously built
pool, b) placing the slitting plan into the storage pool, c) transformers, and b) properties of the metal sheets used to

Figure 4 Mutation. Sequential operations are used to modify a slitting plan in order to make it valid w.r.t. the constraints (C1), (C2) and (C3). After each level of
validity, local optimization heuristics are used to minimize the objective function.

683
build the transformer. • is the correction factor to be trained (usually a
polynomial function of unknown parameters)

• is a forgetting factor
• is the regularization matrix
Note that in the absence of any existing prior prediction
formulas, the above setup can be used to generate prediction
models from scratch. Furthermore, the learning framework is
operated offline and not during the optimization process.

VI. RESULTS
We performed a set of experiments where several order
Figure 6 Learning architecture requirements (briefly, jobs) were fed into the optimization
algorithm. Optimization was performed only with respect to
The learning scheme accepts as inputs a) order data (SAP the weight of the coils used for cutting the desirable bands. In
files) including the properties of the metal sheets, and b) other words, any costs related to the slitting process were not
measurement data, which includes measurements of the included in the objective function. Furthermore, in these
property under investigation. The goal is to be able to improve experiments, we did not include any objectives/constraints
already existing prediction formulas (which incorporate expert related to a transformer physical property (as in O3 and C3),
knowledge as well as prior trainings) with adjustment factors thus the performance of the learning framework does not have
any impact on the optimization performance.
that will reduce the prediction error. Such adjustment
factors may be functions of the transformer design To evaluate the performance of the optimization scheme,
characteristics as well as the metal sheet properties. In we introduced a normalization of the objective function (i.e., a
particular, the sequence of computations is as follows: normalization of the coils’ weight). Such normalization is
necessary given that the weight of a transformer may
1. An already existing prediction formula is considered significantly differ across the different orders. In particular,
for generating our base predictions (given the
the evaluation criterion we used for a transformer is as
specifics of the order data of a transformer). Such
follows:
predictions may incorporate prior expert knowledge
as well as prior trainings.
2. We introduce an adjustment factor to the current
predictions (summarized within function ). The where corresponds to the weight of the
function is usually defined as a polynomial of coils used to generate the metal bands necessary for building
continuous variables of a transformer (e.g., its mass). the transformer , and corresponds to the
It may also accommodate dependence on discrete weight of the ordered transformer (which is defined by its
variables of a transformer by simply considering design). In other words, the above evaluation metric performs
different polynomials for different values of the a normalization of the coils weight with respect to the desired
discrete variable. The parameters of such polynomials transformers weight, i.e., it provides the weight of coils used
need to be estimated. as a percentage of the assigned job weight.
3. Given the prediction error of the adjusted Figure 5 provides a comparison of the introduced
formula, we introduce an adaptive filter which stochastic-local search methodology (with parallelized
optimally adjusts (in a way to be determined) the optimization steps) with an existing deterministic algorithm
unknown parameters of the function . A schematic currently employed in an industrial site. We used 8 different
of the adaptive adjustment of the parameters is shown job descriptions (each of which corresponding to different
in Figure 6. transformers) and we ran the optimization algorithm 6 times
for each job in order to observe the variation in the assigned
The adaptive filter chosen for this purpose is coils weight. In each run, the optimization was let to run for 5
exponentially-weighted regularized least squares, minutes, since solutions to these problems are usually required
implemented in a recursive manner. The objective function to within this time frame. The optimization was run in a
be minimized is: supercomputer, 20 core Intel Xeon CPU ES-2650 v3 @ 2.30
GHz. We evaluated the performance using different
parallelization degrees as shown in the horizontal axis of
Figure 5.

684
An important observation is the fact that the performance means of material quality and re-usability of rest bands).
of the algorithm improves as the parallelization degree Furthermore, nonlinear constraints are introduced reflecting
increases (and for the fixed time duration of an optimization necessary specifications on the final product. Given the high
run). This property is attributed to the fact that a higher number of constraints and the existence of nonlinear
parallelization degree increases the processing rate and constraints, the optimization problem was addressed within
therefore the probability of exploring better solutions. As the scope of stochastic local search algorithms. The proposed
expected, the optimization performance should also saturate as approach is rather flexible to incorporate alternative
we increase the parallelization degree, given the fact that the diversification strategies for searching for the global optimum,
performance approaches the global optimum. In Figure 5, while it can naturally be parallelized. We finally presented
comparison was performed with a deterministic-based aggregate performance results of the proposed approach
algorithm (red-colored line) currently employed in the compared to the performance of a deterministic algorithm
industrial site which does not admit any parallelization. An currently employed in the industrial site.
improvement in the performance of at least 5% on average
was observed. Acknowledgment
The research reported in this paper has been supported by
the Austrian Ministry for Transport, Innovation and
Technology, the Federal Ministry of Science, Research and
Economy, and the Province of Upper Austria in the frame of
the COMET center SCCH.

References
[1] A. Gerstl and S. E. Karisch, “Cost optimization for the slitting of core
laminations for power transformers,” Annals of Operations Research,
vol. 69, no. 0, pp. 157–169, 1997.
[2] P. C. Gilmore and R. E. Gomory, “A Linear Programming Approach to
the Cutting-Stock Problem,” Operations Research, vol. 9, no. 6, pp.
849–859, Nov. 1961.
[3] A. A. Farley, “Practical adaptations of the Gilmore-Gomory approach
to cutting stock problems,” Operations-Research-Spektrum, vol. 10,
no. 2, pp. 113–123, 1988.
[4] F. Vanderbeck, “A Nested Decomposition Approach to a Three-Stage,
Two-Dimensional Cutting-Stock Problem,” Manage. Sci., vol. 47, no.
6, pp. 864–879, Jun. 2001.
[5] M. P. Reinders, “Cutting Stock Optimization and Integral Production
Planning for Centralized Wood Processing,” Math. Comput. Model.,
Figure 7: Performance evaluation vs parallelization degree.
vol. 16, no. 1, pp. 37–55, Jan. 1992.
[6] F. J. Vasko, F. E. Wolf, K. L. Stott, and O. Jr. Ehrsam, “Bethlehem
Steel Combines Cutting Stock and Set Covering to Enhance Customer
VII. CONCLUSION AND FURTHER WORK Service,” Math. Comput. Model., vol. 16, no. 1, pp. 9–17, Jan. 1992.
[7] J. M. Valério de Carvalho, “LP models for bin packing and cutting
The optimization described in this work addresses the stock problems,” European Journal of Operational Research, vol. 141,
problem of assigning a set of desired metal bands into a set of no. 2, pp. 253–273, Sep. 2002.
available rolls of metal or coils. The problem constitutes a [8] H. Hoos and T. Stützle, "Stochastic Local Search: Foundations and
generalization of the so-called cutting-stock problem which Applications," Elsevier Inc., 2005.
originally appeared in the paper industry. The objective [9] M. Rossbory and W. Reisner, “Parallelization of Algorithms for Linear
usually corresponds to minimizing the amount of scrap or the Discrete Optimization Using ParaPhrase.,” in DEXA Workshops, 2013,
pp. 241–245.
total weight of the slit coils. Additional objectives may include
the costs of the slitting machines, and the material usage (by

685

You might also like