Dans ce modèle, des pneus passent sur une machine de contrôle. Les pneus avec
un défaut suivent un flux différent des pneus sans défaut.
À la fin du tutoriel, voici à quoi ressemblera votre simulation:
Créer un nouveau modèle
Dans la barre d'outils, cliquez sur le bouton pour créer un
nouveau modèle:
Une fenêtre vous propose de choisir les unités et la date de début du modèle.
Pour ce tutoriel, gardez les unités proposées par défaut et cliquez sur OK.
Dans la barre d'outils, cliquez sur le bouton pour
enregistrer votre modèle:
Au fil des étapes du tutoriel, pensez à enregistrer régulièrement l'avancement de votre modèle.
Etape 1 Importer le plan
Dans cette étape, vous allez commencer par importer le plan de l'atelier de production.
Téléchargez le plan sur ce lien:
plan_tutoriel_2.dwg.
De préférence, enregistrez le plan dans le même dossier que votre modèle.
Dans la barre d'outils, cliquez sur le bouton
Backgroundsarrière-plans
, puis sur
Add a Model Backgroundajouter un arrière-plan au modèle
pour ajouter un arrière-plan:
Dans la fenêtre de propriétés, cliquez sur le bouton
pour parcourir vos dossiers.
Allez dans le dossier où vous avez enregistré le plan et sélectionnez-le.
Cliquez sur OK. Vous devez désormais voir le plan dans la vue 3D:
Pour la suite, il sera plus facile de pouvoir permuter entre 2 points de vue:
View 1: la vue actuelle du modèle
View 2: une vue de dessus sans perspective
Dans le panneau de propriétés à droite, section Views,
cliquez sur le bouton pour ajouter la vue actuelle du modèle à la
liste des points de vue:
Avant d'ajouter la 2ème vue, commencez par basculer en vue de dessus:
faites un clic droit dans la vue 3D
choisissez l'option Model Views > Top
Dans le panneau de propriétés à droite, section View Settings,
décochez la case Perspective Projection pour désactiver la perspective:
Dans la section Views,
cliquez sur le bouton pour ajouter cette 2ème vue à la
liste des points de vue:
Vérifiez que vous pouvez désormais facilement basculer entre les 2 points de vue:
Etape 2 Ajouter les objets 3D
Dans cette étape, vous allez commencer par construire l'implantation de votre modèle en disposant les objets 3D sur le plan.
Dans le panneau de propriétés à droite, section Views,
sélectionnez la vue de dessus View 2, car pour la suite il est plus
facile de travailler en vue de dessus sans perspective pour disposer les objets 3D correctement sur le plan.
Glissez-déposez les objets suivants de la librairie vers la vue 3D:
1 Source
1 Processor
1 Sink
Déplacez ces 3 objets pour les disposer sur le plan comme ci-dessous:
Glissez-déposez 2 convoyeurs droits(straight) de la librairie vers la vue 3D:
Note: le 3ème convoyeur et sa sortie seront ajoutés plus tard.
Cliquez sur le 1er convoyeur pour le sélectionner.
Dans le panneau de propriétés à droite, section Conveyor,
paramétrez la longueur du 1er convoyeur à 5 mètres
et pressez la touche :
Horizontal Length: 5
Cliquez sur le 2ème convoyeur pour le sélectionner.
Dans le panneau de propriétés à droite, section Conveyor,
paramétrez la longueur du 2ème convoyeur à 3 mètres
et pressez la touche :
Horizontal Length: 3
Déplacez les 2 convoyeurs pour les disposer sur le plan comme ci-dessous:
Etape 3 Créer les connexions de flux
Dans cette étape, vous allez créer des connexions pour définir le flux des produits.
Dans la vue 3D, pressez et maintenez la touche enfoncée. Votre pointeur de souris
affiche un nouveau symbole:
Tout en maintenant la touche enfoncée,
cliquez successivement sur la source, le 1er convoyeur, la machine, le 2ème convoyeur puis la sortie:
Ceci crée 4 connexions de flux:
de la source vers le 1er convoyeur
du 1er convoyeur vers la machine
de la machine vers le 2ème convoyeur
du 2ème convoyeur vers la sortie
Etape 4 Configurer les arrivées de pneus
Dans cette étape, vous allez paramétrer l'arrivée des produits et importer un visuel 3D pour les pneus.
Cliquez dans une zone vide de la vue 3D. Le panneau de droite se met à jour pour afficher les propriétés de la vue 3D.
Dans la section Views,
sélectionnez la vue View 1 pour revenir en perspective.
Cliquez sur la Source pour la sélectionner.
On souhaite que le 1er produit arrive au temps t = 0.
Dans les propriétés à droite, section Source, cochez la case
Arrival at time 0:
Les produits arrivent à intervalles de 6 secondes. Dans les propriétés à droite, paramétrez le
temps d'inter-arrivée des produits:
Inter-Arrivaltime: 6
Astuce: utilisez le raccourci standard Windows Ctrl + A pour sélectionner tout le texte.
Cliquez sur le bouton Reset pour réinitialiser le modèle.
Cliquez sur le bouton Run pour lancer la simulation.
Vous remarquerez que le 1er produit arrive à t = 0, le suivant à t = 6, le suivant à t = 12 et ainsi de suite:
Comme vous pouvez le constater au cours de la simulation, les produits sont représentés par des boîtes.
Dans les propriétés de la Source, remarquez que la classe d'entité de flux(flowitem)
créée par défaut est une boîte:
FlowItem Class: Box
Dans la liste déroulante, choisissez un Cylindre:
FlowItem Class: Cylinder
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
Avec des cylindres, le visuel est déjà plus proche de la forme d'un pneu. Mais ce serait encore mieux
d'avoir un visuel 3D de pneu.
Parmi la douzaine de choix possibles, la liste déroulante ne propose pas de pneu.
Il est cependant possible d'ajouter une nouvelle entité de flux à cette liste,
ce qui est proposé dans les points suivants.
Cliquez sur le bouton Reset pour réinitialiser le modèle,
car il est préférable de faire des modifications quand la simulation est à l'arrêt.
Dans la barre d'outils, cliquez sur le bouton
FlowItem Binlibrairie d'entités de flux :
Ceci ouvre la librairie des entités de flux:
Cliquez sur le bouton pour ajouter une nouvelle
entité de flux basique:
Dans les propriétés à droite, renommez l'entité nouvellement créée:
Nom: Pneu
Téléchargez la 3D du pneu sur ce lien:
pneu.skp.
De préférence, enregistrez ce fichier dans le même dossier que votre modèle.
Dans les propriétés à droite, section Visuals, le 1er paramètre est le fichier 3D
associé à cet objet. Cliquez sur le bouton , puis sur
Browse... pour parcourir vos dossiers:
Allez dans le dossier où vous avez enregistré le pneu et sélectionnez-le. Vous devez désormais avoir le nouveau
visuel de pneu importé dans FlexSim:
Cliquez sur l'onglet du modèle ,
puis cliquez sur la Source pour la sélectionner.
Dans la classe d'entité de flux, ouvrez la liste déroulante et choisissez de créer des pneus:
FlowItem Class: Pneu
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
À ce stade, voici à quoi ressemble votre simulation:
Avant de passer à l'étape suivante, cliquez sur le bouton Reset
pour réinitialiser le modèle.
Etape 5 Ajouter un label sur les pneus
Dans cette étape, on souhaite prendre en compte que l'usine produit 3 références de pneus,
qui seront simplement numérotées 1, 2 et 3.
Cliquez sur la Source pour la sélectionner.
Dans les propriétés à droite, section
Triggersdéclencheurs
, cliquez sur le bouton
et choisissez l'événement On Creation:
Chaque fois que la Source crée un pneu, cet événement se déclenche (d'où le nom en anglais trigger).
Ajoutez une opération au déclencheur On Creation en cliquant sur ce bouton à droite:
Allez dans la catégorie
Datadonnées
et sélectionnez l'option
Set Label and Colorparamétrer un label et une couleur
:
Cette option paramètre un label, et en même temps attribue une couleur spécifique
à l'objet en fonction de la valeur du label.
Gardez tous les paramètres proposés par défaut:
Voici la signification de chacun de ces paramètres:
Paramètre
Valeur par défaut
Description
Object
item
La variable item désigne l'entité créée par la source, donc le pneu dans
le cas présent.
Label
"Type"
Un label nommé Type est créé sur le pneu.
Value
duniform(1,3,
getstream(current))
La valeur du label Type a 33% de chances d'être égale à 1, 33% pour 2 et 33% pour 3. Car la loi
duniform est une distribution aléatoire qui retourne des nombres entiers
entre un minimum (ici 1) et un maximum (ici 3).
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
Remarquez qu'il y a désormais 3 couleurs de pneus:
Lorsque vous avez plusieurs pneus dans la simulation,
cliquez sur le bouton Stop pour arrêter le modèle.
Cliquez sur un pneu pour le sélectionner. Dans les propriétés à droite, section Labels,
remarquez qu'il y a un label nommé Type qui contient la référence du pneu:
Testez de sélectionner d'autres pneus pour vérifier que tous les pneus ont bien un label Type,
et que ce label est égal à 1, 2 ou 3.
Vérifiez aussi que si deux pneus sont de la même couleur, ils
sont bien du même type.
Voici le code couleur par défaut:
Type
Couleur
1
rouge
2
vert
3
bleu
Avant de passer à l'étape suivante, cliquez sur le bouton Reset
pour réinitialiser le modèle.
Etape 6 Paramétrer le temps de contrôle des pneus
Dans cette étape, vous allez paramétrer les temps de contrôle des pneus.
Cliquez sur la machine pour la sélectionner.
Dans les propriétés à droite, renommez la machine:
Nom: Contrôle
Comme pour les pneus, il est possible d'importer un fichier 3D pour changer le visuel de la machine.
Téléchargez la 3D de la machine de contrôle sur ce lien:
controle.skp.
De préférence, enregistrez ce fichier dans le même dossier que votre modèle.
Dans les propriétés à droite, section Visuals, le 1er paramètre est le fichier 3D
associé à la machine. Cliquez sur le bouton , puis sur
Browse... pour parcourir vos dossiers:
Allez dans le dossier où vous avez enregistré le fichier 3D et sélectionnez-le. Vous devez désormais avoir le nouveau
visuel de machine importé dans votre modèle:
Le temps de contrôle dépend du type de pneu:
Type de pneu
Temps de contrôle
1
9 secondes
2
5 secondes
3
3 secondes
Voici la méthode pour configurer cette nouvelle règle:
Dans les propriétés à droite, paramètre Process Time, choisissez
l'option Values By Case:
Et renseignez les valeurs du tableau précédent:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
Remarquez que les pneus bleus (type 3) sont contrôlés beaucoup plus
rapidement que les pneus rouges (type 1):
Si jamais vous avez besoin de rouvrir les propriétés du temps de contrôle pour vérifier que vous avez
complété les bonnes valeurs, cliquez sur le bouton d'édition :
Avant de passer à l'étape suivante, cliquez sur le bouton Reset
pour réinitialiser le modèle.
Etape 7 Ajouter un pourcentage de défaut
Dans cette étape, le contrôle détecte un défaut sur 10% des pneus, qui doivent être envoyés sur un autre convoyeur pour une inspection ultérieure.
Cliquez dans une zone vide de la vue 3D. Le panneau de droite se met à jour pour afficher les propriétés de la vue 3D.
Dans la section Views,
sélectionnez la vue View 2 pour revenir en vue de dessus.
Faites un copier-coller du Convoyeur2:
cliquez sur le Convoyeur2 pour le sélectionner
utilisez le raccourci Ctrl + C pour copier le Convoyeur2
cliquez dans la vue 3D vers l'emplacement du Convoyeur3 indiqué sur le plan
utilisez le raccourci Ctrl + V pour coller le nouveau convoyeur
déplacez le Convoyeur3 à sa position indiquée sur le plan
Glissez-déposez un nouvel objet Sink et placez-le sur le plan:
Le nom par défaut de cette nouvelle sortie est: Sink2. Cliquez sur Sink2
pour le sélectionner. Dans les propriétés à droite, renommez cette sortie:
Nom: Défaut
Dans la vue 3D, pressez et maintenez la touche enfoncée. Votre pointeur de souris
affiche un nouveau symbole:
Tout en maintenant la touche enfoncée,
cliquez successivement sur la machine de contrôle, le nouveau convoyeur et la sortie Défaut:
Ceci crée 2 nouvelles connexions de flux:
du contrôle vers le convoyeur 3
du convoyeur 3 vers la sortie Défaut
Cliquez dans une zone vide de la vue 3D. Le panneau de droite se met à jour pour afficher les propriétés de la vue 3D.
Dans la section Views,
sélectionnez la vue View 1 pour revenir en perspective.
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
Remarquez que les pneus sont envoyés sur le premier convoyeur en sortie de la machine de contrôle:
Comme nous avons connecté 2 convoyeurs en sortie du contrôle, la machine a 2 ports de sortie:
Quand le contrôle d'un pneu est terminé, quelle est la règle qui détermine si le pneu est envoyé par le
port de sortie n°1 ou par le port de sortie n°2 ?
La réponse est dans les propriétés de la machine de contrôle, section Output,
paramètre
Send To Portenvoyer à un port de sortie
:
Actuellement, remarquez que les pneus sont envoyés vers le 1er port disponible(first available),
autrement dit dans notre modèle vers le 1er convoyeur disponible.
Nous souhaitons donc changer cette règle de flux pour envoyer 10% des pneus sur le
2ème convoyeur en sortie du contrôle:
Pourcentage de pneus
Port de sortie
90%
n°1
10%
n°2
Voici la méthode pour configurer cette nouvelle règle:
Cliquez sur la machine de contrôle pour la sélectionner.
Dans les propriétés à droite, section Output, paramètre Send To Port, choisissez
une règle de flux aléatoire(random) par pourcentage:
Et renseignez les valeurs du tableau précédent:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run pour lancer la simulation.
Remarquez que parfois un pneu est envoyé sur le 2ème convoyeur en sortie de la machine de contrôle:
Avant de passer à l'étape suivante, cliquez sur le bouton Reset
pour réinitialiser le modèle.
Etape 8 Mesurer des indicateurs de performance
Dans cette étape, vous allez créer un tableau de bord pour
afficher 2 indicateurs de performance:
le nombre de pneus en attente de contrôle en fonction du temps
le nombre total de pneus contrôlés, et le nombre de pneus avec un
défaut
Dans la barre d'outils, cliquez sur le bouton
Dashboardstableaux de bord
, puis sur
Add Blank Dashboardajouter un tableau de bord vide
pour créer un nouveau tableau de bord:
Double-cliquez dans le tableau de bord pour ouvrir
la libraire de graphes:
Dans la catégorie
Contentcontenu
, cliquez sur l'indicateur
Content:
Trois choix de graphiques apparaissent:
Bar Chart: diagramme à barres
Line Chart: courbe en fonction du temps
Table: tableau
Cliquez sur Line Chart:
Cliquez sur le rectangle blanc pour sélectionner le graphe. Remarquez que le panneau de droite se met à jour
pour afficher les propriétés du graphe sélectionné.
Dans les propriétés à droite, cliquez sur la pipette,
puis dans la vue 3D cliquez sur le convoyeur avant le contrôle:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run
pour lancer la simulation afin de vérifier que la courbe soit bien affichée:
Cliquez sur le bouton Reset pour réinitialiser
le modèle avant d'ajouter le 2nd indicateur de performance.
La méthode pour ajouter le 2nd indicateur est similaire au 1er:
Sous le 1er graphe, double-cliquez dans le tableau de bord pour
ouvrir la libraire de graphes.
Dans la catégorie Output, cliquez sur l'indicateur
Output.
Deux choix apparaissent: diagramme à barres ou tableau. Cliquez sur Bar Chart.
Cliquez sur le rectangle blanc pour afficher les propriétés de l'indicateur sélectionné.
Dans les propriétés à droite, cliquez sur la pipette, puis cliquez sur la machine de contrôle dans la vue 3D.
Pour mesurer aussi le nombre de pneus avec un défaut dans le même graphique, cliquez de nouveau sur la pipette, puis cliquez sur la sortie Défaut dans la vue 3D:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run
pour lancer la simulation afin de vérifier que le nombre de pneus contrôlés et le nombre de pneus avec un
défaut sont bien affichés:
Pour la présentation des résultats, nous souhaitons personnaliser les titres des graphiques:
Titre par défaut
Titre personnalisé
Content Vs Time
contenu en fonction du temps
Pneus en attente de contrôle
Throughput
débit
Pneus contrôlés
Cliquez sur le 1er graphe Content Vs Time
pour le sélectionner. Dans les propriétés à
droite, section Text, cochez la case
Custom Titletitre personnalisé
et tapez le nouveau titre:
De la même manière, cliquez sur le 2nd graphe Throughput pour le sélectionner.
Dans les propriétés à droite, section Text,
cochez la case Custom Title et tapez le nouveau titre:
Pour ce graphique, on ne souhaite pas afficher la légende. Dans la section Settings,
décochez la case Show Legend:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
afin de vérifier que les titres des graphiques sont à jour:
Etape 9 Analyser les résultats
Dans cette dernière étape, l'objectif est d'analyser les résultats sur 8 heures de production, de 8h00 à 16h00:
comment évolue le nombre de pneus en attente de contrôle ?
combien de pneus ont été contrôlés avec un défaut ?
Dans la barre de contrôle de la simulation, cliquez sur le bouton
à côté de l'horloge de simulation (Run Time):
Activez un temps d'arrêt en cochant la case sous Stop Times:
Paramétrez l'heure d'arrêt à 16h00:
Cliquez sur le bouton Reset pour réinitialiser le modèle,
puis cliquez sur le bouton Run
pour lancer la simulation.
Sélectionnez la vitesse de simulation maximum:
Le modèle s'arrête automatiquement à l'heure prévue à 16h00.
Comparez vos résultats avec les résultats ci-dessous:
Le nombre de pneus en attente de contrôle varie entre 0 et 7 pneus.
Pour rappel, le temps d'inter-arrivée
des pneus est de 6 secondes. Le temps de contrôle des pneus de type 1, 9 secondes,
est supérieur au temps d'inter-arrivée. Par conséquent, le nombre de pneus en attente augmente quand la machine contrôle
plusieurs pneus de type 1 à la suite.
Au contraire, les temps de contrôle des pneus de type 2 et 3,
respectivement 5 et 3 secondes, sont inférieurs au temps d'inter-arrivée. Donc
le nombre de pneus en attente diminue quand la
machine contrôle des pneus de type 2 et 3, car ces pneus sont plus rapides à contrôler.
490 pneus ont eu un défaut détecté, sur un total de 4794 pneus contrôlés.
Soit un pourcentage de défaut de 10.2%.
Pourquoi le pourcentage de défaut n'est-il pas exactement égal au pourcentage paramétré de
10% ?
Avec une pièce de monnaie, si vous faites 100 lancers de pile ou face, peut-être aurez-vous 53 fois pile
et 47 fois face, soit 53% pile et 47% face. Alors que la répartition théorique est 50% pile et 50%
face. Mais plus vous faites un nombre élevé de lancers, plus la répartition va tendre vers 50/50.
C'est le même phénomène dans ce modèle: plus il y a de pneus contrôlés, plus le pourcentage mesuré de défaut
va tendre vers 10%.