(57)【特許請求の範囲】
【請求項１】
工作機械で作業している作業者を識別するための個人識別部と、
前記個人識別部によって識別された作業者が前記工作機械で行った作業内容を示す作業内容情報を取得するための作業情報取得部と、
前記個人識別部によって識別された作業者が前記工作機械で作業を行っていた際における前記工作機械の加工条件を取得するための加工条件取得部と、
前記個人識別部によって識別された作業者の個人識別情報と、前記作業情報取得部によって取得された作業内容情報と、前記加工条件取得部によって取得された加工条件とを対応付けてデータベースに蓄積するための蓄積部と、
評価対象者の個人識別情報に対応付けられている作業内容情報を前記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するための算出部と、
前記算出部によって算出された評価スコアを出力するための出力部とを備え、
前記出力部は、さらに、作業者の熟練度の基準となる基準スコアを出力し、
前記算出部は、さらに、前記データベースに含まれている加工条件の中から、前記評価対象者の個人識別情報に対応付けられている加工条件と類似する加工条件を特定し、当該特定した加工条件に対応付けられている作業内容情報に基づいて、前記基準スコアを算出する、加工システム。
【請求項２】
前記工作機械は、さらに、
開口を有し、ワークの加工エリアを区画形成するカバーと、
前記開口を覆うための扉とを備え、
前記作業内容情報は、前記扉が開かれたことを示す開情報と、前記扉が閉じられたことを示す閉情報との少なくとも一方を含む、請求項１に記載の加工システム。
【請求項３】
前記工作機械は、さらに、表示部を備え、
前記作業内容情報は、前記表示部の画面が切り替えられたことを示す画面切り替え情報を含む、請求項１または２に記載の加工システム。
【請求項４】
工作機械と通信することが可能な情報処理装置であって、
前記工作機械で作業している作業者の個人識別情報と、当該作業者が前記工作機械で行った作業内容を示す作業内容情報と、当該作業者が前記工作機械で作業を行っていた際における前記工作機械の加工条件とを前記工作機械から受信し、当該受信した個人識別情報と当該作業内容情報と当該加工条件とを対応付けてデータベースに蓄積するための蓄積部と、
評価対象者の個人識別情報に対応付けられている作業内容情報を前記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出する算出部と、
前記算出部によって算出された評価スコアを出力するための出力部とを備え、
前記出力部は、さらに、作業者の熟練度の基準となる基準スコアを出力し、
前記算出部は、さらに、前記データベースに含まれている加工条件の中から、前記評価対象者の個人識別情報に対応付けられている加工条件と類似する加工条件を特定し、当該特定した加工条件に対応付けられている作業内容情報に基づいて、前記基準スコアを算出する、情報処理装置。
【請求項５】
工作機械で作業している作業者の個人識別情報と、当該作業者が前記工作機械で行った作業内容を示す作業内容情報と、当該作業者が前記工作機械で作業を行っていた際における前記工作機械の加工条件とを当該工作機械から受信し、当該受信した個人識別情報と当該作業内容情報と当該加工条件とを対応付けてデータベースに蓄積するステップと、
評価対象者の個人識別情報に対応付けられている作業内容情報を前記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するステップと、
前記算出するステップで算出された評価スコアを出力するステップとを備え、
前記出力するステップでは、さらに、作業者の熟練度の基準となる基準スコアが出力され、
前記算出するステップでは、さらに、前記データベースに含まれている加工条件の中から、前記評価対象者の個人識別情報に対応付けられている加工条件と類似する加工条件が特定され、当該特定した加工条件に対応付けられている作業内容情報に基づいて、前記基準スコアが算出される、情報処理方法。
【請求項６】
情報処理プログラムであって、
前記情報処理プログラムは、情報処理装置に、
工作機械で作業している作業者の個人識別情報と、当該作業者が前記工作機械で行った作業内容を示す作業内容情報と、当該作業者が前記工作機械で作業を行っていた際における前記工作機械の加工条件とを当該工作機械から受信し、当該受信した個人識別情報と当該作業内容情報と当該加工条件とを対応付けてデータベースに蓄積するステップと、
評価対象者の個人識別情報に対応付けられている作業内容情報を前記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するステップと、
前記算出するステップで算出された評価スコアを出力するステップとを実行させ、
前記出力するステップでは、さらに、作業者の熟練度の基準となる基準スコアが出力され、
前記算出するステップでは、さらに、前記データベースに含まれている加工条件の中から、前記評価対象者の個人識別情報に対応付けられている加工条件と類似する加工条件が特定され、当該特定した加工条件に対応付けられている作業内容情報に基づいて、前記基準スコアが算出される、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、工作機械における作業者の熟練度を評価するための技術に関する。
【背景技術】
【０００２】
特開２０１４−１８２６６７号公報（特許文献１）は、「手動加工の熟練者の経験をＮＣプログラムに反映して自動加工を最適に行う」ことを目的とする工作機械を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１８２６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される工作機械は、手動加工の熟練者の経験をＮＣプログラムに反映するだけで、作業者の熟練度を評価するものではない。作業者の熟練度が客観的に特定されれば、管理者は、作業者の配置を見直したり、効率的な作業計画を立てたりすることができる。また、各作業者は、自身の作業能力や自身の弱点を客観的に評価でき、作業効率を改善することができる。したがって、工作機械における作業者の熟練度を評価するための技術が望まれている。
【課題を解決するための手段】
【０００５】
本開示の一例では、加工システムは、工作機械で作業している作業者を識別するための個人識別部と、上記個人識別部によって識別された作業者が上記工作機械で行った作業内容を示す作業内容情報を取得するための作業情報取得部と、上記個人識別部によって識別された作業者の個人識別情報と、上記作業情報取得部によって取得された作業内容情報とを対応付けてデータベースに蓄積するための蓄積部と、評価対象者の個人識別情報に対応付けられている作業内容情報を上記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するための算出部と、上記算出部によって算出された評価スコアを出力するための出力部とを備える。
【０００６】
本開示の一例では、上記出力部は、さらに、作業者の熟練度の基準となる基準スコアを出力する。
【０００７】
本開示の一例では、上記算出部は、さらに、上記データベースに含まれている作業内容情報に基づいて、上記基準スコアを算出する。
【０００８】
本開示の一例では、上記加工システムは、さらに、上記個人識別部によって識別された作業者が上記工作機械で作業を行っていた際における上記工作機械の加工条件を取得するための加工条件取得部を備える。上記蓄積部は、上記個人識別部によって識別された作業者の個人識別情報と、上記作業情報取得部によって取得された作業内容情報とに、上記加工条件取得部によって取得された加工条件をさらに対応付けて上記データベースに蓄積する。上記算出部は、上記データベースに含まれている加工条件の中から、上記評価対象者の個人識別情報に対応付けられている加工条件と類似する加工条件を特定し、当該特定した加工条件に対応付けられている作業内容情報に基づいて、上記基準スコアを算出する。
【０００９】
本開示の一例では、上記工作機械は、さらに、開口を有し、ワークの加工エリアを区画形成するカバーと、上記開口を覆うための扉とを備える。上記作業内容情報は、上記扉が開かれたことを示す開情報と、上記扉が閉じられたことを示す閉情報との少なくとも一方を含む。
【００１０】
本開示の一例では、上記工作機械は、さらに、表示部を備える。上記作業内容情報は、上記表示部の画面が切り替えられたことを示す画面切り替え情報を含む。
【００１１】
本開示の他の例では、工作機械と通信することが可能な情報処理装置は、上記工作機械で作業している作業者の個人識別情報と、当該作業者が上記工作機械で行った作業内容を示す作業内容情報とを上記工作機械から受信し、当該受信した個人識別情報と当該作業内容情報とを対応付けてデータベースに蓄積するための蓄積部と、評価対象者の個人識別情報に対応付けられている作業内容情報を上記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出する算出部と、上記算出部によって算出された評価スコアを出力するための出力部とを備える。
【００１２】
本開示の他の例では、情報処理方法は、工作機械で作業している作業者の個人識別情報と、当該作業者が上記工作機械で行った作業内容を示す作業内容情報とを当該工作機械から受信し、当該受信した個人識別情報と当該作業内容情報とを対応付けてデータベースに蓄積するステップと、評価対象者の個人識別情報に対応付けられている作業内容情報を上記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するステップと、上記算出するステップで算出された評価スコアを出力するステップとを備える。
【００１３】
本開示の他の例では、情報処理プログラムは、情報処理装置に、工作機械で作業している作業者の個人識別情報と、当該作業者が上記工作機械で行った作業内容を示す作業内容情報とを当該工作機械から受信し、当該受信した個人識別情報と当該作業内容情報とを対応付けてデータベースに蓄積するステップと、評価対象者の個人識別情報に対応付けられている作業内容情報を上記データベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するステップと、上記算出するステップで算出された評価スコアを出力するステップとを実行させる。
【００１４】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１５】
【図１】加工システムの装置構成の一例を示す図である。
【図２】加工システムの機能構成の一例を示す図である。
【図３】作業者による作業の様子を示す図である。
【図４】作業者の作業の様子を示す図である。
【図５】工作機械の操作盤に表示される画面の一例を示す図である。
【図６】評価用データベースのデータ構造の一例を示す図である。
【図７】情報処理装置のディスプレイに表示される出力画面を示す図である。
【図８】変形例１に従う出力画面を示す図である。
【図９】変形例２に従う出力画面を示す図である。
【図１０】工作機械のハードウェア構成の一例を示す模式図である。
【図１１】情報処理装置のハードウェア構成の一例を示す模式図である。
【図１２】評価用情報の送信処理の流れを表わすフローチャートである。
【図１３】評価用情報の蓄積処理の流れを表わすフローチャートである。
【図１４】評価スコアの出力処理の流れを表わすフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１７】
＜Ａ．加工システム１０の装置構成＞
図１を参照して、実施の形態に従う加工システム１０について説明する。図１は、加工システム１０の装置構成の一例を示す図である。
【００１８】
加工システム１０は、１つ以上の工作機械と、１つ以上の情報処理システムとを含む。図１の例では、加工システム１０は、工作機械１００Ａと、工作機械１００Ｂと、情報処理装置２００とで構成されている。
【００１９】
工作機械１００Ａおよび工作機械１００Ｂは、同一種類の工作機械であってもよいし、異なる種類の工作機械であってもよい。以下では、工作機械１００Ａ，１００Ｂを特に区別しない場合には、工作機械１００Ａ，１００Ｂのいずれか１つを工作機械１００ともいう。
【００２０】
工作機械１００は、ワークの加工機である。一例として、工作機械１００は、ワークの除去加工（ＳＭ（Subtractive manufacturing）加工）を行う工作機械である。あるいは、工作機械１００は、ワークの付加加工（ＡＭ（Additive manufacturing）加工）を行う工作機械であってもよい。また、工作機械１００は、立形のマシニングセンタや横形のマシニングセンタやターニングセンタであってもよい。あるいは、工作機械１００は、旋盤であってもよいし、その他の切削機械や研削機械であってもよい。さらに、工作機械は、これらを複合した複合機であってもよい。
【００２１】
工作機械１００は、操作盤１３０を含む。操作盤１３０は、加工に関する各種情報を表示するためのディスプレイ１０６と、工作機械１００に対する各種操作を受け付ける操作キー１０７とを含む。
【００２２】
情報処理装置２００は、たとえば、サーバー機能を有するコンピュータなどの情報処理装置である。一例として、情報処理装置２００は、デスクトップ型のコンピュータであってもよいし、ノート型のコンピュータであってもよいし、タブレット端末であってもよい。情報処理装置２００には、ディスプレイ２０６が接続され得る。
【００２３】
工作機械１００および情報処理装置２００は、互いに通信可能に構成される。工作機械１００および情報処理装置２００は、無線で接続されてもよいし、有線で接続されてもよい。一例として、工作機械１００および情報処理装置２００の通信規格には、ＥｔｈｅｒＮＥＴ（登録商標）が採用される。
【００２４】
＜Ｂ．作業者の評価機能の概要＞
加工システム１０は、工作機械１００から収集した作業者情報に基づいて、各作業者の熟練度を評価する機能を有する。以下では、引き続き図１を参照して、加工システム１０による作業者の評価機能について説明する。
【００２５】
ステップＳ１において、工作機械１００は、作業者による作業内容をモニターし、当該作業内容を特定するための情報（以下、「作業内容情報」ともいう。）を収集する。詳細については後述するが、収集対象の作業内容は、たとえば、工作機械１００内の扉の開閉動作や、操作盤１３０の画面の切り替え操作などである。
【００２６】
ステップＳ２において、工作機械１００は、収集した作業内容情報を作業者の個人識別情報と対応付けて評価用情報として情報処理装置２００に送信する。評価用情報は、任意のタイミングで送信される。一例として、評価用情報は、定期的に送信されてもよいし、作業者が何らかの操作を行ったことに基づいて送信されてもよい。情報処理装置２００は、工作機械１００から受信した評価用情報を情報処理装置２００内の評価用データベース２２２に格納する。典型的には、評価用データベース２２２は、情報処理装置２００の記憶装置２２０内で管理される。
【００２７】
ステップＳ３において、情報処理装置２００は、評価対象者の指定と評価処理の実行操作とを受け付けたとする。このことに基づいて、情報処理装置２００は、評価対象者の個人識別情報に対応付けられている作業内容情報を評価用データベース２２２から取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出する。評価スコアの算出方法の詳細については後述する。
【００２８】
ステップＳ４において、情報処理装置２００は、算出された評価スコアを評価結果としてディスプレイ２０６に表示する。これにより、管理者は、作業者の熟練度を容易に把握することができ、加工工程における作業者の配置を見直したり、効率的な作業計画を立てたりすることができる。また、各作業者は、評価スコアを確認することで、自身の作業能力や自身の弱点を客観的に把握でき、作業効率を改善することができる。
【００２９】
＜Ｃ．機能構成＞
図２〜図７を参照して、作業者の評価機能を実現するための機能構成について説明する。図２は、加工システム１０の機能構成の一例を示す図である。
【００３０】
加工システム１０は、工作機械１００と、情報処理装置２００とを含む。工作機械１００は、機能構成として、個人識別部１５２と、作業内容取得部１５４と、加工条件取得部１５６とを含む。情報処理装置２００は、機能構成として、蓄積部２５２と、算出部２５４と、出力部２５６とを含む。以下では、これらの構成について順に説明する。
【００３１】
なお、各機能構成の配置は、図２の例に限定されない。一例として、工作機械１００の機能構成の一部または全部は、情報処理装置２００に実装されてもよいし、サーバーなどの外部装置に搭載されてもよいし、専用のハードウェアに搭載されてもよい。また、情報処理装置２００の機能構成の一部または全部は、工作機械１００に実装されてもよいし、サーバーなどの外部装置に搭載されてもよいし、専用のハードウェアに搭載されてもよい。
【００３２】
（Ｃ１．個人識別部１５２）
まず、図３を参照して、個人識別部１５２の機能について説明する。図３は、作業者による作業の様子を示す図である。
【００３３】
個人識別部１５２は、たとえば、画像を用いて作業者を識別する。より具体的には、工作機械１００には、カメラ１１０が設けられる。カメラ１１０は、工作機械１００の作業エリアを撮影するように設置され、工作機械１００で作業を行っている作業者Ｕを撮影する。カメラ１１０は、１台だけ設置されてもよいし、複数台設置されてもよい。カメラ１１０は、作業エリアを撮影して得られた画像を個人識別部１５２に定期的に送る。
【００３４】
個人識別部１５２は、カメラ１１０から得られた画像から作業者を識別する。作業者を識別するための画像処理アルゴリズムには、任意の画像処理プログラムが採用される。
【００３５】
一例として、個人識別部１５２は、学習済みモデルを用いて画像に写る作業者を識別する。学習済みモデルは、学習用データセットを用いた学習処理により予め生成されている。学習用データセットは、作業者が写っている複数の学習用画像を含む。各学習用画像には、作業者を一意に特定するための個人識別情報がラベルとして関連付けられる。当該個人識別情報は、たとえば、作業者ＩＤ（Identification）または作業者名である。学習済みモデルの内部パラメータは、このような学習用データセットを用いた学習処理により予め最適化されている。これにより、学習済みモデルは、画像の入力を受けると、当該画像に写っている人物と、ラベルとして登録されている各作業者との類似度を出力する。
【００３６】
学習済みモデルを生成するための学習手法には、種々の機械学習アルゴリズムが採用され得る。一例として、当該機械学習アルゴリズムとして、ディープラーニング、コンボリューションニューラルネットワーク（ＣＮＮ）、全層畳み込みニューラルネットワーク（ＦＣＮ）、サポートベクターマシンなどが採用される。
【００３７】
個人識別部１５２は、カメラ１１０から得られた画像を学習済みモデルに入力する。当該学習済みモデルは、画像の入力を受け付けると、当該画像に写っている人物と、ラベルとして登録されている各作業者との類似度を出力する。その後、個人識別部１５２は、各類似度の中から最大値を特定し、当該最大値が所定閾値を超えている場合には、当該最大値に対応する個人識別情報を出力する。
【００３８】
なお、個人識別部１５２による作業者の識別方法は、画像を用いた識別方法に限定されず、種々の方法が採用される。他の例として、個人識別部１５２は、指紋認証、虹彩認証、静脈認証、声紋認証、およびその他の生体認証を用いて作業者を識別してもよい。
【００３９】
さらに他の例として、個人識別部１５２は、操作盤１３０へのログイン情報を用いて作業者を識別してもよい。より具体的には、ユーザは、自身の個人識別情報を格納するハードウェアキーを工作機械１００の操作盤１３０に差し込むことでログイン操作を行う。個人識別部１５２は、差し込まれたハードウェアキーからユーザの個人識別情報を読み取り、当該個人識別情報に基づいて、ログインした作業者を識別する。
【００４０】
（Ｃ２．作業内容取得部１５４）
次に、図４および図５を参照して、作業内容取得部１５４の機能について説明する。作業内容取得部１５４は、作業者が行っている作業を特定するための情報（以下、「作業内容情報」ともいう。）を取得する。本明細書でいう「作業内容情報」とは、作業者の作業効率を評価するのに適した情報であり、作業者の熟練度と相関のある指標である。
【００４１】
作業内容取得部１５４は、１種類の作業内容情報を取得するように構成されてもよいし、複数種類の作業内容情報を取得するように構成されてもよい。
【００４２】
以下では、作業内容取得部１５４によって取得される作業内容情報の具体例１〜４について順に説明する。
【００４３】
（ａ）作業内容情報の具体例１
まず、図４を参照して、作業内容情報の具体例１について説明する。図４は、作業者Ｕの作業の様子を示す図である。本具体例では、作業内容取得部１５４は、工作機械１００に設けられている扉の開閉操作を作業内容情報として取得する。
【００４４】
図４に示されるように、工作機械１００は、操作盤１３０と、カバー１３１と、扉１３６とを有する。
【００４５】
カバー１３１は、スプラッシュガードとも呼ばれ、工作機械１００の外観をなすとともに、ワークの加工エリアを区画形成している。カバー１３１は、開口１３２を有する。開口１３２は、カバー１３１の前面から上面にかけて開口し、ワークの加工エリアに通じている。
【００４６】
扉１３６は、開口１３２を覆うように設けられており、水平方向にスライド可能に設けられている。扉１３６が開閉動作することによって、開口１３２が扉１３６によって覆われていない開状態とされたり、扉１３６によって開口１３２が覆われた閉状態とされたりする。扉１３６は、閉状態とされた時に、カバー１３１とともに加工エリアを区画形成する。扉１３６には、作業者Ｕが加工エリア内を覗くための透明窓（図示しない）が設けられている。
【００４７】
なお、図４には、水平方向にスライド駆動される扉１３６が示されているが、扉１３６は、重力方向にスライド駆動されてもよい。また、扉１３６は、円弧上にスライド移動するように駆動される構成でもよい。
【００４８】
扉１３６は、駆動機構（図示しない）に接続される。当該駆動機構は、工作機械１００の制御装置からの駆動指令に従って、扉１３６を任意の位置に開閉動作させ、開口１３２の度合い変える。当該駆動機構を構成するモーターの種類は、特に限定されないが、一例として、サーボモータ、ステッピングモータ、またはリニアモータである。
【００４９】
操作盤１３０のディスプレイ１０６には、扉１３６の開操作を受け付ける開ボタンと、扉１３６の閉操作を受け付ける閉ボタンとが表示される。作業者が開ボタンを押下すると、工作機械１００は、所定の開位置に扉１３６を駆動する。一方で、作業者が閉ボタンを押下すると、工作機械１００は、所定の閉位置に扉１３６を駆動する。作業内容取得部１５４は、操作盤１３０に対する開閉操作に基づいて、扉１３６が開かれたことを示す開情報と、扉１３６が閉じられたことを示す閉情報とを検知する。
【００５０】
作業者が熟練者であれば、扉１３６の開閉回数は少なくなる。一方で、作業者が初心者であれば、扉１３６の開閉回数は多くなる。すなわち、扉１３６の開閉情報は、作業者の熟練度を測るための指標になり得る。作業内容取得部１５４は、扉１３６の開閉情報を作業内容情報として取得する。
【００５１】
なお、作業内容取得部１５４は、開情報および閉情報の両方を必ずしも取得する必要はなく、開情報のみを取得してもよいし、閉情報のみを取得してもよい。
【００５２】
また、開閉情報は、必ずしも、操作盤１３０の開閉ボタンの押下に基づいて検知される必要はなく、その他の操作に基づいて検知されてもよい。一例として、作業者は、扉１３６を閉じた後に扉１３６のロック操作を行い、扉１３６を空ける前に扉１３６のアンロック操作を行う。当該ロック操作および当該アンロック操作は、たとえば、後述のボタン８１（図５参照）を押下することで実現され得る。当該ロック操作および当該アンロック操作は、扉１３６の開閉操作とセットで行われるので、作業内容取得部１５４は、ボタン８１の押下に基づいて、扉１３６の開閉情報を検知してもよい。
【００５３】
（ｂ）作業内容情報の具体例２
引き続き図４を参照して、作業内容情報の具体例２について説明する。
【００５４】
作業者は、加工対象のワークを設置する際には扉１３６を開き、ワークの設置作業が完了すると扉１３６を閉じる。その後、ワークの加工が完了すると、扉１３６が開き、作業者は、ワークの取り外し作業を行う。ワークの取り外し作業が完了すると、作業者は、次の加工対象のワークを設置し、扉１３６を閉じる。
【００５５】
作業者が熟練者であれば、ワークの設置作業やワークの取り外し作業を迅速に行うことができるので、扉１３６が開いている時間が短くなる。反対に、作業者が初心者であれば、ワークの設置作業やワークの取り外し作業に時間がかかり、扉１３６が開いている時間が長くなる。すなわち、扉１３６の開時間は、作業者の熟練度を測るための指標になり得る。そのため、作業内容取得部１５４は、扉１３６の開時間を作業内容情報として取得する。
【００５６】
より具体的には、作業内容取得部１５４は、操作盤１３０の開ボタンが押下されたことに基づいて、扉１３６の開時間のカウントを開始する。そして、作業内容取得部１５４は、操作盤１３０の閉ボタンが押下されたことに基づいて、扉１３６の開時間のカウントを停止する。作業内容取得部１５４は、カウントした時間を扉１３６の開時間として取得する。
【００５７】
（ｃ）作業内容情報の具体例３
次に、図５を参照して、作業内容情報の具体例３について説明する。図５は、工作機械１００の操作盤１３０に表示される画面の一例を示す図である。図５には、当該画面の一例として操作画面８０が示されている。
【００５８】
操作画面８０は、モード選択領域８２を含む。モード選択領域８２には、複数のボタンが表示され、作業者は、各ボタンを押下することで、各動作モードに応じた画面に切り替えることができる。
【００５９】
作業者が熟練者であれば、画面の切り替え回数は少なくなる。一方で、作業者が初心者であれば、画面の切り替え回数は多くなる。すなわち、操作盤１３０の画面の切り替え情報は、作業者の熟練度を測るための指標になり得る。そのため、作業内容取得部１５４は、操作盤１３０（表示部）の画面が切り替えられたことを示す画面切り替え情報を作業内容情報として取得する。
【００６０】
（ｄ）作業内容情報の具体例４
なお、作業内容情報は、上述の具体例１〜３に限定されず、作業者の熟練度を示す他の情報であってもよい。一例として、作業内容情報は、工具の登録画面を開いている時間、工具長の設定に要した時間、工具振れの調整回数、または、その他の情報を含んでもよい。
【００６１】
（Ｃ３．加工条件取得部１５６）
次に、図２に示される加工条件取得部１５６の機能について説明する。
【００６２】
加工条件取得部１５６は、個人識別部１５２によって識別された作業者が工作機械１００で作業を行っていた際における工作機械１００の加工条件を取得する。後述のように、取得された加工条件は、評価項目を区別するための基準として用いられる。加工条件は、たとえば、工作機械１００内の加工プログラムや加工設定などから特定される。
【００６３】
一例として、当該加工条件は、工作機械の種別を含む。工作機械の種別としては、たとえば、旋盤、立形マシニングセンタ、横形マシニングセンタ、ターニングセンタ、および付加加工機などが挙げられる。工作機械の種別は、たとえば、工作機械の型番などで表わされる。
【００６４】
他の例として、当該加工条件は、加工対象のワークの材質を含む。ワークの材質としては、たとえば、ステンレス、およびチタンなどが挙げられる。
【００６５】
さらに他の例として、当該加工条件は、工具の種別を含む。工具の種別としては、たとえば、フライス、ドリル、バイト、フライス、およびエンドミルなどが挙げられる。工具の種別は、加工プログラムに規定される工具番号などから特定される。
【００６６】
さらに他の例として、当該加工条件は、ワークの加工方法を含む。ワークの加工方法としては、たとえば、クーラントなどの液体を加工時に用いるウェット加工、および、クーラントなどの液体を加工時に用いないドライ加工などが挙げられる。
【００６７】
（Ｃ４．蓄積部２５２）
次に、図６を参照して、図２に示される蓄積部２５２の機能について説明する。
【００６８】
工作機械１００は、上述の個人識別部１５２によって識別された作業者の個人識別情報と、上述の作業内容取得部１５４によって取得された作業内容情報と、上述の加工条件取得部１５６によって取得された加工条件とを対応付けて評価用情報として情報処理装置２００に送信する。蓄積部２５２は、工作機械１００から受信した評価用情報を評価用データベース２２２に蓄積する。
【００６９】
図６は、評価用データベース２２２のデータ構造の一例を示す図である。評価用データベース２２２には、個人識別情報と、受信時刻と、上述の加工条件と、上述の作業内容情報とがデータＩＤ別に対応付けられている。
【００７０】
（Ｃ５．算出部２５４）
引き続き図６を参照して、図２に示される算出部２５４の機能について説明する。
【００７１】
算出部２５４は、評価用データベース２２２を参照して、評価対象者の作業の熟練度をし示す評価スコアを算出する。評価対象者の指定は、たとえば、情報処理装置２００に接続される入力デバイス（たとえば、マウス）を介して行われる。一例として、管理者は、情報処理装置２００のディスプレイ２０６に表示された評価対象の候補者の中から、一人以上の評価対象者を選択する。
【００７２】
このことに基づいて、算出部２５４は、指定された評価対象者の個人識別情報を特定し、当該公人識別情報に対応付けられている作業内容情報を評価用データベース２２２から取得する。その後、算出部２５４は、取得した作業内容情報に基づいて、評価対象者の評価スコアを算出する。
【００７３】
評価スコアは、たとえば、予め定められた算出式に基づいて算出される。当該算出式は、所定の入力値を説明変数とし、評価スコアを目的変数とする。
【００７４】
一例として、上記説明変数は、所定期間当たりの扉１３６の開回数を含む。より具体的には、算出部２５４は、評価用データベース２２２に規定される開情報「ドア開」を扉１３６の開回数としてカウントする。当該開回数は、一期間の開回数であってもよいし、異なる各期間の開回数の平均値であってもよい。当該開回数が多いほど、評価対象者の評価スコアは低くなる。異なる言い方をすれば、当該開回数が少ないほど、評価対象者の評価スコアは高くなる。
【００７５】
さらに他の例として、上記説明変数は、所定期間当たりの扉１３６の閉回数を含む。算出部２５４は、評価用データベース２２２に規定される閉情報「ドア閉」をカウントし、当該カウント値を扉１３６の閉回数として算出する。当該閉回数は、一期間の閉回数であってもよいし、異なる各期間の閉回数の平均値であってもよい。当該閉回数が多いほど、評価対象者の評価スコアは低くなる。異なる言い方をすれば、当該閉回数が少ないほど、評価対象者の評価スコアは高くなる。
【００７６】
さらに他の例として、上記説明変数は、所定期間当たりの扉１３６の開時間を含む。当該開時間は、一期間の開時間であってもよいし、異なる各期間の開時間の平均値であってもよい。当該開時間が長いほど、評価対象者の評価スコアは低くなる。異なる言い方をすれば、当該開時間が短いほど、評価対象者の評価スコアは高くなる。
【００７７】
さらに他の例として、上記説明変数は、所定期間当たりの画面切替回数を含む。当該画面切替回数は、一期間の画面切替回数であってもよいし、各期間の画面切替回数の平均値であってもよい。当該画面切替回数が多いほど、評価対象者の評価スコアは低くなる。異なる言い方をすれば、当該画面切替回数が少ないほど、評価対象者の評価スコアは高くなる。
【００７８】
さらに他の例として、上記説明変数は、工具の登録画面を開いている時間、工具長の設定に要した時間、工具振れの調整回数などを含んでもよい。
【００７９】
なお、評価スコアは、必ずしも予め定められた算出式に基づいて算出される必要はない。一例として、算出部２５４は、学習済みモデルを用いて評価対象者の評価スコアを算出してもよい。当該学習済みモデルは、上述の説明変数の入力を受けて、評価スコアを出力するように構成されている。学習済みモデルを生成するための学習手法には、種々の機械学習アルゴリズムが採用され得る。一例として、当該機械学習アルゴリズムとして、ディープラーニング、サポートベクターマシンなどが採用される。
【００８０】
好ましくは、評価スコアは、図６に示される「加工条件」別に算出される。一例として、評価スコアは、「工作機械種別」ごとに算出される。他の例として、評価スコアは、「ワークの種別」ごとに算出される。他の例として、評価スコアは、「工具の種別」ごとに算出される。他の例として、評価スコアは、「加工方法」ごとに算出される。
【００８１】
（Ｃ６．出力部２５６）
次に、図７を参照して、図２に示される出力部２５６の機能について説明する。
【００８２】
出力部２５６は、算出部２５４によって算出された評価対象者の評価スコア（熟練度）を種々の態様で出力する。評価スコアの出力態様は、特に限定されない。一例として、当該評価スコアは、情報処理装置２００のディスプレイ２０６上に表示されてもよいし、音声で出力されてもよいし、レポート形式でデータとして出力されてもよい。
【００８３】
以下では、評価スコアが情報処理装置２００のディスプレイ２０６に表示される例について説明する。図７は、情報処理装置２００のディスプレイ２０６に表示される出力画面２３０を示す図である。
【００８４】
出力部２５６は、算出部２５４によって算出された評価対象者の評価スコア２３１を出力画面２３０に表示する。典型的には、評価スコア２３１は、予め定められた評価項目別に表示される。図７の例では、評価スコア２３１は、データベース２２（図６参照）に示される「工作機械種別」に応じて項目分けされてレーダーチャートとして表示されている。これにより、管理者は、評価対象者が得意または不得意とする工作機械の種別を容易に把握することができる。
【００８５】
なお、図７には、出力画面２３０に表示される評価項目は、必ずしも「工作機械種別」に応じて項目分けされる必要はない。他の例として、評価項目は、評価用データベース２２２に示される「ワーク種別」に応じて項目分けされてもよいし、評価用データベース２２２に示される「工具種別」に応じて項目分けされてもよいし、評価用データベース２２２に示される「加工方法」に応じて項目分けされてもよいし、これらの組み合わせで項目分けされてもよい。
【００８６】
好ましくは、表示対象の評価項目は、選択可能に構成される。より具体的には、まず、情報処理装置２００は、表示可能な評価項目の候補をディスプレイ２０６に表示する。評価項目の各候補は、選択可能に構成される。上述の算出部２５４は、評価項目が選択されたことに基づいて、評価用データベース２２２を参照して、選択された評価項目別に評価スコアを算出する。その後、出力部２５６は、算出された評価スコアを評価項目別に出力画面２３０に表示する。これにより、作業者は、任意の評価項目について評価スコアを確認することができる。
【００８７】
なお、図７の例では、評価項目別に評価スコアが示されているが、評価スコアは、必ずしも評価項目別に表示される必要はない。一例として、評価スコアとして、評価対象者の総合スコアが表示されてもよい。総合スコアは、評価用データベース２２２に示される「加工条件」を区別せずに算出される。出力画面２３０は、総合スコアのみを表示してもよいし、上述の評価項目別の評価スコアとともに総合スコアを表示してもよい。
【００８８】
また、図７の例では、評価スコア２３１がレーダーチャートで示されているが、評価スコア２３１の表示形式は、レーダーチャートに限定されてない。一例として、評価スコア２３１は、折れ線グラフで表示されてもよいし、評価項目別に評価スコアを表わしたテーブル形式で表示されてもよいし、その他の形式のグラフで表示されてもよい。
【００８９】
また、図７の例では、評価スコア２３１が「０」〜「５」の６段階の熟練度で示されているが、評価スコア２３１は、必ずしも段階的に区分される必要はない。一例として、評価スコア２３１は、数値（点数）で示されてもよい。あるいは、評価スコア２３１は、その大小が濃淡または色で区別可能な態様で表示されてもよい。
【００９０】
＜Ｄ．出力画面２３０の変形例１＞
次に、図８を参照して、図７に示される出力画面２３０の変形例１について説明する。図８は、変形例１に従う出力画面２３０Ａを示す図である。
【００９１】
本変形例に従う出力画面２３０Ａは、評価対象者の評価スコア２３１に加えて、基準スコア２３２をさらに表示する点で、図７に示される出力画面２３０とは異なる。その他の点については上述の出力画面２３０と同様であるので、それらの点については、説明を繰り返さない。
【００９２】
基準スコア２３２は、作業者の評価スコアの大小を判断するための基準となる。基準スコア２３２が評価スコア２３１とともに表示されることで、管理者は、基準スコア２３２に対する評価対象者のレベルを容易に把握することができ、評価対象者を評価しやすくなる。
【００９３】
基準スコア２３２は、社内基準や業界基準に適合するように予め設定されていてもよいし、動的に算出されてもよい。以下では、基準スコア２３２を動的に算出する場合について説明する。
【００９４】
算出部２５４は、上述の評価用データベース２２２（図６参照）に含まれている「作業内容情報」に基づいて、基準スコア２３２を算出する。
【００９５】
より具体的には、算出部２５４は、評価用データベース２２２に含まれている「加工条件」の中から、評価対象者の個人識別情報に対応付けられている「加工条件」と一致または類似する「加工条件」を特定し、当該特定した「加工条件」に対応付けられている「作業内容情報」に基づいて、基準スコア２３２を算出する。
【００９６】
ある局面において、算出部２５４は、評価用データベース２２２から、評価対象者を除く他の作業者の「作業内容情報」を取得する。より具体的には、「加工条件」として「立形マシニングセンタ」が評価対象者について選択されている場合には、算出部２５４は、「立形マシニングセンタ」に対応付けられている他の作業者の「作業内容情報」を取得する。その後、算出部２５４は、当該取得した作業内容情報に基づいて、基準スコア２３２を算出する。これにより、作業者全体の平均的な熟練度に相当する基準スコア２３２が、比較対象として算出される。
【００９７】
他の局面において、算出部２５４は、評価用データベース２２２から、選択された比較対象者の「作業内容情報」を取得し、当該作業内容情報に基づいて、基準スコア２３２を算出する。一例として、管理者は、情報処理装置２００に表示された比較対象の候補者の一覧の中から、一人以上の比較対象者を選択する。これにより、特定の作業者の熟練度の基準スコア２３２が比較対象として算出される。
【００９８】
基準スコア２３２の算出方法は、上述の「Ｃ５．算出部２５４」で説明した評価スコアの算出方法と同じであるので、基準スコア２３２の算出方法については説明を繰り返さない。
【００９９】
出力部２５６は、算出した基準スコア２３２を評価対象者の評価スコア２３１と比較可能な態様で表示する。図８の例では、基準スコア２３２は、評価スコア２３１と同一のグラフ内にレーダーチャートで表示されている。
【０１００】
基準スコア２３２は、予め定められた評価項目別に表示される。図８の例では、基準スコア２３２は、データベース２２（図６参照）に示される「工作機械種別」に応じて項目分けされてレーダーチャートとして表示されている。ただし、上述で説明したように、出力画面２３０Ａに表示される評価項目は、必ずしも「工作機械種別」に応じて項目分けされる必要はない。
【０１０１】
なお、図８の例では、評価項目別に基準スコアが示されているが、基準スコアは、必ずしも評価項目別に表示される必要はない。一例として、基準スコアとして、総合基準スコアが表示されてもよい。総合基準スコアは、評価用データベース２２２に示される「加工条件」を区別せずに算出される。出力画面２３０Ａは、総合スコアのみを表示してもよいし、上述の評価項目別の基準スコアとともに総合スコアを表示してもよい。
【０１０２】
また、図８の例では、基準スコア２３２がレーダーチャートで示されているが、基準スコア２３２の表示形式は、レーダーチャートに限定されてない。一例として、基準スコア２３２は、折れ線グラフで表示されてもよいし、評価項目別に基準スコアを表わしたテーブル形式で表示されてもよいし、その他の形式のグラフで表示されてもよい。
【０１０３】
また、図８の例では、基準スコア２３２が「０」〜「５」の６つの作業者レベルで示されているが、基準スコア２３２は、必ずしも作業者レベルで示される必要はない。一例として、基準スコア２３２は、数値（点数）で示されてもよい。あるいは、基準スコア２３２の大小は、濃淡または色で区別可能な態様で表示されてもよい。
【０１０４】
＜Ｅ．出力画面２３０の変形例２＞
次に、図９を参照して、図７に示される出力画面２３０の変形例２について説明する。図９は、変形例２に従う出力画面２３０Ｂを示す図である。
【０１０５】
本変形例に従う出力画面２３０Ｂは、評価対象者の現在の評価スコア２３１に加えて、評価対象者の過去の評価スコア２３３をさらに表示する点で、上述の図７に示される出力画面２３０とは異なる。その他の点については上述の出力画面２３０と同様であるので、それらの点については、説明を繰り返さない。
【０１０６】
現在の評価スコア２３１が過去の評価スコア２３３とともに表示されることで、管理者は、評価対象者の成長を容易に把握することができ、評価対象者を評価しやすくなる。
【０１０７】
より具体的には、まず、管理者は、情報処理装置２００に対して第１期間および第２期間を入力する。第１期間は、現在を含む期間である。第２期間は、第１期間よりも過去の期間である。算出部２５４は、上述の評価用データベース２２２（図６参照）を参照して、指定された評価対象者の個人識別情報に対応付けられている作業内容情報を評価用データベース２２２から取得する。算出部２５４は、取得した作業内容情報の内で、上記第１期間に含まれる作業内容情報を現在の評価スコア２３１の算出に用い、上記第２期間に含まれる作業内容情報を過去の評価スコア２３３の算出に用いる。
【０１０８】
評価スコア２３１，２３３の算出方法は、上述の「Ｃ５．算出部２５４」で説明した評価スコアの算出方法と同じであるので、その算出方法については説明を繰り返さない。
【０１０９】
出力部２５６は、算出した評価スコア２３１，２３３を比較可能な態様で表示する。図９の例では、評価スコア２３１，２３３は、同一のグラフ内にレーダーチャートで示されている。
【０１１０】
＜Ｆ．工作機械１００のハードウェア構成＞
図１０を参照して、工作機械１００のハードウェア構成について説明する。図１０は、工作機械１００のハードウェア構成の一例を示す模式図である。
【０１１１】
工作機械１００は、操作盤１３０と、ＮＣユニット３００とを含む。以下では、操作盤１３０のハードウェア構成と、ＮＣユニット３００のハードウェア構成とについて順に説明する。
【０１１２】
（Ｆ１．操作盤１３０のハードウェア構成）
操作盤１３０は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４，１０５と、ディスプレイ１０６と、操作キー１０７と、補助記憶装置１１５とを含む。これらのコンポーネントは、バスＢ１に接続される。
【０１１３】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＧＰＵ（Graphics Processing Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成され得る。
【０１１４】
制御装置１０１は、情報処理プログラム１２４やオペレーティングシステムなどの各種プログラムを実行することで操作盤１３０の動作を制御する。情報処理プログラム１２４は、上述の評価用情報の収集処理を担うプログラムである。制御装置１０１は、情報処理プログラム１２４の実行命令を受け付けたことに基づいて、補助記憶装置１１５からＲＡＭ１０３に情報処理プログラム１２４を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、情報処理プログラム１２４の実行に必要な各種データを一時的に格納する。
【０１１５】
通信インターフェイス１０４，１０５には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。操作盤１３０は、通信インターフェイス１０４を介して情報処理装置２００などの外部機器との通信を実現する。また、操作盤１３０は、通信インターフェイス１０５を介してＮＣユニット３００との通信を実現する。
【０１１６】
ディスプレイ１０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ１０６は、制御装置１０１などからの指令に従って、ディスプレイ１０６に対して、画像を表示するための画像信号を送出する。ディスプレイ１０６は、たとえば、タッチパネルで構成されており、工作機械１００に対する各種操作をタッチ操作で受け付ける。
【０１１７】
操作キー１０７は、複数のハードウェアキーで構成され、操作盤１３０に対する各種のユーザ操作を受け付ける。押されたキーに応じた信号が制御装置１０１に出力される。
【０１１８】
補助記憶装置１１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置１１５は、情報処理プログラム１２４などを格納する。情報処理プログラム１２４の格納場所は、補助記憶装置１１５に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１１９】
（Ｆ２．ＮＣユニット３００のハードウェア構成）
ＮＣユニット３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４，３０５とを含む。これらのコンポーネントは、バスＢ３に接続される。
【０１２０】
制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１２１】
制御装置３０１は、加工プログラム３２４やオペレーティングシステムなどの各種プログラムを実行することでＮＣユニット３００の動作を制御する。加工プログラム３２４は、ワーク加工を実現するためのプログラムである。制御装置３０１は、加工プログラム３２４の実行命令を受け付けたことに基づいて、ＲＯＭ３０２からＲＡＭ３０３に加工プログラム３２４を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、加工プログラム３２４の実行に必要な各種データを一時的に格納する。
【０１２２】
ＲＯＭ３０２は、加工プログラム３２４などを格納する。加工プログラム３２４の格納場所は、ＲＯＭ３０２に限定されず、制御装置３０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＡＭ３０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１２３】
通信インターフェイス３０４，３０５には、ＬＡＮやアンテナなどが接続される。ＮＣユニット３００は、通信インターフェイス３０４を介して操作盤１３０などの外部機器との通信を実現する。また、ＮＣユニット３００は、通信インターフェイス３０５を介してワーク加工を実現するための各種駆動ユニット（たとえば、主軸を駆動するサーボドライバなど）との通信を実現する。
【０１２４】
＜Ｇ．情報処理装置２００のハードウェア構成＞
図１１を参照して、情報処理装置２００のハードウェア構成について説明する。図１１は、情報処理装置２００のハードウェア構成の一例を示す模式図である。
【０１２５】
情報処理装置２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、表示インターフェイス２０５と、入力インターフェイス２０７と、補助記憶装置２１５とを含む。これらのコンポーネントは、バスＢ２に接続される。ＲＯＭ２０２、ＲＡＭ２０３、および補助記憶装置２１５は、上述の記憶装置２２０（図１参照）の一例である。
【０１２６】
制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＧＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成され得る。
【０１２７】
制御装置２０１は、情報処理プログラム２２４やオペレーティングシステムなどの各種プログラムを実行することで情報処理装置２００の動作を制御する。情報処理プログラム２２４は、評価スコアの算出処理の一部または全部を担うプログラムである。制御装置２０１は、情報処理プログラム２２４の実行命令を受け付けたことに基づいて、補助記憶装置２１５からＲＡＭ２０３に情報処理プログラム２２４を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、情報処理プログラム２２４の実行に必要な各種データを一時的に格納する。
【０１２８】
通信インターフェイス２０４には、ＬＡＮ（Local  Area  Network）やアンテナなどが接続される。情報処理装置２００は、通信インターフェイス２０４を介して工作機械１００などの外部機器との通信を実現する。
【０１２９】
表示インターフェイス２０５には、ディスプレイ２０６が接続される。表示インターフェイス２０５は、制御装置１０１などからの指令に従って、ディスプレイ２０６に対して、画像を表示するための画像信号を送出する。ディスプレイ２０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。なお、ディスプレイ２０６は、情報処理装置２００と一体的に構成されてもよいし、情報処理装置２００とは別に構成されてもよい。
【０１３０】
入力インターフェイス２０７には、入力デバイス２０８が接続される。入力デバイス２０８は、たとえば、マウス、キーボード、タッチパネル、またはユーザの操作を受け付けることが可能なその他の装置である。なお、入力デバイス２０８は、情報処理装置２００と一体的に構成されてもよいし、情報処理装置２００とは別に構成されてもよい。
【０１３１】
補助記憶装置２１５は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置２１５は、上述の評価用データベース２２２、および情報処理プログラム２２４などを格納する。これらの格納場所は、補助記憶装置２１５に限定されず、制御装置２０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、サーバー）などに格納されていてもよい。
【０１３２】
＜Ｈ．評価用情報の送信フロー＞
図１２を参照して、工作機械１００が情報処理装置２００に評価用情報を送信するフローについて説明する。図１２は、評価用情報の送信処理の流れを表わすフローチャートである。図１２に示される処理は、たとえば、工作機械１００内の操作盤１３０に備えられる制御装置１０１によって実行される。
【０１３３】
図１２に示される処理は、制御装置１０１が上述の情報処理プログラム１２４（図１０参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１３４】
ステップＳ１１０において、制御装置１０１は、所定のモニター対象の操作を検知したか否かを判断する。一例として、モニター対象の操作は、工作機械１００内の扉の開閉操作、画面の切り替え操作などである。制御装置１０１は、所定のモニター対象の操作を検知したと判断した場合（ステップＳ１１０においてＹＥＳ）、制御をステップＳ１１２に切り替える。そうでない場合には（ステップＳ１１０においてＮＯ）、制御装置１０１は、図１２に示される処理を終了する。
【０１３５】
ステップＳ１１２において、制御装置１０１は、上述の個人識別部１５２（図２参照）として機能し、現在作業中の人物を特定し、当該人物に係る個人識別情報を取得する。個人識別部１５２の機能については上述の通りであるので、その説明については繰り返さない。
【０１３６】
ステップＳ１１４において、制御装置１０１は、上述の作業内容取得部１５４（図２参照）として機能し、ステップＳ１１２で識別された作業者が工作機械１００で行っていた際における加工条件を取得する。作業内容取得部１５４の機能については上述の通りであるので、その説明については繰り返さない。
【０１３７】
ステップＳ１１６において、制御装置１０１は、上述の加工条件取得部１５６（図２参照）として機能し、ステップＳ１１２で識別された作業者が工作機械１００で行っていた際における加工条件を取得する。加工条件取得部１５６の機能については上述の通りであるので、その説明については繰り返さない。
【０１３８】
ステップＳ１１８において、制御装置１０１は、ステップＳ１１２で取得した個人識別情報と、ステップＳ１１４で取得した作業内容情報と、ステップＳ１１６で取得した加工条件とを対応付け、その対応付けた情報を評価用情報として情報処理装置２００に送信する。
【０１３９】
＜Ｉ．評価用情報の蓄積フロー＞
図１３を参照して、工作機械１００から受信した評価用情報を蓄積するフローについて説明する。図１３は、評価用情報の蓄積処理の流れを表わすフローチャートである。図１３に示される処理は、たとえば、情報処理装置２００の制御装置２０１によって実行される。
【０１４０】
図１３に示される処理は、制御装置２０１が上述の情報処理プログラム２２４（図１１参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１４１】
ステップＳ１３０において、制御装置２０１は、工作機械１００から評価用情報を受信したか否かを判断する。制御装置２０１は、工作機械１００から評価用情報を受信したと判断した場合（ステップＳ１３０においてＹＥＳ）、制御をステップＳ１３２に切り替える。そうでない場合には（ステップＳ１３０においてＮＯ）、制御装置２０１は、図１３に示される処理を終了する。
【０１４２】
ステップＳ１３２において、制御装置２０１は、上述の蓄積部２５２（図２参照）として機能し、受信した評価用情報に一意のデータＩＤを割り当てる。その後、制御装置２０１は、当該データＩＤと、当該評価用情報の受信時刻と、当該評価用情報とを対応付け、その対応付けた情報を上述の評価用データベース２２２（図６参照）に格納する。
【０１４３】
＜Ｊ．評価スコアの出力フロー＞
図１４を参照して、評価スコアの出力処理のフローについて説明する。図１４は、評価スコアの出力処理の流れを表わすフローチャートである。図１４に示される処理は、たとえば、情報処理装置２００の制御装置２０１によって実行される。
【０１４４】
図１４に示される処理は、制御装置２０１が上述の情報処理プログラム２２４（図１１参照）を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【０１４５】
ステップＳ１５０において、制御装置２０１は、評価設定画面（図示しない）の表示指示を受け付けたか否かを判断する。制御装置２０１は、評価設定画面の表示指示を受け付けたと判断した場合（ステップＳ１５０においてＹＥＳ）、制御をステップＳ１５２に切り替える。そうでない場合には（ステップＳ１５０においてＮＯ）、制御装置２０１は、図１４に示される処理を終了する。
【０１４６】
ステップＳ１５２において、制御装置２０１は、情報処理装置２００のディスプレイ２０６に評価設定画面を表示する。当該評価設定画面は、評価スコアの算出に必要な各種の情報の入力を受け付ける。一例として、当該評価設定画面は、評価対象者の指定や、評価対象期間の指定や、評価項目の指定などを受け付けるように構成されている。
【０１４７】
ステップＳ１６０において、制御装置２０１は、評価実行指示を受け付けたか否かを判断する。一例として、制御装置２０１は、評価設定画面に表示されている実行ボタンの押下を検知したことに基づいて、評価実行指示を受け付けたと判断する。制御装置２０１は、評価実行指示を受け付けたと判断した場合（ステップＳ１６０においてＹＥＳ）、制御をステップＳ１６２に切り替える。そうでない場合には（ステップＳ１６０においてＮＯ）、制御装置２０１は、制御をステップＳ１７０に切り替える。
【０１４８】
ステップＳ１６２において、制御装置２０１は、上述の算出部２５４（図２参照）として機能し、上述の評価用データベース２２２（図６参照）を参照して、評価対象者の評価スコアを算出する。算出部２５４の機能については上述の通りであるので、その説明については繰り返さない。
【０１４９】
ステップＳ１６４において、制御装置２０１は、上述の出力部２５６（図２参照）として機能し、ステップＳ１６２で算出された評価スコアを上述の出力画面２３０（図７参照）に表示する。出力部２５６の機能については上述の通りであるので、その説明については繰り返さない。
【０１５０】
ステップＳ１７０において、制御装置２０１は、キャンセル指示を受け付けたか否かを判断する。一例として、制御装置２０１は、評価設定画面に表示されているキャンセルボタンの押下を検知したことに基づいて、キャンセル指示を受け付けたと判断する。制御装置２０１は、キャンセル指示を受け付けたと判断した場合（ステップＳ１７０においてＹＥＳ）、図１４に示される処理を終了する。そうでない場合には（ステップＳ１７０においてＮＯ）、制御装置２０１は、ステップＳ１６０の処理を終了する。
【０１５１】
＜Ｋ．まとめ＞
以上のようにして、加工システム１０は、評価用データベース２２２に蓄積された各作業者の作業内容情報に基づいて、評価対象者の作業の熟練度を示す評価スコアを算出する。これにより、管理者は、作業者の熟練度を容易に把握することができ、加工工程における作業者の配置を見直したり、効率的な作業計画を立てたりすることができる。また、各作業者は、評価スコアを確認することで、自身の作業能力や自身の弱点を客観的に把握でき、作業効率を改善することができる。
【０１５２】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１５３】
１０  加工システム、２２  データベース、８０  操作画面、８１  ボタン、８２  モード選択領域、１００，１００Ａ，１００Ｂ  工作機械、１０１，２０１，３０１  制御装置、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，１０５，２０４，３０４，３０５  通信インターフェイス、１０６，２０６  ディスプレイ、１０７  操作キー、１１０  カメラ、１１５，２１５  補助記憶装置、１２４，２２４  情報処理プログラム、１３０  操作盤、１３１  カバー、１３２  開口、１３６  扉、１５２  個人識別部、１５４  作業内容取得部、１５６  加工条件取得部、２００  情報処理装置、２０５  表示インターフェイス、２０７  入力インターフェイス、２０８  入力デバイス、２２０  記憶装置、２２２  評価用データベース、２３０，２３０Ａ，２３０Ｂ  出力画面、２３１，２３３  評価スコア、２３２  基準スコア、２５２  蓄積部、２５４  算出部、２５６  出力部、３００  ＮＣユニット、３２４  加工プログラム。
【要約】
【課題】工作機械における作業者の熟練度を評価するための技術を提供する。
【解決手段】加工システムは、工作機械で作業している作業者を識別するための個人識別部と、個人識別部によって識別された作業者が工作機械で行った作業内容を示す作業内容情報を取得するための作業情報取得部と、個人識別部によって識別された作業者の個人識別情報と、作業情報取得部によって取得された作業内容情報とを対応付けてデータベースに蓄積するための蓄積部と、評価対象者の個人識別情報に対応付けられている作業内容情報をデータベースから取得し、当該作業内容情報に基づいて、当該評価対象者の作業の熟練度を示す評価スコアを算出するための算出部と、算出部によって算出された評価スコアを出力するための出力部とを備える。
【選択図】図１【図１】
0006775701.tif 000002
【図２】
0006775701.tif 000003
【図３】
0006775701.tif 000004
【図４】
0006775701.tif 000005
【図５】
0006775701.tif 000006
【図６】
0006775701.tif 000007
【図７】
0006775701.tif 000008
【図８】
0006775701.tif 000009
【図９】
0006775701.tif 000010
【図１０】
0006775701.tif 000011
【図１１】
0006775701.tif 000012
【図１２】
0006775701.tif 000013
【図１３】
0006775701.tif 000014
【図１４】
0006775701.tif 000015