(57)【特許請求の範囲】
【請求項１】
管理指標値の算出に用いられる１つ以上のパラメータである管理指標用の運用パラメータ群に基づいて、前記管理指標値を算出する運用システムと、
前記管理指標用の運用パラメータ群を前記運用システムに設定するエンジニアリング装置とを備え、
前記エンジニアリング装置は、
前記管理指標の指定と、前記運用システムの構成を示す管理対象データ群と、を受け付け、指標別の運用パラメータ群に設定される情報を示す指標別の設定情報データ群から前記管理指標用の設定情報データ群を選択する受付部と、
前記管理指標用の設定情報データ群と前記管理対象データ群とに基づいて、前記管理指標用の運用パラメータ群を生成する生成部と、
前記管理指標用の運用パラメータ群を前記運用システムに設定する設定部とを備える
指標管理システム。
【請求項２】
前記運用システムは、
前記管理指標値の算出に用いられる対象データセットのデータ値を供給する製造装置と、
前記対象データセットのデータ値を用いて前記管理指標値を算出する仲介装置と
前記管理指標値を管理する指標管理装置とを備える
請求項１に記載の指標管理システム。
【請求項３】
前記製造装置は、
前記対象データセットのデータ値を前記仲介装置に供給するデータ供給部を備え、
前記仲介装置は、
前記製造装置から供給された前記対象データセットのデータ値を管理するデータ管理部と、
前記対象データセットのデータ値を用いて前記管理指標値を算出する指標算出部と、
前記管理指標値を前記指標管理装置に供給する指標供給部とを備え、
前記指標管理装置は、
前記仲介装置から供給された管理指標値を管理する指標管理部を備える
請求項２に記載の指標管理システム。
【請求項４】
前記生成部は、前記管理指標用の運用パラメータ群として、
前記対象データセットを示すデータ一覧データと、
前記対象データセットのデータ値を取得するための規則を示すデータ取得パラメータと、
前記対象データセットのデータ値を管理するための規則を示すデータ管理パラメータと、
前記対象データセットのデータ値が格納されるテーブルを特定する格納テーブルパラメータと、
前記管理指標値を算出するための規則を示す指標算出パラメータと、
前記管理指標値を供給するための規則を示す指標供給パラメータと、
前記管理指標値を取得するための規則を示す指標取得パラメータとを生成し、
前記設定部は、
前記データ一覧データを前記データ供給部に設定し、
前記データ一覧データと前記データ取得パラメータとを前記データ管理部に設定し、
前記格納テーブルパラメータと前記データ管理パラメータと前記データ取得パラメータとを前記データ管理部に設定し、
前記指標算出パラメータを前記指標算出部に設定し、
前記指標供給パラメータを前記指標供給部に設定し、
前記指標取得パラメータを前記指標管理部に設定する
請求項３に記載の指標管理システム。
【請求項５】
前記運用システムは、
前記管理指標値の算出に用いられる対象データセットのデータ値を管理する製造装置と、
前記対象データセットのデータ値を用いて前記管理指標値を算出する仲介装置と
前記管理指標値を管理する指標管理装置とを備える
請求項１に記載の指標管理システム。
【請求項６】
前記製造装置は、
前記対象データセットのデータ値を供給するデータ供給部と、
供給された前記対象データセットのデータ値を管理するデータ管理部とを備え、
前記仲介装置は、
前記対象データセットのデータ値を用いて前記管理指標値を算出する指標算出部と、
前記管理指標値を前記指標管理装置に供給する指標供給部とを備え、
前記指標管理装置は、
前記仲介装置から供給された管理指標値を管理する指標管理部を備える
請求項５に記載の指標管理システム。
【請求項７】
前記運用システムのプログラムは、前記管理指標用の運用パラメータ群を使用する処理の部分をスクリプト言語で作成することが可能なように構成されている
請求項１から請求項６のいずれか１項に記載の指標管理システム。
【請求項８】
エンジニアリング装置と運用システムとによる指標管理方法であって、
前記エンジニアリング装置が、管理指標の指定と、前記運用システムの構成を示す管理対象データ群と、を受け付け、指標別の運用パラメータ群に設定される情報を示す指標別の設定情報データ群から前記管理指標用の設定情報データ群を選択し、前記管理指標用の設定情報データ群と前記管理対象データ群とに基づいて前記管理指標用の運用パラメータ群を生成し、前記管理指標用の運用パラメータ群を前記運用システムに設定し、
前記運用システムが、前記管理指標用の運用パラメータ群に基づいて管理指標値を算出する
指標管理方法。
【請求項９】
管理指標値の算出に用いられる１つ以上のパラメータである管理指標用の運用パラメータ群を運用システムに設定するエンジニアリング装置であって、
管理指標の指定と、前記運用システムの構成を示す管理対象データ群と、を受け付け、指標別の運用パラメータ群に設定される情報を示す指標別の設定情報データ群から前記管理指標用の設定情報データ群を選択する受付部と、
前記管理指標用の設定情報データ群と前記管理対象データ群とに基づいて、前記管理指標用の運用パラメータ群を生成する生成部と、
前記管理指標用の運用パラメータ群を前記運用システムに設定する設定部と、
を備えるエンジニアリング装置。
【請求項１０】
管理指標値の算出に用いられる１つ以上のパラメータである管理指標用の運用パラメータ群を運用システムに設定するためのエンジニアリングプログラムであって、
管理指標の指定と、前記運用システムの構成を示す管理対象データ群と、を受け付け、指標別の運用パラメータ群に設定される情報を示す指標別の設定情報データ群から前記管理指標用の設定情報データ群を選択する受付処理と、
前記管理指標用の設定情報データ群と前記管理対象データ群とに基づいて、前記管理指標用の運用パラメータ群を生成する生成処理と、
前記管理指標用の運用パラメータ群を前記運用システムに設定する設定処理と、
をコンピュータに実行させるためのエンジニアリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産管理のための指標を算出する方法に関するものである。
【背景技術】
【０００２】
重要業績評価指標（ＫＰＩ）によって生産現場の管理が行われている。
特許文献１には、生産管理システムに関して高精度なＫＰＩを算出するための技術が開示されている。この技術では、生産管理に関わる第１計算機が、生産システムの第２計算機に機器指標スクリプトを送信し、第２計算機から機器指標を受信し、機器指標を用いてＫＰＩを算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７０４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、機器指標を算出するためにスクリプトが用いられる。そのため、機器指標が再定義される場合、スクリプトの全体を見直し、スクリプトの全体を修正する必要が生じる。また、新しくシステムを開発する際や機器指標が再定義される場合などに、新しい指標の計算に必要なデータを抽出してデータベースに格納するエンジニアリングが困難である。【０００５】
本発明は、新しくシステムが開発される場合または管理対象となる指標が変更される場合であっても容易に指標値を算出できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の指標管理システムは、
管理指標値の算出に用いられる１つ以上のパラメータである管理指標用の運用パラメータ群に基づいて、前記管理指標値を算出する運用システムと、
前記管理指標用の運用パラメータ群を前記運用システムに設定するエンジニアリング装置とを備える。
前記エンジニアリング装置は、
前記管理指標の指定と、前記運用システムの構成を示す管理対象データ群とを受け付け、指標別の運用パラメータ群に設定される情報を示す指標別の設定情報データ群から前記管理指標用の設定情報データ群を選択する受付部と、
前記管理指標用の設定情報データ群と前記管理対象データ群とに基づいて、前記管理指標用の運用パラメータ群を生成する生成部と、
前記管理指標用の運用パラメータ群を前記運用システムに設定する設定部とを備える。
【発明の効果】
【０００７】
本発明によれば、管理指標と運用システムの構成とに応じて管理指標値を算出することができる。したがって、新しくシステムが開発される場合または管理対象となる指標が変更される場合であっても容易に指標値を算出することが可能である。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１における指標管理システム２００の構成図。
【図２】実施の形態１におけるエンジニアリング装置１００の構成図。
【図３】実施の形態１における運用システム２０１のハードウェア構成図。
【図４】実施の形態１における指標管理方法のフローチャート。
【図５】実施の形態１における管理対象データ群３００を示す図。
【図６】実施の形態１における設定情報データ群３１０を示す図。
【図７】実施の形態１における運用パラメータ群３２０を示す図。
【図８】実施の形態１における受付処理（Ｓ１１０）のフローチャート。
【図９】実施の形態１における指標一覧データ３０１を示す図。
【図１０】実施の形態１におけるデータ情報データ３１１を示す図。
【図１１】実施の形態１における格納条件データ３１２を示す図。
【図１２】実施の形態１におけるテーブル雛型データ３１３を示す図。
【図１３】実施の形態１におけるプラグイン定義データ３１４を示す図。
【図１４】実施の形態１における指標供給データ３１５を示す図。
【図１５】実施の形態１におけるアクセス情報データ３０２を示す図。
【図１６】実施の形態１における工程情報データ３０３を示す図。
【図１７】実施の形態１における生産処理（Ｓ１２０）のフローチャート。
【図１８】実施の形態１におけるデータ一覧データ３２１を示す図。
【図１９】実施の形態１におけるデータ取得パラメータ３２２を示す図。
【図２０】実施の形態１におけるデータ管理パラメータ３２３を示す図。
【図２１】実施の形態１における格納テーブルパラメータ３２４を示す図。
【図２２】実施の形態１における指標算出パラメータ３２５を示す図。
【図２３】実施の形態１における指標供給パラメータ３２６を示す図。
【図２４】実施の形態１における指標取得パラメータ３２７を示す図。
【図２５】実施の形態１における設定処理（Ｓ１３０）のフローチャート。
【図２６】実施の形態１における運用処理（Ｓ１４０）のフローチャート。
【図２７】実施の形態１におけるデータ一覧データ３２１の運用イメージを示す図。
【図２８】実施の形態１におけるデータ取得パラメータ３２２の運用イメージを示す図。
【図２９】実施の形態１におけるデータ管理パラメータ３２３の運用イメージを示す図。
【図３０】実施の形態１における格納テーブルパラメータ３２４の運用イメージを示す図。
【図３１】実施の形態１における指標算出パラメータ３２５の運用イメージを示す図。
【図３２】実施の形態１における指標供給パラメータ３２６の運用イメージを示す図。
【図３３】実施の形態１における指標取得パラメータ３２７の運用イメージを示す図。
【図３４】実施の形態２における設定情報データ群３１０Ｂを示す図。
【図３５】実施の形態２における取得条件データ３１６を示す図。
【図３６】実施の形態２におけるアクセス情報データ３０２Ｂを示す図。
【図３７】実施の形態２における生産処理（Ｓ１２０Ｂ）のフローチャート。
【図３８】実施の形態２におけるデータ一覧データ３２１Ｂを示す図。
【図３９】実施の形態２におけるデータ取得パラメータ３２２Ｂを示す図。
【図４０】実施の形態２におけるデータ管理パラメータ３２３Ｂを示す図。
【図４１】実施の形態２における設定処理（Ｓ１３０Ｂ）のフローチャート。
【図４２】実施の形態２における運用処理（Ｓ１４０Ｂ）のフローチャート。
【図４３】実施の形態２におけるデータ一覧データ３２１Ｂの運用イメージを示す図。
【図４４】実施の形態２におけるデータ取得パラメータ３２２Ｂの運用イメージを示す図。
【図４５】実施の形態２におけるデータ管理パラメータ３２３Ｂの運用イメージを示す図。
【図４６】実施の形態２における運用システム２０１Ｂの構成例を示す図。
【図４７】実施の形態における運用システム２０１Ｃの構成例を示す図。
【図４８】実施の形態における運用システム２０１Ｄの構成例を示す図。
【図４９】実施の形態における複数の運用システム２０１Ｃの構成例を示す図。
【図５０】実施の形態における複数の運用システム２０１Ｄの構成例を示す図。
【図５１】実施の形態におけるエンジニアリング装置１００のハードウェア構成図。
【発明を実施するための形態】
【０００９】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１０】
実施の形態１．
指標管理システム２００について、図１から図３３に基づいて説明する。
【００１１】
＊＊＊構成の説明＊＊＊
図１に基づいて、指標管理システム２００の構成を説明する。
指標管理システム２００は、エンジニアリング装置１００と運用システム２０１とを備える。
運用システム２０１は、指標管理装置２１０と仲介装置２２０と製造装置２３０とを備える。
エンジニアリング装置１００、指標管理装置２１０、仲介装置２２０および製造装置２３０は、ネットワークを介して互いに通信する。
【００１２】
エンジニアリング装置１００は、受付部１１１と生成部１１２と設定部１１３といった要素を備える。これらの要素はソフトウェアで実現される。
【００１３】
指標管理装置２１０は、指標管理部２１１を備える。指標管理部２１１はソフトウェアで実現される。
【００１４】
仲介装置２２０は、指標供給部２２１と指標算出部２２２とデータ管理部２２３といった要素を備える。これらの要素はソフトウェアで実現される。
また、仲介装置２２０は、データベース２２９を備える。データベース２２９は記憶装置によって実現される。
【００１５】
製造装置２３０は、データ供給部２３１を備える。データ供給部２３１はソフトウェアで実現される。
【００１６】
図２に基づいて、エンジニアリング装置１００の構成を説明する。
エンジニアリング装置１００は、プロセッサ１０１と主記憶装置１０２と補助記憶装置１０３と入出力装置１０４と通信装置１０５と表示装置１０６といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１７】
プロセッサ１０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ１０１はＣＰＵである。
ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
【００１８】
主記憶装置１０２はメインメモリである。例えば、主記憶装置１０２はＲＡＭである。主記憶装置１０２に記憶されたデータは必要に応じて補助記憶装置１０３に保存される。
ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１９】
補助記憶装置１０３は不揮発性の記憶装置である。例えば、補助記憶装置１０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置１０３に記憶されたデータは必要に応じて主記憶装置１０２にロードされる。
ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００２０】
入出力装置１０４は、入力装置および出力装置である。例えば、入力装置はキーボードおよびマウスであり、出力装置はスピーカである。
【００２１】
通信装置１０５はレシーバ及びトランスミッタである。例えば、通信装置１０５は通信チップまたはＮＩＣである。
ＮＩＣは、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
【００２２】
表示装置１０６はディスプレイである。例えば、表示装置１０６は液晶ディスプレイである。
【００２３】
エンジニアリング装置１００は、受付部１１１と生成部１１２と設定部１１３といった要素を備える。これらの要素はソフトウェアで実現される。
【００２４】
補助記憶装置１０３には、受付部１１１と生成部１１２と設定部１１３としてコンピュータを機能させるためのエンジニアリングプログラムが記憶されている。エンジニアリングプログラムは、主記憶装置１０２にロードされて、プロセッサ１０１によって実行される。
補助記憶装置１０３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、主記憶装置１０２にロードされて、プロセッサ１０１によって実行される。
プロセッサ１０１は、ＯＳを実行しながら、エンジニアリングプログラムを実行する。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
【００２５】
エンジニアリングプログラムの入出力データは記憶部１９０に記憶される。
主記憶装置１０２は記憶部１９０として機能する。但し、補助記憶装置１０３、プロセッサ１０１内のレジスタおよびプロセッサ１０１内のキャッシュメモリなどの記憶装置が、主記憶装置１０２の代わりに、又は、主記憶装置１０２と共に、記憶部１９０として機能してもよい。
【００２６】
エンジニアリング装置１００は、プロセッサ１０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ１０１の役割を分担する。
【００２７】
エンジニアリングプログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００２８】
図３に基づいて、運用システム２０１における各装置のハードウェア構成を説明する。
指標管理装置２１０と仲介装置２２０と製造装置２３０とのそれぞれは、コンピュータであり、エンジニアリング装置１００と同様に各種ハードウェアを備える（正確に記載すると製造装置２３０には、コンピュータ（複数台の可能性あり）、センサ、アクチュエータ、機械等が含まれている。しかし、今回の指標管理システムでは、指標の計算のために、コンピュータ以外の機器をエンジニアリングすることはないので、対象外とする。）。
具体的には、各装置は、プロセッサ２９１と主記憶装置２９２と補助記憶装置２９３と入出力装置２９４と通信装置２９５と表示装置２９６といったハードウェアを備える。ただし、製造装置２３０が入出力装置２９４と表示装置２９６とを備えない場合がある。
【００２９】
補助記憶装置２９３には、各装置のソフトウェア要素をコンピュータに実行させるためのアプリケーションプログラムが記憶されている。アプリケーションプログラムは、主記憶装置２９２にロードされて、プロセッサ２９１によって実行される。
補助記憶装置２９３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、主記憶装置２９２にロードされて、プロセッサ２９１によって実行される。
プロセッサ２９１は、ＯＳを実行しながら、アプリケーションプログラムを実行する。
ただし、製造装置２３０にはＯＳが搭載されていない場合がある。
【００３０】
アプリケーションプログラムの入出力データは記憶部に記憶される。
記憶部は、主記憶装置２９２、補助記憶装置２９３、プロセッサ２９１内のレジスタおよびプロセッサ２９１内のキャッシュメモリなどの記憶装置によって実現される。
【００３１】
アプリケーションプログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００３２】
＊＊＊動作の説明＊＊＊
指標管理システム２００の動作は指標管理方法に相当する。また、指標管理方法の手順は指標管理プログラムの手順に相当する。
エンジニアリング装置１００の動作はエンジニアリング方法に相当する。また、エンジニアリング方法の手順はエンジニアリングプログラムの手順に相当する。
【００３３】
図４に基づいて、指標管理方法を説明する。指標管理方法の流れは、以下の通り。
ステップＳ１１０において、エンジニアリング装置１００は、管理指標と管理対象データ群３００とを受け付け、指標別の設定情報データ群３１０から管理指標用の設定情報データ群３１０を選択する。ここで、管理指標は、管理の対象となる指標である。
ステップＳ１２０において、生成部１１２は、管理指標用の設定情報データ群３１０と管理対象データ群３００とに基づいて、運用パラメータ群３２０を生成する。
ステップＳ１３０において、設定部１１３は、運用システム２０１と通信することによって、運用パラメータ群３２０を運用システム２０１に設定する。
ステップＳ１４０において、運用システム２０１は、運用パラメータ群３２０を用いて、管理指標値を算出する。
以下で、本実施の形態で出てくる、管理対象データ群３００、設定情報データ群３１０、運用パラメータ群３２０について概要を説明する。
【００３４】
図５に、管理対象データ群３００を示す。
管理対象データ群３００は、利用者が指標管理システム２００をエンジニアリングしたデータ群である。
管理対象データ群３００には、アクセス情報データ３０２と工程情報データ３０３とが含まれる。
アクセス情報データ３０２と工程情報データ３０３とについては後述する。
【００３５】
図６に、設定情報データ群３１０を示す。
設定情報データ群３１０は、管理対象データ群３００と合わせて運用パラメータ群３２０を作成するためのパラメータ群である。
設定情報データ群３１０は、データ情報データ３１１と格納条件データ３１２とテーブル雛型データ３１３とプラグイン定義データ３１４と指標供給データ３１５とを含む。
設定情報データ群３１０に含まれる各パラメータについては後述する。
【００３６】
図７に、運用パラメータ群３２０を示す。
運用パラメータ群３２０は、指標管理システム２００を運用するためのパラメータ群である。
運用パラメータ群３２０には、データ一覧データ３２１とデータ取得パラメータ３２２とデータ管理パラメータ３２３と格納テーブルパラメータ３２４と指標算出パラメータ３２５と指標供給パラメータ３２６と指標取得パラメータ３２７とが含まれる。
運用パラメータ群３２０に含まれる各パラメータについては後述する。
【００３７】
図４に戻って、Ｓ１１０から説明する。
ステップＳ１１０において、エンジニアリング装置１００は、管理指標と管理対象データ群３００とを受け付け、指標別の設定情報データ群３１０から管理指標用の設定情報データ群３１０を選択する。ここで、管理指標は、管理の対象となる指標である。
【００３８】
図８に基づいて、受付処理（Ｓ１１０）の手順を説明する。
ステップＳ１１１において、受付部１１１は、管理指標を受け付ける。
【００３９】
例えば、受付部１１１は、管理指標を以下のように受け付ける。
まず、受付部１１１は、指標一覧データ３０１に示される指標一覧をディスプレイに表示する。
次に、利用者は、指標一覧から管理指標を選択し、入力装置を用いて管理指標を指定する。
そして、受付部１１１は、指定された管理指標を受け付ける。
【００４０】
図９に、指標一覧データ３０１の具体例を示す。
指標一覧データ３０１は、指標一覧を示すデータであり、記憶部１９０に予め記憶される。
指標一覧には「良品率」などの指標が含まれる。例えば、受付部１１１は「良品率」を管理指標として受け付ける。
【００４１】
図８に戻り、ステップＳ１１２から説明を続ける。
ステップＳ１１２において、受付部１１１は、管理指標用の設定情報データ群３１０を指標別の設定情報データ群３１０から選択する。
【００４２】
図６に、設定情報データ群３１０の具体例を示す。
設定情報データ群３１０は指標別に用意され、指標別の設定情報データ群３１０が記憶部１９０に予め記憶される。例えば、受付部１１１は「良品率」用の設定情報データ群３１０を選択する。
【００４３】
データ情報データ３１１は、指標値の算出に用いるデータセットを指定する。データ情報データ３１１で指定されるデータセットを「対象データセット」と称する。
格納条件データ３１２は、対象データセット（完了フラグを除く）を格納する条件を指定する。
テーブル雛型データ３１３は、対象データセット（完了フラグを除く）が格納されるテーブルの雛型を示す。
プラグイン定義データ３１４は、指標値を算出するプラグインを指定する。
指標供給データ３１５は、指標を供給するメソッドを指定する。
【００４４】
図１０に、「良品率」用のデータ情報データ３１１の具体例を示す。
データ情報データ３１１は、「良品率」を算出するために２つのデータセットのデータ値を読み出すことを指定している。
セット（１）は、「ＩＤ」「投入時刻」「投入完了フラグ」から成るデータセットである。
セット（２）は、「ＩＤ」「検査時刻」「検査結果」「検査完了フラグ」から成るデータセットである。
「ＩＤ」のデータ型は、符号なし１６ビットである。
「投入時刻」「検査時刻」のデータ型は、符号なし３２ビットである。
「検査結果」のデータ型は、符号なし１６ビットである。
「投入完了フラグ」「検査完了フラグ」のデータ型は、ビットである。
【００４５】
図１１に、「良品率」用の格納条件データ３１２の具体例を示す。
格納条件データ３１２は、格納条件（１）と格納条件（２）とを指定している。
格納条件（１）は、セット（１）を格納する条件である。
格納条件（２）は、セット（２）を格納する条件である。
【００４６】
図１２に、「良品率」用のテーブル雛型データ３１３の具体例を示す。
テーブル雛型データ３１３は、投入テーブルの雛型と検査テーブルの雛型とを示している。
投入テーブルは、セット（１）が格納されるテーブルである。投入テーブルの雛型は、セット（１）に含まれる各データのデータ形式を示す。
検査テーブルは、セット（２）が格納されるテーブルである。検査テーブルの雛型は、セット（２）に含まれる各データのデータ形式を示す。
また、テーブルのカラム名と、データセット中のデータ名は対応している。
【００４７】
図１３に、「良品率」用のプラグイン定義データ３１４の具体例を示す。
プラグイン定義データ３１４は、プラグイン名を指定している。プラグインによって実行される関数をプラグイン関数と称する。
プラグイン定義データ３１４は、プラグイン関数に設定する引数を指定している。
【００４８】
図１４に、「良品率」用の指標供給データ３１５の具体例を示す。
指標供給データ３１５は、メソッド名と関数（引数を含む）とを指定している。
【００４９】
図８に戻り、ステップＳ１１３から説明を続ける。
ステップＳ１１３において、受付部１１１は、アクセス情報データ３０２を受け付ける。
アクセス情報データ３０２は、運用システム２０１における各装置のアクセス情報を示すデータである。
アクセス情報は、各装置にアクセスするために用いられる情報である。
【００５０】
図１５に基づいて、アクセス情報データ３０２の具体例を説明する。
利用者は、入出力装置１０４と表示装置１０６とを利用して、以下のような操作を行う。
利用者は、仲介装置２２０と製造装置２３０とを図示する。それぞれ、１つなので、仲介装置１、製造装置１と図示する。
利用者は、仲介装置２２０の中に、データ管理部２２３と指標供給部２２１とデータベース２２９とを図示する。データベースも１つなので、ＤＢ１と図示する。利用者は、指標供給部２２１のＵＲＩを指定する。ＵＲＩは、Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒの略称であり、リソース識別子の一例である。利用者は、データベース２２９のＩＰアドレスとデータベース２２９のデータソース名とを指定する。データベース２２９のＩＰアドレスとして、上位系のＩＰアドレスと下位系のＩＰアドレスを指定する。上位系のＩＰアドレスは、指標算出部２２２とデータベース２２９を繋ぐためのＩＰアドレスである。下位系のＩＰアドレスは、データ管理部２２３とデータベース２２９とを繋ぐためのＩＰアドレスである。ＩＰはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略称であり、ＩＰアドレスはアドレスの一例である。
利用者は、製造装置２３０の中に、１つ以上のコントローラ（Ａ、Ｂ）を図示する。利用者は、それぞれのコントローラのＩＰアドレスを指定する。
ＵＲＩ、ＩＰアドレスおよびデータソース名などのアクセス情報は、構成要素をクリックしてグラフィカルに設定することが可能である。
【００５１】
受付部１１１は、図示された情報を示すデータを生成する。生成されるデータがアクセス情報データ３０２である。
【００５２】
図８に戻り、ステップＳ１１４を説明する。
ステップＳ１１４において、受付部１１１は、工程情報データ３０３を受け付ける。
【００５３】
図１６に基づいて、工程情報データ３０３の具体例を説明する。
利用者は、管理対象となる工程フローを図示する。工程フローには、組立工程と検査工程とが含まれる。
利用者は、各工程で使用されるコントローラを図示する。組立工程ではコントローラＡが使用され、検査工程ではコントローラＢが使用される。
利用者は、各工程で取得するデータセットの情報を指定する。また、図１６より、コントローラＡのデータセット（完了フラグを除く）は、「ＩＤ」と「投入時間」との組であり、「投入テーブル」に登録される。この時、このテーブルをどのデータベース２２９に入れるかも指定する（この例では、ＤＢ１）。コントローラＢのデータセット（完了フラグを除く）は、「ＩＤ」と「検査時間」と「検査結果」との組であり、「検査テーブル」に登録される。この時も、「投入テーブル」の場合と同様、「検査テーブル」をどのデータベース２２９に入れるかも指定する（この例では、ＤＢ１）。さらに、利用者は、各データセットのデータ値を取得するための通信プロトコルおよび取得周期を指定する。管理指標「良品率」は自動で設定される。
各データセットは、データ情報データ３１１にリストアップされているデータセット（１）（２）から選択することが可能である。
【００５４】
受付部１１１は、図示された情報を示すデータを生成する。生成されるデータが工程情報データ３０３である。
【００５５】
図４に戻り、ステップＳ１２０から説明を続ける。
ステップＳ１２０において、生成部１１２は、管理指標用の設定情報データ群３１０と管理対象データ群３００とに基づいて、運用パラメータ群３２０を生成する。
【００５６】
図１７に基づいて、生成処理（Ｓ１２０）の手順を説明する。
ステップＳ１２１において、生成部１１２は、データ情報データ３１１とアクセス情報データ３０２と工程情報データ３０３に基づいて、データ一覧データ３２１を生成する。
データ一覧データ３２１は、管理指標値の算出に用いられるデータセット（対象データセット）の一覧である。
【００５７】
図１８に、データ一覧データ３２１の具体例を示す。
データ一覧データ３２１は、各コントローラから取得されるデータセット（対象データセット）を示している。さらに、データ一覧データ３２１は、各コントローラからリアルタイムにデータを取得するための通信プロトコルおよび取得周期を示す。
【００５８】
生成部１１２は、アクセス情報データ３０２から各コントローラ名を取得し、各コントローラ名をデータ一覧データ３２１に設定する。
生成部１１２は、工程情報データ３０３を参照して各コントローラのデータセット情報（完了フラグを除く）を確認し、データ情報データ３１１から各コントローラのデータセット情報（完了フラグを除く）を取得し、各コントローラのデータセット情報をデータ一覧データ３２１に設定する。
生成部１１２は、工程情報データ３０３から各データセットの通信プロトコルおよび取得周期を取得し、各データセットの通信プロトコルおよび取得周期をデータ一覧データ３２１に設定する。
【００５９】
図１７に戻り、ステップＳ１２２から説明を続ける。
ステップＳ１２２において、生成部１１２は、アクセス情報データ３０２とデータ一覧データ３２１とに基づいて、データ取得パラメータ３２２を生成する。
データ取得パラメータ３２２は、各コントローラから対象データセット（完了フラグを除く）のデータ値を取得するための規則を示す。
【００６０】
図１９に、データ取得パラメータ３２２の具体例を示す。
データ取得パラメータ３２２は、取得データ情報を示している。取得データ情報は、各コントローラから取得されるデータの情報である。
さらに、データ取得パラメータ３２２は、各コントローラのＩＰアドレスを示している。
【００６１】
生成部１１２は、データ一覧データ３２１から取得データ情報を取得し、取得データ情報をデータ取得パラメータ３２２に設定する。
生成部１１２は、データ一覧データ３２１から各コントローラ名を取得し、各コントローラ名をデータ取得パラメータ３２２に設定する。
生成部１１２は、アクセス情報データ３０２から各コントローラのＩＰアドレスを取得し、各コントローラのＩＰアドレスをデータ取得パラメータ３２２に設定する。
【００６２】
図１７に戻り、ステップＳ１２３から説明を続ける。
ステップＳ１２３において、生成部１１２は、アクセス情報データ３０２と工程情報データ３０３とに基づいて、データ管理パラメータ３２３を生成する。
データ管理パラメータ３２３は、対象データセット（完了フラグを除く）を管理するための規則を示す。
【００６３】
図２０に基づいて、データ管理パラメータ３２３の具体例を示す。
データ管理パラメータ３２３は、データベース２２９に格納されるデータセット（完了フラグを除く）毎に「格納条件」と「格納データ」と「格納テーブル」と「格納ＤＢ」とを示している。
「格納条件」は、データベース２２９に格納されるデータセットの条件を示す。
「格納データ」は、データベース２２９に格納されるデータセットの情報を示す。
「格納テーブル」は、データセットのデータ値が格納されるテーブルの名称を示す。
「格納ＤＢ」は、データセットのデータ値が格納されるデータベース２２９の識別子を示す。
【００６４】
生成部１１２は、格納条件データ３１２から各データセット（完了フラグを除く）のデータ値の格納条件を取得し、各データセット（完了フラグを除く）のデータ値の格納条件をデータ管理パラメータ３２３に設定する。
生成部１１２は、工程情報データ３０３から各データセット情報を取得し、各データセット情報をデータ管理パラメータ３２３に設定する。
生成部１１２は、工程情報データ３０３から各データセットのデータ値の格納テーブル名を取得し、各データセットのデータ値の格納テーブル名をデータ管理パラメータ３２３に設定する。
生成部１１２は、アクセス情報データ３０２と工程情報データ３０３からデータベース２２９の識別子を取得し、各データセットに対して工程情報データ３０３で指定されたデータベース２２９の識別子を設定する。
【００６５】
図１７に戻り、ステップＳ１２４から説明を続ける。
ステップＳ１２４において、生成部１１２は、工程情報データ３０３とテーブル雛型データ３１３とに基づいて、格納テーブルパラメータ３２４を生成する。
格納テーブルパラメータ３２４は、対象データセット（完了フラグを除く）のデータ値が格納されるテーブル雛型データ３１３を特定し、それに基づいて工程情報データ３０３のデータセット（完了フラグを除く）に合致するテーブル（格納テーブル）を作成する。
格納テーブルパラメータ３２４を使って、各データベースの格納テーブルが作成される。
【００６６】
図２１に、格納テーブルパラメータ３２４の具体例を示す。
格納テーブルパラメータ３２４は、データセット（完了フラグを除く）毎に格納テーブルのデータ構造（データ型など）を示している。
生成部１１２は、工程情報データ３０３から各データセット情報を取得し、各データセット情報を格納テーブルパラメータ３２４に設定する。
生成部１１２は、工程情報データ３０３から各データセットの格納テーブル名を取得し、各データセットのデータ値の格納テーブル名を格納テーブルパラメータ３２４に設定する。
生成部１１２は、テーブル雛型データ３１３から各格納テーブルのデータ構造情報を取得し、各格納テーブルのデータ構造情報を格納テーブルパラメータ３２４に設定する。
【００６７】
図１７に戻り、ステップＳ１２５から説明を続ける。
ステップＳ１２５において、生成部１１２は、アクセス情報データ３０２と工程情報データ３０３とプラグイン定義データ３１４とに基づいて、指標算出パラメータ３２５を生成する。
指標算出パラメータ３２５は、管理指標値を算出するための規則を示す。
【００６８】
図２２に、指標算出パラメータ３２５の具体例を示す。
指標算出パラメータ３２５は、「プラグイン」と「プラグイン関数」と「テーブル名」と「工程名」と「ＤＢ指定データ」とを示している。
「プラグイン」は、プラグイン名を示す。
「プラグイン関数」は、プラグイン関数の名称を示す。プラグイン関数の引数には指標を計算するための条件が設定される。
「テーブル名」は、各格納テーブルの名称を示す。「工程名」は各テーブルのデータがどの工程のデータかを示す。工程名は指標算出部が、指標を計算するための工程範囲を把握するために必要である。
「ＤＢ指定データ」は、各格納テーブルが含まれるデータベース２２９のアクセス情報を示す。
【００６９】
生成部１１２は、プラグイン定義データ３１４からプラグイン名とプラグイン関数情報とを取得し、プラグイン名とプラグイン関数情報とを指標算出パラメータ３２５に設定する。
生成部１１２は、工程情報データ３０３から各格納テーブル名を取得し、各格納テーブル名を指標算出パラメータ３２５に設定する。
生成部１１２は、工程情報データ３０３から各格納テーブルの属する工程名を取得し、工程名を指標算出パラメータ３２５に設定する。
生成部１１２は、アクセス情報データ３０２から、工程情報データ３０３で指定されたデータベース２２９のアクセス情報を取得し、データベース２２９のアクセス情報を指標算出パラメータ３２５に設定する。
【００７０】
図１７に戻り、ステップＳ１２６から説明を続ける。
ステップＳ１２６において、生成部１１２は、指標供給データ３１５に基づいて、指標供給パラメータ３２６を生成する。
【００７１】
図２３に、指標供給パラメータ３２６の具体例を示す。
指標供給パラメータ３２６は、指標値の供給に用いるメソッドおよび関数を示している。メソッドと関数は、指標を計算するための条件を入力する引数を持つ。
【００７２】
図１７に戻り、ステップＳ１２７から説明を続ける。
ステップＳ１２７において、生成部１１２は、アクセス情報データ３０２と指標供給データ３１５とに基づいて、指標取得パラメータ３２７を生成する。
【００７３】
図２４に、指標取得パラメータ３２７の具体例を示す。
指標取得パラメータ３２７は、指標供給部２２１のＵＲＩを示している。指標供給部２２１のＵＲＩは指標供給部２２１にアクセスするために使用する情報（アクセス情報）である。
指標取得パラメータ３２７は、指標値の取得に用いるメソッドを示している。メソッドの引数には指標を計算するための条件が設定される。
【００７４】
図４に戻り、ステップＳ１３０から説明を続ける。
ステップＳ１３０において、設定部１１３は、運用システム２０１と通信することによって、運用パラメータ群３２０を運用システム２０１に設定する。
【００７５】
図２５に基づいて、設定処理（Ｓ１３０）の手順を説明する。
ステップＳ１３１において、設定部１１３は、指標管理装置２１０と通信することによって、指標取得パラメータ３２７を指標管理部２１１に設定する。
【００７６】
ステップＳ１３２において、設定部１１３は、仲介装置２２０と通信することによって、指標供給パラメータ３２６を指標供給部２２１に設定する。
設定部１１３は、仲介装置２２０と通信することによって、指標算出パラメータ３２５を指標算出部２２２に設定する。
設定部１１３は、仲介装置２２０と通信することによって、格納テーブルパラメータ３２４、データ管理パラメータ３２３、データ取得パラメータ３２２およびデータ一覧データ３２１をデータ管理部２２３に設定する。この時、設定部１１３は、格納テーブルパラメータ３２４を使ってデータベースにテーブルを作成する（指標変更の場合はテーブル、テーブルのカラムの、追加・削除を行う）。
【００７７】
ステップＳ１３３において、設定部１１３は、製造装置２３０と通信することによって、データ一覧データ３２１をデータ供給部２３１に設定する。
そして、利用者は、一覧データ名の変数にデータを入れるよう、制御プログラムを変更する。
【００７８】
図４に戻り、ステップＳ１４０を説明する。
ステップＳ１４０において、運用システム２０１は、運用パラメータ群３２０を用いて、管理指標値を算出する。
【００７９】
図２６に基づいて、運用処理（Ｓ１４０）の手順を説明する。
ステップＳ１４１において、データ供給部２３１は、データ一覧データ３２１の変数にデータを格納する。これにより、各コントローラによって対象データセット（完了フラグを除く）のデータ値が得られる。
各コントローラは、それぞれの対象データセット（完了フラグを除く）のデータ値を保存し、それぞれの対象データセットに対応する完了フラグに「ＯＮ」を設定する。
【００８０】
ステップＳ１４２において、データ管理部２２３は、データ取得パラメータ３２２に指定されている各コントローラのアクセス情報（ＩＰアドレス）を用いて、各コントローラにアクセスする。
次に、データ管理部２２３は、データ一覧データ３２１に指定されている取得周期で、各コントローラから対象データセットのデータ値を取得する。対象データセットは、データ一覧データ３２１に指定されている。対象データセット（完了フラグを除く）のデータ値を取得する際、データ管理部２２３は、データ一覧データ３２１に指定されている通信プロトコルによって、各コントローラと通信する。
次に、データ管理部２２３は、データ管理パラメータ３２３に指定されている格納条件に合致する対象データセット（完了フラグを除く）を選択し、選択した対象データセット（完了フラグを除く）のデータ値をデータ管理パラメータ３２３に指定されているデータベースのテーブルに格納する。対象データセット（完了フラグを除く）のデータ値を格納する際、データ管理部２２３は、格納テーブルパラメータ３２４を参照する。格納テーブルパラメータ３２４には、格納テーブルのデータ構造情報が設定されている。また、データセット（完了フラグを除く）のデータは、データ名と同じカラム名を持つカラムに格納される。なお、データ名と同じカラム名は格納テーブルパラメータ３２４に記載されている。
そして、データ管理部２２３は、格納された対象データセットの完了フラグに「ＯＦＦ」を設定する。
【００８１】
ステップＳ１４３において、指標管理部２１１は、指標取得パラメータ３２７に指定されているアドレス情報（ＵＲＩ）を用いて、指標供給部２２１にアクセスする。
そして、指標管理部２１１は、指標取得パラメータ３２７に指定されているメソッドを実行する。メソッドを実行する際、指標管理部２１１は、メソッドの引数に、計算可能な計算条件を設定する。これにより、指標管理部２１１は、指標供給部２２１に対して管理指標値を要求する。
ステップＳ１４３は任意のタイミングで実行される。
【００８２】
ステップＳ１４４において、指標供給部２２１は、指標供給パラメータに基づいて、管理指標値の算出を指標算出部２２２に依頼する。
具体的には、指標供給部２２１は、ステップＳ１４３で実行されたメソッドの引数に設定された指標を計算するための条件を指標算出部２２２に通知する。
【００８３】
ステップＳ１４５において、指標算出部２２２は、指標算出パラメータ３２５に指定されるプラグインを実行する。これにより、データセット（完了フラグを除く）のデータ値を用いて計算条件に合致した管理指標値が算出される。
そして、指標算出部２２２は、管理指標値を指標供給部２２１に通知する。
【００８４】
例えば、管理指標「良品率」は以下のように算出される。
まず、指標算出部２２２は、検査工程のデータが入っている検査テーブルを検索することによって、検査結果「良品」が設定されているレコードの数を算出する。１つのレコードはデータベースの１行に相当する。算出される数を「良品数」と称する
次に、指標算出部２２２は、組立工程のデータが入っている投入テーブルに格納されているレコードの数を算出する。算出される数を「投入数」と称する。
そして、指標算出部２２２は、投入数に対する良品数の割合（＝良品数／投入数）を算出する。算出される割合が「良品率」である。
【００８５】
ステップＳ１４６において、指標供給部２２１は、指標供給パラメータ３２６に指定されたメソッドを実行することによって、管理指標値を指標管理部２１１に供給する。
【００８６】
図２７から図３３に、エンジニアリング装置１００の出力イメージと運用システム２０１の運用イメージとの関係を示す。各図において、上段が出力イメージであり、下段が運用イメージである。
出力イメージは、運用パラメータ群３２０の各パラメータである。
運用イメージは、例えば、メモリイメージまたはテーブルイメージである。
運用システム２０１のプログラムは、通常、コンパイル言語を用いて作成される。但し、図２８、図２９、図３１、図３２および図３３の運用イメージの部分はスクリプト言語で作成されてもよい。これにより、図２８、図２９、図３１、図３２および図３３の運用イメージを容易に変更することが可能となる。
【００８７】
図２７において、データ一覧データ３２１の運用イメージはデータ一覧データ３２１と同じである。
【００８８】
図２８において、データ一覧データ３２１とデータ取得パラメータ３２２とに対応する運用イメージは、次のような内容を表す。
「データ一覧データ」をアドレスＡのコントローラＡおよびアドレスＢのコントローラＢから「通信プロトコル」を用いて「取得周期」で取得する。
【００８９】
図２９において、データ管理パラメータ３２３の運用イメージは、次のような内容を表す。
「投入完了フラグがＯＮ」で「ＩＤ、投入時刻」を格納ＤＢ（１）の「投入テーブル」にインサートする。
「検査完了フラグがＯＮ」で「ＩＤ、検査時刻、検査結果」を格納ＤＢ（２）の「検査テーブル」にインサートする。
【００９０】
図３０において、格納テーブルパラメータ３２４の運用イメージは、格納テーブルパラメータ３２４と同じである。
【００９１】
図３１において、指標算出パラメータ３２５の運用イメージは、次のような内容を表す。
「計算条件」（今回の例では、計算工程は組み立て工程から検査工程とする）を対象に検査工程に対応するＤＢの「検査テーブル」から検査結果が１（良品）のレコード数（１）を算出する。組み立て工程に対応するＤＢの「投入テーブル」の全レコード数（２）を算出する。（１）／（２）を計算して得られる値を指標値とする。
【００９２】
図３２において、指標供給パラメータ３２６の運用イメージは、次のような内容を表す。
指標「良品率」を様々な条件（計算可能な計算工程、期間等に対して）を対象に提供できる。それらを指定した引数を指標算出部に通知する。今回の例では、計算可能な計算工程は、組み立て工程から検査工程までである。
【００９３】
図３３において、指標取得パラメータ３２７の運用イメージは、次のような内容を表す。
任意のタイミングで計算可能な計算工程、期間に対して指標「良品率」を指標供給部から取得する。仲介装置のＵＲＩは“ｏｐｃ．ｔｃｐ：／／…”。
【００９４】
＊＊＊実施の形態１の補足＊＊＊
ステップＳ１１１において、受付部１１１は、管理指標と共に演算方法を受け付けてもよい。演算方法は、管理指標を演算するための方法である。この場合、設定情報データ群３１０は、指標の演算方法別に用意される。そして、ステップＳ１１２において、生成部１１２は、管理指標の指定された演算方法用の設定情報データ群３１０を抽出する。
ステップＳ１１１において、管理指標を受け付ける際に管理指標のデータタイプが決まっていない場合、受付部１１１は、管理指標と共に管理指標のデータタイプを受け付けてもよい。この場合、生成部１１２は図１０から図１４と同様な設定情報データ群を作成し、その後は同様に処理が行われる。
また、受付部１１１は、演算方法を受け付ける際に、管理指標計算に用いるデータとそのデータ型を受け付けてもよい。この場合、生成部１１２は図１０から図１４と同様な設定情報データ群を作成し、その後は同様に処理が行われる。
【００９５】
ステップＳ１１４とステップＳ１２４とステップＳ１４２について補足する。
Ｓ１１４では、各データセット（完了フラグを除く）は同時に入力される。つまり、各データセット（完了フラグを除く）は１度の操作でまとめて入力される。これにより、入力漏れを防ぐことが可能となる。
また、この段落で同じデータ名か同じデータベーステーブル名かは、接尾辞（後述）をとった名前で判断する。
同じ演算方法で複数の工程で同様のデータを取得する際には、データセットのデータ名とデータベーステーブル名に重複が生じる可能性がある。その場合は、全てのデータ名とデータベース名に接尾辞をつけ、その演算方法の全てのデータセット（完了フラグを除く）を入力する。接尾辞は、利用者によって指定される。接尾辞の付け方の例は、「ＩＤ＿組み立て工程、投入時間＿組み立て工程」「ＩＤ＿検査工程、検査時間＿検査工程、検査結果＿検査工程」などである。完了フラグおよびテーブル名にも、同様に接尾辞をつける（データセット（完了フラグを含む）とテーブル名につける接尾辞は必ずしも同じでなくても良い）。
一方、他の指標を設定する際に、同じ工程に全て同じデータセット（完了フラグを除く）があり、データベーステーブル名が同じ場合は、工程情報データ３０３に、データセット（完了フラグを除く）を登録せず、指標名のみ設定する。また、同じデータセットでも別のデータベーステーブル名の場合は、データベーステーブル名、データセットのデータ名に接尾辞をつけて登録する。
他の指標を設定する際に、同じ工程に同じデータ名のデータがデータセット（完了フラグを除く）の一部にあり、テーブル名が同じ場合は、以下のようにする。工程情報データ３０３に重複しないデータのみ同じテーブルの他のデータ名と同じ接尾辞をつけて登録する（同じテーブルの他のデータ名またはテーブル名に接尾辞がついていないがデータ名に重複がある場合は、データ名、テーブル名に接尾辞をつける）。この時、ステップＳ１２４の生成処理時には、格納テーブルパラメータ３２４にカラム名を追加する際には、接尾辞のない名前を追加する。また、ステップＳ１４２の運用処理時に、データセット（完了フラグを除く）のデータをデータベース２２９に格納する際には、接尾辞のない名前のデータ名と同じカラム名を持つカラムに格納する。
【００９６】
ある指標を取り除く際には、工程情報データ３０３の各工程の設定でその指標を取り除いたら取得する必要がなくなるデータを取り除き、その指標の記載も取り除く。
【００９７】
＊＊＊実施の形態１の効果＊＊＊
実施の形態１により、管理指標と運用システムの構成とに応じて管理指標値を算出することができる。したがって、新しいシステムが開発される場合や、管理対象となる指標が変更される場合であっても容易に指標値を算出することが可能である。そして、生産現場とアプリケーションをつなぐ方法を、容易に無駄なく実現することができる。さらに、その方法が自動化されることで、ミスを減らすことができる。
【００９８】
実施の形態２．
格納条件データ３１２の代わりに取得条件データ３１６を使用する形態について、主に実施の形態１と異なる点を図３４から図４６に基づいて説明する。
【００９９】
＊＊＊構成の説明＊＊＊
指標管理システム２００の構成は、図１の運用システム２０１の構成が図４６の運用システム２０１Ｂの構成になっている以外は、実施の形態１における構成と同じである（図１から図３、図４６を参照）。
【０１００】
図３４に基づいて、設定情報データ群３１０Ｂの構成を説明する。
設定情報データ群３１０Ｂには、実施の形態１で説明した格納条件データ３１２の代わりに、取得条件データ３１６が含まれる。
取得条件データ３１６は、対象データセット（完了フラグを除く）のデータ値を取得する条件を示す。
【０１０１】
図３５に、「良品率」用の取得条件データ３１６の具体例を示す。
取得条件データ３１６は、取得条件（１）と取得条件（２）とを指定している。
取得条件（１）は、セット（１）を取得する条件である。
取得条件（２）は、セット（２）を取得する条件である。
【０１０２】
＊＊＊動作の説明＊＊＊
指標管理方法の手順は、実施の形態１における手順と同じである（図４参照）。
但し、受付処理（Ｓ１１０）のステップＳ１１３で作られるアクセス情報データ３０２Ｂ、生成処理（Ｓ１２０）の一部、設定処理（Ｓ１３０）の一部および運用処理（Ｓ１４０）の一部が実施の形態１における処理と異なる。
【０１０３】
図３６に基づいて、アクセス情報データ３０２Ｂの具体例を説明する。
利用者は、入出力装置１０４と表示装置１０６とを利用して、以下のような操作を行う。
利用者は、仲介装置２２０Ｂと製造装置２３０Ｂとを図示する。それぞれ、１つなので、仲介装置１、製造装置１と図示する。
利用者は、仲介装置２２０Ｂの中に、指標供給部２２１とデータベース２２９とを図示する。データベースも１つなので、ＤＢ１と図示する。利用者は、指標供給部２２１のＵＲＩを指定する。利用者は、データベース２２９のＩＰアドレスとデータベース２２９のデータソース名とを指定する。データベース２２９のＩＰアドレスとして、上位系のＩＰアドレスと下位系のＩＰアドレスを指定する。上位系のＩＰアドレスは、指標算出部２２２とデータベース２２９を繋ぐためのＩＰアドレスである。下位系のＩＰアドレスは、データ管理部２２３Ｂとデータベース２２９とを繋ぐためのＩＰアドレスである。
利用者は、製造装置２３０Ｂの中に、データ管理部２２３Ｂと１つ以上のコントローラ（Ａ、Ｂ）を図示する。利用者は、それぞれのコントローラのＩＰアドレスを指定する。
ＵＲＩ、ＩＰアドレスおよびデータソース名などのアクセス情報は、構成要素をクリックしてグラフィカルに設定することが可能である。
【０１０４】
受付部１１１は、図示された情報を示すデータを生成する。生成されるデータがアクセス情報データ３０２Ｂである。
【０１０５】
図３７に基づいて、生成処理（Ｓ１２０Ｂ）の手順を説明する。
ステップＳ１２１ＢからステップＳ１２３Ｂが実施の形態１における処理と異なる（図１７参照）。ステップＳ１２４からステップＳ１２７は、実施の形態１で説明した通りである。
【０１０６】
ステップＳ１２１Ｂにおいて、生成部１１２は、データ情報データ３１１とアクセス情報データ３０２Ｂと工程情報データ３０３に基づいて、データ一覧データ３２１Ｂを生成する。
【０１０７】
図３８に、データ一覧データ３２１Ｂの具体例を示す。
データ一覧データ３２１Ｂは、各コントローラのデータセットとデータセットに対応する完了フラグとを分けて示している。つまり、ここでは、完了フラグはデータセットに含まれない。
【０１０８】
生成部１１２は、アクセス情報データ３０２Ｂから各コントローラ名を取得し、各コントローラ名をデータ一覧データ３２１Ｂに設定する。
生成部１１２は、工程情報データ３０３を参照して各コントローラのデータセット情報を確認し、データ情報データ３１１から各コントローラのデータセット情報を取得し、各コントローラのデータセット情報からデータ一覧（完了フラグを除く）を取得し、各コントローラのデータ一覧をデータセット毎にデータ一覧データ３２１Ｂに設定する。生成部１１２は、各コントローラのデータセット情報から完了フラグ一覧を取得し、各コントローラの完了フラグ一覧をデータ一覧データ３２１Ｂに設定し、データセットとの対応を設定する。
生成部１１２は、工程情報データ３０３から各データセットの通信プロトコルおよび取得周期を取得し、各データセットの通信プロトコルおよび完了フラグの取得周期をデータ一覧データ３２１Ｂに設定する。
【０１０９】
図３７に戻り、ステップＳ１２２Ｂから説明を続ける。
ステップＳ１２２Ｂにおいて、生成部１１２は、アクセス情報データ３０２Ｂとデータ一覧データ３２１Ｂと取得条件データ３１６とに基づいて、データ取得パラメータ３２２Ｂを生成する。
【０１１０】
図３９に、データ取得パラメータ３２２Ｂの具体例を示す。
データ取得パラメータ３２２Ｂは、取得データ情報を示している。また、データ取得パラメータ３２２Ｂは、各コントローラのＩＰアドレスを示している。
【０１１１】
さらに、データ取得パラメータ３２２Ｂは、取得条件と取得データセット情報との組を示している。取得条件と組を成すデータセット情報は、取得条件を満たす場合に取得されるデータセットの情報である。
生成部１１２は、取得条件データ３１６から取得条件を取得し、取得条件に含まれる完了フラグに対応するデータセット情報をデータ一覧データ３２１Ｂから取得する。そして、生成部１１２は、取得条件とデータセット情報との組をデータ取得パラメータ３２２Ｂに設定する。
データ取得パラメータ３２２Ｂの他のデータの生成方法は、実施の形態１における生成方法と同じである。
【０１１２】
図３７に戻り、ステップＳ１２３Ｂを説明する。
ステップＳ１２３Ｂにおいて、生成部１１２は、アクセス情報データ３０２Ｂと工程情報データ３０３と取得条件データ３１６とに基づいて、データ管理パラメータ３２３Ｂを生成する。
【０１１３】
図４０に、データ管理パラメータ３２３Ｂの具体例を示す。
データ管理パラメータ３２３Ｂは、データベース２２９に格納されるデータセット毎に「格納条件」「格納データ」と「格納テーブル」と「格納ＤＢ」とを示している。
【０１１４】
生成部１１２は、実施例２では、取得条件と格納条件が等しいため、取得条件データ３１６から各データセットのデータ値の格納条件を取得し、各データセットのデータ値の格納条件をデータ管理パラメータ３２３Ｂに設定する。
生成部１１２は、工程情報データ３０３から各データセット情報を取得し、各データセット情報をデータ管理パラメータ３２３Ｂに設定する。
生成部１１２は、工程情報データ３０３から各データセットのデータ値の格納テーブル名を取得し、各データセットのデータ値の格納テーブル名をデータ管理パラメータ３２３Ｂに設定する。
生成部１１２は、アクセス情報データ３０２Ｂから、工程情報データ３０３で指定されたデータベース２２９の識別子を取得し、各データセットに対してデータベース２２９の識別子を設定する。
【０１１５】
図４１に基づいて、設定処理（Ｓ１３０Ｂ）の手順を説明する。
ステップＳ１３２ＢおよびステップＳ１３３Ｂが実施の形態１における処理と異なる（図２５参照）。
ステップＳ１３１は、実施の形態１で説明した通りである。
【０１１６】
ステップＳ１３２Ｂにおいて、設定部１１３は、仲介装置２２０Ｂと通信することによって、指標供給パラメータ３２６を指標供給部２２１に設定する。
設定部１１３は、仲介装置２２０Ｂと通信することによって、指標算出パラメータ３２５を指標算出部２２２に設定する。
設定部１１３は、仲介装置２２０Ｂと通信することによって、格納テーブルパラメータ３２４を仲介装置２２０Ｂに設定する。この時、設定部１１３は、格納テーブルパラメータ３２４を使ってデータベースにテーブルを作成する（指標変更の場合は、テーブル、テーブルのカラムの、追加・削除を行う）。
【０１１７】
ステップＳ１３３Ｂにおいて、設定部１１３は、製造装置２３０Ｂと通信することによって、格納テーブルパラメータ３２４、データ管理パラメータ３２３Ｂ、データ取得パラメータ３２２Ｂ、データ一覧データ３２１Ｂをデータ管理部２２３Ｂに設定し、データ一覧データ３２１Ｂをデータ供給部２３１に設定する。
そして、利用者は、一覧データ名の変数にデータを入れるよう、コントローラの制御プログラムを変更する。
【０１１８】
図４２に基づいて、運用処理（Ｓ１４０Ｂ）の手順を説明する。
ステップＳ１４２Ｂが実施の形態１における処理と異なる（図２６参照）。
ステップＳ１４１は、実施の形態１で説明した通りである。ステップＳ１４３からステップＳ１４５は、実施の形態１で説明した通りである。
【０１１９】
ステップＳ１４２Ｂにおいて、データ管理部２２３Ｂは、データ取得パラメータ３２２Ｂに指定されている各コントローラのアクセス情報（ＩＰアドレス）を用いて、各コントローラにアクセスする。
次に、データ管理部２２３Ｂは、データ一覧データ３２１Ｂに指定されている取得周期で、各コントローラから完了フラグを取得する。取得される完了フラグは、データ取得パラメータ３２２Ｂに指定されている完了フラグである。
次に、データ管理部２２３Ｂは、取得条件を満たす完了フラグに対応する対象データセットのデータ値を取得する。完了フラグに対応する対象データセットは、データ取得パラメータ３２２Ｂに指定されている。
次に、データ管理部２２３Ｂは、取得した対象データセット（完了フラグを除く）のデータ値をデータ管理パラメータ３２３Ｂに指定されているデータベースのテーブルに格納する。また、データセット（完了フラグを除く）のデータは、データ名と同じカラム名を持つカラムに格納する。なお、データ名と同じカラム名は格納テーブルパラメータ３２４に記載されている。
そして、データ管理部２２３Ｂは、格納された対象データセット（完了フラグを除く）に対応する完了フラグに「ＯＦＦ」を設定する。
【０１２０】
図４３に、データ一覧データ３２１Ｂの運用イメージを示す。
データ一覧データ３２１Ｂの運用イメージはデータ一覧データ３２１Ｂと同じである。
【０１２１】
図４４に、データ一覧データ３２１Ｂとデータ取得パラメータ３２２Ｂとに対応する運用イメージを示す。
データ一覧データ３２１Ｂとデータ取得パラメータ３２２Ｂとに対応する運用イメージは、次のような内容を表す。
「コントローラＡ、Ｂの完了フラグ」をＩＰアドレスＡのコントローラＡおよびＩＰアドレスＢのコントローラＢから「通信プロトコル」を用いて「取得周期」で取得する。「完了フラグがＯＮ」の場合、対応するコントローラＡ，Ｂのデータセットのデータ値を取得する。
運用システム２０１Ｂのプログラムは、通常、コンパイル言語を用いて作成される。但し、図４４の運用イメージの部分はスクリプト言語で作成されてもよい。これにより、図４４の運用イメージを容易に変更することが可能となる。
【０１２２】
図４５に、データ管理パラメータ３２３Ｂの運用イメージを示す。
データ管理パラメータ３２３Ｂの運用イメージは、次のような内容を表す。
「ＩＤ、投入時刻」を格納ＤＢ（１）の「投入テーブル」にインサートする。「ＩＤ、検査時刻、検査結果」を格納ＤＢ（２）の「検査テーブル」にインサートする。
運用システム２０１Ｂのプログラムは、通常、コンパイル言語を用いて作成される。但し、図４５の運用イメージの部分はスクリプト言語で作成されてもよい。これにより、図４５の運用イメージを容易に変更することが可能となる。
【０１２３】
＊＊＊実施の形態２の補足＊＊＊
実施の形態１の補足は、実施の形態２にも適用される。ただし、実施の形態１の補足におけるステップＳ１４２は、実施の形態２ではステップＳ１４２Ｂに置き換わる。
【０１２４】
＊＊＊実施の形態２の効果＊＊＊
実施の形態２により、格納条件を満たすデータセットだけをコントローラが取得する。ことができる。そのため、必要なデータセットを取得するための通信量が削減される。
【０１２５】
＊＊＊実施の形態のまとめ＊＊＊
指標管理システム２００は以下のように構成されている。
指標管理システム２００は、製造装置２３０と指標管理装置２１０と仲介装置２２０とエンジニアリング装置１００とで構成される。エンジニアリング装置１００は、製造装置２３０と指標管理装置２１０と仲介装置２２０との設定を行う。
製造装置２３０は、ネットワークで接続された他の装置（仲介装置２２０）に製造にかかわるリアルタイム情報（データセット）を供給するデータ供給部２３１を備える。
仲介装置２２０は、データ管理部２２３と指標算出部２２２と指標供給部２２１とを備える。データ管理部２２３は、製造装置２３０のデータ供給部２３１からリアルタイムデータ（データセット）をネットワーク経由で取得し、取得したリアルタイムデータを管理する。指標算出部２２２は、データ管理部２２３が管理するリアルタイムデータを用いて所定の規則に沿って指標値を算出する。指標供給部２２１は、指標算出部２２２に対して指示を行い、算出された指標値を他の装置（指標管理装置２１０）に提供する。
また、データ管理部２２３は製造装置２３０にあっても良い。
指標管理装置２１０は、仲介装置２２０の指標供給部２２１から指標値をネットワーク経由で取得し、取得した指標値を活用する。
エンジニアリング装置１００は、受付部１１１と生成部１１２と設定部１１３とを備える。受付部１１１は、指標一覧情報（指標一覧データ３０１）と装置間接続情報（アクセス情報データ３０２）と工程パラメータ情報（工程情報データ３０３）を入力として受け取る。
生成部１１２は、受付部１１１への入力情報と自身に含まれる情報（設定情報データ群３１０）とに基づいて、指標管理部２１１と指標供給部２２１と指標算出部２２２とデータ管理部２２３とデータ供給部２３１とのそれぞれの設定情報（運用パラメータ群３２０）を生成する。
設定部１１３は、指標管理部２１１に指標取得パラメータ３２７を配置する。設定部１１３は、指標供給部２２１に指標供給パラメータ３２６を配置する。設定部１１３は、指標算出部２２２に指標算出パラメータ３２５を配置する。設定部１１３は、データ管理部２２３に格納テーブルパラメータ３２４、データ管理パラメータ３２３、データ取得パラメータ３２２およびデータ一覧データ３２１を配置する。設定部１１３は、データ供給部２３１にデータ一覧データ３２１を配置する。
【０１２６】
＊＊＊実施の形態の補足＊＊＊
図４７、図４８、図４９、図５０に基づいて、指標管理システム２００における運用システム２０１の構成例を説明する。
図４７に示すように、運用システム２０１Ｃが複数の製造装置２３０を備えてもよい。
図４８に示すように、運用システム２０１Ｄが複数の製造装置２３０Ｂを備えてもよい。
図４９に示すように、運用システム２０１Ｃが複数存在してもよい。
図５０に示すように、運用システム２０１Ｄが複数存在してもよい。
【０１２７】
図５０に基づいて、エンジニアリング装置１００のハードウェア構成を説明する。
エンジニアリング装置１００は処理回路１０９を備える。
処理回路１０９は、受付部１１１と生成部１１２と設定部１１３とを実現するハードウェアである。
処理回路１０９は、専用のハードウェアであってもよいし、主記憶装置１０２に格納されるプログラムを実行するプロセッサ１０１であってもよい。
【０１２８】
処理回路１０９が専用のハードウェアである場合、処理回路１０９は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。
ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＦＰＧＡは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【０１２９】
エンジニアリング装置１００は、処理回路１０９を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路１０９の役割を分担する。
【０１３０】
処理回路１０９において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。
このように、処理回路１０９はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
【０１３１】
指標管理装置２１０、仲介装置２２０および製造装置２３０は、エンジニアリング装置１００と同じく、処理回路を備える。
【０１３２】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
実施の形態で説明された各装置の要素である「部」は、「処理」または「工程」と読み替えてもよい。
【符号の説明】
【０１３３】
１００  エンジニアリング装置、１０１  プロセッサ、１０２  主記憶装置、１０３  補助記憶装置、１０４  入出力装置、１０５  通信装置、１０６  表示装置、１０９  処理回路、１１１  受付部、１１２  生成部、１１３  設定部、１９０  記憶部、２００  指標管理システム、２０１，２０１Ｂ，２０１Ｃ，２０１Ｄ  運用システム、２１０  指標管理装置、２１１  指標管理部、２２０，２２０Ｂ  仲介装置、２２１  指標供給部、２２２  指標算出部、２２３，２２３Ｂ  データ管理部、２２９  データベース、２３０，２３０Ｂ  製造装置、２３１  データ供給部、２９１  プロセッサ、２９２  主記憶装置、２９３  補助記憶装置、２９４  入出力装置、２９５  通信装置、２９６  表示装置、３００  管理対象データ群、３０１  指標一覧データ、３０２，３０２Ｂ  アクセス情報データ、３０３  工程情報データ、３１０，３１０Ｂ  設定情報データ群、３１１  データ情報データ、３１２  格納条件データ、３１３  テーブル雛型データ、３１４  プラグイン定義データ、３１５  指標供給データ、３１６  取得条件データ、３２０  運用パラメータ群、３２１，３２１Ｂ  データ一覧データ、３２２，３２２Ｂ  データ取得パラメータ、３２３，３２３Ｂ  データ管理パラメータ、３２４  格納テーブルパラメータ、３２５  指標算出パラメータ、３２６  指標供給パラメータ、３２７  指標取得パラメータ。
【図１】
0006956927.tif 000002
【図２】
0006956927.tif 000003
【図３】
0006956927.tif 000004
【図４】
0006956927.tif 000005
【図５】
0006956927.tif 000006
【図６】
0006956927.tif 000007
【図７】
0006956927.tif 000008
【図８】
0006956927.tif 000009
【図９】
0006956927.tif 000010
【図１０】
0006956927.tif 000011
【図１１】
0006956927.tif 000012
【図１２】
0006956927.tif 000013
【図１３】
0006956927.tif 000014
【図１４】
0006956927.tif 000015
【図１５】
0006956927.tif 000016
【図１６】
0006956927.tif 000017
【図１７】
0006956927.tif 000018
【図１８】
0006956927.tif 000019
【図１９】
0006956927.tif 000020
【図２０】
0006956927.tif 000021
【図２１】
0006956927.tif 000022
【図２２】
0006956927.tif 000023
【図２３】
0006956927.tif 000024
【図２４】
0006956927.tif 000025
【図２５】
0006956927.tif 000026
【図２６】
0006956927.tif 000027
【図２７】
0006956927.tif 000028
【図２８】
0006956927.tif 000029
【図２９】
0006956927.tif 000030
【図３０】
0006956927.tif 000031
【図３１】
0006956927.tif 000032
【図３２】
0006956927.tif 000033
【図３３】
0006956927.tif 000034
【図３４】
0006956927.tif 000035
【図３５】
0006956927.tif 000036
【図３６】
0006956927.tif 000037
【図３７】
0006956927.tif 000038
【図３８】
0006956927.tif 000039
【図３９】
0006956927.tif 000040
【図４０】
0006956927.tif 000041
【図４１】
0006956927.tif 000042
【図４２】
0006956927.tif 000043
【図４３】
0006956927.tif 000044
【図４４】
0006956927.tif 000045
【図４５】
0006956927.tif 000046
【図４６】
0006956927.tif 000047
【図４７】
0006956927.tif 000048
【図４８】
0006956927.tif 000049
【図４９】
0006956927.tif 000050
【図５０】
0006956927.tif 000051
【図５１】
0006956927.tif 000052