0% ont trouvé ce document utile (0 vote)
232 vues46 pages

Modelisation Et Simulation

Ce document traite de la modélisation et de la simulation des systèmes de production. Il présente les concepts fondamentaux de la modélisation, de la simulation et les étapes d'un projet de simulation. Le logiciel Arena est également présenté.

Transféré par

salsabil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
232 vues46 pages

Modelisation Et Simulation

Ce document traite de la modélisation et de la simulation des systèmes de production. Il présente les concepts fondamentaux de la modélisation, de la simulation et les étapes d'un projet de simulation. Le logiciel Arena est également présenté.

Transféré par

salsabil
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Modélisation

et simulation
des systèmes
de production
BENNIS Idriss
2

Plan

 Introduction : intérêt et avantages

 Etapes d’un projet de simulation

 Simulation avec Arena : concepts fondamentaux

Modélisation et simulation des systèmes de production


3

Objectifs

 Comprendre l’intérêt et l’importance des techniques de modélisation et

simulation

 Maîtriser le logiciel de simulation Arena Rockwell

 Savoir mener à bien un projet de simulation

Modélisation et simulation des systèmes de production


4

Introduction
Qu’est ce qu’un modèle ? En quoi consiste la modélisation ? Pourquoi

modéliser ? En quoi consiste la simulation ? Pourquoi simuler ?

Un modèle est une manière de traduire une réalité existante. Un moyen de

décrire ce qui se passe.

La modélisation est le fait d’élaborer un modèle pour décrire un phénomène,

un procédé, une suite d’étape, …. Le plus fidèlement possible.

Il existe plusieurs manière de modélisation cela peut se faire à travers des

équations mathématiques, schémas, dessins, icônes normalisé ou pas.

Modélisation et simulation des systèmes de production


5

Introduction
Exemple

Le logigramme permet de décrire le déroulement de plusieurs étapes. C’est

un modèle normalisé où chaque symbole graphique désigne la nature de

l’étape (Début, fin ou décision). On parle de Formalisme du modèle.

L’intérêt de la modélisation est tout d’abord, une meilleur compréhension de

la réalité, la détection d’éventuelles défauts ou problèmes. Mais également

permettre de faciliter la proposition des solutions et amélioration.

Modélisation et simulation des systèmes de production


6

Introduction
La simulation permet comme son nom l’indique de simuler, prédire et
prévoir comment un processus évolue au cours du temps ainsi que les
différents paramètres qui le constituent.

L’intérêt de la simulation est de pouvoir sur la base des résultats obtenus


prendre des décisions opérationnelles, tactiques voir même stratégiques.

C’est une technique très intéressante, économique, puissante et parfois la


seule qu’on peut utiliser, et cela est encore plus vraie lorsqu’il s’agit de
systèmes complexe.

Actuellement elle est largement utilisée dans les systèmes industriels, les
flux administratifs et de personnes, le secteur hospitalier, la logistique, les
réseaux de transports.

Modélisation et simulation des systèmes de production


7

Introduction
L’utilisation de la simulation est très intéressante dans le cas où :

Le système n’existe pas encore et une étude préliminaire (phase de

conception) est en cours.

Les temps d’observation nécessaires sur le système réel sont incompatibles

avec les besoins.

Faire des expériences sur le système réel est dangereux ou peut avoir des

conséquences graves

Les expériences sur le système réel coûtent cher, ou sont impossibles à

réaliser pendant son fonctionnement.

Modélisation et simulation des systèmes de production


8

Modélisation et simulation des systèmes de production


9

Etapes d’un projet de simulation


✓ Définition des objectifs de la simulation

✓ Modélisation de la connaissance (Recueil données)

✓ Construction du modèle de simulation (Ecriture, Vérification, Validation)

✓ Exploitation du modèle

✓ Analyses des résultats

Modélisation et simulation des systèmes de production


10

Etapes d’un projet de simulation


✓ Définition des objectifs de la simulation

Il convient avant toute chose, de déterminer avec exactitude le but de la

simulation, qu’est ce qu’on souhaite étudier ? Quel paramètre est à

considérer ? Quel paramètre peut être négligé ?

En effet, suivant le but poursuivi à travers l’étude, on peut élaborer

différentes modélisation du même problème.

Les objectifs définis auront également une grande influence sur le niveau de

détail du modèle qui doit être élaborer.

Modélisation et simulation des systèmes de production


11

Etapes d’un projet de simulation


✓ Modélisation de la connaissance (Recueil données)

Afin d’élaborer le modèle qui traduit fidèlement la réalité il est absolument

indispensable de recueillir les données nécessaires (Flux physique, logique,

décisionnel)

Différents temps, Taux de succès ou d’échecs, Statistiques, Loi d’arrivée,…

Modélisation et simulation des systèmes de production


12

Etapes d’un projet de simulation


Loi d’arrivée

Parmi les données d’entrées importantes on trouve, les temps des différents

opérations et les temps inter-arrivées des inputs.

Sur la base d’historique et de statistiques, il convient de déterminer la loi de

probabilité qui exprime au mieux ces données.

On peut utiliser des tests statistiques pour déterminer ces derniers, comme

le test de Khi-deux ou bien le test de Kolmogorov-Smirnov.

Il existe également des logiciels qui permettent de réaliser la même

opération (EasyFit de Mathwave).


Modélisation et simulation des systèmes de production
13

Etapes d’un projet de simulation


Loi d’arrivée

Modélisation et simulation des systèmes de production


14

Etapes d’un projet de simulation


✓ Construction du modèle de simulation

Il convient tout d’abord d’élaborer le modèle qui servira pour la simulation,


cela peut se fait par programmation pure ou bien à l’aide de simulateur.

Par la suite il sera indispensable de vérifier et valider ce modèle. La


vérification consiste à s’assurer de l’absence d’erreur logique. La validation
quant à elle, consiste à confirmer trois questions :

Le système réel est-il représenté correctement (validité conceptuelle) ?

Les données générées sont-elles caractéristiques du système réel (validité


opérationnelle) ?

L'utilisateur a-t-il confiance dans les résultats du modèle (confiance) ?

Modélisation et simulation des systèmes de production


15

Etapes d’un projet de simulation


✓ Exploitation du Modèle

La simulation n'est pas une technique d'optimisation au sens propre. Elle ne


peut qu'établir les performances d'une solution conçue et imaginée par
l'utilisateur.

C'est une technique entièrement itérative qui ne propose pas de solution


finale mais qui permet seulement à l'utilisateur d'envisager des choix
possibles. En tout état de cause, c'est lui qui devra décider de ce qui répond
le mieux aux problèmes posés.

C’est à l’utilisateur d’exploiter le modèle sous différents points de vues et


avec différents paramètres afin de récupérer un maximum de résultat.

Modélisation et simulation des systèmes de production


16

Etapes d’un projet de simulation


✓ Analyse des résultats

Selon le logiciel utilisé, l'exécution d'un programme de simulation peut

générer :

- Un rapport de simulation comprenant les moyennes, les écarts types, les

minimums et maximums des variables observées, ...

- Un historique de l'évolution de ces variables au cours de la simulation.

Ces statistiques générées avec l’animation graphique permettent de tirer

des conclusions.

Modélisation et simulation des systèmes de production


17

Etapes d’un projet de simulation

Modélisation et simulation des systèmes de production


18

Simulation avec Arena Rockwell


✓ Présentation

Développé par la société Systems Modeling et racheté en 2000 par Rockwell

automation, le simulateur Arena est basé sur le langage de programmation

SIMAN-ARENA. ARENA représentant la version « graphique » de SIMAN.

La description du modèle (logiciel) du système simulé se fait à l'aide d'un

assemblage constitué de mise en série, en parallèle ou en feedback de

différents blocs fonctionnels, issus de bibliothèques (templates) d’ARENA.

Une telle approche de modélisation permet d'obtenir une structure du

modèle (logiciel) proche de celle du système (réel) à simuler.


Modélisation et simulation des systèmes de production
19

Simulation avec Arena Rockwell


✓ Notion de Base

Entité : 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, une personne ou une pièce dans un atelier, une information,…. Le

déplacement des entités au sein des différents blocs - par exemple le

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

modèle de simulation.

Modélisation et simulation des systèmes de production


20

Simulation avec Arena Rockwell


✓ Notion 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. Par exemple, chaque entité, représentant une pièce

circulant dans un atelier, peut avoir les attributs suivants :

Type_de_piece (par exemple, Type_de_piece = A ou B) ;

Indice_de_priorite (par exemple, Indice_de_priorite = faible ou importante) ;

Date_arrivee_ds_le_modele (Date_arrivee_ds_le_modele = TNOW).

Modélisation et simulation des systèmes de production


21

Simulation avec Arena Rockwell


✓ Notion de Base

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.

Ressources : Humaines ou matérielle, c’est les éléments sur lesquelles les

entités vont subir des opérations à valeur ajoutée ou pas.

Modélisation et simulation des systèmes de production


22

Simulation avec Arena Rockwell


✓ Notion de Base

Le principe de fonctionnement 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.

Quand une entité est introduite dans un bloc fonctionnel, elle


déclenche/active le « service » qui lui est associé, ce qui provoque une
modification de l'état du modèle. Un « service » peut agir :

 Sur l'entité au travers de la valeur de ses attributs (Ajout, Modification).

 Sur les variables globales du modèle logiciel. Par exemple, le passage


d’une entité dans un bloc Delay provoque un retard pur, ce qui aura une
conséquence sur la variable TNOW.
Modélisation et simulation des systèmes de production
23

Simulation avec Arena Rockwell


✓ Notion de Base

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


pour extension .doe et est constitué :

D'une partie modèle, qui représente l'algorithme décrivant les


caractéristiques statiques et dynamiques des différents blocs fonctionnels
composant le modèle ;

Du cadre expérimental, qui regroupe les données précisant les paramètres


spécifiques à une simulation donnée (conditions initiales, durée de la
simulation, …).

Les entités traversent uniquement les blocs fonctionnels de la partie modèle.

Modélisation et simulation des systèmes de production


24

Simulation avec Arena Rockwell


✓ Notion de Base

L’ensemble des blocs fonctionnels sous Arena sont organisé en Bibliothèque


(Template) on utilise essentiellement :

✓ Les Basic Process

✓ Les Advanced Process

✓ Les Advanced Transfer

Modélisation et simulation des systèmes de production


25

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Create (Basic Process) : Permet de créer des entités.

On choisis le temps inter-arrivé en terme de comportement (Constant ou


suivant une loi) et en terme de temps.

On définit également :

✓ La taille des lots, combien d’entité par arrivée.

✓ Le nombre total de lots à créer

✓ La date de création du premier lot

Modélisation et simulation des systèmes de production


26

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Dispose (Basic Process) : Permet de détruire des entités.

Toute entité qui rentre dans ce bloc est immédiatement détruite.

N’importe quel modèle sur Arena devra toujours se terminer par ce bloc

Modélisation et simulation des systèmes de production


27

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Decide (Basic Process) Permet d’aiguiller 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, d’après un critère de


type condition, ou probabilité. Les conditions sont par exemple basées sur
des valeurs d’attributs, de variables, une expression. Le routage se fait via un
ensemble de branches

Modélisation et simulation des systèmes de production


28

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Decide Quand une entité entre dans ce bloc, chaque condition de


branchement est testée. La branche sélectionnée par une entité est la
première branche pour laquelle la condition est satisfaite ; l’entité est alors
aiguillée vers le bloc correspondant. Le critère d’aiguillage vers les 2 sorties
possibles est réalisé à partir de la condition If Variable 1 >= 1 (avec un résultat
True ou False)

Modélisation et simulation des systèmes de production


29

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Batch (Basic Process) permet de regrouper des entités entre-elles pour


former des lots. Les entités une fois regroupées génèrent la sortie d’une
seule entité. Ce lot peut être temporaire ou bien permanent. S’il est
temporaire il est possible à l’aide du bloc Separate de dissocier le lot et
retrouver les entités d’origines.

Le nombre nécessaire d’entités pour former un groupe est indiqué dans le


champ Batch Size. Une entité arrivant dans un bloc Batch est placée dans la
file d’attente associée au bloc, ceci tant que le nombre d’entités accumulées
dans la file d’attente n’est pas suffisant pour effectuer un regroupement.
Modélisation et simulation des systèmes de production
30

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Batch
Les entités peuvent être regroupé en fonction d’un attribut.

Modélisation et simulation des systèmes de production


31

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Separate (Basic Process) permet de dupliquer des entités ou bien de


séparer un batch Temporaire. Le nombre de duplication créée est spécifié
dans le champ #of Duplicates.

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.

Modélisation et simulation des systèmes de production


32

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Assign (Basic Process) Permet d’assigner une valeur à un attribut, une


variable. Quand une entité entre dans ce bloc, l’expression logique ou
mathématique spécifiée est évaluée et assignée à l’entité.

Modélisation et simulation des systèmes de production


33

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Record (Basic Process) Permet, selon le contenu du champ Type de :

▪ Compter le nombre d'entités traversant le bloc (Type = Count);

▪ Recueillir les temps de passage successif de deux entités (Type = Time


Between);

▪ Recueillir les temps mis par les entités traversant une partie (ou l'ensemble)
d'un modèle (Type = Time Interval).

Modélisation et simulation des systèmes de production


34

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Record (Basic Process)

Modélisation et simulation des systèmes de production


35

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels
Process (Basic Process) permet de simuler le comportement d’une machine,
avec différents modes de fonctionnement sont autorisés :

▪ Delay : Simple attente sans intervention de ressources;

▪ Seize Delay Release : il y a nécessité de disposer d’une, voire plusieurs


ressources durant un temps;

Modélisation et simulation des systèmes de production


36

Simulation avec Arena Rockwell


Nom du bloc

Les ressources

Nom
Quantité

Le temps de
traitement
Pendant le quelle
chaque ressource
traite sa capacité.

Modélisation et simulation des systèmes de production


37

Simulation avec Arena Rockwell


✓ Lancer une simulation

Après avoir élaboré le modèle logique il convient avant de passer à la

simulation de ce modèle de procéder à une vérification d’erreur.

Arena intègre une vérification à travers le menu Run > Check Model ou bien

à travers le raccourci clavier F4.

Si une erreur est détectée il faut la localiser, et ensuite la corriger.

Si aucune erreur n’est signalée, on peut procéder au lancement de la

simulation. Au préalable il faut configurer les paramètres de lancement.

Modélisation et simulation des systèmes de production


38

Simulation avec Arena Rockwell


✓ Lancer une simulation

Nombre de Cycle
de répétition

Durée de chaque Cycle


Si = Infinie la simulation
ne se termine jamais.

L’unité de temps
choisis pour la
simulation

Modélisation et simulation des systèmes de production


39

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Delay (Advanced Process) : Permet de retarder le passage d'entités, en les


retenant pendant une durée bien déterminée

Modélisation et simulation des systèmes de production


40

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Hold (Advanced Process) : Permet de retenir des entités soit à l’infini, soit ils
sont relâchés suite à la réception d’un signal (Type= Wait For Signal), ou dès
la réalisation d’une condition (Type = Scan for Condition)

Modélisation et simulation des systèmes de production


41

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Match (Advanced Process) : Permet de synchroniser la progression de deux,


voire de plusieurs, entités situées dans différentes files d’attentes. Le
nombre d’entités en sorties est exactement le même qu’à l’entrée.

Le synchronisation peut se faire également sur la base de la valeur d’attribut

Modélisation et simulation des systèmes de production


42

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Search (Advanced Process) : Permet


de rechercher des entités au sein
d’une file d’attente ou d’un lot
suivant une expression.

Quand la condition de recherche est


vérifié, le rang de l’entité en question
dans le lot ou la fil d’attente est
affecté à la Variable du système « J ».

Modélisation et simulation des systèmes de production


43

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

DropOff (Advanced Process) : Permet de retirer une ou plusieurs entités d’un


lot le traversant.

Il faut préciser la quantité d’entité à retirer et à partir de quel rang


commencer le retrait.

Modélisation et simulation des systèmes de production


44

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

PickUp (Advanced Process) : Permet de retirer une ou plusieurs entités d’une


fil d’attente et de les intégrer à un nouveau lot.

Il faut préciser la quantité à retirer de la file d’attente, son nom et à partir de


quel rang au sein de cette fil d’attente commencer le retrait.

Modélisation et simulation des systèmes de production


45

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Route (Advanced Transfer) : permet de d’envoyer une entité vers la


destination souhaité sans passer par les connecteurs entre blocs. Il est
possible de définir le temps de transfert.

La destination peut être unique (une station) ou bien une suite de station
suivant une séquence définie au préalable.

Modélisation et simulation des systèmes de production


46

Simulation avec Arena Rockwell


✓ Blocs Fonctionnels

Station (Advanced Transfer) : Représente le point de départ et le point


d’arrivée pour l’ensemble des transfert (convoyeur, engins). Pour simuler le
transfert d’une entité, cela démarre toujours depuis une station et l’arrivée
se fait au niveau d’une station également.

Modélisation et simulation des systèmes de production

Vous aimerez peut-être aussi