Une entreprise désire planifier son activité sur 5 périodes en minimisant les coûts.
Période i 1 2 3 4 5
Demande di 2 3 4 3 2
Prix pi 13 15 20 11 12
Modélisation
xj = quantité achetée à la jème période (j =1…5)
aj = quantité restant en stock à la fin de la jème période
Contraintes à respecter :
0 ≤ aj ≤ 5 – dj , j = 1…5
a0 = a5 = 0
aj = aj-1 + xj– dj
Première période :
Compte tenu de la première contrainte, on peut finir la première période avec 0, 1, 2 ou 3
unités en stock (car la demande pour la première période est de 2 unités).
On peut donc décider d’acheter 2, 3, 4 ou 5 unités. Les coûts correspondant seront de 26, 39, 52 et 65.
Deuxième période :
On peut terminer (pour les mêmes raisons que précédemment) la deuxième période avec 0,
1 ou 2 unités en stock.
Supposons que l’on veuille terminer avec 0 unité en stock, nous avons 4 possibilités :
x1 = 5, x2 = 0, coût total 65 + 0 = 65
x1 = 4, x2 = 1, coût total 52 + 15 = 67
x1 = 3, x2 = 2, coût total 39 + 30 = 69
x1 = 2, x2 = 3, coût total 26 + 45 = 71
Donc la première solution est la meilleure si on veux terminer la deuxième période avec un
stock de 0 (c’est d’ailleurs assez évident). En suivant le même raisonnement, on voit que pour terminer la
deuxième période avec un stock de 1, le mieux à faire est x1 = 5 et x2 = 1. Pour un stock de 2, on choisira
x1 = 5 et x2 = 2. L’état du système est complètement déterminé par la valeur de aj (stock à la fin de la j-
ième période). On peut éliminer définitivement toutes les sous politiques qui ne sont pas optimales.
On résume la situation à la fin de la deuxième période par le tableau :
Troisième période :
Pour la troisième période, il y a deux états possibles : a3 = 0 ou a3 = 1. Comme on pouvait terminer la
période 2 avec un stock de 0, 1 ou 2, si on veut terminer la période 3 avec un stock de 0 nous avons ici 3
possibilités :
x3 = 2 qui nécessite a2 = 2 et donc aura un coût de 40 + 95 = 135
x3 = 3 qui nécessite a2 = 1 et donc aura un coût de 60 + 80 = 140
x3 = 4 qui nécessite a2 = 0 et donc aura un coût de 80 + 65 = 145
Tableau général
dj aj xj coûts cumulés
2 0 2 26 *
1ère période 1 3 39 *
2 4 52 *
3 5 65 *
3 0 0 0 + 65 = 65 *
1 15 + 52 = 67
2 30 + 39 = 69
3 45 + 26 = 71
2ème période 1 1 15 + 65 = 80 *
2 30 + 52 = 82
3 45 + 39 = 84
4 60 + 26 = 86
2 2 30 + 65 = 95 *
3 45 + 52 = 97
4 60 + 39 = 99
5 75 + 26 = 101
4 0 2 40 + 95 = 135 *
3 60 + 80 = 140
4 80 + 65 = 145
3ème période 1 3 60 + 95 = 155 *
4 80 + 80 = 160
5 100 + 65 = 165
3 0 2 22 + 155 = 177
3 33 + 135 = 168 *
4ème période 1 3 33 + 155 = 188
4 44 + 135 = 179 *
2 4 44 + 155 = 199
5 55 + 135 = 190 *
2 0 0 0 + 190 = 190 *
5ème période 1 12 + 179 = 191
2 24 + 168 = 192
Tableau des sous-politiques optimales :
dj aj xj coûts cumulés
2 0 2 26 *
1ère période 1 3 39 *
2 4 52 *
3 5 65 *
3 0 0 0 + 65 = 65 *
2ème période 1 1 15 + 65 = 80 *
2 2 30 + 65 = 95 *
4 0 2 40 + 95 = 135 *
3ème période 1 3 60 + 95 = 155 *
3 0 3 33 + 135 = 168 *
4ème période 1 4 44 + 135 = 179 *
2 5 55 + 135 = 190 *
Pour terminer la cinquième période avec un stock nul (condition initiale du problème), il
faudra donc prendre x5 = 0 et terminer la 4ème période avec un stock de 2
Avec ce raisonnement, nous aurons comme politique optimale :
x1 = 5, x2 = 2, x3 = 2, x4 = 5, x5 = 0