(57)【特許請求の範囲】
【請求項１】
作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得する取得部と、
前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出する視線方向検出部と、
前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する判定部と、
を備えるヒューマンエラー防止装置。
【請求項２】
前記判定部は、前記作業情報に含まれる前記作業識別情報と前記入力情報とが所定の対応関係に一致していると判定した場合であって、前記作業情報と前記確認完了情報とを取得した場合に、前記入力操作に対応する処理を行うと判定する
請求項１に記載のヒューマンエラー防止装置。
【請求項３】
前記取得部は、複数の前記入力操作を示す複数の前記作業情報を順次取得し、
前記判定部は前記複数の前記入力操作の入力順序が前記作業識別情報に対応して記憶される入力順序と一致する場合に、前記入力操作に対応する処理を行うと判定する
請求項１または請求項２に記載のヒューマンエラー防止装置。
【請求項４】
ヒューマンエラー防止装置が、作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得し、
前記ヒューマンエラー防止装置が、前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出し、
前記ヒューマンエラー防止装置が、前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する
ヒューマンエラー防止方法。
【請求項５】
ヒューマンエラー防止装置のコンピュータに、
作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得し、
前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出し、
前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヒューマンエラー防止装置、ヒューマンエラー防止方法、プログラムに関する。
【背景技術】
【０００２】
コンピュータを用いた各種操作においてヒューマンエラーに基づく入力ミス等により適切な操作が行われず、この結果、作業ミスが発生する可能性がある。このようなヒューマンエラーを防止するための装置が望まれている。特許文献１、特許文献２にはユーザの入力操作を補助する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９２７３６６号公報
【特許文献２】特開２０１６−３５６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら何れの技術もヒューマンエラーによる入力操作のミスを軽減するものではない。【０００５】
そこでこの発明は、上述の課題を解決することのできるヒューマンエラー防止装置、ヒューマンエラー防止方法、プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、ヒューマンエラー防止装置は、作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得する取得部と、前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出する視線方向検出部と、前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する判定部と、を備える。
【０００７】
本発明の第２の態様によれば、ヒューマンエラー防止方法は、ヒューマンエラー防止装置が、作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得し、前記ヒューマンエラー防止装置が、前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出し、前記ヒューマンエラー防止装置が、前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する。
【０００８】
本発明の第３の態様によれば、プログラムは、ヒューマンエラー防止装置のコンピュータに、作業を識別する作業識別情報と、前記作業識別情報に対応する前記作業で行われる入力操作に基づく入力情報とを含む、作業実施ユーザの動作に基づく作業情報を取得し、前記入力操作の確認実施ユーザの動作に基づく確認完了情報を取得し、前記作業実施ユーザと前記確認実施ユーザの少なくとも一方の視線方向を検出し、前記作業情報と前記確認完了情報とに基づいて前記入力操作に対応する処理を行うか否かを判定し、前記視線方向が所定の視線方向である場合に前記入力操作に対応する処理を行うと判定する、処理を実行させる。
【発明の効果】
【０００９】
本発明によれば、コンピュータに対する入力操作等の作業のヒューマンエラーをより防止する効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】第一実施形態におけるヒューマンエラー防止システムの構成を示すブロック図である。
【図２】第一実施形態におけるヒューマンエラー防止装置の機能ブロック図である。
【図３】第一実施形態における手順書の例を示す図である。
【図４】第一実施形態におけるヒューマンエラー防止装置の処理フローを示す図である。
【図５】第二実施形態におけるヒューマンエラー防止システムの構成を示すブロック図である。
【図６】第二実施形態におけるヒューマンエラー防止装置の処理フローを示す図である。
【発明を実施するための形態】
【００１１】
以下、一実施形態によるヒューマンエラー防止装置を図面を参照して説明する。図１は第一実施形態におけるヒューマンエラー防止装置を含むヒューマンエラー防止システムの構成を示すブロック図である。
この図で示すようにヒューマンエラー防止システム１００は、ヒューマンエラー防止装置１、入力装置２、表示装置３、マイク４、操作対象システム５を備える。
ヒューマンエラー防止装置１は作業実施ユーザの操作対象システム５に対する入力操作におけるヒューマンエラーを軽減、防止する。
入力装置２はキーボードやタッチパネルなどの作業実施ユーザから入力操作を受け付ける装置である。
表示装置３は操作対象システム５の出力情報を表示するモニタなどの装置である。
マイク４は作業実施ユーザや確認実施ユーザの発生した音声（発声）を収集して信号に変換してヒューマンエラー防止装置１に出力する。
操作対象システム５は作業実施ユーザの入力操作による入力装置２から情報を入力し、その情報に基づいて処理を実行する装置である。
【００１２】
ヒューマンエラー防止装置１、操作対象システム５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（HardDisk Drive）、通信モジュール等を備えるコンピュータである。入力装置２や表示装置３もこれらのハードウェア構成を有するものであってもよい。
【００１３】
図１に示すヒューマンエラー防止システム１００は、作業実施ユーザと確認実施ユーザとによって同時に利用される。作業実施ユーザは入力装置２を用いて操作対象システム５を操作するユーザである。確認実施ユーザは、作業実施ユーザによる操作を確認するユーザである。作業実施ユーザと確認実施ユーザとは同じ手順書を確認（視認）する。そして作業実施ユーザが入力装置２に対する入力操作を行う。入力操作が行われた場合には、その入力操作で入力された入力情報を操作対象システム５が取得する。操作対象システム５は表示装置３に入力情報を出力する。作業実施ユーザと確認実施ユーザは表示装置３に表示された入力情報を確認（視認）する。ヒューマンエラー防止装置１は作業実施ユーザの入力操作に基づく入力情報と、確認実施ユーザの確認作業に基づく入力情報とにより、ヒューマンエラーが無いか否かを判定する。
【００１４】
図２は、第一実施形態におけるヒューマンエラー防止装置の機能ブロック図である。
ヒューマンエラー防止装置１は、ヒューマンエラー防止プログラムを記憶しており、当該プログラムを実行する。これによりヒューマンエラー防止装置１は制御部１１、取得部１２、判定部１３、条件テーブル特定部１４の機能を備える。
制御部１１はヒューマンエラー防止装置１の他の機能部を制御する。
取得部１２は、作業実施ユーザの動作に基づく作業情報を、作業実施ユーザが利用する入力装置２等から取得する。作業情報は、作業を識別する作業識別情報と、入力情報とを含む。作業は、例えば、情報の入力操作である。入力情報は、作業識別情報に対応する作業において実行される入力操作に基づく情報である。また取得部１２は、作業実施ユーザの入力操作の、確認実施ユーザの動作に基づく確認完了情報を取得する。例えば確認完了情報は確認実施ユーザの音声情報である。マイク４が確認実施ユーザの発した声を入力としてその声を信号に変換し、変換した音声情報をヒューマンエラー防止装置１へ出力する。取得部１２は一例として、この音声情報である確認完了情報を取得する。
判定部１３は、作業情報と確認完了情報とに基づいて作業実施ユーザの入力操作に対応する処理を行うか否かを判定し、操作対象システム５にその判定結果を出力する。操作対象システム５は、判定部１３の判定結果が処理を行うと判定したものである場合、その判定結果に含まれる入力操作の情報に基づく処理を実行する。
条件テーブル特定部１４は取得部１２の取得した手順書の識別情報に基づいて、自装置の記憶部に記録される条件テーブルを読み取る。
【００１５】
本実施形態によるヒューマンエラー防止装置１は上述の各機能部の処理により、作業実施ユーザが行う入力操作のヒューマンエラーを軽減、または防止する。
【００１６】
図３は、第一実施形態における手順書の例を示す図である。
手順書（図１）は操作対象システム５を操作するために作業実施ユーザや確認実施ユーザが閲覧する文書情報である。一例として手順書には、「項番Ｎ」ａと、「項番Ｎ」ａに対応する入力操作によって入力される情報の種別を示す「作業内容を示す情報」ｂと、その「項番Ｎ」ａに対応する「入力情報」ｃが記述されている。また手順書においては各「項番Ｎ」ａに対応して、確認実施ユーザによる確認作業が必要かどうかを表す「確認作業有無情報」ｄが記述されている。
図３の例によると、「項番３」ａに対応する「作業内容を示す情報」ｂは、「設定作業」の入力操作において入力される情報であって、「入力情報」ｃは「set data1」である。また、「項番３」ａに対応する「確認作業有無情報」ｄは、「要確認ステップ」であって、確認作業が必要であることを示す。
【００１７】
＜第一実施形態＞
図４は第一実施形態におけるヒューマンエラー防止装置の処理フローを示す図である。
次に第一実施形態によるヒューマンエラー防止装置１の処理について順を追って説明する。
作業実施ユーザは手順書を確認しながら操作対象システム５を操作する。操作対象システム５を操作において手順書を確認しながら操作することで、ヒューマンエラーの軽減度が向上する。
【００１８】
作業実施ユーザは手順書の識別情報を口頭で発声する。または作業実施ユーザは手順書の識別情報を入力装置２に入力する。作業実施ユーザが手順書の識別情報を口頭で発した場合、マイク４はその手順書の識別情報の音声を集音し、集音した音を信号に変換した音声信号をヒューマンエラー防止装置１へ出力する。入力装置２が手順書の識別情報を入力し、手順書の識別情報をヒューマンエラー防止装置１へ出力する。ヒューマンエラー防止装置１の取得部１２は手順書の識別情報を取得する（ステップＳ１０１）。また取得部１２は手順書の識別情報を判定部１３へ出力する。これによりヒューマンエラー防止装置１は操作対象システム５に入力される入力操作に対応する手順書の識別情報を特定する。
条件テーブル特定部１４は、記憶部から手順書の識別情報に対応して記録されている条件テーブルを読み取る（ステップＳ１０２）。
【００１９】
条件テーブルは例えば手順書の識別情報毎に、項番、項番に対応する入力情報や、確認作業として取得する項番の一覧やその順序、確認作業有無情報などを対応付けて保持するデータテーブルである。条件テーブルは、図３で示した手順書に記載されている情報が記録されている。また、条件テーブルは、複数の項番（作業識別情報）について、各項番に対応する作業の順序の情報を保持してもよい。つまり、条件テーブルは、複数の入力操作の順序の情報を保持してもよい。なお手順書の識別情報や項番は作業識別情報の一態様である。確認作業有無情報は確認作業が必要「有り」か、必要「無し」かを示す情報である。
【００２０】
作業実施ユーザと確認実施ユーザとは協働して操作対象システム５の操作を開始する。この時、作業実施ユーザは手順書に記載されている項番を口頭で読み上げる。マイク４は作業実施ユーザの発した項番の音声を信号に変換し、変換した信号をヒューマンエラー防止装置１へ出力する。取得部１２はマイク４から入力された信号を音声認識処理して項番を検出する（ステップＳ１０３）。
【００２１】
また作業実施ユーザは入力装置２に対して読み上げた項番に対応して手順書に記述されている入力情報の入力操作を行う。入力装置２は入力操作に基づく入力情報をヒューマンエラー防止装置１へ出力する。取得部１２は入力情報を取得する（ステップＳ１０４）。
このように、ヒューマンエラー防止装置１は、作業実施ユーザが発声した項番の情報、作業実施ユーザが入力した入力情報を取得する。ヒューマンエラー防止装置１は、作業実施ユーザの動作にしたがって取得された作業情報を取得する。すなわち、ヒューマンエラー防止装置１は、作業実施ユーザの動作に基づく作業情報を取得する。
ヒューマンエラー防止装置１の取得部１２は作業実施ユーザの入力操作により取得した入力情報が実行ボタン以外の情報であるか否かを判定する（ステップＳ１０５）。取得部１２は、例えば入力情報が実行ボタン以外の情報の入力である場合には（ステップＳ１０５のＹＥＳ）、その入力情報を操作対象システム５に出力する（ステップＳ１０６）。操作対象システム５はヒューマンエラー防止装置１から取得した入力情報を表示装置３に出力する。
【００２２】
確認実施ユーザは表示装置３に表示された情報を確認する。表示装置３に表示された情報は、ステップＳ１０４において、作業実施ユーザによる入力操作にしたがって入力装置２に入力された情報である。この情報は作業実施ユーザの入力操作による入力情報である。確認実施ユーザは表示装置３に表示された情報と、手順書中の作業実施ユーザが読み上げた項番（ステップＳ１０３）に対応する入力情報とが一致するか否かを確認する。確認実施ユーザは、一致する場合には所定の確認完了の言葉を発声する。例えば、確認実施ユーザは「確認。」といった言葉を発声する。マイク４は確認実施ユーザの発声した音声を信号に変換し、変換した信号をヒューマンエラー防止装置１へ出力する。取得部１２はマイク４から入力された信号を音声認識処理し、音声信号が確認完了を示す言葉であることを検出する（ステップＳ１０７）。
このように、確認実施ユーザは、作業実施ユーザが行った入力操作に基づいて入力された入力情報と、作業実施ユーザが読み上げた項番に対応する手順書中の入力情報とを比較する。確認実施ユーザは、両者が一致する場合に、確認完了を示す音声を発声する。ヒューマンエラー防止装置１は、確認実施ユーザが発した音声にしたがって取得された信号を、確認完了情報として取得する。すなわち、ヒューマンエラー防止装置１は、確認実施ユーザの動作に基づく確認完了情報を取得する。
【００２３】
作業実施ユーザは確認実施ユーザによる確認完了の言葉が発声されたことを確認した後に、入力装置２に実行指示を入力する。実行指示は例えば実行コマンドを入力する操作である。入力装置２は実行指示の情報をヒューマンエラー防止装置１へ出力する。取得部１２は実行指示の情報を取得して判定部１３へ出力する。実行指示の情報は入力操作による入力情報の一態様である。判定部１３は実行指示を取得する（ステップＳ１０８）。
または判定部１３はステップＳ１０５においてステップＳ１０４で取得した入力情報が実行指示であると判定した場合には（ステップＳ１０５のＮＯ）、ステップＳ１０８に遷移する。判定部１３は、例えば、入力情報が実行ボタンの入力を示す場合に、実行指示を取得する。
判定部１３は実行指示を取得すると、項番（ステップＳ１０３）と確認完了を示す言葉（ステップＳ１０７）の両方を検出したか否かを判定する（ステップＳ１０９）。判定部１３は項番と確認完了を示す言葉の両方を検出した場合には（ステップＳ１０９のＹＥＳ）、実行指示を操作対象システム５へ出力すると判定する。このように、判定部１３は、作業情報と、確認実施ユーザの動作に基づく確認完了情報とに基づいて入力操作に対応する処理を行うか否かを判定する。
【００２４】
判定部１３は実行指示を操作対象システム５へ出力する（ステップＳ１１０）。操作対象システム５はヒューマンエラー防止装置１から取得した入力情報と、実行指示とに基づいて、入力情報に対応する処理を実行する。
ステップＳ１０９において項番と確認完了を示す言葉の両方を検出していない場合には（ステップＳ１０９のＮＯ）、判定部１３は警告情報を表示装置３へ出力する（ステップＳ１１１）。具体的に、判定部１３は実行指示を取得する前に項番を検出していない場合には項番未入力を示す警告情報を出力する。または判定部１３は実行指示を取得する前に確認完了を検出していない場合には確認完了未入力であることを示す警告情報を出力する。
【００２５】
上述の処理において判定部１３は、ステップＳ１０６の入力情報の出力を行う前に、ステップＳ１０４で取得した入力情報が、ステップＳ１０３で検出した項番に紐づいて条件テーブルに記録されている入力情報と一致するか否かを判定してもよい。そして、判定部１３は、一致する場合にのみ入力情報を操作対象システム５に出力し、一致しない場合には警告情報を出力するようにしてもよい。これによりヒューマンエラー防止装置１と確認実施ユーザの両方で、入力情報の確認作業が行われる。
このように、ヒューマンエラー防止装置１は、作業実施ユーザの動作に基づく、作業識別情報及び入力情報を取得する。ヒューマンエラー防止装置１は、取得した作業識別情報に対応して予め記憶された入力情報と、作業実施ユーザの動作に基づく入力情報とが一致する場合に、入力操作に対応する処理を行うと判定してもよい。換言すると、ヒューマンエラー防止装置１は、作業識別情報と入力情報とが所定の対応関係に一致していると判定した場合であって、作業情報と確認完了情報とを取得した場合に、入力操作に対応する処理を行うと判定する。これにより、入力情報の間違いをより効果的に抑制することができる。
【００２６】
上述のヒューマンエラー防止装置１の処理によれば、ヒューマンエラー防止装置１は、作業内容である項番と、その項番に対応する作業内容の入力情報が入力されたことの確認完了の情報の両方のマイク４からの取得を確認できた後に、入力情報に対応する処理の実行を操作対象システム５に指示している。これによりさらにヒューマンエラーの軽減、防止を図ることができる。
このように、ヒューマンエラー防止装置１は、作業実施ユーザの動作に基づく作業情報を取得するとともに、作業情報が示す入力操作の確認実施ユーザの動作に基づく確認完了情報を取得する。ヒューマンエラー防止装置１は、作業情報と確認完了情報とに基づいて入力操作に対応する処理を行うか否かを判定する。これにより、ヒューマンエラー防止装置１は、コンピュータに対する入力操作等の作業のヒューマンエラーを効果的に防止できる。
【００２７】
上述の図１で示すヒューマンエラー防止システム１００によればマイク４の１台のみを有する態様を示している。ただし、ヒューマンエラー防止システム１００は、作業実施ユーザと確認実施ユーザのそれぞれが異なるマイク４を有していてもよい。例えば作業実施ユーザと確認実施ユーザがそれぞれマイク４に対応するヘッドセットマイクを頭に装着し、ヘッドセットマイクが無線などにより音声信号をヒューマンエラー防止装置１へ送信するような態様であってもよい。
【００２８】
また、上述のヒューマンエラー防止システム１００によれば表示装置３を１台のみ有する態様を示している。ただし、ヒューマンエラー防止システム１００は、作業実施ユーザと確認実施ユーザのそれぞれに対応する異なる表示装置３を有してもよい。
【００２９】
＜第二実施形態＞
図５は第二実施形態におけるヒューマンエラー防止装置を含むヒューマンエラー防止システムの構成を示すブロック図である。
図６は第二実施形態におけるヒューマンエラー防止装置の処理フローを示す図である。
次に第二実施形態におけるヒューマンエラー防止装置１の処理について順を追って説明する。
第二実施形態におけるヒューマンエラー防止システム１００は、作業実施ユーザの視線を検出する視線カメラ５１と、確認実施ユーザの視線を検出する視線カメラ５２とをさらに有する点で第一実施形態と異なる。なお第二実施形態におけるヒューマンエラー防止装置１や操作対象システム５のハードウェア構成、機能構成は第一実施形態と同様である。
【００３０】
まず、作業実施ユーザは手順書の識別情報を口頭で発声する。または作業実施ユーザは手順書の識別情報を入力装置２に入力する（入力操作）。作業実施ユーザが手順書の識別情報を口頭で発した場合、マイク４はその手順書の識別情報の音声（発声）を拾い（集音し）、集音した音を信号に変換した音声情報をヒューマンエラー防止装置１へ出力する。または入力装置２が手順書の識別情報をヒューマンエラー防止装置１へ出力する。ヒューマンエラー防止装置１の取得部１２は手順書の識別情報を取得する（ステップＳ２０１）。また取得部１２は手順書の識別情報を判定部１３へ出力する。これによりヒューマンエラー防止装置１は操作対象システム５に入力される入力操作に対応する手順書の識別情報を特定する。
判定部１３は、記憶部から手順書の識別情報に対応して記録されている条件テーブルを読み取る（ステップＳ２０２）。
【００３１】
第一実施形態と同様に、条件テーブルは例えば手順書の識別情報毎に、項番、項番に対応する入力情報や、確認作業として取得する項番の一覧やその順序、確認作業有無情報などを対応付けて保持するデータテーブルである。なお手順書の識別情報や項番は作業識別情報の一態様である。
【００３２】
そして作業実施ユーザと確認実施ユーザとは協働して操作対象システム５の操作を開始する。この時、作業実施ユーザは手順書に記載されている項番を口頭で読み上げる。マイク４は作業実施ユーザの発した項番の音声を信号に変換し、変換した信号をヒューマンエラー防止装置１へ出力する。取得部１２はマイク４から入力された信号を音声認識処理して項番を検出する（ステップＳ２０３）。
また作業実施ユーザは入力装置２に対して読み上げた項番に対応して手順書に記述されている入力情報の入力操作を行う。入力装置２は入力操作に基づく入力情報をヒューマンエラー防止装置１へ出力する。取得部１２は入力情報を取得する（ステップＳ２０４）。
【００３３】
この時点で視線カメラ５１は作業実施ユーザの視線を検出し、視線の視線方向の情報をヒューマンエラー防止装置１へ送信している。ヒューマンエラー防止装置１の取得部１２は作業実施ユーザの視線方向の情報を取得する（ステップＳ２０５）。取得部１２はステップＳ２０３で検出した項番に紐づいて条件テーブルに記録されている確認作業有無情報を読み取る（ステップＳ２０６）。
確認作業有無情報は、ヒューマンエラー防止装置１が項番（ステップＳ２０３）と確認完了を示す言葉（ステップＳ２１０）の両方の入力の有無の確認を行うか否かを判定するための情報である。取得部１２は項番に紐づいて条件テーブルに記録されている確認作業有無情報が「無」を示すか「有」を示すかを判定する（ステップＳ２０７）。
ステップＳ２０７において、取得部１２は項番に紐づいて条件テーブルに記録されている確認作業有無情報が「無」を示すと判定した場合には（ステップＳ２０７の「無」）、次の処理を行う。すなわち、取得部１２は、作業実施ユーザからの実行指示の入力を待機し、下記のステップＳ２１２において実行指示を取得する。また、判定部１３は、ステップＳ２０７と同様に、確認作業有無情報が「無」を示すか「有」を示すかを判定する（ステップＳ２１３）。この場合、判定部１３は、確認作業無しとして（ステップＳ２１３の「無」）処理を進める。取得部１２は、ステップＳ２１６の処理により直ちに実行指示を操作対象システム５へ出力する。
他方、取得部１２は、項番に紐づいて条件テーブルに記録されている確認作業有無情報が「有」を示す場合には（ステップＳ２０７の「有」）、以下の処理を進める。
【００３４】
取得部１２は作業実施ユーザの入力操作により取得した入力情報が実行ボタン以外の情報であるか否かを判定する（ステップＳ２０８）。取得部１２は、例えば入力情報が実行ボタン以外の文字入力を示す情報である場合には（ステップＳ２０８のＹＥＳ）、その入力情報を操作対象システム５に出力する（ステップＳ２０９）。操作対象システム５はヒューマンエラー防止装置１から取得した入力情報を表示装置３に出力する。
なお、判定部１３はステップＳ２０８においてステップＳ２０４で取得した入力情報が実行指示であると判定した場合には（ステップＳ２０８のＮＯ）、ステップＳ２１０に遷移する。
【００３５】
確認実施ユーザは手順書に視線方向を向けて、作業実施ユーザが発声した項番に対応する入力情報を確認する。確認実施ユーザは、また表示装置３に出力された作業実施ユーザによる入力情報を確認し、それらが一致しているか否かを判定する。表示装置３に表示された情報と、手順書中の作業実施ユーザが読み上げた項番に対応する入力情報とが一致する場合には、確認実施ユーザは所定の確認完了の言葉を発声する。例えば、確認実施ユーザは「確認。」といった言葉を発声する。マイク４は確認実施ユーザの発声した音声を信号に変換し、変換した信号をヒューマンエラー防止装置１へ出力する。取得部１２はマイク４から入力された信号を音声認識処理し、音声信号が確認完了を示す言葉であることを検出する（ステップＳ２１０）。
またこの時点で視線カメラ５２は確認実施ユーザの視線を検出し、視線の視線方向の情報をヒューマンエラー防止装置１へ送信している。ヒューマンエラー防止装置１の取得部１２は確認実施ユーザの視線方向の情報を取得する（ステップＳ２１１）。
【００３６】
作業実施ユーザは確認実施ユーザによる確認完了の言葉が発声されたことを確認した後に、入力装置２に実行指示を入力する。実行指示は例えば実行コマンドを入力する操作である。入力装置２は実行指示の情報をヒューマンエラー防止装置１へ出力する。取得部１２は実行指示の情報を取得して判定部１３へ出力する。実行指示の情報は入力操作による入力情報の一態様である。判定部１３は実行指示を取得する（ステップＳ２１２）。判定部１３は、ステップＳ２０７と同様に、確認作業有無情報が「無」を示すか「有」を示すかを判定する（ステップＳ２１３）。この時点で判定部１３は確認作業有りと判定する（ステップＳ２１３の「有」）。すると判定部１３は項番（ステップＳ２０３）と確認完了を示す言葉（ステップＳ２１０）の両方を検出したか否かを判定する（ステップＳ２１４）。
【００３７】
判定部１３は項番と確認完了を示す言葉の両方を検出した場合には（ステップＳ２１４のＹＥＳ）、作業実施ユーザの視線方向の情報と、確認実施ユーザの視線方向の情報とに基づいて、各ユーザの視線方向が適切であるか否かを判定する（ステップＳ２１５）。
具体的には、例えば手順書が置かれる位置や表示装置３が敷設されている位置が予め定まったものである。また各ユーザの座席位置や頭の位置が予めヒューマンエラー防止装置１において記憶した位置である。
【００３８】
このような状態において、各ユーザから手順書の各項番についての入力情報や、表示装置３に表示される入力情報に視線を移した際の視線方向をヒューマンエラー防止装置１が予め記憶している。判定部１３は、各項番における各ユーザの適切な視線方向の情報を記憶部等から取得し、その適切な視線方向の情報と、視線カメラ５１、５２から取得した視線方向の情報とを比較する。
【００３９】
判定部１３は視線カメラ５１から取得した作業実施ユーザの視線方向に、ステップＳ２０３で検出した項番に対応する当該作業実施ユーザの適切な視線方向が含まれる場合には、作業実施ユーザが適切な視線方向を視認したと判定する。同様に判定部１３は視線カメラ５２から取得した確認実施ユーザの視線方向に、ステップＳ２０３で検出した項番に対応する当該確認実施ユーザの適切な視線方向が含まれる場合には、確認実施ユーザが適切な視線方向を視認したと判定する。
【００４０】
判定部１３は作業実施ユーザの視線方向と、確認実施ユーザの視線方向の両方が適切であると判定した場合には（ステップＳ２１５のＹＥＳ）、実行指示を操作対象システム５へ出力すると判定する。そして判定部１３は実行指示を操作対象システム５へ出力する（ステップＳ２１６）。操作対象システム５はヒューマンエラー防止装置１から取得した入力情報と、実行指示とに基づいて、入力情報に対応する処理を実行する。
【００４１】
他方、ステップＳ２１４において判定部１３が項番と確認完了を示す言葉の両方を検出していない場合や（ステップＳ２１４のＮＯ）、ステップＳ２１５において各ユーザの少なくとも一方のユーザの視線方向が適切でないと判定した場合には（ステップＳ２１５のＮＯ）、判定部１３は警告情報を表示装置３へ出力する（ステップＳ２１７）。
具体的に、判定部１３は実行指示を取得する前に項番を検出していない場合には項番未入力を示す警告情報を出力する。または判定部１３は実行指示を取得する前に確認完了を検出していない場合には確認完了未入力であることを示す警告情報を出力する。また判定部１３は何れかのユーザの視線方向が適切でない場合には、そのことを示す警告情報を出力する。警告情報は表示装置３に画像として出力してもよいし、スピーカなどから音声により出力してもよい。
【００４２】
第二の実施形態によるヒューマンエラー防止装置１はさらに、作業実施ユーザと確認実施ユーザの少なくとも一方の視線方向を検出する。また、ヒューマンエラー防止装置１は、視線方向が所定の視線方向である場合に入力操作に対応する処理を行うと判定する。すなわち、ヒューマンエラー防止装置１は、作業実施ユーザの視線と、確認実施ユーザの視線が適切な方向を向いているかどうかを判定する。このため、各ユーザが手順書や表示装置３の表示情報の位置を正しく視認しながら作業を行っているか否かを検出する。これにより更にヒューマンエラーの軽減、防止を図ることができる。すなわち、コンピュータに対する入力操作等の作業のヒューマンエラーをより適切に防止することができる。
【００４３】
第二実施形態の処理においては、判定部１３は、作業実施ユーザと確認実施ユーザの両ユーザの視線方向を検出している。ただし、少なくとも一方のユーザの視線方向が、所定の適切な視線方向であるか否かを検出するようにしてもよい。
【００４４】
上述の表示装置３、視線カメラ５１または５２、マイク４は、例えばウェアラブルグラスなどに設けられた機能であってもよい。ヒューマンエラー防止装置１はウェアラブルグラスに設けられた表示機能、視線方向検出機能、音声取得機能と連携して上述の処理を同様に行うようにしてもよい。また手順書は表示装置３に表示されるものであってもよい。
【００４５】
上述の処理の他、次のように処理が行われてもよい。ステップＳ２０４において、例えば取得部１２が複数の入力情報を順次取得する。また、複数の入力情報の入力順序が作業識別情報に対応する入力順序であることが条件テーブルに記述されている場合に、判定部１３はそれら入力情報に対応する処理を操作対象システム５に行わせると判定する。
このように、取得部１２は、作業実施ユーザの動作に基づいて、複数の入力操作を示す複数の作業情報を順次取得する。判定部１３は、複数の入力操作の入力順序が作業識別情報に対応して記憶される入力順序と一致する場合に、入力操作に対応する処理を行うと判定する。これにより、複数の入力操作の組み合わせにしたがって作業が行われる場合に、ヒューマンエラーをより的確に防止することができる。
【００４６】
上述のヒューマンエラー防止装置１や操作対象システム５は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４７】
この出願は、２０１７年６月２７日に日本出願された特願２０１７−１２５１３８号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００４８】
本発明によれば、コンピュータに対する入力操作等の作業のヒューマンエラーをより防止する効果が得られる。
【符号の説明】
【００４９】
１・・・ヒューマンエラー防止装置
２・・・入力装置
３・・・表示装置
４・・・マイク
５・・・操作対象システム
５１，５２・・・視線カメラ
１１・・・制御部
１２・・・取得部
１３・・・判定部
１４・・・条件テーブル特定部
【図１】
0006763484.tif 000002
【図２】
0006763484.tif 000003
【図３】
0006763484.tif 000004
【図４】
0006763484.tif 000005
【図５】
0006763484.tif 000006
【図６】
0006763484.tif 000007