Les normes ISA95 pour faciliter linteroprabilit des logiciels
Les normes (ISA-95) pour faciliter l’interopérabilité des logiciels et développer l’intelligence industrielle Jean vieille j. vieille@controchaingroup. com Jean Vieille - Pogiciel 2009 Annecy 1
Agenda ■ Introduction ■ Quelles approches ? ■ ISA 95, un standard canonique Jean Vieille - Pogiciel 2009 Annecy 2
Jean Vieille ■ Expert en informatique industrielle Ø Automation flexible Ø MES Ø Interopérabillité ■ Associé Control Chain Group (CCG) Ø Réseau d’experts du contrôle industriel ■ Membre ISA Ø Ex-Président, Vice-Président, responsable adhésions et formation section France, ex-Vice-President District 12 EMEA Ø Membre des comités de standardisation ISA 88 et ISA 95 Ø Membre ANSI/IEC, comité SC 65 E/JWG 5 (ISO/IEC 62264) Jean Vieille - Pogiciel 2009 Annecy 3
De la mesure à l’action Univers Information Matière Energie Sagesse Décision Action Intelligence Jean Vieille - Pogiciel 2009 Annecy Données Connaissance 4
Contribution de l’informatique Univers Information Matière Energie Jean Vieille - Pogiciel 2009 Annecy Action Données Intelligence Connaissance 5
Comment naît l’intelligence ■ Les ingrédients de l’intelligence Ø Intelligence des composants: § Ø Interactions entre ces composants; § Ø Dialogue, connexions physiques, réactions chimiques, flux informatiques Variabilité et imprévu § Ø Cellules, Neurones, hommes, départements, machines, logiciels Disposer d’occasions de changer, d’évoluer, de progresser Vision commune § Toutes les parties cherche à accomplir le but du système ■ A l’inverse, c’est la destruction mutuelle ■ Résultat : propriétés émergentes 1+1>2 Ø Une machine + savoir-faire => produit inconnu de la machine Ø Auto-organisation, adaptabilité, § et finalement autoreproduction Jean Vieille - Pogiciel 2009 Annecy 6
Intelligence industrielle ■ Intelligence « Produit » Ø Concevoir des produits appréciés par le marché § Innovation R&D, ingénierie simultanée ■ Intelligence « Ressources » Ø S’assurer que les machines fonctionnent au mieux § TRS, régulation, contrôle avancé ■ Intelligence du « Fabrication » Ø Fabriquer avec efficacité § Ordonnancement ■ Intelligence « Process » Ø Recherche le meilleur mode opératoire pour un couple donné produit –installation § PLM, rétroaction Fabrication -> R&D Jean Vieille - Pogiciel 2009 Annecy 7
Interopérabilité ■ Paradoxalement, les programme informatiques Ø dont la seule préoccupation est l’information… Ø … sont les moins naturellement communicants des composants de l’entreprise § La machine à café est beaucoup plus efficace – bien que ce ne soit pas sa fonction d’origine ■ C’est notre sujet… Ø Toutes les fonctions de l’entreprise sont supportés par des programmes informatiques Ø En l’absence de connexions efficaces, l’intelligence ne peut se développer pleinement, § c’est toute l’entreprise qui est en péril § Jean Vieille - Pogiciel 2009 Annecy 8
Agenda ■ Introduction ■ Quelles approches ? ■ ISA 95, un standard canonique Jean Vieille - Pogiciel 2009 Annecy 9
Faire communiquer les systèmes informatiques ■ L’interopérabilité se définit à plusieurs niveaux Ø Données Ø Services Ø Processus Ø Métier ■ Il y a beaucoup à faire au niveau humain Ø Sans doute le plus important, mais ce n’est pas notre sujet ■ L’omniprésence de l’informatique Ø Offre des services appréciés Ø Est une contrainte au progrès liée à ses aptitudes interactionnelles Jean Vieille - Pogiciel 2009 Annecy 10
ISO 11354 : dimensions de base de l’interopérabilité Concepts Technologie Organisation Métier Processus Service Donnée Notre sujet Sémiotique Syntaxique Sémantique Protocoles Infrastructures Responsabilité Autorité Prise de décision Réglementation Humain+IT IT Humain Jean Vieille - Pogiciel 2009 Annecy 11
1ère niveau : interfaces point à point Appli A Appli G Appli B Appli H Appli C Appli I Appli D Appli J Plus grave : Les interactions – influx nerveux de Appli E l’entreprise – sont contrôlés par les informaticiens, échappent au métier. Appli K ■ Je dois rencontrer un client important. Il est chinois. Ø C’est lui le client, j’apprends le Chinois Ø Nouveau client à Java. J’apprends le Javanais. Ø Etc… ■ Résultats : Interfaces « Spagetti » Ø Les plus courantes. ■ Quel problème ? Ø Peu robuste : l’évolution d’une application met en péril l’intégrité du système § Ø Fonctionne assez bien autour d’un gros système Jean Vieille - Pogiciel 2009 Annecy 12
Jean Vieille - Pogiciel 2009 Annecy Appli E 13 Connect Appli H Connect . Appli G Appli I Connect Appli D . . . MES / B 2 M standardized messages Appli C . Un autre client en vue : il est danois, mais parle déjà l’Anglais. Ca marche… ■ Résultat: un râteau Ø Un seul langage « métier » pour communiquer entre toutes les applications ■ Quel problème Ø Humains et machines doivent l’apprendre Ø Limitations sémantiques, extensions non contrôlées Ø Connect Nous nous comprenons, mais notre Appli B vocabulaire limité, nous complétons avec nos mains Connect § Appli A Connect ■ Je dois rencontrer un client important. Il est italien. Ø Nous apprenons l’anglais. Connect 2ème niveau : interfaces canoniques Appli J Appli K
3ème niveau : interfaces sémantiques ■ J’exprimer mes idées de façon cohérente Ø Avec mon vocabulaire, mais en adoptant une grammaire « universelle » § Ø Par exemple l’africain colonial : « Ya bon Banania » Ce vocabulaire est décrit dans un dictionnaire Définitions conformes grammaticalement, § Utilisant les termes du dictionnaire… § Ø Mes interlocuteurs font de même, § Définitions partagées, termes multiples un traducteur automatique charge du reste ■ Résultat chaque application parle sa langue Ø Données identifiées par leur signification, non par leur phonème différant d’une application à l’autre ■ Pas si simple à mettre en oeuvre… Ø Jean Vieille - Pogiciel 2009 Annecy 14
4ème niveau : subliminal ■ Je rencontre une belle étrangère Ø Je ne sais même pas d’où elle vient, on n’échange pas un mot… Ø On se comprend pourtant parfaitement Ø … ■ Pas de perspectives concrètes en informatique industrielle Jean Vieille - Pogiciel 2009 Annecy 15
Agenda ■ Introduction ■ Quelles approches ? ■ ISA 95, un standard canonique Jean Vieille - Pogiciel 2009 Annecy 16
ISA-95 est une norme simple et pragmatique ■ La norme définit des structures de données et une terminologie Ø Approche canonique (2ème niveau) Ø Simple et pragmatique (à l’américaine ) ■ Elle révèle des modèles conceptuels efficace Ø Facilement extensibles (à l’européenne ) ■ Traite à l’origine Ø La production (ordres de fabrication, gammes, ressources) Ø Echanges N 3 (exécution, MES) <–> N 4 (gestion, ERP) ■ La nouvelle version traitera Ø Maintenance, Qualité, Logistique interne Ø Echanges N 3 -N 3 Ø Déjà à l’oeuvre dans le projet MES Cluster Rhône-Alpes ■ S’appuie et complète l’ISA-88, plus au coeur de l’automation Jean Vieille - Pogiciel 2009 Annecy 17
ISA-95 ISA-88 Jean Vieille - Pogiciel 2009 Annecy Operation Process Management Physical Process Control Equipment Control 18 ISA-88 + ISA-95 IT Asset Management Human Asset Management Physical Asset Management Inventory Asset Management Product Asset Management Couverture ISA 88 & ISA 95 TOGAF ITIL
Exemple <Personnel. Information> <Description> Visiteurs de l’exposition Progiciel <Location> Annecy-le-Vieux <Published. Date> 01 -10 -2009 <Person> <ID> 1 <Person. Name> Nicolas Sarkozy <Person. Property> <ID>Nationalité 1 < Description > Pays d’origine <Value> France <Qualification. Test. Specification. ID> ADN <Test. Result> Failed <Personnel. Class. ID> President <Personnel. Class. ID> Visiteur <Personnel. Class> <ID>President <Description> Le plus haut responsable d’une organisation <Personnel. Class. Property> <ID>Sujets <Description> Nombre d’assujettis <Value> 64 303 000 <Qualification. Test. Specification. ID> Insee. NATnon 02151 <Person. ID> 1 Jean Vieille - Pogiciel 2009 Annecy 19
MERCI Jean Vieille - Pogiciel 2009 Annecy 20
- Slides: 20