TP 1 : Basic Process
I. Objectif
L’objectif principal de ce TP est de se familiariser avec le simulateur ARENA-SIMON. On
cherche à modéliser et simuler le fonctionnement d’un système à événements discrets.
On commence par les modules du Panel "basic Process". Il est demandé aussi de se
familiariser avec la manipulation des différentes statistiques.
II. Présentation du logiciel
Arena est un logiciel commercial qui facilite le développement et l'exécution de modèles
de simulation informatique. Il permet d'accéder à un langage de simulation sous-jacent
appelé SIMAN grâce à un environnement permettant de construire des modèles par
"drag-and-drop". L'environnement Arena comporte des panneaux qui permettent
d'accéder aux constructions de modélisation du langage. En outre, l'environnement
fournit l'accès aux activités de simulation courantes, telles que l'animation et l'exécution
du modèle et la visualisation des résultats.
III. Description du système étudié
On considère le système de production de 2 articles décrit ci-dessous.
Pour la production du premier article, les entités de type 1 arrivent au système chaque 7
minutes. En arrivant, les entités sont orientées vers la machine 1 pour un premier
traitement. Le temps de traitement sur cette machine suit la loi TRIA(2.5,3.3,5) minutes.
Ensuite, les entités sont envoyées vers la machine 2 pour un deuxième traitement dont le
temps de service suit la loi TRIA(3.4,6.1,7.8) minutes. En sortant de la machine 2 les entités
passeront une deuxième fois par la machine 1 pour un deuxième traitement ayant le même
temps de service que dans le premier passage. Ensuite les pièces passent par un contrôle
qualité, qui est effectué par un opérateur OP1. Le temps de service de l’opérateur suit la loi
TRIA(9.5,14.8,18.2) minutes. A l’issu de ce contrôle, 30% des pièces sont rejetées, et 70%
sortent du système.
Pour la production du deuxième article, les entités de type 2 arrivent à un système à deux
machines selon une distribution entre arrivées exponentielle de moyenne 6 minutes. En
arrivant, les entités sont orientées vers la machine 3 pour un premier traitement. Le temps
de traitement sur cette machine suit la loi 3+LOGN(2.1, 0.5) minutes. Ensuite, les entités
sont envoyées vers la machine 4 pour un deuxième traitement dont le temps de service suit
la loi 4+GAMM(2.3, 0.18) minutes. Ensuite les pièces passent par un contrôle qualité, qui est
effectué par un opérateur OP2. Le temps de service de l’opérateur suit la loi TRIA(9.5,14.8,18.2)
minutes. A l’issu de ce contrôle, 10% des pièces sont rejetées, et 90% sortent du système.
➔ Exécuter la simulation de ce système sous ARENA pour 5 réplications de 8 heures.
IV. Modélisation du système étudié sous Arena
Le lancement du logiciel ouvre la fenêtre principale montrée sur la figure suivante :
On distingue sur cette figure 4 zones principales :
• Zone 1 : Partie de la fenêtre principale dans laquelle on construit le modèle de simulation
(fenêtre du réseau).
• Zone2 : Partie de la fenêtre dans laquelle on travaille sur les données utilisées pour faire
fonctionner le réseau.
• Zone 3 : La partie « bibliothèque » du logiciel permettant d’accéder à tous les objets
prédéterminés permettant de construire le réseau ou les données.
• Zone 4 : Menus et raccourcis des icônes des menus.
Le principe de la simulation de l’obtention d’une pièce ou un service en cours de production
est le suivant :
On commence par le système de production du premier article. Tout d'abord, il faut créer les
entités et les ressources de ce système.
- A partir de la zone 3, cliquez sur Entity et faire entrer les entités du système dans la
zone 2, comme il est présenté dans la figure suivante :
- A partir de la zone 3, cliquez sur Resource et faire entrer les ressources du système
dans la zone 2, comme il est présenté dans la figure suivante :
Ensuite, on fait glisser et déposer le module Create de la zone 3 à la zone 1, et fixer ses
attributs comme dans la figure suivante :
Les processus des traitements sur les machines 1 et 2 doivent être fixés comme indiqué dans
les figures suivantes :
Pour un deuxième passage des entités sur la machine 1, il faut tout d'abord réserver la
machine avant son utilisation. Cette tâche peut être faite de plusieurs manières, une de ces
manières est l'utilisation du module seize du panel « Advanced Process ». Après la
réservation de la machine 1 pour un deuxième traitement on utilisera le module Delay pour
indiquer le temps de cette deuxième réservation. A la fin de la réservation, il faut libérer la
machine 1. Pour cela on utilise le module release.
On ajoute l’étape de contrôle qualité effectué par l’OP1, comme le montre la figure
suivante :
Ensuite, on utilise le bloc « Decide » pour préciser les pourcentages des produits conformes et les
produits rejetés :
Les sorties des produits finis conformes et rejetés sont présentées par les modules « Dispose » :
On procède de la même manière pour modéliser le processus de production du 2ème article.
Le processus complet est illustré dans la figure suivante :
On peut maintenant exécuter le modèle. Pour ce faire, on ouvre la fenêtre "Run" et on
spécifie les paramètres de réplication :
Après l'exécution du modèle, on peut voir les statistiques relatives au système étudié :
❖ Nombre de réplications
Il faut calculer le nombre de réplications nécessaires (N) pour avoir un intervalle de
confiance de 90%. L’approximation suivante permet de déterminer ce nombre :
N=N0*h02/h2
Avec :
- N0 : Le nombre initial de réplications.
- h0 : La demi largeur déterminée à partir de N0.
- H : La demi largeur qui vaut 10% de la valeur d’un indicateur de performance trouvée
pour N0.
➔ Déterminer le nombre de réplications nécessaires en considérant le WIP de l’entité 2.
Pour garantir un intervalle de confiance de 90% pour tous les indicateurs, on prend N
égal à 100.
➔ Exécuter le modèle avec 100 réplication.
V. Validation du modèle de simulation
La vérification et la validation du modèle doivent être effectuées en vue d'assurer la fiabilité
des résultats de la simulation. Le modèle peut être validé par une comparaison statistique
des données générées par le simulateur avec les données réelles observées.
Le tableau suivant présente des données réelles du système étudié.
Indicateur Entité 1 Entité 2
Temps d’attente moyen 108,50 minutes 120,31 minutes
Temps de séjour moyen 136,09 minutes 146,22 minutes
WIP moyen 18,45 23,19
➔ Le modèle est-il valide ?
VI. Évaluation des performances du système étudié
Après la validation du modèle, il est possible d'évaluer les performances du système étudié.
➔ Evaluer les performances du système en déterminant :
- Pour les deux entités, le temps d’attente moyen, la durée de séjour moyenne, les
nombres entrants et sortants et le nombre moyen dans le système (WIP).
- Pour chaque ressource, le taux d’utilisation.
- Pour chaque file d’attente, le temps moyen dans la file d’attente et la taille de la file.
Déduire les goulots d'étranglement.
- Pour les 2 articles, les pourcentages des pièces rejetées.
Pour déterminer le nombre de pièces rejetées, on peut utiliser le module "Record" :