P
obs
kpt
∈ IR
+
, k ∈ K, p ∈ P, t ∈ T : unit penalty of obsoles-
cence of the product p at the warehouse k at the period
t (the lifetime is is exceeded).
Data for the Transport:
QTA
min
kl pt
∈ IN : minimum quantity of the product p shipped
on edge (k, l) at the period t;
T L
kl p
∈ IN : lot size for the shipment of the product p on
the edge (k, l) in units of product;
CT
kl pt
∈ {0, 1} : CT
kl pt
= 1 if the transport of the product
p is permitted on the edge (k, l) at the period t;
CA
klt
∈ IN, k ∈ K, l ∈ L, t ∈ T : available capacity on the
edge (k, l) at the period t, expressed as the number of
pallets;
CoPa
p
∈ IR
+
, p ∈ P : conversion factor quantity → pallets
of the product p;
HV
kl
∈ IR
+
, k ∈ K, l ∈ L : cost of operating a vehicle on
the edge (k, l) (counted only once even if the vehicle
travelled several days);
HT
kl pt
∈ IR
+
, k ∈ K, l ∈ L, p ∈ P, t ∈ T : unit cost of the
shipment of the product p on the edge (k, l) at the pe-
riod t;
LT
klt
∈ IN, k ∈ K, l ∈ L, t ∈ T : lead time of transport on
the edge (k, l) at the period t;
NP
max
∈ IN : maximum number of pallets a vehicle can be
loaded (same for all vehicles);
PV
max
∈ IR
+
: maximum loading weight of a vehicle
(same for all vehicles);
PU
p
∈ IR
+
, p ∈ P : unit weight of the product p;
FPOA
kl pt
∈ IR
+
: quantity imposed to ship the product p
on the edge (k, l) at the period t (useful for imposing an
origin and a destination);
IsFPOA
kl pt
∈ {0, 1} : IsFPOA
kl pt
= 1 if there is a quantity
imposed to ship the product p on the edge (k, l) at the
period t ([FPOA
kl pt
;
v
max
klt
, k ∈ K, l ∈ L, t ∈ T : number of vehicles used on the
edge (k, l) at the period t.
Variables for the Supply and the Shipment:
qi
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : quantity of the product p
supplied at warehouse/distribution center i at the period
t;
isqi
ipt
∈ {0, 1}, i ∈ K ∪ L, p ∈ P, t ∈ T : isqiw
ipt
= 1 if a
non-zero quantity of the product p is supplied at ware-
house/distribution center i at the period t;
qo
kpt
, k ∈ K, p ∈ P, t ∈ T : quantity of the product p
shipped by warehouse k at the period t (output quan-
tity);
qp
kpt
, k ∈ K, p ∈ P, t ∈ T : quantity of the product p lost
due to obsolescence at the warehouse k at the period t;
n
kl pt
∈ IN, k ∈ K, l ∈ L, p ∈ P, t ∈ T : number of lots that
form the quantity shipped on the edge (k, l) at the period
t;
qe
kl pt
, k ∈ K, l ∈ L, p ∈ P, t ∈ T : quantity of the product
p shipped on the edge (k, l) at the period t;
isqe
kl pt
∈ {0, 1}, k ∈ K, l ∈ L, p ∈ P, t ∈ T : isqe
kl pt
= 1 if
a non-zero quantity of the product p is shipped on the
edge (k, l) at the period t;
qed
kl pu
, k ∈ K, l ∈ L, p ∈ P, u ∈ U : total quantity of the
product p shipped on the edge (k, l) and whose expi-
ration date is u;
qed p
kl ptu
, k ∈ K, l ∈ L, p ∈ P, t ∈ T , u ∈ U : quantity of
the product p shipped on the edge (k, l) at the period t
and whose expiration date is u;
qoi
kl pt
, k ∈ K, l ∈ L, p ∈ P, t ∈ T : quantity of the product
p shipped by the warehouse k and receipt at the distri-
bution center l at the period t .
Variables for the Inventory:
sdlu
kpu
: quantity of the product p and whose expiration
date is u at the warehouse k;
s
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : stock level of the product p at
the warehouse k at the period t;
s
rupt
l pt
, l ∈ L, p ∈ P, t ∈ T : missing quantity to avoid the out
of stock when the stock level is negative;
s
<min
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : missing quantity to reach
the minimum stock, from 0 until the minimum stock;
s
<ob j
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : missing quantity to reach
the target stock, from the minimum stock until the tar-
get stock;
s
>ob j
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : quantity between the stock
level and the target stock, from the target stock until the
maximum stock;
s
>max
ipt
, i ∈ K ∪ L, p ∈ P, t ∈ T : quantity between the stock
level and the maximum stock, when the stock level is
over the maximum stock.
4.2 Stock Cost Formulation
Two cost functions, whose shape is shown in the fig-
ure 2, are defined to evaluate the inventory of the
warehouses and the distribution centers. The func-
tion f (s
ipt
) means the stock cost of the product p in
the warehouse/distribution center i at time t. This
is a piecewise linear convex function. It has a zero
value when the stock level is equal to the target stock.
This corresponds to a cost of storage and optionally
of overstock (stock level greater than the maximum
stock) when the stock level is above the target stock.
When the stock level is lower than the target stock, it
is the cost of delay and possible risk of out of stock
(stock level below the minimum stock). For the dis-
tribution centers, a penalty for negative stock (cost of
out of stock) is added.
Illustrated in the figure 3, the variables of gap are
defined to linearise the piecewise linear functions.
These are the quantities of gap for each piece.
Cost functions of stock at the warehouses and the
Multi-startIteratedLocalSearchforTwo-echelonDistributionNetworkforPerishableProducts
297