Revision majeure du Standard ISA-95 / ISO/IEC 62264 " Enterprise - Control System Integration " L'ISA va publier une revision des premieres parties du standard ISA-95. Une nouvelle version B2MML conforme a la nouvelle partie 2 sera produite des la publication du standard qui devrait intervenir prochainement, probablement avant la fin de l'annee 2009. La premiere partie de l'ISA-95 a ete publiee en 2000. Presqu'une decennie, c'est un age respectable pour un standard qui traite de la maitrise de l'information, dont les technologies evoluent a un rythme particulierement eleve. Ce standard est aujourd'hui une reference citee dans pratiquement toutes les specifications des systemes de controle-commande. Pas question de se reposer sur un tel succes : les besoins d'interoperabilite, percus de maniere inegale au debut des travaux du comite ISA95 deviennent pressants. Ce n'est pas un hasard si les termes " intelligence " ou " adaptabilite " empruntes a la biologie deviennent des lieux communs dans l'industrie : l'entreprise d'aujourd'hui, largement dotee de capacites informatiques, est un organisme vivant, de plus en plus complexe et potentiellement capable de s'adapter a son contexte. Mais ce potentiel est contraint par les difficultes d'integration des solutions informatiques. Les nouvelles technologies de communication assurent sans difficulte la connexion physique pour transferer des octets. Il est plus difficile de faire partager a partir de cette information elementaire une signification commune entre les interlocuteurs. Le standard ISA-95 definit un langage simple qui permet de construire des messages comprehensibles aussi bien par l'homme que par la machine, la " traduction " etant effectuee application par application, sans que ces applications se connaissent elles-memes ou que leurs specialistes aient besoin de se rencontrer. Mais les industriels se satisfont de moins en moins des seuls elements definis par la norme. Deja de nombreuses transgressions ou extensions ont permis de traiter, de facon plus ou moins satisfaisante, des echanges exclus du perimetre initial du standard. Par exemple le standard, strictement limite a la transformation de la matiere, ne donne pas de solution directe pour rendre compte d'un mouvement de matiere, de l'analyse d'un echantillon ou d'une activite de maintenance. D'autres facteurs ont suscite et contribue a la revision du standard : le rapprochement progressif avec l'ISA-88 (qui traite du controle des equipements et des processus physiques alors que l'ISA-95 traite de leur gestion) ; le besoin de decrire les ressources de facon plus precise ; le niveau de detail qu'il est necessaire de pouvoir porter dans les echanges entre applications operationnelles, plus complexes que les liaisons avec les ERP ; et finalement les retours d'experience B2MML. La revision de la norme concerne les parties 1, 2 et 5, elle sera suive par la publication de la nouvelle partie 4. Le tableau suivant presente les titres des differentes parties de la norme, pratiquement inchanges avant et apres revision : ISA-95 actuelle ISA-95 future Part 1: Models and Terminology Part 1: Models and Terminology Part 2: Object Model Attributes Part 2: Objects and Attributes for Enterprise-Control System Integration Part 3: Activity Models of Manufacturing Operations Management Part 3: Activity Models of Manufacturing Operations Management Part 4: Object Models and Attributes of manufacturing operations management activities Part 5: Business-to-Manufacturing Transactions Part 5: Business-to-Manufacturing transactions En gros, les deux premieres parties sont totalement reorganisees : le standard actuel presente tous les modeles de donnees dans la partie 1 et y ajoute des attributs dans la partie 2. Le nouveau standard presente les concepts dans la premiere partie et les modeles de donnees complets dans la seconde. La partie 4 detaillera une nouvelle serie de modeles dedies aux communications inter-niveau 3. Toutefois, l'elaboration de ce dernier document, qui fait encore l'objet de debats sur son positionnement exact, prendra davantage de temps encore beaucoup de temps. L'essentiel de la revision, au-dela des tres nombreuses modifications destinees a ameliorer la lisibilite et la coherence du standard, tient dans les points suivants : Distinction " Physical asset " et " Role based equipment " Le standard differencie maintenant l'equipement pour le role qu'il occupe dans son service operationnel, identifie par un repere d'ingenierie, point de vue de l'exploitation, de l'actif gere, identifie par un numero de serie, point de vue la maintenance et de la gestion financiere. Ceci permet en particulier de supporter des hierarchies physiques differentes pour ces deux points de vue. Alignement avec la partie 3 : quatre categories de gestion operationnelle Le standard initialement confine aux seules activites de transformation de la matiere, avait ete elargi a la logistique, la qualite et la maintenance dans la partie 3 (modeles d'activite). Le nouveau standard retablit la coherence d'ensemble et elargit son support. Dans la figure ci-dessous, on met en evidence le perimetre actuel du standard traitant exclusivement la production dans un cadre plus general traitant egalement la maintenance, la qualite et les stocks (logistique interne) Abstraction de la notion d'activite operationnelle De meme que la partie 3 du standard definit un modele d'activite general qu'il applique ensuite aux principales " categories d'exploitation " qu'il definit (Production, Maintenance, Qualite et Stocks), la revision des parties 1/2/5 definit un ensemble unique de modeles generiques utilisables pour toutes les categories (dont la definition y a ete deplacee). Il n'y a donc pas de nouveaux modeles, le standard reste simple tout en devenant capable de traiter n'importe quel type d'activite, meme en dehors des categories specifiees. Par exemple, on peut traiter des activites relatives au nettoyage, a l'outillage, et pourquoi pas au transport et aux utilites. Autre interet de cette nouvelle approche, il est possible de meler dans un meme ordre planifie des activites appartenant a differentes categories comme dans l'exemple ci-dessous tire de l'annexe " FAQ " du dernier draft publie de la partie 2 (ISA 95.02 Update CDV05.doc). Un programme de travail " Operations Schedule " fait l'objet d'ordres individuels " Operations Request " mettant en ?uvre un ensemble d'activites " Segment Requirement ". L'attribut " Mixed " indique que pour tous ces niveaux de definition du travail a accomplir, on ne precise pas s'il s'agit d'un travail concernant specifiquement la transformation, le mouvement ou la qualification de la matiere. La differentiation intervient au niveau de la mobilisation des ressources a l'interieur du segment : certaines ressources prennent en charge le deplacement des matieres premieres (categorie d'activite " Inventory "), d'autres la transformation (categorie d'activite " Production "), d'autre enfin la qualification (Categorie d'activite " Quality "). Dans cet example, les echanges avec la gestion s'interessent au travail global a accomplir, pas au detail de sa relisation. D'autres mises en ?uvre exigeront de detailler Segments, Requests, Schedules " par categorie d'activite. La version actuelle de la norme ignore tout simplement tout ce qui n'est pas " Production " Valeurs complexes Le standard actuel reste vague sur le traitement des donnees considerees soit comme des parametres, soit comme des " data " sans autre attribut explicite que l'unite de mesure. B2MML est alle plus loin en proposant de porter des donnees structurees hierarchiques. Le nouveau standard, sans aller jusqu'a specifier leur format, definit les exigences de support pour l'echange des valeurs de donnees : valeurs simples, tableaux multidimensionnels, gammes de valeurs, listes de valeurs et structures. Notion d'assemblage pour les matieres Jusqu'ici, le standard ne pretendait pas decrire en detail une " matiere " quelle que que soit sa complexite (par exemple une boite a vitesse composee d'un corps, d'axes, de roues dentees...). Une " definition matieres " ou un " lot matiere " (ou numero de serie) correspondant a un objet unique et indivisible identifie globalement et dote de proprietes d'ensemble. Le modele evolue pour permettre d'inclure dans une matiere ses composants et leurs proprietes respectives. Amelioration du support des nomenclatures Le standard considere les nomenclatures comme une information annexe separee, mais couplee avec le modele d'execution base sur un decoupage du process lie a l'installation. La " manufacturing bill " permettait ce couplage, mais oubliait l'en-tete de la nomenclature assurant le lien a ce niveau, erreur qui est a present corrigee. En conclusion, cette revision assez profonde de la norme etend largement son domaine d'application en repondant aux attentes des industriels. La norme, essentiellement canonique a ses debuts, voit sa mise en ?uvre pratique facilitee dans des situations qui n'y sont pas definies explicitement. Pour proteger les investissements deja consentis par les industriels et les offreurs de solutions a partir du standard actuel, les anciens modeles sont conserves dans une annexe normative. Toutefois, le passage des anciens modeles aux nouveaux est relativement simple : en gros, le mot " Production " est remplace par " Operations " et un attribut " Operation type ". On est encore assez loin d'une approche veritablement semantique, mais on avance... Rappel : Les dernieres informations sur les standards ISA et les liens d'acces aux drafts sont disponibles sur le site HYPERLINK "http://www.standards-isa.fr" www.standards-isa.fr . Les visiteurs enregistres peuvent recevoir les notifications des informations sur les standards de leur choix. B2MML - Business to Manufacturing Markup Language - est une specification de schemas XML pour la mise en ?uvre pratique du volet interoperabilite de l'ISA-95