Professional Documents
Culture Documents
=
=
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.