(57)【特許請求の範囲】
【請求項１】
工作機械で実行されたプログラムごとに、該プログラムの実行中に発生したアラーム停止の回数と、工作機械で実行されたプログラムごとに該プログラムの実行中に発生した複数のアラーム停止の種類と、を表示するための表示用データを生成する表示制御部と、
時間軸上で、前記工作機械において実行されたプログラムを示すプログラム情報と、前記工作機械がアラーム停止中であることを示す状態情報と、前記アラーム停止の種類と、を、複数の工作機械から取得する情報取得部と、
を備え、
前記表示制御部は、複数の工作機械の中から選択された工作機械の前記状態情報が、画面上において、時間軸上に表示された状態で、
（i）前記状態情報が選択されると、前記画面上に、前記プログラム情報と前記アラート停止の種類とが、前記選択された状態情報の近くに表示されるように表示制御し、
(ii)プログラム別アラーム分析指示が選択されると、前記アラーム停止の回数と、前記複数のアラーム停止の種類と、が表示されるように表示制御する、情報処理装置。
【請求項２】
時間軸上で、前記工作機械において実行されたプログラムを示すプログラム情報と、前記工作機械が稼働中およびアラーム停止中の少なくともいずれか一方であることを示す状態情報と、を取得する情報取得部をさらに有し、
前記表示制御部は、前記プログラム情報および前記状態情報を用いて、前記アラーム停止の回数および時間の少なくともいずれか一方をプログラムごとに表示する画面を生成する請求項１に記載の情報処理装置。
【請求項３】
前記情報取得部は、発生した前記アラーム停止の種類を時間軸上で示すアラーム情報をさらに取得し、
前記表示制御部は、前記プログラム情報、前記状態情報および前記アラーム情報を、時間軸で組み合わせることにより、さらに、発生した前記アラーム停止の種類をプログラムごとに表示するための表示用データを生成する請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、工作機械のアラーム停止期間およびアラーム履歴、アラーム内容を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2019-174971号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記文献に記載の技術では、発生日時順に、稼働状態をリスト表示しているだけであり（図７）、工作機械の稼働率を上げるための工夫はなかった。
【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る情報処理装置は、
工作機械で実行されたプログラムごとに、該プログラムの実行中に発生したアラーム停止の回数と、工作機械で実行されたプログラムごとに該プログラムの実行中に発生した複数種類のアラーム停止と、を表示するための表示用データを生成する表示制御部と、
時間軸上で、前記工作機械において実行されたプログラムを示すプログラム情報と、前記工作機械がアラーム停止中であることを示す状態情報と、前記アラーム停止の種類と、を、複数の工作機械から取得する情報取得部と、
を備え、
前記表示制御部は、複数の工作機械の中から選択された工作機械の前記状態情報が、画面上において、時間軸上に表示された状態で、
（i）前記状態情報が選択されると、前記画面上に、前記プログラム情報と前記アラート停止の種類とが、前記選択された状態情報の近くに表示されるように表示制御し、
(ii)プログラム別アラーム分析指示が選択されると、前記表示用データを生成する、情報処理装置。
【発明の効果】
【０００８】
本発明によれば、工作機械の稼働率を上げることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】第２実施形態に係る情報処理システムの構成を示すブロック図である。
【図３】第２実施形態に係る情報処理システムの処理の流れを示すフローチャートである。
【図４】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図５】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図６】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図７】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図８】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図９】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図１０】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図１１】第２実施形態に係る表示制御部によって生成される画面例を示す図である。
【図１２】第２実施形態に係る表示制御部に用いられるデータ例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
【００１１】
［第１実施形態］
第１実施形態としての情報処理装置１００について、図１を用いて説明する。情報処理装置１００は、表示制御部１０１を備えている。表示制御部１０１は、工作機械で実行されるプログラム１１１のそれぞれについて、プログラム１１１の実行中に発生したアラーム停止の発生回数および発生時間の少なくともいずれか一方を表示する表示用データ１１２を生成する。
【００１２】
このようにプログラムごとにアラーム停止の発生回数や発生時間を表示できれば、どのプログラムが工作機械の稼働の律速となっており、改善の必要性があるのか、一目で把握することが可能となる。なお、本実施形態のアラームは、工作機械を停止させる必要がある場合の警告であり、新しい工具準備の報知、工具交換の報知、潤滑油の減少の報知などの報知を含む概念である。
【００１３】
［第２実施形態］
次に、第２実施形態に係る情報処理装置について、図２以降を用いて説明する。図２は、本実施形態に係る情報処理システムの構成を説明するための図である。
【００１４】
図２は、本実施形態に係る情報処理システム２００の概略構成の一例を示す図である。情報処理システム２００は、工作機械２０１と情報処理装置としてのサーバ２０２とを含む。
【００１５】
工作機械２０１としては、数値制御装置で数値制御された工作機械を用いており、例えば、フライス機械、旋盤、旋削／フライス機械、フライス／旋削機械、ターニングセンタ、マシニングセンタ、複合加工機が挙げられる。さらに、工作機械は、金属粉末の付加加工などの付加加工機（Additive Manufacturing Device）でもよい。
【００１６】
工作機械２０１は、アクチュエータ（軸駆動アクチュエータ、スピンドル駆動アクチュエータ、ツール交換アクチュエータ、ワーク／パレット交換アクチュエータ、冷却機構アクチュエータ、チップ搬送アクチュエータ等）と、センサ（温度センサ、振動センサ、衝突センサ、光センサ、タッチセンサ等）を含み、プログラム制御されている。
【００１７】
工作機械２０１は、内部に数値コントローラ（ＮＣ）とプログラマブルロジックコントローラ（ＰＬＣ）とを有する数値制御装置を備えている。ＰＬＣは、ＰＬＣレジスタ等に格納されている内部ＰＬＣ制御ロジックとセンサやＮＣから受信したデータまたは信号とに基づいて工作機械２０１の複数のアクチュエータを制御する。ＮＣは、ユーザ入力と手動または自動で生成されたＮＣプログラム（加工プログラム）とセンサから受信したデータまたは信号とに基づいて、複数のアクチュエータおよびＰＬＣを制御する。
【００１８】
工作機械２０１は、フロントエンドコントローラとしてのオペレーティングデバイス２１１と通信を行ない、オペレーティングデバイス２１１を用いた操作を受けつける。同時に、工作機械２０１内のセンサで計測したデータや、工作機械２０１で実行されたプログラムなどの情報は、オペレーティングデバイス２１１に送られる。
【００１９】
本実施形態のオペレーティングデバイス２１１は、１つの画面をユーザに表示しつつ、ユーザからの操作入力操作を受け付けるヒューマンマシンインターフェースとしてのキーボードやプッシュボタンなどを備える。ただし、これに限定されるものではない。例えば、オペレーティングデバイス２１１は、１つまたは複数の制御画面をユーザに表示しつつ、ユーザからの操作入力操作を受け付けるヒューマンマシンインターフェースとしてのタッチパネルを備える形態でもよい。また、オペレーティングデバイス２１１は、入力部として、別途、１つまたは複数のキーパッドと、ボタン、キー、などの入力デバイスを備えてもよい。オペレーティングデバイス２１１は、工作機械２０１の外部操作パネルに一体化されてもよい。
【００２０】
オペレーティングデバイス２１１は、データを格納するためのメモリと、オペレーティングシステムと複数の制御アプリケーションと、メモリに格納されたデータに基づき複数の制御アプリケーションとを実行するためのプロセッサを備える。
【００２１】
オペレーティングデバイス２１１は、ウェブブラウザを有しており、ウェブサーバとしての表示制御部２２１で生成され、送信されたウェブ画面を表示することができる。
【００２２】
サーバ２０２は、オペレーティングデバイス２１１と通信を行ない、データの送受信を行なう。オペレーティングデバイス２１１は工作機械２０１の筐体に組み込まれてもよい。サーバ２０２とオペレーティングデバイス２１１との間の通信は、有線接続またはＢｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉなどを介する無線接続であってもよい。
【００２３】
情報処理装置であるサーバ２０２は、表示制御部２２１と情報取得部２２２とを備えている。情報取得部２２２は、各種の工作機械から、オペレーティングデバイス２１１を介して、例えば、下記のような各種の情報を含むヒストリ情報として、例えば図１２に示すデータ１２００を収集する。
【００２４】
・工作機械において実行された複数のプログラム(ProgramNo)を、時刻情報と関連付けて蓄積したプログラム情報
・工作機械が、稼働中（Run）停止中(Stop)およびアラーム停止中(Alarm)のいずれの状態にあるかの情報（Status）を、時刻情報と関連付けて蓄積した状態情報
・工作機械において発生したアラームの種類および内容を示す情報(AlarmNo、AlarmContent)を、アラーム停止の発生時刻と関連付けて蓄積したアラーム情報
【００２５】
表示制御部２２１は、工作機械２０１で実行されるプログラムのそれぞれについて、プログラムの実行中のアラーム停止の発生回数および発生時間の少なくともいずれか一方を表示する表示用データを生成する。
【００２６】
表示制御部２２１はウェブサーバ部２２３にＨＴＭＬなどの表示データを渡すＡＰＩ（Application Programming Interface）である。ウェブサーバ部２２３は、表示制御部２２１が生成した表示用データを受取り、ウェブブラウザからのアクセスに応じて、表示用データを送信する。
表示制御部２２１は、ハードウェアとしてＣＰＵ(Central Processing Unit)などのプロセッサを用いて実現できる機能モジュールである。ただし、ＣＰＵに限定されずＧＰＵ(Graphical Processing Unit)、ＤＳＰ(digital signal processor)などのプロセッサでもよいし、ＦＰＧＡ(Field Programmable Gate Array)やＡＳＩＣ(Application Specific Integrated Circuit)などの回路の一機能であってもよい。例えば、表示制御部２２１は、ＸＭＬ(Extensible Markup Language)やＨＴＭＬ(HyperText Markup Language)などのマークアップ言語でウェブページの表示用データを生成する。そして、サーバ２０２に通信可能に接続されたオペレーティングデバイス２１１やスマートデバイス２０３のウェブブラウザからのデータ取得要求に応じて表示用データの送信を行う。これにより、オペレーティングデバイス２１１やスマートデバイス２０３のディスプレイにおいて、工作機械管理画面等の表示用データを表示させることができる。
【００２７】
図３のフローチャートを用いて、表示制御部２２１の処理の流れについて説明する。まず、ステップＳ３０１において、情報取得部２２２は、工作機械２０１から、オペレーティングデバイス２１１を介して、ヒストリ情報を収集する。
【００２８】
次に、ステップＳ３０２において、ユーザ（工作機械のオペレータ）からのリクエストに応じて、機械毎の稼働状況を表示する。図４は、機械毎の稼働状況を表示するまでの画面遷移を示す図である。
【００２９】
図４において、ログイン画面４０１でユーザ名およびパスワードが入力されてログインに成功すると、次に、工作機械選択画面４０２を表示させる。工作機械選択画面４０２には、ログインユーザが閲覧を許されている全工作機械の状態を閲覧するか、正常稼働中の工作機械の状態のみ閲覧するか、エラー発生中の工作機械の状態のみ閲覧するかを選択することができる。
【００３０】
ここで例えば、全工作機械の一覧を選択すると、全工作機械一覧画面４０３が表示される。全工作機械一覧画面では、ログインユーザが閲覧を許されている全工作機械（ここでは例として工作機械Ａ、Ｂ、Ｃ）の最新の稼働状況が時間軸上の棒グラフにて示される。全工作機械一覧画面４０３は、機械Ａが稼働しておらず、機械Ｂ、Ｃが７時５０分頃から１０時半まで稼働している状態を示している。黒い部分が、エラーによって停止している時間帯を示している。
【００３１】
次に図３のステップＳ３０３において、エラーによる停止時間が多い機械Ｂをユーザが選択すると、図５のような、作業日における稼働状況５０１が詳しく表示される。
【００３２】
さらに図５で、履歴レポート５０２を選択すると、図３のステップＳ３０５に進み、図６に示すような履歴レポート画面６００が表示される。
【００３３】
履歴レポート画面６００は、期間指定欄６０１で指定された期間において、日ごとの稼働状況を複数の棒グラフ６０２で表示する画面である。
【００３４】
この履歴レポートでは、稼働中、電源ＯＦＦ、停止中、アラーム、その他のいずれの期間かを、色分けして表示する。これにより、指定期間において、アラームが多かった日を一目で特定することができる。この例では、２０２０年３月１７日において、アラーム停止の発生時間が長いことが分かる。
なお、本実施形態において、上記履歴レポートでの「停止中」とは、シングルブロック停止や一時停止、リセット等によりプログラム実行を停止している状態であり、アラーム停止状態ではない。一方で、「アラーム」とは、アラームが発生したことにより工作機械が停止している状態である。このため、以下ではアラーム停止とも称する。
【００３５】
ここで、図３におけるステップＳ３０７に進み、稼働率低下の原因を確かめたい日を特定する。例えば、図６の例では、「３月１７日」が特定され、さらに、詳細に時刻（例えば14:35-16:45）が指定されると、ステップＳ３０９に進み状態グラフ画面を表示する。具体的には、図７に示されるような、稼働中、停止中、アラーム、電源ＯＦＦ、その他を示す棒グラフを並列に配置した状態グラフ画面７０１を表示する。そして、棒グラフ中のアラーム期間を指定すると、アラーム詳細画面７０２において、アラーム内容とプログラム番号を表示する。ここでのプログラム番号はプログラム名でもある。
【００３６】
しかし状態グラフ画面７０１では、どのようなプログラムを実行中にアラートが多く発生しているかを把握することができない。そこで、プログラム別アラート分析ボタン７０３を選択することにより、ステップＳ３１１に進み、図８に示すようなプログラム別画面８００の表示を行ない、稼働率の悪いプログラムを特定する。
【００３７】
プログラム別画面８００は、分析期間設定部８０１と、グラフ表示データ選択部８０２と、グラフ表示部８０３と、プログラム分析結果詳細部８０４と、スライドバー８０５と、リンク８０６とを含む。
【００３８】
分析期間設定部８０１は、グラフに表示する分析結果の対象期間を設定するための入力欄である。具体的には、開始日を年月日の日付で指定し、期間を日単位で指定する。初回ページアクセス時はアクセス日の直近１週間分を表示する。具体的には、分析開始日が３／１７、分析期間が７日と設定された状態になる。
【００３９】
グラフ表示データ選択部８０２は、グラフに表示するデータを選択する欄である。プログラム毎の停止時間、または停止回数のいずれか１つを選択することができる。停止時間が選択されると、プログラム正常終了時の実行時間（正常実行時間）と、アラーム停止時の停止時間(停止からアラームリセット、またはプログラム再開されるまでの時間を積み上げたトータル時間）とを識別可能に示す複数の棒グラフをグラフ表示部８０３に表示する。停止回数が選択されると、プログラム正常終了回数とアラーム停止回数を積み上げた棒グラフをグラフ表示部８０３に表示する。ここでの棒グラフは、図７に示された「稼働中」と「アラーム」という２つの状態情報を用いて作成され、「停止中」というアラーム停止以外の停止状態は含まれない。
【００４０】
グラフ表示部８０３では、分析期間内に実行した複数（ここでは５つ）のプログラムそれぞれの棒グラフを縦に並べて表示する。これにより、各プログラムの稼働率などを比較できる。横軸の単位は、停止時間の場合はmin(分)、停止回数の場合は回数である。グラフ表示部８０３を見ることにより、どのようなプログラムにおいてアラーム停止が多く発生しているかを知ることができる。なお、図８では、棒グラフにおいて、アラーム部分を一つの色で表現しているが、アラームの種類別の回数、時間を異なる色で表示してもよい。
【００４１】
プログラム毎の分析結果詳細部８０４には、プログラムごとに以下の分析結果を表形式で表示する。
・タイトル部８４１：プログラム名
プログラム名自体がリンクになっており、このプログラムで発生したアラーム一覧画面（図１０）に遷移できる
・稼働時間８４２：プログラムの実行が正常に終了した場合の実行時間
(単位はhour(時)とmin(分) の併記)
・アラーム停止時間８４３：アラーム停止してから、次にプログラムが開始するまでの時間
(単位はhour(時)とmin(分) の併記)
・正常終了回数８４４：プログラムの実行が正常に終了した回数
・アラーム停止回数８４５：アラーム停止した回数
・アラーム番号８４６：このプログラムで発生したアラームのアラーム番号
・アラームメッセージ８４７：このプログラムで発生したアラームのアラームメッセージ
【００４２】
スライドバー８０５を下方にスライドさせることにより、図９に示すように、他のプログラムの分析結果が次々と表示される。すなわち、指定された工作機械においてアラームが発生した複数のプログラム９０１と、それらのプログラム９０１におけるアラームメッセージ９０２とを対応付けたリストが表示され、どのプログラムにどのようなアラームが発生したかを確認することができる。つまり、図３のステップＳ３１３に進み、発生頻度の高いアラートを特定して、アラート内容を確認することができる。
【００４３】
本実施形態で、プログラムとは部品を加工するための加工プログラムをいう。１つの部品を加工するために１つの加工プログラムを用いる形態でもよい。例えば、１つの部品を加工するために、１つの加工プログラムのプログラム名やプログラム番号を１つ設定する形態である。また、１つの部品に対して、複数の加工プログラムを用いる形態でもよい。例えば、１つの部品を加工するために、４つの加工プログラムを設定する形態である。この場合、４つのプログラム名や４つのプログラム番号が設定される。
【００４４】
例えば、図８に示すプログラム名「3333 aaa1234.MPP」の１つのプログラムが部品Ａの加工のために実行される仕様でもよい。
【００４５】
図８に示される画面上での「3333 aaa1234.MPP」のプログラムの実行結果としては、正常終了回数が０回であるため、実行する度にアラームを発して停止していることが分かる。工作機械の作業者は、「3333 aaa1234.MPP」のプログラムの編集画面を開き、アラームを発する原因となっているコードを変更したり、削除したりすることができる。工作機械の数値制御装置は、編集された「3333 aaa1234.MPP」のプログラムを、実行することができる。これにより、アラームを発して停止している工作機械の原因を早期に取り除き、工作機械の稼働効率を向上させることができる。
【００４６】
また、図８には、プログラム名「KDANI1.LDK」、「NIGAL.CHI」、「LGGKE.CNI」、「MEET_UP.XIY」の４つのプログラムが表示されているが、この４つのプログラムを使用して部品Ｂが加工できるような仕様でもよい。
【００４７】
このような場合、画面に表示されたプログラム名「LGGKE.CNI」のプログラムの正常終了回数がアラーム停止回数よりも少ないため、無人で夜間に工作機械を稼働させる場合などに、「LGGKE.CNI」のプログラムを実行することが非効率であることが分かる。そこで、作業者は「LGGKE.CNI」のプログラムを夜間に実行されないように工作機械に加工の設定をしておくことができる。このようにプログラムを選択して設定しておくことで、夜間の工作機械の自動運転において工作機械の稼働率を向上させることができる。
【００４８】
図１０に示す、特定プログラムで発生したアラーム一覧画面１０００は、分析期間設定部１００１と、グラフ表示データ選択部１００２と、グラフ表示部１００３と、アラーム詳細部１００４と、リンク１００５とを含む。
【００４９】
分析期間設定部１００１は、グラフに表示する分析結果の対象期間を設定する入力欄である。具体的には、開始日を年月日の日付で指定し、期間を日単位で指定する。図８の表示中、スライドバー８０５を下方にスライドさせてスクロールし、図９のような表示状態でプログラム名のリンクをクリックすると、分析開始日は図８で指定したものが表示される。その表示内容を確認し、他の期間での状況も確認したい場合には、図１０の分析開始日を変更すれば、表示が変更される。
【００５０】
グラフ表示データ選択部１００２は、グラフに表示するデータを選択する欄である。アラーム毎の停止時間、または停止回数のいずれか１つを選択することができる。図１０のように停止回数が選択されると、グラフ表示部１００３では、分析期間内であって特定のプログラムＡを実行中に発生したアラーム毎の発生回数を示す棒グラフを縦に並べて表示する。これにより、各種プログラムの稼働率を比較できる。
【００５１】
一方、停止時間が選択されると、アラームによる機械の停止時間(アラームによる停止からアラームリセット、またはプログラム再開されるまでの時間)を積み上げた棒グラフをグラフ表示部１１０３に表示する。横軸の単位は、停止時間の場合はmin(分)、停止回数の場合は回数である。
【００５２】
アラーム詳細部１００４には、アラームごとに以下の分析結果を表形式で表示する。
・アラームメッセージ１０４１：このプログラムＡで発生したアラームのアラームメッセージ
・アラーム停止回数１０４２：アラーム停止した回数
・アラーム停止時間１０４３：アラーム停止時間
【００５３】
リンク１００５からは、図８に示すプログラム別画面８００へ遷移することができる。また、図８のプログラム別画面８００において、リンク８０６から、図１１に示す「アラーム毎の停止時間・停止回数」画面１１００へ遷移することができる。プログラム別画面８００で分析期間を変更していた場合、遷移先としての「アラーム毎の停止時間・停止回数」画面１１００でもその分析期間を保持して表示する。
【００５４】
図１１の「アラーム毎の停止時間・停止回数」画面１１００は、分析期間設定部１１０１と、グラフ表示データ選択部１１０２と、グラフ表示部１１０３と、アラーム詳細部１１０４と、リンク１１０５とを含む。
【００５５】
分析期間設定部１１０１は、グラフに表示する分析結果の対象期間を設定する入力欄である。具体的には、開始日を年月日の日付で指定し、期間を日単位で指定する。
【００５６】
グラフ表示データ選択部１１０２は、グラフに表示するデータを選択する欄である。アラーム毎の停止時間、または停止回数のいずれか１つを選択することができる。図１１のように停止時間が選択されると、グラフ表示部１１０３では、アラームによる機械の停止時間(アラームによる停止からアラームリセット、またはプログラム再開されるまでの時間)を積み上げた棒グラフをグラフ表示部１００３に表示する。これにより、各種アラームが機械の稼働率にどの程度影響しているかを比較できる。ここでは横軸の単位は、停止時間の場合はh(時間)である。
【００５７】
アラーム詳細部１１０４には、アラームごとに以下の分析結果を表形式で表示する。
・アラームメッセージ１１４１：この分析期間に発生したアラームのアラームメッセージ
・アラーム停止回数１１４２：アラーム停止した回数
・アラーム停止時間１１４３：アラーム停止時間
このように、アラームデータの見せ方を工夫することにより、ユーザは、アラームで表わされる異常のどこから手を付けるか優先度を判断することが容易になる。結果的に機械の稼働率を上げることができる。
【００５８】
例えば、「新しい工具を準備してください」「工具寿命が尽きました」といったアラームが多い場合、工具を早めに交換すれば全体的なスループットが向上する。なお、「工具寿命が尽きました」は、アラームにおける表示例であり、アラームが表示された後であっても一定時間の加工は一定品質で加工が可能なように設定できるものである。つまり、作業者があらかじめ工具を交換すべき摩耗量を決め、その磨耗量に工具が到達した場合に、「工具寿命が尽きました」を報知するものである。そのため、「工具寿命が尽きました」の報知がなされた後に、加工を続けた場合であっても一定期間は一定品質の加工が可能であるように設定することも可能である。安全を考慮して、強めの報知をしている例である。
【００５９】
また、「潤滑油が不足しています」「クーラントタンクレベル低」といったアラームが多い場合、潤滑油やクーラントを早めにあるいは即座に補充することで全体的なスループットが向上する。
【００６０】
「（Ｘ）−オーバードラベル（ソフト  リミット  １）」というアラームが多い場合、ＮＣプログラムを修正することで、全体的なスループットが向上する。ＮＣプログラムの軸座標指令値が指定した範囲を超えてしまうと出るアラームであり、事前にＮＣプログラムが正しく動くように検証していれば、実加工時は基本的に出ないアラームだからである。
【００６１】
本実施形態によれば、以上のように、プログラム毎のアラーム分析を可能とした。すなわち、工作機械の稼働情報を元に、日々のプログラム実行時間・アラーム停止時間といった情報を、プログラム毎・アラームごとに集計し表示する。これにより、ユーザはこの分析結果から、プログラム毎の稼働率の良し悪しや、アラーム毎の稼働率への影響を比較することができ、稼働率の改善を行なうことが容易になる。
【００６２】
［他の実施形態］
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の技術的範囲で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の技術的範囲に含まれる。
【００６３】
上記実施形態では、特定の工作機械で実行されたプログラムごとに、プログラム実行中に発生したアラームの回数や時間の少なくとも一方を画面に表示していたが、本発明はこれに限定されるものではない。
【００６４】
図１２に示したように、複数の工作機械（MachineId）のステータスを収集しているので、１つのプログラム（例えば、図１２のG0001）に対して、複数の工作機械のそれぞれと、その工作機械において発生した、アラーム停止の回数や時間の少なくとも一方とを関連付けて表示するような構成も可能である。
【００６５】
上記実施形態では、工作機械で実行されるプログラムの一例として、加工プログラムについて説明したが、本発明におけるプログラムは、加工プログラムに限定されるものではなく、計測プログラムなどでもよい。
【００６６】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に供給され、内蔵されたプロセッサによって実行される場合にも適用可能である。本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるサーバも、プログラムを実行するプロセッサも本発明の技術的範囲に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の技術的範囲に含まれる。
【要約】
【課題】工作機械の稼働の律速となっている原因をつきとめ、稼働率を上げること。
【解決手段】工作機械の稼働率を上げることを最終的な目標として用いられる情報処理装置であって、工作機械において実行されたプログラムごとに、そのプログラムの実行中に発生したアラーム停止の回数を表示するための表示用データおよびアラーム停止時間を表示するための表示用データの少なくともいずれか一方を生成する表示制御部を備えたことを特徴とする情報処理装置を提供する。
【選択図】  図１【図１】
0006898490.tif 000002
【図２】
0006898490.tif 000003
【図３】
0006898490.tif 000004
【図４】
0006898490.tif 000005
【図５】
0006898490.tif 000006
【図６】
0006898490.tif 000007
【図７】
0006898490.tif 000008
【図８】
0006898490.tif 000009
【図９】
0006898490.tif 000010
【図１０】
0006898490.tif 000011
【図１１】
0006898490.tif 000012
【図１２】
0006898490.tif 000013