Académique Documents
Professionnel Documents
Culture Documents
Niveaux de
Introduction Définitions
Problème
Méthodes de Règles de
Critères
résolution dispatching
3
Introduction
4
Ordonnancement VS Séquencement
▪ Tous les deux sont associés au processus d’atelier (Job Shop).
▪ L’ordonnancement est défini comme l’attribution à chaque opération de
chaque tâche d’une heure de début et d’une heure de fin sur une
échelle de temps de la machine en fonction des relations de préséance.
Toutefois, avec certitude, un planning ne peut pas être déterminé parce
Introduction que l’heure d’arrivée d’une tâche, le temps de traitement de cette
dernière, ainsi que d’autres attributs ne sont pas pleinement connus.
▪ Le séquencement par contre signifie que pour chaque machine dans
l’atelier, il faut établir l’ordre dans lequel les travaux en attente dans la
file d’attente d’une machine particulière doivent être traitées.
8
Motivation
Le problème qui a motivé cette étude est le suivant :
Motivation
Les problèmes de séquençage et d’ordonnancement se produisent dans
différentes industries et circonstances. Voici quelques exemples de situations
différentes qui nécessitent un séquençage ou une planification :
Définitions
11
3. Planification à court terme qui se fait tous les 3 ou 6 mois. Les exemples incluent :
plan des besoins, appel d'offres et fixation de la date d'échéance.
5. Planification ou contrôle réactifs qui sont effectués tous les jours ou tous les trois
jours. Quelques exemples sont : les travaux chauds, les machines en panne, et le
matériel tardif.
18
Environnements
d’ordonnancement
19
En Résumé…
Selon Conway, Maxwell et Miller (1967), les environnements d’ordonnancement
sont classés selon quatre types d’information :
3. Job shop: chaque tâche a son modèle de flux et un sous-ensemble de ces tâches
peut visiter chaque machine deux fois ou plus souvent. Entrées et sorties
multiples.
4. Atelier d’assemblage (Assembly Job Shop): un atelier avec des tâches qui ont au
moins deux éléments comme composants et au moins une opération
d’assemblage.
21
Hypothèses
La liste suivante contient des hypothèses typiques généralement appliquées au
problème d’ordonnancement avec des variations en fonction de la situation.
4. Le temps de traitement de chaque tâche sur toutes les machines est fixe, a une
fonction de distribution de probabilité connue et séquence indépendante;
6. Une taille de lot de base est fixée pour tous les tâches;
23
Hypothèses (Suite)
La liste suivante contient des hypothèses typiques généralement appliquées au
problème d’ordonnancement avec des variations en fonction de la situation.
7. Toutes les tâches et toutes les machines sont pondérées de façon égale;
Environnements
d’ordonnanceme 8. Aucune préemption n’est autorisée;
nt
9. Une date d’échéance précise est attribuée à chaque tâche;
10.Chaque tâche est traitée par toutes les machines qui lui sont assignées;
11.Chaque machine traite toutes les tâches qui lui sont assignées,
Catégories de problème
d’ordonnancement
25
Notations
27
α |β |γ
Notations β : la notation est utilisée pour expliquer les caractéristiques et les contraintes de
traitement.
Notations
29
Notations
30
Notations
31
Objectifs décisionnels
32
Conformité aux délais prescrits. La planification doit s’assurer que les dates
d’échéance sont respectées à chaque fois grâce à des délais plus courts.
33
Les trois objectifs communs peuvent être atteints en associant les critères
mentionnés ci-dessus à chacun des trois objectifs comme suit :
Les trois objectifs communs peuvent être atteints en associant les critères
mentionnés ci-dessus à chacun des trois objectifs comme suit :
Critères d’ordonnancement
36
Critères
d’ordonnanceme
nt
38
Critères
d’ordonnanceme
nt
39
Critères
d’ordonnanceme
nt
40
Critères
d’ordonnanceme
nt
41
Critères
d’ordonnanceme
nt
42
▪ Makespan: C’est le temps total nécessaire pour traiter complètement toutes les
tâches.
Critères
d’ordonnanceme ▪ Lateness : Il est défini comme la différence entre le temps d’achèvement et la
nt date d’échéance du travail.
▪ Mean Flow Time: C’est le temps moyen passé par une tâche dans l’atelier et
inclut le temps de traitement, d’attente et de transfert.
43
MÉTHODES DE RESOLUTION
44
Règles de dispatching
47
Baker et Morton et Pentico ont classé les règles de dispatching comme suit :
▪ Les règles globales sont utilisées pour dispatcher des tâches en utilisant toutes
Règles de les informations disponibles sur l’atelier.
dispatching
▪ Les règles statiques ne changent pas avec le temps et ignorent l’état de
l’atelier.
▪ Les règles de prévision sont utilisées pour donner la priorité aux tâches
suivant à ce que la tâche va rencontrer à l’avenir, et en fonction de la situation
sur la machine locale.
49
▪ MWR: Most Work Remaining in terms of the number of operations (Le plus
grand travail restant en termes de nombre d’opérations).
52
3. EDD: Date d’échéance la plus ancienne. Le travail avec la plus petite date
d’échéance est traité en premier.
3. JST: Job Slack Time. La tâche avec le slack minimum est traitée en premier. Le
temps de relâchement de la tâche est calculé comme la différence entre la
date d’échéance de la tâche, le travail restant et le temps actuel.
4. CR: Ratio Critique. Le job avec le plus petit ratio est traité en premier. Le CR
Règles de
dispatching est déterminé en divisant le temps alloué à la tâche par le temps restant.
5. RANDOM: Service dans l’ordre aléatoire. Une tâche est choisie au hasard
dans l’ensemble des tâches qui sont mises en file d’attente à la machine.
7. LCFS: Last Come, First Served. La tâche qui arrive en dernier sera servi en
premier.
54
8. LFJ: La tâche la moins flexible. La tâche avec le moins de flexibilité est traité
en premier.
9. FOFO: First Off, First On. La tâche avec l’opération qui pourrait être terminée
Règles de le plus tôt sera traitée en premier même si cette opération n’est pas encore
dispatching dans la file d’attente. Dans ce cas, la machine sera inactive jusqu’à l’arrivée
de l’opération.
10.COVERT: Cost OVER Time. COVERT est une règle composite qui met la tâche
avec le plus grand ratio COVERT en première position. Le ratio COVERT est
calculé en divisant un tardiness anticipé pour la tâche associée et son temps
de traitement.
55
Étant donné que les problèmes de séquencement et d’ordonnancement peuvent être considérés
comme un réseau de files d’attente, l’effet des règles de dispatching peut être testé à l’aide de la
théorie du réseau de file d’attente. Au cours des six dernières décennies, une série d’enquêtes
ont été menées pour continuer à étudier les résultats des règles de dispatching. Plusieurs
conclusions importantes peuvent être obtenues à partir de ces séries d’études:
Règles de ▪ La règle SPT minimise le temps le flow time moyen, le lateness moyen, le nombre moyen dans
dispatching la file d’attente, le tardiness moyen et le pourcentage de tâche en retard (tardy job).
▪ La règle COVERT est supérieure dans la minimisation du tardiness moyen par rapport au SPT
et au TSPT.
▪ Les règles « Job slack » sont plus efficaces pour minimiser le tardiness.
▪ La règle FCFS obtient une faible proportion des tâches en retard si l’atelier n’est pas
lourdement chargé.
Next
Chapitre 2:
Ordonnancement à
une machine