Vous êtes sur la page 1sur 19

Chapitre 8

Ordonnancement des tches de la


Production

Prpar par:
Mme. Oulfa Labbi

05/06/2017 Mme.Oulfa LABBI 1


Chapitre 8

Introduction lordonnancement
Les ordres dachat et de fabrication ont t planifis dans le cadre dun
MRP (avec contrle des capacits de production).
Le problme dordonnancement court terme consiste principalement :

Dtailler les ordres de fabrication issus du calcul de besoin , laide


des gammes opratoires, pour donner les squences doprations
correspondant aux diverses ressources de production (Machines).

Allocation des oprations aux ressources de production avec


tablissement des priorits et gestion des files dattente(
?).

05/06/2017 Mme.Oulfa LABBI 2


Objectifs de gestion de latelier

1. Rencontrer les dates promise ;(satisfaire les dlais)


2. Minimiser les en-cours ; (minimiser le WIP)
3. Minimiser les temps darrts ; (taux dutilisation des machines
+ efficacit des oprateurs)
4. Rduire les temps de mise en place ; (min (temps de rglage
,mise en marche))
5. Minimiser les cots (production et M.O)

05/06/2017 Mme.Oulfa LABBI 3


Contexte

On a un ensemble de :
n tches (ou jobs) excuter;

m ressources qui sont des machines et ne peuvent


excuter quune tche la fois;

Un critre doptimisation.

Nous avons donc une panoplie de possibilit


dordonnanement m
( n!)

05/06/2017 Mme.Oulfa LABBI 4


Terminologie gnrale
Atelier squentiel ou cheminement unique ( flow-shop)

les tches doivent sexcuter sur les mmes machines dans le


mme ordre et une seule fois par chaque machine

Atelier gnral ou cheminement quelconque ( job-shop)

Aucune squence dopration nest fixe, aucune dure dopration nest


fixe, et une pice peut circuler plusieurs fois sur la mme machine pour des
tches diffrentes.

05/06/2017 Mme.Oulfa LABBI 5


Terminologie gnrale
Traitement squentiel

Nous avons des machines diffrentes ayant des caractristiques


diffrentes et temps distinguables ;ce qui implique diffrentes
oprations excutes sur diffrentes machines .

Traitement parallle

une tche donne peut tre excute sur plus dun poste ou machine .
Plusieurs machines ayant des capacits identiques sont disponibles.

05/06/2017 Mme.Oulfa LABBI 6


Terminologie gnrale

Temps de circulation (flowtime) : cest le temps quune pice donne


passe par le systme depuis son dmarrage sur la premire machine
jusqu sa sortie du systme.
Temps moyen de traitement : Il est calcul comme tant la moyenne
arithmtique des temps de circulation pour n jobs.
Temps global (makespan): cest le temps ncessaire pour complter
lensemble de toutes les n tches.
Retard (tardiness): La diffrence positive entre la date promise dune
tche et la date de fin des oprations.
Avance (earliness) : La diffrence ngative entre la date promise dune
tche et la date de fin des oprations.
Dlai (lateness) : La diffrence entre la date promise dune tche et la
date de fin des oprations.

05/06/2017 Mme.Oulfa LABBI 7


Rgles dordonnancement

Ce sont des rgles connues dordonnacement de n tches sur m machines:

Premier arriv premier servi (PAPS = FIFO) : les tches sont traites
dans lordre darrive sans aucune exeption.
Temps de traitement le plus court (shortest processing time) : les
tches sont effectue selon leurs dures en dbutant par la plus courte.

La date promise le plus tt (earliest due date) : les tches sont


effectues dans lordre promis de livraison en dbutant par la plus tt
livrer.
Ratio critique (critical ratio) : on calcule le ratio du temps de traitement
dune tche sur le temps restant avant la date promise (Temps
restant/Travail restant). Les tches seront effectues dans lordre
dcroissant du ratio.

05/06/2017 Mme.Oulfa LABBI 8


Rgles dordonnancement

05/06/2017 Mme.Oulfa LABBI 9


Rgles dordonnancement

05/06/2017 Mme.Oulfa LABBI 10


Ordonnancement sur une machine

on souhaite effectuer 5 tches sur une machine. Le tableau ci-dessous


prsente les diffrentes tches ainsi que leur temps opratoire en
centimes dheures:

Il sagit de dterminer lordre dans lequel on va effectuer ces diffrentes


tches. Il est clair que, quel que soit lordre choisi, le temps opratoire total
(ou somme des temps opratoires) est le mme. Il faut donc dfinir un
autre critre entre tous les ordonnancements possibles.

05/06/2017 Mme.Oulfa LABBI 11


Ordonnancement sur une machine

Rgle TOM ( Temps Opratoire Minimum)

On note Aj le temps dachvement de la tche programme en position j.


Le temps dachvement dune tche est la somme des temps dexcution de
la tche avec ceux des tches prcdentes :

o Ti est le temps opratoire de la tche i.


Le temps dachvement moyen vaut alors :

Il sagit donc dune somme pondre des temps opratoires, chaque temps
opratoire tant pondr par un facteur dautant plus grand quil se trouve
excut plus tt dans lordonnancement.
05/06/2017 Mme.Oulfa LABBI 12
Ordonnancement sur une machine
Rgle TOM ( Temps Opratoire Minimum)

La rgle dordonnancement qui minimise le temps dachvement moyen


est celle du Temps Opratoire Minimum (T.O.M.) qui consiste excuter
les tches par ordre croissant de dure :

Ordonnancement de lexemple :

la rgle T.O.M. revient minimiser le retard moyen, le retard dune tche tant la
diffrence entre le moment o la tche est termine et celui o elle aurait t
termine si lon avait commenc en premier lieu.
05/06/2017 Mme.Oulfa LABBI 13
Ordonnancement sur 2 machines

Chaque tche ncessite pour son excution ,le passage sur deux
machines A et B.

Soient tiA et tiB les temps dexcution de la tche i sur les machines (ou
centres de production) A et B respectivement. On va utiliser comme
critre dordonnancement la minimisation du temps total dexcution
des tches sur les deux machines.

Il existe 2 cas de figures:

1er cas : toutes les tches sexcutent sur A puis sur B.


2me cas : toutes les tches nont pas le mme ordre de passage sur les
deux machines

05/06/2017 Mme.Oulfa LABBI 14


Ordonnancement sur 2 machines
Cas o toutes les tches sont excuter sur la machine A puis sur B

Soit lexemple suivant:

Durant lexcution de la premire tche sur A, la machine B dort. On a donc intrt


mettre en tte la tche de temps t iA le plus faible. De faon similaire, lors de lexcution
de la dernire tche sur la machine B, la machine A dort. On a donc intrt mettre en
fin la tche de dure dexcution tiB minimum.

En se basant sur ces deux observations, lalgorithme Johnson (1954) calcule


lordonnancement minimisant le temps total dexcution des tches.

05/06/2017 Mme.Oulfa LABBI 15


Ordonnancement sur 2 machines
Cas o toutes les tches sont excuter sur la machine A puis sur B :
Algorithme de Johnson

1. Rechercher la tche i de temps dexcution tim minimum.

2. Si m = A, placer cette tche la premire place disponible.


Si m = B, placer cette tche la dernire place disponible.

3. Supprimer la tche i des tches encore programmer, retour en 1.

05/06/2017 Mme.Oulfa LABBI 16


Ordonnancement sur 2 machines
Cas o toutes les tches sont excuter sur la machine A puis sur B :
Algorithme de Johnson

05/06/2017 Mme.Oulfa LABBI 17


Ordonnancement sur 2 machines
Cas o les tches ne seffectuent pas au mme ordre: Algorithme de Jackson (1957)

Algorithme de Jackson

Partition en 4 de lensemble initial


{A}: toutes les tches ne ncessitant que lintervention de A
{B} toutes les tches ne ncessitant que lintervention de B
{AB} toutes les tches passant par A puis B
{BA} toutes les tches passant par B puis A

05/06/2017 Mme.Oulfa LABBI 18


Ordonnancement sur 2 machines
Cas o les tches ne seffectuent pas au mme ordre: Algorithme de Jackson (1957)

ordonnancement optimal

algorithme de Johnson sur {AB} squence 1


algorithme de Johnson sur {BA} squence 2
ordre quelconque sur {A} squence 3
ordre quelconque sur {B} squence 4

Sur le centre A squences 1 puis 3 puis 2


Sur le centre B squences 2 puis 4 puis 1

Rfrences:

Laurent SMOCH, Mthodes dOptimisation, Licence Professionnelle Logistique


Universit du Littoral - Cte dOpale, Ple Lamartine,2011.
Cours GP, Ouzizi, ENSAM-Mekns 2010

05/06/2017 Mme.Oulfa LABBI 19