Traçabilité native avec ASTRID et DNODES

Slides:



Advertisements
Présentations similaires
MOORE France S.A. Traçabilité des ateliers batch
Advertisements

Délégation à l’Emploi et aux Formations
Module Systèmes d’exploitation
LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
DECOUVERTE ET MISE EN OEUVRE
des Structures de Santé
Résolution de problèmes et logiciel de calcul symbolique
Story-board version 1.1 Statut : à valider Rédacteur : Nicole Djuissi
ASTRID et la traçabilité
Modélisation des flux physiques et des flux d ’informations dans les procédés batchs Hervé PINGAUD Good afternoon. My name is BP and I ’ve been working.
Delphine FOSSAT CAP GEMINI ERNST&YOUNG division ITMI
L ’application devra être VALIDEE !
JXDVDTEK – Une DVDthèque en Java et XML
Module d’Enseignement à Distance pour l’Architecture Logicielle
Eric BONJOUR, Maryvonne DULMET
Le Modèle Logique de Données
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Démarche de Projet D’après la norme X50-106, un projet est une démarche spécifique qui permet de structurer méthodiquement et progressivement une réalité.
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Un exemple de séquence pédagogique
Les démarches de développement
Autorisations Utilisation eCATT
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Maîtrise des données et des métadonnées de l’ODS
Interface Homme Machine IHM Pro
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Cours Systèmes logiques
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Développement d’applications web
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Présentation générale de MapBruit
Formation au module Structure de ZENTO
Présentation du SVI - DELSOL Mikaël
PAFI Référentiel de données par Sonia Watts DGIF (Direction de la gestion et de linformation forestière) 27 octobre 2010 et 3 novembre 2010.
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
FORUMS ECO-SECURITE.
Concepts de base : la Classe Pour faire une comparaison simple, une classe serait a priori, une structure C avec des variables et des fonctions.
Karin Lundgren-Cayrol
Algorithmique et Programmation
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
DeltaPROD Suivi des interventions Gestion de configuration
MIGRATION DE DONNÉES la méthode générale
Algorithmique et Programmation
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
Des outils pour le développement logiciel
SYSTEMES D’INFORMATION
SCIENCES DE L ’INGENIEUR
Les écritures fractionnaires
Programmation concurrente
Notre calendrier français MARS 2014
Module d’Enseignement à Distance pour l’Architecture Logicielle
Méthode de gestion de projet.
Conception des Réalisé par : Nassim TIGUENITINE.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI Jean-Jacques DUMÉRY -1-
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Constitution de l’équipe de projet opérationnelle.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ANALYSE METHODE & OUTILS
Biologie – Biochimie - Chimie
EXIGE Un avenir dans le web....
KF-RAY Raytracer parallèle Projet long d’informatique
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Algorithmique et programmation (1)‏
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Les démarches de développement
Transcription de la présentation:

Traçabilité native avec ASTRID et DNODES JMR Conseils 3 allée des Florentines 38240 MEYLAN Tél : 04 76 41 85 26 Fax : 04 76 41 24 20 Email : jmrayon@jmrconseils.fr SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Quelques dates (I) 1986 : Bases méthodologiques avec Michel FAVIER de MODICON. Notion d’objets matériels et fonctionnels : Structure de données + programme associé. Mécanisme relationnel inter-objets. 1988 : Première présentation de la méthode qui deviendra DNODES Scripts de description des FONCTIONS avec interpréteur de commande dans l’automate. 1989-1990 : Premier projet avec Claude PIERSON de RP Vitry (atelier polyvalent) Pour des raisons de sécurité, les FONCTIONS sont codées en dur et non interprétées… Le graphe d’état est réduit à 6 états. Les listes documentaire sont faites avec Multiplan (ancêtre de EXCEL) sur Macintosh. Le premier navigateur PC-NODES est fait en QuickBasic. 1991 : Alimentaire Adjonction des états sanitaires Adjonction du contenu produit Premières FONCTIONS en tandem Le navigateur PC-NODES devient graphique. SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Quelques dates (II) 1992 : Création du groupe de travail ASTRID Début de la rédaction du guide méthodologique ASTRID. Formalisation du cadenas. 1995 : Pharmacie Intégration du N° lot Premier projet X-NODES. 1997 : Chimie Occupations multiples - Compteur de flux. Génération du squelette de code et des interfaces de conduite sous UNIX. 2000 : Pharmacie Intégration du nom des utilisateurs (FDA - SFR11). Pilotage par OPERATION (groupe de FONCTIONS) correspondant à une étape de fabrication. Le navigateur PC-NODES fonctionne avec les drivers OPC. SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Traçabilité native Quel modèle ? Le SENS du modèle SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Le SENS Le SENS s'écoule sans cesse. Mais dans ses effets il ne déborde jamais. C'est un gouffre sans fond, il parait être l'ancêtre de toutes choses. Il émousse leur tranchant. Il démêle leurs nœuds. Il tempère leur éclat. Il s'unit à leur poussière. Il est profond et semble pourtant réel, Fils de qui, je ne sais. Il paraît être antérieur à DIEU Lao Tseu* A Claude PIERSON, Il percevait le SENS. ( * Tao Te King - Traduction de Richard WILHELM / Etienne PERROT - Librairie de Médicis) SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Le SENS du modèle (I) Comment retrouver le SENS qui a guidé la conception de l’atelier ? Par les écrits (textes et graphiques). Par l’oral. Par la connaissance du génie des procédés. Par l’obéissance aux lois naturelles (physiques et logiques)... SEE / Forum Batch Francophone - ISA

SEE / Forum Batch Francophone - ISA Le SENS du modèle (II) Comment aborder la modélisation du procédé : - A partir des spécifications. - A partir du matériel. Spécifications Problème : La crédibilité des spécifications ? - Exhaustivité, - Formalisme, - Rédaction,... Notre choix : l’effet des spécifications !.. D’où le constat matériel. Matériel SEE / Forum Batch Francophone - ISA

2° Les fonctionnalités de ce matériel Le SENS du modèle (III) 1° Le matériel 2° Les fonctionnalités de ce matériel 3° L’organisation de ces fonctionnalités Mais ATTENTION, le matériel est celui de l’atelier de production et non celui de l’informatique SEE / Forum Batch Francophone - ISA

Le modèle : Les niveaux génériques Il s’agit de traduire informatiquement le modèle en programmation orientée objets. ATTENTION : Cette traduction devra être obligatoirement rustique pour être intégrée dans les langages IEC1131. SEE / Forum Batch Francophone - ISA

Le niveau matériel : RESSOURCES La RESSOURCE est caractérisé par des : - Constituants passifs (tuyauteries, cuves, bacs,...) - Constituants actifs (capteurs et actionneurs) Elle intègre des propriétés caractérisant : - Le contenant : occupation, automatisme, défaillance,... - Le contenu : Etat sanitaire, mesures, lot, utilisateur,... Sa topologie, pour des raisons de sécurité, doit obéir à la notion fondamentale de CONFINEMENT d'où le choix d'un découpage par tronçons fermés. Une unité S88 correspond à un ensemble de RESSOURCES contiguës. SEE / Forum Batch Francophone - ISA

Le découpage en RESSOURCES SEE / Forum Batch Francophone - ISA

La reflet de la RESSOURCE : La structure de données LOTP LOT EPC Un tuyau ... La caractérisation de la RESSOURCE doit se retrouver dans la structure de données SEE / Forum Batch Francophone - ISA

Le niveau fonctionnel : FONCTIONS La FONCTION est caractérisée par : - Un chemin constitué de RESSOURCES. - La dynamisation de ce chemin par un automatisme. Elle intègre des propriétés caractérisant : - Le contenant : Paramétrages et conditions de fonctionnement. - Le contenu : Conformité, conditions, état sanitaire, n° de lot, utilisateur,... Selon le mode opératoire et le type de conduite, elles sont plus ou moins complexes. Elles peuvent être entièrement autonomes ou être interdépendantes. La FONCTION correspond à la phase S88 si elle se limite au périmètre de l’unité S88. SEE / Forum Batch Francophone - ISA

Le découpage en FONCTIONS 9 FONCTIONS en cours…et 21 flux SEE / Forum Batch Francophone - ISA

Quelques propriétés des FONCTIONS (I) Cadenas - Mécanismes de sécurité des organes :  Un organe de sectionnement ne peut être actif que si les RESSOURCES amont et aval possédent le même numéro d’occupation que ce soit en automatisme ou en télécommande. SEE / Forum Batch Francophone - ISA

Quelques propriétés des FONCTIONS (II) Propagation des données :  Une algorithmique (moteur DNODES) propage les données génériques entre l’ensemble des FONCTIONS et des RESSOURCES : - Occupations et libération des RESSOURCES - Mise en défaut de la FONCTION - Acquittement des alarmes issues des RESSOURCES,... SEE / Forum Batch Francophone - ISA

Le reflet de la FONCTION : La structure de données  Les Par[x] sont spécifiques à chaque FONCTION. Ils correspondent au matériel ou au produit.  Cette structure de données est la base de l’interface de conduite... La caractérisation de la FONCTION doit se retrouver dans la structure de données SEE / Forum Batch Francophone - ISA

Le niveau organisationnel : RECETTES La RECETTE est caractérisée par un enchainement : - De FONCTIONS. - D’actions opérateurs. - Du temps. L'enchaînement est manuel : l'opérateur. L'enchaînement est automatique : l’émulation de l'opérateur. SEE / Forum Batch Francophone - ISA

La reflet de la RECETTE : La structure de données Cette structure de données n’existe pas sous cette forme avec les outils Batch S88.  Les Trace[x] sont spécifiques à chaque RECETTE. Ils correspondent à la réalisation des actions.  Cette structure de données est également une base de l’interface de conduite... Selon la nature de la RECETTE, cette structure de données est seulement le reflet des actions ou un container intégrant l’ensemble des paramètres d’exploitation. SEE / Forum Batch Francophone - ISA

La construction d’une RECETTE : Selon le SENS qui est porté, la structure de la RECETTE sera différente. Le contenu : Le produit Le contenant : L’équipement L’opérateur : La planification Pour les RECETTES définies avec les outils de batch S88, la FONCTION ne devra pas s’étendre au delà du périmètre délimité par l’unité!... SEE / Forum Batch Francophone - ISA

La RECETTE orientée produit FONCTION i FONCTION j FONCTION k FONCTION 1 Les FONCTIONS enchaînent les transferts et les transformations produits, la gestion de l’état des équipements étant secondaire. FONCTION i FONCTION j FONCTION k FONCTION 1 FONCTION n  Le domaine : Chimie. SEE / Forum Batch Francophone - ISA

La RECETTE orientée équipement :  Le domaine : Pharmacie, cosmétologie, alimentaire SEE / Forum Batch Francophone - ISA

La RECETTE orientée opérateur Les tâches que doit réaliser l’opérateur sont notifiées successivement et de ce fait chronologiquement. SEE / Forum Batch Francophone - ISA

La traçabilité : Le cheminement des LOTS Lot A en cours Lot B en cours Lot C en attente Lot D en cours Lot E en cours  L’avancement du lot est directement tributaire de la disponibilité du chemin, l’occupation dynamique garantie l’intégrité de chaque lot. SEE / Forum Batch Francophone - ISA

La traçabilité : Le cheminement des données Recette Fonction Ressource SEE / Forum Batch Francophone - ISA

La traçabilité : L’enregistrement des faits Les clés : Le N° de lot et le temps Lot x Lot y Lot z RECETTE FONCTION RESSOURCE  Ce sont les objets eux-mêmes qui demandent à être tracés… SEE / Forum Batch Francophone - ISA

Le SENS du modèle La traçabilité par la preuve !…. SEE / Forum Batch Francophone - ISA