0% ont trouvé ce document utile (0 vote)
7 vues19 pages

Optimisation de l'ordonnancement industriel

Le document traite de l'ordonnancement dans la production industrielle, en soulignant son importance pour gérer efficacement les ressources et les commandes clients. Il décrit les différentes méthodes d'ordonnancement, les types d'ateliers, ainsi que les contraintes de production, tout en présentant des exemples pratiques et des exercices. Enfin, il aborde les défis liés à l'optimisation des plannings face à des critères multiples et parfois contradictoires.

Transféré par

lesquatresaisonsdu12
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues19 pages

Optimisation de l'ordonnancement industriel

Le document traite de l'ordonnancement dans la production industrielle, en soulignant son importance pour gérer efficacement les ressources et les commandes clients. Il décrit les différentes méthodes d'ordonnancement, les types d'ateliers, ainsi que les contraintes de production, tout en présentant des exemples pratiques et des exercices. Enfin, il aborde les défis liés à l'optimisation des plannings face à des critères multiples et parfois contradictoires.

Transféré par

lesquatresaisonsdu12
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 PDF, TXT ou lisez en ligne sur Scribd

Julien Moncel

Qlio2

Ordonnancement lancement et pilotage


Le contexte de l’ordonnancement
- Production industrielle
o Plusieurs ressources (machines / Personnes)
o Plusieurs produits / Flux/ clients
o Commandes client à satisfaire au mieux
Le but de l’ordonnancement
- L’ordonnancement permet de savoir qui fait quoi, quand
- But de l’ordo = placer des OF « intelligemment » dans le planning
o Priorités, deadlines, adéquation charge/capacité, etc.
o Application de méthodes
- Séquencement = ordre dans lequel réaliser les OF (classement : OF1, OF2, etc)
- Ordonnancement=
o Séquencement
o Dattes/horaires précis
o Ressources utilisées
o Planning réaliste
o Optimiser les critères de performance choisis
Exemple d’ordonnancement : atelier pose accessoires maroquinerie
- 3 postes accessoires
o Poignée
o Bandoulière
o Chaînette décorative
- Différents sacs, différents accessoires à poser
- Ordre de pose des accessoires indifférent

1) MTO= Make To Order sa traduction est travail à la commande


2) Il s’agit d’un atelier a cheminement libre = free workshop en anglais
3)

- Temps de travail total du poste Bandoulière = 350


- Donc : fin du travail pas avant =350
- Or : Planning trouvé termine en 350
- Donc : planning trouvé= planning optimal !
- En général, montrer qu’un planning
Julien Moncel
Qlio2

Exercice 2 :
Question 1 : il s’agit d’un jobshop
Question 2 :

Autre ordo
Julien Moncel
Qlio2

Autre ordo
Julien Moncel
Qlio2

Données nécessaires pour faire un ordo


- Toute la base de données techniques
- OF :
o Gamme
o Date de disponibilité (au plus tôt)
o Date de besoin (au plus tard)
- Ressources :
o Disponibilité ( horaires congés pannes etc)
o Caractéristiques ( vitesse, temps de préparation, etc)
- Atelier
o Implantation, temps de transfert
Représentation de l’ordonnancement
- Diagramme de gantt
o Abscisse = axe du temps
o Ordonnée : 2 possibilités
▪ Ressources → Gantt Ressource ou Gantt Machine
▪ Les OF → Gannt par OF
L’ordonnancement est un casse-tête
- Satisfaire des objectifs multiples et parfois contradictoires
o Respect des délais client
Julien Moncel
Qlio2
o Minimisation des stocks/encours
o Maximisation rendement
o Minimisation des coûts de fabrication
- Tout en prenant compte des contraintes liées à :
o Organisation de l’atelier
o Anticipation des aléas (marges)
o Contraintes de production diverses
- Atelier = espace contenant plusieurs machines ayant des fonctionnalités différentes
- En général : pour obtenir un produit fini, il faut que celui-ci passe sur plusieurs machines
- Plusieurs types d’ateliers
Open shop
- Cas le plus général
- Chaque produit doit passer sur des machines qui sont propres à ce produit
- L’ordre n’a pas d’importance
- « Atelier à cheminement libre »
- Exemple ; usinage, garage automobile, centre de soins médicaux, maintenance avions lors
d’escales, tests d’équipements sur bancs de test, etc
Job shop :
- Idem à open shop, mais il y’a un ordre imposé de passage sur les machines pour chaque
produit
- « Atelier à cheminement multiples »
Flow shop
- Flow-shop = cas particulier du job shop où
o Toutes les pièces passent sur les mêmes machines, dans le même ordre
o Les temps opératoires peuvent cependant varier d’une pièce à l’autre
- « Atelier à cheminement unique »
Contraintes de production : exemples
- Plusieurs machines aux fonctionnalités identiques mais n’ayant pas la même vitesse
- Certains OF qui sont impératifs/ prioritaires par rapport à d’autres
- Temps de préparation variables
- Opérateurs n’ayant pas tous les mêmes qualifications sur les machines
- ETC
Exemple de contraintes de production complexes (exo3)
- 3 machines M1 M2 M3
- Aussi dispo : machine M1 bis identique à M1 mais 2 fois plus lente
- 4 opérateurs dispo
o OP1 qualifié sur M1 M2
o OP2 qualifié sur M1 M2
o OP3 qualifié sur M1 M3
o OP4 qualifié sur M1 M2 M3
- OF1 OF2 OF3 OF4 OF5 à réaliser sans préemption
- Objectif : minimiser la durée totale (date fin dernier OF)
- Gammes : Machine (durée u.T.)
o OF1 : M1 (10) > M2 (5)
Julien Moncel
Qlio2
o OF2 : M1 (15) >M3 (10)
o OF3 : M1 (20) >M2 (15)>M3 (5)
o OF4 : M2 (15) >M3 (10)
o OF5 : M2 (5) >M1 (5) M3 (10)
- Temps de transfert nuls
- Questions
o De quel type d’atelier s’agit-il ?
job-shop
o Quelles sont les ressources critiques ?
La Machine M3 et M1 qui a une charge élevée
o Proposer un ordonnancement (Gantt machine) et discuter de son optimalité

-
- Dans les bons logiciels d’ordo
o Algos « prêt à l’emploi »
▪ Certains de ces algos vus en cours
o Pour des problèmes classiques
- Mais pour certains pbs d’ordo
o Aucune méthode satisfaisante n’est connue, même avec l’aide de l’ordi
L’ordo dans la vraie vie de l’entreprise
- L’ordo dans l’entreprise industrielle, comment ça marche ?
o On essaye de ne pas avoir de pb d’ordo
▪ Simplification des flux et des contraintes
• Temps de changement de série, polyvalence des opérateurs,
surcapacité de ressources peu onéreuses,etc)
▪ MTS plutôt que MTO
• Mts plus facile à planifier
▪ Planif amont + PDP mieux faite :
Julien Moncel
Qlio2

• Capacité de travail + réaliste (coeff d’éfficacité)


- Souvent, même après simplification, il reste toujours un travail d’ordonnancement à faire
- On essaye de voir si le pb que l’on a à traiter se rapporte à un pb classique connu par la science
o Si ce pb admet des méthodes de résolution efficaces connues, on applique ces
méthodes
▪ Logiciel/ a la main etc
- Et si le pb d’ordo que l’on a à résoudre est différent des pb connus par la science/ vus en cours
- On essaye de se dépatouiller pour trouver un bon ordo
o En développant sa propre méthodo
o En essayant plusieurs critères
o En s’inspirant de méthodes connues
o Etc
EXO 4
- Les machines goulot sont la machine M1 et M2

-
- Ordo optimal = meilleur parmi tous les ordos possibles ( vis-à-vis du critère de performance
considéré)
- Démontrer l’optimalité ?
o Argument « ad hoc » ( adapté aux contraintes du pb )
▪ Etude des possibilités arguments sur poste goulot ressources critique, etc)
o Argument scientifique
▪ « le cours » cad la science dit que telle méthode donne un ordo optimal sur
ce pb or j’ai appliqué ladite méthode donc mon ordo est optimal
Critères de performance
- Plusieurs possibilités
o Retards
▪ Plus grand retard
▪ Retard moyen
▪ Nb d’of en retard
o Dates de fin
▪ La plus grande (makes pan)
- Résoudre un cas particulier = trouver un ordo optimal pour ce cas particulier
o Déjà à notre portée dans certains cas
Julien Moncel
Qlio2
- Résoudre un pb général = trouver une méthode de résolution générale qui donne tjrs un ordo
optimal
o En qlio : on va apprendre certaines de ces méthodes et les appliquer
Typologie des méthodes de résolution
- Méthodes exactes : méthode générale qui fournit tjrs un ordo optimal
o Rares
o Existent parfois pour de pb « simples »
- Heuristiques : méthodes générales qui fournissent un ordo pas forcément optimal
o Parfois on obtient un ordo optimal
o Parfois non
o L’ordo n’est assez souvent « pas trop mal »
▪ Pas optimal mais pas loin
- Un panorama de quelques pb d’ordo « classiques »
- But de l’ordo : placer des of intelligemment
o Critères de performances (dates de fin , retards ,etc)
- Ordo = planification opérationnelle (court terme)
o Ordo = outil de planification de prod le plus précis
▪ Besoin d’infos détaillées( gamme, calendrier des ressources disponibles etc)
- L’ordo peut être soumis à des contraintes multiples et contradictoires
- La prise en compte des différentes contraintes peut se révéler un véritable casse-tête
o Heureusement on va voir des méthodes

CHAPITRE II QUELQUES METHODES D’ORDONNANCEMENT


Jalonnement VS ordo à capacité finie
- Ordo à capacité finie
o Planning de travail réaliste
▪ Arbitrage, priorisation entre les OF
• Jamais 2 of en mm temps sur les ressources
- Ordo à capacité infinie
o Of placés en s’autorisant à en placer plusieurs en mm temps sur les ressources
o Peut être qu’il va y avoir :
▪ Ressources en surcharge
▪ Planning non réalisable
Julien Moncel
Qlio2

- Positionnement des of à capacité finie


o Au plus tôt
o Au plus tard
- En tenant compte de
o Durées opératoires
o Temps de réglages
o Temps de transferts
o Précédences
PAS DE NOTION D’ORDRE ENTRE LES OF ( ON FAIT COMME SI ON POUVAIT LES FAIRE TOUS EN MEME
TEMPS )

EXO 4 JALONNEMENT
Julien Moncel
Qlio2

Après lissage fin au plus tôt

Jalonnement au plus tard

Machines parellèles
- Plusieurs machines disponibles
- Chaque OF passe sur une et une seule machine au choix
Julien Moncel
Qlio2
o Machines toutes équivalentes
- Exemples :
o Stations de lavages
o Flux de production divergent/ convergent
▪ 1 poste de charge constitué de plusieurs postes de travail
Ordo 1 machine : facile ?
- 1 seule machine dispo n OF à ordonnancer
- Facile ? Tout dépend du critère considéré
- Exo 6 Ordonnancer les 6 OF ci-dessus sur 1 machine (hypothèse : temps de transfert nul) de
sorte à minimiser
o Le délai total de réalisation des OF (makespan)
o Le délai moyen de réalisation d’un OF
o Le retard max d’un OF (retard=0 si OF pas en retard)
- OF - A - B - C - D - E - F
Durée - 4 - 2 - 6 - 5 - 9 8
- Date - 12 15 20 10 24 35
de besoin
A B C D E F

0 2 4 6 8 10 12
M1

- Makespan : pas possible de faire mieux, tout ordo sans temps mort est optimal (l’ordre n’a
aucune importance)
- Délai moyen, retard max : optimal ? l’ordre a-t-il une importance ? D’autres idées ?
Minimiser le délai moyen sur 1 machine
- Algorithme SPT (shortest processing time)
o Classer les tâches dans l’ordre de durée croissante
▪ Les tâches les plus courtes d’abord, les plus longues à la fin
o Ordonnancer les tâches dans cet ordre
o SPT est une méthode exacte pour minimiser le délai moyen sur 1 machine
- Algorithme EDD (earliest due date)
o Classer les tâches dans l’ordre de date de besoin croissante
▪ Les tâches les plus urgentes d’abord, les moins urgentes à la fin
o Ordonnancer les tâches dans cet ordre
o EDD est une méthode exacte pour minimiser le retard max sur 1 machine
Attention aux critères multiples
- Optimiser un seul critère (délai, délai moyen, retard, etc) est parfois déjà bien assez compliqué
- Trouver un ordo optimisant plusieurs critères à la fois est souvent impossible
o Critères parfois concurrents / incompatibles
- En général on choisit un critère unique, et on essaye de l’optimiser
Attention au contexte
- Exo 7 : 1 machine indisponible pour maintenance planifiée (maintenance préventive) entre
les temps 10 et 15)
o Of planifiés avant 10 ou après 15, pas de préemption)
Julien Moncel
Qlio2
- SPT Et EDD restent-elles des méthodes exactes ?
- Quid du makespan ? Est-ce aussi facile de trouver un ordo minimisant le makespan ?
- Ordo SPT makespan = 43 delai moyen 131/6= 21,83
- Retard max= 19
- Le délai moyen est-il optimal ?
o Attention le cours ne dit rien à ce sujet :
▪ Sans période d’indispo : spt optimal pour délai moyen
▪ Avec période d’indispo : ???
- Observation : 4 unités de temps mort avant l’indispo
Ordo non-spt meilleur que spt
- Makespan= 39, délai moyen= 122/6 = 20,33, retard max= 15
- Délai moyen en baisse
- Makespan et retard en baisse également
o Makespan optimal ( 0 temps mort)
o Autres critères : pas clair
o Ce qui est clair : spt non optimal pour délai moyen
Et sur 2 machines ou plus ?
- Peu de méthodes exactes à 2 machines ou plus
- Même la minimisation du makespan est compliquée
o Equilibrage de charge
- Exo8 : trouver un ordo des 6 OF ci-dessous sur 2 machines minimisant le makespan
- Même question sur 3 machines
- Makespan=17
- Makespan optimal car la charge est parfaitement répartie
o Autant de charge sur les deux machines
- Equilibrage de charge 3 machines
- Makespan optimal car la charge est répartie au mieux
o Remarque : makespan = 11 impossible ( 3*11=33<34)
- Equilibrage de charge 2 machines
o Charge totale = 60 : répartition idéale 30/30
o 31 = meilleur makespan trouvé ; est-ce optimal ?
- Equilibrage de charge 3 machines
o Charge totale = 60 répartition idéale 20/20/20
o 23= meilleur makespan trouvé ; est-ce optimal ?
Que dit la science ?
- Aucune méthode exacte et efficace n’est connue pour minimiser le makespan sur 2 machines
ou plus
- Efficace ? Méthode prenant un temps de calcul « raisonnable »
- Méthode exacte triviale ( mais très couteuse en temps de calcul) : essayer tous les ordos
possibles, garder le meilleur (méthode « force brute »)
o 2n-2 ordos à tester, à partir de n=100 ça devient n’imp même pour un ordi surpuissant
▪ 2100=1030, ordi le plus puissant au monde : 1018 opérations/ seconde, soit
30000 de calculs
Et pour le délai moyen ?
- SPT adaptée est une méthode exacte pour optimiser le délai moyen sur 2 machines ou plus
- Adaptation de SPT
Julien Moncel
Qlio2
o Trier les tâches par durée croissante et les mettre dans une liste L (= liste des tâches à
ordonnancer)
o Construire l’ordo en partant d’un planning vide
o Tant que L n’est pas vide
▪ Prendre la première tâche de L
▪ Positionner cette tâche sur la première machine disponible
▪ Supprimer cette tâche de L
Flow-shop
- Flux linéaire
o Atelier à cheminement unique
o Tous les OF passent sur les mêmes postes, dans le même ordre
o Temps opératoires différents selon les OF
- Flow-shop à 2,3,4,…,m machines
- Différents critères à optimiser
Algorithme de johnson
Julien Moncel
Qlio2

Extension de l’algorithme de johnson à 3 machines


- Flow-shop à 3 machines ( M1,M2,M3)
- Adaptation de johnson possible si une condition de dominance est remplie : durées sur M2
« petites » par rapport aux durées sur M1 ou sur M3
o Plus grande durée sur Mé inférieure ou égale à la plus petite durée sur M1 ou sur M3
Adaptation de l’algorithme de johnson si la condition de dominance est remplie
- On définit deux machines fictives M1’ et M2’
o On définit des durées opératoires fictives :
▪ Pi,M1’ =PiM1+ Pi,M2 et pi,M2’= Pi,M2+pi,M3
- On applique la règle de johnson avec ces durées et machines fictives pour obtenir une
séquence
- On ordonnance les vraies tâches sur les 3 vraies machines avec la séquence obtenue par
Johnson avec durées et machines fictives
- →Méthode exacte si la condition de dominance est remplie
Julien Moncel
Qlio2

Ordonnancement à base de règles


- Principe : application d’une règle de priorité
o EX : SPT,EDD, etc
- Intérêt
o Facile à appliquer
o Parfois : méthode exacte
- Méthodes centralisées :
o Un agent « central » réalise l’ordo
- Méthodes décentralisées :
o Application de règles « locales » ( au niveau du poste de travail)
Ordonnancement centralisé par placement d’OF
- On choisit une règle de priorité (SPT,EDD,etc)
- On part d’un planning vierge et on place les OF 1 par 1
- Tant qu’il reste des OF non placés
o Choisir l’OF le plus prioritaire non encore placé
o Placer toutes les phases de cet OF sur les machines dans les « trous » laissés par les OF
placés précédemment
▪ On ne touche pas aux OF placés aux étapes précédentes
Julien Moncel
Qlio2
- Deux alternatives pour le placement : chargement au plus tôt ou au plus tard (avantages/
inconvénients : déjà vu)
Exercice 14 ordonnancement centralisé par placement d’OF dans un site de menuiserie industrielle
Un site de fabrication de menuiserie industrielle vient de recevoir 3 commandes comme suit :

Référence produit P1 P2 P3
Quantité commandée 100 100 100
Délai de livraison 9 JOURS 8 JOURS 11 JOURS
Les clients ne souhaitent pas stocker la marchandise, et le site de fabrication non plus. Les délais de
livraison sont donc à considérer dans une perspective « juste-à-temps » : idéalement on cherche à
déterminer un ordonnancement de production de ces trois commandes permettant de livrer chaque
commande à sa date de livraison (ni avant ni après)
Les gammes de fabrication de chacun de ces produits sont décrites ci-dessous

P1 P2 P3
POSTE DUREE POSTE DUREE POSTE DUREE
UNITAIRE UNITAIRE UNITAIRE
A 0,16H B 0,24H B 0,40H
B 0,08H A 0,16H C 0,08H
C 0,16H C 0,08 A 0,08H
Les lots de transfert et de fabrication sont de 100 pcs les temps de transfert sont négligés. La capacitté
journalière de chaque poste de travail est de 8 heures par jour
Question 1
Calculer la charge de travail pour chaque commande et pour chaque poste, et exprimer celle-ci en
heures puis en jours. Quel est le poste goulot ?
P1 (100 pièces)
Poste A : 100 × 0,16H = 16H
Poste B : 100 × 0,08H = 8H
Poste C : 100 × 0,16H = 16H
P2 (100 pièces)
Poste B : 100 × 0,24H = 24H
Poste A : 100 × 0,16H = 16H
Poste C : 100 × 0,08H = 8H
P3 (100 pièces)
Poste B : 100 × 0,40H = 40H
Poste C : 100 × 0,08H = 8H
Poste A : 100 × 0,08H = 8H
2. Charge totale par poste
Julien Moncel
Qlio2
Poste A:16H+16H+8H= 40H
Poste B=:8H+24H+40H= 72H
Poste C : 16H+ 8H+ 8H= 32H
3. Conversion en jours de travail
Poste A : 40H/ 8H = 5 jours
Poste B : 72H/8h = 9 jours
Poste C : 32H/8H = 4 jours
4. poste goulot
Le poste B a la charge la plus élevée avec 72 heures (9 jours) de travail, ce qui est nettement supérieur
aux autres postes.
Question 2 Donner le diagramme de gantt de l’ordonnancement obtenu par application d’une
méthode centralisée par placement d’OF avec la règle EDD, avec chargement des OF au plus tôt

Correction

Question 4
Julien Moncel
Qlio2

Méthodes décentralisées
- L’ordonnancement est réalisé en temps réel
- Chaque poste de travail applique une règle locale d’ordonnancement et traite les OF qui lui
arrivent dans cet ordre au fil de l’eau
o Chaque poste de travail peut avoir sa propre règle
- Aucuun planning global détaillé n’est produit à l’avance
o Difficile de prévoir quand un produit en particulier sera terminé
- Plus simple à mettre en œuvre, plus robuste aux aléas, mais pas sûr du tout d’arriver à
l’optimal…
Ordo décentralisé : quel rôle pour le responsable d’ordonnancement
- Le responsable d’ordonnancement :
o Réalise le jalonnement
o Identifie les postes goulot
o Fixe les règles de priorité
▪ Veille à déterminer des règles judicieuses pour les goulots
o Lance les OF et prépare les fiches suiveuses
o Suit les OF par retour de fiches suiveuses
▪ Analyse et évalue la performance
▪ Amélioration continue : bonnes règles ?
Comparaison ordonnancement centralisé / décentralisé
Julien Moncel
Qlio2

Vous aimerez peut-être aussi