Vous êtes sur la page 1sur 25

Files d’attente

Séance 5
Plan
• Définitions
• Notation et terminologie
• Loi de Little
• File d’attente infinie avec un serveur (M/M/1)
• File d’attente infinie avec s serveurs (M/M/s)
• File d’attente finie avec un serveur (M/M/1/k)

2
Définitions
• Étude des systèmes où des phénomènes d'attente apparaissent
suite à des accès concurrentiels a des ressources limitées.

• Une file d'attente est un modèle stochastique composé d'un


certain nombre de places d'attente, d'un ou plusieurs serveurs
et de clients (requêtes) qui arrivent, attendent, se font servir et
quittent le système.

𝜆 File d’attente Serveur 𝜇


Processus d’arrivée Processus de départ

3
Définitions
• Cette théorie est utile pour justifier des investissements, des
embauches ou des achats d'équipements. De façon plus générale,
elle est une partie intégrante des techniques mathématiques de
gestion lorsqu'il est nécessaire de rechercher un optimum
économique entre des coûts d'attente et des coûts de service d'un
système.

• La problématique type dans les entreprises peut s'exprimer ainsi:


- Quel est le nombre optimal de stations/terminaux à mettre en service
permettant de traiter la demande tout en évitant une file d'attente trop
importante et le départ de certains clients?
- Quel est le temps d'attente moyen d'un client/employé devant la
station/terminal?
- Quel est le nombre moyen de clients en attente dans la file?

4
Définitions
Ces questions permettent d'exprimer des objectifs
en matière de qualité et de niveau de service:
1. Un temps d'attente moyen dans le service à ne
pas dépasser
2. Une probabilité d'attente maximale
3. Un nombre de clients moyen en attente donné

5
Notation et terminologie
• Notation de Kendall
Cette notation permet de préciser les principaux
paramètres de la file d'attente : A/B/C/K.
A et B : Processus d'arrivée et Processus de service
M : Markovien (loi de poisson ou loi exponentielle)
D : Déterministe
G : générale
• C : le nombre de serveurs
• K : La capacité de du système (omise si infinie)

6
Notation et terminologie
• À l’équilibre on s’intéresse aux caractéristiques:

7
Loi de Little
• Relation entre le temps (W) et le nombre moyen (L) de client
dans le système. 𝐿 𝑡 : 𝑛𝑏 𝑐𝑙𝑖𝑒𝑛𝑡𝑠 𝑝𝑟é𝑠𝑒𝑛𝑡𝑠 𝑎𝑢 𝑡𝑒𝑚𝑝𝑠 𝑡
= 𝑎 𝑡 − 𝑑(𝑡)
𝛾 𝑡 : 𝑡𝑒𝑚𝑝𝑠 𝑡𝑜𝑡𝑎𝑙 𝑝𝑎𝑠𝑠é 𝑝𝑎𝑟 𝑡𝑜𝑢𝑠 𝑙𝑒𝑠 𝑐𝑙𝑖𝑒𝑛𝑡𝑠
𝑡
= 𝐿 𝑠 𝑑𝑠
0
𝜆𝑡 : taux moyen d’arrivée au temps t
𝑎(𝑡)
=
𝑡
𝐿𝑡 ∶ 𝑛𝑏 𝑚𝑜𝑦𝑒𝑛 𝑑𝑒 𝑐𝑙𝑖𝑒𝑛𝑡 𝑠𝑢𝑟 [0, 𝑡]
𝛾(𝑡)
𝑡
𝑊𝑡 : 𝑡𝑒𝑚𝑝𝑠 𝑚𝑜𝑦𝑒𝑛 𝑑𝑒 𝑠é𝑗𝑜𝑢𝑟 𝑠𝑢𝑟 0, 𝑡
𝛾(𝑡)
=
𝑎(𝑡)
⟹ 𝐿𝑡 = 𝑊𝑡 𝜆𝑡 d’où, à l’équilibre (𝑡 → ∞),
𝑳 = 𝝀𝑾

Valide ∀ système à l’équilibre


8
Application
Le gestionnaire d'un petit atelier enregistre en moyenne 5
commandes par jour. Les 6 ouvriers employés dans l’atelier
sont très polyvalents, chaque commande peut être réalisée
par n’importe lequel d’entre eux. Le gestionnaire constate que
les ouvriers sont occupés en permanence et que son carnet
de commandes contient, en moyenne, une vingtaine de
commandes en cours (enregistrées, mais non satisfaites).

Pour mieux comprendre la situation, le gestionnaire aimerait


estimer le temps moyen consacré par les ouvriers à chaque
commande. Il voudrait également pouvoir annoncer à ses
clients, au moment de la passation de commande, un délai de
livraison attendu.

9
File d’attente infinie avec un serveur (M/M/1)

• Diagramme de transition entre les états

• Calculons les caractéristiques de le File M/M/1

10
File d’attente infinie avec un serveur (M/M/1)

• On a :

Que peut-on dire sur la série géométrique ?

La série converge vers si

11
File d’attente infinie avec un serveur (M/M/1)

• On a alors:

12
File d’attente infinie avec un serveur (M/M/1)

• On introduit la notion de facteur d’utilisation :

Proportion de temps
que le serveur est
occupé
• D’où :

• Calculons le nombre moyen de clients dans le système L:

13
File d’attente infinie avec un serveur (M/M/1)

14
File d’attente infinie avec un serveur (M/M/1)

• Calculons le nombre moyen de clients dans la file Lq:

15
File d’attente infinie avec un serveur (M/M/1)

• D’après la loi de Little on conclut alors :


Temps moyen pour un client dans le système W

Temps moyen pour un client dans la file d’attente Wq

16
File d’attente infinie avec un serveur (M/M/1)

Application:
Dans une agence bancaire, les clients se présentent au rythme
moyen de 10 clients par heure. Ils sont servis par l’unique
employé de l’agence, auprès duquel chaque client passe 5
minutes en moyenne. Selon les données recueillies, les arrivées
de clients et les temps de service semblent caractéristiques de
processus de Poisson et de la loi exponentielle.
Le responsable voudrait connaitre le temps moyen passé par un
client à l’agence?
Si on formait l’employé pour être deux fois plus rapide quel sera
le temps moyen passé par un client à l’agence?
Que pensez-vous de ce gain?

17
File d’attente infinie avec s serveurs (M/M/s)

18
File d’attente infinie avec s serveurs (M/M/s)

• Diagramme de transition entre les états

19
File d’attente infinie avec s serveurs (M/M/s)

• On démontre qu’à l’équilibre on a :

𝜆 𝑛
𝜇
𝑃 𝑠𝑖 0 ≤ 𝑛 < 𝑠
𝑃𝑛 = 𝑛! 0
𝜆 𝑛
𝜇
𝑃0 𝑠𝑖 𝑠 ≤ 𝑛
𝑠! 𝑠 𝑛−𝑠

20
File d’attente infinie avec s serveurs (M/M/s)

• On déduit alors les caractéristiques de le File M/M/s

21
File d’attente infinie avec s serveurs (M/M/s)

• Exemple de l’agence de banque (suite):


Supposant que le responsable pense à recruter un
deuxième employé (de performance similaire au
premier) quel sera le temps moyen passé par un client
dans l’agence?
Quel sera le facteur d’utilisation du système?
Comparé ces performances avec ceux définit pour le
serveur deux fois plus rapide, interprétez?

22
File d’attente finie avec un serveur (M/M/1/k)

23
File d’attente finie avec un serveur (M/M/1/k)

• Diagramme de transition entre les états

Avec

24
File d’attente finie avec un serveur (M/M/1/k)

• On déduit alors les caractéristiques de la File M/M/1/k

25

Vous aimerez peut-être aussi