Cours Simulation EMI
Cours Simulation EMI
Cours Simulation EMI
Cours de Simulation
1- Définition de la simulation:
La simulation est l’un des outils d’aide à la décision les plus efficaces à la
disposition des concepteurs et des gestionnaires des systèmes complexes. Elle
consiste à construire un modèle d’un système réel (modélisation) et à conduire des
expériences sur ce modèle afin de comprendre le comportement de ce système et
d’en améliorer les performances.
L’approche " systémique " des problèmes est aujourd’hui fondamentale ; elle
s’attache à évaluer la performance " globale " du système étudié plutôt que celle de
chacune de ses composantes. En effet, l’optimisation " locale " de celles-ci peut
conduire à un comportement sous-optimal de l’ensemble à cause de leurs
interactions.
Applications de la simulation :
Parmi les domaines dans lesquels elle est le plus utilisée, on peut citer :
• L’informatique : recherche de configurations, réseaux, architecture de bases de
données, ...
• La production : gestion des ressources de fabrication, machines, stocks, moyens de
manutention, ...
• La gestion : marketing, tarification, prévisions, gestion du personnel, ...l’administration :
gestion du trafic, du système hospitalier, de la démographie, ...
• L’environnement : pollution et assainissement, météorologie, catastrophes naturelles, ...
2- Conduite d’un projet de simulation :
Dans la mesure où la plupart des modèles comportent des aléas, cette étape
nécessite que soient déterminés avec rigueur la durée de la simulation et le
nombre de réplications (exécutions du modèle de simulation); elle fait appel aux
outils statistiques afin de caractériser le comportement du modèle par exemple :
calcul d’intervalles de confiance, de coefficients de corrélation, ...
3- La modélisation par "Approche processus"
• Dans le cas d'un atelier de fabrication par exemple, les entités sont les pièces à
produire. Elles entrent dans le système dans un certain état (pièces brutes) et en
sortent dans un autre (produits finis). Entre temps, elles ont été peu à peu
transformés par divers processus d'usinage, de contrôle, de montage, d'expédition,
de manutention ... Ces divers processus consomment du temps et nécessitent le plus
souvent l'utilisation de ressources de stockage (files d'attentes), de fabrication
(machines, outillages, personnels), de transport (chariots, convoyeurs, ponts
roulants, robots, personnels).
La construction du modèle logique peut dès lors s'articuler en plusieurs étapes en
principe successives définies ci-après :
3- La modélisation par "Approche processus"
Ce sont, au sens large, tous les objets dont les entités ont besoin au cours de leur
transformation: ressources de stockage dans lesquelles elles sont mises en attente
d'un certain événement , et ressources de transformation à proprement parler qui
dépendent du processus étudié. L'un des schémas classiques des processus de
transformation est le suivant: l'entité est mise en attente d'une (ou plusieurs)
ressource dans une file d'attente; lorsqu'elle lui est attribuée, elle l'utilise pendant un
certain temps, puis la libère (cf. processus de fraisage précédent).
3- La modélisation par "Approche processus"
• ARENA est le logiciel de simulation des flux à évènements discrets, leader sur le
marché. Edité par Rockwell Automation, il compte plus de 370 000 utilisateurs
formés dans le monde. ARENA a accompagné de grands projets industriels pour
Peugeot, Alstom, Nestlé, Aéroport de Paris, Saint-Gobain …etc. ARENA représente
à ce jour une version avancée dans la simulation des systèmes de production. Du
premier clic de souris jusqu’à la présentation des résultats.
4- Présentation du logiciel ARENA :
0 pièces sortantes
pour le moment,
c’est un compteur
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
Exemple 1 : Créer et simuler à l’aide d’ARENA un exemple simple avec un
seul processus (contrôle des pièces)
a. Comment limiter le nombre des arrivées à 100 pièces qui sont créées par le système
b. Comment intégrer une décision pour trier les pièces bonnes (80%) et mauvaises (20%)
c. Comment changer le format des entités (mettre une balle ou un camion à la place d’un
rapport)
Exemple 2 : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et une décision
Exemple 2 : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et une décision
Exemple 2 : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et une décision
Exemple 2 : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et une décision
Exemple 2 : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et une décision
a. Comment limiter le nombre des arrivées à 100 pièces qui sont créées par le système
b. Comment intégrer une décision pour trier les pièces bonnes (80%) et mauvaises (20%)
c. Comment changer le format des entités (mettre une balle ou autre à la place d’un
rapport)
d. différencier la couleur des pièces bonnes et mauvaises (utiliser assign dans discrete
processing)
Exemple 2 (suite) : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et différencier les couleurs des pièces
Exemple 2 (suite) : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et différencier les couleurs des pièces
Exemple 2 (suite) : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et différencier les couleurs des pièces
Exemple 2 (suite) : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et différencier les couleurs des pièces
Exemple 2 (suite) : Créer et simuler à l’aide d’ARENA un exemple avec deux
processus « Production et Contrôle » et différencier les couleurs des pièces
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Une station service est fréquentée par deux catégories d’automobilistes. Les premiers font
d’abord laver leur voiture puis s’approvisionnent en carburant à l’une des deux pompes, les
seconds font uniquement le plein.
Différentes observations, dans d’autres stations services, donnent les mesures suivantes :
Pour résoudre cette étude de cas, nous allons procéder en trois étapes:
Avant de réaliser le modèle sur Arena, il est préférable de réaliser d’abord un modèle
logique qui explique et résume toutes les données. Ci-dessous le modèle logique de cette
station:
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 2 : Réaliser le modèle sous ARENA sans les indicateurs (pour le plein on as utilisé la
loi uniforme 4 à 6 min)
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 2 : Réaliser le modèle sous ARENA sans les indicateurs (pour le plein on as utilisé la
loi uniforme 4 à 6 min)
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 2 : Réaliser le modèle sous ARENA sans les indicateurs (pour le plein on as utilisé la
loi uniforme 4 à 6 min)
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Apprendre les bases de ARENA: avec des études de cas
Etude de cas N°1: Station de service (Niveau 1)
Etape 3: Réaliser le modèle sous ARENA avec les indicateurs
Etude de cas N°2: Simulation d’une station de montage avec pause
• Un poste de montage est alimenté toutes les 7 minutes; ces pièces sont de quatre types
qui nécessitent respectivement 4, 6, 8 et 9 minutes de montage.
• Ces pièces ont la même probabilité d’arrivée = Les fréquences d’arrivée des quatre
types sont identiques (NB: La fréquence est le nombre de fois qu'un phénomène
périodique se reproduit par unité de temps).
• Le travail est réalisé par un seul monteur qui fait une pause de 15 minutes toutes les 4
heures, après avoir terminé la pièce en cours de montage.
Pour résoudre cette étude de cas, nous allons procéder en deux étapes:
Avant de réaliser le modèle sur Arena, il est préférable de réaliser d’abord un modèle
logique qui explique et résume toutes les données. Ci-dessous le modèle logique de
cette station:
Etude de cas N°2: Simulation d’une station de montage avec pause
Donc V1 = 4 ; V2 = 6 ; V3 = 8 ; V4 = 9 et comme
P1 , P2 … sont les probabilités cumulatives on
aura P1 = 0.25 ; P2 = 0.5 ; P3 = 0.75 et P4 = 1
Etude de cas N°2: Simulation d’une station de montage avec pause
Q moyen :
c’est le taux
d’occupation
de la file
d’attente
Règles de sélection des ressources :
•SET ELEMENTS | SET : Définition d’un groupe indexé d’objet (Ressource , file d ’attente ,…)
• Dans le cas où plusieurs ressources sont utilisables, il faudra choisir la ressource qui sera
utilisée.
Règles de sélection :
CYC : Priorité cyclique
LNB : Choix de la ressource ayant la plus grande capacité utilisée.
LRC: Choix de la ressource ayant la plus grande capacité libre restante.
POR : Ordre préférentiel
RAN : Choix aléatoire
SNB : Choix de la ressource ayant la plus petite capacité utilisée.
SRC : Choix de la ressource ayant la plus petite capacité libre restante
Etude de cas N°4:
Plusieurs machines identiques (SET) sans opérateur
• Une entreprise dispose d’un atelier de fabrication composé de trois machines identiques.
• Les pièces à usiner arrivent toutes les 6 minutes,
• La durée opératoire pour chaque produit suit une loi exponentielle de moyenne 5mn
• Le choix de la machine se fait une manière complètement aléatoire
• Question : Simuler l’activité de cet atelier pour 10000 Unités et représenter visuellement
les machines qui sont libres avec une balle verte occupées avec une balle rouge?
Etude de cas N°4:
Plusieurs machines identiques (SET) sans opérateur
Etude de cas N°5:
Plusieurs machines identiques (SET) avec un seul opérateur
Une entreprise dispose d’un atelier de fabrication composé de trois machines
identiques et un opérateur.
Un opérateur dessert trois machines. Il intervient sur une machine pendant une
durée aléatoire correspondant à une loi exponentielle avec une moyenne de 5
minutes. Ensuite, la machine travaille seule pendant une durée exponentielle avec
une moyenne de 10 minutes.
Question : Simuler l’activité de cet atelier pour 10000 Unités et représenter
visuellement
– les machines qui sont libres avec une balle verte occupées avec une balle rouge
– l’opérateur avec deux visuels différents (occupé, libre)?
– le couple machine/opérateur pour savoir l’opérateur est occupé avec quel
machine.
Etude de cas N°5:
Plusieurs machines identiques (SET) avec un seul opérateur