発表 - 松江工業高等専門学校 ホームページ
Download
Report
Transcript 発表 - 松江工業高等専門学校 ホームページ
セマンティックWebによる
生産管理情報共有/支援システムの開発
松江工業高等専門学校
牧 聡史 越田研究室
1
1.はじめに
金属加工会社において,様々な受注品の加
工工程決定は,特定の管理監督者に依存す
る自動化できない処理として,負荷の大きい
業務となっている.
その解決のために
汎用フライス
NCフライス
鋸盤
フライス NO.4
NCフライス NO.1
HFA-400s N0.1
2
目的
受注時に,加工特徴に対応した加工工程と使用
工作機械をセマンティック技術を用いて抽出する.
セ
マ
ン
テ
ィ
ッ
ク
技
術
受注時に入力する加工特徴の項目例
重量: 3.5kg
受注番号:
GM1089
数量: 7
素材形態:
単体
材料: K1056
材質:
AUB510
焼き戻し:
無
有
焼き入れ:
標準工程:パターンC
NC旋盤, NCフライス, キーシータ,放電加工…
機械
NCLE1, NCMV1,
KC1,
EDM,…
3
2.加工工程決定支援システム
2.1 研究の背景
加工工程の決定は、豊富な実務経験を持つ管理
監督者が,
・
・
・
・
受注品の採寸、材質などの情報
作業機械データとその稼動率
製作数とその納期
他の受注品の情報
などの生産情報、受注情報を勘案して決定している.
しかし、それだけでは工程順の決定は出来ない
4
管理監督者による加工工程の決定
金
属
加
工
品
A
大きさ
重さ
加工特徴
管理監督者
NC旋盤
汎用フライス
旋盤
受注情報
大きさ
重さ
加工特徴
生産情報
検査
経験を基にした加工工程パターン
加工工程決定の自動化は難しく、生産管理
の中でもシステム化が困難な部分である.
5
2.2 工程決定に対する問題点と解決方法
問題点
多種多様な受注品の加工特徴毎の分類と、
それに対応した加工工程パターンの蓄積、
及びそのデータベース化がなされていない
上記のデータを生産情報に適用させるのが
難しい.
解決に向けて
① 過去の作業データの解析と分類
② 受注番号毎の加工特徴データの利用
実現のためセマンティックWeb技術などを利用
6
3.システム実現のための技術
JDBC
・ JavaプログラムからRDBにアクセスするため
のクラスライブラリ
・ プログラムからRDBの接続、SQL文の実行、結
果の受け取りと解析などが行える
Semantic Web
RDF
Jena
3.2 Semantic Web
セマンティックWeb技術とは、インターネット上の
リソース(情報)にメタ情報を付加し、人の介入が
必要だった解析、処理の自動化を実現する技術
である.
本研究では、加工に必要な情報をRDFによって
構築する。それをセマンティック技術により自動
化するシステムを研究開発する.
8
3.3 RDF (Resource Description Framework)
RDFは、特定のアプリケーションや知識領域
を前提とせずに、相互運用可能な形でリソー
スを記述するための標準的なメカニズムを提
供する.
主語と述語、そしてその目的語の三者関係に
よって、関係の連鎖を辿ることができるような
データモデルを記述する.
主語
述語
目的語
9
工作機械のRDFデータ例(のこぎり盤)
工場の場所 1 , 機械ID 101 , 優先順位 10 , 機械名略称 SW1 , 機械名 Saw
<?xml version="1.0" encoding="windows-31j"?>
<rdf:RDF
xmlns:j.0="http://www.matsue-ct.ac.jp/IE/MachineProperty#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<rdf:Description rdf:about="http://www.matsue-ct.ac.jp/IE/Machine/Saw">
<j.0:isPlaceOf>1</j.0:isPlaceOf>
<j.0:isIDOf>101</j.0:isIDOf>
<j.0:isPriorityOf>10</j.0:isPriorityOf>
<j.0:isAbbreviateOf>SW1</j.0:isAbbreviateOf>
<j.0:isNameOf>Saw</j.0:isNameOf>
</rdf:Description>
</rdf:RDF>
RDFデータの処理にはJenaを利用
10
3.4 Jena
JavaによるセマンティックWebアプリケーショ
ン開発のためのフレームワークである
様々なRDFデータの処理機能
RDFモデルの読み込み、書き込み
RDFモデルの編集、マージ、問合せ
問い合わせ言語RDQLによる検索
ルールに基づいた推論、検証
これらの要素技術を使用し、システムを構成
4.提案システム
4.1 システムの概要と構成
製品毎の加工工程決定の自動化
・ 過去の作業データを解析する。
・ それにより新規受注時に受注の加工特徴
を基にして、加工工程や工作機械を自動的に
決定する。
12
4.1.1 作業データ
地元の金属加工会社で使用されているデータを利用した
作業テーブル
使用した機械、作業者、日付、作業時間など
工作機械テーブル
工作機械のID、名前、優先順位、工程名など
受注テーブル
品名、加工図面番号、受注日など
4.1.2 システムの構成
受注データ入力
・加工特徴
・品名
RDB(Access 2003)
JDBC
Jena
作業テーブル
工作機械テーブル
受注テーブル
加工工程順出力
4.1.3 入出力インターフェースの検討
様々な
加工特徴
様々な
加工特徴
ここで入力された加工特徴を元に、加工工
程順を自動決定する
4.2 システムの実装
3つのプログラムから構成される
過去の作業データの解析
品名などからの工程順抽出
加工特徴からの加工工程決定
4.2.1 過去の加工工程データの解析と分類
受注番号
加工工程パターン
過去の作業データを解析し、
受注番号毎の加工工程パ
ターンを抽出するプログラ
ムを開発した.
RDB(Access 2003)
作業テーブル
工作機械テーブル
17
4.2.2 品名などからの工程順抽出
加工工程順
受注番号
過去の作業データの加
工図面番号や品名から、
受注毎の加工工程順を
自動抽出するGUIとプロ
グラムを開発した
これを利用して、工程パ
ターンごとの加工特徴を
調べる
18
4.2.3 加工特徴からの加工工程決定の検討
加工工程順が同じ加工
品の受注番号を工程パ
ターンとしてまとめた
工程パターンが同じものは加工
特徴が類似すると考えられる
19
4.3 セマンティック技術の適用
工作機械データのRDFデータ
<?xml version="1.0" encoding="windows-31j"?>
<rdf:RDF
xmlns:j.0="http://www.matsue-ct.ac.jp/IE/MachineProperty#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<rdf:Description rdf:about=
"http://www.matsue-ct.ac.jp/IE/Machine/101">
<j.0:isAbbreviateOf>SW1</j.0:isAbbreviateOf>
<j.0:isMaxY_LengthOf>500</j.0:isMaxY_LengthOf>
<j.0:isMaxDiameterOf>500</j.0:isMaxDiameterOf>
<j.0:isFeaturesOf>0</j.0:isFeaturesOf>
<j.0:isIDOf>101</j.0:isIDOf>
<j.0:isMaxLengthOf>10000</j.0:isMaxLengthOf>
<j.0:isPlaceOf>1</j.0:isPlaceOf>
<j.0:isDivProcessNameOf>切断</j.0:isDivProcessNameOf>
<j.0:isNameOf>HFA-400s N0.1</j.0:isNameOf>
<j.0:isMaxX_LengthOf>500</j.0:isMaxX_LengthOf>
<j.0:isPriorityOf>10</j.0:isPriorityOf>
<j.0:isShapeOf>汎用</j.0:isShapeOf>
<j.0:isMaxZ_LengthOf>10000</j.0:isMaxZ_LengthOf>
<j.0:isProcessNameOf>鋸盤</j.0:isProcessNameOf>
</rdf:Description>
</rdf:RDF>
工作機械データの自動作成
工作機械データを
RDFデータ化する
GUIとソフトウェア
を開発した
Accessでの工作
機械テーブルを一
括でRDFデータ化
するソフトウェアも
開発した
工作機械データの利用
受注時に入力された
加工特徴
丸型
直径 300mm
長さ 200mm
NCで切削する
NC旋盤
LB15Ⅱ
機械名称
テーブルサイズ
型式
( X Y Z )mm
特徴
MC
762 × 410 × 450
□切削
NCフライス盤
430 × 1000 × 0
□切削
NC旋盤
LB15Ⅱ
300 × 0 × 400
○切削
NC旋盤
LB25
300 × 0 × 450
○切削
NC旋盤
CNS94
740 × 0 × 1200
○切削
NC旋盤
TSN-20A
2000 × 2000 × 1500
○切削
NC旋盤
GT40
600 × 0 × 1000
○切削
NC旋盤
NK40S
380 × 0 × 1000
○切削
NC旋盤
NK40S
450 × 0 × 1000
○切削
NC旋盤
NK40S
450 × 0 × 1500
○切削
M25K
750 × 450 × 200
2台
NC平面研削盤
ワイヤーカット
三次元測定機
放電加工機
RDFデータ
作業機械のRDFデータに合
PSG65DX
600 × 500 × 350
3台
FA20
350 × 500 × 300
2台
わせ、現工程に最適な作業機
Crysta-Apex
700 × 700 × 600
械を選択する
C776
…
5.おわりに
まとめ
過去の作業データよりロットごとの加工工程順を抽
出するソフトウェアを開発した
過去の作業データの図面番号や品名から、受注毎
の加工工程順番を抽出するプログラムを開発した
入出力画面の作成と、工作機械データの最適な
RDFデータ化について検討した
本システムの有用性
抽出されたデータをDBに格納することにより、一部
の管理監督者固有の情報が電子化され、広く共有
できる
23
今後の課題
受注番号-工程パターン-加工工程順の対応
表を作成したが、同じ工程パターン内の加工
特徴について類似を検証していない。様々な
データを利用して分析する必要がある。
工作機械データをRDFデータ化する基本ソフ
トウェアを開発したが、今後、受注時に工作機
械を自動決定するなどの応用ソフトウェアの
検討、開発が必要である