SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
GPA750 – Ordonnancement
des systèmes de production
aéronautique
Professeur Pontien Mbaraga, Ph.D
Cours 2
• Caractéristiques des environnements de
production et des modèles
– Survol des modèles
– Caractéristiques et contraintes
– Objectifs et mesures de performances
– Mesure de performance régulière
– Caractéristiques des calendriers
– Relations entre les mesures de performances
2.1. Définitions et Modèles
• Définitions:
– Ressource, Machine; Commande (job); Opérations (tâches)
• Modèles
– Gestion de Projet
• Min temps de finition du projet
• A&D
– Atelier multigamme (job shop)
• Min temps de finition ou nombre de commandes en retard
• Atelier de fabrication ou de réparation (réfection)
– Atelier avec système de Manutention automatisée
• Atelier monogamme, Atelier de fabrication flexible, ligne d’assemblage
• Max le débit ou le flux de production (throughput)
• Automobile, microélectronique, etc
– Ordonnancement par lots (lots scheduling)
• Planification à moyen et long terme
• Demande et/ou production continue
• Temps de changement
• Min l’inventaire et les temps de changements
• Domaine d’applications: plastique, papier, chimique, vente au détail
– Système de réservation et planification d’horaire
Notation générale pour un
problème d’atelier
• Données statiques:
– Nbre de commandes : n;
– Nbre de machines : m;
– Indices j & k dénotent les commandes j & k;
– Indices h & i dénotent les machines h & i;
– Pij :Temps de l’opération de la commande j sur la
machine i; L’indice i est omis si machines identiques.
– rj : Date de mise en disponibilité (release date) de la
commande j;
– dj: Date due (due date) de la commande j;
– wj: Poids ou priorité de la commande j;
– aj : allocation pour le traitement de la commande j;
• aj = dj – rj
Notation générale pour un
problème d’atelier
• Données dynamiques
– Cij : Date de finition de la commande j sur la machine
i;
– W j(x) : Temps d’attente (waiting time) précédant
immédiatement la xième opération de la commande j
– Wj :Temps d’attente total
• x
m W j(x)
– Cj :Date de finition de la commande j ;
• Cj = rj + m
x (Wj(x) + Cj(x))
– Fj : Temps de passage (flowtime) de la commande j
• Fj = Cj - rj
– Ih : Temps mort sur la machine h
• Ih = Cmax – i Pih
Types de problèmes d’ateliers
• Il y a 3 types selon la nature des contraintes de
précédence entre opérations d ’une même job :
- Problème d’«open-shop» : les opérations d’une
même commande sont indépendantes. (Pas d ’ordre!)
- Problème d ’atelier général (job-shop) : les opérations
d’une commande sont liées par un ordre total, non
nécessairement identique pour toutes les
commandes (re-circulation).
- Problème d ’atelier séquentiel (flow-shop) : les
opérations des commandes sont liées par un ordre
total; Flow-shop Flexible (nombre d ’étapes en séries
avec machines parallèles à chaque étape).
Configuration des machines et
routage des opérations
• Modèle à une machine;
• Modèle avec machines parallèles ;
• Ateliers monogammes (flow shop)
– Contraintes de routage identiques pour toutes les
commandes, c.à.d. visitent les machines ou centre
d’usinage dans le même ordre.
• Ateliers multigammes
– Note: les machines dans les derniers modèles
peuvent être des centres d’usinage avec plusieurs
machines en parallèles.
2.2. Caractéristiques et contraintes
• Contrainte de préséance
– Spécifie qu’une commande i doit être précédée par une commande j;
• Contrainte de routage
– Spécifie le routage de la commande dans le système;
• Contraintes de manutention
– Dépendent du degré d’automatisation
• Si poste de travail automatisé alors la manutention peut être automatisée.
• Affecte l’inventaire et le temps de début de l’opération subséquente.
• Temps de changements (setup)
– Dépend ou non de la séquence
• Sijk – temps de changement si j est suivi de k sur la machine i
• Cijk – Coût associé au temps de changement
• Préemption (pour les tâches morcelables)
– Interrompre le traitement d’une commande sur une machine afin de
passer une commande prioritaire;
• Preemptive resume (continue à partir là où était rendu)
• Preemptive repeat (recommence)
2.2. Caractéristiques et contraintes
• Contrainte d’espace et de temps d’attente
– Limite la quantité en attente devant une machine
– Peut entraîner le blocage de la machine en amont
• Production pour stockage vs. production sur
commande
– Taux de demande relativement constante vs
demande très variable
– Traitement des options
• Admissibilité des machines ou ressources
• Contraintes du personnel
Hypothèses usuelles :
Cas déterministe
1. Chaque commande est une entité distincte qui consiste en un ensemble
d’opérations
• Deux opérations d’une même commande ne peuvent être traitées
simultanément
2. Pas de pré-emption
3. Chaque commande a m opérations
• Pas de re-circulation
4. Pas d’annulation des commandes
5. Les temps d’opérations sont indépendants de l’ordonnancement
6. Encours permis
7. Il existe seulement un type de chaque machine
• Pas de choix possible
8. Les machines peuvent être inactives
9. Une machine ne peut faire deux opérations en même temps
10. Les machines ne brisent pas
11. Les routages sont connus et fixés d’avance
12. Toutes les données sont déterministes – pas d’aléas
2.3 Objectifs et mesures de
performances
• Débit (Throughput) et Temps de finition
– Le débit est équivalent au flux de production
• Déterminer par la machine goulot
• Donc, Max débit du système = Max débit machines goulots
– S’assurer que les machines goulots n’ont pas de temps mort
– Temps de Finition (makespan)
• Cmax = max(C1,…,Cn)
• Est souvent utilisé quand le nombre de commandes est fini
– e.g. dans le cas des machines parallèles avec des temps de changements qui dépendent de la
séquence
• Min Cmax est équivalent à maximiser le débit quand:
– N est fini;
– Le flux des commandes est constant dans le temps
• Temps de finition moyen
– Flow time Fj – temps de passage de la commande dans le système
• Fj = Cj – rj
• Fmax = max (F1,…, Fn)
• Flowtime moyen
( )/J
j
F F n

 
( )/J
j
C C n

 
2.3. Objectifs et mesures de
performances
• Min Fmax revient à dire que le coût de
l’ordonnancement est proportionnel à la
plus longue commande;
• Min Cmax – coût proportionnel au temps
alloué à l’ensemble des n commandes;
• Note si rj = 0 pour tout j alors:
– Cmax = Fmax
• Min Fmoy = Min Cmoy
– Minimiser le temps moyen d’une commande
2.3. Objectifs et mesures de
performances
• Objectifs reliés à la date due
– Retard maximal Lmax
• Retard associé à la commande j: Lj = Cj – dj
• Retard maximal: Lmax = max (L1,…, Ln)
• On veut minimiser Lmax
– Quand et pourquoi utilise-t-on ce critère?
– Minimiser le nbre de tâches en retard
• Donne souvent des calendriers où certaines commandes sont très en retard
– Minimiser la somme des retards positifs (tardy)
• Retard peut être + (retard : tardiness) ou – (avance : earliness)
• Retard positif de la commande j: Tj = max(Cj – dj, 0)
• La fonction à minimiser est:
• Où wj est le poids de la commande j
• Note: la partie négative du retard est l’avance (earliness) associée à une
commande:
– Ej = max(-Lj,0)
1
n
j j
j
w T


2.3. Objectifs et mesures de
performances
• Coûts de changement (setup)
– N’est pas proportionnel au temps de setup
• Exemple – production continue où la machine fonctionne pendant le temps
de changement
• Coût de l’encours (WIP)
– On veut minimiser le WIP car ce dernier immobilise le capital, cause
des goulots, augmente les coûts de manutention et d’accidents ou de
pertes
– Min débit revient à minimiser l’encours:
• Min Cj
• Si on veut minimiser la valeur total de l’encours: Min  wjCj
• Coût de l’inventaire final (hj)
– Production sur commande: Min ‘earliness’
– Production pour l’inventaire: Lots économique de production
• Coût associé au personnel
– Quart de travail, temps supplémentaire
• Peut-on évaluer le coût d’un ordonnancement?
2.4. Mesure de performance
régulière
• Une mesure de performance R est dite régulière si elle
est non décroissante en fonction des temps de finition
(C1,…,Cn).
• Supposons que
– C1< C’1, C1<C’2,… ,Cn < =C’n
– Alors R(C1, C2, …Cn) <= R(C’1, C’2,… C’n)
• Exemples de mesures de performance régulière:
– Cmoy, Cmax, Fmoy, Fmax, Lmoy, Lmax, Tmoy, Tmax
C1,…
Cn
R
2.5. Caractéristiques des
Calendriers
• Calendrier sans-délais
– Une machine n’est jamais inactive s’il y a des
commandes à traiter.
• Exemple :
2.5. Caractéristiques des
Calendriers
• Calendrier actif
– Impossible de générer un
autre calendrier en
changeant la séquence sur
les machines de sorte
qu’une opération
commence plus tôt et
aucune opération
commence plus tard
• Calendrier semi-actif
– Un calendrier où toutes les
commandes débutent à
leurs temps le plus tôt sur
les machines étant donné
la séquence actuelle
Exemple de Calendrier Actif
mais qui n’est pas sans-délais:
Exemple de Calendrier Semi Actif
qui n’est pas Actif:
2.5. Caractéristiques des
Calendriers
• Théorème:
– Afin de minimiser une
mesure de
performance régulière
on doit seulement
considérer des
calendriers semi-actifs
Classes de Calendrier pour les
Ateliers Multigammes
2.6. Relations entre les
mesures de performances
• Les mesures suivantes sont équivalentes
– Cmoy ; Fmoy ; et Lmoy
• Un ordonnancement optimal par rapport à
Lmax l’est aussi par rapport à Tmax
– Attention : Le contraire n’est pas vrai!
Exemple avec 4 jobs et 4 machines
Données de Base: Une solution possible
Comment déterminer si la solution est réalisable?
2.7. Observations
• Comment déterminer si un ordonnancement est réalisable?
– Diagramme de Gantt
– Méthode réseau
• Combien de solutions possibles pour un problème de n commandes
et m machines?
– (n!)m
– (4!)4 = 331,776.
• Temps de résolution
– Supposons qu’on peut vérifier 1000 solutions par secondes:
• Temps de résolution: 5.5 minutes
• Supposons qu’on ajoute une nouvelle commande
– Nbre de solutions: (5!)4 = 2.1 x 108
– Temps de résolution: plus de 57 heures!...
• Quel est le temps minimal de finition - Min Cmax?
– Ordonnacement actuel: 11:51
– La machine S est inutilisé de 11:05 à 11:11
2ième solution
Interchanger B et D dans la séquence sur la machine FT
3ième Solution:
C avant D et A
Est-ce que ce
calendrier est optimal?
Solution à la 2ième
itération
Insérer un délais sur FT
Exemple du logiciel LENKIN

Contenu connexe

Tendances

Cours et TP Ms Project
Cours et TP Ms ProjectCours et TP Ms Project
Cours et TP Ms Projecthindif
 
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du cours
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du coursLean Manufacturing _ Ibtissam EL HASSANI _ Complément du cours
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du coursibtissam el hassani
 
GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision ibtissam el hassani
 
Gestion des stocks et de la production
Gestion des stocks et de la productionGestion des stocks et de la production
Gestion des stocks et de la productionOULAAJEB YOUSSEF
 
Lean Manufacturing : les 7 Mudas
Lean Manufacturing : les 7 MudasLean Manufacturing : les 7 Mudas
Lean Manufacturing : les 7 MudasLeJournalduLean
 
Formation lean supply chain - Lean Logistics
Formation lean supply chain - Lean LogisticsFormation lean supply chain - Lean Logistics
Formation lean supply chain - Lean LogisticsMohammed MARZAK
 
rapport-final-de-stock en magasin
rapport-final-de-stock en magasinrapport-final-de-stock en magasin
rapport-final-de-stock en magasinyassmina eddouq
 
Approche de la maintenance industrielle
Approche de la maintenance industrielleApproche de la maintenance industrielle
Approche de la maintenance industrielleRached Douahchia
 
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...Mohamed CHAKKOUR
 
La maintenance preventive
La maintenance preventiveLa maintenance preventive
La maintenance preventiveHubert Faigner
 
Management de la qualité
Management de la qualitéManagement de la qualité
Management de la qualitéyounes elhaiba
 
Cours gestion de production ensit dp
Cours gestion de production ensit dpCours gestion de production ensit dp
Cours gestion de production ensit dpAbdelhak Essoulahi
 
Chap2 ordonnancement
Chap2 ordonnancementChap2 ordonnancement
Chap2 ordonnancementmichel martiz
 

Tendances (20)

Log2 cours1
 Log2 cours1 Log2 cours1
Log2 cours1
 
Cours et TP Ms Project
Cours et TP Ms ProjectCours et TP Ms Project
Cours et TP Ms Project
 
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du cours
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du coursLean Manufacturing _ Ibtissam EL HASSANI _ Complément du cours
Lean Manufacturing _ Ibtissam EL HASSANI _ Complément du cours
 
GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision GP Chapitre 2 : Les méthodes de prévision
GP Chapitre 2 : Les méthodes de prévision
 
PFE en gestion du stock
PFE en gestion du stockPFE en gestion du stock
PFE en gestion du stock
 
Gestion des stocks et de la production
Gestion des stocks et de la productionGestion des stocks et de la production
Gestion des stocks et de la production
 
Introduction au M.E.S
Introduction au M.E.SIntroduction au M.E.S
Introduction au M.E.S
 
Lean Manufacturing : les 7 Mudas
Lean Manufacturing : les 7 MudasLean Manufacturing : les 7 Mudas
Lean Manufacturing : les 7 Mudas
 
Formation lean supply chain - Lean Logistics
Formation lean supply chain - Lean LogisticsFormation lean supply chain - Lean Logistics
Formation lean supply chain - Lean Logistics
 
rapport-final-de-stock en magasin
rapport-final-de-stock en magasinrapport-final-de-stock en magasin
rapport-final-de-stock en magasin
 
Approche de la maintenance industrielle
Approche de la maintenance industrielleApproche de la maintenance industrielle
Approche de la maintenance industrielle
 
la gestion de stocks
la gestion de stocks la gestion de stocks
la gestion de stocks
 
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...
Optimisation du WIP et déploiement du Lean Management : Lear Corporation TRIM...
 
La maintenance preventive
La maintenance preventiveLa maintenance preventive
La maintenance preventive
 
Lean management
Lean managementLean management
Lean management
 
Management de la qualité
Management de la qualitéManagement de la qualité
Management de la qualité
 
Cours gestion de production ensit dp
Cours gestion de production ensit dpCours gestion de production ensit dp
Cours gestion de production ensit dp
 
stock de sécurité
stock de sécuritéstock de sécurité
stock de sécurité
 
Kanban
Kanban Kanban
Kanban
 
Chap2 ordonnancement
Chap2 ordonnancementChap2 ordonnancement
Chap2 ordonnancement
 

En vedette

Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercicesSelman Dridi
 
Notes de cours d'ordonnancement
Notes de cours d'ordonnancementNotes de cours d'ordonnancement
Notes de cours d'ordonnancementISIG
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycéeKayl Mido
 
INF220 - Algo DUT SRC1 - Cours 2
INF220 - Algo DUT SRC1 - Cours 2INF220 - Algo DUT SRC1 - Cours 2
INF220 - Algo DUT SRC1 - Cours 2PGambette
 
M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013PGambette
 

En vedette (7)

Ordonnancement exercices
Ordonnancement exercicesOrdonnancement exercices
Ordonnancement exercices
 
Notes de cours d'ordonnancement
Notes de cours d'ordonnancementNotes de cours d'ordonnancement
Notes de cours d'ordonnancement
 
Ordonnancement SJF
Ordonnancement SJFOrdonnancement SJF
Ordonnancement SJF
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
INF220 - Algo DUT SRC1 - Cours 2
INF220 - Algo DUT SRC1 - Cours 2INF220 - Algo DUT SRC1 - Cours 2
INF220 - Algo DUT SRC1 - Cours 2
 
M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013
 

Similaire à Ordonnancement

Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxSalimAhmed96
 
SdE 5 - Communication entre processus et Planification
SdE 5 - Communication entre processus et PlanificationSdE 5 - Communication entre processus et Planification
SdE 5 - Communication entre processus et PlanificationAlexandru Radovici
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreelyoussef essakhi
 
Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2ibtissam el hassani
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfSoumayaMabrouk2
 
Ordonnanc-Proc_Threads (1).pdf
Ordonnanc-Proc_Threads (1).pdfOrdonnanc-Proc_Threads (1).pdf
Ordonnanc-Proc_Threads (1).pdfMbarkiIsraa
 
Cours 3 (2022-09-16) Design et Heuristiques .pdf
Cours 3 (2022-09-16) Design et Heuristiques .pdfCours 3 (2022-09-16) Design et Heuristiques .pdf
Cours 3 (2022-09-16) Design et Heuristiques .pdfFatimaAbbas92
 
Cours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdfCours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdfMedBechir
 
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN ibtissam el hassani
 
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Institut Lean France
 
Temps de cycle et indicateurs de performances
Temps de cycle et indicateurs de performancesTemps de cycle et indicateurs de performances
Temps de cycle et indicateurs de performancesJulien Dubois
 
Primetime release 2.1 - français
Primetime release 2.1 - françaisPrimetime release 2.1 - français
Primetime release 2.1 - françaisGET Time & Security
 
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 2 Prof. Khalifa MANSOURICours  systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURIMansouri Khalifa
 
Sujet MOCF version 2016
Sujet MOCF version 2016Sujet MOCF version 2016
Sujet MOCF version 2016Driss Talby
 
chapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfchapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfolfaharrabi2
 

Similaire à Ordonnancement (20)

Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptxDimensionnement d’un Atelier et Équilibrages des Lignes.pptx
Dimensionnement d’un Atelier et Équilibrages des Lignes.pptx
 
ordon.ppt
ordon.pptordon.ppt
ordon.ppt
 
Lexique lean
Lexique leanLexique lean
Lexique lean
 
SdE 5 - Communication entre processus et Planification
SdE 5 - Communication entre processus et PlanificationSdE 5 - Communication entre processus et Planification
SdE 5 - Communication entre processus et Planification
 
SdE 5 - Planification
SdE 5 - PlanificationSdE 5 - Planification
SdE 5 - Planification
 
Support systemes multitaches-tempsreel
Support systemes multitaches-tempsreelSupport systemes multitaches-tempsreel
Support systemes multitaches-tempsreel
 
Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2Gpao 3 La planification de la production MRP2
Gpao 3 La planification de la production MRP2
 
STR-2.pdf
STR-2.pdfSTR-2.pdf
STR-2.pdf
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
 
Ordonnanc-Proc_Threads (1).pdf
Ordonnanc-Proc_Threads (1).pdfOrdonnanc-Proc_Threads (1).pdf
Ordonnanc-Proc_Threads (1).pdf
 
Cours 3 (2022-09-16) Design et Heuristiques .pdf
Cours 3 (2022-09-16) Design et Heuristiques .pdfCours 3 (2022-09-16) Design et Heuristiques .pdf
Cours 3 (2022-09-16) Design et Heuristiques .pdf
 
Cours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdfCours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdf
 
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN GP Chapitre 5 : Le juste à temps et la méthode KANBAN
GP Chapitre 5 : Le juste à temps et la méthode KANBAN
 
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...Lean : de la production de masse au monde des projets par Patrick Renaux de S...
Lean : de la production de masse au monde des projets par Patrick Renaux de S...
 
Temps de cycle et indicateurs de performances
Temps de cycle et indicateurs de performancesTemps de cycle et indicateurs de performances
Temps de cycle et indicateurs de performances
 
Primetime release 2.1 - français
Primetime release 2.1 - françaisPrimetime release 2.1 - français
Primetime release 2.1 - français
 
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 2 Prof. Khalifa MANSOURICours  systèmes temps réel partie 2 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 2 Prof. Khalifa MANSOURI
 
Chap06 1
Chap06 1Chap06 1
Chap06 1
 
Sujet MOCF version 2016
Sujet MOCF version 2016Sujet MOCF version 2016
Sujet MOCF version 2016
 
chapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfchapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdf
 

Dernier

GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 

Dernier (15)

GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 

Ordonnancement

  • 1. GPA750 – Ordonnancement des systèmes de production aéronautique Professeur Pontien Mbaraga, Ph.D
  • 2. Cours 2 • Caractéristiques des environnements de production et des modèles – Survol des modèles – Caractéristiques et contraintes – Objectifs et mesures de performances – Mesure de performance régulière – Caractéristiques des calendriers – Relations entre les mesures de performances
  • 3. 2.1. Définitions et Modèles • Définitions: – Ressource, Machine; Commande (job); Opérations (tâches) • Modèles – Gestion de Projet • Min temps de finition du projet • A&D – Atelier multigamme (job shop) • Min temps de finition ou nombre de commandes en retard • Atelier de fabrication ou de réparation (réfection) – Atelier avec système de Manutention automatisée • Atelier monogamme, Atelier de fabrication flexible, ligne d’assemblage • Max le débit ou le flux de production (throughput) • Automobile, microélectronique, etc – Ordonnancement par lots (lots scheduling) • Planification à moyen et long terme • Demande et/ou production continue • Temps de changement • Min l’inventaire et les temps de changements • Domaine d’applications: plastique, papier, chimique, vente au détail – Système de réservation et planification d’horaire
  • 4. Notation générale pour un problème d’atelier • Données statiques: – Nbre de commandes : n; – Nbre de machines : m; – Indices j & k dénotent les commandes j & k; – Indices h & i dénotent les machines h & i; – Pij :Temps de l’opération de la commande j sur la machine i; L’indice i est omis si machines identiques. – rj : Date de mise en disponibilité (release date) de la commande j; – dj: Date due (due date) de la commande j; – wj: Poids ou priorité de la commande j; – aj : allocation pour le traitement de la commande j; • aj = dj – rj
  • 5. Notation générale pour un problème d’atelier • Données dynamiques – Cij : Date de finition de la commande j sur la machine i; – W j(x) : Temps d’attente (waiting time) précédant immédiatement la xième opération de la commande j – Wj :Temps d’attente total • x m W j(x) – Cj :Date de finition de la commande j ; • Cj = rj + m x (Wj(x) + Cj(x)) – Fj : Temps de passage (flowtime) de la commande j • Fj = Cj - rj – Ih : Temps mort sur la machine h • Ih = Cmax – i Pih
  • 6. Types de problèmes d’ateliers • Il y a 3 types selon la nature des contraintes de précédence entre opérations d ’une même job : - Problème d’«open-shop» : les opérations d’une même commande sont indépendantes. (Pas d ’ordre!) - Problème d ’atelier général (job-shop) : les opérations d’une commande sont liées par un ordre total, non nécessairement identique pour toutes les commandes (re-circulation). - Problème d ’atelier séquentiel (flow-shop) : les opérations des commandes sont liées par un ordre total; Flow-shop Flexible (nombre d ’étapes en séries avec machines parallèles à chaque étape).
  • 7. Configuration des machines et routage des opérations • Modèle à une machine; • Modèle avec machines parallèles ; • Ateliers monogammes (flow shop) – Contraintes de routage identiques pour toutes les commandes, c.à.d. visitent les machines ou centre d’usinage dans le même ordre. • Ateliers multigammes – Note: les machines dans les derniers modèles peuvent être des centres d’usinage avec plusieurs machines en parallèles.
  • 8. 2.2. Caractéristiques et contraintes • Contrainte de préséance – Spécifie qu’une commande i doit être précédée par une commande j; • Contrainte de routage – Spécifie le routage de la commande dans le système; • Contraintes de manutention – Dépendent du degré d’automatisation • Si poste de travail automatisé alors la manutention peut être automatisée. • Affecte l’inventaire et le temps de début de l’opération subséquente. • Temps de changements (setup) – Dépend ou non de la séquence • Sijk – temps de changement si j est suivi de k sur la machine i • Cijk – Coût associé au temps de changement • Préemption (pour les tâches morcelables) – Interrompre le traitement d’une commande sur une machine afin de passer une commande prioritaire; • Preemptive resume (continue à partir là où était rendu) • Preemptive repeat (recommence)
  • 9. 2.2. Caractéristiques et contraintes • Contrainte d’espace et de temps d’attente – Limite la quantité en attente devant une machine – Peut entraîner le blocage de la machine en amont • Production pour stockage vs. production sur commande – Taux de demande relativement constante vs demande très variable – Traitement des options • Admissibilité des machines ou ressources • Contraintes du personnel
  • 10. Hypothèses usuelles : Cas déterministe 1. Chaque commande est une entité distincte qui consiste en un ensemble d’opérations • Deux opérations d’une même commande ne peuvent être traitées simultanément 2. Pas de pré-emption 3. Chaque commande a m opérations • Pas de re-circulation 4. Pas d’annulation des commandes 5. Les temps d’opérations sont indépendants de l’ordonnancement 6. Encours permis 7. Il existe seulement un type de chaque machine • Pas de choix possible 8. Les machines peuvent être inactives 9. Une machine ne peut faire deux opérations en même temps 10. Les machines ne brisent pas 11. Les routages sont connus et fixés d’avance 12. Toutes les données sont déterministes – pas d’aléas
  • 11. 2.3 Objectifs et mesures de performances • Débit (Throughput) et Temps de finition – Le débit est équivalent au flux de production • Déterminer par la machine goulot • Donc, Max débit du système = Max débit machines goulots – S’assurer que les machines goulots n’ont pas de temps mort – Temps de Finition (makespan) • Cmax = max(C1,…,Cn) • Est souvent utilisé quand le nombre de commandes est fini – e.g. dans le cas des machines parallèles avec des temps de changements qui dépendent de la séquence • Min Cmax est équivalent à maximiser le débit quand: – N est fini; – Le flux des commandes est constant dans le temps • Temps de finition moyen – Flow time Fj – temps de passage de la commande dans le système • Fj = Cj – rj • Fmax = max (F1,…, Fn) • Flowtime moyen ( )/J j F F n    ( )/J j C C n   
  • 12. 2.3. Objectifs et mesures de performances • Min Fmax revient à dire que le coût de l’ordonnancement est proportionnel à la plus longue commande; • Min Cmax – coût proportionnel au temps alloué à l’ensemble des n commandes; • Note si rj = 0 pour tout j alors: – Cmax = Fmax • Min Fmoy = Min Cmoy – Minimiser le temps moyen d’une commande
  • 13. 2.3. Objectifs et mesures de performances • Objectifs reliés à la date due – Retard maximal Lmax • Retard associé à la commande j: Lj = Cj – dj • Retard maximal: Lmax = max (L1,…, Ln) • On veut minimiser Lmax – Quand et pourquoi utilise-t-on ce critère? – Minimiser le nbre de tâches en retard • Donne souvent des calendriers où certaines commandes sont très en retard – Minimiser la somme des retards positifs (tardy) • Retard peut être + (retard : tardiness) ou – (avance : earliness) • Retard positif de la commande j: Tj = max(Cj – dj, 0) • La fonction à minimiser est: • Où wj est le poids de la commande j • Note: la partie négative du retard est l’avance (earliness) associée à une commande: – Ej = max(-Lj,0) 1 n j j j w T  
  • 14. 2.3. Objectifs et mesures de performances • Coûts de changement (setup) – N’est pas proportionnel au temps de setup • Exemple – production continue où la machine fonctionne pendant le temps de changement • Coût de l’encours (WIP) – On veut minimiser le WIP car ce dernier immobilise le capital, cause des goulots, augmente les coûts de manutention et d’accidents ou de pertes – Min débit revient à minimiser l’encours: • Min Cj • Si on veut minimiser la valeur total de l’encours: Min  wjCj • Coût de l’inventaire final (hj) – Production sur commande: Min ‘earliness’ – Production pour l’inventaire: Lots économique de production • Coût associé au personnel – Quart de travail, temps supplémentaire • Peut-on évaluer le coût d’un ordonnancement?
  • 15. 2.4. Mesure de performance régulière • Une mesure de performance R est dite régulière si elle est non décroissante en fonction des temps de finition (C1,…,Cn). • Supposons que – C1< C’1, C1<C’2,… ,Cn < =C’n – Alors R(C1, C2, …Cn) <= R(C’1, C’2,… C’n) • Exemples de mesures de performance régulière: – Cmoy, Cmax, Fmoy, Fmax, Lmoy, Lmax, Tmoy, Tmax C1,… Cn R
  • 16. 2.5. Caractéristiques des Calendriers • Calendrier sans-délais – Une machine n’est jamais inactive s’il y a des commandes à traiter. • Exemple :
  • 17.
  • 18. 2.5. Caractéristiques des Calendriers • Calendrier actif – Impossible de générer un autre calendrier en changeant la séquence sur les machines de sorte qu’une opération commence plus tôt et aucune opération commence plus tard • Calendrier semi-actif – Un calendrier où toutes les commandes débutent à leurs temps le plus tôt sur les machines étant donné la séquence actuelle Exemple de Calendrier Actif mais qui n’est pas sans-délais: Exemple de Calendrier Semi Actif qui n’est pas Actif:
  • 19. 2.5. Caractéristiques des Calendriers • Théorème: – Afin de minimiser une mesure de performance régulière on doit seulement considérer des calendriers semi-actifs Classes de Calendrier pour les Ateliers Multigammes
  • 20. 2.6. Relations entre les mesures de performances • Les mesures suivantes sont équivalentes – Cmoy ; Fmoy ; et Lmoy • Un ordonnancement optimal par rapport à Lmax l’est aussi par rapport à Tmax – Attention : Le contraire n’est pas vrai!
  • 21. Exemple avec 4 jobs et 4 machines Données de Base: Une solution possible Comment déterminer si la solution est réalisable?
  • 22. 2.7. Observations • Comment déterminer si un ordonnancement est réalisable? – Diagramme de Gantt – Méthode réseau • Combien de solutions possibles pour un problème de n commandes et m machines? – (n!)m – (4!)4 = 331,776. • Temps de résolution – Supposons qu’on peut vérifier 1000 solutions par secondes: • Temps de résolution: 5.5 minutes • Supposons qu’on ajoute une nouvelle commande – Nbre de solutions: (5!)4 = 2.1 x 108 – Temps de résolution: plus de 57 heures!... • Quel est le temps minimal de finition - Min Cmax? – Ordonnacement actuel: 11:51 – La machine S est inutilisé de 11:05 à 11:11
  • 23. 2ième solution Interchanger B et D dans la séquence sur la machine FT
  • 24. 3ième Solution: C avant D et A Est-ce que ce calendrier est optimal? Solution à la 2ième itération Insérer un délais sur FT