0% ont trouvé ce document utile (0 vote)
76 vues44 pages

Ordonnacement de La Production: Theme

Transféré par

steph loaw ndiong
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
76 vues44 pages

Ordonnacement de La Production: Theme

Transféré par

steph loaw ndiong
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

THEME

ORDONNACEMENT DE
LA PRODUCTION
Présenté par :
- FEUMI Patrick Prince
- KENGNE Fodouop Wilfrid
Sous la supervision de: Mr OLEMBE
PLAN:

INTRODUCTION

CLASSIFICATION DES ATELIERS

METHODE DE RESOLUTION STATIQUE

METHODE DE RESOLUTION
DYNAMIQUE
2
Ordonnancement : détermination conjointe des dates
d’exécution d’un ensemble d’opérations et des ressources
mobilisées dans cette exécution

INTRODUCTION
3
CLASSIFICA
TION DES
ATELIERS
SELON LA
CONFIGURATION DES
MACHINES

4
ATELIER A MACHINE UNIQUE

 Une seule machine assure la production.


 l’existence de files d’attente, de longueur variable au cours du temps, en

amont des différents postes de travail.


5
ATELIER À CHEMINEMENT
UNIQUE(FLOW SHOP)

 Le processus de fabrication est linéaire .


 Dans un ordre précis, le même pour tous les produits
 l’existence de files d’attente, de longueur variable au cours du temps, en

amont des différents postes de travail. 6


ATELIER A CHEMINEMENT
MULTIPLE( JOB FLOW)

 coexistence de très nombreux cheminements des flux de production dans


un même système productif
 Chaque produit a son propre cheminement

7
ATELIER À CHEMINEMENT LIBRE(
OPEN SHOP)

 Aucune contrainte de précédence: l’ordre d’exécution des taches pour un


produit donné importe peu

8
ATELIER À MACHINE
PARRALÈLLE
 Plusieurs machines effectuant les mêmes
opérations
 Classification
 Identiques: lorsque toute les machines ont la
même vitesse de production
 Uniforme : les vitesses sont différentes mais
les même pour deux produits identiques
 Hétérogène : la vitesse varie selon le produit

9
METHODE
DE
RESOLUTIO
N
APPROCHE
STATIQUE

10
ORDONNANCEMENT D’ATELIER À MACHINE UNIQUE
Mise en situation :
Tâche i 1 2 3 4 5
Temps 50 150 80 200 30
opératoire ti (en
minutes)
Remarque: Quel que soit l’ordre dans lequel on effectue ses tâches le temps d’exécution
est le même

Ordre de passage j 1 2 3 4 5
Tâche programmée j 3 4 1 5 2
Temps d »exécution Tj 80 200 50 30 150
Date Aj de fin de la 80 280 330 360 510
tâche j

11
ORDONNANCEMENT D’ATELIER À MACHINE UNIQUE
REGLE DU TEMPS OPERATOIRE MINIMUM
Mise en situation :

Tâche i 1 2 3 4 5
Temps 50 150 80 200 30
opératoire ti (en
minutes)
Remarque:
 5! Ordonnancements possibles
 Temps d’exécution totale invariant suivant l’ordonnancement
 Temps d’attente de chaque tâche dépends de l’ordonnancement
Objectifs:
 Minimiser le temps d’attente moyen des différentes tâches

12
ORDONNANCEMENT D’ATELIER À MACHINE
UNIQUE
REGLE DU TEMPS OPERATOIRE MINIMUM
• Date d’achèvement: Aj=
• Date moyenne d’achèvement

Tâche i 1 2 3 4 5
Temps opératoire ti (en minutes) 50 150 80 200 30
Ordre de passagej 1 2 3 4 5
Tâche programmée j 3 4 1 5 2 =
Temps d’exécution Tj 80 200 50 30 150
Date Aj de fin de la 80 280 330 360 510
tâche j

13
ORDONNANCEMENT D’ATELIER À MACHINE UNIQUE
REGLE DU TEMPS OPERATOIRE MINIMUM
 d’une façon générale:

= =
 minimiser lorsque T1T2 … Tj Tj+1 … Tn
 La règle que l’on notera TOM ou SPT rule,, ou encore SOT rule minimise le temps
d’achèvement moyen.
Elle consiste, comme son nom l’indique, à exécuter immédiatement la
tâche ayant le plus faible temps opératoire.
Application:
Ordre de passage j 1 2 3 4 5

Tâche programmée 5 1 3
Tj 30 50 80

14
ORDONNANCE D’ATELIER
FLOW
ALGORITHME DE JOHNSON
SHOP
Mise en situation :
Numéro de la 1 2 3 4 5
tâche i
tiA 50 150 80 200 30
tiB 60 50 150 70 20
 Ordre identique de passage des tâches sur les machines A et B. A ensuite B
 Objectif : minimiser le temps total d’exécution des tâches sur les deux
machines
 L’ordonnancement qui minimise le temps d’exécution de tous les travaux se
trouve en utilisant l’algorithme de Johnson (publié en 1954)

15
ORDONNANCE D’ATELIER
FLOW
ALGORITHME DE JOHNSON
SHOP
 Algorithme de Johnson
 Étape 1þ: Chercher i dont (avec j = A ou B) est minimum
 Étape 2þ:
 Si j = A placer i à la première place disponible
 Si j = B placer i à la dernière place disponible

 • Étape 3þ: Supprimer i des tâches restant à programmer

Numéro de la tâche i 1 2 3 4 5
tiA 50 150 80 200 30
tiB 60 50 150 70 200

rang 2 5 3 4 1

16
ORDONNANCE D’ATELIER FLOW SHOP
ALGORITHME CDS
 Cas de 3 machines :
 Ordre identique de passage
 Condition d’application de l’algorithme de de Johnson: si max(tiB)tiA) ou max(tiB)
min(tiC)
Création de 2 machines virtuelles:
 Machine virtuelle regroupant A et B: tiAB= tiA+tiB
 Machine virtuelle regroupant B et C: tiBC= tiC+tiB
Tâche tiA tiB tiC Tâche i tiAB tiBC
i 1 8 7
1 7 1 6 2 7 5
2 4 3 2 3 5 6
3 3 2 4
4 10 3
4 8 2 1
5 6 4
5 5 1 3 17
ORDONNANCE D’ATELIER FLOW SHOP
ALGORITHME CDS
• Cas de 3 machines :
• Ordre identique de passage
• (n!)m ordonnancements possibles
algorithme CDS: c’est l’algorithme de Johnson sur des groupes de machines
successives
Temps d’exécution en 1/10ème d’heure
Tâche i tiA tiB tiC tiD
1 50 43 15 4
2 89 99 95 77
3 7 47 20 98
4 8 64 12 94
5 61 19 65 14
6 1 80 66 78

Résolution des 3 trois problèmes suivants:[A]-[D];[AB]-[CD].[ABC]-[BCD] 18


ORDONNANCE D’ATELIER FLOW SHOP
ALGORITHME CDS
Exemple
1er problème fictif: [A]-[D]

Ordonnancement obtenu: 6-3-4-2-5-1


Aj=51,2 heures 19
ORDONNANCE D’ATELIER
FLOW SHOP
ALGORITHME CDS
Exemple
2ème problème fictif: [AB]-[CD]
Tâche i ti,A+B ti,C+D
1 93 19
2 188 172
3 54 188
4 72 106
5 80 79
6 81 144

Ce deuxième problème ([AB]-[CD]) donne la solution suivante:3-4-6-2-5-1


Avec cet ordonnancement ; l’ensemble des travaux sera terminé au bout de
48,7heures
20
ORDONNANCE D’ATELIER FLOW SHOP
ALGORITHME CDS
Exemple
3eme problème fictif: [ABC]-[BCD]
Tâche i ti;A+B+C ti;B+C+D
1 108 62
2 283 271
3 74 165
4 84 170
5 145 98
6 147 224

Ce dernier problème ([ABC]-[BCD]) donne la même solution que le deuxième problème


Ordonnancement obtenu: 6-3-4-2-5-1
Aj=51,2 heures

21
ORDONNANCE D’ATELIER
FLOW SHOP
ALGORITHME CDS
Exemple
Solution obtenue:
Tâche i ti,A+B ti;C+D
1 93 19
2 188 172
3 54 188
4 72 106
5 80 79
6 81 144
Ce deuxième problème ([AB]-[CD]) donne la solution suivante:3-4-6-2-5-1
Avec cet ordonnancement; l’ensemble des travaux sera terminé au bout de
48,7 heures
22
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)

 objectif: Minimiser la durée d’achèvement de l’ensemble des tâches Aj

exemple de problème
 Cas : ordonnancement à cheminement libre dans 2 centres de
production
Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

23
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 en t = 0, l’opération la plus longue est l’opération A de la tâche 4, on charge donc
l’opération de la tâche 4 à exécuter sur B (date d’achèvement en t = 70) (choisie
arbitrairement parmi les 2 centres libres);
Numéro de la tâche i 1 2 3 4
tiA 50 150 80 200
tiB 60 50 100 70

24
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 en t = 0, le centre A étant libre, les opérations des tâches 1, 2 et 3 sont donc candidates;
l’opération la plus longue sur le centre B parmi ces candidats est celle de la tâche 3 (100),
ce qui conduit à charger l’opération A de la tâche 3 (date d’achèvement en t = 80);

Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

25
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 en t = 70, le centre B se libère, les opérations des tâches 1 et 2 sont donc candidates (3
étant en cours); l’opération la plus longue sur A de ces candidats est celle de la tâche 2
(150); on charge donc l’opération B de la tâche 2 (date d’achèvement en t = 70 + 50 = 120);

Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

26
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)

 en t = 80, le centre A se libère, les opérations des tâches 1 et 4 sont donc


candidates; l’opération de la tâche 1 (qui n’a encore aucune réalisation de tâche) est
plus prioritaire que celle de la tâche 4 (qui a déjà une opération réalisée); on charge
donc l’opération A de la tâche 1 (date d’achèvement en t = 80+50 = 130);

Numéro de la 1 2 3 4
tâche i
tiA 50 150 80 200
tiB 60 50 100 70

27
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)

 en t = 120, le centre B se libère, l’opération de la tâche 3 est candidate unique (1 étant en


cours); on charge donc l’opération B de la tâche 3 (date d’achèvement en t = 120 + 100 =
220);

Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

28
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 en t = 130, le centre A se libère, sont donc candidates les opérations des
tâches 2 et 4 qui ont déjà toutes deux une opération exécutée sur B; elles sont
équivalentes et on charge arbitrairement l’opération A de la tâche 2 (date
d’achèvement en t = 130 + 150 = 280.
Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

29
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 puis l’opération A de la tâche 4 (date d’achèvement en t = 280 + 200 =
480) qui est la dernière opération à exécuter sur ce centre;

Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

30
ORDONNANCEMENT EN
ATELIER OPEN SHOP
RÈGLE DU LAPT(LONGEST ALTERNATE PROCESSING TIME)
 en t = 220, le centre B se libère, on charge donc l’opération B de la
tâche 1 (date d’achèvement en (t=220+60 = 280) qui est la dernière à
réaliser.
Numéro de 1 2 3 4
la tâche i
tiA 50 150 80 200
tiB 60 50 100 70

31
ORDONNANCEMENT EN
ATELIER OPEN SHOP
HEURISTIQUE : règle MWR
 Lorsqu’il y a plus de 2 centres de production, on peut utiliser
des heuristiques,
 Les travaux effectués montrent qu’en général la meilleure
règle est la règle MWR (Most Work Remaining) qui privilégie la
tâche candidate dont la durée cumulée des opérations non
encore traitées est maximale.
 Aucune garantie d’optimalité ,En général on espère
simplement obtenir rapidement une «bonne» solution.

32
ORDONNANCEMENT EN
ATELIER JOB
CAS DE 2 CENTRES SHOP
D’OPERATION
 Il faut tout d’abord effectuer une partition de l’ensemble initial des n
tâches en quatre sous-ensembles:
 l’ensemble {A} : les tâches qui ne nécessitent que l’intervention sur A;
 l’ensemble {B} : comprend toutes les tâches qui ne nécessitent que
l’intervention sur B
 l’ensemble {AB} : Tâches intervenantes en A puis en B
 l’ensemble {BA}:Tâches intervenantes en B puis en A

 ordonnancement optimal sur le sous-ensemble {AB} à l’aide de


l’algorithme de Johnson.
Idem pour le sous-ensemble {BA}.
 Pour les sous-ensembles {A} et {B} l’ordre de passage des tâches n’est
pas importante .
33
ORDONNANCEMENT EN
ATELIER JOB SHOP
CAS DE 2 CENTRES D’OPERATIONS
On combine les résultats obtenus dans chaque sous-ensemble
de la façon suivante:
centre de production A:
o séquence optimale du sous-ensemble {AB},
o tâches du sous-ensemble {A},
o séquence optimale du sous-ensemble {BA}
centre de production B:
o séquence optimale du sous-ensemble {BA}
o tâches du sous-ensemble {B}
o séquence optimale du sous-ensemble{AB}

34
ORDONNANCEMENT EN
ATELIER JOB
CAS DE N CENTRES SHOP
D’OPERATIONS
 Aucun résultat analytique n’est disponible pour résoudre cette classe de
problèmes.
 On peut utiliser la programmation mathématique, mais la résolution
numérique optimale de problèmes d’une certaine dimension, est le plus
souvent hors de portée.
 On cherchera à les résoudre plutôt à l’aide d’approches simulatrices
s’appuyant sur des méthodes heuristiques
 On examinera cependant ici le problème statique de l’ordonnancement en
cas d’existence d’un goulot d’étranglement, c’est-à-dire de centre de
production plus sollicité que les autres au point de conditionner le débit
global de production du système productif étudié

35
ORDONNANCEMENT EN
ATELIER JOB SHOP
ORDONNANCEMENT BASÉ SUR LE GOULOT D’ETRANGLEMENT
1 2 3 4 5
Machin durée Machin duré Machine duré Machine durée Machin durée
e e e e e
A 5 A C C 8 B 5 D 7
C 7 B A A 4 D 4 C 15
D 9 C B B 3 C 6 A 4
- - D - - - B 7 - -
 Détermination du goulot d’étranglement : la machine C
 Hypothèse: considère qu’en amont et en aval de ce goulot, on est à capacité
infinie

36
ORDONNANCEMENT EN
ATELIER JOB SHOP
ORDONNANCEMENT BASÉ SUR LE GOULOT D’ETRANGLEMENT
 Transformation du problème de job shop autour de la machine critique C
 En aval le travail s’effectue sur une machine fictive, pour une durée égale à la
somme des durées
 En aval le travail s’effectue sur une machine fictive, pour une durée égale à la
somme des durées

1 2 3 4 5
Machin durée Machin duré Machine duré Machine durée Machin durée
e e e e e
Avant C 5 Avant C 8 Avant C 0 Avant C 9 Avant C 7
C 7 C 10 C 8 C 6 C 15
Après C 9 Après C 4 Après C 7 Après C 7 Après C 4

37
ORDONNANCEMENT EN
ATELIER JOB SHOP
ORDONNANCEMENT BASÉ SUR LE GOULOT D’ETRANGLEMENT
 Ordonnancement sur la machine C:utilisation de la règle de TOM
 Autre règle possibles

Date Tâches disponibles Ordonnancement


T=0 3(durée 8) 3 (durée 8)
T=8 5(durée 15), 1 durée(7) 1 (durée 7)
T = 15 5(durée 15), 2(durée10), 4 ( durée 6)
4( durée 6)
T = 21 5(durée 15), 2(durée10) 2(durée10)
T = 31 5(durée 15), 5(durée 15),
 Ordonnancement des opérations en aval en prenant comme date de livraison
la date d’arrivée au goulot d’étranglement.(règles S/OP,

38
ORDONNANCEMENT EN
ATELIER JOB SHOP
ORDONNANCEMENT BASÉ SUR LE GOULOT D’ETRANGLEMENT

 Illustration de l’ordonnancement final obtenu

39
METHODE
DE
RESOLUTIO  APPROCHE PAR LA THEORIE DE FILE

N
APPROCHE
DYNAMIQUE
D’ATTENTE

 APPROCHE SIMULATOIRE

40
APPROCHE PAR FILES
D’ATTENTE
 Théorie de la fil d’attente
 Temps d’arrive = V.A suivant une
loi de probabilité p
 étudier l'existence ou non d'un
régime stationnaire, le risque de
saturation du service, la discipline
optimale par rapport au temps de
résidence
 pluLe bon fonctionnement du
système est jugé à travers un ou
plusieurs critères

41
APPROCHE PAR SIMULATION
 Monte-Carlo pour obtenir info pour systèmes complexes,
éventuellement perturbés •
 La simulation de systèmes réels : Recherche de règles de
décision générales (tables de décision) ou contingente (pb
spécifique) • Supériorité de règle: contingente, attention à
généralisations abusives
 La simulation de systèmes fictifs : Hypothèses précises:
nombre de CP, gammes, durées, arrivées, lotissement, temps
de trans fert, perturbations…

42
APPROCHE PAR SIMULATION
 Comparaison des règles.
 Simulation d’un jeu de 8700 tâches, SP à 9 C, 25 règles de priorité
 Travaux de Conway, Maxwell et Miller

Règle Rando FCFS TOM LWK WINQ SOPN


m R
Nbre moyen instantanée de 59,42 58,57 23,25 47,52 40,43 D.I.
tâche en attentes
Temps t 74,70 74,43 33,04 D.I. 66,10
sigma D.I. 41,06 53,65 16,31

43
MERCI POUR VOTRE
ATTENTION

44

Vous aimerez peut-être aussi