(57)【特許請求の範囲】
【請求項１】
作業者からの認証情報を受け付け、前記認証情報に基づいてログインを許可するか否かを判定するログイン認証部と、
前記ログイン認証部が前記ログインを許可した前記作業者からの操作指示情報を受け付ける情報受付部と、
前記ログイン認証部が前記ログインを許可した前記作業者のログインおよびログアウトに関する情報に基づき、ログイン履歴を管理するログイン管理テーブルを作成するログイン管理テーブル作成部と、
前記情報受付部が受け付けた前記操作指示情報に基づき、前記ログインを許可した作業者がログインしてからログアウトするまでの間に行った、管理対象の設定または定義に係る操作の操作内容に関する情報を記録した操作ログ管理ファイルを作成する操作ログ管理ファイル作成部と、
前記ログイン管理テーブルで管理する前記ログイン履歴に基づき、現在ログインしている作業者が前回ログインした後に、別の作業者による前記ログイン履歴があるかどうかを判断するログイン履歴判定部と、
前記ログイン履歴判定部が、前記現在ログインしている作業者が前回ログインした後に前記別の作業者によるログイン履歴があると判断した場合に、前記ログイン管理テーブルが管理する前記ログイン履歴と、前記操作ログ管理ファイルが記録する前記操作内容に関する情報とに基づき、前記現在ログインしている作業者が前回ログインした後に前記別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成する操作履歴表示制御部
とを備えたエンジニアリング装置。
【請求項２】
前記ログイン履歴判定部が、前記現在ログインしている作業者によるログイン履歴がなく、かつ、前記現在ログインしている作業者とは別の作業者によるログイン履歴があると判断した場合に、
前記操作履歴表示制御部は、
前記ログイン管理テーブルが管理する前記ログイン履歴と、前記操作ログ管理ファイルが記録する前記操作内容に関する情報とに基づき、当該別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成する
ことを特徴とする請求項１記載のエンジニアリング装置。
【請求項３】
前記操作履歴表示制御部は、
前記別の作業者によって行われた前記操作の内容が、操作日時の古い順に表示されるように前記操作履歴表示用ファイルを作成する
ことを特徴とする請求項１または請求項２記載のエンジニアリング装置。
【請求項４】
前記操作履歴表示制御部は、
前記別の作業者が複数存在した場合には、前記別の作業者ごとに、前記ログインした日時の古い前記別の作業者から順に前記操作の内容が表示されるように前記操作履歴表示用ファイルを作成する
ことを特徴とする請求項１から請求項３のうちのいずれか１項記載のエンジニアリング装置。
【請求項５】
前記操作履歴表示制御部は、
前記別の作業者が複数存在した場合には、前記別の作業者が変わったことを示す情報が表示されるように前記操作履歴表示用ファイルを作成する
ことを特徴とする請求項１から請求項４のうちのいずれか１項記載のエンジニアリング装置。
【請求項６】
ログイン認証部が、作業者からの認証情報を受け付け、前記認証情報に基づいてログインを許可するか否かを判定するステップと、
情報受付部が、前記ログイン認証部が前記ログインを許可した前記作業者からの操作指示情報を受け付けるステップと、
ログイン管理テーブル作成部が、前記ログイン認証部が前記ログインを許可した前記作業者のログインおよびログアウトに関する情報に基づき、ログイン履歴を管理するログイン管理テーブルを作成するステップと、
操作ログ管理ファイルが、前記情報受付部が受け付けた前記操作指示情報に基づき、前記ログインを許可した作業者がログインしてからログアウトするまでの間に行った、管理対象の設定または定義に係る操作の操作内容に関する情報を記録した操作ログ管理ファイルを作成するステップと、
ログイン履歴判定部が、前記ログイン管理テーブルで管理する前記ログイン履歴に基づき、現在ログインしている作業者が前回ログインした後に、別の作業者による前記ログイン履歴があるかどうかを判断するステップと、
操作履歴表示制御部が、前記ログイン履歴判定部が、前記現在ログインしている作業者が前回ログインした後に前記別の作業者によるログイン履歴があると判断した場合に、前記ログイン管理テーブルが管理する前記ログイン履歴と、前記操作ログ管理ファイルが記録する前記操作内容に関する情報とに基づき、前記現在ログインしている作業者が前回ログインした後に前記別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成するステップ
とを備えたエンジニアリング装置の操作履歴表示制御方法。
【請求項７】
前記ログイン履歴判定部が、前記現在ログインしている作業者によるログイン履歴がなく、かつ、前記現在ログインしている作業者とは別の作業者によるログイン履歴があると判断した場合に、
前記操作履歴表示制御部が、前記ログイン管理テーブルが管理する前記ログイン履歴と、前記操作ログ管理ファイルが記録する前記操作内容に関する情報とに基づき、当該別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成するステップ
を備えたことを特徴とする請求項６記載のエンジニアリング装置の操作履歴表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作履歴の表示制御を行うエンジニアリング装置および操作履歴表示制御方法に関するものである。
【背景技術】
【０００２】
従来、特にビル監視システムについては、管理監視するポイントやグラフィック画面に表示させる管理ポイントの定義、各種機能を実現するために必要な設定情報を定義しておくなど、エンジニアリングツールにより設定や定義作業が必要となる。
ここで、設定作業を行う作業者が、１人ではなく複数いる場合、ネットワークを介してアクセス可能な共有ファイルについては、１人のクライアント（作業者）のみが編集可能となる。この時、共有ファイルを編集していることを全クライアントに知らせることにより、エンジニアリング作業、特に共有ファイルの管理をより効率的に行えるようにする技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５８９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような従来の技術では、複数の作業者が、１台のエンジニアリング装置で交互に編集作業を行う場合、共有ファイルを、ある作業者が編集していることを作業者全員に知らせるとともに、その作業者は、その共有ファイルを編集したあとに保存し、さらに、報告書などで作業内容を共有するようにしている。しかしながら、現状、作業内容の報告は、口頭または書面で行うため、正確な共有が行われなかった場合、編集途中のファイル、すなわち、一時的に保存したファイルを、他の作業者がそのまま製品にダウンロードしてしまうことが発生し得るという課題があった。また、共有ファイルを編集した際、作業者間の編集内容の伝達をする書面等に誤りがあった場合に、作業漏れや、作業時間のロスが発生し得るという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、作業者間の情報共有をより正確に行うことができ、作業者が作業をする際には、他の作業者が行った作業内容を自動的に表示することで、作業者は自動的に表示される情報に基づき、他の作業者が行った作業内容を確認しながら操作を行うことができ、作業者間の連絡ミスに起因する手戻りや手戻りにかかる手間と工数をできるだけ削減し、作業効率を向上できるエンジニアリング装置を提供することを目的とする。また、作業者にとって最低限必要な、他の作業者が行った作業内容を抽出して表示するようにすることで、必要な情報に限定した効率的かつ効果的な情報提供を行うことができるエンジニアリング装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るエンジニアリング装置は、作業者からの認証情報を受け付け、認証情報に基づいてログインを許可するか否かを判定するログイン認証部と、ログイン認証部がログインを許可した作業者からの操作指示情報を受け付ける情報受付部と、ログイン認証部がログインを許可した作業者のログインおよびログアウトに関する情報に基づき、ログイン履歴を管理するログイン管理テーブルを作成するログイン管理テーブル作成部と、情報受付部が受け付けた操作指示情報に基づき、ログインを許可した作業者がログインしてからログアウトするまでの間に行った、管理対象の設定または定義に係る操作の操作内容に関する情報を記録した操作ログ管理ファイルを作成する操作ログ管理ファイル作成部と、ログイン管理テーブルで管理するログイン履歴に基づき、現在ログインしている作業者が前回ログインした後に、別の作業者によるログイン履歴があるかどうかを判断するログイン履歴判定部と、ログイン履歴判定部が、現在ログインしている作業者が前回ログインした後に別の作業者によるログイン履歴があると判断した場合に、ログイン管理テーブルが管理するログイン履歴と、操作ログ管理ファイルが記録する操作内容に関する情報とに基づき、現在ログインしている作業者が前回ログインした後に別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成する操作履歴表示制御部とを備えたものである。
【発明の効果】
【０００７】
この発明によれば、作業者間の情報共有をより正確に行うことができ、作業者が作業をする際には、他の作業者が行った作業内容を自動的に表示することで、作業者は自動的に表示される情報に基づき、他の作業者が行った作業内容を確認しながら操作を行うことができ、作業者間の連絡ミスに起因する手戻りや手戻りにかかる手間と工数をできるだけ削減し、作業効率を向上できる。また、作業者にとって最低限必要な、他の作業者が行った作業内容を抽出して表示するようにしたため、必要な情報に限定した効率的かつ効果的な情報提供を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係るエンジニアリング装置の構成図である。
【図２】この発明の実施の形態１に係るエンジニアリング装置の動作の一例を説明するフローチャートである。
【図３】操作ログ管理ファイルの内容の一例を説明する図である。
【図４】ログイン管理テーブルの内容の一例を説明する図である。
【図５】操作ログ管理ファイルの内容の一例を説明する図である。
【図６】ログイン管理テーブルの内容の一例を説明する図である。
【図７】走査履歴表示制御部が作成した操作履歴表示用ファイルに従って表示部が表示した表示の一例を説明する図である。
【図８】ログイン管理テーブルの内容の一例を説明する図である。
【図９】操作ログ管理ファイルの内容の一例を説明する図である。
【図１０】走査履歴表示制御部が作成した操作履歴表示用ファイルに従って表示部が表示した表示の一例を説明する図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係るエンジニアリング装置１の構成図である。
エンジニアリング装置１は、コンピュータに設定されたプログラムが格納されており、このプログラムを起動することで稼動する。
図１に示すように、エンジニアリング装置１は、情報受付部１０と、ログイン認証部１１と、ログイン管理テーブル作成部１２と、ログイン履歴記憶部１３と、ログイン履歴判定部１４と、操作履歴表示制御部１５と、操作ログ管理ファイル作成部１６と、操作ログ記憶部１７とを備える。
【００１０】
情報受付部１０は、入力部２から入力された、ログイン認証部１１がログインを許可した作業者からの操作指示情報を受け付ける。
ログイン認証部１１は、表示部３にログイン画面を表示し、作業者からの認証情報を受け付け、認証情報に基づいてログインを許可するか否かを判定する。また、ログイン認証部１１は、作業者のログアウトの管理を行う。
ログイン管理テーブル作成部１２は、ログイン認証部１１がログインを許可した作業者のログインおよびログアウトに関する情報に基づき、ログイン履歴を管理するログイン管理テーブルを作成する。
ログイン履歴記憶部１３は、ログイン管理テーブル作成部１２が作成したログイン管理テーブルを記憶する。
ログイン履歴判定部１４は、ログイン管理テーブル作成部１２が作成したログイン管理テーブルで管理するログイン履歴に基づき、作業者が前回ログインした後に、別の作業者によるログイン履歴があるかどうかを判断する。
【００１１】
操作履歴表示制御部１５は、ログイン履歴判定部１４が、作業者が前回ログインした後に別の作業者によるログイン履歴があると判断した場合に、ログイン履歴記憶部１３に記憶されたログイン管理テーブルが管理するログイン履歴と、操作ログ記憶部１７に記憶された操作ログ管理ファイルが記録する操作内容に関する情報とに基づき、作業者が前回ログインした後に別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成する。なお、操作履歴表示用ファイルは、表示部３に送信され、表示部３で、操作履歴表示用ファイルに従った操作履歴の内容の表示が行われる。
操作ログ管理ファイル作成部１６は、情報受付部１０が受け付けた操作指示情報に基づき、作業者がログインしてからログアウトするまでの間に行った操作内容に関する情報を記録した操作ログ管理ファイルを作成する。
操作ログ記憶部１７は、操作ログ管理ファイル作成部１６が作成した操作ログ管理ファイルを記憶する。
【００１２】
なお、この実施の形態１では、図１に示すように、ログイン履歴記憶部１３と操作ログ記憶部１７は、エンジニアリング装置１が備えるものとしているが、これに限らず、エンジニアリング装置１の外部に備えるものとしてもよい。
【００１３】
図２は、この発明の実施の形態１に係るエンジニアリング装置１の動作の一例を説明するフローチャートである。
ここでは、例えば、エンジニアリングツールの初回起動時に作業者１（ログインＩＤ：ｕｓｅｒ１）が、２０１４／１／１０  １０：００にログインして操作を行い、２０１４／１／１０  １２：００にログアウトした後、作業者２（ログインＩＤ：ｕｓｅｒ２）が、２０１４／１／１０  １５：３０にログインして操作を行い、２０１４／１／１０  １５：４５にログアウトし、その後再び、作業者１が、２０１４／１／１２  １０：００にログインして操作を行うケースを例に説明する。
【００１４】
エンジニアリング装置１が起動されると、ログイン認証部１１は、表示部３に認証情報を入力させる画面を表示し、作業者が入力部２から入力した認証情報を受け付ける（ステップＳＴ２０１）。なお、この実施の形態１において、認証情報とは、ログインＩＤとパスワードとする。
【００１５】
ログイン認証部１１は、ステップＳＴ２０１で受け付けた作業者の認証情報に基づいてログインを許可するか否かを判定する（ステップＳＴ２０２）。ログインを許可するかの判定は、ログインＩＤが存在するものであるか、ログインＩＤに対応するパスワードであるか等、予め設定された作業者からのログインであるかどうかをチェックする既存の技術を用いて行えばよい。
ステップＳＴ２０２において、認証情報に誤りがあり、ログインを許可しないと判断された場合（ステップＳＴ２０２の“ＮＯ”の場合）、ステップＳＴ２０１に戻り、ログイン認証部１１は、再度認証情報の入力を促し、入力部２からの認証情報を受け付ける。なお、表示部３にエラーである旨の表示を行うようにしてもよい。
【００１６】
ステップＳＴ２０２において、認証情報が正しく、ログインを許可すると判断された場合（ステップＳＴ２０２の“ＹＥＳ”の場合）、ログイン履歴判定部１４は、エンジニアリング装置１について、過去に操作されたことがあったかどうか、すなわち、エンジニアリング装置１の起動が初回であるかどうかを判断する（ステップＳＴ２０３）。具体的には、ログイン履歴判定部１４は、ログイン履歴記憶部１３を参照し、ログイン履歴記憶部１３にログイン管理テーブルが作成されているかどうかによって、エンジニアリング装置１の起動が初回であるかどうかを判断する。なお、ログイン管理テーブルは、ログイン管理テーブル作成部１２が作業者のログインおよびログアウトに関する情報に基づき作成し、ログインおよびログアウトの情報を管理するものである（ログイン管理テーブルの作成の詳細については後述する）。従って、エンジニアリング装置１の初回起動時には、まだログイン管理テーブルは作成されていない。なお、この実施の形態１において、ログインおよびログアウトの情報を、ログイン履歴という。
【００１７】
ステップＳＴ２０３において、過去に操作されたことがあったと判断された場合（ステップＳＴ２０３の“ＹＥＳ”の場合）、すなわち、ログイン管理テーブルが作成されており、初回起動時ではないと判断された場合、ステップＳＴ２１１へ進む。
一方、ステップＳＴ２０３において、過去に操作されたことがないと判断された場合（ステップＳＴ２０３の“ＮＯ”の場合）、すなわち、ログイン管理テーブルが作成されておらず、初回起動時であると判断された場合、ステップＳＴ２０４へ進む。
ここでは、まず、作業者１がエンジニアリング装置１を初回起動するものとしており、ステップＳＴ２０４に進むため、上述したケースのうち、作業者１がエンジニアリング装置１を初回起動させる動作を例に、ステップＳＴ２０４以降の処理（ステップＳＴ２０３の“ＮＯ”の場合）について説明し、ステップＳＴ２１１以降の処理（ステップＳＴ２０３の“ＹＥＳ”の場合）については後述する。
【００１８】
ログイン管理テーブル作成部１２は、作業者がログインした日時を一時記憶する（ステップＳＴ２０４）。具体的には、ログイン認証部１１が、認証情報を受信した日時を、作業者がログインした日時として一時記憶する。
ここでは、ログイン管理テーブル作成部１２は、作業者１が認証情報を入力してログインした２０１４／１／１０  １０：００を一時記憶する。
操作ログ管理ファイル作成部１６は、エンジニアリングツールの設定操作など、作業者によるエンジニアリング装置１の操作があったかどうかを判定する（ステップＳＴ２０５）。具体的には、操作ログ管理ファイル作成部１６は、情報受付部１０から作業者の操作指示情報を受け付けた旨の情報を受信したかどうかによって、エンジニアリング装置１の操作があったかどうかを判定する。
【００１９】
ステップＳＴ２０５において、操作があったと判断された場合（ステップＳＴ２０５の“ＹＥＳ”の場合）、操作ログ管理ファイル作成部１６は、操作ログ管理ファイルを作成する（ステップＳＴ２０６）。具体的には、操作ログ管理ファイル作成部１６は、情報受付部１０が受け付けた入力部２からの作業者の操作指示情報に基づき、作業者が、いつ、どのような内容の操作を行ったかを管理する操作ログ管理ファイルを作成する。
【００２０】
ここで、図３は、操作ログ管理ファイルの内容の一例を説明する図である。
図３に示すように、操作ログ管理ファイルは、操作ログ名、ログインＩＤ、操作時刻、操作内容の項目を持つ。
ここでは、作業者１が、２０１４／１／１０  １０：０５に、デバイス名○○、ポイント名○○のポイント追加を行ったものとすると、図３のような操作ログ管理ファイルが作成される。
図３に示すように、ログインＩＤには、ログインしている作業者のログインＩＤが編集され、操作時刻と操作内容にはそれぞれ、情報受付部１０が作業者からの操作指示情報を受け付けた日時と操作内容が編集される。
また、操作ログ管理ファイルの操作ログ名は、作業者がログインしている間に行った操作を１つのグループとして、同一グループの操作には、同一の操作ログ名が付与される。すなわち、作業者がログインしてからログアウトするまでの間に複数の操作を行った場合には、その複数の操作ごとに同一の操作ログ名が付与される。なお、操作ログ名は、ここでは、ＷｏｒｋＬｏｇ１、２・・と付与されるものとするが、これに限らず、作業者がログインしている間に行った操作のグループが判別できるものであれば、操作ログ名はどのようなルールに従って付与されるものとしてもよい。
【００２１】
ステップＳＴ２０５において、操作がなかったと判断された場合（ステップＳＴ２０５の“ＮＯ”の場合）は、ステップＳＴ２０６の処理はスキップされ、ステップＳＴ２０７へ進む。
ログイン認証部１１は、作業者によるログアウト操作があったかどうかを判定する（ステップＳＴ２０７）。具体的には、入力部２が受け付けた、作業者のログアウト指示情報を受信したかどうかで、作業者によるログアウト操作があったかどうかを判定する。
ステップＳＴ２０７において、ログアウト操作がないと判断された場合（ステップＳＴ２０７の“ＮＯ”の場合）は、ステップＳＴ２０５へ戻る。
【００２２】
ステップＳＴ２０７において、ログアウト操作があったと判断された場合（ステップＳＴ２０７の“ＹＥＳ”の場合）は、ログイン管理テーブル作成部１２は、ログイン管理テーブルを作成する（ステップＳＴ２０８）。
【００２３】
ここで、図４は、ログイン管理テーブルの内容の一例を説明する図である。
図４に示すように、ログイン管理テーブルは、ログインＩＤ、ログイン時刻、ログアウト時刻、操作ログ名の項目を持つ。
ログインＩＤには、ログインしている作業者のログインＩＤが編集され、ログイン時刻には、ステップＳＴ２０４で一時記憶したログイン日時が編集され、ログアウト時刻には、ログイン認証部１１が作業者から受け付けたログアウト指示情報を受信した日時が編集される。
また、操作ログ名は、ログイン管理テーブル作成部１２が、操作ログ管理ファイル作成部１６から、ステップＳＴ２０６で作成した操作ログ管理ファイルの操作ログ名の情報を受信し、受信した操作ログ名が編集される。
【００２４】
ここで、作業者１は、デバイス名○○、ポイント名○○のポイント追加の操作を行ったあと、２０１４／１／１０  １２：００にログアウトしたとするので、ステップＳＴ２０８において、図４に示すようなログイン管理テーブルが作成される。
【００２５】
操作ログ管理ファイル作成部１６は、ステップＳＴ２０６で作成した操作ログ管理ファイル（図３参照）を、操作ログ記憶部１７に記憶する（ステップＳＴ２０９）。このようにすることで、作業者が行った操作の内容を正確に記憶しておくことができる。
ログイン管理テーブル作成部１２は、ステップＳＴ２０８で作成したログイン管理テーブル（図４参照）を、ログイン履歴記憶部１３に記憶する（ステップＳＴ２１０）。
なお、ログイン管理テーブル作成部１２は、初回起動時にログイン管理テーブルを新規に作成すると、以降は、作業者によってログイン、ログアウトが行われるたびに、ログイン履歴記憶部１３に記憶しているログイン管理テーブルを読み出し、テーブルを追加して、ログイン履歴記憶部１３に記憶しているログイン管理テーブルを更新していくものとする。
以上が、ステップＳＴ２０３において初回起動時であると判断された場合（ステップＳＴ２０３の“ＮＯ”の場合）の動作である。
【００２６】
次に、ステップＳＴ２０３において、初回起動時ではないと判断された場合（ステップＳＴ２０３の“ＹＥＳ”の場合）のステップＳＴ２１１以降の処理について説明する。なお、ここでは、上述したケースのうち、作業者１によって初回起動、操作が行われたあと、作業者２によって、２０１４／１／１０  １５：３０にエンジニアリング装置１の操作が行われたところまでを例に、以下説明する。すなわち、作業者２から認証情報を受け付け、ログインＩＤの認証が行われると（ステップＳＴ２０１，２０２）、すでに作業者１が前回エンジニアリング装置１を起動して操作した際のログイン管理テーブル（図４参照）が作成されているため、ステップＳＴ２０３において、初回起動ではないと判断され（ステップＳＴ２０３の“ＮＯ”の場合）、ステップＳＴ２１１へ進むものとして以下説明する。なお、ステップＳＴ２０１、ステップＳＴ２０２、ステップＳＴ２０３の動作については説明済みのため、詳細な説明については省略する。
【００２７】
ステップＳＴ２１１において、ログイン管理テーブル作成部１２は、作業者がログインした日時を一時記憶する（ステップＳＴ２１１）。具体的な動作は、ステップＳＴ２０４と同様である。ここでは、ログイン管理テーブル作成部１２は、作業者２がログインした２０１４／１／１０  １５：３０というログイン日時の情報を一時記憶する。
ログイン履歴判定部１４は、過去に同じ作業者がログインしているか、すなわち、過去に同じログインＩＤでのログインがあるかどうかを判定する（ステップＳＴ２１２）。具体的には、ログイン履歴判定部１４は、ログイン履歴記憶部１３を参照し、ログイン履歴記憶部１３に記憶しているログイン管理テーブルに、ログイン認証部１１で認証されたログインＩＤが存在するかどうかを判定する。
【００２８】
ステップＳＴ２１２において、過去に同じログインＩＤでのログインがなかったと判断された場合（ステップＳＴ２１２の“ＮＯ”の場合）は、ステップＳＴ２１３〜ステップＳＴ２１５の処理はスキップされ、ステップＳＴ２０５の処理へ進む。
ステップＳＴ２１２において、過去に同じログインＩＤでのログインがあったと判断された場合（ステップＳＴ２１２の“ＹＥＳ”の場合）は、ステップＳＴ２１３へ進む。
ここでは、ログイン管理テーブルは、図４に示すような内容であり、過去に、現在ログインしている作業者２と同じログインＩＤ、すなわち、作業者２のログインＩＤ（ｕｓｅｒ２）でのログインはないので、ステップＳＴ２１３〜ステップＳＴ２１５の処理はスキップされ、ステップＳＴ２０５へ進む。したがって、ステップＳＴ２０５へ進んだ場合について先に説明し、ステップＳＴ２１３以降の処理の詳細については、追って説明する。
【００２９】
ステップＳＴ２０５へ進むと、以降、ステップＳＴ２０５〜ステップＳＴ２１１の動作の詳細についてはすでに説明したとおりであるので、動作についての重複した説明は省略するが、ここで、作業者２は、２０１４／１／１０  １５：４０に、デバイス名△△、ポイント名△△のポイント追加の操作を行い、２０１４／１／１０  １５：４５に、デバイス名××、ポイント名××のポイント削除の操作を行ったあと、２０１４／１／１０  １５：５０にログアウトしたとすると、操作ログ記憶部１７には、作業者１が操作したことで作成された図３に示すような操作ログ管理ファイルに加え、新たに図５に示すような操作ログ管理ファイルが作成、記憶され、ログイン履歴記憶部１３には、図６に示すように、新たに作業者２のログイン履歴のテーブルが追加されたログイン管理テーブルが記憶されることになる。
【００３０】
次に、ステップＳＴ２１２において、過去に同じＩＤでのログインがあったと判断された場合（ステップＳＴ２１２の“ＹＥＳ”の場合）のステップＳＴ２１３以降の処理について説明する。
なお、ここからは、上述したケースのうち、作業者１、作業者２による操作が行われたあと、再び作業者１による操作が行われた場合を例に以下説明する。すなわち、作業者１、作業者２により、上述したような操作が行われ、操作ログ記憶部１７には、図３，図５に示すような操作ログ管理ファイルが記憶され、ログイン履歴記憶部１３には、図６に示すようなログイン管理テーブルが記憶された状態で、作業者１が再び、２０１４／１／１２  １０：００にログインし、エンジニアリング装置１の操作を行ったとして、以下説明する。
【００３１】
作業者１から認証情報を受け付け、ログインＩＤの認証が行われると（ステップＳＴ２０１，２０２）、すでにログイン管理テーブル（図６参照）が作成されているため、ステップＳＴ２０３において、初回起動ではないと判断され（ステップＳＴ２０３の“ＮＯ”の場合）、ステップＳＴ２１１において、ログイン管理テーブル作成部１２は、作業者１がログインした日時（２０１４／１／１２  １０：００）を一時記憶する（ステップＳＴ２１１）。なお、ステップＳＴ２０１、ステップＳＴ２０２、ステップＳＴ２０３、ステップＳＴ２１１の動作については説明済みのため、詳細な説明は省略する。
【００３２】
ログイン履歴判定部１４は、過去に同じ作業者がログインしているか、すなわち、過去に同じログインＩＤでのログインがあるかどうかを判定する（ステップＳＴ２１２）。具体的には、ログイン履歴判定部１４は、ログイン履歴記憶部１３に記憶しているログイン管理テーブルを参照し、ログイン管理テーブルに、ログイン認証部１１で認証されたログインＩＤが存在するかどうかを判定する。
【００３３】
ここでは、作業者１が再びログインしており、図６のログイン管理テーブルには作業者１のログインＩＤ（ｕｓｅｒ１）が存在するので、ログイン履歴判定部１４は、過去に同じ作業者がログインしていると判断し（ステップＳＴ２１２の“ＹＥＳ”）、ステップＳＴ２１３に進む。
【００３４】
ログイン履歴判定部１４は、今回ログインしている作業者が前回ログインした後に、今回ログインしている作業者とは異なる作業者のログイン履歴があるかどうかを判定する（ステップＳＴ２１３）。具体的には、ログイン履歴判定部１４は、ログイン管理テーブル上で、ログイン認証部１１で今回認証されたログインＩＤが前回ログインした後に、異なるログインＩＤでのログイン履歴が管理されているかどうかを判定する。
【００３５】
ステップＳＴ２１３において、今回ログインしている作業者が前回ログインした後に、今回ログインしている作業者とは異なる作業者のログイン履歴がないと判断された場合（ステップＳＴ２１３の“ＮＯ”の場合）は、ステップＳＴ２０５へ進むが、以降の動作については説明済みであるため、重複した説明を省略する。
ステップＳＴ２１３において、今回ログインしている作業者が前回ログインした後に、今回ログインしている作業者とは異なる作業者のログイン履歴があると判断された場合（ステップＳＴ２１３の“ＹＥＳ”の場合）は、ステップＳＴ２１４に進む。
ここでは、図６に示すように、今回ログインしている作業者１が、前回、２０１４／１／１０  １０：００にログインした後、作業者２が２０１４／１／１０  １５：３０にログインしているので、ステップＳＴ２１４に進む。
【００３６】
操作履歴表示制御部１５は、ログイン履歴記憶部１３に記憶されたログイン管理テーブルが管理するログイン履歴と、操作ログ記憶部１７に記憶された操作ログ管理ファイルが記録する操作内容に関する情報とに基づき、作業者が前回ログインした後に別の作業者によって行われた操作の内容を表示するための操作履歴表示用ファイルを作成する（ステップＳＴ２１４）。具体的には、操作履歴表示制御部１５は、ログイン管理テーブルを参照し、前回ログインした後の、異なるログインＩＤでのログインおよびログアウトの情報、すなわち、ログイン履歴を抽出する。また、操作履歴表示制御部１５は、抽出したログイン履歴に紐付けてログイン管理テーブルで管理されている、操作ログ名に対応する操作ログ管理ファイルを操作ログ記憶部１７から抽出する。そして、抽出したログイン履歴と、操作ログ管理ファイルの内容とに基づき、今回ログインしている作業者に、前回ログインした後に別の作業者によって行われた操作の内容を通知するための操作履歴表示用ファイルを作成する。
このように、操作履歴表示制御部１５は、作業者にとって最低限必要な、別の作業者による操作の内容を通知する操作履歴表示用ファイルを作成するため、必要な情報に限定した情報提供を行うことができ、作業効率を向上できる。なお、ここでは、作業者が前回ログインしてから今回ログインするまでの間の別の作業者による操作の内容を、作業者にとって最低限必要な、別の作業者による操作の内容としている。
また、通知する操作の内容には、別の作業者によって行われたログイン、ログアウトの動作も含まれ、操作履歴表示制御部１５は、別の作業者によって行われた操作の内容が、操作日時の古い順に表示されるように操作履歴表示用ファイルを作成する。
【００３７】
ここでは、ステップＳＴ２１４において、操作履歴表示制御部１５は、図６のログイン管理テーブルから、作業者２（ログインＩＤ：ｕｓｅｒ２）のログイン履歴を抽出し、ログイン管理テーブルの作業者２のログイン履歴に紐付けられたＷｏｒｋＬｏｇ２という操作ログ名から、操作ログ記憶部１７に記憶された、図５に示すような操作ログ管理ファイルを抽出して、操作履歴表示用ファイルを作成する。
そして、操作履歴表示制御部１５は、ステップＳＴ２１４で作成した操作履歴表示用ファイルを表示部３に送信し（ステップＳＴ２１５）、表示部３では、操作履歴表示用ファイルに従った表示を行う。
【００３８】
図７は、操作履歴表示制御部１５が作成した操作履歴表示用ファイルに従って表示部３が表示した表示の一例を説明する図である。
ここでは、図７に示すように、作業者１が前回ログインしてから今回ログインするまでに、作業者２によって行われたログイン、ログアウトの動作、および、作業者２がログインしてからログアウトするまでに行ったポイント追加、ポイント削除の操作内容が、操作が行われた順に表示される。
【００３９】
このように、作業者が前回ログインしてから今回ログインするまでに別の作業者によって操作が行われた場合に、作業者にとって最低限必要とされる、別の作業者が行った操作の内容が自動的に作業者に提示されるため、作業者は別の作業者によって行われた操作内容を効率的かつ効果的に確認することができる。
その後、ステップＳＴ２０５以降の処理へ進む。ステップＳＴ２０５以降の具体的な動作の詳細については説明済みであるため、重複した説明を省略する。
【００４０】
なお、上述した説明では、前回ログインしてから今回ログインするまでの間に、異なる１人の作業者による操作があった場合の例を用いたが、前回ログインしてから今回ログインするまでの間に、異なる２人以上の作業者による操作があった場合には、それぞれの作業者による操作がわかりやすいように、操作履歴表示用ファイルを作成することもできるので以下説明する。
【００４１】
例えば、作業者１（ログインＩＤ：ｕｓｅｒ１）が前回ログインしてから、今回ログインするまでの間に、作業者２（ログインＩＤ：ｕｓｅｒ２）による操作と、作業者３（ログインＩＤ：ｕｓｅｒ３）による操作があり、ログイン履歴記憶部１３には、例えば、図８の内容のログイン管理テーブルが記憶されていたとする。また、操作ログ記憶部１７には、作業者２の操作ログであるＷｏｒｋＬｏｇ２の操作ログ管理ファイル（例えば、図５の内容とする）と、作業者３の操作ログであるＷｏｒｋＬｏｇ３の操作ログ管理ファイル（例えば、図９の内容とする）が、操作ログ記憶部１７に記憶されていたとする。
【００４２】
この状態で、再び作業者１がログインした場合に、操作履歴表示制御部１５は、図１０に示すように、作業者２と作業者３の操作履歴の間に１行スペースが表示されるようにする操作履歴表示用ファイルを作成することができる。
すなわち、操作履歴表示制御部１５は、異なる作業者の操作履歴であることがわかるように、作業者が変わったことを示す情報（例えば、図１０の場合、１行のスペース）が表示されるように操作履歴表示用ファイルを作成するようにすることができる。
このようにすることで、表示される操作内容の履歴について、作業者が変わったことを一目で把握することができる。
【００４３】
また、図１０に示すように、操作履歴表示制御部１５は、再び作業者１がログインするまでに、作業者２と作業者３の別の複数の作業者が操作を行った場合には、作業者２、作業者３ごとに、ログインした日時の古い作業者２から順に操作の内容が表示されるように操作履歴表示用ファイルを作成する。
【００４４】
なお、操作履歴の間を１行あけて表示するようにすることは一例にすぎず、その他にも、操作履歴表示制御部１５は、例えば、作業者が変わるごとに予め設定されたマークを表示させるようにしたり、作業者ごとに表示操作内容の履歴を表示する際の文字の色を変えさせるようにしてもよく、作業者が変わったことが一目でわかる情報を表示するよう指示する操作履歴表示用ファイルを作成するものであればよい。
【００４５】
以上のように、この実施の形態１によると、作業者のログイン、ログアウトの履歴情報と、作業者がログインしてからログアウトするまでの全ての操作履歴を記録しておき、作業時に、他の作業者の操作履歴を自動的に表示するようにしたため、作業者間の情報共有をより正確に行うことができ、作業者が作業をする際には、他の作業者が行った作業内容を自動的に表示することで、作業者は自動的に表示される情報に基づき、他の作業者が行った作業内容を確認しながら操作を行うことができ、作業者間の連絡ミスに起因する手戻りや手戻りにかかる手間と工数をできるだけ削減し、作業効率を向上できる。また、作業者にとって最低限必要な、他の作業者が行った作業内容を抽出して表示するようにしたため、必要な情報に限定した効率的かつ効果的な情報提供を行うことができる。
【００４６】
なお、この実施の形態１では、過去に、今回ログインしている作業者と同じ作業者がログインしており（ステップＳＴ２１２の“ＹＥＳ”の場合）、かつ、今回ログインしている作業者とは異なる作業者のログイン履歴があった場合（ステップＳＴ２１３の“ＹＥＳ”の場合）に、操作履歴表示制御部１５は、異なる作業者が操作した内容を表示するための操作履歴表示用ファイルを作成するものとしたが、過去に、今回ログインしている作業者と同じ作業者がログインしていない場合、すなわち、今回ログインしている作業者が初めてログインする者である場合でも、過去に今回ログインしている作業者とは異なる作業者のログイン履歴があった場合に、操作履歴表示制御部１５は、異なる作業者が操作した内容を表示するための操作履歴表示用ファイルを作成するようにしてもよい。つまり、作業者がログインする以前に別の作業者が行った操作の内容を、作業者にとって最低限必要な操作の内容として、操作履歴表示用ファイルを作成するようにしてもよい。このようにすることでも、作業者は、ログイン時に、別の作業者によって、これまでどのような操作が行われていたかを把握することができ、作業者間の情報共有がより正確となり、作業者間の連絡ミスに起因する手戻りや、手戻りにかかる手間と工数をできるだけ削減することができ、作業効率を向上できる。
【００４７】
なお、この実施の形態１において、エンジニアリング装置１は、図１に示すような構成としたが、これに限らず、エンジニアリング装置１は、情報受付部１０と、ログイン認証部１１と、ログイン管理テーブル作成部１２と、ログイン履歴判定部１４と、操作履歴表示制御部１５と、操作ログ管理ファイル作成部１６とを備えることで、上述した効果を得ることができる。
【００４８】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００４９】
１  エンジニアリング装置
２  入力部
３  表示部
１０  情報受付部
１１  ログイン認証部
１２  ログイン管理テーブル作成部
１３  ログイン履歴記憶部
１４  ログイン履歴判定部
１５  操作履歴表示制御部
１６  操作ログ管理ファイル作成部
１７  操作ログ記憶部
【図１】
0006433218.tif 000002
【図２】
0006433218.tif 000003
【図３】
0006433218.tif 000004
【図４】
0006433218.tif 000005
【図５】
0006433218.tif 000006
【図６】
0006433218.tif 000007
【図７】
0006433218.tif 000008
【図８】
0006433218.tif 000009
【図９】
0006433218.tif 000010
【図１０】
0006433218.tif 000011