(57)【要約】【課題】複数の設備の加工工程を予測する稼働管理装置を提供する。【解決手段】複数の設備の加工工程を予測する稼働管理装置１は、前記設備にて動作する、工程ごとの実行時間を含む加工プログラムを取得し、工程の識別子である関連情報を前記加工プログラムと関連付けて付加したスケジュールデータを作成するデータ加工部１０１と、スケジュールデータに基づいて、時間軸を含み、工程の進行を示すグラフである工程スケジュールを、設備ごとに作成する制御部１０３と、を有することを特徴とする。【選択図】図３
2020201982.tif 000002
【特許請求の範囲】
【請求項１】
複数の設備の加工工程を予測する稼働管理装置であって、
前記設備にて動作する、工程ごとの実行時間を含む加工プログラムを取得し、前記工程の識別子である関連情報を前記加工プログラムと関連付けて付加したスケジュールデータを作成するデータ加工部と、
前記スケジュールデータに基づいて、時間軸を含み、前記工程の進行を示すグラフである工程スケジュールを、前記設備ごとに作成する制御部と、を有することを特徴とする
稼働管理装置。
【請求項２】
前記データ加工部は、前記設備にて動作する加工プログラムを取得し、前記加工プログラムに含まれる工程の識別子である前記関連情報を付加した加工プログラムデータをさらに作成し、
前記制御部は、前記加工プログラムの前記工程の選択を受け付け、選択された前記工程の前記関連情報を特定し、特定した前記関連情報を有する前記工程を前記スケジュールデータから抽出し、抽出した前記工程を前記工程スケジュール上で強調表示することを特徴とする
請求項１記載の稼働管理装置。
【請求項３】
前記データ加工部は、前記設備からイベント情報を取得し、予め定められたイベントが発生した際に、前記イベント情報に前記関連情報を付加した実測イベントデータをさらに作成し、
前記制御部は、前記実測イベントデータに関連付けられた前記関連情報を特定し、特定した前記関連情報を有する前記工程を前記スケジュールデータから抽出し、抽出した前記工程を前記工程スケジュール上で強調表示することを特徴とする
請求項１記載の稼働管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特に複数の設備の加工工程を予測する稼働管理装置に関する。
【背景技術】
【０００２】
生産設備の稼働管理のためのコンピュータシステムが提供されている。例えば特許文献１には、生産設備の稼働スケジュールを管理するためのガントチャートを表示するシステムが開示されている。特許文献２には、複数の生産ライン毎に作業オブジェクトをガントチャート表示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０７５８６８号公報
【特許文献２】特開２０１５−１９１６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１に示すように、複数の設備（工作機械等）が並行して稼働している場合、ワークの測定待ちやワークの交換待ち等の人の手による実作業を必要とする工程が、どの設備においていつ発生するかを把握することは、管理者にとって極めて困難である。しかし、的確に優先順位を把握し、実作業を効率よく実行しなければ設備全体の稼働率は低下してしまう。
【０００５】
また、図２に示すように、同種の複数の設備（同一のプログラムが動作している工作機械等）が並行して稼働している場合、ある設備で問題（例えばアラームの発生や信号のしきい値超えなど）が発生したならば、他の設備でも連鎖的に同様の問題が発生する可能性がある。問題がどの設備においていつ発生するかを予測することは、管理者にとって極めて困難である。しかし、的確に優先順位を把握し、効率よく対策を講じなければ設備全体の稼働率は低下してしまう。
【０００６】
本発明はこのような問題点を解決するためになされたものであって、複数の設備の加工工程を予測する稼働管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施の形態にかかる稼働管理装置は、複数の設備の加工工程を予測する稼働管理装置であって、前記設備にて動作する工程ごとの実行時間を含む加工プログラムを取得し、前記工程の識別子である関連情報を前記加工プログラムと関連付けて付加したスケジュールデータを作成するデータ加工部と、前記スケジュールデータに基づいて、時間軸を含み、前記工程の進行を示すグラフである工程スケジュールを、前記設備ごとに作成する制御部と、を有することを特徴とする。
本発明の一実施の形態にかかる稼働管理装置は、前記データ加工部は、前記設備にて動作する加工プログラムを取得し、前記加工プログラムに含まれる工程の識別子である前記関連情報を付加した加工プログラムデータをさらに作成し、前記制御部は、前記加工プログラムの前記工程の選択を受け付け、選択された前記工程の前記関連情報を特定し、特定した前記関連情報を有する前記工程を前記スケジュールデータから抽出し、抽出した前記工程を前記工程スケジュール上で強調表示することを特徴とする。
本発明の一実施の形態にかかる稼働管理装置は、前記データ加工部は、前記設備からイベント情報を取得し、前記イベント情報より予め定められたイベントが検出された場合、前記イベント情報に前記関連情報を付加した実測イベントデータをさらに作成し、前記制御部は、前記実測イベントデータに関連付けられた前記関連情報を特定し、特定した前記関連情報を有する前記工程を前記スケジュールデータから抽出し、抽出した前記工程を前記工程スケジュール上で強調表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の設備の加工工程を予測する稼働管理装置を提供することが可能である。
【図面の簡単な説明】
【０００９】
【図１】本発明の課題を説明する図である。
【図２】本発明の課題を説明する図である。
【図３】稼働管理装置１のハードウェア構成図である。
【図４】稼働管理装置１の機能構成を示すブロック図である。
【図５】工程時間の情報を持つ加工プログラムの一例を示す図である。
【図６】スケジュールデータの一例を示す図である。
【図７】実測イベントデータの一例を示す図である。
【図８】加工プログラムデータの一例を示す図である。
【図９】工程スケジュールの作成処理を示す図である。
【図１０】工程検索機能を示す図である。
【図１１】イベント発生予測表示機能を示す図である。
【００１０】
本発明の実施の形態にかかる稼働管理装置１の構成について説明する。
図３は、本発明の実施の形態にかかる稼働管理装置１の要部の概略的なハードウェア構成図である。
【００１１】
稼働管理装置１は、典型的にはサーバコンピュータやパーソナルコンピュータ等の情報処理装置である。稼働管理装置１が備えるＣＰＵ１１は、稼働管理装置１を全体的に制御するプロセッサである。ＣＰＵ１１は、不揮発性メモリ１４に格納されたプログラムをバス２０を介して読み出し、プログラムに従って稼働管理装置１全体を制御する。
【００１２】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされるなどして、稼働管理装置１の電源がオフされても記憶状態が保持されるメモリとして構成される。不揮発性メモリ１４に記憶されているプログラム、データは、利用時には揮発性メモリ１３に展開されても良い。揮発性メモリ１３には、不揮発性メモリ１４から展開されたプログラム、データの他、一時的な計算データや表示データ、入力装置を介して入力されたデータ等が格納される。
【００１３】
入出力装置７０は例えばディスプレイやキーボード等である。入出力装置７０のキーボードから入力された指令やデータは、インタフェース１５を介してＣＰＵ１１に渡される。また、ＣＰＵ１１から出力された表示データは、インタフェース１５を介して入出力装置７０のディスプレイに表示される。
【００１４】
設備８０は生産設備であり、典型的には工作機械である。複数の設備８０が、通信インタフェース１６を介して稼働管理装置１に接続される。設備８０から送信されるデータは通信インタフェース１６を介してＣＰＵ１１に渡される。
【００１５】
図４は、本発明の実施の形態に係る稼働管理装置１の概略的な機能構成を示すブロック図である。稼働管理装置１は、コンピュータ上で動作する稼働管理ソフトウェアの一機能として実現される。稼働管理装置１は、複数の工作機械等の設備から加工プログラムやイベント情報等のデータを取得及び加工するデータ加工部１０１、データ加工部１０１が取得及び加工した加工プログラムやイベント情報を蓄積するデータ蓄積部１０２、データ蓄積部１０２が蓄積する加工プログラムやイベント情報を用いてスケジュールデータを作成及び表示する制御部１０３を有し、また、データ加工部１０１は、イベント情報を判別するイベント情報判別部１０４を有する。
【００１６】
データ加工部１０１は工作機械等の設備、または前記設備にて動作する加工プログラムの情報を所有する装置から、図５に示すような工程時間の情報を持つ加工プログラムを取得する。この加工プログラムは、ブロック毎に工程時間（当該ブロックを実行するのに要する時間）が予め記載されている点に特徴を有する。工程時間は、例えば実測や、加工時間予測により取得できる。データ加工部１０１は、工程時間の情報を持つ加工プログラムに基づいて、図６に示すようなスケジュールデータを作成する。スケジュールデータは、加工プログラムのプログラムＩＤ、加工プログラムの取得元である設備のＩＤ、ブロックＩＤ、ブロックの内容、ブロックの開始時刻等を含む。ブロックの開始時刻は、当該加工プログラムの実行開始時刻に、加工プログラムのブロック毎の工程時間を累積的に加算してゆくことにより算出できる。
【００１７】
また、データ加工部１０１は工作機械等の設備から、イベント情報を取得する。イベント情報は、信号や運転状態などのような、工作機械等の設備から収集される稼働情報である。イベント情報判別部１０４にて、予め定められたイベント（アラームの発生や閾値超えなど）が検出された際、データ加工部１０１は収集した前記イベント情報に基づいて、図７に示すような実測イベントデータを作成する。実測イベントデータは、イベントの種類、内容、発生時刻、イベントが発生した際に実行されていたプログラムのＩＤ、ブロックＩＤ、ブロックの内容等を含む。
【００１８】
また、データ加工部１０１は工作機械等の設備、または前記設備にて動作する加工プログラムの情報を所有する装置から、加工プログラムを取得する。この加工プログラムは、設備固有の情報である工程時間を含まない。すなわち、いずれの設備において実行されるものであるかを問わない情報である。データ加工部１０１は、加工プログラムに基づいて図８に示すような加工プログラムデータを作成する。加工プログラムデータは、加工プログラムのプログラムＩＤ、ブロックＩＤ、ブロックの内容等を含む。
【００１９】
スケジュールデータ、実測イベントデータ、加工プログラムデータは、上述の例ではブロックＩＤを介して相互に関連付けられている点に特徴を有する。このように各データを相互に関連付ける情報を、本稿では関連情報と称する。本実施の形態では、ブロックＩＤを関連情報として用いることで、加工プログラム、イベント、工程スケジュールを工程（ブロック）単位で関連付けている。データ加工部１０１は、作成したスケジュールデータ、実測イベントデータ、加工プログラムデータを、データ蓄積部１０２に格納する。
【００２０】
制御部１０３は、データ蓄積部１０２のスケジュールデータを参照して、工程スケジュールを作成する。例えばデータ蓄積部１０２に図９上部に示すようなスケジュールデータが格納されると、制御部１０３は、設備１が実行中のプログラムＯ０００１の実行時間帯を示す図９下部に示すようなガントチャートを生成し、ディスプレイに表示する。
【００２１】
また、制御部１０３は、上述の関連情報を活用することにより、加工プログラムの特定のブロックの指定、又はイベントの発生に応じて、工程スケジュールの対応箇所を強調表示する機能を有する。これらの機能については、実施例１及び２として詳細に説明する。
【００２２】
＜実施例１＞
実施例１では、作業者により加工プログラムの任意の工程（ブロック）が選択されたときに、工程スケジュール上で該当箇所を強調表示する工程検索機能について説明する。
【００２３】
図１０に、工程検索機能の実行画面を示す。実行画面には、制御部１０３が作成した工程スケジュール（左側）と、加工プログラム（右側）とが表示される。ここに表示される加工プログラムは、ドロップダウンメニューよりユーザが任意に指定可能である。制御部１０３は、（１）加工プログラム（右側）のある工程（ブロック、すなわち行）が選択されたことを検出すると、（２）対応する加工プログラムデータを参照して、選択されたブロックのＩＤを特定する。次いで、（３）スケジュールデータを参照し、（２）で特定したブロックＩＤをキーとして、１以上のレコードを抽出する。最後に、（４）工程スケジュール上で、（３）で抽出したレコードに相当する位置（設備ＩＤ、開始時刻）に、例えばピンを表示する。
【００２４】
なお、（１）において選択される行は複数であっても良い。また、（４）でのピン表示はあくまで一例であり、他の任意の手法で強調表示を行っても良い。
【００２５】
本実施例によれば、作業者は、ある工程がいつどの設備で実行される予定であるかを容易に検索することができる。
【００２６】
＜実施例２＞
実施例２では、設備において予め定められたイベント（アラームの発生や信号のしきい値超えなど）が発生したときに、工程スケジュール上で関連箇所を強調表示するイベント発生予測表示機能について説明する。
【００２７】
図１１に、イベント発生予測表示機能の実行画面を示す。実行画面には、制御部１０３が作成した工程スケジュールが表示される。（１）設備において予め定められたイベントの発生が検出されると、データ加工部１０１により実測イベントデータが作成される。予め定められたイベントは、例えば制御部１０３より登録し、イベント情報判別部１０４に設定される。制御部１０３は、（２）実測イベントデータを参照してブロックＩＤを特定し、（３）スケジュールデータを参照し、（２）で特定したブロックＩＤをキーとして、１以上のレコードを抽出する。最後に、（４）工程スケジュール上で、（３）で抽出したレコードに相当する位置（設備ＩＤ、開始時刻）に、例えばピンを表示する。なお、ピン表示はあくまで一例であり、他の任意の手法で強調表示を行っても良い。
【００２８】
本実施例によれば、予め定められたイベントが発生した際に実行されていた工程と同様の工程が強調表示される。これにより、アラームやしきい値超えなどのイベントを引き起こす可能性のある工程がいつどの設備で実行される予定であるかを容易に検索することができる。
【００２９】
本実施の形態にかかる稼働管理装置１は、複数の設備が実行する工程を、加工プログラムに基づいて管理する。稼働管理装置１は、加工プログラムの各工程の実行に要する工程時間に基づいて工程スケジュールを作成することができる。また、加工プログラムと工程スケジュール、動的に発生したイベントと工程スケジュールを密接に連動させることができる。
【００３０】
なお、本発明は上述の実施の形態に限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。例えば、上述の実施の形態では関連情報としてブロックＩＤを使用したが、例えばプログラムＩＤと行番号との組み合わせでこれを代用することも可能である。
【符号の説明】
【００３１】
１  稼働管理装置
１１  ＣＰＵ
１３  揮発性メモリ
１４  不揮発性メモリ
１５  インタフェース
１６  通信インタフェース
７０  入出力装置
８０  設備
１０１  データ加工部
１０２  データ蓄積部
１０３  制御部
１０４  イベント情報判別部
【図１】
2020201982.tif 000003
【図２】
2020201982.tif 000004
【図３】
2020201982.tif 000005
【図４】
2020201982.tif 000006
【図５】
2020201982.tif 000007
【図６】
2020201982.tif 000008
【図７】
2020201982.tif 000009
【図８】
2020201982.tif 000010
【図９】
2020201982.tif 000011
【図１０】
2020201982.tif 000012
【図１１】
2020201982.tif 000013