Professional Documents
Culture Documents
The manuscript was received on 12 March 2009 and was accepted after revision for publication on 6 May 2009.
DOI: 10.1243/09544054JEM1557
Abstract: This study develops a simple and convenient scheduling methodology using linear
programming (LP) for three typical and distinctive production situations in real foundries: sand
casting, low-pressure casting, and a combination of sand casting, low-pressure casting, and
automated casting. Proposed to determine an optimal casting sequence, this methodology is
successfully applied to all casting environments that produce simultaneously various types of
castings with different alloys and weights in a number of orders within a predetermined period.
It can also generate accurate scheduling results for maximized furnace or ingot efficiency. The
presented LP formulation provides a practical solution that can be implemented in general
casting plants. Hopefully, the proposed LP scheduling method will assist the casting industry to
strengthen its competence by achieving cost minimization and fulfillment of the production
requirement within a due date.
1 INTRODUCTION
optimization model for scheduling plays a vital role
in foundries. However, a vast majority of the former
Casting is one of the oldest net-shape or near-net-
researches is mainly focused on continuous casting
shape manufacturing methods which dates back to
in a large-scale steel mill. Mathematical program-
about 3500 BC. Casting processes involve the intro-
ming has been one of the main tools adopted to solve
duction of molten metal into a mould where, upon
diverse scheduling problems associated with iron
solidification, the metal takes the shape of the mould
and steel manufacturing [3–9]. Their special atten-
cavity. It can produce intricate shapes of various sizes
tion is sometimes confined to slab making, hot roll-
in a single piece, including those with internal cav-
ing, and cold rolling that follow the iron-making
ities by inserting cores. Among a lot of productions of
process in a blast furnace [10–12].
modern castings are cylinder blocks, transmission
Ordinary foundries practising numerous kinds of
housings, pistons, automotive wheels, and aircraft
casting processes have a unique production envir-
and cargo vessel components [1, 2].
onment distinguished from that of a large-scale steel
In foundries where casting operations are actually
plant. For instance, many medium- to small-size
performed, a caster must schedule production plan-
foundries often run job-shop type production that
ning by employing limited resources such as moulds,
casts diverse types of products. They are generally
casting machines, melting furnaces, and ingots, i.e.
managed on a short-term basis, depending on each
solid metals. To improve productivity and/or mini-
specific order from their customers arriving with
mize production time and cost, development of an
irregular time intervals. Hence, casters frequently
face complicated scheduling problems of manu-
*Corresponding author: Department of Electrical Engineering, facturing mixed-type products with finite facilities in
Catholic University of Daegu, 330 Kumrak, Hayang, Kyungsan, the foundry. In addition, casters have to solve them
Gyeongbuk 712-702, Republic of Korea. instantly to devise a feasible production plan to meet
email: jmyang@cu.ac.kr the order within a due date. Therefore, a simple and
practical scheduling method is critical. The afore- played to verify applicability of the proposed LP form.
mentioned research efforts for massive-scale iron or Finally, some concluding remarks are presented in
steel making [3–12] cannot be practically applicable section 5.
to ordinary small-sized foundries.
The objective of the paper is to develop a linear
programming based optimization model for casting
2 BACKGROUNDS
in foundries. Specifically, the present LP model cal-
culates the casting sequence that generates optimal
2.1 Types of casting processes
usage of molten alloy, which is a dominant factor in
the production cost of casting. By defining the num- In foundries, casting operations consist of two major
ber of products as the primary variable, it is demon- activities: (1) ingot melting in a furnace and
strated that the objective and all the constraints of (2) pouring, solidification, and ejection of a casting.
the considered casting operations can be expressed Also, most casting processes are classified into either
in linear forms. expendable-mould casting or permanent-mould
To the authors’ knowledge, Hu [13], Lewis [14], casting. The former process can use a mould only
Law and Green [15], Deb, Reddy, and Singh [16], and once for each single casting because the mould must
Deb and Reddy [17] have targeted to tackle the pro- be broken to obtain the solidified casting. Mean-
blem of scheduling in a foundry. Since Hu’s work is while, in the latter process, a high-strength metal
focused on mould production with an emphasis on mould is repeatedly or permanently used to produce
concrete making, it is not directly connected with many identical castings. Instead of being broken, a
scheduling of casting processes. Lewis [14] describes permanent mould can be opened to eject a casting
the application of LP for a large-floor flaskless because in general it is divided into two halves [1, 2].
moulding operation only and his work is especially To develop a methodology of practical casting
suitable for long-term strategic planning. Meanwhile, scheduling, three of the most common types of
Law and Green [15] provide only a general descrip- casting in real foundries will be considered: sand
tion of heuristic scheduling rules for melting, cor- casting, low-pressure casting, and automated casting.
emaking, moulding and casting, and annealing and ‘Sand casting’, by which the largest amount of
finishing process. castings are produced, is the most prevalent method
Deb and his coworkers [16, 17] appropriately practised in many foundries. It belongs to the
adopted molten metal utilization percentage to expendable-mould casting because a sand mould
evaluate the efficiency of solutions for casting must be broken to extract a solidified casting. Since
sequences. Deb’s method, however, is hardly applic- sand casting does not require a sophisticated machine
able because it cannot properly describe various but a simple sand mould that matches the shape of a
casting processes nor any time constraint underlying casting, it is very cost effective and versatile, produ-
in real foundries. Worse yet, in references [16] and cing wide-ranged castings in size. As long as sufficient
[17], a genetic algorithm (GA) [18] is used for pro- numbers of prefabricated moulds are available, the
blem formulation. Aside from enormous computa- same number of products can be cast without any
tional complexity and difficulty in implementation, major constraint. Also, the time between successively
the use of a stochastic optimization method like GA produced castings is kept at a minimal level compared
should be regarded inappropriate because an easier with permanent-mould casting processes.
and deterministic method like LP can be employed to Meanwhile, ‘low-pressure casting’ and ‘pressure
guarantee global optimization. For instance, Deb die casting’, two of the most significant processes in
et al. [16] reports that the number of function eva- permanent-mould casting, necessitate a complicated
luations increases exponentially with respect to the and costly casting machine upon which a mould is
number of primary variables (e.g. refer to Table 2 of firmly installed. A casting machine generally provides
reference [16]). Though some problem-specific GA a molten metal injection apparatus as well as essen-
operators are used to lessen the complexity in refer- tial means to clamp and disengage two halves of a
ence [16], they still fail to guarantee the optimal mould synchronized with a corresponding phase in a
solution for the scheduling problem of general cast- casting cycle. Pressure die casting is known to pro-
ing sequences. duce castings with a finer microstructure, and thus
The remainder of this paper is organized as follows. they have superior mechanical properties [19].
In section 2, casting processes are classified in detail Traditionally, ‘pressure die casting’ has been a
according to their characteristics and the motivation single line-type production operation with very few
for using the LP mechanism is stated. In section 3, a die changes. This means that a die casting machine is
LP-based optimization model is formulated to dedicated to one specific product only. Recently,
represent general casting scheduling. In section 4, however, die change and shorter runs are not
numerical results of computer simulations are dis- uncommon, especially in a high-mix, low-volume
production environment. Multiple dies can run on age of molten metal. In either case, waste of raw
the identical machine with the aids of die casting material, energy, and production time is the price a
machines having tie bar pulls and a quick die change caster must pay.
capability. Under this condition, two or more types of Defining an objective function is the first step in
casting products can be produced in a single auto- developing an LP formulation. Since one of the most
mated casting machine in one shift, which will be significant process parameters is molten alloy, the
referred to as ‘automated casting’ in the later dis- average percentage use of the molten alloy through-
cussion. Note that, however, only one item can be out the entire shifts is an excellent evaluator of cast-
made at a time in the machine since two or more ing scheduling, as adopted by Deb and coworkers
types of dies cannot be clamped in the machine [16, 17]. Since a foundryman cannot cast more than
simultaneously. the amount of the molten alloy available in a furnace,
the percentage use of the molten alloy in each shift
also induces an obvious constraint.
2.2 Scheduling of casting processes Another important constraint is that a furnace used
Suppose a foundryman receives mixed orders to in a shift cannot be used in the next shift succes-
produce a number of different types of castings made sively. It takes a considerable time to clean and melt a
from multiple kinds of alloys in multiple shifts. new charge of ingots in the furnace. Therefore, each
Employing the furnaces and casting machines avail- furnace melting a single kind of alloy can be used on
able, he must decide a production quantity of each only an alternate shift to cast products of the specific
type of casting for each shift to satisfy the total order kind of alloy.
quantity within a due date. Linear programming is The last physical constraint worth commenting on
quite suitable for this form of scheduling problem. comes from the very nature of each distinctive casting
This is because it can conveniently handle many process. Since in permanent mould casting, a mould is
variables and constraints involved in the casting installed in a machine as described above, a foundry-
operations, producing simultaneously many types of man must wait for a previous item to solidify and be
castings with different alloys and weights. In addi- ejected out of the mould in order to cast the next item.
tion, LP can be a strong candidate to manipulate this In fact, a complete cycle of pressure die casting to cast
complicated manufacturing problem, because the an item consists of each phase of die closing, molten
objective function and major constraints of casting metal ladling and injection, solidification, mould
processes can be expressed in the form of linear opening, and ejection [19]. Therefore, pressure die
equalities and inequalities. casting always accompanies a time constraint, which is
In a foundry, a variety of castings in various sizes are not true for sand casting. A foundryman in sand casting
made from molten alloy, which is obtained by melting does not have to wait for a casting to solidify and cool
solid state ingots in a furnace for every shift of casting before next pouring fresh molten metal into another
operation. Since two dissimilar kinds of alloys cannot sand mould, as long as sufficient numbers of pre-
be melted together in a single furnace, a foundryman fabricated expendable moulds are prepared in the
needs multiple furnaces when processing concurrently foundry. In sand casting, the total time elapsed
orders of mixed products with different alloys. Mean- between two successive castings is merely ladling and
while, many typical foundries are equipped with a pouring time of molten metal, which is almost negli-
minimum number of furnaces. Also, the furnaces often gible compared to that of permanent mould casting.
vary in size because each one is usually purchased one This difference in casting operations constitutes a
by one for an economic reason. In each shift, molten major distinction in the LP formulation.
metal is ladled from a furnace until it is used up or the Table 1 is presented to clarify the similarities and
assigned amount of castings are manufactured (100 per differences of three distinctive casting operations:
cent). In reality, poorly conceived and performed pro- sand casting, low-pressure casting, and automated
duction planning based on intuition or experience casting. The information in the table will be adopted
frequently results in either excessive remains or short- in the problem formulation in the next section.
Characteristics
Casting operation Furnace Machine Mould Multiplicity of casting types Time constraint
casting in machine 1, type C by low-pressure casting As P furnaces are used concurrently in the mth
in machine 2, and type D by sand casting. Since only shift, Em, the average efficiency of the mth shift, is
one item can be cast by the casting machine at a time, written as
producing types A and B should take turns with each
other. As depicted in Fig. 1, an expendable mould in 1X P
Em ¼ Epm
sand casting is used only one time and is discarded P p¼1
after casting. Accordingly, a number of expendable ð6Þ
1X P X rp
moulds enough to produce the assigned amount of wuðp; iÞ xuðp; iÞm
¼
type D must be provided. As for furnaces, types B and P p¼1 i¼1 Wpm
C are made of the same molten alloy a from furnace 1,
and types A and D are made of the alloy b from fur- Averaging again Em for all m ¼ 1, . . ., M, the average
nace 2. efficiency of the casting sequence that will serve as
the objective function E, can be obtained as
3.2 Linear programming
1 XM
As the objective function of casting sequences, the E¼ Em
M m¼1
average efficiency or percentage use of molten alloys ð7Þ
1 XM X P X rp
throughout the entire shifts is defined [16, 17]. Since wuðp;iÞ xuðp;iÞm
the molten alloy in furnace p is used to make pro- ¼
MP m ¼ 1 p ¼ 1 i ¼ 1 Wpm
ducts p(1), . . ., p(rp), the total weight of products
manufactured
P rp from furnace p in the mth shift is Now the constraints underlying the casting opera-
i¼1 w uðp;iÞ x uðp;iÞm . Thus, Epm, the ratio of the total tion will be considered. Firstly, a trivial condition for
weight of manufactured products to the amount of the number of products is that dn products must be
molten alloy provided by furnace p in the mth shift manufactured for each type n until the end of the
(WPM), is derived as casting campaign. Hence, xnm should satisfy
Xrp
wuðp; iÞ xuðp; iÞm X
M
Epm ¼ ð5Þ xnm ¼ dn ; n ¼ 1; . . . ; N ð8Þ
i¼1
Wpm
m¼1
The condition of the weight of products is induced Notice that the above LP form permits all the typi-
from equation (5), i.e. the total weight of products cal casting situations to be represented. For instance,
cannot be greater than the weight of molten alloy if the foundry under consideration practises only
provided by each furnace in each shift. sand casting where tn is negligible, such a foundry can
be described by setting tn ¼ 0 for all n ¼ 1, . . ., N.
X
rp
Assume, on the other hand, that all the products are
wuðp;iÞ xuðp;iÞm 6Wpm ; p ¼ 1; . . . ; P;
i¼1 ð9Þ made by pressure die casting only and the number of
casting machines Q is equal to the number of product
m ¼ 1; . . . ; M
types N; i.e. each type is made by the machine that is
An additional condition is raised due to finiteness of assigned exclusively to the type. Then, the time con-
available time in a shift. Suppose it takes tn for each straint (14) is decoupled with respect to type n. As the
product of type n to be manufactured. Then, if xnm most general case, a foundry may concurrently prac-
products are cast in the mth shift, it takes tnxnm in tise three kinds of casting processes together – sand
total. However, recall that each item of a product type casting, low-pressure casting, and automated casting
is cast by its corresponding casting machine and by which multiple types of products can be made on
more than one product type may share a machine. an automated machine. This complicated case can be
Moreover, only one item can be cast by the casting described by setting sq > 2 for at least one q and
machine at a time. Thus if sq is greater than 1, the assigning the cycle time in such a way that tn ¼ 0 for
total time casting machine q spends in the mth shift sand casting and tn > 0 for low-pressure casting and
to make products of type q(1), . . ., q(sq) is summation automated casting.
of each tv(q,j) xv(q,j)m, j ¼ 1,. . .,sq. The scheduling sequences xnm are interconnected
As Tm is the available time assigned to the mth with each other in the constraints (12) to (15). For
shift, the casting operation of any machine should be instance, there is a foundry with N ¼ 3, P ¼ 2, and
completed before Tm. The following sets of inequality Q ¼ 2. Envisage a foundry setting in which type 1 and
constraint exhibit this condition of time type 2 products are made of the molten alloy from
furnace 1 and type 3 product from furnace 2, whereas
X
sq
type 1 product is cast by casting machine 1 and type 2
tvðq; jÞ xvðq; jÞm 6Tm ; q ¼ 1; . . . ; Q; m ¼ 1; . . . ; M and type 3 products by machine 2. Type 1 and type 2
j¼1
products are associated with each other in terms of
ð10Þ the weight constraint (13), but not in terms of the
time constraint (14). Meanwhile, type 2 and 3 pro-
Combining equations (7) to (10), the optimization
ducts are associated with each other in terms of the
problem of the generalized casting sequence can be
time constraint (14) but not in terms of the weight
formulated in an LP form
constraint (13). Hence, E1m, the efficiency of fur-
1 XM X P X rp nace 1 in the mth shift (equation (5)), cannot be
wuðp;iÞ xuðp;iÞm
Maximize ð11Þ increased arbitrarily because the amount of type 2
MP m¼1 p¼1 i¼1 Wpm
products may be limited by the time constraint (14)
imposed on machine 2. In other words, production of
Subject to
types 1 and 2 cannot be decoupled from production
X
M of type 3. Summarizing these features, it can be
xnm ¼ dn ; n ¼ 1; . . . ; N ð12Þ asserted that the solution of the proposed LP form
m¼1 realizes optimal consumption of provided molten
alloys as well as satisfying all the necessary condi-
X
rp
tions for feasible scheduling.
wuðp; iÞ xuðp; iÞm 6Wpm ; p ¼ 1; . . . ; P;
i¼1 ð13Þ
m ¼ 1; . . . ; M
4 NUMERICAL EXAMPLES
X
sq
4.1 Basic input information
tvðq; jÞ xvðq; jÞm 6Tm ; q ¼ 1; . . . ; Q; m ¼ 1; . . . ; M
j¼1 To demonstrate the applicability of the LP form for
ð14Þ casting sequences, computer simulations are con-
ducted based on data from a foundry [20]. The pro-
xnm >0; xnm is an integer ð15Þ posed LP model is implemented with the software
Premium Solver Platform v8.0 [21]. A Microsoft
Since xnm is the number of products, it must be a Excel-based optimization software, Premium Solver
non-negative integer as written in constraint (15). Platform, can perform linear/quadratic programming,
in which the branch and bound method, cut genera- The available time of each shift m, Tm, is 8 hours or
tion method, etc., are applied for solving integer linear
programming. Tm ¼ 480 ðminÞ; 8m ¼ 1; . . . ; 12
In the simulation models, a foundry is considered
for all the shifts. As explained before, sand casting,
with two kinds of furnaces (P ¼ 2), one melting
which uses unlimited sand moulds, does not require
B26 355-T6 alloy and the other A390 alloy. Two fur-
a casting machine. Thus in Case I, the cycle time tn
naces are assigned to each type of alloy respectively.
for every product n is set to be zero. In Case II, all the
One of them works in every odd shift while the other
products are manufactured in low-pressure casting
is at rest for cleaning and melting of new ingots, and by their specified machines. The cycle times of Cases
vice versa in even shifts. Consequently, there are four II and III in Table 4 are taken from the foundry [20].
furnaces in the foundry. The foundryman should In fact, one cycle of pressure die casting consists of
complete casting procedure in 12 shifts, i.e. M ¼ 12. mould closing, metal ladling and injection, solidifi-
Indices and melting capacities of the furnaces are cation and cooling, mould opening, and ejection of a
summarized in Table 2. casting. Among these, the solidification and cooling
This foundry is to cast four types of products time of a casting occupies the greatest portion. It is
denoted by A, B, C, and D (N ¼ 4). A is a transmission actually a complicated non-linear function with
(T/M) cover, B is a transmission housing, C is a turbo respect to the volume and surface area of the casting,
impeller, and D is an engine component for a med- alloy type, latent heat, superheat, mould material,
ium-size vessel. heat transfer coefficient, etc. In pressure die casting,
Product type indices and other parameters – the heat flow is controlled, to a significant extent, by
number of products, the unit weight, and indices of resistance at the mould–metal interface, and the
assigned furnaces – are summarized in Table 3. In the solidification and cooling time is proportional to the
table, the ‘total weight wn’ includes not only a casting volume-to-area ratio of the product [22].
but a gating system, which is required to feed and For instance, for product A (T/M cover) in Case II,
guide the molten alloy into the die cavity in a casting the total cycle time is 16.5 min. To calculate the soli-
process. It is assumed that wn is constant for each dification and cooling time, several assumptions are
product n without regard to the actual casting pro- needed. Firstly, the geometry of the T/M cover is a
cess. In fact, considering the gating system, sand sphere. Considering the liquidus temperature of
casting generally requires a larger amount of molten 649 C and eutectic temperature of 577 C for A390
alloy per product than pressure die casting. In this alloy with some superheat, the holding temperature
simulation, however, the total weight of a product is of molten alloy in the furnace is about 700 C. Also,
set to be fixed in both sand and pressure die casting. the temperature of a casting upon being ejected from
Otherwise, the direct comparison of scheduling the mould is about 200 C. Employing the density of
results in three different cases would be impossible. 2720 kg/m3, specific heat of 903 J/kg C, and latent
Three cases of casting operations are conceived: (I) heat of 393.3 · 103 J/m3 [23, 24], it can be calculated
sand casting only, (II) low-pressure casting only, and that the total heat dissipated from the 52.2 kg casting
(III) automated casting, low-pressure casting, and is 23.576 · 106 J. Assuming that the heat transfer
sand casting combined. Table 4 displays the specifi- coefficient of molten aluminium to steel mould is
cation of the casting machine and cycle time for each about 1177 W/m2 C and the mould temperature is
case. An examination of Tables 3 and 4 and Fig. 1 225 C [24, 25], we can obtain the heat flux of molten
shows that Fig. 1 is indeed an illustration of Case III. Al alloy at 700 C to be 559 · 103 W/m2. As a result, the
solidification and cooling time for the casting is
Table 2 Specification of alloy and melting furnace about 759 s or 12.7 min compared to the actual cycle
time of 16.5 min.
Molten alloy B26 355-T6 A390 A certain discrepancy between the calculated value
furnace index (P ¼ 2) p¼1 p¼2
and the measured one is understandable because of
Capacity Wpm (kg) 1700 1500 2400 2100
Assigned shift (M ¼ 12) Odd Even Odd Even
Table 4 Machine and time setting for Cases I to III
Product A B C D
Table 3 Product specification
Case tn (min) 0 0 0 0
Product A B C D I Machine index — — — —
type index (N ¼ 4) n¼1 n¼2 n¼3 n¼4
Case tn (min) 16.5 16.1 18.3 47.9
II Machine index (Q ¼ 4) 1 2 3 4
Number of products dn 210 190 120 100
Total weight wn (kg) 52.2 48.6 66.6 122.1 Case tn (min) 14.2 14.1 18.3 0
Furnace index (p) 2 1 1 2 III Machine index (Q ¼ 2) 1 1 2 —
the non-spherical geometry of the T/M cover. In fact, efficiency throughout the shifts. If uniform distribu-
the actual surface area is larger than that of a sphere. tion of efficiency is a performance criterion not to be
Since the solidification and cooling time is inversely neglected, the objective function should be adjusted,
proportional to the surface area, the time of the T/M for example, by adding the standard deviation of Epm
cover will be smaller than the calculated value. to the objective function.
Unfortunately, however, information on the exact It is also observed that the average efficiency of
surface area is not available. As the temperature furnace 1 (E1) is always greater than that of furnace 2
decreases, on the other hand, the heat flux from the (E2). Note that furnace 2 provides an alloy for product
casting to the mould also decreases, which will pro- D, which has the heaviest unit weight among pro-
long the solidification and cooling time. The cycle ducts (see Table 3). Hence the likelihood that furnace
time of product D in Case II is as long as 47.9 min 2 has a greater efficiency than furnace 1 is weak
because the casting is massive and the mould is because, by furnishing alloy in smaller discrete
made of graphite, which is similar to insulating amounts, furnace 1 can realize a near-full efficiency
moulds. Case III is the most general case in which allowable in the feasible region of integer linear pro-
both products A and B are cast on an automated gramming.
casting machine (machine 1), product C is made by According to Table 6, the proposed LP form
low-pressure casting (machine 2), and product D by obtained the feasible and optimal solution for the
sand casting. problem of casting scheduling where all the products
are made by low-pressure casting. Though the aver-
4.2 Simulation results age efficiency E is slightly lower than that of Case I,
Tables 5 to 7 summarize simulation results of the the schedule xnm in each shift certainly changed such
proposed scheduling scheme. Each table displays the that it complies with the time constraint (14). For
corresponding values of xnm, Epm, Ep, and E, the example, t4 is 47.9 from Table 4 and Tm is 480, 8 m.
average efficiency of the entire shifts. Thus, following (14), the number x4m should be
Since there is no time constraint imposed on Case bounded by 480/47.9 ¼ 10 (integer). Entire values of
I, it possesses the highest efficiency among the three
cases, which is a reasonable result. Referring to Table 6 Scheduling result in Case II
Table 5, it can be seen that an element of each E1m Shift (m) x1m x2m x3m x4m E1m (%) E2m (%)
and E2m respectively has a very low value compared
to others (E11 for E1m and E23 for E2m). A brief reflec- 1 1 2 24 10 99.74 53.05
2 28 15 11 5 97.44 98.67
tion leads to the finding that this drop-off is attrib- 3 22 0 0 10 0 98.73
uted to the property of the LP form that it does not 4 28 29 1 5 98.40 98.67
put an emphasis on ‘uniform distribution’ of the 5 20 0 25 10 97.94 94.38
6 28 29 1 5 98.4 98.67
efficiency. Since the objective function is simply the 7 0 0 25 10 97.94 50.88
average efficiency, some shifts may have whatever is 8 16 29 1 10 98.40 97.91
left of numbers of products after most amounts are 9 22 0 25 10 97.94 98.73
10 26 29 1 6 98.40 99.51
assigned to the other shifts. In fact, Cases II and III, 11 0 29 4 10 98.58 50.88
even with time constraints, bear similar drop-offs 12 19 28 2 9 99.60 99.56
(Shift 3 in Table 6 and Shift 4 in Table 7). This is Ep (p ¼ 1, 2) 90.23 86.64
because time constraints on those cases are not Average E(%) 88.43
restrictive enough to compel uniform distribution of
Shift (m) x1m x2m x3m x4m E1m (%) E2m (%) Shift (m) x1m x2m x3m x4m E1m (%) E2m (%)