Vous êtes sur la page 1sur 20

RO03 Problmes dordonnancement

Problmes dordonnancement

Un problme dordonnancement consiste dterminer les dates dexcutions dactivits qui utilisent une ou des quantits connues dun ensemble donn de ressources dont les capacits sont limites. Systmes de production ; Transport ; Emploi du temps dActivits de Service ; etc.

Critres doptimisation
Objectif usuel : minimiser la date de fin du projet. Cependant dautres critres sont aussi intressants dun point de vue industriel : Minimisation de la somme pondre des tches en retard ; Minimisation de la somme (pondre) des retards ; Minimisation de la somme (pondre) des dates de fin ; etc.

Situations dordonnancement

Ressource disjonctive, Ressource cumulative ;

C D

B C

0 1 2 3 4 5 6 7 B C A

0 1 2 3 4 5 6 7 A B C A

Cas non premptif, Cas premptif ;

0 1 2 3 4 5 6 7 G E A H F B C D

0 1 2 3 4 5 6 7 A B C D

Problmes multi-machines, Problmes une machine.

0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7
4

Exemple de problme dordonnancement


Tche 1 2 3 4 5 6 7 Dure 3 7 4 6 5 3 2 La tche 1 prcde la tche 3 Les tches 1 et 2 prcdent la tche 4 La tche 3 prcde la tche 5 Les tches 3 et 4 prcdent la tche 6 La tche 6 prcde la tche 7 Contraintes potentielles

but : trouver la meilleure organisation possible pour que le projet soit termin dans les meilleurs dlais, et d'identifier les tches critiques, c'est--dire les tches qui ne doivent souffrir d'aucun retard sous peine de retarder l'ensemble du projet.
5

Planning barres (1910, H.L. Gantt)


Tche Dure Contraintes

1 2 3 4 5 6 7
T 1 2 3 4 5 6 7 1 2

3 7 4 6 5 3 2
3 4 5

13 (1,2)4 35 (3,4)6 67
6 7

en abscisse : les units de temps en ordonne : les diffrentes tches la dure d'excution d'une tche est matrialise par une barre horizontale.
planning 8 9 10 11 12 13 14 15 16 17 18

Deux mthodes fondes sur les graphes


1958: La mthode potentiel-tches, loccasion de la construction du paquebot FRANCE; La mthode PERT, lors de celle des fuses POLARIS. Dlai du projet (9000 sous-traitants, 250 fournisseurs) est pass de 7 ans 4 ans grce lapplication de la technique du PERT. Caractristiques des projets : De trs nombreuses tches Prestige : la fonction cot tait donc secondaire Objectif principal : terminer le plus tt possible Les mthodes : Contraintes de succession et de localisation temporelle. Ne grent pas les contraintes de ressources. Recherche de chemins maximaux (chemins critiques).
7

Graphes conjoncfifs

Un graphe conjonctif est un graphe G = (X, U, v) valu ayant une racine 0 et une antiracine n+1 tel que :
il existe un chemin de valeur positive entre la racine et tout autre sommet il existe un chemin de valeur positive entre tout sommet diffrent de l'antiracine et l'antiracine.
1 2 3 4 2 0 7 5 2 4 3 5

racine

antiracine

Ensemble de potentiels

Un ensemble de potentiels sur un graphe conjonctif G=(X, U,v) est une application t:X telle que : t0 = 0, ti + vij tj , pour tout arc (i,j) de U.
T= { ti / i X }

Existence dun ensemble de potentiels

Une condition ncessaire et suffisante pour qu'il existe un ensemble de potentiels sur un graphe conjonctif G = (X, U, v) est que ce graphe n'ait pas de circuit de valeur strictement positive.

10

Ensembles de potentiels particuliers

On suppose que le graphe est sans circuit de valeur strictement positive. On note l(i,j) la valeur maximale d'un chemin allant de i j. R = { ri = l(0,i) / i X } est un ensemble de potentiels (il sera dit cal gauche ou au plus tt). F = { fi = l(0,n+1) - l(i,n+1) / i X } est un ensemble de potentiels (il sera dit cal droite ou au plus tard). On note t* = l(0,n+1).
11

Proprits

Pour tout ensemble de potentiels T= {ti / i X}, on a tn+1 t*. i, ri ti Si tn+1 = t*, alors i, ti fi

12

La mthode potentiel-tches

On associe de faon canonique au problme dordonnancement un graphe G = (X , U, v) o X = {0, 1, 2, ... , n, n+1} (0 et n +1: tches fictives) U est associe aux contraintes potentielles:
contraintes de prcdences initiales,

les contraintes dues aux tches 0 et n+1 :


on relie tout sommet sans prdcesseur 0 par un arc de valuation 0 on relie tout sommet i sans successeur n+1 par un arc de valuation gale la dure de la tche i.

13

Exemple

1 0 0 0 2

5 5

4 2

14

Proprits

Pour tout ensemble de potentiels T= {ti / i X}, on a tn+1 t*. i, ri ti Si tn+1 = t*, alors i, ti fi Le problme dordonnancement tudi peut se reprsent comme un graphe conjonctif. ti reprsente la date de dbut de la tche i. t* est la dure optimale de lordonnancement. i, ri ti (ri : date au plus tt). Si T est un ordonnancement optimal (de dure t*), alors ti fi (fi : date au plus tard).
15

Les diffrents types de contraintes potentielles

Contraintes de succession : i prcde j : ti + pi tj On associe un arc (i,j) valu par pi. Contraintes de localisation temporelle : i est disponible la date ai : ti ai ou t0 + ai ti (t0 = 0). On associe un arc (0,i) valu par ai. i doit tre acheve la date di : ti + pi di, (ou ti + pi - di t0) On associe un arc (i,0) valu par pi - di (0). Contraintes de succession au sens large : j pourra dbuter aprs la tche i plus un temps de rglage rij : ti +pi+rij tj j pourra commencer aprs que i soit commence d'un tiers : ti + pi/3 tj etc.
16

Chemins critiques

Les chemins maximaux entre 0 et n+1 sont dits chemins critiques. Les tches appartenant ce chemin critique sont dites tches critiques. Si on retarde dun certain dlai une tche critique, l'ordonnancement sera retard du mme dlai. Les tches critiques ont des dates au plus tard gales aux dates au plus tt : elles sont de marge nulle.

17

Ordonnancement

Un ordonnancement (dates de dmarrages) est un ensemble de potentiels sur le graphe conjonctif associ. Tout ordonnancement est de dure suprieure l(0,n+1) = t* valeur du chemin critique. On calcule le plus souvent, les ordonnancements au plus tt et au plus tard, en rsolvant deux problmes de cheminements: ri = l(0, i) , fi = l(0,n+1) - l(i,n+1). On peut utiliser BELLMAN en l'absence de circuit ou FORD, sil y a un circuit, en utilisant les formules suivantes.

dates au plus tt : r0 = 0, rj = maxiU-(j) (ri + vij). dates au plus tard : fn+1 = t*, fi = minjU+(i) (fj - vij ).

18

Graphe PERT

Project Evaluation and Review Technique Pour chaque tche i :


un vnement Di : dbut de la tche i un vnement Fi : fin de la tche i

un vnement D : dbut de l'ordonnancement un vnement F : fin de l'ordonnancement Le graphe conjonctif associ : sommets : l'ensemble des vnements arcs :
l'ensemble des tches, des arcs fictifs permettant de reprsenter les contraintes.
19

Graphe PERT simplifi

Des vnements dbut ou fin de tches sont fusionns. inconvnients : la non-automaticit de sa construction; le fait qu'il n'est pas unique; le fait que si on modifie une contrainte (ajout ou retrait), il faut reconstruire tout le graphe simplifi. avantage : meilleure lisibilit pour des non-spcialistes (une tche qui a une certaine dure est reprsente par une seule flche)
20

Vous aimerez peut-être aussi