Vous êtes sur la page 1sur 50

UNIVERSIT ABDELMALEK ESSADI

FACULT DES SCIENCES ET TECHNIQUES DE TANGER

SIMAN ARENA

Simulation des Systmes Industriels


DPARTEMENT GNIE MCANIQUE
M 31 : AMLIORATION DES PROCESSUS INDUSTRIELS

El Mouaden Nabil
Ingnieur en Gnie Industriel et Logistique
E-mail : elmouaden.nabil@gmail.com

FST Tanger / 2014 - 2015

Sommaire
Gnralits sur la simulation
La simulation des systmes industriels

Les logiciels de la simulation des systmes industriels


SIMAN ARENA
- Principe de fonctionnement
- Notions de base
Etudes de cas

Mini-Projet / Examen

Sommaire
Gnralits sur la simulation
La simulation des systmes industriels

Les logiciels de la simulation des systmes industriels


SIMAN ARENA
- Principe de fonctionnement
- Notions de base
Etudes de cas

Mini-Projet / Examen

Gnralits sur la simulation

La simulation est une technique, applique aux systmes permettant


d'tudier le comportement d'un systme dynamique en construisant un
modle logiciel de celui-ci.
Systmes de flux de production
(Equilibrage de lignes dassemblage)
Logistique et systme de transport
( Gestion de stock et entreposage )
Tlcommunication et informatique
( Transmission des donns par les antennes , protocole TCP/IP)

Systmes militaires
( Coordination des oprations et formation des pilotes)

Gnralits sur la simulation

Gnralits sur la simulation

Exemple dune simulation (RFID et lentreposage ) ??

La simulation des systmes industriels

Les avantages de la simulation ?


Meilleure comprhension du comportement dynamique des systmes
Teste la viabilit et les effets dides
Possibilit de tester plusieurs scnarios
Optimise la conception des systmes ( Cot + performance )

Rduit les risques de non-performance des systmes


Identifie les problmes majeurs tt dans le processus

La simulation des systmes industriels

Les tapes de la simulation ?


1

2
Systme rel

Analyse et
Modlisation

Modle
conceptuel

Les sources possibles de donnes sont de natures diffrentes :


- Enregistrement du pass
- Ressources humaines
- Systmes similaires .
- Estimation et observation des oprateurs (humaines)
- Affirmation des fournisseurs de matriel (souvent optimistes).
4 - Estimation des concepteurs ( vrifier).

La simulation des systmes industriels

Les tapes de la simulation ?


1

2
Systme rel

Analyse et
Modlisation
Validation

OK

Interprtation
et Action

Vrification

Correction

Rsultats
Exprimentation

Modle
conceptuel

Programmation

Programme de
simulation

La simulation des systmes industriels

Les logiciels de la simulation ?


Plusieurs outils spcialiss dans lanalyse des systmes de flux peuvent tre utiliss,
parmi lesquels :
SIMAN ARENA
Witness ( Offre lutilisateur un support visuel trs convivial )
SLAM
ExtendSim
Quest

La simulation des systmes 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 conue et imagine par l'utilisateur

SIMAN ARENA
Principe de fonctionnement

Notions de base

SIMAN ARENA est un produit de Rockwell Automation Software


SIMAN est le langage intgr dARENA conu en 1982 par C.D. Pedgen
Logiciel simulation dynamique vnement discrte (Principe de RdP)
SIMAN est un langage de simulation usage gnral

Pour utiliser ARENA, il n'est pas ncessaire de


comprendre la structure de SIMAN

SIMAN ARENA
Principe de fonctionnement

Notions de base

Le modle de simulation se fait l'aide d'un assemblage constitu de mise en


srie, en parallle ou en feedback de diffrents blocs fonctionnels, issus de
bibliothques (templates) dARENA.
Le principe de fonctionnement du logiciel ARENA est de suivre chacune
des entits voluant d'un bloc fonctionnel vers un autre dans le
modle, de sa cration sa destruction.

SIMAN ARENA
Principe de fonctionnement

Notions de base

SIMAN ARENA
Principe de fonctionnement

Notions de base

Il permet de :

- Dterminer les besoins en quipements et ressources

- Valider lamnagement de lusine


- Identifier les diffrents goulots dtranglements
- Tester limpact des arrts de production

SIMAN ARENA
Principe de fonctionnement

Notions de base

Il permet de :

- Planifier la production
- Inclure toutes les activits (prod, manut ,maint..) , Ressources Humaines
(dispo des oprateurs), Rgles de gestion (FIFO,LIFO), Lois statistiques
- Gnrer des fichiers de format Excel et *.CSV
- Enregistrer des vidos de simulation sous format *.Avi

SIMAN ARENA
Principe de fonctionnement

Notions de base

- Statistiques (Historique)
- Donnes des ressources
- Estimation thorique

Elments dentre
Arena
simulation

Elments de sortie
- Indicateurs de performance

SIMAN ARENA
Principe de fonctionnement

Notions de base

- Statistiques (Historique)
- Donnes des ressources
- Estimation thorique

Elments dentre

Produits (type, gamme)


Moyens de production (capacit des machines, taux rebut, disponibilit)
Systmes de transfert (nature, caractristiques)
Caractristiques des automates (rgles de commande)
Stocks (nature, capacit, gestion)
Oprateurs (qualification, nombre, horaires)
Stratgie(s) de gestion de production ( flux pouss, flux tirs..)
Considrations thoriques (par exemple larrive de 2 pices successives
dans une file d'attente suit une loi exponentielle )

SIMAN ARENA
Principe de fonctionnement

Notions de base

Nombre et type de pices produites


Nombre et type de pices dfectueuses,
Taux d'utilisations : Machines, outils, personnel, stock
Temps de cycle dune pice ( Takt Time, Lead time..)
.

Elments de sortie
- Indicateurs de performance

SIMAN ARENA
Principe de fonctionnement

Blocs fonctionnels :
Atelier, outils, transpalette, tapis roulant .

Notions de base

Machines, convoyeurs, stock,

SIMAN ARENA
Principe de fonctionnement

Notions de base

Entit :

Une entit est un objet qui volue dans les diffrents blocs
fonctionnels constituant le modle du systme.

Le dplacement de pices dans un atelier - provoque un changement d'tat


du modle de simulation, ce qui est analogue aux dplacements des jetons
dans un modle RdP.

SIMAN ARENA
Principe de fonctionnement

Notions de base

Exemple :

Arrive pice

STOCK

Machine
(3 min)

Le modle RdP

Sortie pice

SIMAN ARENA
Principe de fonctionnement

Notions de base

Attribut

: Un attribut est une variable associe individuellement aux


entits (la variable est locale) pour reprsenter leurs tats ou des paramtres qui
leur sont propres.

Attributs fixes : Pices A, Pices B


Attributs variables : Temps de traitement de la machine M1 (t1A, t1B)
Exemple : Type_de_ Pices = Pices A

SIMAN ARENA
Principe de fonctionnement

Notions de base

Un programme labor avec ARENA est sauvegard dans un fichier


ayant pour extension .doe

Usinage.doe
Usinage
.doe

- Une partie modle, qui reprsente l'algorithme dcrivant les


caractristiques des diffrents blocs fonctionnels composant le modle ;
- Un cadre exprimental, qui regroupe les donnes prcisant les paramtres
spcifiques une simulation donne (conditions initiales, dure de la
simulation, ).

SIMAN ARENA
Paramtrage

-> Menu principale -> Run -> Setup ->


Project Parameters
on peut notamment donner :
- un titre au projet (Project Title),
- le nom du programmeur (Analyst Name),
- un commentaire ( Project Description).

Blocs fonctionnels

SIMAN ARENA
Paramtrage

-> Menu principale -> Run -> Setup ->


Replication Parameters
on peut notamment donner :
- Le nombre de rplications (Number of
Replications),
- Le temps o se termine une rplication
(Replication Length).

Blocs fonctionnels

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Un bloc qui permet de crer des entits.

1. La priode de cration des lots dentits (cadre Time Between Arrivals,


par exemple : champ Type = Constant, champ Value = 2),
2. La taille des lots (champ Entities per Arrival = 1),
3. Le nombre total de lots crer (champ Max Arrivals = Infinite), la date
de cration du premier lot (champ First Creation = 0).

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Un bloc qui permet de crer des entits.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Un bloc qui permet de dtruire les entits


et collecter les donns.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Un bloc qui permet de retarder le passage


des entits.

1*

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Le bloc Process permet de simuler le


comportement dune machine ou service.

USAGES TYPES :
o Usinage d'une pice
o Examen d'un document complet
o Excution de commandes
o Service client

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Le bloc Process permet de simuler le


comportement dune machine ou service.

USAGES TYPES :
Actions possibles

o Usinage d'une pice


o Examen d'un document
complet
1) Seize-Delay-Release
: Les entits
attendent leur tour pour que la ressource soit
o
L'excution
de
commandes
disponible
o Service
2) Delay
: Indiqueclient
que le retard de processus et sans contraintes de ressources.
3) Seize-Delay : libration des ressources aura lieu un moment ultrieur
4) Delay-Reaease : l'entit va tout simplement retarder et librer la ressource (s)
alloue (s) .

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 1 :

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


pice pour la traiter.
Le temps ncessaire pour traiter la pice sur la machine est de 12min

Ressources capacit finie (1)


QUESTION :
Modliser le systme pour dterminer le nombre de pices traites dans
un poste de 8 heures.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 2 :

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


bicyclette pour la traiter.
Le temps ncessaire pour traiter la pice sur la machine varie
uniformment entre 8 et 12 minutes.
Ressource capacit finie (1)
QUESTION :

Modliser le systme pour dterminer le nombre de pices traites dans


un poste de 8 heures et afficher le nombre de pices dans la file dattente.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 3: (priority)
Une usine comporte deux machines de fabrication gres par un seul
oprateur avec un moyen de 8 heures/Jours.
Lusine produit deux types de pices A et B sachant que le stock
dapprovisionnement de chaque machine et capacit finie
Stock pices A

Stock pices B

30 Pices / shift (1p/min)

20 Pices/ shift (1p/min)

Le temps ncessaire pour traiter les pices est 10min.


QUESTION :
Modliser le systme pour dterminer le nombre de pices traites par les
deux machines durant un shift sachant que la priorit est donne M1(A).
Afficher le diagramme de disponibilit de ressource.

2*

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Le bloc Decide permet daiguiller un flux


dentits vers diffrents blocs de destination,
il comporte une entre et plusieurs sorties.

Laiguillage est ralis, selon le contenu du champ Type, Condition ou probabilit.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 4 : (Decide)
Une usine comporte deux machines de fabrication M1 et M2 gres par
deux oprateurs.
Lusine produit deux types de pices A et B sachant que le stock
dapprovisionnement de chaque machine et capacit infinie (1p/min)
Le temps ncessaire pour traiter la pice est de 10min.
QUESTION :
Modliser le systme avec le bloc Decide afin denvoyer chaque pice vers
la machine correspondante.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Assign
Separate

Modifier les valeurs des variables au cours de la


simulation
Dupliquer lentit origine en N entits / Sparer les
pices rassembles ou regroupes

Batch

Grouper 2 ou plusieurs entits en une seule


((Assemblage ou mise en lot)

Hold

Tenir une entit dans sa file dattente jusqu recevoir


un signal.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Le bloc Assign permet dassigner une valeur, notamment, un attribut, une


variable, durant lexcution dune simulation. Quand une entit entre dans un
bloc Assign.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 3: Assign
Une usine fabrique une pice A qui passe par deux machines M1 et M2
gres par deux oprateurs.
Le temps ncessaire pour traiter la pice est de t1 = 10min et t2 = 15min.
QUESTION :

Modliser le systme et afficher le temps de cycle dune seule pice


utilisant le bloc Assign.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Assign
Separate

Modifier les valeurs des variables au cours de la


simulation
Dupliquer lentit origine en N entits / Sparer les
pices rassembles ou regroupes

Batch

Grouper 2 ou plusieurs entits en une seule


(Assemblage ou mise en lot)

Hold

Tenir une entit dans sa file dattente jusqu recevoir


un signal.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Lorsquune entit entre dans ce bloc et comporte des attributs, les attributs
de toutes les entits dupliques sont identiques aux valeurs courantes
des attributs de lentit dupliquer (Forme, cot de fabrication )

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Avec ce paramtrage le bloc


va produire deux copies de la
pice originale avec un cot
moins de 50% que le cot
initial.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Assign
Separate

Modifier les valeurs des variables au cours de la


simulation
Dupliquer lentit origine en N entits / Sparer les
pices rassembles ou regroupes

Batch

Grouper 2 ou plusieurs entits en une seule


(Assemblage ou mise en lot)

Hold

Tenir une entit dans sa file dattente jusqu recevoir


un signal.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Ce module est conu comme mcanisme de


regroupement l'intrieur du modle de
simulation.

Les entits peuvent tre temporairement ou


dfinitivement regroupes.
Lots temporaires doivent ensuite tre rpartis
en utilisant le module SEPARTE.
Les entits peuvent tre jumeles ensemble
sur la base d'un attribut (Type de pices ou
forme; cot ; temps de cycle)

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 5:
Dans une usine de service, la mission dun oprateur est de vrifier la
conformit dassemblage de deux pices A et B, les sparer et les mettre
dans deux stocks diffrents.

Stock pices A

Stock pices B

50 Pices (1 pice/heure)

50 Pices (1 pice/heure)

QUESTION :
Supposons que le temps de vrification et ngligeable, modliser le
systme avec ressources pendant un shift de 8 heures.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Assign
Separate

Modifier les valeurs des variables au cours de la


simulation
Dupliquer lentit origine en N entits / Sparer les
pices rassembles ou regroupes

Batch

Grouper 2 ou plusieurs entits en une seule


(Assemblage ou mise en lot)

Hold

Tenir une entit dans sa file dattente jusqu recevoir


un signal.

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Ce module tiendra une entit dans une file


d'attente, jusqu recevoir un signal ou bien
une condition spcifie.

Si l'entit est tenue pour une condition donne pour tre vraie, l'entit
restera au niveau du module (soit dans une file d'attente dfinie ou interne)
jusqu' ce que la condition devienne vraie.
Exemple : Le statut de la ressource de la machine est libre

SIMAN ARENA
Paramtrage

Blocs fonctionnels
Blocs de base

Exemple 6: (Hold)
Une usine comporte deux chanes de fabrication gres par deux
oprateurs avec un moyen de 8 heures/Jours.
Lusine produit un seul type de pices (A), sachant que le stock
dapprovisionnement des deux chanes est capacit infinie (1p/3min)

L approvisionnement des deux chanes est gr par un oprateur, ce


dernier napprovisionne que si lune des ressources est libre.
Chane 1

Chane 2

Cadence : 1P / 5min

Cadence : (1P/7 min)

QUESTION :
Modliser le systme pour dterminer le nombre de pices traites par les
deux chanes durant un shift .

Merci.. !