Sunteți pe pagina 1din 14

E. Suwondo, H. Yuliando /Agroindustrial Journal Vol.

1 Issue 1 (2012) 36-49

DYNAMIC LOT-SIZING PROBLEMS:


A Review on Model and Efficient Algorithm
Endy Suwondo1 and Henry Yuliando 2
Department of Agroindustrial Technology, Faculty of Agricultural Technology
Universitas Gadjah Mada, Jl. Flora No.1 Bulaksumur 55281, Indonesia.

Abstract

Due to their importance in industry, dynamic demand lot-sizing problems are frequently studied.
This study consider dynamic lot-sizing problems with recent advances in problem and model
formulation, and algorithms that enable large-scale problems to be effectively solved.
Comprehensive review is given on model formulation of dynamic lot-sizing problems, especially
on capacitated lot-sizing (CLS) problem and the coordinated lot-sizing problem. Both
approaches have their intercorrelated, where CLS can be employed for single or multi
level/stage, item, and some restrictions. When a need for joint setup replenishment exists, then
the coordinated lot-sizing is the choice. Furthermore, both algorithmics and heuristics solution
in the research of dynamic lot sizing are considered, followed by an illustration to provide an
efficient algorithm.

Keyword: Dynamic lot sizing, modeling, algorithm, heuristics.

1. INTRODUCTION production quantities that meet both given


external demands and given capacity limits of
Lot sizing problems are production the production system. The problem arises in
planning problems with setups between production environments where the
production lots. By reason of these setups, it is changeover of a resource from one product
often too costly to produce a given product in type to another causes setup time and/or setup
every period. On the other hand, generating costs.
fewer setups by producing large quantities to For the (single-level) capacitated lot
satisfy future demands results in high sizing problem (CLSP) and the multi-level
inventory holding costs. Thus, the objective is capacitated lot sizing problem (MLCLSP), the
to determine the periods where production problem is to determine production quantities
should occur, and the quantities to be and periods only, without consideration of the
produced, in order to satisfy demand while actual production sequence of the orders
minimizing production, setup and inventory within a time period. This type of modeling
holding costs. has the advantage that it allows a flexible
Lot-sizing problems have been studied resequencing of orders within a period, at
extensively for the past half century. Wagner predetermined cost. However, a detailed
and Whitin (1958) propose a forward production plan must be generated in a
algorithm for a general dynamic version of the subsequent planning step. (Sahling et al.,
uncapacitated economic lot-sizing model. 2009)
Since then, various variants, including single- When concerned to the dynamic demand,
item and multi-item, uncapacitated and the coordinated lot-size problem is the choice.
capacitated lot-sizing problems, remain an It determines the time-phased replenishment
important topic in Operations Research fields. schedule (i.e., timing and order quantity) that
However, the uncapacitated lot-sizing problem minimizes the sum of inventory and ordering
is an ideal case and hardly applicable to real- costs for a family of items. A joint shared
world operations. Furthermore, the general fixed setup cost is incurred each time one or
capacitated lot-sizing problem is NP-hard (see more items of the product family are
Bitran and Yanasse, 1981) replenished, and a minor setup cost is charged
Capacitated dynamic lot sizing deals for each item replenished. In addition, a unit
with the problem of determining time-phased cost is applied to each item ordered (see

36
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

Robinson et al., 2009). Coordinated lot-size CAPACITATED UNCAPACITATED


problems are often encountered in production,
procurement, and transportation planning COORDINATED
CCLSP CULSP

The purpose of this paper is to address a


review of the concepts of dynamic lot sizing.
Throughout the paper, three relatively
straightforward of lot sizing concepts are MCLSP MULSP MULTI-ITEM

illustrated, namely: Uncapacitated Single Item


Lot Sizing Problem (USILSP), Capacitated
Lot Sizing Problem (CLSP), and the
Coordinated-Capacitated Lot Sizing Problem CLSP ULSP SINGLE-ITEM
(CCLSP). The basic concepts of lot sizing
problem is illustrated in Section 2, while the
concepts of USILSP, CLSP and CCLSP are Figure 1. Taxonomy of deterministic dynamic
described intensively together with the demand lot-sizing problems (Robinson, 2009)
problem extension and variants in section 3.
Section 4 explains recent trends in algorithm Fig 1. presents the six most commonly
approaching of lot sizing problems briefly, researched deterministic dynamic demand lot-
enriched by an illustration of lot sizing sizing models. The problems are classified
algorithm for a real case of production, and according to three factors: (1) single or
compilation of several heuristics based on multiple items, (2) capacitated or
designated problem of lot sizing. uncapacitated replenishment quantities, and
(3) joint or independent setup cost structures.
2. GENERAL OVERVIEW OF LOT- The problem classes are represented by nodes
SIZING PROBLEMS and their structural relationships by arcs,
A variety of taxonomies are proposed where a problem node originating an arc is a
for classifying lot-sizing problems. An generalization of the problem node
important problem characteristic is the nature terminating the arc.
of demand. Static demand problems assume a
stationary or constant demand pattern, while 3. THE CONCEPTS OF LOT SIZING
dynamic demand problems permit demand to PROBLEMS
vary. If all demand values are known for the
Lot sizing problems are production
duration of the planning horizon, the demand
planning problems with setups between
stream is defined as deterministic. Otherwise,
production lots. Because of these setups, it is
the demand is considered to be stochastic.
often too costly to produce a given product in
The complexity of lot sizing problems
every period. On the other hand, generating
depends on the features taken into account by
fewer setups by producing large quantities to
the model. Karimi et al. (2003) explained that
satisfy future demands results in high
the characteristics affect the classifying,
inventory holding costs. Thus, the objective is
modelling and the complexity of lot sizing
to determine the periods where production
decisions including: (a) planning horizon,
should take place, and the quantities to be
which is the time interval on which the master
produced, in order to satisfy demand while
production schedule extends into the future,
minimizing production, setup and inventory
(b) number of levels, whether single-level or
holding costs. Other costs might also be
multi-level, (c) number of products, (d)
considered. Examples are backorder cost,
capacity or resource constraints, include
changeover cost, etc.
manpower, equipment, machines, budget, etc.,
(e) deterioration of items that influence the
3.1. Uncapacitated Single Item Lot Sizing
restrictions in the inventory holding time, (f)
Problem (USILSP)
demand, and (g) setup structure.
The USILSP considers a single (or
aggregate) product, and the production
capacity is assumed to be high enough to

37
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

never be binding in an optimal solution. 3.1.1. Extensions of the standard problem of


USILSP is motivated by a possibility to USILSP
aggregate products to obtain a single product Besides the consideration of capacity
(for example products which differ only in limits, several other extensions of the USILSP
color can be considered as a single product) have been studied in the literature. These
and where capacity is not a big concern. include, among others, backlogging, multiple
(Brahimi et al., 2006). facilities, remanufacturing and time windows.
USILSP is very often solved as a sub-
Backlogging
problem in several algorithms for more
If backlogging is allowed, a stockout
complex lot sizing problems. These are
cost is incurred for each unit backordered per
basically presented as LP/IP models. For this
time unit. This policy can be incorporated into
reason, one must study the different IP
USILSP formulation as follows:
formulations of the USILSP. T
Let T be the length of the planning Minimize ∑ (s Y
t =1
t t + pt X t + ht I t+ + bt I t− ), (6)
horizon and dt, pt, st, and ht be the demand,
unit production cost, setup cost and inventory subject to :
holding cost, respectively, in period t I t+−1 − I t−−1 + X t = d t + I t+ − I t− ∀t , (7)
(t=1,. . .,T). The decision variables are: Xt, the X t ≤ Yt d tT ∀t , (8)
quantity to be produced in period t; It, the Yt = 0 or 1 ∀t , (9)
inventory level at the end of period t; and Yt=1 + −
I ,I , Xt ≥ 0
t t ∀t , (10)
if a setup occurs in period t (Xt > 0)
and zero otherwise. Also, let
dqt=dq+dq+1+...+dt. In this model, the additional parameter
is bt which corresponds to the backlogging
A natural formulation of the problem is cost per period t. It is replaced by I t+ , the
the following:
T
number of items held in stock until the end of
Minimize ∑ (s Y
t =1
t t + pt X t + ht I t ), (1) period t, to distinguish it from I t− , the quantity
subject to : backlogged at the end of period t. The
inventory balance constraints (7) and the non-
I t −1 + X t = d t + I t ∀t , (2)
negativity constraints (10) are modified to
X t ≤ Yt d tT ∀t , (3) consider the new variables.
Yt = 0 or 1 ∀t , (4)
It , X t ≥ 0 ∀t , (5) Remanufacturing
The lot-sizing problem with a
Assuming that without loss of generality, remanufacturing option is an extension of the
the stock at the beginning and the stock at the classical Wagner–Whitin model. The
end of the planning horizon are zero. The additional feature is that in each period a
objective function (1) is to minimizes the sum deterministic amount of returned items
of setup, production and inventory holding (returns for short) enters the system. These
costs over the whole N-period horizon. returns can be remanufactured to satisfy
Constraints (2) are the inventory balance demand besides regular manufacturing. This
equations. They express that the entering stock means that there are two types of inventory:
(It-1) added to the current period production the inventory of returns and the inventory of
(Xt) are used to satisfy the demand (dt). What serviceables, where a serviceable is either a
remains is kept in stock at the end of the newly manufactured item or a remanufactured
period (It). Constraints (3) relate the returned item. (Van den Heuvel and
continuous production variables Xt to the Wagelmans, 2008)
binary setup variables Yt. Wang et al. (2011), addressed the
single-item, dynamic lot-sizing problem for
systems with remanufacturing and outsourcing.
Therein, demand and return amounts are
deterministic over a finite planning horizon.
Demand may be satisfied by the

38
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

manufacturing of new items, remanufactured penalty; i.e. no inventory or backlogging costs


items, or outsourcing, but it cannot be are incurred when demands are completed
backlogged. The objective is to determine the within their time windows. Lee et al. assume
lot sizes for manufacturing, remanufacturing, special conditions on costs and study two
and outsourcing that minimize the total cost, cases: with and without backlogging. For the
which consists of the holding costs for returns no-backlogging problem, an O(T2) algorithm
and manufactured/remanufactured products, is proposed. When backlogging is allowed, the
setup costs, and outsourcing costs. problem is solved in O(T3).

Multiple facilities Other extensions


The idea of multiple facilities was also The lot sizing model with cumulative
introduced by Zangwill (1969) who capacities is an extension of dynamic lot
considered two cases: facilities in parallel and sizing problem that concern to That each
facilities in series. In the case of parallel period has a production capacity, but unused
facilities, there is no interaction between the capacity is transferred to the next period (Van
facilities and each facility satisfies its own den Heuvel and Wagelmans, 2008). This may
requirements. In the case of serial facilities, be the case when capacity is not perishable,
the output from one facility becomes the input such as raw material or money. This is in
to another facility and the last facility satisfies contrast to the case of perishable capacity,
the demand. In the USILSP with multiple such as time. Martel and Gascon (1995)
facilities, the different setup, production and introduce a dynamic lot sizing model with
inventory costs might differ from one facility price changes and price-dependent holding
to another. Essentially, what makes the costs. A dynamic programming approach is
problem particular with respect to the original developed to solve it when solutions are
USILSP is the additional transfer variables restricted to sequential extreme flows, and
Wjkt which represent the quantities to be results from location theory are used to derive
transferred from plant j to plant k during an O(T2) algorithm which provides a provably
period t. This problem can be represented by optimal solution of an integer linear
the following model: programming formulation of the general
problem. Martel and Gascon also delivered a
Minimize ∑∑(s Y jt jt + p jt X jt + h jt I jt + (∑rjktWjkt )),
k≠ j
(11) heuristic for the case where the inventory
j t
carrying rates and the order costs are constant,
subject to: and where the item price can change once
I jt−1 + X jt + ∑Wljt = d jt + I jt + ∑Wjkt ∀j, t, (12) during the planning horizon. Permanent price
l≠ j l≠ j
T
increases, permanent price decreases and
X jt ≤ Yt ∑∑d ji ∀j, t, (13) temporary price reductions are also considered.
j i =t

Yjt = 0 or 1 ∀j, t, (14) 3.2. Capacitated Dynamic Lot Sizing


I jt , X jt ,Wjkt ≥ 0 ∀j, k ≠ j, t, (15) Problems
I j 0 = 0, I jt = 0 ∀j (16) Capacitated dynamic lot sizing deals
with the problem of determining time-phased
In this model, transfer costs between plants are production quantities that meet both given
considered in the objective function. Inventory external demands and given capacity limits of
balance equations are modified to consider the production system. The problem arises in
transferred products between plants. production environments where the
changeover of a resource from one product
Time windows type to another causes setup time and/or setup
Time windows have been recently costs. The CLSP is called a large bucket
considered in the literature of lot-sizing. In problem, because several items may be
Lee et al. (2001), the problem is based on produced per period. Such a period typically
demand time windows which are fixed by represents a time slot of, say, one week in the
customers and considered as grace periods real world. The planning horizon usually is
during which demand can be satisfied with no less than six months. The decision variables

39
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

for the CLSP are given in Table 1 while Table Solving the CLSP optimally is known to
2 provides the parameters. be NP-hard. If positive setup times are
incorporated into the model, the feasibility
Table 1. Decision Variable fo CLSP problem is NP-complete. Here, there are only
Definition a few attempts to solve the CLSP optimally,
Symbol many authors have developed heuristics.
3.2.1. Variants of CLSP
Ijt Inventory for item j at the end of
qjt period t. Most lot sizing problems are hard to
xjt Production quantity for item j in solve. They prove that the single item
period t. capacitated problem is NP hard for quite
Binary variable which indicates general objective functions. Problems with
whether a setup for item j occurs in concave cost functions and no capacity limits
period t (xjt = 1) or not (xjt = 0). or constant capacities are solvable in
polynomial time. Also lot sizing with convex
Table 2. Parameters of CLSP cost functions and no set up cost is
polynomially solvable (Jans and Degraeve,
Symbol Definition 2007).
Ct Available capacity of the machine
djt in period t. Several variants of the CLSP covered include:
hj External demand for item j in Time windows
Ij0 period t. Lee et al. (2001), were the first to study
J Non-negative holding costs for the uncapacitated problem with delivery time
pj item j. windows and discuss its applications in the
sj Initial inventory for item j. context of supply chain collaboration. Under
T Number of items. the assumption of non-speculative costs, they
Capacity needs for producing one provided two optimal algorithms for the cases
unit of item j. where backlogging is allowed and prohibited
Non-negative setup costs for item j. with computational complexities O(T3) and
Number of periods. O(T2), respectively, where T is the length of
the planning horizon. Hwang and Jaruphongsa
J T
(2006) extended these results to model
Minimize∑∑(sj xjt +hj I jt ) (11) speculative costs and provided an optimal
j=1 t=1 algorithm that runs in O(nT3) time, where n is
subject to the number of demands.
I jt = I j(t−1) +qjt −djt , ∀j,t (12) Under capacity constraints, however, a
demand may require several replenishments in
multiple periods. That is, demand splitting
pj qjt ≤Ct xjt , ∀j,t (13) cannot be avoided in the presence of
J
production capacity. It is worth noting that, if
∑p q
j=1
j jt ≤Ct, ∀t (14)
demand-splitting is not allowed, the problem
xjt ∈{0,1}, ∀j,t (15) becomes NP-hard (reduction to a 2-Partition
problem). (Hwang et al., 2010). Furthermore,
I jt ,qjt ≥0, ∀j,t (16) in the capacitated problem with delivery time
windows (CP_TW), not only may a demand
The objective (11) is to minimize the need to be split for production purposes, but,
sum of setup and holding costs. Eq. (12) also, it is allowed to be released in multiple
represents the inventory balances. Due to the dispatches during the appropriate time window.
restrictions (13), production of an item can The following parameters and decision
only take place if the machine is set up for that variables for a mathematical formulation of
particular item. Constraints (14) are the the CP_TW are as follows:
capacity constraints. The setup variables are
defined to be binary (15) and the inequalities
(16) are the nonnegativity conditions.

40
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

Parameters assumption of the DLSP is the so-called all-or-


• C is the production capacity in each nothing production, which means only one
period. item may be produced per period, and, if so,
• di is the required quantity for demand i = the production amount would be as much as
1,....,n. using full capacity (Karimi et al., 2003).
• Kt is the fixed setup cost of production in The basic idea behind the PLSP (Drexl
period t = 1,....,T. and Haase, 1995) is to use the remaining
• Pit is the unit production cost plus holding capacity for scheduling a second item in the
cost to satisfy particular period, if the capacity of a period is
• demand i = 1,...,n by the production in not used in full. The underlying assumption of
period t =1,....,Li. the PLSP is that the setup state of the machine
can be changed at most once per period.
Decision variables Production in a period could take place only if
• yit is the amount of demand i = 1,...., n the machine is properly set up either at the
produced in period t =1,....,Li. beginning or at the end of the period. Hence,
• zt equals to 1 if there is a setup in period t, at most two products may be produced per
and 0 otherwise, for t = 1,....,T.. period.

Formulation Some other variants based on restrictions


T n Li Sahling et al. (2009) proposed multi-
Minimize ∑K
t =1
t z t + ∑ ∑ Pit y it
i =1 t =1
(17) level CLSP subjected to multi-period setup
that carried over via a heuristic solution
subject to :
Li
(MLCLSP-L). This model allows to carry over
∑y it = di i = 1,..., n (18) the setup state of a resource to the next periods
t =1 following the setup. This leads to more
∑y
i:t ≤ Li
it ≤ Cz t t = 1,..., T (19) efficient setup patterns and shorter planning-
induced flow times. The solution was based on
y it ≥ 0 i = 1,..., n; t = 1,..., Li (20)
the fix-and-optimize heuristic.
z t ∈ {0,1} t = 1,..., T (21)
In systems with a large demand size it is
necesarry to consider a finite number of setups
and inventory holding costs. Guu and Zhang
When there is sufficient capacity to (2002) introduced the multiple lot sizing
accommodate all the demands, problem in production systems with random
i.e. ∑ di ≤ tC for all t=1,...,T, this assumption process yield losses governed by the
i:Li ≤t
interrupted geometric (IG) distribution. This
guarantees a feasible solution to the CP with problem can be identified as an imperfect
delivery time windows. production process with known yield loss
characteristics. Here, a dynamic upper bound
Lot sizing and scheduling problem on the optimal lot size is derived by an O(nD)
The other problem variants that can be algorithm, where n and D are the two-state
identified together with an associated variables. Furthermore, in the study of
reference including: the economic lot multiple lot-sizing problem with rigid demand,
scheduling problem (ELSP), the discrete lot the cost structure and yield distribution are
sizing and scheduling problem (DLSP), the two main factors to determine the behavior of
continuous setup lot sizing problem (CSLP), such problems. The decision problem is to
the proportional lot sizing and scheduling select an initial production run size to
problem (PLSP). ELSP is a single-level, minimize the expected total costs of possibly
multi-item problem with stationary demand. multiple runs for filing the demand. A
The time is continuous and planning horizon is dynamic programming can be applied to solve
infinite. Solving the ELSP where capacity the problem (Guu, 1999).
restrictions are involved is NP-hard (Li and Another complexity in lot sizing
Meissner, 2011). The NP-hard problem DLSP problem deal with in the numerous decisions a
subdivides the (macro) periods of the CLSP buyer has to make over time is the price
into several (micro) periods. The fundamental increases or decreases to which many items

41
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

are subjected. These price changes may take common batch production occurs, and the
many forms such as a temporary low price, a output of any production batch always
permanent price increase, a permanent price produces each individual product along a fixed
decrease, etc., and are often known a few ratio, then it is become a dynamic lot sizing
weeks in advance. Such changes must be with a joint replenishment model. To solve
carefully monitored and shrewdly acted upon such problem, suppose that there are multiple
by the buyer if she or he wants to minimize types of products sharing the same production
the total costs of acquiring, ordering and process, and assume that each batch will
holding inventory. Here, Martel and Gascon generate the same number of “units” of all
(1997) proposed a dynamic programming to products, then the planning horizon can be
solve this problem due to a restriction of based on multiple discrete time periods, where
sequential extreme flows by deriving an O(T2) each period has a demand of each product and
algorithm. A heuristic was also developed for a known cost structure. The decision is the
the case where the inventory carrying rates production quantity in each period and
and the order costs are constant, and where the inventory levels of all products will increase
item price can change once during the by the same quantity due to the assumption of
planning horizon. In another case, Li and scaled demand (see Lu and Qi, 2011).
Meissner, 2011, developed Mixed Integer
Non- Linear Programming (MINLP) model 3.3. Coordinated Dynamic Demand Lot
for the cost minimizing problem when a Sizing
capacity competition occured due to the
The coordinated dynamic demand lot
complexity of time-varying demand with cost
sizing problem is an extension work of
functions and economies of scale arising from
Robinson et al. (2008). For dynamic demand,
dynamic lot-sizing costs. It is assumed that in
coordinated lot-size problem determines the
the competition, each firm can replenish
time-phased replenishment schedule (i.e.,
inventory at the beginning of each period in a
timing and order quantity) that minimizes the
finite planning horizon. Fixed as well as
sum of inventory and ordering costs for a
variable production costs incur for each
family of items. A joint shared fixed setup cost
production setup, along with inventory
is incurred each time one or more items of the
carrying costs. The individual production lots
product family are replenished, and a minor
of each firm are limited by a constant capacity
setup cost is charged for each item replenished.
restriction, which is purchased up front for the
In addition, a unit cost is applied to each item
planning horizon. The capacity can be
ordered. Demand is assumed to be
purchased from a spot market, and the
deterministic but dynamic over the planning
capacity acquisition cost fluctuates with the
horizon and must be met through current
total capacity demand of all the competing
orders or inventory. Coordinated lot-size
firms.
problems are often encountered in production,
Further, Pan et al. (2008) addressed the
procurement, and transportation planning.
capacitated dynamic lot sizing problem arising
in closed-loop supply chain where returned
3.3.1. Coordinated uncapacitated lot-sizing
products are collected from customers. These
problem (CULSP)
returned products can either be disposed or be
remanufactured to be sold as new ones again; The CULSP’s objective is to minimize
hence the market demands can be satisfied by total system costs, which includes a joint setup
either newly produced products or cost for each time period any item in the
remanufactured ones. The capacities of product family is replenished, an item setup
production, disposal and remanufacturing are cost for each item replenished in each time
limited, and backlogging is not allowed. A period and inventory costs. The joint setup
mode capacitated dynamic lot sizing problem cost complicates the solution of the CULSP,
with production, disposal and remanufacturing which is known to be NP-complete. Robinson
options is proposed to give a good et al. (2009) present the four most significant
approximation for such requirements. While, problem formulations: (a) Traditional (TRAD)
for a production of multi product with the product unit formulation, (b) Shortest path
inventories are replenished jointly whenever a (SPATH) formulation, (c) Arborescent

42
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

network (ARBNET) formulation, and (d) T I T T


Minimize Z = ∑ St ' Z t ' + ∑∑∑ Cit 't wit 't (21)
Exact requirements (EXREQ) formulation. t '=1 i =1 t '=1 t =t '
Among them, EXREQ showed the superiority t' T
over ARBNET in term of CPU times. The Subject to ∑∑ wirt = 1 (i = 1,...,I, t' = 1,...,T ) (22)
formulation is as follows. Consider a T-period i =1 t =t '
T
planning horizon. For i = 1, . . . , I and t =
1, . . . , T , define, dit , the demand for the item ∑w
t =t '
it 't ≤ Zt ' (i = 1,..., I, t' = 1,...,T ) (23)
i in period t; sit , setup cost for item i in period wit 't ∈ {0 or 1} (i = 1,..., I, t' = 1,..., T , t = 1,...,T ) (24)
t; St , joint setup cost in period t; cit , variable
Zt ' ∈ {0 or 1} (t ' = 1,..., T ) (25)
per unit cost for item i in period t; and hit , the
per unit inventory holding cost for item i in
period t. The decision variables include: xit , 3.3.2. Coordinated capacitated lot-sizing
order size for item i in period t; Iit , ending problem (CCLSP)
inventory of item i in period t; Yit =1 if item i
is replenished in period t and Zt = 1 if a joint The CCLSP contains both the
setup occurs in period t. For a specified setting complicating constraints associated with
of the joint setup variables, the resulting capacitated replenishment and the joint setup
ULSPs are easily solved as I independent decision variables resulting in a NP-complete
shortest path problems. Consider I items over problem. Four alternative mathematical
a T-period planning horizon with T’=T +1. formulations are proposed by Robinson, et al.,
The demand for item i in periods t’ through t shown that the most effective solution is by
− 1 is Dit’t . The total cost of ordering Dit’t units EXREQ formulation. Item setup cost sit’ (28)
in period t’ and serving demand through and decision variable Yit’ (29) are introduced
period t – 1 for item i is to decouple the item and family setup
t −1 constraints of EXREQ formulation for
Cit’t = sit’ + cit’Dit’t + ∑h
r =t ' +1
i ,t ' − 1 Dit 't . The decision uncapacitated problem. Define w’it’t as the
fraction of the total demand for item i from
variable Yit’t = 1 if Dit’t units of item i are period t’ to period t that is served from an
ordered in period t’, 0 otherwise. And by ∩
adding a the binary decision variable wit’t = order in period t’ and C it 't as the sum of the
1if and only if a replenishment is scheduled in variable per unit order and inventory holding
time t’ to cover the demand for item i from costs for producing item i in period t’, where
period t’ through period t, and define ∩ t q −1
t t
 r −1 
C 'it 't = sit ' + cit ' ∑ d ir + ∑  ∑ hik d ir as the sum
C it 't = ∑
q = t '+ 1
( c it ' + ∑
k =t '
h ik ) d iq .
r =t ' t ' +1  k =t ' 
of the item production and inventory costs
associated with wit’t. The EXREQ formulation for this
problem is as follows:
The EXREQ formulation is:

43
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

an optimal solution in which one never


T T I I T T ∩
produces in a period and at the same time has
MinimizeZ = ∑St ' Zt ' + ∑∑sit'Yit' +∑∑∑Cit't wit't (26) inventory coming in from the previous period.
t '=1 t '=1 i=1 i =1 t '=1 t =t '
t' T As a consequence, production in one period
Subject to∑∑w'irt = 1 (i = 1,...,I, t' =1,...,T) (27) satisfies the demand for an integral number of
i =1 t =t ' consecutive periods.
T
Now, the attention is turn on the
∑w'
t =t '
it 't ≤ Yit ' (i = 1,..., I, t' = 1,...,T) (28)
Wagner-Whitin (WW) algrorithm for a finite-
Yit' ≤ Zt ' (i =1,..., I, t' =1,...,T) (29) horizon, discrete-time model with
deterministic but non-stationary demand for a
I T  t 
∑∑w' ∑d it 't iq
 ≤ Pt ' Zt ' (t' =1,...,T )
 (30) single product at a single stage as developed
i =1 t =t '  q=t '  by Muckstadt and Sapra (2010). In a finite-
q T I
 t  0 horizon discrete-time model, the length of the
∑ ∑∑
t '=1 t =q+1 i=1
w'it 't  ∑dir  ≥ I q (q = 1,...,T )
 r=t '+1 
(31) planning horizon is finite and the order
placement decisions are made at discrete
0 ≤ w'it't ≤1 (i = 1,...,I ,t' =1,...,T , t =1,...,T ), (32) intervals of time. Here, three types of costs
Yit' ∈{0 or 1} (i =1,...,I , t' = 1,...,T ) (33) considered in this environment: the fixed
Zt ' ∈{0 or1} (t' = 1,..., T) (34) ordering cost, procurement cost that is
incurred only when an order is placed, and
holding cost that is charged every period in
The two important modeling features are proportion to the amount of on-hand inventory
compact structure of constraint set (27), which at a period’s end.
insures that all demand is met, and the
The WW algorithm is based on the
surrogate aggregate inventory constraint (31).
assumption and notation as follows:
• Kt = fixed ordering cost
4. ALGORITHM, ILLUSTRATION AND • ht = holding cost per unit per period
HEURISTICS METHODS • Ct is the per-unit purchasing cost  Ct +
ht ≥Ct+1 for all t
4.1. Algorithm and Illustration • dt is the known deterministic demand in
Proofs from complexity theory as well period t
as computational experiments indicate that • xt to represent the inventory at the
most lot sizing problems are hard to solve. beginning of period t before the order-
However, various solution techniques have placement decision is made
been used to solve them. For instance, meta- • For simplicity, assumed that lead time is
heuristics such as tabu search, genetic zero
algorithms and simulated annealing, have • yt is the on-hand inventory after the order-
become popular and efficient tools for solving placement decision is made and the order
hard combinatorial optimization problems. is received, or equivalent to xt plus the
(Jans and Degraeve, 2007). order quantity. Here yt ≥ xt
The single item capacitated problem is • The fixed cost is equal to K if yt > xt ;
NP hard for quite general objective functions. otherwise it is 0.
Problems with concave cost functions and no
capacity limits (Wagner and Whitin, 1958) or Equivalently, the fixed cost as K·δt where
constant capacities are solvable in polynomial 1, yt > xt
time. Also lot sizing with convex cost δt 
0, otherwise
functions and no set up cost is polynomially
solvable. They proposed a dynamic • The purchasing cost is equal to the
programming (DP) recursion for the single product of the unit purchasing cost C and
item uncapacitated lot sizing problem. They the order quantity yt −xt .
prove that there exists an optimal solution that • Finally, the leftover inventory at the end
satisfies the following property: st-1xt = 0, ∀t of period t is yt −dt , and the
∈ T. (see Van den Heuvel and Wagelmans, corresponding holding cost is h(yt
2005) This property implies that there exists −dt).

44
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

• Combining the three terms, the total cost working of the above algorithm is resulted as
in period t as Kδ t + C(yt − xt ) + h(yt − d t ) follows:

The algorithm is as follows: Table 3. Demand (order) of Leather


• Define F(t) to be the optimal cost from Products - MJOINT co., 2011
period 1 through period t when inventory Period Leather Color (ft2)
at the end of period t is zero. (t) D.
2011 Black Tobacco Red Aggregate
• Define ς ts to be the minimum cost over Brown
periods 1 through t when the inventory March 509 567 617 162 1855
level at the end of period t is zero and April 1128 1063 816 409 3416
period t’s demand is satisfied by an order May 634 606 1029 217 2486
placed in period s. Junei 398 350 707 225 1680
• The optimal cost over periods 1 through July 505 577 825 288 2195
s−1 is equal to F(s−1).
Total 3173 3162 3994 1301 11630
• The cost incurred between periods s and t
includes the fixed cost incurred in period s
and the holding costs incurred in periods s, Known that, the ordering cost is Rp
s+1, . . . , t. 1.750.000 (Rupiahs) and holding cost is Rp
• The holding cost in period s is 700 per ft2/month. The results are as follows:
proportional to the inventory at the end of
period s, which is equal to the sum of the
Table 4. The Production Schedule for
demands in periods s+1, s+2, . . . , t.
MJOINT case, 2011.
The steps are like this: Period (t) 1 2 3 4 5
• Step 1: Set t = 2, v = 1 and F(1) = K.
Demand (dt) 1855 3416 2486 1680 2195
• Step 2: order is placed in period 1,
Order Quantity (yt
determine whether to place an order in – xt)
1855 3416 4166 1680 2195
period 1 or in period 2 to satisfy period Beginning of
2’s demand. When the order is placed in 0 0 0 0 0
Period Inv. (xt)
period 2, the total cost is F(1)+K2 = End of Period Inv.
0 0 1680 0 0
K1+K2 since no inventory is carried into (xt+1)
period 2. When the order placed in period Cost in Period t
1.750 1.750 2.926 0
1.75
1 is for d1+d2 units, the total cost is (thousand rupiahs) 0

ς 21 = F (1) + hd2 = K1 + hd2 (4.1)


 Choose the decision with the least As seen on Table 4, the total cost as
total cost for periods 1 and 2. That is, composed by order and holding cost for the
F (2) = min{K1 + K 2 , K1 + hd 2 } whole periods is minimum as if the
 and Set v = 2 if K1+K2 < K1+hd2. procurement designed for each period. This
Otherwise, v remains unchanged. result is obtained based on the WW algorithm
and it is effective in the situation that there is
• Step 3. Consider the t-period problem.
Given v, the demand for period t is no capacity limitation and the demand is
deterministic.
satisfied by placing the order in one of the
periods v, v + 1, v + 2, . . . , t. Compute Most of algorithms in lot sizing have
been developed based on their difference in
ς tv , ς tv +1 ,..., ς tt −1 , ς tt using (4.1) and find
the computational complexity. The WW
{ }
F (t ) = min ς tv , ς tv+1 ,..., ς tt −1 , ς tt algorithm may require a number of
• Step 4. Set t ←t +1. Stop if t = T +1. calculations proportional to T2, where T is the
Otherwise, go to Step 3. length of the planning horizon. In some
occasions it is named O(n2) or O(T2) algorithm.
As an illustration, using a production Another approach has been given by the
data of MJOINT company – Yogyakarta, Wagelmans–Hoesel–Kolen algorithm which
Indonesia (a producer of leather products), the requires calculations proportional to T logT.
Hence this method is more efficient in finding

45
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

the optimal solution. (Aggarwal and Park, multi item as a work of Jans and Degraeve
1992). Along with more restrictions to the (2006). The following table lists the major
problem, several algorithm is developed by articles reviewed in this review and their
giving more constraints respresenting those associated research methodologies particularly
restrictions, such as in a reverse (product in their proposed heuristics.
recovery) model, used products arrive to be
stored and to be remanufactured at minimum Table 5. Lot Sizing Problem and Heuristic
cost. Richter and Sombrutzki (2000) present Methods
the WW algorithm applied to determine the Solution
Problem
periods in which used products are Authors Method
remanufactured or new products are produced. Sahling, et Multi-level Fix-and-
Also, the problem is extended to include al., 2009 capacitated with optimize
additional variable manufacturing and linked lot size algorithm
remanufacturing cost (Richter and Weber, Heuvel and The capacitated Dynamic
2001). In fact, a generalized form of Wagelmans, lot-sizing programming
replenishment procedure it also includes 2008 problem with
backordering as well as replenishment cost linear costs
that depend to the period in which the Xie and General Genetic
replenishment occurs. However, the algorithm Dong, 2002 capacitated lot algorithm
has received extremely limited acceptance in sizing problem
practice (Silver and Peterson, 1985). In futher, (and with
the WW model could be represented as single overtiming)
source network since it is work out for single Gaafar, Dynamic lot Genetic
stage and item (Zangwill, 1969). When 2006 sizing with algorithm
exposing it to the multi-stage again it can be batch ordering compared to
represented as a decision network solution as a modified
developed by Gencer et al. (1998). For an Silver-Meal
O(n2) dynamic programming algorithm for lot heuristic
sizing with inventory bounds and fixed costs, Hop and Lot-sizing Genetic
a solution can be obtained by utilizing a Tabucanon, problem with algorithm
hierarchy of two layers of value functions 2005 self-adjustment
(Alper and Simge, 2007) operation rate
When the problem faces a condition of Eduardo Lot-sizing A proof that
limited capacity or capacitated problem, it can and Barron, problem with Wagner
refer to an O(T3) algorithm and its extension as 2010 self-adjustment Whitin
well. (see Okhrin and Richter, 2011). At last, operation rate method is
as it develops, most discussed paper showed more
that an effective ways to solve kind of an efficient than
extension in lot sizing problem is by genetic
employing heuristic methods. algorithm
4.2. Heuristics developed by
Most well-known heuristics for lot- Hop and
sizing problem are called the Silver–Meal and Tabucanon
the Least Unit Cost heuristics. (see Ganas and
Papachristos, 1997). Both heuristics are order Minner, Multi-product Simple
T methods for computing a procurement plan. 2009 dynamic heuristics
Although these approaches are very simple to demand lot- approach
implement, they do not necessarily obtain an sizing with including
optimal solution. limited constructive,
More efficient tools are meta-heuristics warehouse smoothing
that including genetic algorithm, simulated capacity and saving
annealing and tabu search. This heuristic is approach
applicable to both uncapacitated or otherwise,
including it extension as refer to single and

46
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

Table 5. Lot Sizing Problem and Heuristic REFERENCES


Methods (Continued)
Aggarwal, Alok and James K. Park (1993).
Solution
Problem Improved Algorithms for Economic Lot
Authors Method Size Problems. Operations Research,
Lee, et al., Multi-product Network 41(3), 549-571.
2005 dynamic lot- model Atamturk, Alper and Simge Kucukyavuz
sizing and (2008). An O(n2) Algorithm For Lot
shipping Sizing With Inventory Bounds and Fixed
problem Costs. Operations Research Letters 36,
297–299.
Li, et al., Capacitated Genetic Bitran, Gabriel R. and Horacio H. Yanasse
2007 production algorithm (1985). Computational Complexity of the
planning Capacitated Lot Size Problem.
problems with Management Science, pp 1271-1281
batch Brahimi, Nadjib; Ste´phane Dauzere-Peres;
processing and Najib M. Najid; and Atle Nordli (2006).
remanufacturing Single item lot sizing problems: A
Review. European Journal of
Narayanan Coordinated Six phase Operational Research, 168, 1–16.
and capacitated lot heuristic and Drexl A and Haase K (1995). Proportional lot
Robinson, size problem simulated sizing and scheduling. International
2010 annealing Journal of Production Economics, 40,
meta- 73–87.
heuristic Eduardo, Leopoldo and Cardenas Barron
(2010). Adaptive Genetic Algorithm For
Lyu and Dynamic lot Parallel Lot-Sizing Problem With Self-
Lee, 2001 sizing problem algorithm Adjustment Operation Rate: A
` Discussion. Int. J. Production Economics
123, 243–245.
CONCLUSION Gaafar, Lotfi (2006). Applying Genetic
The numerous extensions of the basic Algorithms to Dynamic Lot Sizing With
lot sizing problem demonstrate that it can be Batch Ordering. Computers & Industrial
used to model a variety of industrial problems. Engineering, 51, 433–444.
Lot sizing problems are challenging because Ganas, Ioannis S. and Sotirios Papachristos
many extensions are very difficult to solve. (1997). Analytical Evaluation of
Several techniques have been discussed to Heuristics Performance For The Single-
tighten the model formulations. Some proofs Level Lot-Sizing Problem For Products
reveal that the general algorithm of WW With Constant Demand. Int. J.
model has already led to promising a good Production Economics, 48, 129-139.
result and enable to carry over some Gencer, Cevriye; Serpil Erol; and Yalc in Erol
extensions. As shown on the result of (2011). A Decision Network Algorithm
MJOINT case, it is important to note that it For Multi-Stage Dynamic Lot Sizing
will be more effective to determine a Problems. European Journal of
production schedule if it correspond to a Operational Research, 211, 507–514.
dynamic demand but deterministic. Not only Guu, Sy-Ming and Alex X. Zhang (2003). The
for obtaining a schedule but also more in its Finite Multiple Lot Sizing Problem With
management aspects. Further, more Interrupted Geometric Yield and Holding
opportunities for extending the WW model are Costs. European Journal of Operational
still largely unexplored. The contribution of a Research, 145, 635–644.
heuristic method also should be appreciated as Guu, Sy-Ming (1999). Properties Of The
a comparison with other algorithms which Multiple Lot-Sizing Problem With Rigid
may give more effective in problem structure. Demand, General Cost Structures, and

47
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

Interrupted Geometric Yield. Operations European Journal of Operational


Research Letters, 25, 59-65. Research, 111, 114-l 28.
Hwang, H.C. and W. Jaruphongsa (2006). Minner, Stefan (2009). A Comparison Of
Dynamic Lot-Sizing Model With Simple Heuristics For Multi-Product
Demand Time Windows and Speculative Dynamic Demand Lot-Sizing With
Cost Structure. Operations Research Limited Warehouse Capacity. Int. J.
Letters, 34, 251-256. Production Economics, 118, 305–310.
Hwang, H.C.; W. Jaruphongsa; S. Çetinkaya Muckstadt, John A. and Amar Sapra (2010).
and C.Y. Lee (2010). Capacitated Principles of Inventory Management:
Dynamic Lot-Sizing Problem With When You Are Down to Four, Order
Delivery/Production Time Windows. More. Springer Science Business Media,
Operations Research Letters, 38, 408-413. LLC.
Jans, Raf and Zeger Degraeve (2007). Meta- Narayanan, Arunachalam and Powell
Heuristics for Dynamic Lot Sizing: A Robinson (2010). Efficient and Effective
Review and Comparison of Solution Heuristics For The Coordinated
Approaches. European Journal of Capacitated Lot-Size Problem. European
Operational Research, 177, 1855–1875. Journal of Operational Research, 203,
Karimi, B.; S.M.T. Fatemi Ghomi; and J.M. 583–592.
Wilson (2003). The Capacitated Lot Okhrin, Irena and Knut Richter (2011). An
Sizing Problem: A review of models and O(T3) Algorithm For The Capacitated Lot
algorithms. Omega, 31, 365 – 378. Sizing Problem With Minimum Order
Lee, Chung-Yee; Sila Çetinkaya and Albert P. Quantities. European Journal of
M. Wagelmans (2001). A Dynamic Lot- Operational Research, 211 507–514.
Sizing Model with Demand Time Pan, Zhendong; Jiafu Tang; and Ou Liu
Windows. Management Science, 47(10), (2009). Capacitated Dynamic Lot Sizing
1384-1395. Problems in Closed-Loop Supply Chain.
Lee, Woon-Seek; Jong-Han Han; and Sung- European Journal of Operational
Jin Cho (2005). A Heuristic Algorithm Research, 198, 810–821.
For A Multi-Product Dynamic Lot-Sizing Richter, Knut and Jens Weber (2001). The
and Shipping Problem. Int. J. Production Reverse Wagner/Whitin Model With
Economics, 98, 204–214. Variable Manufacturing. Int. J.
Li, Hongyan and Joern (2011). Competition Production Economics, 71, 447-456.
Under Capacitated Dynamic Lot-Sizing Richter, Knut and Mirko Sombrutzki (2000).
With Capacity Acquisition. Int. J. Remanufacturing Planning for The
Production Economics 131, 535–544. Reverse Wagner/Whitin Models.
Li, Yongjian; Jian Chen; and Xiaoqiang Cai European Journal of Operational
(2007). Heuristic Genetic Algorithm For Research, 121, 304-315.
Capacitated Production Planning Robinson, Powell; Arunachalam Narayanan;
Problems With Batch Processing and and Funda Sahin (2009). Coordinated
Remanufacturing. Int. J. Production Deterministic Dynamic Demand Lot-
Economics, 105, 301–317. Sizing Problem: A Review of Models and
Lu, Liang and Xiangtong Qi (2011). Dynamic Algorithms. Omega, 37, 3 – 15
Lot Sizing For Multiple Products With a Sahling, Florian; Lisbeth Buschk; Horst
New Joint Replenishment Model. Tempelmeierb; and Stefan Helber (2009).
European Journal of Operational Solving a Multi-level Capacitated Lot
Research, 212, 74–80. Sizing Problem with Multi-period Setup
Lyu, Jung Jr and Ming-Chang Lee (2001). A Carry-over via a Fix-and-Optimize
Parallel Algorithm For The Dynamic Lot Heuristic. Computers & Operations
Sizing. Computers & Industrial Research, 36, 2546 - 2553
Engineering, 41, 127 – 134. Silver, Edward A; and Rein Peterson (1995).
Martel, Alain and Andre Gascon (1998). Decision Systems For Inventory
Dynamic Lot-Sizing With Price Changes Management and Production Planning.
and Price-Dependent Holding Costs. John Wiley & Sons, New York.

48
E. Suwondo, H. Yuliando /Agroindustrial Journal Vol. 1 Issue 1 (2012) 36-49

Van den Heuvel, Wilco and Albert P.M. Wang, Nengmin; Zhengwen He, Jingchun
Wagelmans (2006). An Efficient Sun; Haiyan Xie; and Wei Shi (2011). A
Dynamic Programming Algorithm for A Single-Item Uncapacitated Lot-Sizing
Special Case of The Capacitated Lot- Problem With Remanufacturing and
Sizing Problem. Computers & Operations Outsourcing. Procedia Engineering, 15,
Research, 33, 3583–3599. 5170–5178.
Van den Heuvel, Wilco and Albert P.M. Xie, Jinxing and Jiefang Dong (2002).
Wagelmans (2008). Four Equivalent Lot- Heuristic Genetic Algorithms for General
sizing Models. Operations Research Capacitated Lot-Sizing Problems.
Letters, 36, 465–470. Computers and Mathematics with
Van Hop, Nguyen and Mario T. Tabucanon Applications, 44, 263–276.
(2005). Adaptive Genetic Algorithm For Zangwill, Williard I (1969). A Backlogging
Lot-Sizing Problem With Self- Model and a Multi-Echelon Model of a
Adjustment Operation Rate. Int. J. Dynamic Economic Lot Size
Production Economics, 98, 129–135. ProductionSystem-A Network Approach.
Wagner, Harvey M., and Thomson M. Whitin Management Science: Theory Series,
(2004). Dynamic Version of the 15(9), 506–527.
Economic Lot Size Model. Management
Science, 50(12), 1770–1774.

49

S-ar putea să vă placă și