Zolt´an Szigeti
Ensimag, G-SCOP
Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 26
carburant taux unit´es prix d’achat brut d’octane disponibles /unit´e
1 68 4000 1,02
2 86 5050 1,15
3 91 7100 1,35
4 99 4300 2,75
carburant taux min demande prix de vente
m´elang´e d’octane /unit´e
1 95 ≤10000 7,15
2 90 sans restr. 6,95
3 85 ≥15000 4,99
La vente directe du carburant brut est possible `a un prix de2,95si le taux d’octane d´epasse90et1,85par unit´e s’il est inf´erieur. Il faut maximiser le profit total.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 26
Solution
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a4000,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a5050,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a7100,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a 7100,
4 x41+x42+x43 unit´es de carburant brut num´ero 4 mais il y en a4300,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a 7100,
4 x41+x42+x43 unit´es de carburant brut num´ero 4 mais il y en a 4300,
3 Contraintes de demandes :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a 7100,
4 x41+x42+x43 unit´es de carburant brut num´ero 4 mais il y en a 4300,
3 Contraintes de demandes : On aura
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a 7100,
4 x41+x42+x43 unit´es de carburant brut num´ero 4 mais il y en a 4300,
3 Contraintes de demandes : On aura
1 x11+x21+x31+x41 unit´es de carburant m´elang´e num´ero 1 mais il en faut au plus10000,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
1 Variables : xij : unit´es de carburant brut num´ero i dans le carburant m´elang´e num´ero j.
2 Contraintes de disponibilit´e : On veut utiliser
1 x11+x12+x13 unit´es de carburant brut num´ero 1 mais il y en a 4000,
2 x21+x22+x23 unit´es de carburant brut num´ero 2 mais il y en a 5050,
3 x31+x32+x33 unit´es de carburant brut num´ero 3 mais il y en a 7100,
4 x41+x42+x43 unit´es de carburant brut num´ero 4 mais il y en a 4300,
3 Contraintes de demandes : On aura
1 x11+x21+x31+x41 unit´es de carburant m´elang´e num´ero 1 mais il en faut au plus 10000,
2 x13+x23+x33+x43 unit´es de carburant m´elang´e num´ero 3 mais il en faut au moins15000,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 26
Solution
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
3 num´ero 3 : 0.68·x13+0x.1386+x·x2323+0+x.3391+x·x4333+0.99·x43 doit ˆetre au moins 0.85,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
3 num´ero 3 : 0.68·x13+0x.1386+x·x2323+0+x.3391+x·x4333+0.99·x43 doit ˆetre au moins 0.85,
2 Contraintes de non-n´egativit´e :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
3 num´ero 3 : 0.68·x13+0x.1386+x·x2323+0+x.3391+x·x4333+0.99·x43 doit ˆetre au moins 0.85,
2 Contraintes de non-n´egativit´e : xij ≥0.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
3 num´ero 3 : 0.68·x13+0x.1386+x·x2323+0+x.3391+x·x4333+0.99·x43 doit ˆetre au moins 0.85,
2 Contraintes de non-n´egativit´e : xij ≥0.
3 Fonction Objectif :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
Solution
1 Contraintes d’octane : Le taux d’octane de carburant m´elang´e
1 num´ero 1 : 0.68·x11+0.86x ·x21+0.91·x31+0.99·x41
11+x21+x31+x41 doit ˆetre au moins 0.95,
2 num´ero 2 : 0.68·x12+0.86x12+x·x2222+0.91+x32+x·x4232+0.99·x42 doit ˆetre au moins 0.90,
3 num´ero 3 : 0.68·x13+0x.1386+x·x2323+0+x.3391+x·x4333+0.99·x43 doit ˆetre au moins 0.85,
2 Contraintes de non-n´egativit´e : xij ≥0.
3 Fonction Objectif : maximiser le b´en´efice - la d´epense :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 26
1 la d´epense
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero1 est =7.15·(x11+x21+x31+x41),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero2 est =6.95·(x12+x22+x32+x42),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero3 est =4.99·(x13+x23+x33+x43),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero 3 est = 4.99·(x13+x23+x33+x43),
3 le b´en´efice sur la vente de carburant brut
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero 3 est = 4.99·(x13+x23+x33+x43),
3 le b´en´efice sur la vente de carburant brut
1 num´ero1 est =1.85·(4000−(x11+x12+x13)),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero 3 est = 4.99·(x13+x23+x33+x43),
3 le b´en´efice sur la vente de carburant brut
1 num´ero 1 est = 1.85·(4000−(x11+x12+x13)),
2 num´ero2 est =1.85·(5050−(x21+x22+x23)),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero 3 est = 4.99·(x13+x23+x33+x43),
3 le b´en´efice sur la vente de carburant brut
1 num´ero 1 est = 1.85·(4000−(x11+x12+x13)),
2 num´ero 2 est = 1.85·(5050−(x21+x22+x23)),
3 num´ero3 est =2.95·(7100−(x31+x32+x33)),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Fonction Objectif : maximiser le b´en´efice - la d´epense :
1 la d´epense = 1.02·4000 + 1.15·5050 + 1.35·7100 + 2.75·4300 on ach`ete toutes les unit´es disponibles des carburants bruts car le prix de vente est plus que le prix d’achat.
2 le b´en´efice sur la vente de carburant m´elang´e
1 num´ero 1 est = 7.15·(x11+x21+x31+x41),
2 num´ero 2 est = 6.95·(x12+x22+x32+x42),
3 num´ero 3 est = 4.99·(x13+x23+x33+x43),
3 le b´en´efice sur la vente de carburant brut
1 num´ero 1 est = 1.85·(4000−(x11+x12+x13)),
2 num´ero 2 est = 1.85·(5050−(x21+x22+x23)),
3 num´ero 3 est = 2.95·(7100−(x31+x32+x33)),
4 num´ero4 est =2.95·(4300−(x41+x42+x43)),
Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 26
Z. Szigeti (Ensimag, G-SCOP) RO 1A 5 / 26
x11+x12+x13 ≤ 4000 x21+x22+x23 ≤ 5050 x31+x32+x33 ≤ 7100 x41+x42+x43 ≤ 4300 x11+x21+x31+x41 ≤ 10000 x13+x23+x33+x43 ≥ 15000
−27x11−9x21−4x31+ 4x41 ≥ 0
−22x12−4x22+ 1x32+ 9x42 ≥ 0
−17x13+ 1x23+ 6x33+ 14x43 ≥ 0 xij ≥ 0 5.30x11+ 5.10x12+ 3.14x13+ 5.30x21+ 5.10x22+ 3.14x23+
4.20x31+ 4.00x32+ 2.04x33+ 4.20x41+ 4.00x42+ 2.04x43 = z(max)
Z. Szigeti (Ensimag, G-SCOP) RO 1A 5 / 26
11 4 6 10 12 11 Toutes les demandes doivent absolument ˆetre satisfaites.
Il y a un coˆut associ´e `a la variation de production d’une p´eriode sur l’autre, compos´e principalement
1 des coˆuts d’embauche (6000epar ´equipe qui construit un voilier) et
2 des coˆuts de licenciement (4000epar ´equipe licenci´ee).
On emploie seulement les ´equipes n´ecessaires pour la production, c’est-`a-dire on embauche pour augmenter la cadence et on licencie les
´equipes en trop si la cadence diminue.
Tout voilier en stock `a la fin d’un trimestre coˆute 9000een frais de magasinage et en immobilisation.
Avant printemps aucun voilier n’est stock´e et la cadence de production est de 11voiliers. On demande que ces deux niveaux soient retrouv´es `a la fin de l’hiver.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 6 / 26
(a) Calculer le coˆut de la politique qui consiste `a produire chaque
trimestre exactement la demande et donc de ne jamais stocker. Vous paraˆıt-elle optimale? Argumentez.
(b) Ecrire un programme lin´eaire qui nous permet de trouver le plan de production qui minimise le coˆut total.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 7 / 26
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps
´et´e automne
hiver fin d’hiver
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement printemps
´et´e automne
hiver fin d’hiver
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps
´et´e automne
hiver fin d’hiver
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock printemps
´et´e automne
hiver fin d’hiver
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps
´et´e automne
hiver fin d’hiver
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut printemps
´et´e automne
hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7
´et´e automne
hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e automne
hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2
automne hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4
hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2
fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver 12−11 = 1 coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver 12−11 = 1 1·4000 = 4000e
coˆut total
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver 12−11 = 1 1·4000 = 4000e
coˆut total 80000e
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
p´eriode licenciement embauche stock coˆut
printemps 11−4 = 7 7·4000 = 28000e
´et´e 6−4 = 2 2·6000 = 12000e
automne 10−6 = 4 4·6000 = 24000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver 12−11 = 1 1·4000 = 4000e
coˆut total 80000e
Meilleure solution
Si on licencie 1 ´equipe de moins (−4000e) alors on doit stocker un voilier (+9000e) et
on doit embaucher 1 ´equipe de moins (−6000e).
Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 26
Meilleure solution
p´eriode licenciement embauche stock coˆut
printemps 11−5 = 6 1 6·4000 + 1·9000e
= 33000e
´et´e 0e
automne 10−5 = 5 5·6000 = 30000e
hiver 12−10 = 2 2·6000 = 12000e
fin d’hiver 12−11 = 1 1·4000 = 4000e
coˆut total 79000e
Z. Szigeti (Ensimag, G-SCOP) RO 1A 9 / 26
Solution (b)
1 On a 5 p´eriodes :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
2 ei : embauche,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
2 ei : embauche,
3 li : licenciement,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
2 ei : embauche,
3 li : licenciement,
4 si : stockage,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Solution (b)
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
2 ei : embauche,
3 li : licenciement,
4 si : stockage,
3 Contraintes de non-n´egativit´e :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
1 On a 5 p´eriodes :
1 d´ebut de printemps,
2 d´ebut d’´et´e,
3 d´ebut d’automne,
4 d´ebut d’hiver,
5 fin d’hiver.
2 Variables : pour tout 1≤i ≤5
1 ci : cadence,
2 ei : embauche,
3 li : licenciement,
4 si : stockage,
3 Contraintes de non-n´egativit´e : ci,ei,li,si ≥0.
Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 26
Contraintes de conservation du flux de production :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
Contraintes de conservation du flux de production : disponible + fabriqu´e - reste `a stocker = besoin
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut4,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut6,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
Contraintes de conservation du flux de production : disponible + fabriqu´e - reste `a stocker = besoin
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut 6,
3 On auras3+c3−s4unit´es de voilier mais il en faut10,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut 6,
3 On auras3+c3−s4unit´es de voilier mais il en faut 10,
4 On auras4+c4−0 unit´es de voilier mais il en faut12,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
Contraintes de conservation du flux de production : disponible + fabriqu´e - reste `a stocker = besoin
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut 6,
3 On auras3+c3−s4unit´es de voilier mais il en faut 10,
4 On auras4+c4−0 unit´es de voilier mais il en faut 12,
2 Contraintes de fluctuation de la main-d’oeuvre :
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut 6,
3 On auras3+c3−s4unit´es de voilier mais il en faut 10,
4 On auras4+c4−0 unit´es de voilier mais il en faut 12,
2 Contraintes de fluctuation de la main-d’oeuvre : disponible + embauch´e - licenci´e = cadence
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26
Contraintes de conservation du flux de production : disponible + fabriqu´e - reste `a stocker = besoin
1 On aura 0 +c1−s2 unit´es de voilier mais il en faut 4,
2 On auras2+c2−s3unit´es de voilier mais il en faut 6,
3 On auras3+c3−s4unit´es de voilier mais il en faut 10,
4 On auras4+c4−0 unit´es de voilier mais il en faut 12,
2 Contraintes de fluctuation de la main-d’oeuvre : disponible + embauch´e - licenci´e = cadence
1 On aura11 +e1−l1de cadence mais il en fautc1,
Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 26