ISO/TR 16161:2019 自動化システムと統合—製造ソフトウェアユニット間の協力のための機能プロファイルのユースケース | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) は、各国の標準化団体 (ISO メンバー団体) の世界的な連合です。国際規格の作成作業は、通常、ISO 技術委員会を通じて行われます。技術委員会が設立された主題に関心のある各会員団体は、その委員会に代表される権利を有します。 ISOと連携して、政府および非政府の国際機関もこの作業に参加しています。 ISO は、電気技術の標準化に関するすべての問題について、国際電気標準会議 (IEC) と緊密に協力しています。

この文書の開発に使用された手順と、今後の維持のために意図された手順は、ISO/IEC 指令で説明されています。 1. 特に、さまざまなタイプの ISO 文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令の編集規則に従って作成されました。 2 ( www.iso.org/directives を参照)

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO は、そのような特許権の一部または全部を特定する責任を負わないものとします。ドキュメントの開発中に特定された特許権の詳細は、序文および/または受信した特許宣言の ISO リストに記載されます ( www.iso.org/patents を参照)

このドキュメントで使用されている商号は、ユーザーの便宜のために提供された情報であり、保証を構成するものではありません。

規格の自主的な性質の説明、適合性評価に関連する ISO 固有の用語と表現の意味、および技術的貿易障壁 (TBT) における世界貿易機関 (WTO) の原則に対する ISO の遵守に関する情報については、 www を参照してください。 .iso.org/iso/foreword.html .

このドキュメントは、技術委員会 ISO/TC 184, 自動化システムおよび統合、小委員会 SC 5, エンタープライズ システムおよび自動化アプリケーションの相互運用性、統合、およびアーキテクチャによって作成されました。

序章

ISO 16100 の動機は、特に次のような産業および経済環境に由来します。

  • a)ベンダー固有のソリューションの基盤が拡大しています。
  • b)標準を適用する際のユーザーの困難。
  • c)システム統合ツールのモジュラー セットに移行する必要性。
  • d)アプリケーション ソフトウェアとそのソフトウェアを適用するための専門知識が企業の資産であるという認識。

ISO 16100 は、コンピューターが解釈可能で人間が判読できる機能プロファイルの表現に関する国際規格です。その目標は、特定のシステム アーキテクチャや実装プラットフォームに関係なく、製造アプリケーションのライフ サイクル全体での役割に関連して、製造アプリケーション ソフトウェアにおける製造ソフトウェア ユニット (MSU) の機能を表す方法を提供することです。これにより、製造アプリケーションのユーザーとベンダー/サプライヤーの生産および情報管理コストを削減できます。

このドキュメントでは、ISO 16100 のアプリケーションについて説明します。MSU の一種である製造ソフトウェア エージェントは、ISO 16100 で指定された機能プロファイルを使用して相互運用を実現します。

このドキュメントでは、ソフトウェア エージェントが互いに協力してシス​​テム機能を出現させるためのメッセージ言語とプロトコルについて説明します。 ISO 16100-3 で定義された MSU 機能プロファイルを提示するエージェントは、製造活動の機能と認識可能なメッセージを相互に認識します。製造活動を必要とするソフトウェア エージェントは顧客と呼ばれ、製造活動を提供するエージェントはパフォーマーと呼ばれます。顧客は、製造活動に対する要求メッセージをメッセージ言語で記述します。実行者は、製造活動の結果の報告メッセージをメッセージ言語で記述します。

Foundation for Intelligent Physical Agents (FIPA) によって提案された Agent Communication Language (ACL) は、マルチエージェント間で交換されるメッセージ言語であり、メッセージのシーケンスを定義するプロトコルは、対話プロトコルのフレームワークを適用したプロトコルであり、 FIPA で規定されたオントロジーを使用するためにエージェントを識別します。対照的に、このドキュメントでは、顧客として機能するソフトウェア エージェントと実行者として機能するソフトウェア エージェントが 1 対 1 で対話するプロトコルとメッセージ言語について説明し、各ソフトウェア エージェントは ISO で指定された機能プロファイルを使用して識別されます。 16100-3.したがって、ACL とこのドキュメントで説明されているプロトコルとメッセージ言語は異なります。

1 スコープ

このドキュメントでは、ISO 16100 を使用して、製造ソフトウェア ユニット (MSU) の機能プロファイルを交換することにより、ソフトウェア エージェント間の連携を実現する方法について説明します。エージェント間で交換されるプロファイルは、依頼者によって要求され、実行者によって満たされる製造能力を記述します。

2 参考文献

このドキュメントには規範的な参照はありません。

3 用語と定義

このドキュメントでは、次の用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.1

お客様

製造活動の依頼者

3.2

C サブシステム

製造活動を要求する製造ソフトウェア単位

3.3

パフォーマー

製造活動の提供者

3.4

P サブシステム

製造活動を提供する製造ソフトウェアユニット

3.5

機能プロファイル サービス プロバイダー

機能プロファイル インターフェイスを実装するソフトウェア

[出典: ISO 16100-3:2005, 3.1.2]

3.6

サービスプロバイダー

能力プロファイル サービス プロバイダー (3.5) の役割を果たし、 顧客 (3.1) と パフォーマー (3.3) のペアを準備して提供する責任を負うエンティティ。

参考文献

[1]ISO 16100-3:2005, 相互運用性のための製造ソフトウェア機能プロファイリング — 3: インターフェイス サービス、プロトコル、および機能テンプレート
[2]ISO 16100-5, 相互運用性のための製造ソフトウェア機能プロファイリング — 5: 複数の能力クラス構造を使用したプロファイル マッチングの方法論
[3]ISO/IEC 19505-2, 情報技術 — オブジェクト管理グループ統一モデリング言語 (OMG UML) — 2: 上部構造
[4]IEC 62264-1, エンタープライズ制御システムの統合 — 1: モデルと用語
[5]IEC 62264-3, エンタープライズ制御システムの統合 — 3: 製造オペレーション管理の活動モデル
[6]IEC 62264-5, エンタープライズ制御システムの統合 — 5: 企業間取引
[7]OAGIS 10.4 標準版 XML http://www.datypic.com/sc/oagis10/ss.html 2018.6.5
[8]IETF STD 90 JavaScript Object Notation (JSON) データ交換フォーマット https://tools.ietf.org/html/std90 2018.6.5
[9]JSON スキーマ ドラフト-07 http://json-schema.org/ 2018.6.5

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.

The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, 1. In particular, the different approval criteria needed for the different types of ISO documents should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, 2 (see www.iso.org/directives ).

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. Details of any patent rights identified during the development of the document will be in the Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents ).

Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.

For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/foreword.html .

This document was prepared by Technical Committee ISO/TC 184, Automation systems and integration, Subcommittee SC 5, Interoperability, integration, and architectures for enterprise systems and automation applications.

Introduction

The motivation for ISO 16100 stems from the industrial and economic environment, in particular:

  • a) a growing base of vendor-specific solutions;
  • b) user difficulties in applying standards;
  • c) the need to move to modular sets of system integration tools;
  • d) 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 capability profile. Its goal is to provide a method to represent the capability of a manufacturing software unit (MSU) in manufacturing application 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.

This document describes an application of ISO 16100. Manufacturing software agents, which are one type of MSU, achieve interoperation using capability profiles specified in ISO 16100.

This document describes message language and protocol for software agents to collaborate with each other to emerge systems function. Presenting the MSU capability profile defined in ISO 16100-3, the agents mutually recognize the capability of manufacturing activity and recognizable messages. Software agents that need manufacturing activities are called customers, and agents that provide manufacturing activities are called performers. Customers describe the request messages for manufacturing activities by the message language. Performers describe the report messages of the result of the manufacturing activities by the message language.

Agent Communication Language (ACL), proposed by the Foundation for Intelligent Physical Agents (FIPA), is a message language exchanged with multi agents, and the protocol that defines the sequence of messages is a protocol to which the framework of interaction protocol is applied and identifies the agent in order to use the ontology prescribed by FIPA. By contrast, this document describes the protocol and message language in which the software agent acting as a customer and the software agent acting as a performer interact in a one-to-one manner and each software agent is identified using a capability profile specified in ISO 16100-3. Therefore, the protocol and message language described in ACL and in this document are different.

1 Scope

This document describes an approach for using ISO 16100 to achieve cooperation between software agents by exchanging manufacturing software unit (MSU) capability profiles. The exchanged profiles among agents describe the manufacturing capabilities requested by the requester and to be fulfilled by the performer.

2 Normative references

There are no normative references in this document.

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1

customer

requester of the manufacturing activity

3.2

C-subsystem

manufacturing software unit requesting the manufacturing activity

3.3

performer

provider of the manufacturing activity

3.4

P-subsystem

manufacturing software unit providing the manufacturing activity

3.5

capability profile service provider

software that implements the capability profile interface

[SOURCE: ISO 16100-3:2005, 3.1.2]

3.6

service provider

entity that plays the role of capability profile service provider (3.5) and is responsible for preparing and delivering a pair of customer (3.1) and performer (3.3)

Bibliography

[1]ISO 16100-3:2005, Manufacturing software capability profiling for interoperability — 3: Interface services, protocols and capability templates
[2]ISO 16100-5, Manufacturing software capability profiling for interoperability — 5: Methodology for profile matching using multiple capability class structures
[3]ISO/IEC 19505-2, Information technology — Object Management Group Unified Modelling Language (OMG UML) — 2: Superstructure
[4]IEC 62264-1, Enterprise-control system integration — 1: Models and terminology
[5]IEC 62264-3, Enterprise-control system integration — 3: Activity models of manufacturing operations management
[6]IEC 62264-5, Enterprise-control system integration — 5: Business to manufacturing transactions
[7]OAGIS 10.4 Standard Edition XML http://www.datypic.com/sc/oagis10/ss.html 2018.6.5
[8]IETF STD 90 The JavaScript Object Notation (JSON) Data Interchange Format https://tools.ietf.org/html/std90 2018.6.5
[9]JSON Schema draft-07 http://json-schema.org/ 2018.6.5