Vous êtes sur la page 1sur 36

EXERCICES DE

R RE EC CH HE ER RC CH HE E O OP P R RA AT TI IO ON NN NE EL LL LE E
(version 2.3 Rvision 4 du 07.06.2010)
Attention! Nous utilisons MS Office Excel pour la rsolution des exercices dans le prsent document car c'est le
plus courant dans les entreprises. Malheureusement l'outil de recherche oprationnelle qui y est inclus (solveur)
est mdiocre et peut amener faire des contre-sens! Il vaut mieux utiliser (dans le mme genre): Calc qui est
inclus dans la suite bureautique gratuite. OpenOffice.org.
Sciences.ch Recherche oprationnelle
Serveur d'exercices 2/36
EXERCICE 1.
Niveau : Gymnase (Lyce)
Auteur : Vincent Isoz (isozv@hotmail.com
Mots-cls : recherche oprationnelle, optimisation production

Enonc :
Un chef de projet connaissant le prix auquel il peut facturer au maximum ses consultants
(concurrence oblige 250.-/h.) et le prix qu'ils cotent en interne (ressource la moins chre
160.-/h.) souhaite atteindre une marge commerciale de 15'000.- pour son futur projet client
ncessitant 600 heures de travail.
J usqu'o le chef de projet peut-il baisser le montant du tarif horaire vendu au client tout en
cherchant la meilleure ressource interne possible (celle ayant le cot interne le plus lev le
niveau le plus expert - avec les contraintes dfinies), pour avoir une marge bnficiaire de
15'000.- ?
Remarque: Evidemment il s'agit d'une simple quation du premier degr que l'on peut
rsoudre la main ou avec l'outil Cible de MS Excel mais l'ide ici est juste de se familiariser
avec le solveur.
Solution :
Dans MS Excel, nous construisons le tableau suivant:

avec dans B4 la relation suivante:
=B1*(B2-B3)
Nous paramtrons le solveur ainsi:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 3/36

et nous le lanons. Il vient alors comme rsultat au problme:

Nous pouvons donc facturer au minimum 217.50.-/h. au client et prendre un consultant
interne de type J unior B qui nous coterait au plus 192.50.-/h.
Sciences.ch Recherche oprationnelle
Serveur d'exercices 4/36
EXERCICE 2.
Niveau : Gymnase (Lyce)
Auteur : Vincent Isoz (isozv@hotmail.com
Mots-cls : recherche oprationnelle, optimisation production

Enonc :
Supposons qu'une usine fabrique 2 pices P1 et P2 usines dans deux ateliers A1 et A2.
Les temps d'usinage sont pour P1 de 3 heures dans l'atelier A1 et de 6 heures dans l'atelier A2
et pour P2 de 4 heures dans l'atelier A1 et de 3 heures dans l'atelier A2.
Le temps de disponibilit hebdomadaire de l'atelier A1 est de 160 heures et celui de l'atelier
A2 de 180 heures.
La marge bnficiaire est de 1'200.- pour une pice P1 et 1'000.- pour une pice P2.
La question est : Quelle production de chaque type doit-on fabriquer pour maximiser la marge
hebdomadaire?
A rsoudre en utilisant la reprsentation graphique et MS Office Excel!
Solution :
D'abord, il est possible de poser le systme d'inquations :
1: 3 1 4 2 160
2: 6 1 3 2 180
1, 2 0
A X X
A X X
X X


Ensuite, la fonction conomique :
1200 1 1000 2 Z X X
Le trac des deux droites dans MS Excel, donne le polygone des contraintes (c'est que l'on fait
dans les petites classes d'coles) :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 5/36

o nous voyons de suite ou sont les maximums ainsi que l'optimum.
Pour rsoudre le problme dans MS Excel (eh oui! MS Project n'est pas fait pour
l'optimisation ce qui est logique!), crez un tableau du type suivant :

et ensuite, avec le solveur MS Excel, crez les contraintes adaptes du type (attention les
rfrences de cellules ne sont pas donnes correctement ci-dessous afin de ne pas vous
mcher tout le boulot!) :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 6/36

Les solutions seront alors aprs l'excution du solveur :
1 16 . 2 28 . X pcs X pcs
Sciences.ch Recherche oprationnelle
Serveur d'exercices 7/36
EXERCICE 3.
Niveau : Gymnase (Lyce)
Auteur : Vincent Isoz (isozv@hotmail.com)
Mots-cls : mthode du simplexe, optimisation production

Enonc :
Supposons qu'une usine fabrique 2 pices P1 et P2 usines dans deux ateliers A1 et A2.
Les temps d'usinage sont pour P1 de 3 heures dans l'atelier A1 et de 6 heures dans l'atelier A2
et pour P2 de 4 heures dans l'atelier A1 et de 3 heures dans l'atelier A2.
Le temps de disponibilit hebdomadaire de l'atelier A1 est de 160 heures et celui de l'atelier
A2 de 180 heures.
La marge bnficiaire est de 1'200.- pour une pice P1 et 1'000.- pour une pice P2.
La question est : Quelle production de chaque type doit-on fabriquer pour maximiser la marge
hebdomadaire?
A rsoudre en utilisant la mthode du simplexe.
Solution :
Nous avons donc le "systme canonique" :
1 2
1 2
1 2
1:3 4 160
2: 6 3 180
, 0
A x x
A x x
x x


avec :
1 2
1'200 1'000 Z x x
Nous introduisons d'abord des "variables d'cart"
3 4
, x x afin de transformer les 2 ingalits par
des galits. Le systme d'quations devient alors une "forme standard" :
1 2 3
1 2 3
1 2 3
3 4 160
6 3 180
1'200 1'000
x x ax
x x bx
x x cx Z




Remarque : il y a autant de variables d'cart que d'inquations !
La situation peut se rsumer dans le tableau suivant (nous omettons la reprsentation des
variables d'cart dans le tableau-matrice qui ne servent qu' galiser les quations) :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 8/36
Contraintes


Total
3 4 160
6 3 180
Fonction
conomique
1'200 1'000
Nous dterminons maintenant le pivot (voir plus loin la mthode du pivot), pour cela nous
choisissons la colonne o le coefficient conomique est le plus grand. Ici c'est la colonne 1.
Ensuite, nous effectuons les procdures suivantes :
1. Le pivot est remplac par son inverse
2. On divise les lments de la ligne du pivot (pivot exclu) par le pivot
3. On divise les lments de la colonne du pivot (pivot exclu) par le pivot mais on change leur
signe ensuite
4. Pour les autres lments de la premire ligne : lment de la ligne 1 diminu de l'lment
correspondant sur la ligne de pivot multipli par 3/6 (rapport des valeurs dans la colonne de
pivot)
Nous obtenons ds lors :
Contraintes


Total




Fonction
conomique


Ce qui donne :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 9/36
Contraintes

1
x

Total
0.5 2.5 70
0.166 0.5 30
Fonction
conomique
-200 400
Nous n'atteignons la solution optimale que lorsque tous les lments de la marge sont ngatifs
ou nuls. Il faut donc continuer (car il reste 500 dans la colonne
2
x ) ... ici, on atteint dj
l'optimum au troisime tableau, mais ce n'est pas une gnralit (le pivot est 2.5 cette fois).
On recommence dans les oprations :
Contraintes

1
x

Total



0.5
0.166 ( 0.5)
2.5


Fonction
conomique
400
200 ( 0.5)
2.5



Ce qui donne :
Contraintes

1
x

Total
-0.2 0.4 28
0.266 -0.2 16
Fonction
conomique
-120 -160
Le processus est termin car tous les termes de la fonction conomique sont ngatifs. Le
programme optimum est donc de
1
28x et
2
16x pour un rsultat de :

Sciences.ch Recherche oprationnelle
Serveur d'exercices 10/36
EXERCICE 4.
Niveau : Gymnase (Lyce)
Auteur : Vincent Isoz (isozv@hotmail.com)
Mots-cls : recherche oprationnelle, optimisation budget

Enonc :
Soit le tableau ci-dessous dans MS Excel :

Auquel correspondent les formules ci-dessous :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 11/36

Comment rpartir quitablement sur les cellules B12 E12 les 40 000 Francs (valeur saisir
dans les contraintes pour la cellule F12) de budget pour optimiser (maximiser) au mieux les
bnfices (cellule G16) ?
Solution :
Pour rsoudre cet exercice il suffit de lancer le solveur et d'y saisir :

Afin d'obtenir le rsultat ci-dessous :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 12/36

Sciences.ch Recherche oprationnelle
Serveur d'exercices 13/36
EXERCICE 5.
Niveau : Universit (Fac)
Auteur : Bertrand J ulien
Mots-cls : recherche oprationnelle, analyse de charge

Enonc :
Une socit fabrique trois types de pices. Le processus de fabrication pour chaque produit
ncessite le passage par trois types de machines. L'ordre de passage par machine est le
suivant:
- Machine 1: pour les oprations de dcoupe du mtal
- Machine 2: pour les oprations de roulage
- Machine 3: pour les oprations de soudage
Les trois ateliers sont regroups par technologie et comprennent chacun un seul type de
machines. Les capacits nettes respectives de ces trois ateliers sont:
- pour l'atelier de dcoupage: 10'000 heures par mois
- pour l'atelier de roulage: 7'000 heures par mois
- pour l'atelier de soudage: 5'000 heures par mois
Les marges dgages par ces trois produits sont de 0.30.- par pices de type 1 appel P1,
0.40.- par pices P2, 0.20.- par pice P3.
Les temps unitaires de fabrication par produit et par atelier sont exprims en heures et sont
donnes ci-dessous par atelier et par type de pice:
Atelier 1 Atelier 2 Atelier 3
P1 0.01 0.005 0.001
P2 0.002 0.01 0
P3 0 0.02 0.1
Pour le mois suivant, les commandes fermes en portefeuille reprsentent une quantit de
500'000 pices P1, 250'000 pices P2 et 50'000 pices P3. Ces quantits sont produire et
livre pour le mois.
Le problme consiste trouver la quantit mensuelle optimale fabriquer par produit de
faon maximiser la marge globale.
Hypothses:
H1. Le taux de rebut est suppos nul
Sciences.ch Recherche oprationnelle
Serveur d'exercices 14/36
H2. La main d'uvre n'est pas interchangeable
H3. Il n'existe pas d'encours ni de stock de scurit.
Solution :
D'abord, un calcul simple nous donne en termes de charge:
1: 500'000 0.01 250'000 0.02 10'000 [ ]
2: 500'000 0.005 250'000 0.01 50'000 0.02 6'000 [ ]
3: 500'000 0.001 50'000 0.1 5'500 [ ]
A h
A h
A h




Nous constatons don que l'atelier 3 serait en surcharge de 500 heures, ce qui ne permettrait
pas de raliser la totalit du carnet de commandes du mois sans avoir augmenter la capacit
de production de cet atelier.
L'atelier 2 serait en sous-charge de 1'000 heures de travail et l'atelier 1 serait l'quilibre de
charge.
Utilisons maintenant MS Excel pour optimiser la marge en connaissant cet tat des faits:

avec les formules suivantes:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 15/36

avec les paramtres suivantes du solveur:

Nous obtenons alors:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 16/36

Les rsultats obtenus ne satisfont pas le carnet de commandes. Il reste, en effet, 5'000 P3
livrer pour le mois.
Trois choix au moins sont possible, soit livrer certains clients le mois suivant, soit augmenter
la capacit de produit, soit jouer avec les clients privilgis en priorit.
Sciences.ch Recherche oprationnelle
Serveur d'exercices 17/36
EXERCICE 6.
Niveau : Universit (Fac)
Auteur : Bertrand J ulien
Mots-cls : recherche oprationnelle, optimisation mlanges

Enonc :
Une entreprise sidrurgique a reu commande de cinq tonnes d'acier destin la fabrication
de carrosseries automobiles. Les teneurs de cet acier en diffrents lments chimiques doivent
se trouver dans les fourchettes suivantes :
Elment chimique Teneur minimale
Teneur
maximale
Carbone ( C ) 2% 3%
Cuivre ( Cu ) 0.40% 0.60%
Manganse ( Mn ) 1.20% 1.65%
Pour fabriquer cet acier, l'entreprise dispose de sept matires premires dont les teneurs, les
quantits disponibles et les cours d'achat sont donns dans le tableau suivant :
Matire
premire
Teneur
en C (%)
Teneur
en Cu (%)
Teneur
en Mn (%)
Stock disponible
(Kg) Cot (.-/Kg)
Ferraille 1 2.5 0 1.3 4000 0.2
Ferraille 2 3 0 0.8 3000 0.25
Ferraille 3 0 0.3 0 6000 0.15
Ferraile 4 0 90 0 5000 0.22
Ferraile 5 0 96 4 2000 0.26
Ferraille 6 0 0.4 1.2 3000 0.2
Ferraille 7 0 0.6 0 2500 0.17
Dterminer les quantits de ferrailles mlanger pour obtenir la commande souhaite par le
client au meilleur cot.
Le problme est rsoudre avec MS Office Excel!
Solution :
Pour rsoudre ce problme le plus simple est de construire dans MS Excel une table du type
de la page suivante :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 18/36

Avec les formules suivantes :
Dans D12 : =SOMMEPROD($C$3:$C$9;D3:D9)/$D$13
Dans E12 : =SOMMEPROD($C$3:$C$9;E3:E9)/$D$13
Dans F12 : =SOMMEPROD($C$3:$C$9;F3:F9)/$D$13
Dans H12 : =SOMMEPROD($C$3:$C$9;H3:H9)
Dans D14 : =SOMME(C3:C9)
Ensuite, il faut lancer le solveur avec les paramtres suivants :

Pour obtenir les rsultats :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 19/36

Sciences.ch Recherche oprationnelle
Serveur d'exercices 20/36
EXERCICE 7.
Niveau : Universit (Fac)
Auteur : Bertrand J ulien
Mots-cls : recherche oprationnelle, optimisation logistique

Enonc :
Une entreprise dispose d'une usine et de cinq entrepts implants en fonction d'un clientle
rgionale distribuer et chacun est considr comme un centre de profit.
Les marges par produit sont diffrentes par rgion.
Pour le produit PA, les marges exprimes par rapport cot de revient du produit sont
respectivement de 120%, 130%, 120%, 150% et 140% pour les entrepts E1, E2, E3, E4, E5.
Le cot de revient usine est de 1'000.- par unit de produit PA fabriqu.
Les prvisions des ventes pour la semaine venir sont de:
- 2'500 PA pour l'entrept E1
- 1'500 PA pour l'entrept E2
- 2'000 PA pour l'entrept E3
- 500 PA pour l'entrept E4
- 1'500 PA pour l'entrept E5
Le stock initial en PA est nul dans chaque entrept. Le stock actuel de l'usine est de 7'000 PA.
Il n'est pas possible de fabriquer les produits manquant dans le dlai restant, d'ores et dj,
une perte prvisionnelle de chiffre d'affaires est constate.
Pour minimiser cette perte et pour maximiser le chiffre d'affaires total, une rpartition
optimale des quantits fournir aux diffrents entrepts est rechercher.
A ce jour, le volume disponible dans les diffrents entrepts est de:
- 1'500 [m
3
] pour l'entrept E1
- 1'000 [m
3
] pour l'entrept E2
- 2'000 [m
3
] pour l'entrept E3
- 200 [m
3
] pour l'entrept E4
- 600 [m
3
] pour l'entrept E1
Le volume d'une units de produit PA est de 0.5 [m
3
].
Sciences.ch Recherche oprationnelle
Serveur d'exercices 21/36
Optimisez le problme avec MS Excel et OpenOffice Calc et discuter des diffrences
obtenues.
Solution :
D'abord, avec MS Excel nous crons la feuille suivante:

avec les formules suivantes:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 22/36

On para mtrise le solveur:

avec la liste des contraintes complte suivante:


On lance la recherche et MS Excel trouve:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 23/36

Ce qui satisfait les contraintes mais pas la demande
La fonction conomique vaut 8'910'000.-
Avec OpenOffice Calc, nous avons la mme feuille mais le solveur sera paramtr ainsi:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 24/36

avec la liste de toutes les contraintes:



En lanant la recherche nous obtenons:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 25/36

Nous voyons donc que la fonction conomique la mme valeur mais que la rpartition des
livraisons ne se fera pas de la mme manire. Ainsi les deux logiciels donnent une rponse
optimale mais pas identique qui joue entre les entrepts E1 et E3 qui ont la mme marge et
suffisamment de volume pour stocker tout ce qui doit arriver.
Il est dommage qu'aucun des deux logiciel indique qu'il y ait plusieurs solutions (mme si on
pouvait s'en douter la vue de l'nonc).
Sciences.ch Recherche oprationnelle
Serveur d'exercices 26/36
EXERCICE 8.
Niveau : Universit (Fac)
Auteur : Bertrand J ulien
Mots-cls : recherche oprationnelle, optimisation logistique

Enonc :
Il s'agit de livrer un produit trois clients europens (Client 1, 2 et 3) d'une entreprise qui
dispose de deux usines de fabrication (Usine1 et 2). Le transport est assur par un systme
logistique qui utilise un rseau de 5 plates-formes (PF1 PF5). Les capacits de transport sur
chacun des liens du rseau sont limites aux valeurs donnes dans le graphe suivant :

Les quantits de produit disponibles en stock dans les usines sont respectivement de 35 pour
Usine 1 et 25 pour Usine 2. Les demandes des trois clients sont respectivement de 15 pour
Client 1 et pour Client 2 et 20 pour Client 3.
Trouver un programme de transport qui satisfasse la demande des clients
Remarque: Il s'agit alors dun problme de flot maximal que nous pouvons modliser en
indiquant que la quantit de produit qui transite sur chaque arc doit rester infrieure sa
capacit, que les flux sont conservs dans tous les sommets (sauf Source et Puits), et que la
somme des flux arrivant au Puits doit tre maximale.
Le problme est rsoudre avec MS Office Excel!
Sciences.ch Recherche oprationnelle
Serveur d'exercices 27/36
Solution :
La technique consiste crer un tableau de flot du type suivant :

et plus bas un autre tableau du type :

o dans Total reu nous avons les somme des colonnes et dans Total mis la somme des
lignes.
La cellule Flot reprsente la somme des puits maximiser.
Le solveur doit alors simplement (mais il fallait y penser) tre configur tel que prsent ci-
dessous :
Sciences.ch Recherche oprationnelle
Serveur d'exercices 28/36

Le solveur exprime ici simplement que :
1. Nous n'avons pas le droit de dpasser les maximaux des capacits des lignes de transport
spcifi dans le premier tableau via la contrainte : $C$19:$N$30<=$C$4:$N$15
2. Les flux doivent tre conservs. En d'autres termes, tout ce qui sort doit entrer quelque part.
En d'autres termes, si nous avons 15+15+20=50 lments demands (puits) il faudra quelque
part que 50 lment soient fournis. Le flux devra tre conservatif en chaque point du graphe.
Une fois le solveur lanc, vous aurez :

Nous voyons bien dans le rsultat que tout ce qui est reu par un lment est re-mis (on vite
le gaspillage) et que les maximaux par ligne de transport ne sont jamais dpasss. Le total des
puits vaut alors bien (forcment) 50.
Effectivement, le total des sources tant gal 50, le maximum des puits sera alors de 50
Sciences.ch Recherche oprationnelle
Serveur d'exercices 29/36

Sciences.ch Recherche oprationnelle
Serveur d'exercices 30/36
EXERCICE 9.
Niveau : Lyce (Gymnase)
Auteur : Vincent Isoz
Mots-cls : recherche oprationnelle, optimisation bnfice

Enonc :
Un fabricant de montres fait un bnfice de 15.- sur chaque montre d'une gamme 1 et un
bnfice de 8.- sur chaque montre de gamme 2.
Pour satisfaire la demande des vendeurs, la production journalire de montres de gamme 1
devrait se situer entre 30 et 80, et la production journalire de montres de gamme 2 entre 10 et
30.
Pour maintenir une bonne qualit, le nombre total de montres ne devrait pas dpasser 80 par
jour.
Combien de montres de chaque type faudrait-il fabriquer quotidiennement pour raliser un
bnfice maximum?
Le problme est rsoudre avec MS Office Excel!
Remarque: Le problme peut tre rsolu trs intuitivement sans le solveur mais bon pour le
plaisir
Solution :
Nous construisons par exemple la feuille suivante:

avec les relations suivantes:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 31/36

et nous configurons le solveur ainsi:

ce qui nous donne:

et qui est la solution du problme!
Sciences.ch Recherche oprationnelle
Serveur d'exercices 32/36
EXERCICE 10.
Niveau : Lyce (Gymnase)
Auteur : Vincent Isoz
Mots-cls : recherche oprationnelle, optimisation bnfice

Enonc :
Une socit importatrice de caf achte des lots de grains de caf en vrac, puis les spare en
grains de premier choix, ordinaires et inutilisables.
La socit a besoin d'au moins 280 tonnes de grains de premier choix et 200 tonnes de grains
ordinaires.
Elle peut acheter des grains non tris volont chez deux fournisseurs qui contiennent les
pourcentages suivants de grains de premier choix, ordinaires et inutilisables:
Fournisseur 1er choix Ordinaire Inutilisable
A 20% 50% 30%
B 40% 20% 40%
Chez le fournisseur A le cot la tonne est de 125.- et chez le fournisseur B de 200.-.
Trouvez la combinaison optimale permettant de satisfaire les besoins tout en investissant un
minimum d'argent.
Solution :
Nous crons la feuille suivante:

Sciences.ch Recherche oprationnelle
Serveur d'exercices 33/36
Avec les relations suivantes:

et nous configurons le solveur ainsi:

ce qui nous donne:

et qui est la solution du problme!
Sciences.ch Recherche oprationnelle
Serveur d'exercices 34/36
EXERCICE 11.
Niveau : Lyce (Gymnase)
Auteur : Vincent Isoz
Mots-cls : recherche oprationnelle, investissement matriel

Enonc :
Une entreprise dsire acqurir des fraiseuses manuelles (FM) et automatises (FA) pour sa
production.
L'entreprise ne peut dpenser plus de 200'000.- pour les machines et pas plus de 1'000.- par
mois la maintenance.
Les fraiseuses manuelles cotent 20'000.-/pice et en moyenne 200.- par mois pour la
maintenance.
Les fraiseuses automatises cotent 40'000.-/pice et en moyenne 150.- par mois pour la
maintenance.
Sachant que chaque fraiseuse manuelle peut produire 15 units et chaque automatise 25,
trouver le nombre de chacune acheter pour maximiser la capacit de production.
MS Excel ne pouvant rsoudre ce problme, nous utiliserons OpenOffice.org.
Solution :
Nous crons la feuille suivante:
Sciences.ch Recherche oprationnelle
Serveur d'exercices 35/36

avec les relations:

Sciences.ch Recherche oprationnelle
Serveur d'exercices 36/36
et nous configurons le solveur de OpenOffice.org Calc de la manire suivante:

ce qui nous donne:

et qui est la solution du problme!

Vous aimerez peut-être aussi