Vous êtes sur la page 1sur 19

3E

Calcul des intervalles de variation et analyse de scnarios

Lorsque, au tout dbut de la construction d'un modle quantitatif, l'on y incorpore des cots, des taux, des quantits de ressources disponibles, on nglige dans ce premier effort d'y introduire les variations ventuelles de ces paramtres qui seraient causes par la difficult des approvisionnements en matriaux, par la prsence des alas de productivit, par la possibilit de pannes et tutti quanti. Et pourtant, il faudrait en tenir compte pour avoir une image complte et raliste du problme trait. Bien que la zone grise plus ou moins diffuse dans laquelle baigne chaque nombre n'ait pas tre circonscrite au dpart, on s'attend ce que les nombres utiliss soient ventuellement pris avec un grain de sel, comme on prendrait en compte une vision politicienne du rel, c'est--dire en apportant des nuances, en dgonflant peu ou prou les prvisions, en attnuant ou en accentuant les valeurs annonces. Et comme chaque donne peut en fait osciller autour de la valeur dclare, on comprendra que ces divers mouvements puissent se conjuguer de faon complexe les petites causes n'entranent-elles pas souvent de grands effets? pour modifier la valeur des variables de dcision obtenues dans une solution optimale. Il arrive mme qu'une fois les imprcisions sur les donnes leves dans un sens ou dans l'autre, les variables de base de la nouvelle solution optimale forment un groupe qui prsente peu de points communs avec celui obtenu des donnes initiales. On comprend qu'il faille investiguer la sensibilit des solutions optimales aux changements envisageables dans la valeur des diffrents coefficients apparaissant dans la fonction-objectif ou dans les contraintes technologiques. Cette analyse laquelle nous soumettrons les modles porte le nom d'analyse de scnarios, pour la bonne raison que cette analyse s'intresse aux mouvements de la solution optimale induits par des changements apports aux valeurs des paramtres. Nous ne donnerions qu'en partie raison qui prtendrait qu'il vaut mieux, pour tenir compte de chaque fourne de ces variations, reprendre chaque fois le chemin des pivotages plutt que s'astreindre en prvoir les effets sur la solution optimale d'origine. En effet, suivre cette recette de facilit, c'est se priver de la vision intimiste, que fournit l'analyse de scnarios, du degr de stabilit de la solution optimale. L'analyse de scnarios permet en effet de dtecter les paramtres dont une faible oscillation suffit chambarder la solution optimale propose par le tableau final. Elle fournit au dcideur averti des diagnostics prmonitoires qui l'inciteront recourir de meilleures estimations des paramtres les plus sensibles du modle ou mettre en place des mcanismes de surveillance de ces paramtres dclencheurs de changements par leurs moindres glissements. L'objectif de cette annexe est de dcrire l'impact sur la solution optimale de changements apports l'un ou l'autre des paramtres du modle. Notre tude comporte deux parties. Dans la

Annexe 3E

premire, qui regroupe les articles 1 et 2, le problme de la Fonderie Rivire-Bleue est utilis pour illustrer les principes fondamentaux de l'analyse de scnarios : Nous indiquons dabord comment dterminer gomtriquement, puis algbriquement, l'impact sur la solution optimale de changements apports l'un des coefficients cj de la fonction-objectif; nous calculons galement lintervalle de variation dun tel coefficient cj. larticle 2, nous dcrivons, gomtriquement puis algbriquement, les effets induits sur la rgion admissible et sur la solution optimale par des modifications apportes l'un des bi, membres droits des contraintes; enfin, nous calculons lintervalle de variation dun tel bi. Dans la seconde partie (articles 3 et 4), nous illustrerons par quelques exemples les questions usuelles auxquelles l'analyse de scnarios permet de rpondre.

3E.1

Modification d'un coefficient cj de la fonction-objectif

Approche gomtrique Nous illustrons notre propos par le modle (FRB) dj utilis dans les sections 1, 2 et 3 du chapitre 3. Rappelons ce modle. Max z = 1 000 x1 + 1 200 x2 sous les contraintes : 10 x1 + 5 x2 2 x1 + 3 x2 x1 x2 200 60 18 30 (barbage) (peinture) (demande de tuyauterie) (commande de gueuses) (FRB) (1) (2) (3) (4) (5) (0)

x1 , x2 0.

Nous avons vu que la solution optimale de (FRB) correspond au point B = (15; 10) et propose de produire 15 tonnes de tuyauterie et 10 tonnes de gueuses. Aurle, le propritaire de la fonderie, songe cependant hausser le prix des tuyaux et il aimerait savoir si ce plan de production resterait optimal. Pour l'instant, il commence seulement explorer cette option et il ne serait pas encore en mesure d'valuer l'impact d'une hausse de prix sur la demande : il considre donc en premire analyse que celle-ci ne serait pas affecte. Ainsi, Aurle s'intresse au modle (FRB') consistant maximiser z' = k x1 + 1200 x2 (6) sous les mmes contraintes (1) (5). Aurle considre plus particulirement les valeurs de k suprieures 1000. Mais, pour mieux illustrer la technique de rsolution, nous permettrons k de prendre galement des valeurs infrieures 1000.

Calcul des intervalles de variation et analyse de scnarios

Nous dterminerons pour quelles valeurs de k le point B = (15; 10) constitue une solution optimale de (FRB'). Lensemble de ces valeurs sappelle lintervalle de variation du coefficient c1. Notre approche sera d'abord gomtrique. Pour une valeur fixe de k, les courbes de niveau de la fonction-objectif modifie z' sont des droites de pente1 k / 1200, parallles entre elles. Lorsque k augmente, ces droites adoptent des pentes qui sont, en valeur absolue, de plus en plus grandes. Si k dpasse 1000 lgrement (voir figure 1, graphique de gauche), la courbe de niveau d ' de z ' passant par le point B = (15; 10) se situe dans l'angle form par la droite d associe la fonctionobjectif originale z et par la droite associe la contrainte (1), et B est lunique solution optimale de (FRB'). Par contre, si k est suffisamment lev (voir figure 1, graphique de droite), la courbe de niveau d ' passant par B coupe l'intrieur du polygone OABCD et c'est au sommet C = (18; 4) que se situe alors l'optimum de (FRB').

FIGURE 1

Influence de k sur les courbes de niveau de z' : cas o k > 1000

Le cas limite o le sommet B cesse d'tre optimal est atteint lorsque les droites de niveau de z' deviennent parallles la droite BC associe la contrainte (1). Et k vaut alors 2400 puisque k / 1200 = pente de d ' = pente de la droite BC = 10 / 5 k = ( 10 / 5 ) 1200 = 2400.

Considrons une courbe de niveau d ' particulire dquation z' = k x1 + 1200 x2 = c, o k est suppos positif et o c est une constante. Et isolons la variable x2 associe l'axe vertical : 1200 x2 = k x1 + c x2 = ( k / 1200) x1 + (c / 1200). La pente de la droite reprsente par cette quation est gale au coefficient de x1, soit k / 1200 : en effet, si la variable x1 associe l'axe horizontal est augmente de 1, la variable x2 associe l'axe vertical diminue de k / 1200.

Annexe 3E

De mme, si k est lgrement infrieur 1000 (voir figure 2, graphique de gauche), la droite d ' est dans l'angle form par d et par la droite associe la contrainte (2), et B est lunique solution optimale de (FRB'). Lorsque k diminue, la droite d ' devient de plus en plus horizontale et, au del d'une certaine valeur limite, B cesse d'tre le sommet optimal et voit A le supplanter dans ce rle (voir figure 2, graphique de droite). Le cas limite correspond la valeur du paramtre k qui rend d ' parallle la droite associe (2) : par consquent, k = ( 2 / 3 ) 1200 = 800.

FIGURE 2

Influence de k sur les courbes de niveau de z' : cas o 0 < k < 1000

En rsum : si k < 800, le sommet A est l'unique solution optimale de (FRB'); si k = 800, tous les points du segment [A; B] sont des solutions optimales de (FRB'); si k est compris entre 800 et 2400, le sommet B est l'unique solution optimale de (FRB'); si k = 2400, tous les points du segment [B; C] sont des solutions optimales de (FRB'); si k > 2400, le sommet C est l'unique solution optimale de (FRB'). Ainsi, lintervalle de variation du coefficient c1 du modle (FRB) est lintervalle [800; 2400]. Dans le prsent exemple, lorsque le paramtre c1 dpasse la borne 2400, l'optimum passe du sommet B au sommet adjacent C et y reste, quelles que soient les augmentations ultrieures donnes c1. Cette stabilit ne s'obtient pas aussi rapidement dans tous les modles : il existe souvent une suite de bornes qui, chacune, dclenchent le passage de l'optimum en un nouveau sommet. Certains logiciels dcrivent, sous le nom d'analyse paramtrique, l'volution de l'optimum pour toutes les valeurs possibles d'un paramtre donn, choisir parmi les cj ou les bi.

Calcul des intervalles de variation et analyse de scnarios

Approche algbrique Tel quindiqu dans la section 3.3.7 (voir pages 191 et 192), lanalyse algbrique recourt au lexique optimal. Rappelons que, dans le cas du modle (FRB), le lexique optimal prend la forme suivante et que la solution de base associe correspond au sommet B = (15; 10). Max z = 27 000 30 e1 350 e2 sous les contraintes : x1 = 15 0,15 e1 + 0,25 e2 x2 = 10 + 0,10 e1 0,50 e2 e3 = 3 + 0,15 e1 0,25 e2 e4 = 20 0,10 e1 + 0,50 e2 x1, x2, e1, e2, e3, e4 0. (Lexique no 2) (8) (9) (10) (11) (12) (7)

Notre premier objectif est de construire le lexique de (FRB') associ au sommet B. Notons dabord que modifier uniquement la fonction-objectif dun modle linaire na pas dimpact sur la rgion admissible puisque les contraintes demeurent inchanges. Les quations (8) (11) du Lexique no 2 demeurent donc valides avec la fonction-objectif z'. Le lexique recherch comprendra galement les contraintes (12) de non-ngativit, ainsi que lobjectif z'. Lquation (6) ne fera pas laffaire, car elle fait intervenir les variables de base x1 et x2. Pour obtenir la version dsire de la fonction-objectif modifie z', nous rcrivons dabord (6) sous la forme suivante : z' = (1000 + ) x1 + 1 200 x2 = z + x1. (13) Puis, nous transformons (13) en remplaant z et x1 par les valeurs donnes dans les quations (7) et (8) du lexique optimal de (FRB) : z' = 27 000 30 e1 350 e2 + (15 0,15 e1 + 0,25 e2). Aprs quelques manipulations algbriques, cette dernire quation se rcrit : z' = (27 000 + 15 ) (30 + 0,15 ) e1 (350 0,25 ) e2. Voici donc le lexique de (FRB') associ au sommet B. Max z' = (27 000 + 15 ) (30 + 0,15 ) e1 (350 0,25 ) e2 sous les contraintes : x1 = 15 0,15 e1 + 0,25 e2 x2 = 10 + 0,10 e1 0,50 e2 (16) (17) (15) (14)

Annexe 3E

e3 = 3 + 0,15 e1 0,25 e2 e4 = 20 0,10 e1 + 0,50 e2 x1, x2, e1, e2, e3, e4 0.

(Lexique FRB')

(18) (19) (20)

En attribuant, dans ce lexique, la valeur 0 aux variables hors base e1 et e2, on obtient la solution de base admissible (15; 10; 0; 0; 3; 20). Cette solution, qui est optimale pour le modle (FRB), ne sera optimale pour (FRB') que si les amliorations marginales des variables hors base e1 et e2 sont ngatives ou nulles. Analysons ce que signifie cette condition. Dans le cas de la variable e1, lamlioration marginale est ngative ou nulle si et seulement si (30 + 0,15 ) 0 si et seulement si si et seulement si si et seulement si 30 + 0,15 0 0,15 30 30 / 0,15 = 200.

Dans le cas de la variable e2, lamlioration marginale est ngative ou nulle si et seulement si (350 0,25 ) 0 si et seulement si si et seulement si si et seulement si 350 0,25 0 0,25 350 350 / 0,25 = 1400.

En rsum, le lexique (15) (20) est optimal pour le modle (FRB') si et seulement si si et seulement si 200 1400 800 1000 + 2400.

Ainsi, lintervalle de variation du coefficient c1 du modle (FRB) est lintervalle [800; 2400].

3E.2

Modification d'un coefficient bi, membre droit dune contrainte technologique

Approche gomtrique Supposons maintenant qu'Aurle cherche maximiser la fonction-objectif originale z tout en ne sachant pas prcisment de combien d'heures il disposera l'atelier d'barbage la semaine prochaine. C'est dire qu'Aurle cherche rsoudre le modle (FRB") qui consiste maximiser z sous les contraintes (21), (2), (3), (4) et (5), o 10 x1 + 5 x2 k. (21)

Calcul des intervalles de variation et analyse de scnarios

Les figures 3 et 4 indiquent l'effet sur la rgion admissible d'une variation du membre droit de la contrainte (1). Dans la premire, on considre que le nombre k dheures disponibles dans l'atelier d'barbage dpasse la valeur 200 utilise dans le modle (FRB). Le graphique de gauche de la figure 3 correspond la valeur k = 210 : la rgion admissible de (FRB") est reprsente par le polygone OAB"C"D et l'optimum de (FRB") est atteint au sommet B" = (16,5; 9), intersection des droites associes aux contraintes (21) et (2), tout comme l'optimum de (FRB) est le sommet B commun aux droites associes (1) et (2). Par contre, dans le graphique de droite de la figure 3, le point B" situ lintersection des droites associes aux contraintes (21) et (2) nest pas admissible et ne peut donc pas tre une solution optimale. FIGURE 3 Influence de k sur la rgion admissible : cas o k > 200

Le cas limite o le point B" cesse d'tre admissible est atteint lorsque les droites associes aux contraintes (21), (2) et (3) se rencontrent au point P du graphique de droite de la figure 3. Comme P est situ lintersection des droites associes (2) et (3), ses coordonnes x1 et x2 satisfont aux quations 2 x1 + 3 x2 = 60 et x1 = 18. Il en rsulte que P = (18; 8). Enfin, puisque P appartient galement la droite associe (21), k = (10 18) + (5 8) = 220. La figure 4 traite du cas o 0 < k < 200. Dans le graphique de gauche, qui correspond la valeur k = 120, l'optimum de (FRB") est atteint au sommet B" = (3; 18), intersection des droites associes aux contraintes (21) et (2). Par contre, dans le graphique de droite, o k = 80, le

Annexe 3E

point B" ne peut tre une solution optimale, car sa 1re coordonne est ngative; loptimum de ce modle (FRB") est atteint au sommet R = (0; 16). FIGURE 4 Influence de k sur la rgion admissible : cas o 0 < k < 200

Le cas limite o le point B" cesse d'tre admissible est atteint lorsque les droites associes aux contraintes (21) et (2) se rencontrent au point A = (0; 20) situ sur laxe vertical. Ce cas correspond la valeur k = 100 : en effet, puisque A appartient alors la droite associe la contrainte (21), ses coordonnes satisfont lquation dfinissant cette droite et k = 10 x1 + 5 x2 = (10 0) + (5 20) = 100.

Approche algbrique Daprs les calculs de nature gomtrique qui prcdent, l'optimum de (FRB") est situ lintersection des droites associes aux contraintes (21) et (2), pourvu que le membre droit de (21) appartienne lintervalle [100; 220]. Nous indiquons maintenant comment retrouver ce rsultat partir de considrations purement algbriques. Lavantage de cette 2e approche est quelle sadapte sans problme des modles linaires comportant plus de deux variables de dcision. Comme dans le cas des coefficients cj trait dans larticle 3E.1, le calcul algbrique des intervalles de variation des membres droits bi utilise un paramtre reprsentant la modification apporte au membre droit considr. Le modle (FRB") analys ici sobtiendra donc de (FRB) en remplaant (1) par 10 x1 + 5 x2 200 + . (22)

Calcul des intervalles de variation et analyse de scnarios

crivons les modles (FRB) et (FRB") sous forme dquations en introduisant les variables dcart requises. Dabord (FRB) : Max z = 1000 x1 + 1200 x2 sous les contraintes : 10 x1 + 2 x1 + x1 x2 x1 , x2 , e1 , e2 , e3 , e4 0. Et voici le modle (FRB") sous forme dquations : Max z = 1000 x1 + 1200 x2 sous les contraintes : 10 x1 + 2 x1 + x1 x2 x1 , x2 , e1 , e2 , e3 , e4 0. Notons que les deux modles concident, sauf que le second contient une colonne . De plus, cette colonne est identique la colonne de la variable dcart e1. On montre facilement, en considrant une une les diverses oprations constituant un pivotage, que cette proprit est conserve dune itration lautre, pourvu que les termes impliquant la variable dcart e1 restent dans les membres gauches des quations2. Il en rsulte que cette proprit se vrifie galement dans le lexique optimal. Par consquent, on obtient un lexique de (FRB") en ajoutant au lexique (7) (12) de (FRB) une colonne identique la colonne de e1, mais avec des signes inverss puisque les termes impliquant la variable e1 sont placs dans les membres droits : Max z = 27 000 30 e1 350 e2 sous les contraintes : (23) 5 x2 + e1 3 x2 + e2 + e3 = = = + e4 = 200 60 18 30 + (FRB"=) 5 x2 + e1 3 x2 + e2 + e3 = 200 = = + e4 = 60 18 30 (FRB=)

Le fait de placer, dans un lexique, les variables de base gauche du symbole dgalit et les variables hors base sa droite est une convention commode, et non une ncessit mathmatique. On pourrait reprendre la description de lalgorithme du simplexe en maintenant les six variables x1, x2, e1, e2, e3 et e4 dans les membres gauches. Le seul inconvnient, cest que lalgorithme deviendrait moins intuitif, moins simple comprendre. Dailleurs, les manuels de la recherche oprationnelle ont traditionnellement prsent lalgorithme sous cette forme.

10

Annexe 3E

x1 = 15 + 0,15 0,15 e1 + 0,25 e2 x2 = 10 0,10 + 0,10 e1 0,50 e2 e3 = 3 0,15 + 0,15 e1 0,25 e2

(24) (25) (26) (27) (28)

e4 = 20 + 0,10 0,10 e1 + 0,50 e2 x1, x2, e1, e2, e3, e4 0.

Le critre doptimalit est ncessairement satisfait dans lobjectif (23). Cependant, la solution de base associe est admissible si et seulement si les membres droits sont non ngatifs lorsquon annule les variables hors base e1 et e2. Autrement dit, on obtient une solution optimale de (FRB") quand 15 + 0,15 0 et 10 0,10 0 et 3 0,15 0 et 20 + 0,10 0. Pour rsoudre cet ensemble de 4 conditions, nous les traitons dabord une une. x1 0 : 15 + 0,15 0 x2 0 : 10 0,10 0 e3 0 : 3 0,15 0 e4 0 : 20 + 0,10 0 autrement dit 15 / 0,15 = 100 autrement dit 10 / 0,10 = 100 autrement dit 3 / 0,15 = 20 autrement dit 20 / 0,10 = 200.

En rsum, la solution de base associe au lexique est admissible et alors automatiquement optimale si et seulement si 100 20. Exprim en termes du membre droit de (22), cette dernire condition signifie que 100 200 + 220. Par consquent, lintervalle de variation du membre droit de la 1re contrainte technologique est [100; 220] et on retrouve le rsultat obtenu prcdemment partir de considrations gomtriques.

3E.3

Analyse de scnarios en prsence dun lexique optimal : Kalinine

Pour notre premier exemple, nous reprenons le contexte de lexercice de rvision no 1 de la section 2.1. La maison Kalinine vient de lancer un article de confection, la roubachka russe, qui a toute la faveur des amateurs de jeans et de rock. La maison Kalinine en confectionne quatre modles, qui se distinguent les uns des autres par la finesse du tissu utilis, llaboration du travail de broderie, la qualit des coutures et la beaut de lemballage. Les donnes relatives la confection de ces roubachki (pluriel de roubachka) sont prsentes dans les deux tableaux cidessous.

Calcul des intervalles de variation et analyse de scnarios

11

Dure (en min/u) des oprations de fabrication Atelier Coupe Couture Broderie Emballage Main-doeuvre Fournitures Emballage Prix de vente La Cosaque 5 10 20 5 7,50 $ 15,00 $ 2,00 $ 44,50 $ LUkrainienne 8 8 15 6 8,00 $ 12,00 $ 1,50 $ 45,50 $ La Slavonne 6 7 10 5 6,50 $ 8,00 $ 1,00 $ 39,50 $ La Tatare

8 6
25

4
8,00 $ 10,00 $ $ 1,50 $ 49,50 $

Cots de fabrication et prix de vente unitaires

Kalinine : Main-doeuvre disponible (en minutes) dans chaque atelier le mois prochain Atelier Disponibilit Coupe 21 000 Couture 33 000 Broderie 50 000 Emballage 25 000

La demande pour chacun des quatre modles est jusqu prsent suprieure la capacit de production de Kalinine. Le carnet de commandes forcera Kalinine fabriquer le mois prochain au moins 1 000 roubachki LUkrainienne et au moins 1 300 roubachki La Slavonne. La direction de Kalinine utilise pour planifier ses oprations le modle linaire continu suivant, not (P) ci-aprs. Max z = 20 xC + 24 xU + 24 xS + 30 xT sous les contraintes : Disp. Coupe Disp. Couture Disp. Broderie Disp. Emballage Carnet Ukraine Carnet Slavonne 5 xC + 8 xU + 6 xS + 8 xT 21 000 10 xC + 8 xU + 7 xS + 6 x xT 33 000 20 xC + 15 xU + 10 xS + 25 xT 50 000 5 xC + 6 xU + 5 xS + 4 xT 25 000 xU 1 000 xS 1 300 xC , xU , xS , xT 0, o xJ reprsente le nombre de roubachki du modle J fabriques et vendues le mois prochain, avec J = C (La Cosaque), U (LUkrainienne), S (La Slavonne) et T (La Tatare). Lintgrit des variables sera prise en compte lors de linterprtation des rsultats. Voici un lexique optimal. Max z = 76 000 2 xT 4 e1 8 e5 0 e6 sous les contraintes : xC = 1040 1,6 xT 0,2 e1 1,6 e5 1,2 e6

12

Annexe 3E

e2 e3 e4 xU xS

= 5500 = 1200 = 7300 = 1000 = 1300

+ 10 xT + + + 7 xT + 4 xT +

2 e1 4 e1 e1

+ + + +

8 e5 + 17 e5 + 2 e5 + e5 +

5 e6 14 e6 e6 e6

xC , xU , xS , xT , e1 , e2 , e3 , e4 , e5 , e6 0. Daprs ce lexique, le profit optimal est de 76 000 dollars et peut s'obtenir en fabriquant 1040 roubachki La Cosaque, 1000 L'Ukrainienne, 1300 La Slavonne et aucune La Tatare. Mais, il existe d'autres plans de production optimaux puisque le cot marginal de la variable hors base e6 est nul : il suffit de donner e6 une valeur positive infrieure 1040/1,2 = 866,7 puis de calculer les valeurs des variables de base l'aide du lexique. Par exemple, en posant e6 = 100 et en annulant les trois autres variables hors base, on obtient un autre plan optimal o xC = 1040 (1,2 100) = 920 et xU = 1000 et xS = 1300 + 100 = 1400 et xT = 0. Noter quil faut prendre pour valeur de e6 un nombre entier multiple de 5, de faon ce que la variable de base xC prenne une valeur entire. Nous considrons maintenant divers scnarios qui pourraient intresser les gestionnaires de Kalinine. Scnario 1. La direction de Kalinine songe augmenter de 2$ le prix de vente de L'Ukrainienne. Quel serait alors le plan de production optimal? Quel profit l'entreprise en retirerait-elle? La fonction-objectif deviendrait z' = 20 xC + 26 xU + 24 xS + 30 xT = z + 2 xU. Exprimons z' en fonction des variables hors base du lexique : z' = 76 000 2 xT 4 e1 8 e5 0 e6 + 2 (1000 + e5) = 78 000 2 xT 4 e1 6 e5 0 e6. La solution de base associe au lexique est optimale pour z' galement puisque les profits marginaux des variables hors base demeurent tous non positifs. Le plan optimal consisterait toujours fabriquer 1040 roubachki La Cosaque, 1000 L'Ukrainienne, 1300 La Slavonne et aucune La Tatare. Le profit optimal augmenterait de 21000 = 2000 dollars, pour s'tablir 78 000 $. Scnario 2. La rponse au scnario prcdent a suscit la question suivante : de combien pourrait-on augmenter le prix de vente de L'Ukrainienne sans modifier le plan optimal de production?

Calcul des intervalles de variation et analyse de scnarios

13

Notons laugmentation du prix de vente de L'Ukrainienne. Cette augmentation se rflte directement sur la marge unitaire du modle et la fonction-objectif scrit : z' = z + xU, Exprimons z' en fonction des variables hors base du lexique : z' = 76 000 2 xT 4 e1 8 e5 0 e6 + (1000 + e5) = (76 000 + 1000 ) 2 xT 4 e1 (8) e5 0 e6. La solution de base associe au lexique est optimale pour z' galement pourvu que le coefficient de e5 soit non positif, cest--dire pourvu que 8. Ainsi, le plan optimal de production ne serait pas modifi si le prix de vente de L'Ukrainienne tait augment de 8 dollars ou moins. Scnario 3. Le plan de production associ au lexique final propose de ne fabriquer aucune roubachka La Tatare. partir de quel prix de vente deviendrait-il rentable pour Kalinine de produire ce modle? Selon le lexique, fabriquer une roubachka La Tatare entranerait, aux prix actuels, un manque gagner de 2 $. Il deviendrait rentable pour Kalinine de produire ce modle si le coefficient de xT dans la fonction-objectif augmentait de 2, autrement dit si le prix de vente de La Tatare tait port 51,50 $. Scnario 4. La main-d'oeuvre de l'atelier de coupe n'est pas suffisante pour permettre l'exploitation complte des ressources disponibles dans les autres ateliers. Kalinine dcide de louer du temps de coupe chez un concurrent. Combien devrait-on en louer? Quel taux horaire maximal serait-on prt verser pour ce temps supplmentaire? Louer des minutes de coupe revient remplacer la 1re contrainte technologique par 5 xC + 8 xU + 6 xS + 8 xT 21000 + , o 0 reprsente le nombre de minutes loues chez le concurrent. Le lexique initial se verra donc adjoindre une colonne identique, au signe prs, celle associe la variable d'cart e1. Il en sera de mme dans le lexique final, qui scrira sous la forme suivante. Max z = 76 000 2 xT 4 e1 8 e5 0 e6 sous les contraintes : xC e2 e3 e4 xU xS = 1040 = 5500 = 1200 = 7300 = 1000 = 1300 + 0,2 1,6 xT 0,2 e1 1,6 e5 1,2 e6 2 + 10 xT + 4 + + 7 xT + 4 xT + 2 e1 + 4 e1 + e1 + + 8 e5 + 17 e5 + 2 e5 + e5 + e6 5 e6 14 e6 e6 o 0.

xC , xU , xS , xT , e1 , e2 , e3 , e4 , e5 , e6 0.

14

Annexe 3E

Il faut choisir de sorte que chaque variable de base reste non ngative. Les variables xU et xS ne sont pas affectes par la location de temps de coupe. Pour les autres, il faut rsoudre les inquations suivantes : xC 0 : 1040 + 0,2 0 e2 0 : 5500 2 0 e3 0 : 1200 4 0 e4 0 : 7300 0 toujours vrai, car 0 autrement dit 5500 / 2 = 2750 autrement dit 1200 / 4 = 300 autrement dit 7300 / 1 = 7300.

C'est la non-ngativit de la variable e3 qui limite le temps de location : Kalinine devrait louer au plus 300 minutes, soit 5 heures. (Ces heures permettraient d'augmenter de 0,2300 = 60 units la production des roubachki La Cosaque; la production des 3 autres modles resterait inchange; l'atelier de broderie serait alors utilis pleine capacit.) Le taux maximal payer pour la location de temps de coupe est de 4$ la minute, soit 240 $/h, en sus des cots actuels de main-d'oeuvre dans cet atelier. Scnario 5. La mise pied d'ouvriers chez un concurrent permettrait Kalinine d'augmenter le personnel de l'atelier d'emballage. Quel serait le nouveau plan de production si le temps disponible le mois prochain dans l'atelier d'emballage augmentait de 9600 minutes? Il restera exactement le mme puisque le temps disponible dans l'atelier d'emballage tait dj sous-utilis. En effet, la variable dcart e4 prend la valeur 7300 dans le lexique optimal et, par consquent, 7300 des 25 000 minutes disponibles cet atelier ne sont pas utilises par le plan optimal de production; en ajouter 9600 ne servirait videmment rien. Scnario 6. L'un des dtaillants qui coulent les roubachki de Kalinine vient de noter une erreur dans sa dernire commande : il a demand 100 roubachki et a spcifi le modle L'Ukrainienne alors qu'en fait c'est le modle La Slavonne qu'il voudrait recevoir. La maison Kalinine doit donc modifier son carnet de commandes fermes, rvisant de 100 units la baisse la demande de L'Ukrainienne et de 100 units la hausse celle de La Slavonne. Quel est l'impact d'une telle rvision sur le plan de production et sur le profit optimaux? Pour traduire cette rvision, nous rcrivons les contraintes Carnet Ukraine et Carnet Slavonne sous la forme suivante : xU 1000 5 xS 1300 6

o 5 = 100 et 6 = 100. Dans le modle sous forme dquations, la contrainte Carnet Ukraine scrit : xU e5 = 1000 5

Calcul des intervalles de variation et analyse de scnarios

15

et la colonne de 5 est identique celle de e5 (cest dailleurs pour obtenir cette proprit que nous avons exprim la modification au carnet de commandes de L'Ukrainienne par un terme affect dun signe moins). Les colonnes de 6 et de e6 galement sont identiques. Il en sera de mme, au signe prs, dans le lexique optimal, de sorte que les variables de base dans la soliution associe se calculent de la facon suivante. xC e2 e3 e4 xU xS = 1040 = 5500 = 1200 = 7300 = 1000 = 1300 + 1,6 5 + 1,2 6 = 1040 + (1,6100) + 1,2 (100) 8 5 2 5 5 5 6 = 5500 (8100) 5 (100) 14 6 = 1200 (17100) 14 (100) 6 = 7300 (2100) (100) = 1000 100 6 = 1300 (100) 17 5 = = = = = 1080 5200 900 7200 900

= 1400.

Puisque toutes les variables de base sont non ngatives, l'impact de la rvision sur le plan de production optimal peut tre dcrit partir du lexique optimal du modle (P) : aucune roubachka La Tatare ne sera fabrique; la production de La Cosaque augmentera de 40 units; pour les deux autres modles, Kalinine ne fera que rpondre aux commandes de son carnet. La rvision entranera une hausse de profit de 800 $ : z' = z + 8 5 + 0 6 = z + (8 100) + 0(100) = z + 800.

3E.4

Analyse de scnarios en labsence dun lexique optimal : CinFam

Une jeune entreprise, CinFam, s'approvisionne en tlviseurs de deux types, A et B, auprs d'un grand manufacturier d'appareils lectroniques. CinFam lui verse 500 $ par appareil de type A et 575 $ par appareil de type B. Les tlviseurs, qui sont destins au cinma familial, sont modifis dans les ateliers de CinFam, o ils sont dots d'un transformateur et de deux enceintes acoustiques, avant d'tre revendus sous la marque CIN. Dans le commerce, les pices d'un transformateur cotent 100 $ CinFam, alors que celles d'une enceinte acoustique lui reviennent 60 $. Un des fournisseurs du manufacturier peut lui fournir des transformateurs dj monts pour 120 $ chacun et des enceintes acoustiques dj montes pour 70 $ chacune. Mais le manufacturier exerce des pressions sur le fournisseur pour restreindre ce genre de transactions qui favorisent, selon lui, le dmarrage intempestif de petits concurrents. CinFam sait que le fournisseur, soucieux de garder de bonnes relations avec le manufacturier, refusera de lui vendre plus de 100 transformateurs et plus de 200 enceintes pour la prochaine rafale. Modifier un tlviseur chez CinFam requiert 120 units de production dans le cas d'un appareil de type A et 140 units dans le cas d'un appareil de type B. CinFam, qui doit galement

16

Annexe 3E

compter 10 units de production pour assembler un transformateur et 10 units pour assembler une enceinte acoustique, dispose de 28 000 units de production pour la prochaine rafale. CinFam s'est engage livrer ses dtaillants au moins 180 CIN. De plus, il a t entendu que les appareils de type A compteraient pour au plus 80 % de la production de CIN de type B. CinFam prouve prsentement de srieux problmes de liquidits. Son propritaire, qui souhaite minimiser le capital investir dans la prochaine rafale, a construit un modle linaire continu pour analyser la situation. Voici les variables de dcision utilises : TVj = nombre de tlviseurs de type j achets TA = nombre de transformateurs assembls par CinFam TF = nombre de transformateurs achets du fournisseur EA = nombre d'enceintes assembles par CinFam EF = nombre d'enceintes achetes du fournisseur. Le modle s'crit : Min z = 500 TVA + 575 TVB + 100 TA + 120 TF + 60 EA + 70 EF sous les contraintes : DISP PROD MAX TF MAX EF LIEN TV-T LIEN TV-E DEMANDE MAX A/B 120 TVA + 140 TVB + 10 TA + 10 EA 28 000 TF 100 EF 200 TVA + TVB TA TF 0 2 TVA + 2 TVB EA EF 0 TVA + TVB 180 TVA 0,8 TVB 0 TVA , TVB , TA , TF , EA , EF 0. Lintgrit des variables sera prise en compte lors de linterprtation des rsultats. Le propritaire a utilis le solveur dExcel pour rsoudre ce modle et a obtenu la solution optimale suivante, dont le cot est de 138 100 $ : TVA = 80 TA = 180 EA = 260 TVB = 100 TF = 0 EF = 100. j = A, B

Calcul des intervalles de variation et analyse de scnarios

17

De plus, lorsque la bote Rsultat du solveur sest affiche, il a slectionn le rapport Sensibilit. Voici le tableau obtenu : la section Cellules variables donne les intervalles de variation des coefficients cj de la fonction-objectif et la section Contraintes , les intervalles des membres droits des contraintes technologiques. Noter que le solveur dExcel ne respecte pas lordre des contraintes; par exemple, la ligne associe au membre droit de Max A / B arrive en 2e lieu dans le tableau, alors quil sagit de la 7e et dernire contrainte technologique du modle.
Cellules variables Cellule $B$23 $C$23 $D$23 $E$23 $F$23 $G$23 Nom Valeurs de TVA Valeurs de TVB Valeurs de TA Valeurs de TF Valeurs de EA Valeurs de EF Finale Valeur 80 100 180 0 260 100 Rduit Cot 0 0 0 10 0 0 Objectif Admissible Admissible Coefficient Augmentation Rduction 500 95 2076,25 575 1E+30 95 100 10 110 120 1E+30 10 60 10 10 70 10 10

Contraintes Cellule $H$13 $H$19 $H$18 $H$14 $H$15 $H$16 $H$17 Nom Disp Prod M.G. Max A / B M.G. Demande M.G. Max TF M.G. Max EF M.G. Lien TV-T M.G. Lien TV-E M.G. Finale Valeur 28 000 0 180 0 100 0 0 Ombre Cot -1 -53 922,778 0 0 -110 -70 Contrainte Admissible Admissible droite Augmentation Rduction 28000 1000 1000 0 90 90 180 6,207 6,207 100 1E+30 100 200 1E+30 100 0 100 100 0 100 100

Scnario 1. Le propritaire croit que le fournisseur, sous linfluence du manufacturier, pourrait augmenter le prix quil exige pour ses enceintes. Quel serait le plan de production optimal si le prix dune enceinte tait fix 75 $, plutt qu 70 $ ? Quels seraient alors les cots totaux encourus par CinFam ? Selon la dernire ligne de la 1re section du tableau ci-dessus, lintervalle de variation du coefficient cj de la variable EF est [60; 80]. Comme la valeur considre 75 appartient cet intervalle, le plan optimal de production resterait le mme. Mais, les cots totaux augmenteraient 138 600 dollars : z' = z + 5 EF = 138 100 + (5 100) = 138 600. Scnario 2. Le propritaire a ngoci avec un autre fournisseur et il croit quil pourrait obtenir des transformateurs 111 $ lunit. Que deviendraient le plan de production optimal et les cots totaux sil russissait sentendre avec ce nouveau fournisseur et que son ancien fournisseur maintenait 70 $ le prix unitaire des enceintes ?

18

Annexe 3E

La valeur 111 appartient lintervalle de variation [110; [ du coefficient cj de la variable TF. Par consquent, ni plan optimal, ni les cots totaux ne seraient afffects par ce changement : z' = z 9 TF = 138 100 (9 0) = 138 100. Scnario 3. Le propritaire aimerait galement savoir si le plan optimal serait affect dans le cas o les deux changements voqus aux scnarios 1 et 2, savoir une augmentation de 5 $ du prix unitaire des enceintes et une diminution de 9 $ de celui des transformateurs, se concrtisaient en mme temps. Mme si les deux valeurs considres appartiennent aux intervalles de variation correspondants, nous ne pouvons rpondre la question avec les informations disponibles. Cependant, si on modifie le modle Excel et que lon roptimise laide du solveur, on obtient la solution optimale suivante, dont le cot est de 138 200 $ : TVA = 80 TA = 80 EA = 360 TVB = 100 TF = 100 EF = 0.

Noter que ce plan diffre de celui dcoulant du modle originel. Scnario 4. Le propritaire craint que seulement 27 500 units de production seront disponibles pour la prochaine rafale. Et il se demande si cette diminution de ses ressources lamnerait devoir acheter des transformateurs du fournisseur. Selon la 1re ligne de la 2e section du tableau ci-dessus, lintervalle de variation du membre droit de la contrainte Disp Prod est [27 000; 29 000]. Comme la valeur considre 27 500 appartient cet intervalle, nous pouvons conclure que le lexique optimal du modle modifi sobtient du lexique optimal du modle originel et contient la mme liste de variables de base. Par consquent, loptimum, TF restera hors base et donc nulle.
Note. La valeur 1 affiche comme Ombre Cot dans le tableau indique que resserrer unitairement lexigence de la contrainte Disp Prod , cest--dire diminuer de 1 son membre droit, se traduit par une augmentation de 1 $ de la valeur optimale de z. Ainsi, les cots totaux slveraient 138 600 $ selon ce scnario : z' = z + 1 (28 000 27 500) = 138 100 + 500 = 138 600. Cependant, linformation fournie par le solveur dExcel ne permet pas de dterminer le plan de production optimal associ. Pour le connatre, il faut soit disposer dun lexique optimal comme dans larticle prcdent, soit modifier le modle et roptimiser. titre dinformation, voici le plan optimal que lon obtient : TVA = 80 TA = 180 EA = 210 TVB = 100 TF = 0 EF = 150.

Calcul des intervalles de variation et analyse de scnarios

19

Scnario 5. Enfin, le propritaire se demande ce quil adviendrait si les scnarios 1 et 4 se concrtisaient en mme temps. Quelle information pourrait-on lui donner partir des rsultats fournis par le solveur dExcel ? Ici, on modifie un seul coefficient cj et un seul membre droit. Comme les deux valeurs considres appartiennent aux intervalles de variation correspondants, nous pouvons conclure que le lexique optimal du modle modifi sobtient du lexique optimal du modle originel et contient la mme liste de variables de base. Par consquent, loptimum, TF restera hors base et donc nulle. Mais, on ne peut dterminer ni le plan de production optimal, ni les cots totaux associs.
Note. Pour le plan de production optimal, il faut procder comme dans la note du scnario 4. De plus, la valeur minimale de z' se calcule comme suit : z' = z + 5 EF + 1 (28 000 27 500) = 138 100 + (5 150) + 500 = 139 350. On notera que nous devons connatre la valeur de EF dans la solution optimale du modle modifi pour obtenir la valeur optimale de z'.

Vous aimerez peut-être aussi