Multi-Objective Integrated Production and Distribution Planning of Perishable Products
Multi-Objective Integrated Production and Distribution Planning of Perishable Products
a r t i c l e i n f o abstract
Article history: Integrated production and distribution planning have received a lot of attention throughout the years
Received 24 January 2011 and its economic advantages are well documented. However, for highly perishable products this
Accepted 5 March 2012 integrated approach has to include, further than the economic aspects, the intangible value of
Available online 12 March 2012
freshness. We explore, through a multi-objective framework, the advantages of integrating these two
Keywords: intertwined planning problems at an operational level. We formulate models for the case where
Perishability perishable goods have a fixed and a loose shelf-life (i.e. with and without a best-before-date). The
Multi-objective results show that the economic benefits derived from using an integrated approach are much
Production and distribution planning dependent on the freshness level of products delivered.
& 2012 Elsevier B.V. All rights reserved.
0925-5273/$ - see front matter & 2012 Elsevier B.V. All rights reserved.
doi:10.1016/j.ijpe.2012.03.005
90 P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101
Regarding production and distribution planning, many authors machines and shared buffers, arising in a company producing
have shown the economic advantages of using an integrated yoghurt. The problem has been formulated as a hybrid continuous
decision model over a decoupled approach (Martin et al., 1993; setup and capacitated lot sizing problem. To solve this problem a
Thomas and Griffin, 1996). These advantages are believed to be two-stage heuristic procedure based on the decomposition of the
leveraged when the product suffers a rapid deterioration process problem into a lot sizing and a scheduling sub-problem has been
and hence pushes towards a more integrated view of these developed. This model accounted for perishability by using a make-
intertwined problems. For perishable goods the final products to-order production strategy. With a similar approach, but focused on
inventory that is usually used to buffer and decouple these two batch processing, Neumann et al. (2002) decompose detailed produc-
planning decisions have to be questioned since customers distin- tion scheduling for batch production into batching and batch
guish between different degrees of freshness and there is an scheduling. The batching problem converts the primary requirements
actual risk of spoilage. In this work, we want to study the for products into individual batches, where the workload is to be
potential advantages of using an integrated approach for opera- minimized. They formulate the batching problem as a nonlinear
tional production and distribution planning of perishable goods mixed-integer program and transform it into a linear mixed-binary
compared with a decoupled one. These advantages will be program of moderate size. The batch scheduling problem allocates
analyzed through the economic and product freshness perspec- the batches to scarce resources such as processing units, workers, and
tive. We focus on highly perishable consumer goods industries, intermediate storage facilities, where some regular objective function
with a special emphasis on food processing, which have to cope like the makespan is to be minimized. The batch scheduling problem
with complex challenges, such as the integration of lot sizing and is modeled as a resource-constrained project scheduling problem,
scheduling, the definition of setup families considering major and which can be solved by a truncated branch-and-bound algorithm. In
minor setup times and costs, and multiple non-identical produc- this work some intermediate perishable products cannot be stored
tion lines (Bilgen and Günther, 2010). We are also interested in eliminating the buffer between related activities. Pahl and Voß (2010)
understanding if these potential advantages differ among the two extend well-known discrete lot-sizing and scheduling models by
distinct perishable goods classes that we have mentioned before: including deterioration constraints. Also for the special case of
with fixed shelf-life and with loose shelf-life. For both the cases, yoghurt production, Lütke Entrup et al. (2005) develop three
since we are interested in rapidly deteriorating goods, we con- mixed-integer linear programming models that integrate shelf-life
sider a customer who prefers products with a higher freshness issues into production planning and scheduling of the packaging
level. To tackle explicitly this customer satisfaction issue we stage. In this work product freshness is modeled as a linear function
embedded our integrated operational production and distribution hoping that retailers could pay the difference between different
planning problem in a multi-objective framework distinguishing deterioration stages. Cai et al. (2008) develop a model and an
two very different and conflicting objectives of the planner. The algorithm for the production of seafood products. Due to a deadline
first objective is concerned with minimizing the total costs over constraint and the raw material perishability, the manufacturer
the supply chain covering transportation, production, setup and determines three decisions: the product types to be produced; the
spoilage costs. The second one aims at maximizing the freshness machine time to be allocated for each product type; and the sequence
of the products delivered to distribution centers and, therefore, to process the products selected. It is interesting to notice that here
maximize customers’ willingness to pay. the perishability is focused on the raw materials.
The remainder of the paper is organized as follows. The next Especially suited for lot-sizing and scheduling in the consumer
section is devoted to the literature review of related topics. In goods industry, where natural sequences in sequencing products
Section 3, two integrated and two decoupled models are formu- can be found in order to minimize changeover time and to ensure
lated for the multi-objective production and distribution planning quality standards, there is the concept of block planning. A block
of the perishable products problem. First we will focus on represents a sequence, set a priori, of production orders of
products with a fixed shelf-life and then with a loose one. In variable size, where each production order corresponds to a
Section 4, an illustrative example to understand the impact of the unique product type. Hence, each product type occurs at a given
models is developed and analyzed. The paper is concluded in position in a block (Günther et al., 2006). This concept will be very
Section 5. useful in reducing the complexity and augmenting the applic-
ability of our models in the next section.
There are two papers worth of reference when modeling explicitly
2. Literature review routing for perishable products. Osvald and Stirn (2008) develop a
heuristic algorithm for the distribution of fresh vegetables in which
Taking into account that perishability in supply chains has perishability represents a critical factor. The problem is formulated as
received increased attention both in practice and in academic a vehicle routing problem with time windows (VRPTW) and with
research it urges to continue the development of models that time-dependent travel times. The model considers the impact of
incorporate explicitly this phenomenon (Ahumada and Villalobos, perishability as a part of the overall distribution costs. Hsu et al.
2009; Akkerman et al., 2010). Since in this section we only review (2007) consider the randomness of the perishable food delivery
literature directly connected to our research and explore concepts process and construct a stochastic VRPTW model to obtain optimal
and strategies used to model this problem, readers are referred to delivery routes, loads, fleet dispatching and departure times for
Karaesmen et al. (2011) for an extensive review on papers delivering perishable food from a distribution center. They take into
managing perishable inventories. First we look into what has account inventory costs due to deterioration of perishable food and
been done in production and distribution modeling from a energy costs for cold storage vehicles.
decoupled and integrated point of view with a special focus on Regarding transportation in the consumer goods industry there is
perishability and consumer goods industries. Then, based on this a significant trend in outsourcing this function to third party logistics
paper a discussion about the multi-objective approach used and service providers (3PL) (Lütke Entrup, 2005). This decision enables
some other important modeling concepts follows. Hence, the consumer goods manufacturers to move towards a more flexible cost
contribution of our work in this research field is clarified. structure and, hence, the manufacturer is able to choose generally
For tackling the operational production planning of perishable between Less-than-truckload (LTL), where the shipper only pays a
goods, Marinelli et al. (2007) propose a solution approach for a real price according to the capacity used, and full-truckload where the
world capacitated lot sizing and scheduling problem with parallel shipper pays a fixed cost per load (Günther and Seiler, 2009). The
P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101 91
temperature of the transportation, in the case of perishable goods, it is necessary to employ another method to understand the
especially food, has to be in accordance with the requirements of the complementary effects of supply chain costs and product perish-
perishable goods transported, for instance, chilled or frozen. In our ability. In order to follow our goal of understanding the impact of
case we will consider that all products have the same temperature integrating the analysis of production and distribution planning, both
requirements and hence can be grouped together in every shipment. in economic and in freshness terms, the use of a single objective
Looking at the literature on integrated production and function would hinder the important trade-off between these two
distribution models dealing with perishable products, Eksioglu conflicting objectives. Some authors have already given hints about
and Mingzhou (2006) address a production and distribution the importance of using a multi-objective framework to fully explore
planning problem in a dynamic, two-stage supply chain. Their the perishability phenomenon (e.g. Arbib et al., 1999; Lütke Entrup,
model considers that the final product is perishable and has a 2005). Nevertheless, to the best of our knowledge, this is the first
limited shelf-life. Furthermore, strong assumptions are made, work that addresses the integrated production and distribution
such as, unlimited capacity. They formulate this problem as a planning of perishable products in a multi-objective framework.
network flow problem with a fixed charge cost. Based on the
economic order quantity, Yan et al. (2011) develop an integrated
production–distribution model for a deteriorating item in a two- 3. Problem statement and model formulations
echelon supply chain. Their objective is to minimize the total
system cost. Some restrictions concerning perishability are The production and distribution planning problem considered
imposed. For example, the supplier’s production batch size is in this paper consists of a number of plants p ¼ 1, . . . ,P having
limited to an integer multiple of the discrete delivery lot quantity dedicated lines which produce multiple perishable items with a
to the buyer. In a more operational perspective, Chen et al. (2009) limited capacity to be delivered to distribution centers. It is
propose a nonlinear mathematical model to consider production relevant to understand the importance of the design choice of
scheduling and vehicle routing with time windows for perishable having such a complex supply chain instead of just considering
food products. The demand at retailers is assumed to be stochas- one plant and multiple distribution centers. As said before, we
tic and perishable goods will deteriorate once they are produced. focus on perishable consumer goods industries which are known
Thus, the revenue of the supplier is uncertain and depends on the for demanding increasing flexibility in the supply chain planning
value and the transaction quantity of perishable products when processes. Thus, to consider a network of production plants which
they are carried to retailers. The objective of this model is to can add increased flexibility and reliability to hedge against the
maximize the expected total profit of the supplier. The production complex dynamics of such industries is crucial. Therefore,
quantities, the time to start production and the vehicle routes are although we are tackling an operational level of decision making
determined in the model iteratively through a decomposition for these two planning tasks we assume a central organizational
procedure. The solution algorithm is composed of the constrained unit that makes decisions which are followed directly at a local
Nelder–Mead method and a heuristic for the vehicle routing with level. The length of the planning horizon for such planning
time windows. Recently, Rong et al. (2011) developed an MIP problem ranges from 1 week to 1 month.
model where the quality of a single product is modeled throughout All product variants k ¼ 1, . . . ,K belonging to the same family
a multi-echelon supply chain. Their model uses the knowledge of form a block. Therefore a product can only be assigned to one
predictive microbiology in forecasting shelf-life based on the block. Blocks j ¼ 1, . . . ,N are to be scheduled on l ¼ 1, . . . ,L parallel
temperature of transportation and stocking. Their objective func- production lines over a finite planning horizon consisting of
tion reflects this reality by taking into account the incremental macro-periods d ¼ 1, . . . ,T with a given length. The scheduling
cooling costs necessary to achieve a longer shelf-life. This work has takes into account that the setup time and cost between blocks is
a straight linkage to the models developed for the loose shelf-life dependent on the sequence of production (major setup). The
case of this paper. sequence of products in a block is set a priori due to natural
Based on this paper, when developing production and/or distribu- constraints in this kind of industries. Hence, when changing the
tion models applied to the type of perishable products treated in this production between two products of the same block only a minor
work, a considerable number of different approaches could be setup is needed that is not dependent on the sequence, but only
considered. We can impose a make-to-order strategy for all products on the product to be produced.
so that it is likely that no products will spoil and they will be In order to consider the initial stock that might be used to fulfil
delivered with good freshness standards. It is also possible to enforce current demand it is important to have an overview of the inventory
constraints on the number of periods that a product can stay in stock built up in each macro-period due to perishability concerns. The
or just control the number of spoiled products and penalize it in the length of the horizon that needs to be considered is related to the
objective function. A third way of taking into consideration products’ product with the longest shelf-life. One shall consider an integer
perishability is by using differentiating holding costs depending on multiple X of past planning horizons that is enough to cover the
the shelf-life. So items with a shorter shelf-life are given higher longest shelf-life, i.e. X ¼ dmax u~ k =Te, where u~ k is a conservative
holding costs and items with a longer shelf-life are given lower value for shelf-life of product k, hence t ¼ XT þ1, . . . ,0; 1, . . . ,T. Let
holding costs. Finally, from a customer value point of view, it is T ¼ fXT þ 1, . . . ,0g and T þ ¼ f1, . . . ,Tg, thus the domain of t is
possible to either attribute a value to the different degrees of equivalent to ½T ¼ T [ T þ .
freshness that a product has when delivered, or to assign a demand A macro-period is divided into a fixed number of non-over-
function that varies in function of items’ remaining shelf-life. This lapping micro-periods with variable length. Since the production
way we are explicitly controlling the perishability process since we lines can be scheduled independently, this is done for each line
know for every delivered product the corresponding monetary value separately. Sld denotes the set of micro-periods s belonging to
of the remaining shelf-life and, therefore, we may focus on maximiz- macro-period d and production line l. All micro-periods are put in
ing profit. However, most of these alternatives imply an exhaustive order s ¼ 1, . . . ,Sl , where Sl corresponds to the total number of
differentiation of costs, freshness values and demand functions micro-periods of line l. It is important to notice that each line is
among products. This can be very inaccurate in the consumer goods assigned to a plant. The length of a micro-period is a decision
industries that need to handle hundreds of stock keeping units. Thus, variable, expressed by the production of several products of one
without demeriting these approaches, to tackle the perishability block in the respective micro-period on a line and by the time to
phenomenon in planning tasks, such as production and distribution, set up the block in case it is necessary. A sequence of consecutive
92 P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101
micro-periods, where the same block is produced on the same major setups showing that changing between different blocks triggers
line, defines the size of a lot of a block through the quantity of setups that are dependent on the sequence and, on the other hand,
products produced during these micro-periods. Therefore, a lot minor setups are fixed for a given product to be produced (in this case
may aggregate several products from a given block and may they are all equal).
continue over several micro and macro-periods. Moreover, a lot is In the remainder of this section two cases are formulated:
independent of the discrete time structure of the macro-periods. (1) when the shelf-life is fixed beforehand, and (2) when the
The number of micro-periods of each day defines the upper bound shelf-life is indirectly a decision variable influenced by the
on the number of blocks to be produced daily on each line. environmental setting. For each of these cases an integrated and
There is no inventory held at production plants. Thus, at the a decoupled production and distribution planning model is
end of each day the production output is delivered to distribution presented in order to compare the two different approaches
centers c ¼ 1, . . . ,DC, which have an unlimited storage capacity. afterwards. The environment variables considered for the loose
The delivery function is assured by a 3PL, and we assume that it shelf-life case are quite related to the fresh food industry. Hence,
charges a flat rate per pallet transported between a plant and a for the sake of correctness, we should consider that we are
DC. Moreover, it is assumed that the 3PL is able to cope with focusing on this specific perishable industry. In a latter phase
whatever distribution planning was decided beforehand and, the appropriated generalizations will be introduced.
hence, there is no capacity restriction for transportation. This Consider the following indices, parameters and decision vari-
3PL takes care of all sorts of other decisions besides the quantities ables that are applicable to both studied cases:
to be transported and it complies with the tightest recommenda-
tions and regulations on transportation of perishable goods. The Indices
distances between production plants and distribution centers are
small enough so that the product is delivered on the same day it is l parallel production lines
produced. Therefore, the decrease of freshness during the trans- i,j blocks
portation is considered to be negligible compared with the k products
decrease at the storage process. The small distance assumption t,d,h,b macro-periods: t A ½T; d,hA T þ ; b A T
is quite realistic in supply chains of highly perishable goods s micro-periods
where the distribution centers are not very far away from the c distribution centers (DCs)
production plants. However, this poses a limitation for the p production plants
application of this model when this assumption is not verified.
For our purposes these assumptions shall not pose a problem Parameters
since we are still considering directly the most important cost
drivers for transportation services: distance, quantity and service Lp set of lines at plant p
level. The demand for an item in a macro-period at a distribution Klj set of products belonging to block j and line l
center is assumed to be dynamic and deterministic. 9K lj 9 number of products belonging to block j and line l
The problem is to plan production and distribution so as to Sld set of micro-periods s within macro-period d for line l
minimize total cost and maximize mean remaining shelf-life of ½dkdc number of non-zero occurrences in the demand matrix
products at the distribution centers over a planning horizon. Capld capacity (time) of production line l available in
In Fig. 1 a graphical interpretation of the problem dealt with in macro-period d
this paper is presented. It represents the product flow from plants to alk capacity consumption (time) needed to produce one
DCs and the correspondent demand satisfaction. To understand that unit of product k on line l
this is just a layer of the supply network a shadowed replication was clk production costs of product k (per unit) on line l
drawn behind the main scheme. The figure depicts a weekly planning mlj minimum lot-size (units) of block j if produced on line l
horizon and the inventory that is carried linking the consecutive scblij ðstblij Þ sequence dependent setup cost (time) for a change-
planning horizons. Special care was taken when representing the over from block i to block j on line l
Demand per
1 9 2 5 3 2 7 8 1 2 4 6 3 4 6 7 2 7 8 9 2 4
product
DC(s)
Plant(s) B C 1 2 3 4 C B C A B C
s =1 s =2 A
Minor setup Major setup
Spoiled
inventory
A, B,...-Blocks
1, 2,...-Products
to DC c X
dkdc demand for product k in macro-period d at DC c (units) yljs ¼ 1 8l,s ð6Þ
j
ylj0 equals 1, if line l is set up for block j at the beginning of
the planning horizon (0 otherwise) X
I minimum inventory of product k to be held in macro- qlks Z mlj ðyljs ylj,s1 Þ 8l,j,s ð7Þ
khc
k A K lj
period h at DC c (units)
Rnkbc stock of product k at the beginning of the planning
zlijs Z yli,s1 þ yljs 1 8l,i,j,s ð8Þ
horizon that was produced in macro-period b at DC c
(units), 8bA T X X
qlks ¼ xkhpc 8k,h,p ð9Þ
l A Lp ,s A Slh c
Decision variables
X X
xkhpc ¼ wkhdc dkdc þRkhc 8k,h,c ð10Þ
Bkdc quantity of stock of product k that spoils in macro- p d
period d at DC c (units)
X
Rkdc quantity of stock of product k produced in macro-period wkbdc dkdc r Rnkbc 8k,c,b ð11Þ
d to be used in the next planning horizon at DC c (units) d
wktdc fraction of demand in macro-period d of product k X
produced in macro-period t at DC c wktdc ¼ 1 8k,d,c : dkdc 4 0; ð12Þ
qlks quantity of product k produced in micro-period s on line t
l (units) X
plks setup state: plks ¼1, if line l is set up for product k in wktdc ¼ 0 8k,d,c : dkdc ¼ 0; ð13Þ
t
micro-period s (0 otherwise)
yljs setup state: yljs ¼1, if line l is set up for block j in micro- X X
khc r
I wktdc dkdc þ Rkdc 8k,h,c ð14Þ
period s (0 otherwise) d 4 h,t r h drh
zlijs takes on 1, if a changeover from block i to block j takes
X
place on line l at the beginning of micro-period s Bkdc Z Rnkbc wkbhc dkhc 8k,b,d ¼ b þ uk þ1,c ð15Þ
(0 otherwise) h
xkhpc quantity of product k produced in macro-period h
shipped from production plant p to DC c (units) Bkdc , Rkdc , wktdc , qlks , xkhpc , zlijs Z 0;
plks , yljs A f0; 1g ð16Þ
This multi-objective approach for modeling the integrated products, the storage capacity per temperature zone, also known
production and distribution planning for perishable goods has as climate zone, is the most common. In this case, the storage
an interesting aspect to consider regarding inventory costs. When space is divided in zones according to the temperature require-
maximizing freshness in the second objective we are already ments of different products, for instance, chilled, frozen and
trying to minimize stocks since we will try to produce as late as ambient (for a comprehensive discussion of this topic please refer
possible (note that tardiness is not allowed). Hence, if we had also to Broekmeulen, 2001). However, in this work we are more
included inventory costs in the first objective we would be focused on the customer satisfaction at an operational level, and
somehow duplicating the inventory carrying cost effect. There is hence looking specifically at every product inventory level to be
also a reasoning that comes more from a practical point of view to sure that the demand variability, so common in the consumer
justify the disregarding of inventory carrying costs in operational goods industry, as well as seasonality is well taken into account.
planning of perishable goods. Let us consider the holding cost Ht Finally, (16) defines the domain of the decision variables.
to carry one unit (palette) of inventory from one period t (day) to
period t þ 1. A fair assumption is that the holding cost consists
3.1.2. Decoupled production and distribution model
entirely of interest on money tied up in inventory. Hence, if i is
A decoupled model is designed to mimic a two-stage proce-
the annual interest rate and we consider periods as days (opera-
dure commonly found in industry due to practical organizational
tional planning) then Ht ¼ ick =365, where ck is the average
reasons. In the first stage, the production quantities of products in
production cost of producing a palette of product k. Looking, for
each production plant over the planning horizon, qlks, are deter-
instance, at the yoghurt production where to produce a pack of
mined. Then in the second stage, the delivery quantities, xkhpc, are
4 125 g cups would cost about h0:5 and a palette can hold 1056
found in function of product availability at each production plant.
packs, then for a 5% interest rate, one would have a holding cost
To allow an analytical comparison between the integrated and
per period of about h0:07 per pallet. This cost seems not
decoupled approach the two formulations bellow (PP-FSL and DP-
significant enough compared with the costs of major and minor
FSL) will need to fulfil the same production requirements as the
setups, as well as when compared with the different variable
integrated approach. This will happen when in the integrated
production costs between lines.
approach one does not allow carrying stocks from one planning
Regarding the constraints that bound this model, constraints
horizon to the other. Therefore, production requirements are the
(3) and (4) ensure that a product of a given block can only be
same as final demand requirements.
produced if both the block and the product are set up. Further-
The production planning of perishable goods with fixed shelf-
more, with (6) just one block can be produced on a given line and
life (PP-FSL) may be formulated as a multi-objective mixed-
in a given micro-period. Limited capacity in the lines is to be
integer model: PP-FSL
reduced by setup times between blocks, setup times between X X
products and also by the time consumed in production (5). min scblij zlijs þ ðscplk plks þ clk qlks Þ ð17Þ
Constraint (7) introduces minimum lot-sizes for each block. The l,i,j,s l,k,s
!
multi-objective linear model: DP-FSL ( Q ) u
ktdc spoilage state: u
ktdc ¼1, if product k produced in macro-
X X period t for meeting demand in macro-period d at DC c is
min tcpc xkhpc þ fk Bkdc ð23Þ spoiled (0 otherwise)
k,h,p,c k,d,c
microbiology.
We will consider that the goods produced have the same subject to : ð3Þ2ð14Þ
X
temperature requirements and hence the temperature control is Bkdc Z Rnkbc u
kbdc wkbhc dkhc 8k,b,d,c ð28Þ
hod
done per DC. This idea follows what has been said in relation to
temperature transportation requirements and product grouping
d X
X
at distribution centers in Section 2. þ
ukhdc þ u
khdc ¼ 1 Yrtc Drk 8k,h,d,c ð29Þ
t4h r
Indices
0 X
X
þ
ukbdc þ u
kbdc ¼ 1 Ynrtc Drk
r discrete temperatures allowed for storing products
t4b r
respecting legal requirements d X
X
Yrtc Drk 8k,b,d,c ð30Þ
Parameters t¼1 r
u
ktdc Zu ktdc ðdtÞ max Drk ð31Þ
Drk fraction of shelf-life decrease of product k when spend- r
ing a macro-period in stock at temperature r
þ
Ynrbc temperature state selected in macro-period b at DC c,
þ
uktdc ru ktdc 8k,t,d,c ð32Þ
8b A T
þ
frc cost of keeping DC c at temperature r u ktdc þ u
ktdc r1 8k,t,d,c ð33Þ
u~ k conservative estimation of the shelf-life duration of
þ
product k after completion of its production (macro- wktdc r u ktdc 8k,t,d,c ð34Þ
periods) based on the worst storage conditions X
Yrdc ¼ 1 8d,c ð35Þ
r
Decision variables
kbdc r0;
þ
Bkdc , Rkd , wktdc , qlks , xkhpc , zlijs , ukbdc Z 0; u
Yrdc temperature state: Yrdc ¼1, if DC c is at temperature r þ
plks , yljs , Yrtc , u kbdc , u
kbdc A f0; 1g ð36Þ
in macro-period d (0 otherwise)
þ
uktdc fraction of remaining shelf-life of product k produced in In objective function (26) production, transportation and
macro-period t for meeting demand in macro-period d spoilage costs are taken into account similarly to the case of fixed
at DC c shelf-life. Beyond these costs, the energy cost of keeping the DCs
u
ktdc fraction of violated shelf-life of product k produced in at a certain temperature is also included. Objective function (27)
macro-period t if it was meeting demand in macro- aims at maximizing the mean fractional remaining shelf-life of
period d at DC c products to be delivered. In this case the remaining shelf-life of a
þ þ
u ktdc spoilage state: u ktdc ¼1, if product k produced in macro- certain quantity used to fulfil an order is explicitly expressed by
þ
period t for meeting demand in macro-period d at DC c is uktdc . Due to the uncertain nature of the shelf-life of each product,
not spoiled (0 otherwise) this second objective renders the multi-objective model nonlinear
96 P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101
and non-convex, contrarily to the former case (fixed shelf-life,) developed before for the fixed shelf-life case applies to this one
which did not have nonlinearities. as well.
Concerning the constraints this problem is subject to, con- The production planning of perishable goods with loose shelf-
straints (3)–(14) are the same as in PDP-FSL and concern the life (PP-LSL) can be formulated as a multi-objective mixed-integer
production stage. model: PP-LSL
Constraint (28) is a nonlinear constraint used to calculate the X X
min scblij zlijs þ ðscplk plks þ clk qlks Þ ð37Þ
quantity of perished inventory.
l,i,j,s l,k,s
Constraints (29)–(33) define the whole set of possible fractions
þ
of remaining, ukbdc , and violated, u !
kbdc , shelf-lives. Constraints (31) X h þ u~ k d X 1
and (32) ensure that when a product perishes then u ktdc takes max wkhdc ð38Þ
u~ k ½dkdc
value 1 and when a product has still some remaining shelf-life k,h,d c
þ
then u ktdc takes value 1, respectively. For the ‘‘big M’’ constraints
(31), a tight value for ‘‘M’’ is given. It is calculated for every subject to : ð3Þ2ð8Þ
combination of d,t,k after getting the maximum value of Drk for a ð19Þ2ð21Þ
given k and then multiplying it by the difference between the wkhdc , qlks , zlijs Z 0; plks , yljs A f0; 1g ð39Þ
demand and the production day. Note that for (32) there is no
need to define the value of ‘‘M’’ since the constraint is already In the objective function (37) the cost minimization only
tight. Constraint (33) is used to ensure that a product either reflects production costs. The objective function (38) aims at
perishes or still has some freshness, since these are completely maximizing the mean fractional remaining shelf-life of products
disjoint physical states. Hence, constraints (29) and (30) define to be delivered but it considers an aggregation of demand by DC.
the amount of remaining or violated fractional shelf-life for However, this objective value is calculated based on a rough
products produced in the current and in the last planning horizon, estimation of the remaining shelf-life at delivery time using u~ k
respectively. For each combination of k,h,d,c (k,b,d,c) either ukhdc þ because in the decoupled approach we do not know at what
þ
(ukbdc ) takes a positive value if the deterioration process has not temperatures the storage will be done afterwards. With this
yet made the product spoiled or u measure we are able to compute an upper bound of the mean
khdc (ukbdc ) takes a negative
value representing the violation of the shelf-life. These values are remaining shelf-life of products delivered.
defined based on the product inner characteristics and on the Constraints (3)–(8) belong to the PDP-FSL model and regard
profile of temperature storage. production restrictions, whereas constraints (19)–(21) from
Constraint (34) makes sure that only products with some PP-FSL are concerned about satisfying the demand in an aggre-
remaining shelf-life are used to satisfy demand and constraint gated fashion.
!
(35) only lets one temperature to be chosen in each macro-period Given the production quantities, Q , from the production sub-
for each DC. problem, the distribution planning of perishable goods with loose
Finally, constraints (36) define the variable domains. We note shelf-life (DP-FSL) can be formulated as a multi-objective non-
!
linear model: DP-FSL ( Q )
that u kbdc r0.
X X X
In Fig. 2 the behavior of a certain product k that has a loose min tcpc xkhpc þ fk Bkdc þ Yrdc frc ð40Þ
shelf-life is depicted. After production, the product has 100% of k,h,p,c k,d,c r,d,c
remaining shelf-life and, as stated before, throughout the trans-
!
portation process it is able to conserve that freshness. Afterwards, X 1
þ
in the distribution center, if the temperatures are set constantly at max uktdc wktdc ð41Þ
k,t,d,c
½dkdc
r ¼ 3 or 4 then the products will perish before being delivered to
the retailers. The contrary happens when r ¼ 1 or 2. The dashed
subject to : ð9Þ2ð14Þ
line represents the case when the products are stored in the
beginning with r ¼ 3 but, during their storage, the temperature is ð28Þ2ð35Þ
kbdc r 0;
þ
cooled down to r ¼ 1 ensuring that the products have some Bkdc , Rkd , wktdc , xkhpc , ukbdc Z 0; u
remaining shelf-life before they are delivered. þ
Yrtc , u kbdc , u
kbdc A f0; 1g ð42Þ
siderably among them, from highly perishable ones (1 day) to 1 0.111 0.111 0.125 1.000
others which can last throughout the entire planning horizon. Base 2 9 9 8 1 0.100 0.100 0.111 0.500
Demand has to be satisfied in two different DCs and products can 3 0.091 0.091 0.100 0.333
be transported between any pair production plant–DC. Initial stock 1 0.500 0.333 0.500 1.000
was set to zero in both DCs. In case shelf-life is not fixed, there are High perish. 2 2 3 2 1 0.333 0.250 0.333 0.500
three different temperature levels possible to be chosen at each DC 3 0.250 0.200 0.250 0.333
influencing its duration. Finally, a sensitivity analysis regarding 1 0.111 0.111 0.125 0.167
the perishability impact was conducted and different scenarios Low perish. 2 9 9 8 6 0.100 0.100 0.111 0.143
where shelf-lives and decay rates are varied were analyzed 3 0.091 0.091 0.100 0.125
(Table 4). In Tables 1–3 the remainder data of the illustrative
example is given.
The remainder of this section shows the results when solving To complement the explanations of the following sections about
the illustrative example for both cases: fixed and loose shelf-life. how the different problems were solved readers should refer to
Fig. 3.
DC Product Macro-period
In this section results for the case where the shelf-life is fixed
are presented. Since the models developed are either multi-
1 2 3 4 5 6 7 8 9 10 objective mixed-integer or multi-objective linear it was possible
to obtain optimal solutions for this small instance with the help of
1 1 0 40 0 0 0 0 0 0 48 0
CPLEX. For the integrated approach, merely by aggregating both
2 1 0 0 40 0 0 0 0 0 0 48
1 2 30 30 0 0 0 40 48 36 36 0 objectives with varying weights and solving the resulting single-
2 2 40 30 30 0 0 0 0 48 36 36 objective model to optimality it was possible to determine a
1 3 10 0 10 0 0 10 12 12 0 12 variety of solutions from which the Pareto-optimal front could be
2 3 10 0 10 0 0 10 12 12 0 12 constructed. On the other hand, to obtain the results for the
1 4 10 20 30 0 0 0 0 12 24 36
2 4 0 10 20 30 36 0 12 0 0 24
decoupled approach, in order to compare them with the ones of
the integrated approach, a more complex method is needed. First,
solutions on the Pareto-optimal front for the production sub-
problem were determined. Afterwards, for each of the production
Table 2 solutions a new Pareto-optimal front was computed for the
Transportation and temperature related costs data for illustrative example.
distribution sub-problem. To compute the solution of the coupled
DC Production plant Temperatures problem it is necessary to obtain the values for the two objectives
for each pair of connected production–distribution solutions. For
1 2 1 2 3 the first objective, concerning total costs, the summation of each
of the sub-problems’ first objective was considered. Then, for the
1 0.03 0.1 2 2.5 3.25
2 0.15 0.05 1.75 2.25 3
second objective, concerning the mean remaining shelf-life of the
products delivered, the retrieved value of the distribution sub-
98 P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101
Fig. 3. Matrix showing a visual representation of the solving strategies for each Case–Approach combination.
Fig. 4. Pareto-optimal fronts of the illustrative example when using an integrated Fig. 5. Relative importance regarding total cost of production and transportation
and a decoupled approach (Case 1). cost using an integrated approach (Case 1).
problem is the one that represents the coupled solution value. In Furthermore, it is interesting to notice that the savings in costs
fact, ultimately, it is the distribution planning that fixes the when using an integrated approach over a decoupled one tend to
product delivery freshness. To obtain the integrated approach fade when we aim at an increased freshness. This may be
Pareto-front we needed about 30 min CPU running time while for explained by the fact that to achieve very high freshness stan-
the decoupled approach, since the problems are less complex, half dards almost no inventory is allowed since we are working under
of the computational time was enough. The two left quadrants of a JIT policy, this will constrain so much the solution space that the
Fig. 3 represent these solution procedures. integrated and coupled solutions are rather the same.
In Fig. 4 the Base scenario solutions of the Pareto-optimal fronts Figs. 5 and 6 concern the relative importance of production
for both the integrated and decoupled approach are presented. and transportation costs for both the integrated and the
It is rather clear from the comparison of the Pareto fronts that decoupled approach in the Base scenario.
the integrated approach strongly dominates the decoupled one. The relative importance of the costs in both approaches is rather
Both curves have a similar behavior, which means that for the independent of the freshness of the products delivered. Only when
lower values of freshness just a small increase in costs fosters approaching a very high performance by delivering products with a
significantly the remaining shelf-life of delivered products. Never- remaining shelf-life around 100% it is possible to see that the two
theless, when we are approaching a strict Just-in-Time (JIT) graphs converge (with an increase of the % Production Costs). When
accomplishment of the demand, touching very high freshness comparing the two approaches, it seems that having a larger view
standards, the costs start to increase in a more important way. over the information in the supply chain (integrated approach), while
P. Amorim et al. / Int. J. Production Economics 138 (2012) 89–101 99
Karaesmen, I.Z., Scheller-Wolf, A., Deniz, B., 2011. Managing perishable and aging Neumann, K., Schwindt, C., Trautmann, N., 2002. Advanced production scheduling
inventories: review and future research directions. In: Kempf, K.G., Keskino- for batch plants in process industries. OR Spectrum 24, 251–279.
cak, P., Uzsoy, R., Hillier, F.S. (Eds.), Planning Production and Inventories in the Osvald, A., Stirn, L., 2008. A vehicle routing algorithm for the distribution of fresh
Extended Enterprise, International Series in Operations Research & Manage- vegetables and similar perishable food. Journal of Food Engineering 85, 285–295.
ment Science, vol. 151. Springer, US, pp. 393–436. Pahl, J., Voß, S., 2010. Advanced Manufacturing and Sustainable Logistics.
Lütke Entrup, M., 2005. Advanced planning in fresh food industries. Physica, Lecture Notes in Business Information Processing, vol. 46. Springer, Berlin,
Heidelberg. Heidelberg.
Lütke Entrup, M., Günther, H.O., Van Beek, P., Grunow, M., Seiler, T., 2005. Mixed- Rong, A., Akkerman, R., Grunow, M., 2011. An optimization approach for managing
integer linear programming approaches to shelf-life-integrated planning and fresh food quality throughout the supply chain. International Journal of
scheduling in yoghurt production. International Journal of Production Production Economics 131, 421–429.
Research 43, 5071–5100. Thomas, D., Griffin, P., 1996. Coordinated supply chain management. European
Marinelli, F., Nenni, M.E., Sforza, A., 2007. Capacitated lot sizing and scheduling Journal of Operational Research 94, 1–15.
with parallel machines and shared buffers: a case study in a packaging Tsiros, M., Heilman, C., 2005. The effect of expiration dates and perceived risk on
company. Annals of Operations Research 150, 177–192. purchasing behavior in grocery store perishable categories. Journal of Marketing
Martin, C., Dent, D., Eckhart, J., 1993. Integrated production, distribution, and 69, 114–129.
inventory planning at Libbey–Owens–Ford. Interfaces 23, 68–78. Yan, C., Banerjee, A., Yang, L., 2011. An integrated production–distribution model
Nahmias, S., 1982. Perishable inventory theory: a review. Operational Research 30, for a deteriorating inventory item. International Journal of Production Eco-
680–708. nomics 133, 228–232.