Vous êtes sur la page 1sur 35

République Algérienne Populaire e Démocratique

Ecole Nationale Supérieure de Technologie


E. N . S. T.
Ύ
ϴΟϮϟϮϨϜΘϠϟΎ
ϴϠόϟ΍ΔϴϨσϮϟ΍ΔγέΪϤϟ΍
Département de Génie Mécanique et de la Productique Ecole N ationale Supérieure de Technologie

Réalisée par :
• ELDJOUN MOHAMED EL AMINE 3ème année cycle ingénieur
• BELLAGHIT MOHAMED AMINE INGENIERIE MECANIQUE
Année d’étude :
2022/2023
Plan de travail :
1. INTRODUCTION À LA SIMULATION AVEC ARENA.
2. STRUCTURE DU PROGICIEL ARENA ET
ENVIRONNEMENT.
3. CONCEPTS DE BASE.
4. MODÉLISATION AVEC LES MODULES BASIC ET LES
PROCESSUS AVANCÉS.
5. MODÉLISATION DES FICHIERS INPUT/OUTPUT.
6. DONNÉE D’ENTRÉE.
7. ANALYSE DES RÉSULTATS.
8. CONCLUSION GÉNÉRALE.
1. INTRODUCTION À LA SIMULATION AVEC ARENA :
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.
Le langage de simulation Siman-arena : Est un langage de
simulation du type interaction de processus, tel qu’Arena
représentant la version graphique de SIMAN.
Le principe de fonctionnement du logiciel Arena est de suivre
chacune des entités évoluant d’un bloc fonctionnel vers un autre
dans le modèle de sa création à sa destruction.
Ces blocs de fonctionnement sont issus de bibliothèques appelé
Template d’Arena.
2. STRUCTURE DU PROGICIEL ARENA ET ENVIRONNEMENT :
a) Barre du projet : affiche des panneaux contenant les divers objets permettant de
construire le modèle de simulation et de générer les rapports.
 Le panneau de processus de base : contient les commandes de modélisation appelées
« modules » utilisés pour modéliser le système conçu.
 Le panneau Rapports : affiche des résultats d'une simulation.
 Le panneau de navigation : permet d'afficher les différentes vues d'un modèle.
Il peut également afficher l'animation et d'autres éléments de dessin.

b) Fenêtre du modèle (en organigramme) : la vue de l'organigramme est un espace


permettant de tracer le flux de processus des entités à l'aide de modules à partir de la
barre de projet. Il peut également afficher l'animation et d'autres éléments de dessin.

c) Fenêtre du modèle (en feuille de calcul) : la vue Feuille de calcul affiche les propriétés
du module sélectionné dans la vue organigramme ou dans la barre de projet.
3. CONCEPTS DE BASE :
■ Entité : Une entité est un objet qui évolue dans les différents blocs
fonctionnels constituant le modèle du système. Elle correspond en général à
un objet concret, par exemple, Le déplacement des entités au sein des
différents blocs provoque un changement d'état du modèle de simulation, ce
qui est analogue aux déplacements des jetons dans un modèle RdP.
■ Attribut : Un attribut est une variable associée individuellement aux
entité pour représenter leurs états ou des paramètres qui leur sont propres.
■ Variable globale : Une variable globale concerne l'ensemble du modèle.
Par exemple, la variable TNOW (variable prédéfinie dans SIMAN) désigne
la date à laquelle se trouve la simulation, c'est le temps courant - mis à jour à
chaque avancée dans l'échéancier des événements – s’écoulant durant une
simulation du modèle.
4. MODÉLISATION AVEC LES MODULES BASIC ET LES
PROCESSUS AVANCÉS :
4.1. Le Panneau Processus de Base (BASIC PROCESS) :
Ce panneau contient les modules d’organigramme, les modules de données et les modules
de planification.
4.1.1. Les Modules d'organigramme (Flowchart modules) :
Les modules d'organigramme sont l'ensemble des objets placés dans la fenêtre du modèle
pour décrire le processus de simulation. Dans cette section, on trouve :
a) Le module CREATE :
Rôle : générer des entités
Possibilité de choisir :
-La durée inter-arrivée.
-Un nombre max. de lots à générer.
-Un nombre d’entités par lot.
-L’instant de création du premier lot .
b) Le module DISPOSE :
Rôle : détruire les entités entrantes
Possibilité de choisir : -D’enregistrer ou non les données des entités.
c) Le module PROCESS :
Rôle : Simuler une machine, un guichet, …
Possibilité de choisir :
-Le mode de fonctionnement (Action)
-Le type de délai
Les possibilités de fonctionnement:
-Delay : simple temps de traitement
-Seize Delay : le process nécessite en plus une ou plusieurs ressources pour pouvoir se réaliser
d) Le module DECIDE :
Rôle : orienter les entités vers différents modules destinations
Possibilité de choisir :
-Une condition de branchement sur une variable
-Une condition de branchement probabiliste
Chaque entité entrante est orientée vers un bloc selon l’évaluation de la condition. Pour le branchement sur
variable : chaque condition de branchement est testée de manière séquentielle, si aucune branche ne convient
l’entité est détruite.
d) Module BATCH :
Rôle : Regrouper des entités pour former une entité « lot »
Possibilité de choisir :
-Le nombre et le type d’entités pour former un nouveau lot
Chaque entité qui arrive est placée dans une file d’attente jusqu’à ce qu’il y en ait suffisamment pour former
un lot.
f) Le module ASSIGN :
Rôle : Ce module est utilisé pour attribuer de nouvelles valeurs aux variables, aux attributs d'entité, aux types
d'entités, des images d'entité ou d'autres variables système.
Possibilité de choisir :
. Accumuler le nombre de sous-ensembles ajoutés à une pièce ;
. Modifier le type d'une entité pour représenter la copie client d'un formulaire à plusieurs pages ;
. Établir la priorité d'un client.
g) Module Record :
Rôle : Ce module est utilisé pour collecter des statistiques dans le modèle de simulation. Différents types
d'observation statistiques sont disponibles, y compris le temps entre les sorties via le module, l'entité, les
statistiques (temps, coûts, etc.), les observations générales et les statistiques d'intervalles.
Possibilité de choisir :
. Recueillir le nombre d'emplois achevés chaque heure .
. Comptez le nombre d'ordres reçus en retard .
. Enregistrer le temps passé par les clients prioritaires dans la ligne de contrôle principale.
h) Le module SEPARATE :
Rôle : dégrouper les entités d’un lot, ou dupliquer en plusieurs exemplaires une entité
Possibilité de choisir :
-Le type : duplication (pour une entité entrante) ou dégroupage (pour un lot entrant)
-Le nombre de duplications (pour une entité)
-La manière dont les attributs des entités sortantes sont fixés (pour un lot)
4.1.2. Les modules de données (DATA) :
Les modules de données sont l'ensemble des objets dans la vue de feuille de calcul du modèle qui caractérise
des différents éléments du processus, comme les ressources et les files d'attente.
Rôle :
Articles produits ou assemblés (pièces, palettes).
Documents (formulaires, e-mails, fax, rapports).
Les gens qui passent par un processus (clients, appelants).
a) Le module QUEUE :
Rôle : Ce module de données peut être utilisé pour modifier la règle de classement pour une file d’attente
spécifiée. La règle de classement par défaut pour toutes les files d'attente est First In, First Out, sauf indication
contraire dans le présent module.

b) Le module RESOURCE :
Rôle : Ce module de données définit les ressources du système de simulation, y compris l'information sur les
coûts et la disponibilité des ressources. Les ressources peuvent avoir une capacité fixe qui ne varie pas au
cours de la simulation. Par exemple: .Équipement (machines, caisse enregistreuse, ligne téléphonique).

.Personnel (traitement des commandes, opérateurs).


c) Le module VARIABLE :
Rôle :
Ce module de données est utilisé pour définir la dimension d'une variable et ses valeurs initiales. Par exemple: .Nombre
de documents traités par heure.
.Numéro de série à attribuer aux pièces pour identification unique.

d) Le module SCHEDULE :
Rôle :
Ce module de données peut être utilisé conjointement avec le module Ressource pour programmer l'exploitation d'une
ressource ou avec le module Cérate pour définir un calendrier d'arrivée. De plus, un calendrier peut être utilisé et
référencé aux délais du temps de simulation. Par exemple: Calendrier de travail du personnel, y compris les pauses.
e) Le module SET :
Rôle :
Ce module de données définit différents types d'ensembles, y compris la ressource, le compteur, le comptage,
l'entité, le type et l'image d'entité. Par exemple:
.Machines qui peuvent effectuer les mêmes opérations dans une installation de fabrication.

4.1.3. Planification :
a) TIME PATTERN :
Rôle:
Un Pattern Time définit une série de valeurs qui changent au fil du temps. Par exemple, un travailleur pourrait
être en service pendant un quart de travail standard du lundi au vendredi. La disponibilité du travailleur
pourrait être représenté comme une valeur de 1 quand il est en service, 0 quand il est en congé.
Utilisations typiques :Horaires de travail hebdomadaires.
Modes de travail quotidiens (8 heures par jour avec pause de 30 minutes).
b) CALENDAR EXCEPTIONS :
Rôle :
Une exception définit une valeur qui doit être appliquée pour une ressource sur une période fixe de temps. La
valeur d'exception remplace la valeur de base définie pour la ressource.
Utilisations typiques : Heures supplémentaires, Vacances, Rencontres régulières.

c) CALENDAR STATES :
Rôle :
Un état de calendrier définit un nom qui peut être utilisé à la place d'une valeur numérique lors de la définition
de temps et des exceptions. Cela peut être utile si une valeur particulière doit être inscrite à plusieurs endroits,
mais peut être modifiée (par exemple, le nombre des travailleurs dans un bassin de main-d'œuvre).
Utilisations typiques :
Tailles des tables de travail.
Valeurs d'efficacité standard.
Taux d'arrivée de base.
4.2. Le panneau de processus avancé (ADVANCED PROCESS) :
Cette partie présente les modules inclus dans le panneau Processus avancé, où se trouvent des fonctionnalités
supplémentaires permettant de modéliser le processus.
4.2.1. Modules d'organigramme :
Les modules d'organigramme sont l'ensemble des objets placés dans la fenêtre du modèle pour décrire le
processus de simulation.
a) Module DELAY :
Rôle :Le module Delay retarde une entité d'une durée spécifiée. Lorsqu'une entité arrive à un module Delay,
l'expression du délai est évaluée et l’entité reste dans le module pour la période de temps résultant. Le temps
est alors alloué à la valeur ajoutée de l'entité, la valeur ajoutée, le transfert, l'attente ou tout autre moment.
Utilisations typiques :
.Traitement d'un chèque à une banque.
.Transfert d'un document à un autre service.
b) Module DROPOFF :
Rôle :
Le module Dropoff supprime un nombre spécifié d'entités du groupe de l'entité et les envoie à un autre
module, tel que spécifié par une connexion graphique.
Utilisations typiques :
.Chargement des étagères avec le produit.
.Séparation d'un formulaire à utiliser dans divers services.

c) Module HOLD :
Rôle :
Ce module maintiendra une entité dans une file d'attente pour attendre un signal, une condition spécifiée pour
devenir vrai (balayage), ou être maintenu à l'infini (pour être enlevé plus tard avec le module).
Utilisations typiques :
.En attente d'un feu rouge.
.Tenir une pièce pour l'autorisation.
d) Module MATCH :
Rôle :
Le module Match rassemble un nombre spécifié d'entités en attente dans différentes files d'attente. La
correspondance peut être accomplie quand il y a au moins une entité dans chacun des souhaitées.
Utilisations typiques :
Montage d'une pièce.
Rassembler divers produits pour une commande client.

e) Module READWRITE :
Rôle :
Le module ReadWrite est utilisé pour lire des données d'un fichier d'entrée ou du clavier et les valeurs de
données à une liste de variables ou d'attributs (ou d'autres expressions).
Utilisations typiques :
Lecture des informations sur les arrivées et les départs des compagnies aériennes.
Rédiger des informations sur les commandes dans un fichier de données.
f) Module RELEASE :
Rôle :
Le module Release est utilisé pour libérer des unités d'une ressource qu’une entité saisie. Ce module peut être
utilisé pour libérer des ressources individuelles ou peut être utilisé pour libérer les ressources dans un
ensemble.
Utilisations typiques :
Terminer une commande client (relâcher l'opérateur).
Remplir une déclaration de revenus (libérer le comptable).

g) Module REMOVE :
Rôle :
Le module Remove supprime une seule entité d'une position spécifiée dans une file d'attente et l'envoie à un
module désigné. Lorsqu'une entité arrive, le module Remove la retire de la file d'attente spécifiée et l'envoie au
module connecté.
Utilisations typiques :
Appeler un patient d'une salle d'attente pour un examen.
Récupération de l'ordre suivant à traiter à partir d'une pile de documents.
h) Module SEARCH :
Rôle :
Le module Search recherche une file d'attente, un groupe (lot) ou une expression pour trouver l'entité ou la
valeur de la variable globale J qui satisfait une condition de recherche spécifiée.
Utilisations typiques :
Recherche d'un numéro d'ordre particulier dans une file d'attente.
Recherche d'un groupe pour un certain type de pièce.

i) Module SIGNAL :
Rôle :
Le module Signal envoie une valeur du signal à chaque module Hold et libère le nombre maximum spécifié
d'entités.
Utilisations typiques :
Analyser les diagrammes de circulation à une intersection.
Signalisation d'un opérateur pour exécuter une commande en attente d'un composant.
j) Module STORE :
Rôle :
Le module Store ajoute une entité au stockage. Lorsqu'une entité arrive au module Store, le stockage spécifié
est incrémenté et l’entité se déplace immédiatement vers le module suivant du modèle.
Utilisations typiques :
Animer une pièce à travers un certain nombre d'opérations de retard (chargement, configuration, traitement,
déchargement) ;
Suivi du nombre de clients dans une épicerie (lieu de stockage à l'entrée).

k) Module UNSTORE :
Rôle :
Le module Unstore supprime une entité du stockage. Lorsqu'une entité arrive à Unstore, le stockage spécifié
est réduit et l'entité se déplace immédiatement vers le module suivant le modèle.
Utilisations typiques :
Suppression de l'entité d'un emplacement d'animation lorsque le traitement est terminé ;
Suivi du nombre de clients dans une épicerie (unstore à la sortie).
l) Module ADJUST VARIABLE :
Rôle :
Ce module ajuste une variable à une valeur cible à un débit spécifié. Il peut être utilisé pour approximer /
animer une augmentation ou une diminution continue d'une valeur variable dans le temps.

4.2.2. Modules de données :


Les modules de données sont l'ensemble des objets dans la vue de feuille de calcul du modèle qui caractérise
des différents éléments du processus, comme les ressources et les files d'attente.
a) Module ADVANCED SET :
Rôle : Le module Advanced Set spécifie les ensembles de files d'attente, les ensembles de stockage et les
membres respectifs. Un ensemble définit un groupe d'éléments similaires qui peuvent être référencés via un
nom commun et un index d'ensemble.
Utilisations typiques :
Plusieurs files d'attente dans une épicerie.
Emplacements d'animation pour effectuer des opérations (stockage).
b) Module EXPRESSION :
Rôle : Le module Expression définit les expressions et leurs valeurs associées. Les expressions sont
référencées dans le modèle en utilisant leur nom. Les expressions peuvent être spécifiées, des matrices
unidimensionnelles ou bidimensionnelles.
Utilisations typiques :
Distribution pour une entité arrivée.
Valeurs d'image d'entité.
Expression complexe pour les temps d'entrée des commandes.

c) Module FAILURE :
Rôle : Le module Failure est conçu pour être utilisé avec des ressources. En cas de défaillance, l'ensemble est
échoué. Les défaillances sont conçues pour être utilisées avec une seule capacité de ressources multiples ou
dont les unités de ressources individuelles échouent en même temps.
Utilisations typiques :
Information de rupture pour une machine.
Arrêt d'ordinateur aléatoire ou redémarrage.
d) Module FILE :
Rôle : Le module File doit être inclus à chaque fois que des fichiers externes sont accessibles à l'aide du
Module Lecture - écriture. Ce module identifie le nom du fichier système et définit la méthode d'accès, le
formatage et les caractéristiques opérationnelles des fichiers.
Utilisations typiques :
Fichier contenant des données de vol prédéfinies.
Fichier spécifiant les délais des commandes client et les informations pertinentes.

e) Module STATESET :
Rôle : Le module Stateset est utilisé pour définir des états pour une ressource ou un nombre de ressources.
Utilisations typiques :
États pour un opérateur, comme occupé par le client.
Les États pour un médecin, comme les rendez-vous programmés, appels téléphoniques.
f) Module STATISTIC :
Rôle : Le module Statistique est utilisé pour définir des statistiques supplémentaires de la simulation.
Utilisations typiques :
Rassembler des données d'observation pour comparer deux configurations de simulation.
Génération de statistiques sur différents états d'un opérateur ou d'une machine.

g) Module Storage :
Rôle : Le module Storage définit le nom d'un stockage. Les stockages sont automatiquement créés par chaque
module qui fait référence au stockage de sorte que ce module est rarement nécessaire.
Utilisations typiques :
Définition d'un stockage animé pour un ensemble de magasins.
5. Modélisation des Fichiers Input/Output :
Le module Input Analyser d'ARENA permet l'exploitation de données d'entrées en
déterminant automatiquement la loi de probabilité la plus adaptée de la distribution
empirique obtenue à partir des données d'entrée (regroupées dans un fichier). Le module
Output Analyser d'ARENA permet, à l'issue d'une simulation, le calcul de résultats
statistiques tels que la moyenne, l'écart type, la valeur minimum, la valeur maximum .

6. Donnée d’entrée :
Le module Input Analyser d'ARENA permet l'exploitation de données d'entrées en
déterminant automatiquement la loi de probabilité la plus adaptée de la distribution
empirique obtenue à partir des données d'entrée (regroupées dans un fichier). il en résulte
l’affichage d’un histogramme des données.
Dans la fenêtre grisée, sont décrites des informations relatives aux données (le
nombre de données, les valeurs minimale et maximale, la moyenne, l’écart
type). et à l’histogramme (la portée la plus petite valeur et la plus grande valeur
considérées dans l’histogramme).
7. Analyse des résultats :

Des graphes et des courbes sont donnés par le logiciel ARENA et qui faciliteras la
compréhension et l’interprétation du comportement de système d’une façon très rapide.
ARENA offre : - Une grande flexibilité dans la création des contrôles visuels du système.
- Un grand nombre de graphiques pour une communication efficace des
résultats.
8. Conclusion Générale :
Le logiciel de simulation de flux ARENA Simulation présente de nombreux atouts pour
accompagner au mieux les projets industriels.
Le logiciel ARENA, permet de :
Modéliser les processus pour définir, documenter et communiquer.
Simuler la performance future du système pour comprendre des relations complexes et
identifier les possibilités d'amélioration.
Visualiser les opérations avec des graphiques d'animation dynamiques.
Analyser le fonctionnement du système dans sa configuration.
Merci pour votre attention

Vous aimerez peut-être aussi