Vous êtes sur la page 1sur 50

UNIVERSITÉ 

ABDELMALEK ESSAÂDI
FACULTÉ DES SCIENCES ET TECHNIQUES DE TANGER

SIMAN ARENA Simulation des Syst


Systèmes
èmes Industriels

DÉPARTEMENT GÉNIE MÉCANIQUE
M 31 : AMÉLIORATION DES PROCESSUS  INDUSTRIELS

El Mouaden Nabil
Ingénieur en Génie Industriel et Logistique
E-mail : elmouaden.nabil@gmail.com FST Tanger / 2014 - 2015
Sommaire
Généralités sur la simulation
La simulation des sys
systémes
témes industriels
Les logiciels de la simulation des systèmes industriels

SIMAN ARENA
- Principe de fonctionnement
- Notions de base
Etudes de cas
Mini-Projet / Examen
Sommaire
Généralités sur la simulation
La simulation des sys
systèmes
tèmes industriels
Les logiciels de la simulation des systèmes industriels

SIMAN ARENA
- Principe de fonctionnement
- Notions de base
Etudes de cas
Mini-Projet / Examen
Généralités
Généralités sur la simulation

La simulation est une technique, appliquée aux systèmes permettant


d'étudier le comportement d'un système dynamique en construisant un
modèle logiciel de celui-ci.

•Systèmes de flux de production


(Equilibrage de lignes d’assemblage)

• Logistique et système de transport


( Gestion de stock et entreposage )

• Télécommunication et informatique
( Transmission
Transmission des donnés
donnés par les antennes , protocole TCP/IP)
TCP/IP)

• Systèmes militaires
( Coordination des opérations et formation des pilotes)
Généralités
Généralités sur la simulation
Généralités
Généralités sur la simulation

l’entreposage ) ??
Exemple d’une simulation (RFID et l’entreposage
La simulation des systèmes industriels

Les avantages de la simulation ?

• Meilleure compréhension du comportement


comportement dynamique des systèmes
systèmes

• Teste la viabilité et les effets d’idées

• Possibilité de tester plusieurs scénarios

• Optimise la conception des systèmes ( Coût + performance )

• Réduit les risques de non-performance des systèmes

• Identifie les problèmes majeurs tôt


tôt dans
 dans le processus
La simulation des systèmes industriels

Les étapes de la simulation ?

1 2
Analyse et
Modélisation Modèle
Système réel
conceptuel

Les sources possibles de données sont de natures différentes :

- Enregistrement du passé
- Ressources humaines
- Systèmes similaires .
- Estimation et observation des opérateurs (humaines)
(humaines )
- Affirmation des fournisseurs de matériel (souvent optimistes).
4 - Estimation des concepteurs (à vérifier). 3
La simulation des systèmes industriels

Les étapes de la simulation ?

1 2
Analyse et
Modélisation Modèle
Système réel
conceptuel
Validation

Interprétation Vérification Programmation


OK
et Action

Correction
Programme de
Résultats
Expérimentation
simulation

4 3
La simulation des systèmes industriels

Les logiciels de la simulation ?

Plusieurs outils spécialisés dans l’analyse des systèmes de flux peuvent être utilisés,
parmi lesquels :

 SIMAN ARENA

 Witness ( Offre à l’utilisateur un support visuel très convivial )

  SLAM

  ExtendSim

  Quest
La simulation des systèmes industriels

Remarque :

La simulation n'est pas une technique d'optimisation au sens propre :

- Technique ne propose pas de solutions

- Etablir les performances d'une solution conçue et imaginée par l'utilisateur


 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

• SIMAN ARENA est un produit de Rockwell


Rockwell Automation Software

• d’ARENA conçu en 1982 par C.D. Pedgen


SIMAN est le langage intégré d’ARENA

• Logiciel à simulation dynamique à événement discrète (Principe de RdP)

• SIMAN est un langage de


de simulation à usage général
général

Pour utiliser ARENA, il n'est pas nécessa


nécessaire
ire de
comprendre la structure de SIMAN
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Le modèle de simulation se fait à l'aide d'un assemblage constitué de mise en


série,, en parallèle
série parallèle ou
 ou en feedback de différents blocs fonctionnels,
fonctionnels, issus de
bibliothèques (templates ) d’ARENA.

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.
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base


 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Il permet de :

- Déterminer les besoins en équipements et ressources

- Valider l’aménagement de l’usine

- Identifier les différents goulots d’étranglements

- Tester l’impact des arrêts de production


 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Il permet de :

- Planifier la production

- Inclure toutes les activités ( prod, manut ,maint ..)


..) , Ressources Humaines
(dispo des opérateurs…), Règles de gestion (FIFO,LIFO…), Lois statistiques …

- Gènèrer des fichiers de format Excel et *.CSV

- Enregistrer des vidéos de simulation sous format *.Avi


 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

- Statistiques (Historique)
- Données des ressources
- Estimation théorique

Eléments d’entrée
Arena
simulation

Eléments de sortie

- Indicateurs de performance
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

- Statistiques (Historique)
- Données des ressources
- Estimation théorique

Eléments d’entrée

 Produits (type, gamme)


 Moyens de production (capacité des machines, taux rebut, disponibilité)
 Systèmes de transfert (nature, caractéristiques)
 Caractéristiques des automates (règles de commande)
 Stocks (nature, capacité, gestion)
 Opérateurs (qualification, nombre, horaires)
 Stratégie(s) de gestion de production ( flux poussé, flux tirés..)
 Considérations théoriques (par exemple l’arrivée de 2 « pièces
pièces » successives
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

 Nombre et type de pièces produites


 Nombre et type de pièces défectueuses,
 Taux d'utilisations : Machines, outils, personnel, stock
 Temps de cycle d’une pièce ( Takt Time, Lead time..)
 …………….

Eléments de sortie

- Indicateurs de performance
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Blocs fonctionnels : Machines, convoyeurs, stock,


 Atelier transpalette, tapis roulant ….
 Atelier, outils, transpalette,
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Entité : Une entité est un objet qui évolue dans les différents blocs
 constituant le modèle du système.
 fonctionnels constituant
 fonctionnels système.

Le déplacement de pièces dans un atelier - provoque un changement d'état


du modèle de simulation, ce qui est analogue aux déplacements des jetons
dans un modèle RdP
RdP..
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Exemple :

Arrivée pièce Machine Sortie pièce


STOCK
(3 min)

Le modèle RdP
 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Attribut : Un attribut est une variable associée individuellement aux


entités (la variable est locale) pour représenter leurs états ou des paramètres qui
leur sont propres.

Attributs fixes : Pièces
Pièces A, Pièces B
Attributs variables : Temps de traitement de la machine M1 (t1A, t1B)

Exemple : Type_de_ Pièces Pièces A


 SIMAN ARENA
ARENA

Principe de fonctionnement Notions de base

Un programme élaboré avec ARENA est sauvegardé dans un fichier


ayant pour extension .doe
.doe

Usinage.doe

- Une partie modèle , qui représente l'algorithme


l'algorithme décrivant les
caractéristiques des différents blocs fonctionnels composant le modèle ;

- Un cadre expérimental  , qui regroupe les données précisant


précisant les paramètres
paramètres
spécifiques à une simulation donnée (conditions initiales, durée de la
simulation, …).
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels

->
-> Menu principale ->
-> Run
Run ->
-> Setup
Setup -
Setup -->
->
Project Parameters

on peut notamment donner :

- un titre au projet ( Project Title),


- le nom du programmeur ( Analyst Name),
- un commentaire ( Project Description).
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels

->
-> Menu principale ->
-> Run
Run ->
-> Setup
Setup -
Setup -->
->
Replication Parameters

on peut notamment donner :

- Le nombre de réplications ( Number of


Replications),
- Le temps où se termine une réplication
(Replication
Replication Length).
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Un bloc qui permet de créer des entités.

1. La période de création des lots d’entités (cadre Time Between Arrivals,


exemple : champ Type = Constant, champ Value = 2),
 par exemple

2. La tai
aillllee de
dess lo
lots
ts (champ Entities per Arrival = 1),

3. Le nom
nombr
bree tot
total
al de
de lots
lots à cré
créer
er (champ Max Arrivals = Infinite), la date
de création du premier lot (champ First Creation = 0).
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Un bloc qui permet de créer des entités.


 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Un bloc qui permet de détruire les entités


et collecter les donnés.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Un bloc qui permet de retarder le passage


des entités.

1*
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Le bloc Process permet de simuler le


comportement d’une machine ou service.

USAGES TYPES :

o Usinage d'une pièce


o Examen d'un document complet

o Exécution de commandes

o Service client
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Le bloc Process permet de simuler le


comportement d’une machine ou service.

USAGES TYPES :
Actions possibles
o  Usinage d'une pièce
o Examen d'un document complet
1) Se
Seiz
ize-
e-De
Dela
lay-
y-R
Rel
elea
ease
se : Les entités attendent leur tour pour que la ressource soit
o L'exécution de commandes
disponible
2) Delaoy Service
: Indiqueclient
que le retard de processus et sans contraintes de ressources.
3) Se
Seiz
izee-D
-Deela
layy : libération des ressources aura lieu à un moment ultérieur
4) De
Delalay-
y-RRea
eaea
easese : l'entité va tout simplement retarder et libérer la ressource (s)
allouée (s) .
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 1 :

En un simple emploi de fabrication, pour toutes les 10 minutes arrive une


pièce pour la traiter.

Le temps nécessaire pour traiter la pièce sur la machine est de 12min

Ressources à capacité finie (1)

QUESTION :

Modéliser le système pour déterminer le nombre de pièces traitées dans


un poste de 8 heures.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 2 :

En un simple emploi de fabrication, pour toutes les 10 minutes arrive une


bicyclette pour la traiter
t raiter..

Le temps nécessaire pour traiter la pièce sur la machine varie


uniformément entre 8 et 12 minutes.

Ressource à capacité finie (1)

QUESTION :

Modéliser le système pour déterminer le nombre de pièces traitées dans


un poste de 8 heures et afficher le nombre de pièces dans la file d’attente.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 3: (priority)

Une usine comporte deux machines de fabrication gérées par un seul


2*
opérateur avec un moyen de 8 heures/Jours.

L’usine produit deux types de pièces A et B sachant que le stock


d’approvisionnement de chaque machine et à capacité finie

Stock pièces A Stock pièces B


30 Pièces / shift (1p/min) 20 Pièces/ shift (1p/min)
Le temps nécessaire pour traiter les pièces est 10min.

QUESTION :
Modéliser le système pour déterminer le nombre de pièces traitées par les
deux machines durant un shift sachant que la priorité est donnée à M1(A).
Afficher le diagramme de disponibilité de ressource.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Le bloc Decide permet d’aiguiller


d’aiguiller un
un flux 
d’entités vers différents blocs de destination,
il comporte une entrée et plusieurs sorties.

L’aiguillage est réalisé, selon le contenu du champ Type,


Type, Condition ou probabilité.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 4 : (Decide)

Une usine comporte deux machines de fabrication M1 et M2 gérées par


deux opérateurs.

L’usine produit deux types de pièces A et B sachant que le stock


d’approvisionnement de chaque machine et à capacité infinie (1p/min)

Le temps nécessaire pour traiter la pièce est de 10min.

QUESTION :
Modéliser le système avec le bloc Decide afin d’envoyer chaque pièce vers
la machine correspondante.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Modifier les valeurs des variables au cours de la


Assign
simulation

l’entité origine en N entités / Séparer les


Dupliquer l’entité
Separate
pièces rassemblées ou regroupées

Grouper 2 ou plusieurs entités en une seule


Batch
((Assemblage ou mise en lot)

Tenir une entité dans sa file d’attente jusqu’à recevoir


Hold
un signal.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Le bloc Assign permet d’assigner
d’assigner une valeur, notamment, à un attribut, une
une valeur,
variable, durant l’exécution d’une simulation. Quand une entité entre dans un
bloc  Assign.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 3: Assign

Une usine fabrique une pièce A qui passe par deux machines M1
M 1 et M2
gérées par deux opérateurs.

Le temps nécessaire pour traiter la pièce est de t1 = 10min et t2 = 15min.

QUESTION :

Modéliser le système et afficher le temps de cycle d’une seule pièce


utilisant le bloc Assign.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Modifier les valeurs des variables au cours de la


Assign
simulation

Dupliquer l’entité origine en N entités / Séparer les


Separate
pièces rassemblées ou regroupées

Grouper 2 ou plusieurs entités en une seule


Batch
(Assemblage ou mise en lot)

Tenir une entité dans sa file d’attente jusqu’à recevoir


Hold
un signal.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Lorsqu’une entité entre dans ce bloc et comporte des attributs, les attributs
de toutes les entités dupliquées sont identiques aux valeurs courantes
des attributs de l’entité à dupliquer (Forme, coût de fabrication …)
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Avec ce paramétrage le bloc


va produire deux copies de la
pièce originale avec un coût
moins de 50% que le coût
initial.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Modifier les valeurs des variables au cours de la


Assign
simulation

Dupliquer l’entité origine en N entités / Séparer les


Separate
pièces rassemblées ou regroupées

Grouper 2 ou plusieurs entités en une seule


Batch
(Assemblage ou mise en lot)

Tenir une entité dans sa file d’attente jusqu’à recevoir


Hold
un signal.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Ce module est conçu comme mécanisme de


regroupement à l'intérieur du modèle de
simulation.

Les entités peuvent être temporairement ou


définitivement regroupées.

Lots temporaires doivent ensuite être répartis


en utilisant le module SEPARTE.

Les entités peuvent être jumelées ensemble


sur la base d'un attribut (Type de pièces ou
forme; coût ; temps de cycle…)
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 5:

Dans une usine de service, la mission d’un opérateur est de vérifier la


conformité d’assemblage de deux pièces A et B, les séparer et les mettre
dans deux stocks différents.

Stock pièces A Stock pièces B


50 Pièces (1 pièce/heure) 50 Pièces (1 pièce/heure)
.

QUESTION :

Supposons que le temps de vérification et négligeable, modéliser le


système avec ressources pendant un shift de 8 heures.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Modifier les valeurs des variables au cours de la


Assign
simulation

Dupliquer l’entité origine en N entités / Séparer les


Separate
pièces rassemblées ou regroupées

Grouper 2 ou plusieurs entités en une seule


Batch
(Assemblage ou mise en lot)

Tenir une entité dans sa file d’attente jusqu’à recevoir


Hold
un signal.
 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Ce module tiendra une entité dans une file


d'attente, jusqu’à recevoir un signal ou bien
une condition spécifiée .

Si l'entité est tenue pour une condition donnée pour être vraie, l'entité
restera au niveau du module (soit dans une file d'attente définie ou interne)
 jusqu'à ce que la condition devienne
devienne vraie.
vraie.

Exemple : Le statut de la ressource de la machine est libre


 SIMAN ARENA
ARENA

Paramétrage Blocs fonctionnels


Blocs de base

Exemple 6: (Hold)

Une usine comporte deux chaînes de fabrication gérées par deux


opérateurs avec un moyen de 8 heures/Jours.

L’usine produit un seul type de pièces (A), sachant que le stock


d’approvisionnement des deux chaînes est à capacité infinie ( 1p/3min)

L’ approvisionnement des deux chaînes est géré par un opérateur,


opérateur, ce
dernier n’approvisionne que si l’une des ressources est libre.

Chaîne 1 Chaîne 2
Cadence : 1P / 5min Cadence : (1P/7 min)

QUESTION :
Modéliser le système pour déterminer le nombre de pièces traitées par les
deux chaînes durant un shift .
Merci.. !

Vous aimerez peut-être aussi