(57)【要約】【課題】データ項目を階層トップとした構造的な情報格納及び情報管理方式を採ることで生産性・信頼性の評価指標となる情報を管理する生産情報管理システムを提供する。【解決手段】データ収集・集計機能ブロック120は、データ収集処理を実行する機能ブロック122により収集処理したデータをＲＤＢ124に格納し、ＲＤＢ124に格納された情報を用いて各種汎用View(汎用Viewファイルを含む)126を作成する。エンジニアリング機能ブロック180は、エンジニアリングツール処理182により、XML構造ファイル184の生成処理が行われる。一方、画面表示系200は、画面表示機能ブロック210を備える。画面表示機能ブロック210は、情報管理装置10の画面に生産システムにおける生産性・信頼性評価指標を提示する各種グラフをユーザの設定に基づいて表示実行させる機能を備えている。【選択図】図２
2010238085.tif 000002
【特許請求の範囲】
【請求項１】
データ収集系と画面表示系とをネットワークで接続し、キーパフォーマンスインジケータ（KPI）など生産システムにおける生産性・信頼性の評価指標となる情報を管理する生産情報管理システムにおいて、
前記データ収集系はデータ収集・集計機能ブロックとエンジニアリング機能ブロックとに分離して構成されるともに前記画面表示系は画面表示機能ブロックで構成され、
前記エンジニアリング機能ブロックは、
管理及び表示する生産性・信頼性の評価指標となる情報について管理するデータ項目を階層トップとするＸＭＬ形式の階層構造で情報を定義するデータ構造定義手段、
を有し、
前記データ収集・集計機能ブロックは、
前記定義したデータ構造の情報に係るデータ項目に算術演算を施して新たな生産性・信頼性の評価指標となる情報のデータ項目を設定する項目間演算定義手段と、
前記新たに設定された生産性・信頼性の評価指標となる情報を含めて前記生産性・信頼性の評価指標となる情報をＸＭＬデータ構造で格納するデータ格納手段と、
を有し、
前記画面表示機能ブロックは、
前記ＸＭＬ形式の階層構造で定義したデータ項目と、表示させる前記生産性・信頼性の評価指標となる情報のデータ項目とを紐付ける紐付け手段と、
前記格納されたＸＭＬデータ構造のデータ項目をグラフ表示候補とし、該グラフ表示候補の中からユーザによるＧＵＩ(グラフィック・ユーザ・インタフェース)画面における検索でグラフ表示候補を絞込み、該絞り込んだグラフ表示候補を前記ＧＵＩ画面に表示し、表示されたグラフ表示候補をユーザが選択することで前記紐付け手段を介して表示するデータを取得し表示するデータ表示手段と、
を有することを特徴とする生産情報管理システム。
【請求項２】
前記データ収集・集計機能ブロックは、前記エンジニアリング機能ブロックの前記データ構造定義手段による定義により、前記管理及び表示する生産性・信頼性の評価指標となる情報のデータ項目ごとに、時間、場所、ワーク別にデータ収集した情報を予め集計する情報集計手段を有し、
前記エンジニアリング機能ブロックは、前記時間、場所、ワークをキーとする情報格納構造体にＸＭＬ情報を階層構造化して保持する情報保持手段、
を有することを特徴とする請求項１記載の生産情報管理システム。
【請求項３】
前記エンジニアリング機能ブロックの前記データ構造定義手段は、予め管理及び表示するデータ項目の構造を登録するデータ項目構造登録手段を含み、
前記画面表示機能ブロックは、
表示するデータとＲＤＢとの関係を登録する表示データ−ＲＤＢ関係登録手段と、
表示するデータの、表示するグラフ形式、表示するデータ項目、及び検出条件を決定する表示方式決定手段と、
データ項目名を前記ＲＤＢのフィールド名に変換するフィールド変換手段と、
データを表示するときにＳＱＬ文を作成すると共にＳＱＬ文を発行して、対象のＲＤＢからデータを獲得するデータ獲得手段と、
を有することを特徴とする請求項１記載の生産情報管理システム。
【請求項４】
前記エンジニアリング機能ブロックの前記データ構造定義手段は、自社の生産システムに応じて、前記管理及び表示する生産性・信頼性の評価指標となる情報について管理するデータ項目を階層トップとする時間モデル及び情報モデルとして定義するモデル定義手段を有し、
前記画面表示機能ブロックは、前記時間モデル及び情報モデルをＧＵＩ画面に表示し、前記ＧＵＩ画面上で前記紐付け手段を用いてユーザが表示したいデータ項目を紐付け登録することを特徴とする請求項１記載の生産情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産情報管理システムに関し、特に、キーパフォーマンスインジケータ（KPI）など生産システムにおける生産性・信頼性の評価指標となる情報を管理する生産情報管理システムに関するものである。
【背景技術】
【０００２】
下記特許文献１は、時間稼動率を算出する手段と、性能稼動率を算出する手段と、良品率を算出する手段と、上記時間稼動率、性能稼動率及び良品率の積を算出する手段と、を備え、加工現場における複数の設備それぞれの生産効率を同列に評価できる指標を提供し、その指標を算出する設備総合効率(OEE：Overall Equipment Effectiveness)算出装置を開示している。
【０００３】
また下記特許文献２は、現在稼動中の複数の設備の稼動状況を自動的に収集し、また定期的に収集した設備総合効率(OEE)から改善計画にしたがって未来の設備総合効率を予測し、予測した結果に基づいて未来の設備負荷率を算出し、これらの情報を蓄積するとともに、将来の設備投入計画に役立てるようにする設備管理システムを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８２７２５号公報
【特許文献２】特開２００８−０１５７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術ではもっぱら生産システムにおける、場所、設備、ワーク等に関する情報を個別に収集し、収集した生産に関する情報にせいぜいデータ項目を関連付けて管理するものが大半で、そのため従来では場所、設備、ワーク等の順でデータを時間軸で表示するようにしており、そのデータの各階層での集計結果を表示するのに、改めてデータを集計し直してその結果を表示するようにしていた。また、表示するデータは固定であって、本当は必要でないものまで表示されてしまうという課題があった。
【０００６】
そこで本発明は、データ項目を階層トップとした構造的な情報格納及び情報管理方式を採ることで生産性・信頼性の評価指標となる情報を管理する生産情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の生産情報管理システムは、データ収集系と画面表示系とをネットワークで接続し、キーパフォーマンスインジケータ（KPI）など生産システムにおける生産性・信頼性の評価指標となる情報を管理する生産情報管理システムにおいて、前記データ収集系はデータ収集・集計機能ブロックとエンジニアリング機能ブロックとに分離して構成されるともに前記画面表示系は画面表示機能ブロックで構成され、前記エンジニアリング機能ブロックは、管理及び表示する生産性・信頼性の評価指標となる情報について管理するデータ項目を階層トップとするＸＭＬ形式の階層構造で情報を定義するデータ構造定義手段を有し、
前記データ収集・集計機能ブロックは、前記定義したデータ構造の情報に係るデータ項目に算術演算を施して新たな生産性・信頼性の評価指標となる情報のデータ項目を設定する項目間演算定義手段と、前記新たに設定された生産性・信頼性の評価指標となる情報を含めて前記生産性・信頼性の評価指標となる情報をＸＭＬデータ構造で格納するデータ格納手段と、を有し、
前記画面表示機能ブロックは、前記ＸＭＬ形式の階層構造で定義したデータ項目と、表示させる前記生産性・信頼性の評価指標となる情報のデータ項目とを紐付ける紐付け手段と、前記前記格納されたＸＭＬデータ構造のデータ項目をグラフ表示候補とし、該グラフ表示候補の中からユーザによるＧＵＩ(グラフィック・ユーザ・インタフェース)画面における検索でグラフ表示候補を絞込み、該絞り込んだグラフ表示候補を前記ＧＵＩ画面に表示し、表示されたグラフ表示候補をユーザが選択することで前記紐付け手段を介して表示するデータを取得し表示するデータ表示手段と、を有する。
【０００８】
また本発明の生産情報管理システムは、上記構成のデータ収集・集計機能ブロックは、前記エンジニアリング機能ブロックの前記データ構造定義手段による定義により、前記管理及び表示する生産性・信頼性の評価指標となる情報のデータ項目ごとに、時間、場所、ワーク別にデータ収集した情報を予め集計する情報集計手段を有し、前記エンジニアリング機能ブロックは、前記時間、場所、ワークをキーとする情報格納構造体にＸＭＬ情報を階層構造化して保持する情報保持手段、を有する。
【０００９】
また本発明の生産情報管理システムは、上記構成のエンジニアリング機能ブロックの前記データ構造定義手段は、予め管理及び表示するデータ項目の構造を登録するデータ項目構造登録手段を含み、
前記画面表示機能ブロックは、表示するデータとＲＤＢとの関係を登録する表示データ−ＲＤＢ関係登録手段と、表示するデータの、表示するグラフ形式、表示するデータ項目、及び検出条件を決定する表示方式決定手段と、データ項目名を前記ＲＤＢのフィールド名に変換するフィールド変換手段と、データを表示するときにＳＱＬ文を作成すると共にＳＱＬ文を発行して、対象のＲＤＢからデータを獲得するデータ獲得手段と、を有する。
【００１０】
また本発明の生産情報管理システムは、上記構成のエンジニアリング機能ブロックの前記データ構造定義手段は、自社の生産システムに応じて、前記管理及び表示する生産性・信頼性の評価指標となる情報について管理するデータ項目を階層トップとする時間モデル及び情報モデルとして定義するモデル定義手段を有し、
前記画面表示機能ブロックは、前記時間モデル及び情報モデルをＧＵＩ画面に表示し、前記ＧＵＩ画面上で前記紐付け手段を用いてユーザが表示したいデータ項目を紐付け登録することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、データ項目をトップとする階層構造化したＸＭＬによる情報格納方式を採用し、且つ、ユーザが表示したいデータ項目をＧＵＩ画面上でＸＭＬ形式の階層構造で定義したデータ項目と、表示させる生産性・信頼性の評価指標となる情報のデータ項目とを紐付けることで、管理及び表示したいデータを場所、時間、ワーク（製造対象）などの任意の切り口で、また、それぞれのベクトルにおける任意の階層で表示することができる。また自社の生産システムに応じて、設備の稼働状況、ダウンタイム、設備の総合効率など生産システムにおける生産性・信頼性評価指標の情報について管理するデータ項目を階層トップとする情報モデル及び時間モデルをユーザが定義することができるので、ユーザニーズに合った生産情報の管理及び表示を行う生産情報管理システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る生産情報管理システムの概略構成を示す図である。
【図２】本発明の実施形態に係る生産情報管理システムの詳細なブロック構成を示す図である。
【図３】本発明の実施形態に係る生産情報管理システムの更に詳細なブロック構成を示す図（その１）である。
【図４】本発明の実施形態に係る生産情報管理システムの更に詳細なブロック構成を示す図（その２）である。
【図５】本発明の実施形態に係る情報集計における各種ベクトルでの階層構造を示す図である。
【図６】本発明の実施形態に係る情報モデルの構造例および時間モデルの構造例を示す図である。
【図７】本発明の実施形態に係るデータ項目の階層化データ構造(XML)例を示す図（その１）である。
【図８】本発明の実施形態に係るデータ項目の階層化データ構造(XML)例を示す図（その２）である。
【図９】本発明の実施形態に係るデータ項目の階層化データ構造(XML)例を示す図（その３）である。
【図１０】本発明の実施形態に係る画面表示機能ブロックにおける画面遷移の様子を示す図である。
【図１１】本発明の実施形態に係るテンプレート選択画面の画面構成及び該画面からの画面遷移の様子を示す図である。
【図１２】本発明の実施形態に係るレイアウト設定画面の画面構成及び該画面からの画面遷移の様子を示す図である。
【図１３】本発明の実施形態に係るグラフ表示画面の画面構成を示す図である。
【図１４】本発明の実施形態に係るグラフ表示画面へのＲＤＢデータ取得処理の概要を示す図である。
【図１５】本発明の実施形態に係るグラフ表示画面に表示されるグラフのベクトル軸例を示す図である。
【図１６】本発明の実施形態に係る１次データの項目例を示す図（その１）である。
【図１７】本発明の実施形態に係る１次データの項目例を示す図（その２）である。
【図１８】本発明の実施形態に係る項目演算定義の一覧を示す図である。
【図１９】本発明の実施形態に係る汎用ビュー（VIEW）テーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、詳細に説明する。
図１は、本発明の実施形態に係る生産情報管理システムの概略構成を示す図である。図１に示す本発明の実施形態に係る生産情報管理システムは、大きくは、ネットワーク１を介して相互接続されるWeb形式のクライアント・サーバシステムで構成され、Web形式のクライアント４には本発明の中核をなす情報管理装置10が備えられ、また、Web形式のサーバ５には、一元管理されるＲＤＢ(relational database)20が置かれる。そのＲＤＢ20には、ゲートウェイ２を通して本発明の生産管理システムとは別に存在する運転管理／監視・制御システム３によって生産現場から採取される生産管理の基となる各種制御/計測に関するデータが生データとして格納される。情報管理装置10はＲＤＢ20に格納された生データを加工処理して生産情報管理を行うものである。以下、これについて詳述していく。
【００１４】
図２は、本発明の実施形態に係る生産情報管理システムの詳細なブロック構成を示す図である。図１に概略構成を示した本発明の実施形態に係る生産情報管理システムは、データ収集系100と画面表示系200に区分けされる。さらに細分すれば、データ収集系100は、データ収集・集計機能ブロック120とエンジニアリング機能ブロック180とに別けられる。
【００１５】
データ収集・集計機能ブロック120は、データ収集処理を実行する機能ブロック122により収集処理したデータをＲＤＢ(relational database)124に格納し、ＲＤＢ124に格納された情報を用いて各種汎用View(汎用Viewファイルを含む)126が作成される。データ収集処理を実行する機能ブロック122は図１のWebサーバ５により実現され、またＲＤＢ124は、上述したように図１のＲＤＢ20に一元化されているものである。各種汎用View(汎用Viewファイルを含む)126について、その一例として月単位の時間情報を集計させるための汎用ビュー（VIEW）ファイルの構成を図１９に示す。またエンジニアリング機能ブロック180は、エンジニアリングツール処理182により、XML構造ファイル184の生成が行われる。ここでXMLファイルとは、本発明では、タグ(TAG)名というキーと値によって構成されたデータが記載されたファイルであり、また、タグ名によって、階層構造を構成できるファイルである、として定義したものである。XML構造ファイル184はこの定義に沿って生成される。
【００１６】
一方、画面表示系200は、画面表示機能ブロック210を備える。画面表示機能ブロック210は、情報管理装置10の画面に生産システムにおける生産性・信頼性評価指標（キーパフォーマンスインジケータ：Key Performance Index （KPI）を含む）を提示する各種グラフをユーザの設定に基づいて表示実行させる機能を備えている。ここでは、情報管理装置10の画面にレイアウト設定画面230を表示させ、該画面においてXML構造ファイル184に基づいてグラフ項目の候補を表示させ、表示されたグラフ項目の候補からどのような生産性・信頼性評価指標を表示するかのユーザによる設定を行わせる。そのあとでユーザによる表示ボタン押下によりグラフ表示画面(表示ボタン押下)処理240が行われる。グラフ表示画面(表示ボタン押下)240において、ユーザによるSQL文作成処理250が行われる。このSQL文作成処理250により画面・ＲＤＢ関係表251が参照されて、データ項目名をＲＤＢのフィード名に変換する。次いで、ＲＤＢからのデータ獲得処理260が行われ、ＲＤＢ124からグラフデータを獲得する。これによりグラフ表示画面(グラフ表示)処理270が行われる。これにより情報管理装置10の画面にグラフが表示される。
【００１７】
図３及び図４は、本発明の実施形態に係る生産情報管理システムの更に詳細なブロック構成を示す図である。そして図３は、生産情報管理システムの更に詳細なブロック構成を示す図（その１）で、図４は、生産情報管理システムの更に詳細なブロック構成を示す図（その２）である。図３には、図２で概略説明したデータ収集・集計機能ブロック120とエンジニアリング機能ブロック180の詳細が示されている。
【００１８】
図３においてエンジニアリング機能ブロック180は、時間モデルカスタマイズ部171と演算式定義部172を有する情報管理指標定義部170と、時間モデルカスタマイズ部171によりカスタマイズされた時間モデルに基づいて必要１次データ一覧を作成し、データ収集・集計機能ブロック120の１次データ管理マスタ130に出力する必要１次データ一覧作成機能部173と、時間モデルカスタマイズ部171によりカスタマイズされた時間モデルと定義された演算式に基づいてデータ構造及び項目間演算式を作成するデータ構造及び項目間演算式作成機能部174と、作成された項目間演算式に基づいて項目間演算式の初期設定を行う項目間演算式初期セット部175と、作成されたデータ構造を格納するデータ構造(XML)格納部184と、を有している。
【００１９】
ここで、時間モデルモデルカスタマイズとは、図６(ｂ)に例示するように、ユーザが時間モデルとして必要１次データをカスタマイズするものであり、カスタマイズされた時間モデルに基づいて必要１次データ一覧作成機能部173が必要１次データ一覧を作成し、データ収集・集計機能ブロック120の１次データ管理マスタ130に出力することで１次データ管理マスタ130に登録される。ついでに１次データについて説明すると、１次データは図１６及び図１７に示すように、データ種別(ステータス時間、ステータス回数、サイクルタイム、生産実績、生産計画、定数データ)毎にテーブルに定義されると共に管理単位(時間、場所、ワーク)毎に抽出すべきか否かが管理されるようになっている。なお図１７に示す１次データの項目中の「MTBF」は、Mean Time Between Failureの略であり、また「MTTR」は、Mean Time To Repairの略であり、MTBF目標値及びMTTR目標値は定数データとして設定画面から入力することで設定されるものである。
【００２０】
またデータ構造(XML)は、図５に示すように、情報集計における各種ベクトルでXML表現された階層構造を有するデータ構造を指し、「場所」的階層構造として、製作所(サイト)、工場(エリア)、ライン、工程、設備(マシン)に階層化され、また「ワーク(対象物)」的階層構造として、オーダー、ロット、品目に階層化され、また「時間」的階層構造として、年、月、日、勤務シフト(直)、時、分に階層化されている。そして、図６(ａ)に例示するように、データ項目の集計レベルでは、上記した「場所」×「ワーク」×「時間」で展開される「情報モデル」としてXML表現された階層構造で表わされる。
【００２１】
ここでデータ構造(XML)について、図６(ｂ)に示した時間モデルや図６(ｂ)には図示しなかった管理指標について具体的に示したものが図７ないし図９に示すデータ構造(XML)である。図７ないし図９は、本発明の実施形態に係るデータ項目の階層化データ構造(XML)例を示す図（その１〜その３）である。図７ないし図９では、階層上位を「CLASS」で表し、それを階層化してデータ項目を表現し、さらに「CLASS」間で、「CLASS01」（図７参照）,「CLASS02」（図８参照）,・・・,「CLASS04」・・・,「CLASS07」（図９参照）というように、時間モデルおよび管理指標に区分してXML表現された階層構造で表している。
【００２２】
図３に戻って、データ収集・集計機能ブロック120は、１次データ管理マスタ130と、計画的メンテナンス・生産停止に関して定義するための計画的メンテナンス・生産停止入力部131と、定義された計画的メンテナンス・生産停止を格納する計画的メンテナンス・生産停止格納部132と、１次データ管理マスタ130に格納された情報及び計画的メンテナンス・生産停止格納部132に格納された情報に基に、生データＲＤＢ21から情報を収集して収集したデータを１次データＲＤＢ22に出力するデータ収集機能部133と、データインポート/エクスポート部141から入力/出力された定数データを格納する定数データマスタ142と、項目間演算定義部144で定義し、項目間演算定義として項目間演算式初期セット部175から初期設定されて出力された項目間演算式とを格納する項目間演算格納部145と、定数データマスタ142から出力された定数データ、１次データＲＤＢ22に格納された１次データ、および、項目間演算定義格納部145から出力された項目間演算定義の各情報を基に項目間演算を行って集計データＲＤＢ23に出力する項目間演算機能部143と、雛形VIEW設計書150の情報と、集計データＲＤＢ23に格納された集計データと、一次データＲＤＢ22に格納された一次データを基にVIEWファイルを作成するVIEW作成機能(スクリプト)部151と、作成されたVIEWファイルを格納するVIEW格納部160と、を有している。
【００２３】
ここで項目間演算定義の一覧を図１８に示す。図１８に示すように項目間演算定義は、新たに管理・表示する情報、例えば正味稼動時間、を設定するために、管理・表示する情報項目すなわち１次データ項目に算術演算を施す（正味稼動時間 = 自動時間 + 材待時間 + 満載時間）ものである。項目間演算により定義されるデータには、上記正味稼動時間の外に、スピードロス時間、実稼動時間、異常時間、トータル稼動時間、・・・、負荷時間、合計時間、・・・、品質率、・・などがある。
【００２４】
図４において画面表示機能ブロック210は、画面表示するレイアウトを設定するためのレイアウト設定画面230を有する。レイアウト設定画面230は、テンプレート情報(雛形)格納部220から画面表示するテンプレート情報を選択可能にするテンプレート選択画面222において、ユーザが「新規グラフ作成」ボタン(後述する)を押すことで画面表示される。レイアウト設定画面230では、図３に示したデータ構造(XML)184から全グラフ項目候補を取得できるようにするとともに予め設定した画面・ＲＤＢ関係表251から汎用VIEW160とそれを通じて画面にグラフ表示するグラフ項目との定義を取得する。なお画面にグラフ表示するグラフ項目はレイアウト設定画面230のグラフ項目名欄に表示されるものであり、グラフ項目名欄にグラフ項目を設定してグラフ項目の追加・削除が可能になる。レイアウト設定画面230で「グラフ表示」ボタン(後述する)を押下すると、グラフ表示画面300に遷移する。これらについては図１０ないし図１２の説明において詳述する。
【００２５】
グラフ表示画面300では、検索条件設定部310において検索条件を設定してグラフ表示するグラフ項目を絞り込む。検索条件設定部310でグラフ項目を絞り込んだうえで表示ボタンをクリックすると、ＳＱＬ文生成・実行部320に処理が移る。なお検索条件設定部310でグラフ項目を絞り込んだ内容とレイアウト設定画面230で取得した画面・ＲＤＢ関係表251の関係定義に基づいてＳＱＬ文生成部232でＳＱＬ文を生成し、これをＳＱＬ文生成・実行部320に渡ようになっている。ＳＱＬ文生成・実行部320では、検索条件設定部310で設定された情報をもとに、ＳＱＬ文を生成・実行することで、汎用VIEW160を通じて集計データＲＤＢ23のテーブルからデータを獲得できるようにする。次いでＳＱＬ文実行結果展開部330では、汎用VIEW160を通じて集計データＲＤＢ23のテーブルから獲得されたデータの展開が行われる。またXML構造のデータ取得部350がメモリ上になされる。このようにしてＳＱＬ文実行結果の展開がなされたあとで検索結果表示処理340が行われ、検索結果としてのグラフ表示がなされる。検索結果表示処理340からはXML形式のデータが出力され、XML形式データ格納部360に格納が行われる。またデータ格納部360への格納のあとで必要に応じて帳票XML出力400がなされる。
【００２６】
図１０は、本発明の実施形態に係る画面表示機能ブロックにおける画面遷移の様子を示す図である。図１０のメニュー画面202上においてメニュー表示されている「グラフ表示」ボタン204を押すと、テンプレート選択画面222に遷移する。テンプレート選択画面222上において「新規グラフ作成」ボタン224が押下されると、レイアウト設定画面230に遷移する。また、テンプレート選択画面222上において、テンプレート選択欄228で一覧表示されたテンプレートファイルを選択し、「テンプレートグラフ表示」ボタン226が押下されると、グラフ表示画面300に遷移する。一方、レイアウト設定画面230上において、表示するグラフ項目が選択グラフ項目名欄236に表示されている状態で「グラフ表示」ボタン234を押下すると、グラフ表示画面300に遷移し、選択グラフ項目名欄236に表示されたグラフ項目のグラフ表示がなされる。またレイアウト設定画面230上において、選択グラフ項目名欄236において追加するグラフ項目を設定して「追加」ボタンを押すとグラフ項目名欄238に設定されたグラフ項目が追加される。グラフ表示画面300上で「テンプレート保存」ボタン302が押下されると、テンプレート保存画面500に遷移する。また「XML出力」ボタンが押されると、XMLファイルが出力され、さらに「レイアウト設定」ボタンが押されるとレイアウト設定画面230に遷移する。テンプレート保存画面500上で「テンプレート保存」ボタン502が押下されると、テンプレートの保存が行われるとともに保存が終了した際にグラフ表示画面300に遷移する。
【００２７】
図１１は、本発明の実施形態に係るテンプレート選択画面の画面構成及び該画面からの画面遷移の様子を示す図である。テンプレート選択画面222は、ユーザがデータ収集処理によって獲得したデータをグラフ表示する場合に、初期表示する画面である。グラフ表示する方法には、以下の２つがある。
【００２８】
（１）ユーザが新たにグラフ表示する。
「新規グラフ作成」ボタン224を押下することによって、レイアウト設定画面230(図１２参照)を表示する。このレイアウト設定画面230によって、新規グラフ表示を行うための情報を設定する。複数選択する場合、追加したい項目名を右クリックする操作を繰り返す。
【００２９】
（２）出荷時定義テンプレートまたは、ユーザ定義テンプレートを操作する。
この場合、テンプレートファイル（X軸グラフ項目・Y軸グラフ項目・グラフ種別・グラフ条件などのグラフを表示するのに必要なデータが格納されたファイル）の情報をテンプレート選択欄238に一覧表示し、出力したいテンプレートファイルを選択し、「テンプレートグラフ表示」ボタン226を押下することで、選択されたテンプレートファイルがグラフ表示画面300の画面上にグラフ表示される。複数項目を追加する時は、ＸＭＬ構造ファイル184に格納されている項目毎の単位情報（秒や個や％）が同一であるかをチェックし同一でなければ追加させない。
【００３０】
またテンプレートファイル一覧でテンプレートファイルを選択し、「テンプレートグラフ削除」ボタンを押下することで、選択したテンプレートファイルを削除する。
図１２は、本発明の実施形態に係るレイアウト設定画面の画面構成及び該画面からの画面遷移の様子を示す図である。図１２の左上側に表示されたテンプレート選択画面222で「新規グラフ作成」ボタン224が押下された場合、レイアウト設定画面230には、デフォルト値が設定される。デフォルト値の内容は、「グラフ名」は設定なしで、また「X軸項目選択」は日付を選択し、また「グラフ項目」は日で、さらに「データ単位」は選択なし、である。また、「Y1軸グラフ項目名選択」233、「Y２軸グラフ項目名選択」235、「表項目名選択」237には、グラフ項目名の設定がなされない。また図１２の左下側に表示されたグラフ表示画面300で「レイアウト設定」ボタンが押下された場合、レイアウト設定画面230には、呼出元のグラフ表示画面300で設定していた内容が表示される。
【００３１】
次に、レイアウト設定画面230上でX軸項目231、Y1軸グラフ項目名選択欄233、Y2軸グラフ項目名選択欄235、表項目名選択欄237で選択したデータを使用して図１２の右側に示すグラフ表示画面300にグラフ表示が行われる。これについては後述する。
【００３２】
またレイアウト設定画面230の上部に表示されるグラフ項目選択欄のグラフ名において、グラフ表示画面300に表示するグラフのタイトルを指定する。さらにX軸項目231のX軸項目選択欄では、X軸に表示するグラフ項目を場所・ワーク・日付・故障要因の中からラジオボタンで指定する。またY1軸グラフ項目名選択欄233、Y2軸グラフ項目名選択欄235、表項目名選択欄237で、それぞれのタイトルを記載したタブを左クリックすると、選択グラフ項目名欄233では、XML構造ファイルを読み込み、グラフ項目候補をトリーで表示する。ここでトリー表示の並び順は、XML構造ファイルに設定されている内容順である。そしてトリー表示時の動作は、次のとおりである。(1)項目をダブルクリックして子項目を開く。(2)子項目を表示している状態で、項目をダブルクリックして子項目を閉じる。なお、初期表示時は、トリーの先頭項目を表示する。さらに、グラフ項目名欄238では、グラフに表示する対象としたグラフ項目名を一覧表示する。
【００３３】
グラフ項目名欄238におけるグラフ項目名の設定は次の手順で行う。(1)選択グラフ候補名欄236でグラフ表示したい項目名を右クリックし、選択する。(2)追加ボタン239を押下すると、グラフ項目名欄238に指定名称が設定される。既に設定されていた場合は、登録せず終了する。またグラフ項目名欄238からグラフ項目名の削除は次の手順で行う。(1)グラフ項目名欄238で削除したいグラフ項目名を右クリックし、選択する。(2)削除ボタンを押下すると、グラフ項目名欄238に一覧表示された指定名称を削除できる。なおレイアウト設定画面230上の「グラフ表示」ボタン234を押下した時、画面上に設定された内容がワークテンプレートファイル(図示せず)に保存されるとともにそのデータがグラフ表示画面300に反映される。
【００３４】
X軸項目231のグラフ項目は、ラジオボタンの場所、ワーク、日付、故障要因の中から選択する。ラジオボタンによる選択が行われた場合には、選択されたボタン内容に応じて次のように、データ項目名とデータ単位がそれぞれ決まる。(１)場所が選択されると、データ項目選択候補は、製作所，工場，ライン，工程，マシンとなる。またデータ単位は、月，日，直，時となる。さらにY1軸グラグ項目，Y２軸グラフ項目，表項目はXML構造ファイルの内容により決まる。(２)ワークが選択されると、データ項目選択候補は、機種，ロット，バッチとなる。またデータ単位は月，日，直，時となる。Y1軸グラグ項目，Y２軸グラフ項目，表項目はXML構造ファイルの内容により決まる。(３)日付が選択されると、データ項目選択候補は月，日，直，時となる。なお、データ単位は同じく月，日，直，時となるため設けない。Y1軸グラグ項目，Y２軸グラフ項目，表項目はXML構造ファイルの内容により決まる。(４)故障要因が選択されると、データ項目選択候補は故障要因となる。またデータ単位は月，日，直，時となる。Y1軸グラグ項目，Y２軸グラフ項目，表項目は合計時間，合計個数となる。
【００３５】
次に、Y1軸グラフ項目名選択タブ233のグラフ項目名欄(図示せず)にグラフ候補を指定してグラフ表示を行うと、グラフ画面の1軸側目盛の単位を表示したグラフを表示する。また、Y2軸グラフ項目名選択タブ235のグラフ項目名欄(図示せず)にグラフ候補を指定してグラフ表示を行うと、グラフ画面の2軸側目盛の単位を表示したグラフを表示する。さらに、表項目名選択タブ237の表項目名欄(図示せず)にグラフ候補を指定してグラフ表示を行うと、グラフ画面下に表を表示する。
【００３６】
図１３は、本発明の実施形態に係るグラフ表示画面の画面構成を示す図である。図１３に示すグラフ表示画面では、図２におけるデータ収集系100のデータ収集・集計機能ブロック120によって収集・集計したデータを、各種グラフパターンとグラフ種別で表示する。各種グラフパターンとグラフ種別のグラフ表示例については図１５を参照されたい。
【００３７】
汎用Viewテーブル160を介してグラフ表示するデータを集計データＲＤＢ23(図３参照)より獲得する時、グラフ表示画面300において絞込み条件となるデータを設定する。この場合、例えば場所上の絞込み項目について絞り込みを行う場合には、場所上の絞込み項目「製作所・工場・ライン・工程・マシン」は、場所上の絞込みコンボボックス303から選択して行う。そして表示するデータを集計データＲＤＢ23から獲得する。ワーク上の絞込み項目について絞り込みを行う場合には、ワーク上の絞込みコンボボックス304から「機種・ロット・バッチ」を選択して行う。また時刻の絞込み項目について絞り込みを行う場合には、日付の指定欄305に日付の期間または直を指定することで行う。なお、初期表示時、ワークテンプレートファイルに記載されている内容がグラフ表示画面300の上部にある検索条件(絞込み条件)部(製作所・工場・ライン・工程・マシン・機種・ロット・年月日期間)303〜305に反映される。
【００３８】
ワーク上の絞込みコンボボックス304には、環境設定ファイル(図示せず)に定義しているワーク情報に従って、機種/ロット/バッチなどを表示する。ただし、レイアウト設定画面230のX軸項目231におけるX軸項目選択のラジオボタンでワークが選択された場合、データ項目で指定したワーク項目を表示する。これは、機種/ロット/バッチが同時に指定されることがないためである。
【００３９】
日付の指定欄305における期間指定内容は、レイアウト設定画面230のX軸項目231のデータ単位によって決まってくる。例えば、X軸項目231のデータ単位が(1) "月"または"日"の場合は年月日のみ、(2) "直"の場合は年月日と直(勤務シフト1〜3）、(3) "時"の場合は年月日と時刻、となる。
【００４０】
レイアウト設定画面230で、Y1軸グラフ項目選択欄233に設定したグラフ項目とY2軸グラフ項目選択欄235に設定したグラフ項目とに設定がなされていれば、設定したグラフ項目を表示する。この項目を修正するには、グラフ表示画面300上の「レイアウト設定」ボタンを押下し、レイアウト設定画面230に遷移したあとで変更する。いずれにしてもグラフ項目選択欄233などに表示しているグラフ項目が、グラフ表示時のY軸データ値となる。
【００４１】
次に、グラフ表示画面300の中央部に設けられたグラフ表示内容制御部分について説明する。このグラフ表示内容制御部分に設けられている、１軸候補表示欄306、２軸候補表示欄307、詳細表示308、１軸累積折線、大きい順、１軸グラフ種、２軸グラフ種、をそれぞれ指定することにより、グラフ表示内容を次のように変更することができる。すなわち、(1)詳細表示308の指定により１軸候補表示欄306で選択した項目を表示するのに必要な項目の内容をグラフ表示する。(2)１軸累積折線の指定は、グラフ表示内容に、１軸候補表示欄306で選択した項目の累積値を折線表示グラフで表示するよう追加する(詳細表示時には行わない)。(3)大きい順の指定は、グラフ表示内容に対し、１軸候補表示欄306で選択した項目を大きい順で並べかえる。ここで指定しない場合には、次のような並びとなる。(ａ)X軸が場所の場合は名称順、(ｂ)X軸がワークの場合は名称順、(ｃ)X軸が日付の場合は日付が古い順、となる。(4)１軸グラフ種の指定は、グラフ表示内容に対し、１軸のグラフ種を変更する(デフォルト：棒グラフ)。(5)２軸グラフ種の指定は、グラフ表示内容に対し、２軸のグラフ種を変更する(デフォルト：折線グラフ)。なおこれらの設定をグラフ表示に反映させるには、1軸候補表示欄306、２軸候補表示欄307で項目を選択した状態で「表示ボタン」309を押して反映されるもので、押さない場合には反映されない。
【００４２】
グラフ表示画面300の中央部に表示する画面の内容を示すグラフ名は、レイアウト設定画面230などで、グラフ名欄に設定したグラフ名を表示する。この項目を修正するには、「レイアウト設定」ボタンを押下し、レイアウト設定画面230に遷移して変更する。
【００４３】
グラフ表示画面300の画面右部にある「表示ボタン」309を押下した時、汎用Viewテーブル１個からグラフデータを獲得し、グラフ表示する。また、この時、画面・ＲＤＢ関係表251を使用しSQL文を作成する(図２参照)。また「表示ボタン」309の押下時は、グラフ表示と同時に、グラフ値と凡例を表示する。グラフ値は、Y軸の値のみを表示する。また凡例は、グラフの右に1軸と2軸に分けてグラフ項目名を表示する(図１５参照)。グラフのX軸サイズは固定であり、そのサイズ内でX軸の項目を表示する。
【００４４】
図１３のグラフ表示画面300に示す棒グラフ表示例のように、棒グラフを表示している状態で画面下の棒幅変更欄を操作することで棒の幅を変更することができる（デフォルト：80%、範囲：1〜100)。また、グラフ値を表示しない場合には、画面下のグラフ値を表示しない項目のチェック欄にレ点をつけるとグラフのY軸値を表示しない。また凡例を表示しない場合には、画面下の凡例を表示しない項目のチェック欄にレ点をつけると凡例を表示しない。
【００４５】
さらに図１２に示したレイアウト設定画面230の表項目名選択タブ237の表項目欄で表項目を指定して「グラフ表示」ボタン234を押下すると、図１３のグラフ表示画面300においてグラフ画面下に表を表示する（図示せず）。表中の「行」には、レイアウト設定画面230の表項目名選択タブ237の表項目欄で指定した表項目名を表に表示する。また表中の「列」には、X軸の項目を表示する。表のサイズは固定であり、そのサイズより大きい行または列の項目を表示した場合は、スクロールを表示して、表示されない値を表示する。
【００４６】
図１４は、本発明の実施形態に係るグラフ表示画面へのＲＤＢデータ取得処理の概要を示す図である。本発明の実施形態では上記までに説明したように、図２に示した画面・ＲＤＢ関係表251を使用しSQL文作成250でSQL文を作成する。SQL文を作成することで、グラフ表示画面300上でＲＤＢ20から抽出したデータをWeb画面(Webクライアント４のグラフ表示画面300)に表示する。図１に倣って本発明の生産情報管理システムでは、Webクライアント４とWebサーバ５との間でのデータのやり取りが行われており、図１４においてWebクライアント４内の情報管理装置10に示されるグラフ表示画面300上でＲＤＢデータの獲得要求がWebサーバ５のServlet処理機能25に渡される。なおServlet（サーブレット）とは、Java（登録商標）を用いて、ウェブページのためのHTML文書などを動的に生成するサーバ上で動くプログラム、またはその仕様のことであり、当該分野に通じる技術者には広く知られているものである。Servlet処理機能25では、JavaBean(Javaで書かれた再利用可能なソフトウェアコンポーネント)を起動して、ＲＤＢ20のデータ抽出処理と獲得したデータのメモリ格納処理を行う。そしてその結果をServlet処理機能25からWebクライアント４内の情報管理装置10のグラフ表示画面300に処理を渡すようにしている。
【００４７】
例としてレイアウト設定画面230のX軸項目231に「場所」が選択されたとして、レイアウト設定画面230の「グラフ表示」ボタン234が押下されると、グラフ表示画面300に遷移する。そしてグラフ表示画面300では、以下に示す処理でＲＤＢへの抽出処理を実行する。すなわち、
(1) 場所（製作所・工場・ライン・工程・マシン）のコンボボックス303のデータ抽出を行い、SQL文に、SELECT <場所の項目のフィールド名> FROM <テーブル名> GROUP <場所の項目のフィールド名> ORDER BY <場所の項目のフィールド名> を記述する。
【００４８】
(2) グラフ表示するデータの抽出では、SQL文に、SELECT <検索条件項目のフィールド名>,<Y軸項目のフィールド名> FROM <テーブル名> WHERE <検索条件項目のフィールド名> を記述する。
【００４９】
(3) 表データの抽出では、SQL文に、SELECT <表項目のフィールド名> FROM <テーブル名>  WHERE <検索条件項目のフィールド名>  GROUP <表項目のフィールド名> を記述する。
【００５０】
上記した(1)及び(3)の場合は、Listデータで結果をメモリ上に格納するが、(2)の場合は、DOM(XMLファイル処理用クラス)の関数を使用してメモリに格納する。このようにして結果のデータを保持することによって、次のメリットがある。すなわち、場所・ワーク・日付単位にデータをメモリに保持できるため、データが重複することなく、メモリに保持することができる。また全レコードを参照しなくても、データを獲得することができ、効率的なデータ抽出を行うことができる。このようにしてServletで蓄えたメモリデータをWebクライアント４にデータ送信し、グラフ表示画面300にグラフ表示する。
【００５１】
ここで改めてデータ構造XMLファイル184とグラフ表示画面300とのデータのやり取りについて説明すると、本発明の実施形態では、Web形式のクライアント−サーバ間のデータの遣り取りの中でデータ構造XMLファイル184へのファイル生成とデータ構造XMLファイル184からデータの抽出を行うものである。上記図１４でも説明したように、データ構造XMLファイル184からデータをWeb画面（レイアウト設定画面230、グラフ表示画面300）上にXMLファイルのデータを取り込む処理はDOM関数を使用して行っている。すなわち、レイアウト設定画面230上で上述したようにXML構造ファイル読込操作を行って、画面初期表示(Webクライアント４上)を行う。また、XML構造ファイルをDOM関数を使用し、クラアイアントメモリ上に格納する。またグラフ表示画面300上でXML構造ファイル書込操作を行って、画面初期表示(Servlet上)を行う。この場合、XML構造ファイルをDOM関数を使用し、サーバメモリ上に格納する。またグラフ表示画面300上でXML構造ファイルへのファイル生成を行う場合、XMLファイル保存(Servlet上)を行う。そしてグラフ表示するためのデータ処理によってメモリ格納したDOM関数のデータをWebクラアイアント４側のファイルへファイル出力をする(ファイル出力処理はJAVA入出力関数使用)。
【００５２】
図１５は、本発明の実施形態に係るグラフ表示画面に表示されるグラフのベクトル軸の例を示す図である。図１５において(ａ)は、X軸に時間、Y軸にN種のデータを棒グラフで表示した例、(ｂ)は、X軸にワーク、Y軸に場所N毎のデータを棒グラフで表示した例、(ｃ)は、X軸に場所、Y軸の1軸データとして２種のデータを棒グラフで、また2軸データとして1種のデータを折線グラフで表示した例、および、(ｄ)は、X軸に故障要因、Y軸の1軸データとして大きい順にデータを棒グラフで、また2軸データとして累積折線グラフで表示した例を示すものである。
【００５３】
図１９は、本発明の実施形態に係る汎用ビュー（VIEW）テーブルの一例を示すものである。汎用VIEWテーブルの選択は、上述したレイアウト設定画面230のX軸項目欄231の「X軸項目選択欄」の内容によって決まる。(ワークはX軸項目選択欄でワークを指定しない限り、"機種"を指定している。ワーク指定の場合は、データ項目で指定したワーク項目を使用する。）図１９に示す汎用ビュー（VIEW）テーブルは、月集計汎用VIEW (月毎にデータ収集・データ集計したデータをまとめたテーブル)を示すものであり、場所・ワーク・日付のいずれかを選択し、データ単位が月を指定した場合に選ばれる。データ収集・データ集計するデータには、製造所コード、工場、ラインコード、マシン、品名、ロット、日付、実稼働時間、実稼働時間平均値、実稼働時間最小値、実稼働時間最大値、正味稼働時間合計、正味稼働時間平均値、正味稼働時間最小値、正味稼働時間最大値、スピードロス時間合計、スピードロス時間平均値、スピードロス時間最小値、スピードロス時間最大値などを設定することができる。なお、時間合計、平均値、最小値、最大値などは収集したデータを集計処理することによって得られる値である。
【００５４】
なお、図示例の月集計汎用VIEW以外に、本発明では、日集計汎用VIEW (日毎にデータ収集・データ集計したデータをまとめたテーブル)、直集計汎用VIEW (直毎にデータ収集・データ集計したデータをまとめたテーブル)、時集計汎用VIEW (時間毎にデータ収集・データ集計したデータをまとめたテーブル)、月アラーム集計汎用VIEW (月毎にアラーム状態時のデータを収集・データ集計したデータをまとめたテーブル)、日アラーム集計汎用VIEW (日毎にアラーム状態時のデータを収集・データ集計したデータをまとめたテーブル)、直アラーム集計汎用VIEW (直毎にアラーム状態時のデータを収集・データ集計したデータをまとめたテーブル)などを設定しているが、これらの内容は図示した月集計汎用VIEWに基づいて構造を推察できるためここでの詳細説明は省くことにする。
【符号の説明】
【００５５】
１  ネットワーク
２  ゲートウェイ
３  運転管理/監視・制御システム
４  Webクライアント
５  Webサーバ
10  情報管理装置
20  ＲＤＢ(統合ＤＢ)
21  生データ(ＲＤＢ)
22  １次データＲＤＢ
23  集計データＲＤＢ
100  データ収集系
120  データ収集・集計機能ブロック
122  データ収集処理
124  ＲＤＢ
126  汎用VIEW
130  １次データ管理マスタ
131  計画的メンテナンス・生産停止入力部
132  計画的メンテナンス・生産停止格納部
133  データ収集機能部
141  データインポートエクスポート部
142  定数データマスタ
143  項目間演算機能部
144  項目間演算定義部
145  項目間演算定義格納部
150  雛形VIEW設計書
151  VIEW作成機能(スクリプト)部
160  VIEW格納部
170  情報管理指標定義部
171  時間モデルカスタマイズ部
172  演算式定義部
173  必要１次データ一覧作成機能部
174  データ構造及び項目演算式作成機能部
175  項目間演算式初期セット部
180  エンジニアリングツール機能ブロック
182  エンジニアリングツール処理
184  ＸＭＬ構造ファイル(データ構造XML)
200  画面表示系
210  画面表示機能ブロック
220  テンプレート情報(雛形)格納部
222  テンプレート選択画面
230  レイアウト設定画面
232  ＳＱＬ文生成部
240  グラフ表示画面(表示ボタン押下時)
250  ＳＱＬ文作成処理
251  画面・ＲＤＢ関係表
260  ＲＤＢからデータ獲得処理
270  グラフ表示画面(グラフ表示時)
300  グラフ表示画面
310  検索条件設定部
320  ＳＱＬ文作成・実行部
330  ＳＱＬ文実行結果展開部
340  検索結果表示処理
350  ＸＭＬ構造のデータ取得部
360  ＸＭＬ形式データ格納部
400  帳票ＸＭＬ出力
【図３】
2010238085.tif 000003
【図４】
2010238085.tif 000004
【図５】
2010238085.tif 000005
【図６】
2010238085.tif 000006
【図７】
2010238085.tif 000007
【図８】
2010238085.tif 000008
【図９】
2010238085.tif 000009
【図１８】
2010238085.tif 000010
【図１】
2010238085.tif 000011
【図２】
2010238085.tif 000012
【図１０】
2010238085.tif 000013
【図１１】
2010238085.tif 000014
【図１２】
2010238085.tif 000015
【図１３】
2010238085.tif 000016
【図１４】
2010238085.tif 000017
【図１５】
2010238085.tif 000018
【図１６】
2010238085.tif 000019
【図１７】
2010238085.tif 000020
【図１９】
2010238085.tif 000021