Simulation
Chapitre 3
ARENA
Les modules de base
Plan
1. Présentation d’Arena
2. Entités
3. Variables
4. Expression Builder
5. Attributs
Présentation générale
À l’ouverture
En haut: vue diagramme
Pour construire le modèle
Contient les modules, les graphiques,
les animations de notre modèle…
En bas: Feuille de données
Concerne les données contenues dans
Vue du diagramme du processus le modèle (ex. entités, ressources, files
d’attente…)
À gauche: Project Bar
Contient les modules et les feuilles
disponibles pour la construction du
Feuille de données modèle, les rapports de simulation…
Présentation générale
Grande utilisabilité
Menus similaires aux autres applications
Fonctions/Raccourcis de base similaires MS Office (ex. Ctrl-C)
Liaisons possibles avec les logiciels Autocad, Excel…
Présentation générale
Déplacements
Flèches du clavier
Curseur en bas et à droite du Flowchart View
Zoomer
Touches +/-
CTRL + roulette souris
Icônes
Choisir le % ou icône
Visionner une région en particulier
View/View/Region + sélectionner avec le curseur
Menu Navigate dans la Project Bar
Présentation générale
Aide TRÈS précieuse
F1 pour avoir de l’aide sur le champ activé
Help/Arena Help
Modèles SMART
Ce sont des exemples pour l’utilisation des modules
File/open…programs file/Rockwell Software/Arena/Smarts
Présentation générale
Pour construire un modèle, on utilise deux types de blocs
Modules (icônes jaunes, verts, bleus ou roses)
Feuille de données
Présentation générale
Modules
Ce sont les nœuds dans lesquels les entités se promènent
Principaux modules
Create, Process, Dispose, Decide, Batch, Separate, Assign et Record
Autres disponibles via l’option Template Attach
Pour insérer/déplacer un module
«drag-and-drop » du Project Bar au Flowchart View
Pour éditer les paramètres
Double cliquer sur l’icône et remplir les champs
Pour relier deux modules ensemble (flux des entités)
Object/Connect puis dessiner le lien ou icône
Toujours relier la sortie d’un module à l’entrée d’un autre
Présentation générale
Feuille de données
€
Définissent les caractéristiques des divers éléments du procédé
Les entités ne se promènent pas dans les tableaux, ils existent « derrière » le
modèle
Principales feuille de données
Entity, Queue, Resource, Variable, Schedule et Set
Autres disponibles via l’option Template Attach
Pour éditer les paramètres
Double cliquer sur le numéro à gauche
Une seule feuille par type de donnée mais plusieurs lignes pour représenter
différents objets
Entités: Création
Les entités sont créées dans ARENA par le module CREATE.
Une entité est un objet qui circule dans le modèle.
Comme une entité traverse le modèle, elle provoque l'exécution de chaque
module à travers lesquels elle circule.
Pour cette raison, rien ne se passera dans le modèle ARENA tant que les entités
ne sont pas créées.
Module CREATE
Nom: nommer les entités qui Type d’entités: (doivent être définies
entrent dans le modèle dans la feuille de calcul Entity)
Temps entre les arrivées
– Aléatoire (exponentielle)
– Selon horaire
– Constant
– Expression/distribution
Entités par arrivée Nombre maximal d’entités Temps où la première
taille des lots créées par ce module entité sera créée
Créer les entités
Temps de la première arrivée: T1
Temps de la seconde arrivée: T1 + T2
Temps de troisième arrivée: T1 + T2 + T3
Nombre d’entités qui arrivent dans le système au temps T1, T2 et T3 est
respectivement N1, N2 et N3.
Processus d’arrivée selon la distribution de Poisson
Temps entre les arrivées est distribué
exponentiellement avec une
moyenne égale à 1/taux d’arrivée
Le nombre d’entités crées à
chacune des arrivées correspond à
la distribution discrète:
0,2(𝑥 = 1)
𝑃 X = x = 0,3 𝑥 = 2
0,5(𝑥 = 3)
Entités: Dispose
Une fois que l’entité a circulé à travers le modèle, elle doit quitter le
modèle.
On utilise alors le module DISPOSE
Build a Simple Model
Drilling
Center Model using modules: - Create -Process
-Dispose.
If you don’t see the Basic Process template…
Template
Attach
Save your model
Drag modules
to the model
Double-
left click
Add specific
information for
Create 1 module
Enter these
values
• Parts arrive one-at-a-time.
• First part arrives at time = 0.
• Module will create parts until
simulation is terminated.
Change module
Left click a module to see a information on
module in the spreadsheet
the spreadsheet
view.
view
You can change info
for a module directly in
the spreadsheet view.
Change
information in the
Entity data
module screen
Define Ressource
Add information
for the Process 1
module
Specify resource
used by Drilling
Center
Specify resource
used by Drilling
Center
Finishing up Queue for Drill
the model Press resource
Specify
Setup
Running the Run the Stop the Slow down the
simulation simulation simulation running speed
Watch the parts flow
through the Drilling Center
Check
results
Key Metrics:
1. Resource utilization = Percent of time the drill press is drilling parts.
2. Average number of parts in queue.
3. Average waiting time in queue.
4. Average time for part to pass through the system (queue and the drill
press).
5. Max. time in process = Longest time that any part takes to get through the
system (queue and drill press).
6. Max. parts in queue = Highest number of parts observed in queue.
7. Max. time in queue = Longest time that any part ever waits in queue.
1. Resource utilization
7. Max
time in
3. Average Time in queue
queue
2. Average nbr of parts 6. Max parts
in queue
4. Average Time in system 5. Max Time in system
Returning to the
model
Getting back to Stop the
your model simulation
Resource
button
Animating
resources
Animate the
drill press
Find pictures for
drill press busy
and idle
3. Click to use picture
2. Select Busy
1. Select picture
Animate the
Pictures assigned to
drill press
the drill press
Use Auto Scale
Placing the animation
pictures
Position the resource icon (not shown)
around the drilling center and click
Animation appears
on the model.
Feuille Entity
Cette feuille permet la définition des différents types d'entités et facilite la gestion
des coûts pour un type d'entité.
Une ligne par type d’entité (dans la feuille)
Version d’essai: max de 100 entités en même temps
Feuille Entity
Nom de
l’entité
Image
représentant
l’entité Différents coûts
reliés à l’entité
Pour avoir des
statistiques sur
les entités
(résultats)
Notion de variable
Variable:
Valeur globale (vue par tout le modèle) qui peut être lue ou modifiée par les modules
Ce n’est pas un paramètre fixe
Sa valeur change au cours de la simulation
On peut connaître la valeur de la variable à l’instant « t »
Si valeur initiale de la variable non mentionnée -> 0
Utilisée pour fins de statistiques
Ex. Nombre actuel de produits dans la file
Notion de variable
Peut être utilisée comme variable tampon
Ex. compteur
Peut être multidimensionnelle
Matrice n x n
Peut contenir différentes valeurs concernant les entités
Ex. temps de cycle
Important!
Toujours des valeurs numériques
Définir les dimensions avant d’exécuter la simulation
Notion de variable
Deux types de variables dans ARENA
Définies par l’utilisateur
Uniquement des variable numériques!
Définies par le système
Assignation automatique par le logiciel Ex: NQ ([Link])
Feuille variable
Variable peut être
lue/enregistrée
dans un tableau
Moment où le logiciel
remet la variable à sa
valeur initiale Valeur initiale de
– Initialisation système la variable
– Initialisation statistiques
– Jamais
Principales variables dans ARENA
Nombre d’entités dans une file d’attente
NQ ([Link])
Capacité de la ressource (définie dans le module)
MR(NomRessource)
Nombre d’unités de ressources occupées
NR(NomRessource)
Numéro de la réplication
NREP
Temps final de la simulation
TFIN
Temps actuel de la simulation
TNOW
Outil: Expression Builder
Construire ses propres variables
On y retrouve même certaines fonctions mathématiques
Cosinus
Valeur absolue
Modulo
Racine carrée…
Ainsi que les attributs et les variables du modèle
On peut accéder à l’outil dans tous les modules où il est possible d’insérer une
expression
Cliquer à droite avec la souris dans le champ expression et sélectionner « Built
expression »
Outil: Expression Builder
Expression Arguments de
choisie l’expression
Création de Opérateurs
l’expression
Expressions mathématiques
ARENA VARIABLES USER’S [Link]
Notion d’attributs
Modèle = plusieurs types d’entités aux caractéristiques différentes
Les attributs sont utilisés pour définir les caractéristiques des entités
Ex. nom, temps de cycle, numéro, poids, couleur…
Toutes les entités ont le même type d’attributs mais présentent des valeurs
différentes
Il est possible d’appliquer plusieurs attributs à un même produit
Notion d’attribut
ATTRIBUT = CODE À BARRE
Une fois assigné au produit, l’attribut va le suivre tout le long de son parcours
dans l’usine ou le centre de service. Cette information sera utilisée par les
autres modules pour effectuer la production/le service.
Les attributs sont définis dans le module ASSIGN.
Notion d’attribut
Deux types d’attributs dans ARENA
1)Définis par l’utilisateur
Uniquement des attributs numériques !
2)Définis par le système
Assignation automatique par le logiciel
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Laboratoire 1: Initiation Arena
Exercice 1
Exercice 2