生産関連XML仕様の相互接続状況

2006.6.14
技術WG
下倉健一朗 NTT1

目次

 MfgX技術WGの活動報告
PSLX-FDML連携モデルの精査
 ORiN Ver.2-FDML連携 相互接続検討総括


相互接続の意味

RSSの活用による『見える化』の可能性

2

PSLX-FDC連携検討

3

PSLX-FDC連携検討•生産スケジューラ”FLEXSCHE”•クライアントからの納期問い合わせに対し、PSLX形式でFLEXSCHE（生産スケジューラ）に問い合わせ、FLEXSCHEがPSLX形式で納期を回答するシステム•問題点•過去の実績情報がFLEXSCHE側で充分に管理されていないため、予定と実態とが乖離する可能性有り•FDML連携による解決策•FDMLで収集した実績情報をPSLXに変換し、それをFLEXSCHEに与える情報に追加。FLEXSCHE側で再スケジューリングを行ない、実態に即した納期回答を行なう
4

PSLX-FDML連携モデル
PSLX
サーバ（ex.ERP）

FDC

PSLX-FDML
変換

PSLX Webサービス

PSLX
データ

PSLX
クライアント（ex.スケジューラ）

PSLX Webサービス

PSLX
実績収集
サーバ

＊赤字が連携イメージ
FDML-PSLX
変換

実績情報
POS
クライアントMES

FDML対応機器

5

PSLX-FDML連携イメージ
実績情報
by FDM L

FDC
実績情報
by PSLX

実績情報
by FDM L

納期問合
by PSLX

納期回答
システム

FLEXSCHE
納期回答
by PSLX

生産スケジュール
投入

納期問い合わせクライアント
納期回答

管理サーバ

6

XML記述例
 実績情報を、3タイプのXMLで記述可能
 FDMLをベースに、異なるXML記述へ変換（投入）
FDML:

PSLX:

<Definition><Channel src="progress" no="1"><Name> X00159:切断Y-2 </Name><Type>int</Type><Unit></Unit><Max>1</Max><Min>0</Min></Channel></Definition><Data><sample id="1"><time>2005/6/14 14:55:00.000 JST</time><Channel src=“progress" no="1"><value>0.85</value></Channel><operation code="X00159:切断Y-2"><progress status="manu-started" value="0.85" /><date value="20050614T145500"/></operation>

Flexsche-XML:<result status="manu-started"
xmlns="http://www.flexsche.com/schema/fdss/"><operation ref="X00159:切断Y-2" /><collection v="20050614T145500" /><progress v="0.85" /></result>

7

ORiN-FDML連携検討

8

ORiN(データ収集)とFDML（データ）との連携イメージ

FDML(データセンタ)

ORiN

アプリケーション生産管理生産管理

警報通知
警報通知

3Dモニタリング
3DモニタリングミドルウェアRAO
EngineRAO
ProviderGeneration

RAO API

A社
プロバイダ

RRDファイル
プロバイダ

RRD
ファイル

Robot
コントローラ

RRD
スキーマ

グラフビューア
グラフビューアフィールド情報流通
フィールド情報流通
プラットフォーム
プラットフォーム
(製造機器データの収集、(製造機器データの収集、蓄積、管理蓄積、管理 etc.)
etc.)
情報流通プラットフォーム
情報流通プラットフォーム(課金,認証,セキュリティ(課金,認証,セキュリティ etc.)
etc.)
FDML
ファイル

NC

FDML
DTD
9

ORiN(Ver.2)とFDMLの連携
Level 4

Vendor A dependence
ERP,APS etc…

(BusinessPlanningAnd
Logistics)

Vendor C dependence
ERP,APS etc…

Vendor B dependence
ERP,APS etc…

FDML Applications
FDML etc…

PSLX etc…

Vendor K dependence
MES etc…

Vendor I dependence
MES etc…

Level 3(Manufactur-ing
executions)

Vendor J dependence
MES etc…

OpenMES etc…
Level 0-2 and 3
Applications
CAO-SQL2FDML
CAO-SQL

Level 0-2 History(Cells,Stations,Devices)

ISO/IEC
62264

Data
Base

MES data ORiN data
for NC A for NC A
MES data ORiN data
for Robot A for Robot A

Providerfor NC A

Providerfor NC B

NC A
Devices

NC B
Devices

Machine tools Industry

Profibus
OPC
Applications Applications
ORiN
Applications
ORiN Ver.2.0 (CAO)
ProviderProviderfor Robot A for Robot B
Robot A
Devices

Robot BDevices

Robots Industry

OPC G/W

Profibus G/W

etc…

OPC G/W
ProviderProfibus G/WProvideretc…

OPC
Devices

Profibus
Devices

PLCs Industry10相互接続検討の総括

11

MESX と PSLX/FAOP/SP95(レベル５)

レベル４

需要予測

④文書管理

販売管理

PSLX

経営管理

生産計画
在庫管理

⑧設備保守・保全管理①生産資源の配分と監視②作業スケジュール⑦プロセス管理③差立て・製造指示

レベル０

レベル１

バッチ制御

連続制御

離散制御

⑤データ収集（通知、アップロード、ダウンロード）

ＳＰ９５⑥作業者管理SP88⑩製品の追跡と製品体系

FAOP-XML

⑪実績分析

MESX

レベル３

（レベル２)

レベル２

12

XML連携を考えるための階層モデル案
データ活用層レベル3/4/5

XML(PSLX)XMLXML

生産管理・品質管理DB

データ流通層レベル3-⑤XML(OPC,ORiN)

機器稼働DB

XML(OPC,ORiN)XML(FDML)
OPC,ORiN・・・

OPC,ORiN・・・
データ収集層レベル0/1/2
機器接続層
RS232C

13

MfgXビジョン

工程内・工程間における情報連携
サプライヤー
アプリケーション

Webクライアント

Fire Wall
製造業
イントラネット
Webサービス

製造業
Webサービス

組立工程
アプリケーション
完成情報
品質情報

XML
ドキュメントフィールドデータ
作業指示

フィールドバス

塗装工程
アプリケーション

レシピー
稼動実績
制御用LAN
IPv4/IPv6

完成情報
品質情報

XML
ドキュメントインターネットXML
ドキュメント
装置メーカ
保守サービス

加工工程
アプリケーション

XML
ドキュメント
稼動実績
作業指示

フィールドバス

14

MfgXビジョン

製造業システム間における情報連携
調達EDI
アプリケーションXML
スケジュールドキュメント管理XML
ドキュメント
加工情報
作業指示

インターネット

受注情報
出荷情報

イントラネットXML
ドキュメントFire Wall

サプライチェーン

製造業
Webサービス

前工
次工 程
程

生産管理
アプリケーション

ERP
アプリケーション
材部 達
調

CAD
アプリケーション

製造業
Webサービス

稼動実績
作業指示
Webベース
異常警報
監視アプリケーション

WebクライアントXML
ドキュメント15

検討の総括〜システム連携とXML連携について

XML
ファイル

データ収集層

データ活用層

システムA

システムB

XML a

XML c

XML b

破線 Conversion：
実線 Generation：
16

考察• 相互接続＝システム間連携• システム記述のためのXMLとシステム間連携のためのXMLはやはり別物• システム間連携の成功例• RSSを利用したWeb2.0• 文書連携等での活用が期待される。

17

RSSの活用による『見える化』の可能性

18

RSSとは？
 Really Simple Syndication
 Webサイト等の見出しや要約などのメタデータを構造化して記述するXMLベースのフォーマット
 サイト全体、サイト内の各ページのタイトル、アドレス、見出し、要約、更新時刻などが記述される
 主としてニュースサイトやブログの更新状況の取得／閲覧のために使われる
 XMLネームスペースを用いた拡張が可能であり、各種目的に応じた様々な拡張が提供されている
19

RSSの記述構造
・サイト全体の情報を記述する「Channel」と個々の構成要素の情報を記述する「item」から成る
・XMLネームスペースによるタグの拡張が可能

構成要素１

全体情報

構成要素２
…

<?xml version="1.0" encoding="utf-8" ?><rss version="2.0“ xmlns:chrss="http://www.cyber-trial.com/chrss/"> <channel>
XMLネームスペースによるタグの拡張が可能
 <title>ブログサイト１</title> <link>http://www.hogehoge.com</link> <item><title>記事1</title><description>記事1の要約です。一般的なBlogシステムでは自動生成します。 </description><link>http://www.hogehoge.com/kiji1.html</link><pubDate>Tue, 17 Jan 2006 00:59:00 +0900</pubDate></item> <item><title>記事2</title><description>記事2の要約です。 </description><link>http://www.hogehoge.com/kiji2.html</link><pubDate>Wed, 18 Jan 2006 12:30:00 +0900</pubDate> </item>
…
20 </channel>

製造装置が稼動状況をRSSで発信するようになると

2006/2/7の稼動状況

RSSを発信

報告日時：2006/2/7 18:15:35
稼働時間：3時間45分19秒
作業時間：1時間12分38秒
停止時間：2時間32分41秒
生産個数：158個
故障発生回数：2回

RSSリーダ21

複数の製造装置の稼動状況をRSSリーダで一覧
稼動状況報告を新着順に表示
製造装置の一覧

2006/2/7の稼動状況
報告日時：2006/2/7 18:15:35
稼働時間：3時間45分19秒
作業時間：1時間12分38秒
停止時間：2時間32分41秒
生産個数：158個
故障発生回数：2回

RSSリーダ22

作業者の作業報告も一緒にRSSリーダで閲覧製造装置と作業者の一覧

2006/2/7の稼動状況

作業報告をブログに投稿

報告日時：2006/2/7 18:15:35
稼働時間：3時間45分19秒
作業時間：1時間12分38秒
停止時間：2時間32分41秒
生産個数：158個
故障発生回数：2回

RSSリーダ23

アプリケーションでRSSを読み込むことができるとスケジューラでRSSが読み込めると…

24

マッシュアップ他のWebサービスと組み合わせて新たなサービスを提供?
部品メーカ
部品情報提供Webサービス

新たなサービス
新たなサービス

素材メーカ
素材情報提供Webサービス
25

こんなモデルも考えられる？
ブログ投稿者(機械)ブログサーバ

ブログ閲覧者RSSリーダー

FDMLで発信
記事RSS（HTML自動ファイルファイル更新など）

記事投稿時にサイトのRSSファイルを自動的に更新

ブログのRSSファイルのURLを登録しておけば自動的にRSSを取得しサイトの更新状況を表示。
記事を選択してワンクリックで記事を閲覧可能。
26

まとめ■製造業もWeb1.0からWeb2.0へ
Web1.0世代のインターネットサービス
提供モデル（ex.BBS）
サービス提供サーバ

サービス提供サーバ

Web2.0世代のインターネットサービス提供モデル（ex.ブログ）
サービス提供サーバ
サービス提供サーバ

サービス提供サーバ
サービス提供サーバ

ユーザ=機械・設備

ユーザ=機械・設備

 センター集中型
 サイト内完結型サービス
 サイトスティッキネス

 サービスコンポーネント分散型
 サイト間のシームレスな連携
 サイト間シンジケーション

 インターネット空間の大規模DB化：広がるサービスの可能性
 サービス、コンテンツの再利用性：開発、運営コストの軽減
27