Professional Documents
Culture Documents
1/9
Nous sommes en prsence dun travail qui comprend de nombreuses tches ou oprations, ces deux derniers termes tant synonymes. Observons maintenant les oprations B et C. Il est clair que B doit prcder C. Il est possible dadopter la notation suivante pour symboliser lexpression B doit prcder C : B < C. Ainsi la ralisation des diverses tches doit tenir compte de contraintes : ici B < C signifie quil faudra respecter la contrainte dantriorit de B par rapport C. B et C sont des lments de la recette et il existe une relation, B<C, entre ces lments. La thorie des graphes est une faon de reprsenter, puis danalyser, sous forme synthtique les lments dun ensemble et les relations qui les unissent.
2/9
Dans lexemple qui nous proccupe, les diverses tches A, B, C... sont les lments, et la relation que lon met en avant est lantriorit de certaines tches par rapport dautres. Dans la thorie des graphes chaque lment est reprsent par un sommet et la relation entre deux sommets par un arc () si la relation est sens unique, par une arte () si la relation nest pas sens unique. Pour ce qui concerne la contrainte dantriorit entre B et C il sagit dune relation sens unique puisque si B<C alors C ne peut pas prcder B. Nous aurons donc la reprsentation suivante : BC Dans tout ce qui va suivre, les graphes ne comporteront que des arcs. On dit, dans ce dernier cas, que le graphe est orient. Il nous est loisible de choisir des modes diffrents de reprsentation. Nous pouvons dcider, comme indiqu plus haut, que B < C sera reprsent par :
Mais nous pourrions inversement dcider dassocier un arc (et non plus un sommet) chaque tche et un sommet lvnement la tche qui prcde ce sommet est acheve . La reprsentation de B < C serait alors la suivante : B (5) C(3)
Le sommet numrot 2 est lvnement fin de la tche B (ce qui ne correspond pas forcment au dbut immdiat de la tche C, mais indique simplement que si B < C, alors il faut attendre la fin de la ralisation de B pour pouvoir dbuter C et que C dbutera au plus tt ds lachvement de B). Le sommet numrot 3 est lvnement fin de la tche C . On voit que la manire de modliser le problme peut tre diffrente alors mme que notre objectif est identique : organiser au mieux la succession des tches composant la recette. la premire faon de raliser la modlisation correspond la mthode M.P.M. que nous allons tudier. Cest la faon franaise de reprsenter le problme. la deuxime faon de raliser la modlisation correspond la mthode P.E.R.T., que nous ntudierons pas, et qui est la faon amricaine de reprsenter le problme.
3/9
Supposons que nous ne disposions, pour la prparation de la recette lAigo boulido, que dun seul point de chauffe, les autres points tant utiliss pour la prparation dautres recettes. Alors la tche A (porter leau bullition) ne peut pas tre ralise en mme temps que la tche E (faire chauffer une soupire). On a donc : A < E ou (exclusif) E < A. Lexcution simultane de A et E est impossible : nous sommes en prsence dune contrainte disjonctive.
B A, C
D F, G H E, I
Sur la base de ce tableau on trace le graphe M.P.M., en utilisant la symbolique vue plus haut, graphe dans lequel :
11. 12.
13. 14.
Chaque opration est reprsente par un sommet , habituellement dessin sous la forme dun rectangle dans lequel on inscrit le numro ou la lettre code de lopration. Le plus clair est de considrer que le sommet A reprsente le dbut de lopration A, que le sommet B reprsente le dbut de lopration B et ainsi de suite. Chaque arc reprsente une contrainte de succession et lon inscrit sur cet arc une valeur numrique, appele potentiel, qui est le dlai minimum, aprs le dbut de la tche note lextrmit initiale de larc, au bout duquel peut dmarrer la tche note lextrmit finale de larc. Ici nous avons considr que la dure dexcution dune tche tait en mme temps le dlai minimum avant de pouvoir lancer la tche qui lui est immdiatement postrieure ; mais il nen nest pas toujours ainsi. On introduit une opration initiale note 0 ou 1 ou Dbut qui correspond au dbut du travail. On introduit une opration finale ou terminale note n ou Fin qui correspond lachvement du travail. Le graphe associ au tableau de lAigo boulido est le suivant :
4/9
3.1.2. Arcs
Le mieux est de tracer des arc rectilignes ou en lignes polygonales. Par exemple :
5/9
Si lon ne peut viter les intersections darcs, la solution suivante est souvent la plus claire : (A, B, C, D ne sont ici que pour fixer les ides et ne correspondent pas lexemple de lAigo boulido)
On rappelle que le potentiel attach un arc est un dlai minimum respecter : par exemple pour larc (A, D) le potentiel gal 4 signifie que D peut dbuter au mieux 4 units de temps aprs le dbut de A, mais cela ne signifie pas que A dure ncessairement 4 units de temps. Ce qui peut poser problme : supposons, de plus, que A dure 10 units de temps, B 3, C 1, D 2 et que ce soient les seules tches du programme. Il faut penser rajouter un arc de potentiel 10.
6/9
Soient cinq oprations A, B, C, D, E de dures, en jours, respectives 2, 7, 3, 4, 2. A prcde B. C peut dbuter 1 jour aprs le dbut de B ; D peut dbuter 3 jours aprs le dbut de B et E suit B, cest--dire ne peut dbuter quaprs lachvement de B. Cest en jouant sur les potentiels des arcs quil est possible de proposer une reprsentation graphique juste :
Ainsi tient-on compte des contraintes de succession avec recouvrement (ou avec attente) en utilisant simplement des potentiels convenables. Cet exemple et les prcdents, comme certains commentaires ont t pris dans le livre de Ferret et Langlois, mathmatiques appliques, oprations financires, initiation la R.O. aux ditions Foucher, Paris 1979.
7/9
Le graphe doit tre sans circuit. Cette caractristique est importante car il serait, sinon, impossible de dterminer une dure de ralisation de lensemble des tches puisquil serait possible en prsence dun circuit de tourner indfiniment sur la succession darcs reprsentant le circuit. En labsence de circuits il est possible de dfinir des niveaux dans le graphe : A, B, E, F sont les tches du premier niveau, C, D, G, H, I, J constituent, ensuite, les niveaux 2, 3, 4, 5, 6, 7 successifs (ici reprsents par une seule tche chaque fois).
8/9
Aprs avoir calcul les dates au plus tt de dbut des tches il est utile de sintresser aux dates au plus tard de dbut de ces mmes tches afin de connatre le retard maximum quil serait possible dapporter au commencement dune tche sans remettre pour autant en question la date au plus tt dachvement du travail (ici 22 minutes). A cette fin on dcide que la date au plus tard dachvement du travail doit tre gale sa date au plus tt. Soient : . Ti* la date au plus tard de dbut de la tche I. On fixe Tn* = Tn (ici Tn* = Tn = 22). . d(i,j) le potentiel de larc reliant I J avec I < J (J succde immdiatement I). . S(i) lensemble des tches succdant immdiatement la tche I.
Alors :
9/9
Supposons que pour une autre recette proche de lAigo boulido les contraintes soient modifies : on admet que lopration H ne suive plus F et que H puisse commencer 7 minutes aprs le dbut de D. Le graphe partiel de cette recette serait le suivant :
MLi est le dlai ou retard maximum (retard par rapport Ti) que lon peut apporter la mise en route de I sans remettre en question les dates au plus tt des oprations ultrieures.
10/9
MCi est le dlai ou retard maximum (retard par rapport Ti*) que lon peut apporter la mise en route de I sans remettre en question les dates au plus tt des oprations ultrieures et cela bien que lopration I ait commenc sa date au plus tard. Mci est particulirement intressante puisquelle permet de recaler un ordonnancement sur les dates attendues (dates au plus tt) tout en disposant tout de mme dun dlai pour lancer une tche alors mme que cette tche avait t cale par des retards antrieurs sur sa date au plus tard. Il est rare de disposer dune marge certaine. Les marges sont en gnral portes sur le graphe en dessous ou en dessus des rectangles matrialisant les sommets et dans lordre MTi, MLi, MCi. On a dailleurs toujours MTi MLi MCi 0. Pour lAigo boulido seules les oprations A, F, E, ont des marges : pour A [3 ; 3 ; 0], pour F [18 ; 18 ; 0] et pour E [15 ; 15 ; 0]. Sur le chemin critique toutes les marges sont nulles. Il en rsulte que llasticit dun programme est dautant plus faible que le nombre de tches critiques est important par rapport au nombre total de tches et que les diverses marges des oprations non critiques sont faibles ou inexistantes. http://www.iutbayonne.univ-pau.fr/~grau/2A/RO/examen4.html http://fr.scribd.com/doc/24012525/22578642-RO-TD-2 http://fr.scribd.com/doc/36965259/Cours-plannification-1-exercices http://ebookdatabase.net/r/recherche-operationnelle#.T29iLGPl0I4.facebook