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