ISO 16100-5:2009
(Main)Industrial automation systems and integration — Manufacturing software capability profiling for interoperability — Part 5: Methodology for profile matching using multiple capability class structures
Industrial automation systems and integration — Manufacturing software capability profiling for interoperability — Part 5: Methodology for profile matching using multiple capability class structures
ISO 16100-5:2009 specifies the methods and rules for matching existing manufacturing software unit (MSU) capability profiles and required capability profiles derived from multiple capability class structures. The methods and rules allow MSUs in manufacturing applications to be evaluated for interoperability and, in some cases, for interchangeability. The following are outside the scope of ISO 16100-5:2009: services for creating, registering and accessing the various templates for the reference manufacturing domain models, the manufacturing domain data and the capability class structures; the conformance tables that reference Type 1 services defined and specified in ISO 16100-3; additional services needed for managing these templates in a database or equivalent object repository.
Systèmes d'automatisation industrielle et intégration — Profil d'aptitude du logiciel de fabrication pour interopérabilité — Partie 5: Méthodologie pour la correspondance de profil utilisant des structures de classe de capacité multiple
General Information
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 16100-5
First edition
2009-03-01
Industrial automation systems and
integration — Manufacturing software
capability profiling for interoperability —
Part 5:
Methodology for profile matching using
multiple capability class structures
Systèmes d'automatisation industrielle et intégration — Profil d'aptitude
du logiciel de fabrication pour interopérabilité —
Partie 5: Méthodologie pour la correspondance de profil utilisant des
structures de classe de capacité multiple
Reference number
©
ISO 2009
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2009
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2009 – All rights reserved
Contents Page
Foreword .iv
Introduction.v
1 Scope .1
2 Normative references .1
3 Terms and definitions.1
4 Abbreviated terms.2
5 Multiple CCSs referenced in manufacturing applications and in MSUs .3
5.1 Profile matching concept .3
5.2 Reuse of MSUs.4
5.3 Registration of MSUs.4
5.4 Applying reusable MSUs to meet requirements of a new manufacturing application.4
5.5 Manufacturing Domain Data.6
5.6 Mapping capability classes to MDDs.8
6 Methods and rules for capability profiling .9
6.1 Templates for MSU capability profiling .9
6.2 CCS template.9
6.3 Capability profile template .11
6.4 MDM Template.17
6.5 MDD templates .19
7 Profile matching based on multiple capability class structures .21
7.1 Capability profile matching procedure.21
7.2 Matching report.25
8 Conformance.26
Annex A (informative) Process for Generating a MDM and MDDs .35
Annex B (informative) Example of profile matching using multiple capability classes.36
Bibliography . 50
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 16100-5 was prepared by Technical Committee ISO/TC 184, Automation systems and integration,
Subcommittee SC 5, Architecture, communications and integration frameworks.
ISO 16100 consists of the following parts, under the general title Industrial automation systems and
integration — Manufacturing software capability profiling for interoperability:
⎯ Part 1: Framework
⎯ Part 2: Profiling methodology
⎯ Part 3: Interface services, protocols and capability templates
⎯ Part 4: Conformance test methods, criteria and reports
⎯ Part 5: Methodology for profile matching using multiple capability class structures
The following part is planned:
⎯ Part 6: Interface services and protocols for matching profiles using multiple capability class structures
iv © ISO 2009 – All rights reserved
Introduction
The motivation for this part of ISO 16100 stems from the industrial and economic environment noted by
TC 184/SC 5 in its strategic planning discussions, in particular:
⎯ a growing base of vendor-specific solutions;
⎯ user difficulties in applying standards;
⎯ the need to move to modular sets of system integration tools;
⎯ the recognition that application software and the expertise to apply that software are assets of the
enterprise.
ISO 16100 is an International Standard for the computer-interpretable and human-readable representation of
a software capability profile. Its goal is to provide a method to represent the capability of manufacturing
software relative to its role throughout the life cycle of a manufacturing application, independent of a particular
system architecture or implementation platform. This can lead to reduced production and information
management costs to users and vendors/suppliers of manufacturing applications.
Certain diagrams in this part of ISO 16100 are constructed following unified modeling language (UML)
conventions. Because not all concepts embodied in these diagrams are explained in the text, some familiarity
with UML on the part of the reader is assumed.
Annex A describes the process for generating a manufacturing domain model (MDM) and manufacturing
domain data (MDD).
Annex B gives an example of profile matching using multiple capability classes.
INTERNATIONAL STANDARD ISO 16100-5:2009(E)
Industrial automation systems and integration — Manufacturing
software capability profiling for interoperability —
Part 5:
Methodology for profile matching using multiple capability
class structures
1 Scope
This part of ISO 16100 specifies the methods and rules for matching existing manufacturing software unit
(MSU) capability profiles and required capability profiles derived from multiple capability class structures. The
methods and rules allow MSUs in manufacturing applications to be evaluated for interoperability and, in some
cases, for interchangeability.
The following are outside the scope of this part of ISO 16100:
⎯ services for creating, registering and accessing the various templates for the reference manufacturing
domain models, the manufacturing domain data and the capability class structures;
⎯ the conformance tables that reference Type 1 services defined and specified in ISO 16100-3;
⎯ additional services needed for managing these templates in a database or equivalent object repository.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO 16100-1, Industrial automation systems and integration — Manufacturing software capability profiling for
interoperability — Part 1: Framework
ISO 16100-2:2003, Industrial automation systems and integration — Manufacturing software capability
profiling for interoperability — Part 2: Profiling methodology
ISO 16100-3:2005, Industrial automation systems and integration — Manufacturing software capability
profiling for interoperability — Part 3: Interface services, protocols and capability templates
ISO 16100-4:2006, Industrial automation systems and integration — Manufacturing software capability
profiling for interoperability — Part 4: Conformance test methods, criteria and reports
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO 16100-1, ISO 16100-2, ISO 16100-3,
ISO 16100-4 and the following apply.
3.1
capability class
element within the capability profiling method that represents software unit functionality and behaviour with
regard to the software unit's role in a manufacturing activity, as denoted in a capability inheritance structure
and as deployed in a capability aggregation structure
NOTE 1 The role of an MSU changes when used in different manufacturing activities; however, the MSU's
corresponding capability class is positioned uniquely in an inheritance structure, but can assume different positions in an
aggregation structure.
NOTE 2 In this part of ISO 16100, a capability class template is identical to a capability template (see ISO 16100-
2:2003, 6.3, for requirements for capability templates).
NOTE 3 Adapted from ISO 16100-2:2003, 3.3.
3.2
capability class structure template
extensible markup language (XML) schema representing a hierarchy of capability classes
3.3
manufacturing domain data
unified modeling language (UML) class representing information about manufacturing resources,
manufacturing activities, or items exchanged among manufacturing resources within a particular
manufacturing domain
3.4
manufacturing domain data template
eXtensible markup language (XML) schema representing a manufacturing domain data
3.5
manufacturing domain model
particular view of a manufacturing domain, consisting of manufacturing domain data and relationships among
them, corresponding to the domain's applications
3.6
manufacturing domain model template
eXtensible markup language (XML) schema representing a manufacturing domain model
4 Abbreviated terms
CCS Capability Class Structure
CSI Conformance Statement for the Implementation
MDD Manufacturing Domain Data
MDM Manufacturing Domain Model
MES Manufacturing Operations Management
MSU Manufacturing Software Unit
UML Unified Modeling Language
XML eXtensible Markup Language
2 © ISO 2009 – All rights reserved
5 Multiple CCSs referenced in manufacturing applications and in MSUs
5.1 Profile matching concept
Figure 1 shows the concept of the profile matching using multiple capability class structures.
NOTE 1 The capability class structures of the provided MSUs (left side of figure) are assumed to be based on the
existence of a common capability class inheritance tree.
NOTE 2 The actual process for matching profiles uses the same algorithms that exist for matching XML schemas.
Manufacturing Application Developer
(MSU User)
Requirements of
Manufacturing Application #N
analyzing
Activity Tree #N
Activity Activity
#E #F
MSU Provider
Database
Activity Activity
Activity
#E1 #E2
Register or
#E3
Search the capability
MDM #a
class structure
Modeling
(apply ISO 16100)
Capability Class
MDD #aa
Structure #X
Capability Class
Structure #N
Capability
Capability Capability
Class #A
Class #B Class #D
C
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.