You are on page 1of 29

Proposition dune mthode exacte pour loptimisation

des cots dune chane logistique lmentaire


S.E. Merzouk, O. Grunder & M. Elbagdouri

Laboratoire Systmes et Transports (SeT)
Universit de Technologie de Belfort-Montbliard
90010 Belfort France
Ml. salah-eddine.merzouk@utbm.fr
Journe Bermudes
2
Plan de la prsentation.
Introduction
Systme tudi
Modle mathmatique et proprits
Procdure doptimisation exacte
Rsultats exprimentaux
Conclusion et perspectives
Journe Bermudes
3
1. Introduction
Rduction des
cots et dlais
Optimisation
dune chane
logistique
Gain pour
lensemble de
la chane
Chane logistique
Journe Bermudes
4
Economic Lot and Delivery Scheduling Problem
(ELDSP) [Hahm J et al, 1992]
Un seul type de produit fabriqu en lots sur une seule machine chez un
fournisseur et livrs au client par un seul transporteur.
Objectif : Minimiser le cot moyen par unit de temps de la production, du
stockage et de transport.
Lintervalle de production doit tre un multiple de lintervalle de livraison
Modle continu qui suppose que la production et la livraison des produits se
font priodiquement.
Minimiser les cots
Journe Bermudes
5
Single Item Lot-Sizing Problem (SILSP)
[Wolsey1994]
Problme de planification dans lequel la demande varie en
fonction du temps sur un horizon T.
Objectif : dterminer les priodes de production et les
quantits produire pour minimiser le cot global.
La complexit dpend du systme tudi.
Beaucoup de variantes : mono produit / multi produits ; avec
ou sans capacit ;
Journe Bermudes
6
Capacited Single Item Lot-Sizing Problem
(CSILSP) [Bitran et al, 1982]
Contrainte : le nombre de produits ralisables pendant une priode
est limit par une capacit donne.
Notation : (cot de rglage, de stockage, de
production et capacit)
Valeurs possibles pour : G, C, ND, NI et Z (Gnral,
Constant, Non-Decreasing, Non-Increasing et Zero).
Complexit du problme : NP-difficile en gnral
o | o / / /
o | o / / /
Journe Bermudes
7
Discrete Lot-Sizing Problem (DLSP)
[Manne 1958]
Lhorizon de planification T est discrtis en priodes
Contrainte : on ne peut produire quau plus un produit par priode.
Objectif : dterminer la squence et la taille des lots de diffrents
types de produits
Complexit du problme : NP-difficile.
Journe Bermudes
8
2. Systme tudi
Capacit limite du transporteur.
Aucun retard n est permis.
Temps fixe pour faire un aller retour entre le client et le fournisseur
Temps fixe pour charger ou dcharger un produit.
Contraintes :
Systme (un maillon logistique) :
Client : demande des produits des dates au plus tard.
Fournisseur : ordonnance des lots pour satisfaire cette demande.
Transporteur : effectue les livraisons du fournisseur au client.
Journe Bermudes
9
Minimiser le cot global :
Cot de stockage chez le client
Cot de stockage chez le fournisseur
Cot de transport
Objectif
Variables de sortie du systme :
Nombre de voyages effectuer.
Nombre de produits transporter dans chaque voyage.
Les dates darrive et de dpart du transporteur.
Journe Bermudes
10
3. Modle mathmatique
( )

=
=
n
i
i i F
w x C
1
o Cot de stockage fournisseur :
w
i,
x
i
, yr
i
, yd
i
les dates de fin de production, de chargement (chez le
fournisseur), darrive et dsire (par le client) pour le produit numro i.
le cot de stockage par unit de temps chez le fournisseur et le client.
le cot de transport dun lot de produits
n le nombre de produits exigs par le client.
| o,

v C
T
. = Cot de transport :
( )

=
=
n
i
i i C
yr yd C
1
| Cot de stockage client :
Journe Bermudes
11
Formulation du problme doptimisation gnral
( ) ( )

< =
>

>
=

>
s
+ + =
+
+
+
+
= =

c i j tc i j x x j i
td yr i,yr
tt x x
tc x x
i,
tp w i,w
yd i,yr
yr yd v w x z
i j
i i
i i
i i
i i
i i
n
i
i i
n
i
i i
). ( / , ) 5 (
) 4 (
diffrents s chargement deux pour . 2
ou chargement mme un pour
) 3 (
) 2 (
) 1 (
. min
1
1
1
1
1 1
| o
tp : temps de production dun produit
tc : temps de chargement dun produit
td : temps de dchargement dun produit
tt : temps pour faire un aller (ou retour) entre le fournisseur et le client (tt>tc)
c : capacit du transporteur
Journe Bermudes
12
Une squence de chargement Une suite qui vrifie :
Aucun terme nest nul.
La valeur maximale que peut prendre un terme de la suite est c.
La somme de tous les termes est gale n.
Le nombre de termes de la suite est
( )
o
o
K p
p
s s 1
Une squence de chargement partielle : Une squence de chargement
pour n < n
Dfinitions
( )
'
1
'
o
o
k p
p
s s
( )

=
=
'
1
'
n
i
i i
yr yd A o
Lavance dune squence partielle (cot de stockage client)
o
K
Journe Bermudes
13
Considrations
Deux problmes doptimisation imbriqus :
Optimisation sur les squences de chargement
Pour une squence donne, optimisation des dates de dpart du
transporteur.
Dans le cas dun seul maillon => la politique du juste temps
permet dobtenir pour une squence donne, les dates de
dpart optimales (faux pour plusieurs maillons)
Hypothse : le cot du fournisseur est ngligeable par rapport
aux autres cots.
Journe Bermudes
14
Expression des dates de dpart et darrive
des produits
Pour dterminer le cot dune squence partielle, il faut
calculer pour chaque produit :
sa date de fin de production,
sa date de chargement,
sa date de dchargement.
Utilisation de lalgbre max-plus pour dterminer les
dates au plus tard darrive des produits [Elmahi,2002]
Journe Bermudes
15
Exemple de calcul de dates
FOURNISSEUR
Dates de
dpart
Dates
darrive
Dates
dues
CLIENT
Squence : 2-3
t
5 produits livrer
10
11
13
16
21
22
23
21
23
27
Avance = (13-10)+(16-11)+ =13
Journe Bermudes
16
Expression des dates darrive des produits
du dernier lot
Date darrive du 1er produit du dernier lot pour une squence
| | td i yd yr
i n
i
n
K
K
K
=
+
=
+
o
o
o
o
o
o
min
1
1
td i yr yr i
K K
n i n K
+ = s
+ + 1
,
o o
o
o o
o
Date darrive des autres produits du dernier lot :
Notations:
yd
i
: date due du produit i
yr
i
: date darrive du produit i
td : temps de dchargement dun produit du transporteur
( )
o
o
K p
p
s s 1
Journe Bermudes
17
Expression des dates darrive des produits
dun autre lot
( )
o
o
K p
p
s s 1
Date darrive du 1er produit du lot k pour une squence
td i yr yr i
K K
n i n K
+ = s
+ + 1
,
o o
o
o o
o
Date darrive des autres produits du dernier lot :
Notations:
tc : temps de chargement dun produit dans le transporteur
tt : Temps dun voyage entre le client et le fournisseur
( )
|
.
|

\
|
=
+
+

=
tc tt yr dt i yd yr
k i i i
i
i
k
k
. . 2 , min min
1
1 1
1
0
o
o
o

=
+ =
o
o
K
k j
j
n i 1
1
Indice du 1er produit du lot k :
Journe Bermudes
18
Dfinitions
On dfinit lensemble des solutions U
n,c
On dfinit lensemble des squences compltes
construites partir de

On note la squence appartenant dont le cot
est le plus faible.
( ) o
o
( ) o
( ) { }
i K i K c n
K i IN i U

= < e e =
e o
e o e o
o
, , /
*
,
( ) o *
( ) ( ) ( ) ( ) e o o e z z s e
*
,
Journe Bermudes
19
Exemple
2 3 1 1
3 , 10
=
= =
o
c n
( )
(
(
(
(

(
(
(
(





=
600
350
220
450
) 4 (
) 3 (
) 2 (
) 1 (
2 3 1 1 1 1 1
2 3 1 1 1 2
2 3 1 1 2 1
2 3 1 1 3
o
( ) 2 3 1 1 2 1
*
= o
Journe Bermudes
20
Proposition
Soient deux squences partielles et pour le
mme nombre de produits.


Si :



Alors domine :



( )
o
o
K p
p
s s 1
( )
e
e
K p
p
s s 1
( ) ( )

s
>
s
e o
e o
e o
e o
K K
tc yr tc yr
A A
. .
1 1 , 1 1 ,
( ) ( ) e o
* *

Proposition
o e
Journe Bermudes
21
Procdure doptimisation exacte
Programmation dynamique
Mthode de rsolution exacte.
Trouver la solution optimale en se basant sur des sous
solutions du problme.
Rduire lespace de recherche
Gain en temps de calcul.
tapes de la procdure :
tablir une proprit rcursive qui donne la solution optimale une
instance du problme.
Construire une table qui contiendra les solutions optimales aux sous
problmes intermdiaires.
Construction ascendante de la solution optimale => problmes simples
vers problmes complexes.
Journe Bermudes
22
Arborescence des solutions
Prsentation sous forme darborescence : chaque nuds
correspond un lot de produits transport.
Le premier niveau correspond au derniers lots.
On associe les cots des squences partielles chaque nud.
Journe Bermudes
23
Dnombrement des solutions
On note U
n,c
lensemble des solutions pour n produits et une capacit c.

Proposition : Nombre de solutions pour n produits et capacit n : |U
n,n
| = 2
n-1


Proposition : |U
n,n
| = |U
n,n-1
| + 1

Proposition :|U
p+c,c
| = |U
p,c
| + |U
p+1,c
| + |U
p+2,c
| + + |U
p+c-1,c
|

C=2 : |U
p+2,2
| = |U
p,2
| + |U
p+1,2
| (suite de fibonacci)

C=3 : |U
p+3,3
| = |U
p,3
| + |U
p+1,3
| + |U
p+2,3
| (suite de fibonacci gnralise)
Journe Bermudes
24
Construction du tableau des sous solutions.
n Solutions dominantes
1 1
2 1-1 , 2

k-c+1

k-1
k
k+1

n Solution optimale
Avance
Date darrive du premier produit
Nombre de voyages
. . .
. . .
+1
+2
+c
0 0
. . .
Journe Bermudes
25
Coupe classique
La proposition est efficace dans le cas o le cot de stockage chez le client est
quivalent ou prpondrant celui du transporteur.
Construire une bonne solution de dpart.
chaque niveau du tableau, prendre la solution dont le cot est le plus faible
Si le cot dune solution partielle est suprieur au cot de la solution trouve,
elle sera limine du tableau.
Rduction de lespace de recherche
Journe Bermudes
26
Solution de dpart
n Solutions dominantes
. . .
. . .
+1
+2
+c
0 0
1
2

k-c+1

k-1
k
k+1

n Solution optimale
. . .
. . .
Journe Bermudes
27
5. Rsultats exprimentaux
n Minimum Moyenne Maximum
100 15.0 29.1 78.0
200 15.0 47.5 234.0
300 15.0 81.56 1094.0
400 15.0 254.08 1703.0
500 16.0 829.04 3719.0
600 31.0 1566.58 8610.0
700 171.0 3664.77 10109.0
800 47.0 6822.16 31172.0
900 109.0 12731.54 82265.0
1000 125.0 14929.24 66219.0
1100 187.0 15610.64 87500.0
1200 206.0 26476.06 131391.0
50 excutions pour
chaque n
Pentium 4 2,66 Ghz
512 Mo de Ram
Unit de temps = ms
Journe Bermudes
28
6. Conclusion
Ordonnancer les livraisons de produits entre deux sites dune
chane logistique.
Optimiser le cot global de transport et de stockage
Des rsultats mathmatiques intressants ont contribu largement la
procdure doptimisation exacte.
Une procdure performante mme pour des problmes de taille
importante
Objectifs :
Rsultats :
Journe Bermudes
29
7. Perspectives
Amliorer la procdure doptimisation en envisageant un traitement
particulier aux cas extrmes qui la ralentissent.
Gnralisation du modle :
plusieurs transporteurs
plusieurs types de produits
Une chane logistique entire.

You might also like