SlideShare une entreprise Scribd logo
1  sur  41
Université Ibn Khaldoun Tiaret
Département INF
B.Khaled
Cours N° 2
Exemples de Simulation
Exemple 1 : Système de traitement simple
Arrivé
Des pieces
Sortie des
Pieces
Machine
(Serveur)
File d’attente (FIFO)
Pièce encours de Service
4
5
6
7
• Objectifs :
• Estimer la capacité de production de la machine
• Estimer le Temps d'attente dans la file d'attente, la longueur de
la file, et le taux d’utilisation de la machine.
Exemple 1 : Système de traitement simple
• Initialement
• Temps = 0 (début de simulation)
• File d’attente vide
• Serveur libre
• Unité de Temps : Minute
• Données d’entrés (sous forme de Tableau)
• Stopper la simulation après 20 minutes
N° pièce Temps d’arrivé Temps Inter-arrivé Temps de service
1 0.00 0.00 2.90
2 1.73 1.73 1.76
3 3.08 1.35 3.39
4 3.79 0.71 4.52
5 4.41 0.62 4.46
6 18.69 14.28 4.36
7 19.39 0.70 2.07
8 34.91 15.52 3.36
9 38.06 3.15 2.37
10 39.82 1.76 5.38
11 40.82 1.00
Exemple 1 : Système de traitement simple
• Mesures de performance
• Production Total (nombre de pièces traites)
• Temps moyen d’attente des pièces dans la file
• Temps max d’attente
• Nombre max des pièces dans la file
• Temps moyen de séjour des pièces dans le
système
• Temps max de séjour
• Taux d’utilisation du serveur (la machine)
• …
Exemple 1 : Système de traitement simple
• Analyse préliminaire
• Temps moyen Inter-arrivé = 4,08 minutes
• Temps moyen de service = 3,46 minutes
• Donc (en moyenne) les pièces sont traitées plus
rapidement qu’elles arrivent.
• Système a une chance de fonctionner de
manière stable dans le long terme
• Si nous avons Temps moyen Inter-arrivé <
Temps moyen de service, la file d'attente allait
exploser !!!
Exemple 1 : Simulation Manuelle
Préparation
System Clock B(t) Q(t) Arrival times of
custs. in queue
Event calendar
Number of
completed waiting
times in queue
Total of
waiting times in queue
Area under
Q(t)
Area under
B(t)
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
Exemple 1 : Simulation Manuelle
t=0.00 Initialisation
System Clock
0.00
B(t)
0
Q(t)
0
Arrival times of
custs. in queue
<empty>
Event calendar
[1, 0.00, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
0
Total of
waiting times in queue
0.00
Area under
Q(t)
0.00
Area under
B(t)
0.00
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
Exemple 1 : Simulation Manuelle
t=0.00 ; l’arrivée de pièce 1
System Clock
0.00
B(t)
1
Q(t)
0
Arrival times of
custs. in queue
<empty>
Event calendar
[2, 1.73, Arr]
[1, 2.90, Dep]
[–, 20.00, End]
Number of
completed waiting
times in queue
1
Total of
waiting times in queue
0.00
Area under
Q(t)
0.00
Area under
B(t)
0.00
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
1
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
1.73
B(t)
1
Q(t)
1
Arrival times of
custs. in queue
(1.73)
Event calendar
[1, 2.90, Dep]
[3, 3.08, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
1
Total of
waiting times in queue
0.00
Area under
Q(t)
0.00
Area under
B(t)
1.73
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=1.73 ; l’arrivée de pièce 2
1
2
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
2.90
B(t)
1
Q(t)
0
Arrival times of
custs. in queue
<empty>
Event calendar
[3, 3.08, Arr]
[2, 4.66, Dep]
[–, 20.00, End]
Number of
completed waiting
times in queue
2
Total of
waiting times in queue
1.17
Area under
Q(t)
1.17
Area under
B(t)
2.90
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=2.90 ; la sortie de la pièce 1
2
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
3.08
B(t)
1
Q(t)
1
Arrival times of
custs. in queue
(3.08)
Event calendar
[4, 3.79, Arr]
[2, 4.66, Dep]
[–, 20.00, End]
Number of
completed waiting
times in queue
2
Total of
waiting times in queue
1.17
Area under
Q(t)
1.17
Area under
B(t)
3.08
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=3.08 ; l’arrivée de la pièce 3
2
3
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
3.79
B(t)
1
Q(t)
2
Arrival times of
custs. in queue
(3.79, 3.08)
Event calendar
[5, 4.41, Arr]
[2, 4.66, Dep]
[–, 20.00, End]
Number of
completed waiting
times in queue
2
Total of
waiting times in queue
1.17
Area under
Q(t)
1.88
Area under
B(t)
3.79
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=3.79 ; l’arrivée de la pièce 4
2
3
4
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
4.41
B(t)
1
Q(t)
3
Arrival times of
custs. in queue
(4.41, 3.79, 3.08)
Event calendar
[2, 4.66, Dep]
[6, 18.69, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
2
Total of
waiting times in queue
1.17
Area under
Q(t)
3.12
Area under
B(t)
4.41
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=4.41 ; l’arrivée de la pièce 5
2
3
4
5
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
4.66
B(t)
1
Q(t)
2
Arrival times of
custs. in queue
(4.41, 3.79)
Event calendar
[3, 8.05, Dep]
[6, 18.69, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
3
Total of
waiting times in queue
2.75
Area under
Q(t)
3.87
Area under
B(t)
4.66
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=4.41 ; la sortie de la pièce 2
3
4
5
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
8.05
B(t)
1
Q(t)
1
Arrival times of
custs. in queue
(4.41)
Event calendar
[4, 12.57, Dep]
[6, 18.69, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
4
Total of
waiting times in queue
7.01
Area under
Q(t)
10.65
Area under
B(t)
8.05
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=8.05 ; la sortie de la pièce 3
4
5
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
12.57
B(t)
1
Q(t)
0
Arrival times of
custs. in queue
()
Event calendar
[5, 17.03, Dep]
[6, 18.69, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
5
Total of
waiting times in queue
15.17
Area under
Q(t)
15.17
Area under
B(t)
12.57
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=12.57 ; la sortie de la pièce 4
5
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
17.03
B(t)
0
Q(t)
0
Arrival times of
custs. in queue
()
Event calendar
[6, 18.69, Arr]
[–, 20.00, End]
Number of
completed waiting
times in queue
5
Total of
waiting times in queue
15.17
Area under
Q(t)
15.17
Area under
B(t)
17.03
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=17.03 ; la sortie de la pièce 5
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
18.69
B(t)
1
Q(t)
0
Arrival times of
custs. in queue
()
Event calendar
[7, 19.39, Arr]
[–, 20.00, End]
[6, 23.05, Dep]
Number of
completed waiting
times in queue
6
Total of
waiting times in queue
15.17
Area under
Q(t)
15.17
Area under
B(t)
17.03
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=18.69 ; l’arrivé de la pièce 6
6
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
System Clock
19.39
B(t)
1
Q(t)
1
Arrival times of
custs. in queue
(19.39)
Event calendar
[–, 20.00, End]
[6, 23.05, Dep]
[8, 34.91, Arr]
Number of
completed waiting
times in queue
6
Total of
waiting times in queue
15.17
Area under
Q(t)
15.17
Area under
B(t)
17.73
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
Exemple 1 : Simulation Manuelle
t=19.39 ; l’arrivé de la pièce 7
6
7
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
Exemple 1 : Simulation Manuelle
t=20.00 ; la fin de la simulation
6
7
System Clock
20.00
B(t)
1
Q(t)
1
Arrival times of
custs. in queue
(19.39)
Event calendar
[6, 23.05, Dep]
[8, 34.91, Arr]
Number of
completed waiting
times in queue
6
Total of
waiting times in queue
15.17
Area under
Q(t)
15.78
Area under
B(t)
18.34
Q(t) graph
B(t) graph
Time (Minutes)
Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ...
Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ...
0
1
2
3
4
0 5 10 15 20
0
1
2
0 5 10 15 20
Exemple 1 : Simulation Manuelle
• Résultats et stats
• Production Total (nombre de pièces traites)
• 5 pièces
• Temps moyen d’attente des pièces dans la file
• 15.17/6 = 2.53 min
• Nombre max des pièces dans la file
• 3 pièces
• Taux d’utilisation du serveur (la machine)
• 18.34/20 = 92 %
Exemple 1 : Simulation Manuelle
• Résultats et stats
• Production Total (nombre de pièces traites)
• 5 pièces
• Temps moyen d’attente des pièces dans la file
• 15.17/6 = 2.53 min
• Nombre max des pièces dans la file
• 3 pièces
• Taux d’utilisation du serveur (la machine)
• 18.34/20 = 92 %
Simulation avec un Tableau
• Présentation de la simulation
Manuelle avec un Tableau
• On peut utiliser une feuille
Excel
• Trois étapes
1. Déterminer les caractéristiques de chacune des entrées de la
simulation
2. Construction d’une table de simulation avec :
• p données d’entrées xij d’où j=1, 2, …,p
• Une ou plusieurs résultats yi
3. Pour chaque itération i, générer une valeurs d’entrée xij et
calculer yi
Itération Données d’Entrées Résultats
i Xi1 Xi2 … Xij … Xip Yi
1
2
.
.
.
n
Simulation des files d’attentes
• Un système de file d'attente est décrite par
• Population (clients)
• Taux d'arrivée
• Mécanisme de service
• La capacité du système
• discipline d’accès au service (FIFO, LIFO, …etc.)
Population
Serveur
File d’attente
Simulation des files d’attentes
• File d'attente avec un serveur
• Population initiale infinie
• Les clients sont servis selon
FIFO
• Arrivées sont définis par la
répartition du temps inter-
arrivée.
• Le temps de service est en
fonction d’une distribution de
probabilité
Population
Serveur
File d’attente
Arrivés
• Etat de la file d'attente
• Système
• Serveur
• Clients (en attente, en service)
• Temps
• Etat du système
• Nbre clients dans le système
• Etat du serveur ( libre / occupé )
• Evènements
• Arrivé d’un client
• Départ d’un client
Simulation des files d’attentes
• Evènement : Arrivé
• Si le serveur est libre le client est servi sinon il
est en attente
• Evènement : Départ
• Si la file d'attente n’est pas vide le client
suivant est servi sinon le serveur sera libre.
• Comment les événements se produisent?
• Les événements se produisent au hasard !!!
• Temps inter arrivés ∈ {1, ..., 6}
• Temps de service ∈ {1, ..., 4}
Simulation des files d’attentes
Client
Temps
Inter arrivé
Temps
D’arrivé
Temps de
service
1 - 0 2
2 2 2 1
3 4 6 3
4 1 7 2
5 2 9 1
6 6 15 4
N° Client
Temps
D’arrivé
Temps Début de
service
Temps De
service
Temps de Fin de
service
1 0 0 2 2
2 2 2 1 3
3 6 6 3 9
4 7 9 2 11
5 9 11 1 12
6 15 15 4 19
Les temps inter-arrivée et
les temps services sont
prises à partir des
distributions
Simulation des files d’attentes
Temps
N° Client Type
d’évènement
Nombre
de Clients
0 1 Arrivé 1
2 1 Départ 0
2 2 Arrivé 1
3 2 Départ 0
6 3 Arrivé 1
7 4 Arrivé 2
9 3 Départ 1
9 5 Arrivé 2
11 4 Départ 1
12 5 Départ 0
15 6 Arrivé 1
19 6 Départ 0
Ordre chronologique des
événements
Nombre de clients dans le
système
Exemple 1 : Une épicerie
• Analyse d'une petite épicerie
• Une seul caisse
• Les clients arrivent à la caisse à un Temps
inter-arrivée qui varie entre (1 et 8) min
• Les temps de services varient entre (1 et 6)
• On considère un système avec 100 clients.
• Problèmes / simplifications
• La Taille de l'échantillon trop petit pour être
en mesure de tirer des conclusions fiables
• Pas de conditions initiales
Temps
Inter
arrivé
Probabi
lité
Probabilité
cumulative
1 0.125 0.125
2 0.125 0.250
3 0.125 0.375
4 0.125 0.500
5 0.125 0.625
6 0.125 0.750
7 0.125 0.875
8 0.125 1.000
Temps
Service
Probabi
lité
Probabilité
cumulative
1 0.10 0.10
2 0.20 0.30
3 0.30 0.60
4 0.25 0.85
5 0.10 0.95
6 0.05 1.00
Exemple 1 : Une épicerie
N°
Client
Temps
Inter -
arrivés
Temps
d’arrivé
Temps
De
service
Temps
Début
de
service
Temps de
Fin de
service
Temps
d’attente
dans la file
d’attente
Temps de
séjour
dans le
système
Temps
libre du
serveur
1 - 0 4 0 4 0 4 0
2 1 1 2 4 6 3 5 0
3 1 2 5 6 11 4 9 0
4 6 8 4 11 15 3 7 0
5 3 11 1 15 16 4 5 0
6 7 18 5 18 23 0 5 2
… …
100 5 415 2 416 418 1 3 0
Total 415 317 174 491 101
Exemple 1 : Une épicerie
Exemple 1 : Une épicerie
• Des résultats intéressants pour un gestionnaire,
mais :
• plus la simulation est longue plus la précision
augmente
• Interprétations
• Le temps moyen d’attente est acceptable
• Le taux d’utilisation de la caisse est acceptable
• La moitie des clients vont attendre
Exemple 2 : un centre d’appel
• Considérons un centre d’appel où le personnel
technique prend les appels et fourni des services
• Il existe deux personnes de soutien technique
(deux serveurs)
• Expert : fournit un service plus rapide
• Débutant : fournit un service plus lent
• Règles de fonctionnement
• La personne expérimentée est prioritaire dans la
réception des appels
• Objectif de l’étude
• Vérifier l’efficacité du fonctionnement actuel du
centre d’appel
Exemple 2 : un centre d’appel
Temps Inter
arrivé
probabilité Probabilité
cumulative
Intervalle
d’affectation
1 0.25 0.25 01 - 25
2 0.40 0.65 26 - 65
3 0.20 0.85 66 - 85
4 0.15 1 85 - 00
Temps de
service
probabilité Probabilité
cumulative
3 0.35 0.35
4 0.25 0.60
5 0.20 0.80
6 0.20 1.00
Temps de
service
probabilité Probabilité
cumulative
2 0.30 0.30
3 0.28 0.58
4 0.25 0.83
5 0.17 1
Distribution du temps de service « Débutant » Distribution du temps de service « Expert »
Distribution du temps inter-arrivé des appels
Exemple 2 : un centre d’appel
N°
Appel
Temp
s
Inter -
arrivé
s
Temp
s
d’arri
vé
Si
l’expert
est disp
Si le
débutant
est disp
Serveur
choisi
Temps
de
service
Temps de
début de
service
Temps fin
de
service
Expert
Temps
fin de
service
Débutant
Temps
d’attente
Temps
Total dans
le système
1 - 0 0 0 Expert 2 0 2 0 2
2 2 2 2 0 Expert 2 2 4 0 2
3 4 6 4 0 Expert 2 6 8 0 2
4 2 8 8 0 Expert 4 8 12 0 4
5 1 9 12 0 Débutant 3 9 12 0 3
…
100 1 219 221 219 débutant 4 219 0 4
Total 211 564
Exemple 2 : un centre d’appel
• Une simulation avec 100 appels
• 62 % des appels sont pris en
charge sans attente
• 12 % des appels ont un temps
d’attente de 1 à 2 min
• 400 simulations avec 100 appels
• 80.5 % des appels ont un temps
d’attente inférieur d’une minute.
• 19.5 % temps d’attente au delà
de la minute
Exemple 3 : Système d'inventaire
• Problème important de simulation
• Mesure de performance: Coût total (ou bénéfice total)
• Paramètres
• N : longueur de la période d'examen
• M : Niveau d'inventaire standard
• Qi : Quantité commandé du produit i
Exemple 3 : Système d'inventaire
• Evénements d’un système d'inventaire(M, N) sont :
• Une demande pour les articles
• Tenue d'inventaire
• Réception d'une commande à la fin de chaque inventaire
• Pour éviter les pénuries, un stock tampon est nécessaire
• Cout de stockage
• Espace de stockage
• Autres
Annexe : Génération des nombres aléatoires
Merci pour votre attention

Contenu connexe

Dernier

Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 

Dernier (18)

Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

En vedette

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Module_Simulation Cours N° 2 Exemples de Simulation.pptx

  • 1. Université Ibn Khaldoun Tiaret Département INF B.Khaled Cours N° 2 Exemples de Simulation
  • 2.
  • 3. Exemple 1 : Système de traitement simple Arrivé Des pieces Sortie des Pieces Machine (Serveur) File d’attente (FIFO) Pièce encours de Service 4 5 6 7 • Objectifs : • Estimer la capacité de production de la machine • Estimer le Temps d'attente dans la file d'attente, la longueur de la file, et le taux d’utilisation de la machine.
  • 4. Exemple 1 : Système de traitement simple • Initialement • Temps = 0 (début de simulation) • File d’attente vide • Serveur libre • Unité de Temps : Minute • Données d’entrés (sous forme de Tableau) • Stopper la simulation après 20 minutes N° pièce Temps d’arrivé Temps Inter-arrivé Temps de service 1 0.00 0.00 2.90 2 1.73 1.73 1.76 3 3.08 1.35 3.39 4 3.79 0.71 4.52 5 4.41 0.62 4.46 6 18.69 14.28 4.36 7 19.39 0.70 2.07 8 34.91 15.52 3.36 9 38.06 3.15 2.37 10 39.82 1.76 5.38 11 40.82 1.00
  • 5. Exemple 1 : Système de traitement simple • Mesures de performance • Production Total (nombre de pièces traites) • Temps moyen d’attente des pièces dans la file • Temps max d’attente • Nombre max des pièces dans la file • Temps moyen de séjour des pièces dans le système • Temps max de séjour • Taux d’utilisation du serveur (la machine) • …
  • 6. Exemple 1 : Système de traitement simple • Analyse préliminaire • Temps moyen Inter-arrivé = 4,08 minutes • Temps moyen de service = 3,46 minutes • Donc (en moyenne) les pièces sont traitées plus rapidement qu’elles arrivent. • Système a une chance de fonctionner de manière stable dans le long terme • Si nous avons Temps moyen Inter-arrivé < Temps moyen de service, la file d'attente allait exploser !!!
  • 7. Exemple 1 : Simulation Manuelle Préparation System Clock B(t) Q(t) Arrival times of custs. in queue Event calendar Number of completed waiting times in queue Total of waiting times in queue Area under Q(t) Area under B(t) Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 8. Exemple 1 : Simulation Manuelle t=0.00 Initialisation System Clock 0.00 B(t) 0 Q(t) 0 Arrival times of custs. in queue <empty> Event calendar [1, 0.00, Arr] [–, 20.00, End] Number of completed waiting times in queue 0 Total of waiting times in queue 0.00 Area under Q(t) 0.00 Area under B(t) 0.00 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 9. Exemple 1 : Simulation Manuelle t=0.00 ; l’arrivée de pièce 1 System Clock 0.00 B(t) 1 Q(t) 0 Arrival times of custs. in queue <empty> Event calendar [2, 1.73, Arr] [1, 2.90, Dep] [–, 20.00, End] Number of completed waiting times in queue 1 Total of waiting times in queue 0.00 Area under Q(t) 0.00 Area under B(t) 0.00 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... 1 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 10. System Clock 1.73 B(t) 1 Q(t) 1 Arrival times of custs. in queue (1.73) Event calendar [1, 2.90, Dep] [3, 3.08, Arr] [–, 20.00, End] Number of completed waiting times in queue 1 Total of waiting times in queue 0.00 Area under Q(t) 0.00 Area under B(t) 1.73 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=1.73 ; l’arrivée de pièce 2 1 2 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 11. System Clock 2.90 B(t) 1 Q(t) 0 Arrival times of custs. in queue <empty> Event calendar [3, 3.08, Arr] [2, 4.66, Dep] [–, 20.00, End] Number of completed waiting times in queue 2 Total of waiting times in queue 1.17 Area under Q(t) 1.17 Area under B(t) 2.90 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=2.90 ; la sortie de la pièce 1 2 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 12. System Clock 3.08 B(t) 1 Q(t) 1 Arrival times of custs. in queue (3.08) Event calendar [4, 3.79, Arr] [2, 4.66, Dep] [–, 20.00, End] Number of completed waiting times in queue 2 Total of waiting times in queue 1.17 Area under Q(t) 1.17 Area under B(t) 3.08 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=3.08 ; l’arrivée de la pièce 3 2 3 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 13. System Clock 3.79 B(t) 1 Q(t) 2 Arrival times of custs. in queue (3.79, 3.08) Event calendar [5, 4.41, Arr] [2, 4.66, Dep] [–, 20.00, End] Number of completed waiting times in queue 2 Total of waiting times in queue 1.17 Area under Q(t) 1.88 Area under B(t) 3.79 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=3.79 ; l’arrivée de la pièce 4 2 3 4 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 14. System Clock 4.41 B(t) 1 Q(t) 3 Arrival times of custs. in queue (4.41, 3.79, 3.08) Event calendar [2, 4.66, Dep] [6, 18.69, Arr] [–, 20.00, End] Number of completed waiting times in queue 2 Total of waiting times in queue 1.17 Area under Q(t) 3.12 Area under B(t) 4.41 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=4.41 ; l’arrivée de la pièce 5 2 3 4 5 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 15. System Clock 4.66 B(t) 1 Q(t) 2 Arrival times of custs. in queue (4.41, 3.79) Event calendar [3, 8.05, Dep] [6, 18.69, Arr] [–, 20.00, End] Number of completed waiting times in queue 3 Total of waiting times in queue 2.75 Area under Q(t) 3.87 Area under B(t) 4.66 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=4.41 ; la sortie de la pièce 2 3 4 5 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 16. System Clock 8.05 B(t) 1 Q(t) 1 Arrival times of custs. in queue (4.41) Event calendar [4, 12.57, Dep] [6, 18.69, Arr] [–, 20.00, End] Number of completed waiting times in queue 4 Total of waiting times in queue 7.01 Area under Q(t) 10.65 Area under B(t) 8.05 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=8.05 ; la sortie de la pièce 3 4 5 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 17. System Clock 12.57 B(t) 1 Q(t) 0 Arrival times of custs. in queue () Event calendar [5, 17.03, Dep] [6, 18.69, Arr] [–, 20.00, End] Number of completed waiting times in queue 5 Total of waiting times in queue 15.17 Area under Q(t) 15.17 Area under B(t) 12.57 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=12.57 ; la sortie de la pièce 4 5 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 18. System Clock 17.03 B(t) 0 Q(t) 0 Arrival times of custs. in queue () Event calendar [6, 18.69, Arr] [–, 20.00, End] Number of completed waiting times in queue 5 Total of waiting times in queue 15.17 Area under Q(t) 15.17 Area under B(t) 17.03 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=17.03 ; la sortie de la pièce 5 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 19. System Clock 18.69 B(t) 1 Q(t) 0 Arrival times of custs. in queue () Event calendar [7, 19.39, Arr] [–, 20.00, End] [6, 23.05, Dep] Number of completed waiting times in queue 6 Total of waiting times in queue 15.17 Area under Q(t) 15.17 Area under B(t) 17.03 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=18.69 ; l’arrivé de la pièce 6 6 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 20. System Clock 19.39 B(t) 1 Q(t) 1 Arrival times of custs. in queue (19.39) Event calendar [–, 20.00, End] [6, 23.05, Dep] [8, 34.91, Arr] Number of completed waiting times in queue 6 Total of waiting times in queue 15.17 Area under Q(t) 15.17 Area under B(t) 17.73 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... Exemple 1 : Simulation Manuelle t=19.39 ; l’arrivé de la pièce 7 6 7 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 21. Exemple 1 : Simulation Manuelle t=20.00 ; la fin de la simulation 6 7 System Clock 20.00 B(t) 1 Q(t) 1 Arrival times of custs. in queue (19.39) Event calendar [6, 23.05, Dep] [8, 34.91, Arr] Number of completed waiting times in queue 6 Total of waiting times in queue 15.17 Area under Q(t) 15.78 Area under B(t) 18.34 Q(t) graph B(t) graph Time (Minutes) Interarrival times 1.73, 1.35, 0.71, 0.62, 14.28, 0.70, 15.52, 3.15, 1.76, 1.00, ... Service times 2.90, 1.76, 3.39, 4.52, 4.46, 4.36, 2.07, 3.36, 2.37, 5.38, ... 0 1 2 3 4 0 5 10 15 20 0 1 2 0 5 10 15 20
  • 22. Exemple 1 : Simulation Manuelle • Résultats et stats • Production Total (nombre de pièces traites) • 5 pièces • Temps moyen d’attente des pièces dans la file • 15.17/6 = 2.53 min • Nombre max des pièces dans la file • 3 pièces • Taux d’utilisation du serveur (la machine) • 18.34/20 = 92 %
  • 23. Exemple 1 : Simulation Manuelle • Résultats et stats • Production Total (nombre de pièces traites) • 5 pièces • Temps moyen d’attente des pièces dans la file • 15.17/6 = 2.53 min • Nombre max des pièces dans la file • 3 pièces • Taux d’utilisation du serveur (la machine) • 18.34/20 = 92 %
  • 24. Simulation avec un Tableau • Présentation de la simulation Manuelle avec un Tableau • On peut utiliser une feuille Excel • Trois étapes 1. Déterminer les caractéristiques de chacune des entrées de la simulation 2. Construction d’une table de simulation avec : • p données d’entrées xij d’où j=1, 2, …,p • Une ou plusieurs résultats yi 3. Pour chaque itération i, générer une valeurs d’entrée xij et calculer yi Itération Données d’Entrées Résultats i Xi1 Xi2 … Xij … Xip Yi 1 2 . . . n
  • 25. Simulation des files d’attentes • Un système de file d'attente est décrite par • Population (clients) • Taux d'arrivée • Mécanisme de service • La capacité du système • discipline d’accès au service (FIFO, LIFO, …etc.) Population Serveur File d’attente
  • 26. Simulation des files d’attentes • File d'attente avec un serveur • Population initiale infinie • Les clients sont servis selon FIFO • Arrivées sont définis par la répartition du temps inter- arrivée. • Le temps de service est en fonction d’une distribution de probabilité Population Serveur File d’attente Arrivés • Etat de la file d'attente • Système • Serveur • Clients (en attente, en service) • Temps • Etat du système • Nbre clients dans le système • Etat du serveur ( libre / occupé ) • Evènements • Arrivé d’un client • Départ d’un client
  • 27. Simulation des files d’attentes • Evènement : Arrivé • Si le serveur est libre le client est servi sinon il est en attente • Evènement : Départ • Si la file d'attente n’est pas vide le client suivant est servi sinon le serveur sera libre. • Comment les événements se produisent? • Les événements se produisent au hasard !!! • Temps inter arrivés ∈ {1, ..., 6} • Temps de service ∈ {1, ..., 4}
  • 28. Simulation des files d’attentes Client Temps Inter arrivé Temps D’arrivé Temps de service 1 - 0 2 2 2 2 1 3 4 6 3 4 1 7 2 5 2 9 1 6 6 15 4 N° Client Temps D’arrivé Temps Début de service Temps De service Temps de Fin de service 1 0 0 2 2 2 2 2 1 3 3 6 6 3 9 4 7 9 2 11 5 9 11 1 12 6 15 15 4 19 Les temps inter-arrivée et les temps services sont prises à partir des distributions
  • 29. Simulation des files d’attentes Temps N° Client Type d’évènement Nombre de Clients 0 1 Arrivé 1 2 1 Départ 0 2 2 Arrivé 1 3 2 Départ 0 6 3 Arrivé 1 7 4 Arrivé 2 9 3 Départ 1 9 5 Arrivé 2 11 4 Départ 1 12 5 Départ 0 15 6 Arrivé 1 19 6 Départ 0 Ordre chronologique des événements Nombre de clients dans le système
  • 30. Exemple 1 : Une épicerie • Analyse d'une petite épicerie • Une seul caisse • Les clients arrivent à la caisse à un Temps inter-arrivée qui varie entre (1 et 8) min • Les temps de services varient entre (1 et 6) • On considère un système avec 100 clients. • Problèmes / simplifications • La Taille de l'échantillon trop petit pour être en mesure de tirer des conclusions fiables • Pas de conditions initiales Temps Inter arrivé Probabi lité Probabilité cumulative 1 0.125 0.125 2 0.125 0.250 3 0.125 0.375 4 0.125 0.500 5 0.125 0.625 6 0.125 0.750 7 0.125 0.875 8 0.125 1.000 Temps Service Probabi lité Probabilité cumulative 1 0.10 0.10 2 0.20 0.30 3 0.30 0.60 4 0.25 0.85 5 0.10 0.95 6 0.05 1.00
  • 31. Exemple 1 : Une épicerie N° Client Temps Inter - arrivés Temps d’arrivé Temps De service Temps Début de service Temps de Fin de service Temps d’attente dans la file d’attente Temps de séjour dans le système Temps libre du serveur 1 - 0 4 0 4 0 4 0 2 1 1 2 4 6 3 5 0 3 1 2 5 6 11 4 9 0 4 6 8 4 11 15 3 7 0 5 3 11 1 15 16 4 5 0 6 7 18 5 18 23 0 5 2 … … 100 5 415 2 416 418 1 3 0 Total 415 317 174 491 101
  • 32. Exemple 1 : Une épicerie
  • 33. Exemple 1 : Une épicerie • Des résultats intéressants pour un gestionnaire, mais : • plus la simulation est longue plus la précision augmente • Interprétations • Le temps moyen d’attente est acceptable • Le taux d’utilisation de la caisse est acceptable • La moitie des clients vont attendre
  • 34. Exemple 2 : un centre d’appel • Considérons un centre d’appel où le personnel technique prend les appels et fourni des services • Il existe deux personnes de soutien technique (deux serveurs) • Expert : fournit un service plus rapide • Débutant : fournit un service plus lent • Règles de fonctionnement • La personne expérimentée est prioritaire dans la réception des appels • Objectif de l’étude • Vérifier l’efficacité du fonctionnement actuel du centre d’appel
  • 35. Exemple 2 : un centre d’appel Temps Inter arrivé probabilité Probabilité cumulative Intervalle d’affectation 1 0.25 0.25 01 - 25 2 0.40 0.65 26 - 65 3 0.20 0.85 66 - 85 4 0.15 1 85 - 00 Temps de service probabilité Probabilité cumulative 3 0.35 0.35 4 0.25 0.60 5 0.20 0.80 6 0.20 1.00 Temps de service probabilité Probabilité cumulative 2 0.30 0.30 3 0.28 0.58 4 0.25 0.83 5 0.17 1 Distribution du temps de service « Débutant » Distribution du temps de service « Expert » Distribution du temps inter-arrivé des appels
  • 36. Exemple 2 : un centre d’appel N° Appel Temp s Inter - arrivé s Temp s d’arri vé Si l’expert est disp Si le débutant est disp Serveur choisi Temps de service Temps de début de service Temps fin de service Expert Temps fin de service Débutant Temps d’attente Temps Total dans le système 1 - 0 0 0 Expert 2 0 2 0 2 2 2 2 2 0 Expert 2 2 4 0 2 3 4 6 4 0 Expert 2 6 8 0 2 4 2 8 8 0 Expert 4 8 12 0 4 5 1 9 12 0 Débutant 3 9 12 0 3 … 100 1 219 221 219 débutant 4 219 0 4 Total 211 564
  • 37. Exemple 2 : un centre d’appel • Une simulation avec 100 appels • 62 % des appels sont pris en charge sans attente • 12 % des appels ont un temps d’attente de 1 à 2 min • 400 simulations avec 100 appels • 80.5 % des appels ont un temps d’attente inférieur d’une minute. • 19.5 % temps d’attente au delà de la minute
  • 38. Exemple 3 : Système d'inventaire • Problème important de simulation • Mesure de performance: Coût total (ou bénéfice total) • Paramètres • N : longueur de la période d'examen • M : Niveau d'inventaire standard • Qi : Quantité commandé du produit i
  • 39. Exemple 3 : Système d'inventaire • Evénements d’un système d'inventaire(M, N) sont : • Une demande pour les articles • Tenue d'inventaire • Réception d'une commande à la fin de chaque inventaire • Pour éviter les pénuries, un stock tampon est nécessaire • Cout de stockage • Espace de stockage • Autres
  • 40. Annexe : Génération des nombres aléatoires
  • 41. Merci pour votre attention

Notes de l'éditeur

  1. 11-Jan-24
  2. 11-Jan-24
  3. 11-Jan-24
  4. 11-Jan-24
  5. 11-Jan-24
  6. 11-Jan-24
  7. 11-Jan-24
  8. 11-Jan-24
  9. 11-Jan-24
  10. 11-Jan-24
  11. 11-Jan-24
  12. 11-Jan-24
  13. 11-Jan-24
  14. 11-Jan-24
  15. 11-Jan-24
  16. 11-Jan-24
  17. 11-Jan-24
  18. 11-Jan-24
  19. 11-Jan-24
  20. 11-Jan-24
  21. 11-Jan-24
  22. 11-Jan-24
  23. 11-Jan-24
  24. 11-Jan-24
  25. 11-Jan-24
  26. 11-Jan-24
  27. 11-Jan-24
  28. 11-Jan-24
  29. 11-Jan-24
  30. 11-Jan-24
  31. 11-Jan-24
  32. 11-Jan-24
  33. 11-Jan-24
  34. 11-Jan-24
  35. 11-Jan-24
  36. 11-Jan-24
  37. 11-Jan-24
  38. 11-Jan-24
  39. 11-Jan-24