Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Management and Production Engineering Review

Volume 5 • Number 2 • June 2014 • pp. 20–26


DOI: 10.2478/mper-2014-0013

EXPONENTIAL SMOOTHING FOR MULTI-PRODUCT LOT-SIZING


WITH HEIJUNKA AND VARYING DEMAND
Przemyslaw Korytkowski1 , Frédéric Grimaud2 , Alexandre Dolgui2
1
West Pomeranian University of Technology in Szczecin, Faculty of Computer Science, Poland
2
Ecole des Mines de Saint-Etienne, LIMOS UMR CNRS 6158, France

Corresponding author:
Przemyslaw Korytkowski
West Pomeranian University of Technology in Szczecin
Faculty of Computer Science
Zolnierska 49, 71-210 Szczecin, Poland
phone: +48 91 449-55-94
e-mail: pkorytkowski@zut.edu.pl

Received: 15 January 2014 Abstract


Accepted: 20 April 2014 Here we discuss a multi-product lot-sizing problem for a job shop controlled with a heijunka
box. Demand is considered as a random variable with constant variation which must be
absorbed somehow by the manufacturing system, either by increased inventory or by flexi-
bility in the production. When a heijunka concept (production leveling) is used, fluctuations
in customer orders are not transferred directly to the manufacturing system allowing for a
smoother production and better production capacity utilization. The problem rather is to
determine a tradeoff between the variability in the production line capacity requirement and
the inventory level.
Keywords
Job shop, multi-product, varying demand, lot-sizing, heijunka. exponential smoothing.

Introduction must then be flexible enough to meet customer re-


quirements. In this case, production is organized in
This paper is devoted to the topic of production a make-to-order manner and in extreme case no in-
lot-sizing for the case of uncertain but stationary ventory of finished products is required. This creates
demand. The demand is defined as a random vari- variable production schedules, which can be stress-
able with an estimated mean value and variation. ful and can lead to mistakes. Cycle time is short as
Mean value and standard deviation do not shift over finished products are transferred directly to the cus-
time, meaning no seasonal cycles or trend are con- tomer [5]. Usually it’s very hard or even impossible
sidered. Demand fluctuations can be absorbed with to organize a production system that is complete-
an increased inventory level or by adding capacity ly flexible, as often this flexibility requires working
flexibility in the production system [1]. Fluctuations overtime with an additional workforce and machin-
in demand are often highly amplified and delayed ing equipment. Thus an intermediate solution is re-
throughout the production system, and can result in quired [6], a sort of compromise or tradeoff between
increased overtime or idle time [2–3]. Increased in- inventory levels and flexibility.
ventory levels decouple the production system from Heijunka in recent years has gained popularity as
demand allowing production to stabilize at a fixed a lean management tool for smoothing production,
level. This approach is traditional and was the most and as a result better control of the inventory of fin-
popular some time ago. Increased inventories lead ished products [7]. The objective of heijunka is to
to the elongation of cycle times, increases in the avoid peaks and valleys in the production schedule.
size of production batches and reductions in flexibili- In the case where demand is uncertain, two ap-
ty [4]. On the other hand, demand fluctuations could proaches are possible: demand leveling and produc-
be passed directly to the production system, which tion leveling. Demand leveling is the role of market-

20
Management and Production Engineering Review

ing and sales departments, while production leveling trol processes with the production processes. The
is done by the manufacturing department [7]. positive effects realized through the application of
Let’s focus here on production leveling, which in heijunka included [9]: improved coordination across
Japanese is called heijunka, a distribution of produc- the entire value-stream, and the potential for reduced
tion volume and mix evenly over time [4]. Heijunka changeover times leading to reduced batch sizes and
is a core concept that helps bring stability to a man- increased throughput.
ufacturing process by converting uneven customer Heijunka and Just in Sequence (JIS) were com-
demand into an even and predictable manufactur- pared in a case study of BMW engine produc-
ing process. Heijunka is a form of cyclic scheduling. tion [11]. Results from this study showed that heijun-
The cyclic schedules offers advantages both for shop ka outperformed JIS when used to smooth out the
floor activities and for planning. It may help to de- most extreme production values, with the remainder
tect disturbances earlier and reduce set up time and of production carried out with JIS.
costs [8]. Abdulmalek and Rajgopal [12] demonstrated a
Heijunka requires that the company has already steel industry use of heijunka as one component of
introduced other lean management tools, such as: a lean transformation, together with: value stream
takt time, kanban planning, SMED (reduction of mapping, SMED, 5S, JIT, TPM, cellular manufac-
changeover and set-up times). turing.
Introducing heijunka requires the determination Matzka et al. [13] modeled a heijunka-controlled
of a base period called the EPEI (Every Part Every kanban manufacturing system as a queuing network
Interval) [6]. During the base period the whole mix with synchronization stations in order to find optimal
of products has to be produced. buffer capacities. Processing times were considered to
In literature, it has been demonstrated that Hei- be constant. The arriving demands were controlled
junka improves operational efficiency in several ob- and limited by a kanban loop.
jectives related to flexibility, speed, cost, quality and A simulation based comparative study of kanban
level of customer service. and heijunka controlled production systems was pre-
It is crucial to realize that a heijunka is the estab- sented by Runkler [14] for an electronic circuit man-
lishment of a finished goods inventory buffer that ab- ufacturer. Heijunka was preferable in stable environ-
sorbs fluctuations in demand [9]. Although this may ments with demand and servicing rate history be-
initially increase inventory, it is essential in creating cause then it yielded lower buffer levels and a higher
stability on the shop floor. This stability enables a average ability to deliver than Kanban.
greater focus on the reduction of changeover times, A procedure for leveling low volume and high mix
which in turn lead to the reduction of batch sizes and production was developed in [15]. Clustering tech-
inventory. niques were used to subsume the large number of
The goal of this study is to develop a model of product types into a manageable number of product
lot-sizing for a production system controlled with a families. Production leveling was realized by schedul-
heijunka box under varying demand. ing actual production orders into the leveling pat-
This paper is further organized as follows. The tern. The pattern is determined and kept constant
following Sec. 2 presents a literature review. The sub- for a defined period of time. In the case of devia-
sequent Sec. 3 describes a model statement followed tions resulting from significant changes in product
then by a case study 4. Section 5 presents an analysis mix and/or customer demand, the leveling pattern
of the results. The final Sec. 6 concludes the paper needed to be adapted.
with a summary and some perspectives. In this paper, we have developed an alternative
approach to leveling: a smooth adjusting leveling
Literature review pattern for every time period depending on inven-
tory levels for all final products. Demand is known
Heijunka is a concept developed by Toyota [7] only for the forthcoming period, under the assump-
for the automotive industry. The concept is wide- tion that mean value of demand and the variation
ly universal and by now has been implemented in over a longer time remain unchanged.
many different manufacturing environments, even in
process industries [9] and [10]. A case study from a Heijunka controlled production
semi-process industry [10] has shown that heijunka
(termed cyclical scheduling) helped to realize regu- Let’s analyze the typical production system con-
larity in the continuous part of production. Its sim- trolled by a heijunka and presented in Fig. 1. De-
plicity enabled coordination of the planning and con- mand is fulfilled from a supermarket. The term

Volume 5 • Number 2 • June 2014 21


Management and Production Engineering Review

supermarket is from lean management vocabulary levels and short production cycles. Usually EPEI is
where it means an inventory with defined physical calculated and based on fixed lot-sizes for all prod-
positions and volume for each type of product. The ucts. Unless something happens, like changing of pro-
demand is not fulfilled directly from production but portion or higher or lower demand, the lot-size stays
instead finished products are taken from the super- unaffected. This approach works under the assump-
market that is supplied by production. This is quite tion that demand variation can be completely ab-
similar to a make-to-stock policy. Information about sorbed from the inventory. Otherwise a lot of back-
the products taken is transferred to a heijunka box. logging emerges. The adaptive lot-sizing approach
The heijunka box is another concept from lean man- presented below is intended to capture part of the
agement. It is a cyclical schedule which is divided demand fluctuation in order to decrease inventory
into a grid of boxes. The columns represent a specif- levels.
ic period of time. Rows represent the product types
produced by the subsequent production. This type of
Model statement
organization is in-between make-to-stock and make-
to-order. It is not a make-to-stock as production is Let us consider a forecast of demand di over the
not completely separated from demand and produc- horizon N . The goal is to choose qi , the quantities
tion lots are unequal to orders. It is also not make-to- to be manufactured in period i, so as to satisfy all
order as demand is fulfilled instantly from the super- demands at minimal costs on one hand, and not to
market as long there is a sufficient inventory level. In translate external fluctuations into internal produc-
the case of an inventory shortage the remaining part tion process on the other. Demand is met from a
of demand is backordered and will be supplemented supermarket of capacity Cj for type jproduct. To-
in the forthcoming period. The assumption is that P
P
the entire demand is realized and nothing is lost due tal supermarket capacity is Cj and at any time
to inventory shortages. j=1
the inventory level could not exceed the supermarket
capacity for each type of product
_
Ij ≤ Cj . (1)
j

EPEI is the period for producing every type of prod-


uct, i.e. total available production time
P
P
Sj
j=1
EPEI = P
, (2)
P
T− avg(dj ) · tj
j=1

where Sj is the setup time for product j and T is the


Fig. 1. Heijunka controlled production system. gross available time for production, avg(dj ) is the
historical average demand for product j.
An important notion closely related with heijun- Net production time R is equal to total produc-
ka is EPEI, i.e. Every Part Every Interval. EPEI de- tion time minus the sum of changeover times for all
fines the time interval during which every type of products,
P
product has to be manufactured. EPEI is reflected X
in days or hours. From a lean management point of R=T − Sj . (3)
j=1
view, the shorter the EPEI, the better. A short EPEI
means that changeover times were reduced and in- Thus sum of quantities qij produced in any time
ventory levels could be decreased. EPEI is calculat- period multiplied by the manufacturing time for each
ed by dividing the sum of changeover times for each product type have to be smaller or equal to R
product by the available time for changeovers per 
P

period.
_ X
R ≥ qij · tj  . (4)
Heijunka has gained attention in industry be- i j=1
cause in combination with other lean tools like
SMED, it provides the methodology for efficient In the case demand could not be fulfilled, a back-
changeover in the manufacturing process. It allows log occurs, to be satisfied in the following period:
producing in small batches, keeping low inventory bij = max(dij + bi−1,j − Ij ; 0). (5)

22 Volume 5 • Number 2 • June 2014


Management and Production Engineering Review

Quantities to be manufactured are calculated us- Table 2


ing exponential smoothing, known as the Holt mod- Lot-sizing algorithm.
el [16], as a technique to reduce variability in pro-
duction lot-sizes.

qij = α · (Cj − Ij ) + (1 − α) · qi−1,j , (6)
where α ∈ (0, 1) is a smoothing factor. α decides how
important history is (q from the previous time peri-
od). The smaller the value α, the more history plays
an important role.
In order to satisfy Eq. (4), to not exceed produc-
tion capacity, the quantities to be manufactured have
to be normalized:
, P
X
qij = qij · R
∗ ∗
qij · tj . (7)
j=1

A list of all parameters is presented in Table 1.

Table 1
Notation.
i – time period index i = 0, 1, 2, . . . , N
j – product index j = 1, 2, 3, . . . , P
dij – number of products j demanded in period i
N – number of time periods
P – number of product types
qij – quantities of product j to be manufactured in period i
Cj – supermarket capacity for product j
Sj – setup time for product j
Iij – inventory in units of product j at the end of period i
Illustrative example
bij – backlog in units of product j at the end of period i
EPEI – period for producing every type of product
T – gross available time for production Let’s analyze the proprieties of the lot-sizing al-
R – net production time available for one EPEI period gorithm presented in the previous section. We use a
tj – production time of product j simple example of a pull production system with a
supermarket of finished products and a heijunka box
(see Fig. 1). Let’s assume that three types of final
products are manufactured: A, B and C. The his-
The above-presented model is represented by an
toric average weekly demand is 450, 270 and 180 re-
algorithm (Table 2) which calculates qij and bij .
spectively for products A, B and C. Production time
Firstly, input variables have to be initialized. The
t is 2 min, 3 min and 1 min respectively for prod-
initial quantity of products to be manufactured q0j
ucts A, B and C. Number of time periods N is 200.
is set to an averaged historical demand; initial back-
Parameters are presented in Table 3.
log b0j is set to 0 and inventory Ij to the maximum
capacity Cj . The main loop (lines 8–27) runs over
time index i, the inner loop (lines 9–21) runs over Table 3
product index j. In line 10, the inventory is replen- Parameters.
ished by the quantity manufactured during the previ- Parameters A B C
ous period. If the inventory is not sufficient to cover avg(d) 450 270 180
demand then the remaining part creates a backlog C 900 540 360
(lines 11–12). Quantities to be manufactured dur- I at time = 0 450 270 180
ing the current period are calculated in lines 18 and t 2 min 3 min 1 min
19 using Holt’s exponential smoothing. Finally ad- S 50 min 30 min 20 min
justments are done in lines 22–26 to assure that the d:case 1 N(450,22.5) N(270,18.5) N(180,9)
production capacity could meet all manufacturing re- d:case 2 N(450,45) N(270,27) N(180,18)
quests. d:case 3 N(450,90) N(270,54) N(180,36)

Volume 5 • Number 2 • June 2014 23


Management and Production Engineering Review

Customer demand is fulfilled from supermarket original demand. The deltas of quantities to be man-
in equal length cycles. If in a particular cycle a de- ufactured are 6–7 times smaller on average than the
mand could not be meet by the amount of products delta for demand. This shows that the developed al-
available in the supermarket (dij > Ij ), the unful- gorithm fulfills its role and avoids passing demand
filled demand is backordered (bij ) on the next cycle fluctuations to the manufacturing process.
until it is satisfied.
In every cycle all types of products are manu-
factured. This is assured by the heijunka box. The
heijunka box is thus divided into 3 slots, one for
each final product. Production lot-size, i.e. quanti-
ty of product to be manufactured in a heijunka slot
is determined by the proposed algorithm (Table 2),
with the restriction that the total amount of time
necessary for production could not exceed the net
available working time per cycle.
The time period is one week. EPEI is equal to 1
what means that every type of product is manufac-
tured during a week period. The results presented Fig. 3. Quantities to be manufactured with demand at
below can be easily extended to the case when EPEI 20%.
creates shorter cyclic schedules. In this case, demand
Table 4
will be divided into smaller chunks and the manufac-
Changes of quantity to be manufactured.
turing system will supply the inventory more often

delta Q A

delta D A
delta Q C
delta Q B

delta D C
delta D B
too.
alpha

To illustrate advantages of the proposed lot-sizing


SD

algorithm an experimental design was proposed.


First, we wanted to examine how it behaved with avg 4 3 2 25 22 11
0.1
various levels of demand fluctuation. We have ran- max 13 12 6 98 72 32
domly generated three test cases drawn from a nor- avg 5 5 2
0.2
mal distribution with the means presented in Table 3, max 18 18 8
and standard deviations of 5%, 10% and 20% of the avg 8 8 4
5% 0.4
mean value. For all three cases we tested α parameter max 28 34 13
at 5 levels: 0.1, 0.2, 0.4, 0.6 and 1. avg 12 11 5
0.6
Figures 2 and 3 present demand and quantities to max 40 43 17
be manufactured for 10% and 20% standard devia- avg 24 21 11
1
tions from mean values. One can observe in both cas- max 98 72 32
es with exponential smoothing that quantities to be avg 9 3 3 51 30 19
0.1
manufactured, especially when α = 0.1, have smaller max 28 13 9 206 104 82
changeability. This is also shown in Table 5. avg 10 6 4
0.2
max 32 21 15
avg 17 11 7
10% 0.4
max 71 38 23
avg 24 15 10
0.6
max 126 47 41
avg 46 28 19
1.0
max 191 87 82
avg 14 8 7 101 61 38
0.1
max 50 29 29 335 292 137
avg 20 12 8
0.2
max 73 53 34
Fig. 2. Quantities to be manufactured with demand at avg 33 19 13
20% 0.4
10%. max 142 83 54
avg 44 26 19
0.6
Table 4 presents differences (deltas) between two max 179 101 72
consecutive quantities to be manufactured for all avg 76 47 37
1.0
products together, with the same differences for the max 311 163 129

24 Volume 5 • Number 2 • June 2014


Management and Production Engineering Review

The resulting stability of production plans caus- are not much lower than average levels. In the case
es greater predictability of the process, reducing the when demand variations are high and the smooth-
number of errors, making it easier to plan staffing, ing coefficient α = 0.1, minimal inventory levels fall
maintenance, etc. down to 0, i.e. there were some shortages and a back-
log appeared.
Table 5
Average and standard deviation for quantities to be
manufactured. Conclusions
Avg Q A

Avg Q C
Avg Q B

SD Q C
SD Q B
SD QA
This paper presents a novel approach to lot-sizing
alpha

management for manufacturing systems controlled


SD

with a heijunka. Exponential smoothing allows the


0.1 452 270 180 16 12 7
adjustment of quantities to be manufactured in an
0.2 452 270 180 15 13 6
environment with fluctuating demand. As has been
5% 0.4 452 270 180 16 14 7
shown in the case study, demand fluctuations are
0.6 452 270 180 17 15 7
1 452 270 180 22 19 9
not passed directly do the manufacturing system,
taking away stress from production and simplify-
0.1 450 270 180 35 14 13
ing shop floor management. Production planning be-
0.2 450 270 180 30 15 10
0.4 450 270 180 32 18 11
comes more predictable. At the same time invento-
10%
0.6 450 269 180 34 20 13
ry levels can be keep low in order to reduce storage
1 450 270 180 43 24 17
costs.
0.1 452 271 177 52 37 29
The proposed approach is a compromise between
0.2 453 271 177 55 38 24
flexibility and stability. Assignment of the smoothing
0.4 453 271 178 61 38 24
parameter α depends on the demand fluctuation and
20%
0.6 452 271 178 65 40 26
the readiness to backlog.
1 453 271 178 76 46 33
This work can be a starting point for optimiza-
tion of production lot-sizing in regards to demand
fluctuation, desired production system flexibility, in-
ventory costs and backlog potential.
Table 6
Average and standard deviation for inventory levels.
References
Avg I A

Avg I C
Avg I B

Min I C
Min I B
MinI A
alpha
SD

[1] Liker J.K., The Toyota way, 14 management princi-


ples from the worlds greatest manufacturer, 1st edn.,
0.1 547 330 220 439 209 151
New York: McGraw-Hill, 2004.
0.2 548 329 220 441 258 184
5% 0.4 548 329 220 441 266 190 [2] Dolgui A., Proth J.M., Supply chain engineering:
0.6 548 329 220 441 268 194 useful methods and techniques, London: Springer,
1 548 329 220 441 272 194 2010.
0.1 544 327 218 285 187 114
[3] Dolgui A., Proth J.M., Les systèmes de production
0.2 547 328 218 369 227 164 modernes, 2 volumes, London: Hermès Sciences,
10% 0.4 548 329 219 402 243 176 2006.
0.6 548 329 219 423 251 173
1 547 328 219 423 253 179 [4] Dennis P., Lean Production Simplified, 2nd ed., Pro-
ductivity Press, 2007.
0.1 508 305 211 98 0 0
0.2 503 302 207 179 69 24 [5] Rother R., Harris M., Creating continuous flow: An
20% 0.4 507 304 207 151 142 48 action guide for managers, engineers and production
0.6 506 304 207 148 128 77 associates, Lean Enterprise Institute (LEI), 2002.
1 504 303 207 153 129 74
[6] Rother M., Toyota Kata: Managing People for Con-
tinuous Improvement and Superior Results, New
At the same time for all cases, average quanti- York: McGraw-Hill, 2009.
ties to be manufactured and inventories remain at
the same level, as shown in Tables 5 and 6. When [7] Licker J.K., Toyota fieldbook, New York: McGraw-
Hill, 2005.
analyzing the results presented in Table 6, it is clear
that when demand fluctuations are small, the inven- [8] Bocewicz G., Banaszak Z., Declarative approach
tory level can be kept low. Minimal inventory levels to cyclic steady states space refinement: periodic

Volume 5 • Number 2 • June 2014 25


Management and Production Engineering Review

processes scheduling, International Journal of Ad- via simulation: A process sector case study, Inter-
vanced Manufacturing Technology, 67, 1–4, 137– national Journal of Production Economics, 107, 1,
155, 2013. 223–236, 2007.

[9] Powell D., Alfnes E., Semini M., The Application of [13] Matzka J., Di Mascolo M., Furmans K., Buffer siz-
Lean Production Control Methods within a Process- ing of a Heijunka Kanban system, Journal of Intel-
Type Industry?: The Case of Hydro Automotive ligent Manufacturing, 23, 1, 49–60, 2012.
Structures, IFIP International Federation for Infor-
mation Processing, 243–250, 2010. [14] Runkler T.A., Controlling discrete manufacturing
processes using Kanban and Heijunka approaches,
[10] Pool A., Wijngaard J., van der Zee D.-J., Lean plan-
9th IEEE International Conference on Industrial In-
ning in the semi-process industry, a case study, In-
formatics, 181–186, 2011.
ternational Journal of Production Economics, 131,
1, 194–203, 2009. [15] Bohnen F., Maschek T., Deuse J., Leveling of low
[11] Hüttmeir A., de Treville S., van Ackere A., Mon- volume and high mix production based on a Group
nier L., Prenninger J., Trading off between heijunka Technology approach, CIRP Journal of Manufactur-
and just-in-sequence, International Journal of Pro- ing Science and Technology, 4, 3, 247–251, 2011.
duction Economics, 118, 2, 501–507, 2009.
[16] Holt C.C., Forecasting Trends and Seasonal by Ex-
[12] Abdulmalek F.A., Rajgopal J., Analyzing the bene- ponentially Weighted Averages, International Jour-
fits of lean manufacturing and value stream mapping nal of Forecasting, 20, 1, 5–10, 2004.

26 Volume 5 • Number 2 • June 2014

You might also like