(57)【要約】【課題】作業者がセットアップ実行装置を用いて実行するセットアップ作業を確実に管理する。【解決手段】取得部２５１は、セットアップを実行する作業者の認証情報を取得する。送信部２５２は、認証情報を作業管理装置１０１に送信する。実行部２５３は、作業者の指示に従って、セットアップ対象装置３００のセットアップを実行する。受信部１５１は、認証情報を受信する。特定部１５２は、認証情報と、権限情報記憶装置５００に記憶されている、セットアップの被許可者の認証情報と被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、作業者に付与されているセットアップ権限を特定する。制御部１５３は、特定部１５２により特定されたセットアップ権限の範囲内でセットアップ対象装置３００のセットアップが実行されるように、実行部２５３を制御する。【選択図】図１３
2014194654.tif 000002
【特許請求の範囲】
【請求項１】
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムであって、
前記セットアップ実行装置は、
セットアップを実行する作業者の認証情報を取得する取得手段と、
前記取得手段により取得された認証情報を前記作業管理装置に送信する送信手段と、
前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行手段と、を備え、
前記作業管理装置は、
前記送信手段により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行手段を制御する制御手段と、を備える、
作業管理システム。
【請求項２】
複数の前記セットアップ対象装置を備え、
前記セットアップ権限は、前記複数のセットアップ対象装置のうち、セットアップすることが許可されているセットアップ対象装置と、許可されているセットアップの内容と、により指定される、
請求項１に記載の作業管理システム。
【請求項３】
前記作業管理装置は、
前記実行手段により実行されたセットアップを指示した作業者と、前記複数のセットアップ対象装置のうち、前記セットアップによりセットアップされたセットアップ対象装置と、前記セットアップによりセットアップされたセットアップ内容と、を示す履歴情報を、履歴情報記憶装置に記録する記録手段をさらに備える、
請求項２に記載の作業管理システム。
【請求項４】
前記作業管理装置は、
前記履歴情報記憶装置に記憶されている前記履歴情報に基づく提示情報を、表示装置に表示させる表示制御手段をさらに備える、
請求項３に記載の作業管理システム。
【請求項５】
前記作業管理装置は、
管理者の指示に従って、前記権限情報記憶装置に記憶されている前記権限情報を更新する更新手段をさらに備える、
請求項１乃至４のいずれか１項に記載の作業管理システム。
【請求項６】
前記取得手段は、セットアップ中に、前記作業者の顔画像を示す顔情報を認証情報として取得し、
前記制御手段は、セットアップ中に、前記セットアップが権限のない作業者により実行されていると判別した場合、前記セットアップを中止するように、前記実行手段を制御する、
請求項１乃至５のいずれか１項に記載の作業管理システム。
【請求項７】
セットアップ対象装置と電気的に接続されているセットアップ実行装置と電気的に接続されている作業管理装置であって、
前記セットアップ実行装置により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記セットアップ実行装置を用いてセットアップを実行する作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記セットアップ実行装置を制御する制御手段と、を備える、
作業管理装置。
【請求項８】
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムが実行する作業管理方法であって、
前記セットアップ実行装置が、セットアップを実行する作業者の認証情報を取得する取得ステップと、
前記セットアップ実行装置が、前記取得ステップにより取得された認証情報を前記作業管理装置に送信する送信ステップと、
前記セットアップ実行装置が、前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行ステップと、
前記作業管理装置が、前記送信ステップにより送信された認証情報を受信する受信ステップと、
前記作業管理装置が、前記受信ステップにより受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定ステップと、
前記作業管理装置が、前記特定ステップにより特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行ステップを制御する制御ステップと、を備える、
作業管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業者によるセットアップ作業を管理する、作業管理システム、作業管理装置、及び、作業管理方法に関する。
【背景技術】
【０００２】
メーカーやベンダーは、顧客に納入するコンピュータに、あらかじめ各種のソフトウェアをインストール（以下、「セットアップ」という。）することが一般的である。このとき、作業者は、納入前のコンピュータ（以下、「セットアップ対象装置」という。）と電気的に接続された別のコンピュータ（以下、「セットアップ実行装置」という。）を用いて、セットアップ対象装置をセットアップすることがある。
【０００３】
納入されるコンピュータが多い場合には、多くの作業者がセットアップ作業に割り当てられる。この場合、セットアップ作業の管理者は、どの作業者がどのセットアップ対象装置に対してどのようなセットアップ内容でセットアップしたのかを把握することが容易ではない。
【０００４】
現在、セットアップ作業の管理に関する様々な技術が知られている。例えば、特許文献１には、利用者が利用する情報機器が交換された場合に、管理データに基づいて、交換前の情報機器にインストールされていたソフトウェアを、交換後の情報機器に自動的にインストールする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２５２４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
現在、作業者がセットアップ実行装置を用いて実行するセットアップ作業を確実に管理したいという要望がある。しかしながら、特許文献１に開示された技術は、管理データに基づいて、自動的に情報機器をセットアップする技術である。このため、特許文献１には、作業者がセットアップ実行装置を用いて実行するセットアップ作業を管理する技術は全く開示されていない。そこで、作業者がセットアップ実行装置を用いて実行するセットアップ作業を確実に管理することができる技術が望まれている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、作業者がセットアップ実行装置を用いて実行するセットアップ作業を確実に管理することができる作業管理システム、作業管理装置、及び、作業管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を解決するため、本発明に係る作業管理システムは、
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムであって、
前記セットアップ実行装置は、
セットアップを実行する作業者の認証情報を取得する取得手段と、
前記取得手段により取得された認証情報を前記作業管理装置に送信する送信手段と、
前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行手段と、を備え、
前記作業管理装置は、
前記送信手段により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行手段を制御する制御手段と、を備える。
【０００９】
また、本発明に係る作業管理装置は、
セットアップ対象装置と電気的に接続されているセットアップ実行装置と電気的に接続されている作業管理装置であって、
前記セットアップ実行装置により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記セットアップ実行装置を用いてセットアップを実行する作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記セットアップ実行装置を制御する制御手段と、を備える。
【００１０】
さらに、本発明に係る作業管理方法は、
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムが実行する作業管理方法であって、
前記セットアップ実行装置が、セットアップを実行する作業者の認証情報を取得する取得ステップと、
前記セットアップ実行装置が、前記取得ステップにより取得された認証情報を前記作業管理装置に送信する送信ステップと、
前記セットアップ実行装置が、前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行ステップと、
前記作業管理装置が、前記送信ステップにより送信された認証情報を受信する受信ステップと、
前記作業管理装置が、前記受信ステップにより受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定ステップと、
前記作業管理装置が、前記特定ステップにより特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行ステップを制御する制御ステップと、を備える。
【発明の効果】
【００１１】
本発明によれば、作業者がセットアップ実行装置を用いて実行するセットアップ作業を確実に管理することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る作業管理システムの構成図である。
【図２】作業管理装置の物理構成を示すブロック図である。
【図３】セットアップ実行装置の物理構成を示すブロック図である。
【図４】セットアップ対象装置の物理構成を示すブロック図である。
【図５】本発明の実施形態１に係る作業管理システムの機能構成を示すブロック図である。
【図６】セットアップ対象装置情報を示す図である。
【図７】セットアップ内容情報を示す図である。
【図８】履歴情報を示す図である。
【図９】管理者に提示される履歴情報表示画面を示す図である。
【図１０】管理者に提示される権限情報編集画面を示す図である。
【図１１】セットアップ実行装置が実行するセットアップ実行処理を示すフローチャートである。
【図１２】作業管理装置が実行するセットアップ作業管理処理を示すフローチャートである。
【図１３】本発明の実施形態２に係る作業管理システムの機能構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態に係る作業工程管理システムについて、図面を参照しながら説明する。
【００１４】
（実施形態１）
作業管理システムは、作業者により実行されるセットアップ作業を管理するシステムである。なお、セットアップ作業とは、例えば、コンピュータシステムを構築する際に、作業者が、セットアップの対象となるコンピュータ（以下、「セットアップ対象装置」という。）に各種のソフトウェアをインストールする作業である。
【００１５】
図１に示すように、作業管理システム１０００は、作業管理装置１００と、複数のセットアップ実行装置２００と、複数のセットアップ対象装置３００と、を備える。作業管理システム１０００が備える各装置は、ネットワーク４００を介して相互に接続されている。なお、作業管理システム１０００が備える、セットアップ実行装置２００やセットアップ対象装置３００の個数は、図１に示す例に限られない。
【００１６】
作業管理装置１００は、作業者によるセットアップ作業を管理する装置である。作業管理装置１００は、典型的には、管理者により使用される。作業管理装置１００は、セットアップ実行装置２００から受信した認証情報に基づき、セットアップ実行装置２００を使用する作業者を認証する。また、作業管理装置１００は、認証された作業者に割り当てられた、セットアップ作業の範囲を示す作業範囲情報を生成する。作業範囲情報は、例えば、認証された作業者がセットアップすることが許可されたセットアップ対象装置３００と、認証された作業者に許可されたセットアップ内容とを示す情報である。なお、作業管理装置１００は、受信した認証情報とあらかじめ記憶されている権限情報とを参照して、作業範囲情報を生成する。作業管理装置１００は、作業範囲情報に基づいて、後述する接続情報を生成することができる。作業者に許可されるセットアップ対象装置３００やセットアップ内容は、例えば、管理者により決定される。作業管理装置１００は、例えば、ネットワーク通信機能を有するサーバやパーソナルコンピュータ等の情報処理装置である。
【００１７】
ここで、図２を参照して、作業管理装置１００の物理的な構成について説明する。
【００１８】
図２に示すように、作業管理装置１００は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、ＲＴＣ（Real Time Clock）１１４、通信部１１５、画像処理部１１６、表示装置１１７、入力信号処理部１１８、入力装置１１９、内部バス１３０、を備える。
【００１９】
ＣＰＵ１１１は、ＲＯＭ１１２等に格納されている動作プログラムを実行し、作業管理装置１００全体の動作を制御する。
【００２０】
ＲＯＭ１１２は、ＣＰＵ１１１が実行する動作プログラムを記憶する不揮発性メモリである。
【００２１】
ＲＡＭ１１３は、ＣＰＵ１１１が各種の処理を実行する際に生成した情報や、その情報を生成するために必要なデータを一時的に格納する揮発性メモリである。
【００２２】
ＲＴＣ１１４は、日時（年、月、日、時、分、秒を含む）を計時するチップである。
【００２３】
通信部１１５は、ネットワーク４００を介して、セットアップ実行装置２００やセットアップ対象装置３００とデータ通信するためのインターフェースである。通信部１１５は、ＣＰＵ１１１による制御に従って、通信処理を実行する。通信部１１５は、例えば、ＮＩＣ（Network Interface Card）、ルータ、モデム等の通信装置から構成される。
【００２４】
画像処理部１１６は、ＣＰＵ１１１等から供給された制御信号に従って画像信号を生成する。画像処理部１１６は、生成した画像信号を、表示装置１１７に供給する。
【００２５】
表示装置１１７は、画像処理部１１６から供給された画像信号に従った画像を表示する。表示装置１１７は、例えば、液晶ディスプレイ（Liquid Crystal Display：LCD）である。なお、表示装置１１７は、タッチスイッチ機能を備えるタッチパネルのような入力機能と表示機能とが組み合わされた装置であってもよい。
【００２６】
入力信号処理部１１８は、入力装置１１９から供給された入力信号を処理し、処理後の入力信号をＣＰＵ１１１等に供給する。例えば、入力信号処理部１１８は、アナログ信号である入力信号をデジタル信号に変換し、変換により得られたデジタル信号をＣＰＵ１１１に供給する。
【００２７】
入力装置１１９は、作業管理装置１００の使用者からの各種の操作、指示を受け付ける装置である。つまり、入力装置１１９は、作業管理装置１００の主たる使用者である管理者から、セットアップ作業の管理に必要な各種の入力を受け付ける。入力装置１１９は、受け付けた入力の内容を示す入力信号を入力信号処理部１１８に供給する。入力装置１１９は、例えば、タッチパネル、キーボード、マウス等である。
【００２８】
内部バス１３０は、作業管理装置１００が備える各構成要素を相互に接続する。
【００２９】
次に、セットアップ実行装置２００について説明する。セットアップ実行装置２００は、作業者の指示に従って、ネットワーク４００を介してセットアップ対象装置３００をセットアップする装置である。まず、セットアップ実行装置２００は、作業者のログイン時等に、作業者の認証情報を取得し、作業管理装置１００に送信する。一方、作業管理装置１００は、受信した認証情報に基づいて、接続情報を生成する。作業管理装置１００は、生成した接続情報をセットアップ実行装置２００に送信する。ここで、セットアップ実行装置２００を用いて作業者が実行するセットアップ作業は、作業管理装置１００からセットアップ実行装置２００に供給された接続情報により制限される。セットアップ実行装置２００は、例えば、ネットワーク通信機能を有するサーバやパーソナルコンピュータ等の情報処理装置である。
【００３０】
ここで、図３を参照して、セットアップ実行装置２００の物理的な構成について説明する。
【００３１】
図３に示すように、セットアップ実行装置２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＲＴＣ２１４、通信部２１５、画像処理部２１６、表示装置２１７、入力信号処理部２１８、入力装置２１９、顔情報取得装置２２０、生体情報取得装置２２１、内部バス２３０、を備える。
【００３２】
ＣＰＵ２１１は、ＲＯＭ２１２等に格納されている動作プログラムを実行し、セットアップ実行装置２００全体の動作を制御する。
【００３３】
ＲＯＭ２１２は、ＣＰＵ２１１が実行する動作プログラムを記憶する不揮発性メモリである。
【００３４】
ＲＡＭ２１３は、ＣＰＵ２１１が各種の処理を実行する際に生成した情報や、その情報を生成するために必要なデータを一時的に格納する揮発性メモリである。
【００３５】
ＲＴＣ２１４は、日時（年、月、日、時、分、秒を含む）を計時するチップである。
【００３６】
通信部２１５は、ネットワーク４００を介して、作業管理装置１００やセットアップ対象装置３００とデータ通信するためのインターフェースである。通信部２１５は、ＣＰＵ２１１による制御に従って、通信処理を実行する。通信部２１５は、例えば、ＮＩＣ、ルータ、モデム等の通信装置から構成される。
【００３７】
画像処理部２１６は、ＣＰＵ２１１等から供給された制御信号に従って画像信号を生成する。画像処理部２１６は、生成した画像信号を、表示装置２１７に供給する。
【００３８】
表示装置２１７は、画像処理部２１６から供給された画像信号に従った画像を表示する。表示装置２１７は、例えば、液晶ディスプレイである。なお、表示装置２１７は、タッチスイッチ機能を備えるタッチパネルのような入力機能と表示機能とが組み合わされた装置であってもよい。
【００３９】
入力信号処理部２１８は、入力装置２１９から供給された入力信号を処理し、処理後の入力信号をＣＰＵ２１１等に供給する。また、入力信号処理部２１８は、顔情報取得装置２２０から供給された顔情報を処理し、処理後の顔情報をＣＰＵ２１１等に供給する。入力信号処理部２１８は、生体情報取得装置２２１から供給された生体情報を処理し、処理後の生体情報をＣＰＵ２１１等に供給する。例えば、入力信号処理部２１８は、アナログ信号である入力信号をデジタル信号に変換し、変換により得られたデジタル信号をＣＰＵ２１１に供給する。
【００４０】
入力装置２１９は、セットアップ実行装置２００の使用者からの各種の操作、指示を受け付ける装置である。つまり、入力装置２１９は、セットアップ実行装置２００の主たる使用者である作業者から、セットアップ作業に必要な各種の入力を受け付ける。まず、入力装置２１９は、作業者のログイン時に、ユーザＩＤ（Identifier）とパスワードの入力を受け付ける。ここで、ユーザＩＤは、作業者を一意に識別するためにあらかじめ付与される識別子であり、一般的に、アルファベットや数字を組み合わせた文字列で表される。パスワードは、ユーザＩＤを付与された本人であることを認証するための文字列であり、作業者が登録時等に自由に設定するものである。パスワードは、通常、ユーザＩＤと対で用いられる。入力装置２１９は、例えば、タッチパネル、キーボード、マウス等である。
【００４１】
顔情報取得装置２２０は、作業者の顔画像を表す情報である顔情報を取得する。具体的には、顔情報取得装置２２０は、少なくとも作業者の顔を含む撮影画像を取得し、その撮影画像から作業者の顔に対応する画像部分を抽出する。そして、顔情報取得装置２２０は、抽出された画像部分を顔情報として取得する。顔情報取得装置２２０は、作業者のログイン時に顔情報を取得するが、セットアップ作業が実行されている間も定期的に顔情報を取得する。顔情報取得装置２２０は、パーソナルコンピュータに標準で内蔵されたＷｅｂカメラでもよいし、ＵＳＢ（Universal Serial Bus）カメラ等の市販のパーソナルコンピュータ用カメラでもよい。また、顔情報取得装置２２０は、セットアップ実行装置２００を利用する作業者の顔を正面から撮影可能な位置に取り付けられることが望ましい。作業者の顔を正面から撮影可能な位置は、例えば、表示装置２１７の上部である。
【００４２】
生体情報取得装置２２１は、作業者の生体情報を取得する装置である。生体情報は、生物個体が持つ特性により個人を識別するための情報である。生体情報は、個体ごとに割り当てられるユニークな情報であり、時間の経過により変化しない情報であることが望ましい。生体情報は、例えば、指紋や眼球の虹彩等の情報である。なお、本実施形態では、生体情報は、上述した顔情報を含まないものとする。生体情報取得装置２２１は、作業者のログイン時に生体情報を取得する。
【００４３】
内部バス２３０は、セットアップ実行装置２００が備える各構成要素を相互に接続する。
【００４４】
次に、セットアップ対象装置３００について説明する。セットアップ対象装置３００は、作業者がセットアップする対象の装置である。セットアップ対象装置３００は、ネットワーク４００を介してセットアップ対象装置３００と接続されたセットアップ実行装置２００の制御に従ってセットアップされる。例えば、セットアップ対象装置３００は、セットアップ実行装置２００から各種のソフトウェアを受信する。その後、セットアップ対象装置３００は、セットアップ実行装置２００からインストールの開始指示を受け付けたことに応答して、受信したソフトウェアのインストールを開始する。セットアップ対象装置３００は、例えば、ネットワーク通信機能を有するサーバやパーソナルコンピュータ等の情報処理装置である。
【００４５】
ここで、図４を参照して、セットアップ対象装置３００の物理的な構成について説明する。
【００４６】
図４に示すように、セットアップ対象装置３００は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＲＴＣ３１４、通信部３１５、画像処理部３１６、表示装置３１７、入力信号処理部３１８、入力装置３１９、内部バス３３０、を備える。
【００４７】
ＣＰＵ３１１は、ＲＯＭ３１２等に格納されている動作プログラムを実行し、セットアップ対象装置３００全体の動作を制御する。
【００４８】
ＲＯＭ３１２は、ＣＰＵ３１１が実行する動作プログラムを記憶する不揮発性メモリである。
【００４９】
ＲＡＭ３１３は、ＣＰＵ３１１が各種の処理を実行する際に生成した情報や、その情報を生成するために必要なデータを一時的に格納する揮発性メモリである。
【００５０】
ＲＴＣ３１４は、日時（年、月、日、時、分、秒を含む）を計時するチップである。
【００５１】
通信部３１５は、ネットワーク４００を介して、作業管理装置１００やセットアップ実行装置２００とデータ通信するためのインターフェースである。通信部３１５は、ＣＰＵ３１１による制御に従って、通信処理を実行する。通信部３１５は、例えば、ＮＩＣ、ルータ、モデム等の通信装置から構成される。
【００５２】
画像処理部３１６は、ＣＰＵ３１１等から供給された制御信号に従って画像信号を生成する。画像処理部３１６は、生成した画像信号を、表示装置３１７に供給する。
【００５３】
表示装置３１７は、画像処理部３１６から供給された画像信号に従った画像を表示する。表示装置３１７は、例えば、液晶ディスプレイである。なお、表示装置３１７は、タッチスイッチ機能を備えるタッチパネルのような入力機能と表示機能とが組み合わされた装置であってもよい。
【００５４】
入力信号処理部３１８は、入力装置３１９から供給された入力信号を処理し、処理後の入力信号をＣＰＵ３１１等に供給する。例えば、入力信号処理部３１８は、アナログ信号である入力信号をデジタル信号に変換し、変換により得られたデジタル信号をＣＰＵ３１１に供給する。
【００５５】
入力装置３１９は、セットアップ対象装置３００の使用者からの各種の操作、指示を受け付ける装置である。入力装置３１９は、例えば、タッチパネル、キーボード、マウス等である。
【００５６】
内部バス３３０は、セットアップ対象装置３００が備える各構成要素を相互に接続する。
【００５７】
ネットワーク４００は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等のプロトコルに基づいてデータ伝送を行う通信ネットワークである。ネットワーク４００は、作業管理装置１００とセットアップ実行装置２００とセットアップ対象装置３００とを相互接続し、これらのデータ通信を媒介する。
【００５８】
次に、図５を参照して、作業管理システム１０００が実現する機能について説明する。
【００５９】
セットアップ実行装置２００は、機能的には、取得部２５１、送信部２５２、実行部２５３、を備える。作業管理装置１００は、受信部１５１、特定部１５２、制御部１５３、権限情報記憶部１５４、記録部１５５、履歴情報記憶部１５６、表示制御部１５７、表示部１５８、更新部１５９、を備える。
【００６０】
取得部２５１は、セットアップを実行する作業者の認証情報を取得する。取得部２５１は、取得された認証情報を送信部２５２に供給する。認証情報は、例えば、ユーザＩＤ及びパスワード、顔情報、生体情報等である。ここで、取得部２５１は、ログイン時（セットアップの開始時）に、ユーザＩＤ及びパスワード、顔情報、生体情報等の全ての認証情報を取得する。一方、取得部２５１は、セットアップ実行中に、周期的に、顔情報を取得する。取得部２５１は、例えば、入力信号処理部２１８、入力装置２１９、顔情報取得装置２２０、生体情報取得装置２２１、を備える。
【００６１】
送信部２５２は、取得部２５１により取得された認証情報を作業管理装置１００に送信する。具体的には、送信部２５２は、ログイン時に、ユーザＩＤ及びパスワード、顔情報、生体情報等の全ての認証情報を作業管理装置１００に送信する。そして、送信部２５２は、セットアップ実行中に、顔情報を作業管理装置１００に送信する。送信部２５２は、例えば、通信部２１５を備える。
【００６２】
実行部２５３は、作業者の指示に従って、セットアップ対象装置３００をセットアップする。なお、実行部２５３が実行可能なセットアップの範囲は、制御部１５３の制御に従って制限される。例えば、実行部２５３がセットアップすることが可能なセットアップ対象装置３００（以下、「セットアップ可能装置」という。）や実行部２５３が実行することが可能なセットアップの内容（以下、「セットアップ可能ソフトウェア」という。）が、制御部１５３により制限される。実行部２５３は、例えば、ＣＰＵ２１１、通信部２１５を備える。
【００６３】
受信部１５１は、送信部２５２により送信された認証情報を受信する。具体的には、受信部１５１は、ログイン時に、ユーザＩＤ及びパスワード、顔情報、生体情報等の全ての認証情報を送信部２５２から受信する。そして、受信部１５１は、セットアップ実行中に、顔情報を送信部２５２から受信する。また、受信部１５１は、受信した認証情報を、特定部１５２に供給する。受信部１５１は、例えば、通信部１１５を備える。
【００６４】
特定部１５２は、受信部１５１により受信された認証情報と、権限情報記憶部１５４に記憶されている権限情報と、に基づいて、作業者に付与されているセットアップ権限を特定する。なお、権限情報は、セットアップの被許可者の認証情報と被許可者に付与されているセットアップ権限とを対応付ける情報である。例えば、権限情報は、被許可者のユーザＩＤと、セットアップ対象装置３００の装置ＩＤと、インストール可能なソフトウェアのＩＤと、を相互に対応付ける情報である。
【００６５】
ここで、特定部１５２は、受信された作業者のユーザＩＤが、登録済みの被許可者のユーザＩＤのうちのいずれかと一致するか否かを判別する。特定部１５２は、受信された作業者のユーザＩＤが、登録済みの許可者のユーザＩＤのうちのいずれとも一致しないと判別した場合、作業者に与えられたセットアップ権限はないと認定する。一方、特定部１５２は、受信された作業者のユーザＩＤが、登録済みの被許可者のユーザＩＤのうちのいずれかと一致すると判別した場合、作業者のユーザＩＤと一致する被許可者のユーザＩＤに対応付けられているセットアップ対象装置３００の装置ＩＤとインストール可能なソフトウェアのＩＤとを特定する。
【００６６】
なお、特定部１５２は、被許可者になりすました作業者にセットアップ権限を与えないように構成されることが好適である。この場合、例えば、認証情報には、ユーザＩＤのほか、なりすましを防止するための情報が含まれる。なりすましを防止するための情報は、例えば、パスワード、顔情報、生体情報である。そして、特定部１５２は、ユーザＩＤのほか、パスワード、顔情報、生体情報等も照合する。特定部１５２は、これらの照合により、ログインしようとする者がそのユーザＩＤの作業者本人であるかを判別することができる。特定部１５２は、例えば、ＣＰＵ１１１を備える。また、権限情報記憶部１５４は、例えば、ハードディスクドライブ（図示せず）等の大容量記憶装置を備える。
【００６７】
制御部１５３は、特定部１５２により特定されたセットアップ権限の範囲内でのセットアップ対象装置３００のセットアップが実行されるように、実行部２５３を制御する。例えば、制御部１５３は、セットアップ可能装置との接続を確立し、セットアップ可能ソフトウェアをセットアップするために必要な情報（以下、「接続情報」という。）を実行部２５３に送信する。接続情報は、例えば、セットアップ可能装置にアクセスするための情報（例えば、セットアップ可能装置のＩＰアドレス）と、セットアップ可能ソフトウェアをセットアップするための情報（例えば、セットアップ用パスワード）と、を含む。一方、実行部２５３は、受信した接続情報を用いることにより、セットアップ可能装置にアクセスし、セットアップ可能装置にセットアップ可能ソフトウェアをセットアップすることが可能となる。なお、制御部１５３は、特定部１５２によりセットアップ権限がないと特定された場合、セットアップ権限がない旨を示す情報を実行部２５３に送信する。制御部１５３は、例えば、ＣＰＵ１１１、通信部１１５を備える。
【００６８】
なお、実行部２５３は、接続情報を受信した場合、セットアップ対象装置３００との通信路を確保するためにコネクションを確立する。例えば、ＴＣＰコネクションの場合、ＳＹＮ（SYNchronize）パケット、ＡＣＫ（ACKnowledgement）／ＳＹＮパケット、ＡＣＫパケットの３つのパケットの送受信、いわゆるスリーウェイハンドシェイクにより、セットアップ実行装置２００とセットアップ対象装置３００とのコネクションが確立する。
【００６９】
また、実行部２５３は、セットアップ実行装置２００とセットアップ対象装置３００のコネクションが確立し、作業者がセットアップ作業を開始すると、このセットアップ作業に関する履歴情報を作業管理装置１００に送信する。
【００７０】
ここで、制御部１５３は、セットアップの実行中に、特定部１５２により特定されたセットアップ権限の範囲を超えてセットアップが実行されていると判別した場合、実行中のセットアップを中止するように、実行部２５３を制御する。例えば、制御部１５３は、セットアップの中止指示を実行部２５３に送信する。一方、実行部２５３は、セットアップの中止指示を受信した場合、直ちに確立済みのコネクションを切断し、実行中のセットアップを中止する。
【００７１】
例えば、ＴＣＰコネクションが確立していた場合は、セットアップ実行装置２００からセットアップ対象装置３００にＦＩＮ（Finish）パケットを送信し、これに続くＡＣＫ／ＳＹＮパケット、ＡＣＫパケットの送受信によりコネクションを切断する。
【００７２】
記録部１５５は、受信した履歴情報を履歴情報記憶部１５６に記録する。履歴情報は、例えば、実行部２５３により実行されたセットアップを指示した作業者と、複数のセットアップ対象装置３００のうち、このセットアップによりセットアップされたセットアップ対象装置３００と、このセットアップによりセットアップされたセットアップ内容と、を示す情報である。記録部１５５は、例えば、ＣＰＵ１１１、通信部１１５、を備える。履歴情報記憶部１５６は、例えば、ハードディスクドライブ（図示せず）等の大容量記憶装置を備える。
【００７３】
表示制御部１５７は、履歴情報記憶部１５６に記憶されている履歴情報に基づく提示情報を、表示部１５８に表示させる。表示制御部１５７は、例えば、履歴情報記憶部１５６がデータベースの場合、履歴情報用のテーブルを参照し、履歴情報を抽出する。表示制御部１５７は、抽出した履歴情報を表形式等に加工して、その画像データを表示部１５８に供給する。表示制御部１５７は、例えば、ＣＰＵ１１１、画像処理部１１６、を備える。
【００７４】
表示部１５８は、表示制御部１５７から供給された画像データに基づく画像を表示する。表示部１５８は、例えば、表示装置１１７を備える。
【００７５】
更新部１５９は、管理者の指示に従って、権限情報記憶部１５４に記憶されている権限情報を更新する。まず、更新部１５９は、管理者による権限情報の編集要求の入力を受け付ける。更新部１５９は、編集要求の入力を受け取ると、権限情報記憶部１５４に格納されている権限情報を取得し、権限情報を編集するための画面（以下、「権限情報編集画面」という。）を表示する。更新部１５９は、例えば、権限情報記憶部１５４がデータベースの場合、更新の対象となるテーブルを参照し、権限情報データを抽出する。そして、更新部１５９は、抽出した権限情報を表形式等に加工した権限情報編集画面を表示する。管理者は、表示された権限情報編集画面を参照し、権限情報を更新する。更新部１５９は、更新された権限情報を権限情報記憶部１５４に記録する。更新部１５９は、例えば、ＣＰＵ１１１、画像処理部１１６、表示装置１１７、入力信号処理部１１８、入力装置１１９、を備える。
【００７６】
次に、作業者のセットアップ権限を特定するための情報である権限情報について説明する。権限情報は、セットアップ対象装置情報とセットアップ内容情報とで構成される。セットアップ対象装置情報は、被許可者がセットアップすることを許可するセットアップ対象装置３００を定義する。セットアップ内容情報は、被許可者がセットアップすることを許可する内容を定義する。
【００７７】
セットアップ対象装置情報は、図６に示すように、被許可者ごとに、セットアップすることができるセットアップ対象装置３００を定義している。セットアップ対象装置３００は、重要度の高い順にＡ、Ｂ、Ｃのグループに区分されている。例えば、セットアップ対象装置３００の性能が高いほど、あるいは、セットアップ対象装置３００の納期が近いほど、重要度が高く設定される。管理者は、被許可者の技能や作業スピード等に基づいて、被許可者がセットアップするセットアップ対象装置３００を割り振る。各被許可者は、割り当てられたセットアップ対象装置３００の中から選択されるセットアップ対象装置３００をセットアップする。なお、各セットアップ対象装置３００の重要度を示す情報は、適宜、権限情報記憶部１５４等に記憶されている。
【００７８】
被許可者ａには、すべての重要度に属するセットアップ対象装置３００が割り振られている。被許可者ｂには、重要度Ｂに属するセットアップ対象装置３００が割り振られている。被許可者ｃ、ｄには、重要度Ａと重要度Ｂとに属するセットアップ対象装置３００が割り振られている。被許可者ｅには、重要度Ｃに属するセットアップ対象装置３００のみが割り振られている。被許可者ｆには、重要度Ｂと重要度Ｃとに属するセットアップ対象装置３００が割り振られている。
【００７９】
また、セットアップ内容情報は、図７に示すように、被許可者ごとに、セットアップすることができるセットアップ内容を定義している。セットアップ内容は、例えば、セットアップされるソフトウェアである。ここで、セットアップ対象装置３００の使用目的等に応じて、必要とされるソフトウェアが異なる。このため、セットアップ対象装置３００ごとに、セットアップされるソフトウェアは異なる。ここで、ソフトウェアは、重要度の高い順にＸ、Ｙ、Ｚのグループに区分されている。例えば、ソフトウェアは、セットアップ対象装置３００の動作に与える影響が大きいほど、あるいは、利用頻度が高いほど、重要度が高く設定される。管理者は、被許可者の技能や熟知度等に基づいて、各被許可者に割り振るソフトウェアを決定する。各被許可者は、割り当てられたソフトウェアの中から選択されるソフトウェアをセットアップする。なお、各ソフトウェアの重要度を示す情報は、適宜、権限情報記憶部１５４等に記憶されている。
【００８０】
被許可者ａには、すべての重要度に属するソフトウェアが割り振られている。被許可者ｂには、重要度Ｙに属するソフトウェアのみが割り振られている。被許可者ｃ、ｄには、重要度Ｙと重要度Ｚとに属するソフトウェアが割り振られている。被許可者ｅには、重要度Ｘと重要度Ｙとに属するソフトウェアが割り振られている。被許可者ｆには、重要度Ｚに属するソフトウェアのみが割り振られている。
【００８１】
次に、図８を参照して、履歴情報について説明する。履歴情報は、例えば、図８に示すように、セットアップ対象装置３００、作業者、ソフトウェア、作業日、作業開始時刻、作業終了時刻、作業状況、作業ログ、備考等で構成される。履歴情報は、いずれかのセットアップ対象装置３００に対していずれかのソフトウェアがインストールされるごとに作成、記録される。
【００８２】
次に、図９を参照しながら、管理者が履歴情報を閲覧、検索するための履歴情報表示画面２６０について説明する。履歴情報表示画面２６０は、ドロップダウンリスト２６１、２６２、検索ボタン２６３、検索条件変更ボタン２６４、終了ボタン２６５、を備える。ドロップダウンリスト２６１は、検索期間の先頭の年月日を指定するためのリストである。ドロップダウンリスト２６２は、検索期間の末尾の年月日を指定するためのドロップダウンリストである。検索ボタン２６３は、指定された検索期間における履歴情報の検索開始の指示を受け付けるボタンである。検索条件変更ボタン２６４は、検索条件の変更指示を受け付けるボタンである。終了ボタン２６５は、履歴情報表示画面２６０の表示終了の指示を受け付けるボタンである。
【００８３】
図９に示す履歴情報表示画面２６０には、ドロップダウンリスト２６１、２６２により検索期間が指定され、検索ボタン２６３がクリックされた後の検索結果が表示されている。図９に示す履歴情報表示画面２６０では、図８に示した履歴情報が、時系列に並び替えられた履歴情報が表示されている。
【００８４】
また、管理者は、検索条件を変更する場合、検索条件変更ボタン２６４をクリックする。検索条件変更ボタン２６４がクリックされると、履歴情報表示画面２６０が検索条件一覧画面（図示せず）に切り替わり、他の検索条件の指定が可能となる。なお、検索条件は、例えば、期間、セットアップ対象装置３００、作業者、ソフトウェア、作業状況の指定等により指定される。管理者は、履歴情報表示画面２６０の表示を終了させたい場合、終了ボタン２６４をクリックする。終了ボタン２６４がクリックされると、履歴情報表示画面２６０の表示は終了する。
【００８５】
次に、図１０を参照しながら、管理者が権限情報を閲覧、編集するための権限情報編集画面２７０について説明する。権限情報編集画面２７０は、ドロップダウンリスト２７１、カーソル２７２、保存ボタン２７３、終了ボタン２７４、を備える。ドロップダウンリスト２７１は、並べ替えの条件を指定するためのドロップダウンリストである。カーソル２７２は、権限情報編集画面２７０に表示されているセルのうち、変更したい権限情報が表示されているセル（以下、「変更対象セル」という。）を指定するカーソルである。保存ボタン２７３は、編集された権限情報の保存指示を受け付けるボタンである。終了ボタン２７４は、権限情報編集画面２７０の表示終了の指示を受け付けるボタンである。
【００８６】
権限情報編集画面２７０には、作業者ごとに、ユーザＩＤ、パスワード、顔情報（顔画像ファイルの名称）、生体情報（生体情報ファイルの名称）、セットアップ対象装置３００（セットアップ対象装置３００の重要度）、セットアップ内容（ソフトウェアの重要度）、作業評価、備考が表示される。権限情報編集画面２７０には、並べ替え（ソート）機能が設けられている。管理者は、ドロップダウンリスト２７１から並べ替えたい項目を選択し、並べ替えた結果を閲覧することができる。管理者は、権限情報を編集する場合、カーソル２７２を移動させ、カーソル２７２により指定される変更対象セルの領域内をクリックする。変更対象セル２７２の領域内がクリックされると、変更が可能な状態となる。管理者は、編集後の権限情報を保存したい場合、保存ボタン２７３をクリックする。保存ボタン２７３がクリックされると、編集後の権限情報は、権限情報記憶部１５４に記録される。また、管理者は、権限情報編集画面２７０を終了させたい場合、終了ボタン２７４をクリックする。終了ボタン２７４がクリックされると、権限情報編集画面２７０の表示は終了する。
【００８７】
次に、図１１に示すフローチャートを参照しながら、セットアップ実行装置２００が実行するセットアップ実行処理について説明する。なお、セットアップ実行装置２００は、電源が投入されたことに応答して、図１１に示すセットアップ実行処理を開始する。
【００８８】
まず、ＣＰＵ２１１は、認証情報が取得されたか否かを判別する（ステップＳ１１０１）。認証情報は、例えば、ユーザＩＤ及びパスワード、顔情報、生体情報等である。したがって、ＣＰＵ２１１は、例えば、入力装置２１９、顔情報取得装置２２０、生体情報取得装置２２１等から供給される信号を監視し、これらの認証情報が取得されたか否かを判別する。
【００８９】
ＣＰＵ２１１は、認証情報が取得されていないと判別した場合（ステップＳ１１０１；ＮＯ）、ステップＳ１１０１に処理を戻す。つまり、ＣＰＵ２１１は、認証情報が取得されていると判別するまで、ステップＳ１１０１の処理を繰り返す。一方、ＣＰＵ２１１は、認証情報が取得されたと判別した場合（ステップＳ１１０１；ＹＥＳ）、取得した認証情報を作業管理装置１００に送信する（ステップＳ１１０２）。具体的には、ＣＰＵ２１１は、通信部２１５を制御して、取得した認証情報を作業管理装置１００に送信する。なお、作業管理装置１００は、認証情報を受信すると、その認証情報を元に認証し、認証結果をセットアップ実行装置２００に送信する。
【００９０】
ＣＰＵ２１１は、ステップＳ１１０２の処理を完了すると、作業管理装置１００から認証結果を受信する（ステップＳ１１０３）。なお、ＣＰＵ２１１は、例えば、通信部２１５から供給される信号に基づいて、認証結果が受信されたか否かを判別することができる。
【００９１】
ＣＰＵ２１１は、ステップＳ１１０３の処理を完了すると、認証が成功であるか否かを判別する（ステップＳ１１０４）。具体的には、ＣＰＵ２１１は、受信された認証結果が、認証の成功を示す情報であるのか、もしくは、認証の失敗を示す情報であるのかを判別する。
【００９２】
ＣＰＵ２１１は、認証が成功でない（認証が失敗である）と判別した場合（ステップＳ１１０４；ＮＯ）、ステップＳ１１０１に処理を戻す。つまり、この場合、セットアップ実行装置２００は、セットアップ処理を実行しない。一方、ＣＰＵ２１１は、認証が成功であると判別した場合（ステップＳ１１０４：ＹＥＳ）、認証が成功であることに伴って作業管理装置１００から送信される接続情報を、通信部２１５を介して受信する（ステップＳ１１０５）。
【００９３】
ＣＰＵ２１１は、ステップＳ１１０５の処理を完了すると、受信した接続情報に基づいて、セットアップ対象装置３００と接続する（ステップＳ１１０６）。すなわち、ＣＰＵ２１１は、セットアップ対象装置３００との通信路を確保するために、コネクションを確立する。なお、接続情報が、複数のセットアップ対象装置３００を示している場合、自動または作業者の選択により１つのセットアップ対象装置３００が選択される。また、接続情報が、複数のセットアップ内容を示している場合、自動または作業者の選択により１つのセットアップ内容が選択される。
【００９４】
セットアップ実行装置２００とセットアップ対象装置３００とのコネクションが確立すると、作業者の指示に従ってセットアップ作業が開始される。つまり、作業者は、セットアップ実行装置２００の遠隔操作により、セットアップ対象装置３００をセットアップする。
【００９５】
ＣＰＵ２１１は、ステップＳ１１０６の処理を完了すると、セットアップ作業が実行中であるか否かを判別する（ステップＳ１１０７）。ＣＰＵ２１１は、セットアップ作業が実行中でない（セットアップ作業が完了した）と判別した場合（ステップＳ１１０７；ＮＯ）、ステップＳ１１０１に処理を戻す。一方、ＣＰＵ２１１は、セットアップ作業が実行中であると判別した場合（ステップＳ１１０７；ＹＥＳ）、所定時間Ｔが経過したか否かを判別する（ステップＳ１１０８）。例えば、ＣＰＵ２１１は、ＲＴＣ２１４から出力される時刻情報に基づいて、現在時刻が、前回顔情報を取得・送信した時刻から所定時間Ｔ以上経過した時刻であるか否かを判別する。これは、作業者の作業中に周期的に顔認証を行うタイミングを計測するためである。
【００９６】
ＣＰＵ２１１は、所定時間Ｔが経過していないと判別した場合（ステップＳ１１０８；ＮＯ）、ステップＳ１１０７に処理を戻す。
【００９７】
一方、ＣＰＵ２１１は、所定時間Ｔが経過したと判別した場合（ステップＳ１１０８；ＹＥＳ）、顔情報を顔情報取得装置２２０から取得し、作業管理装置１００に送信する（ステップＳ１１０９）。一方、作業管理装置１００は、ログイン時と同様に受信した顔情報を元に認証し、その認証結果をセットアップ実行装置２００に送信する。
【００９８】
これは、セットアップ実行装置２００にログイン後、セットアップ作業が同一人物により実施されることを担保するためである。これにより、作業者の離席中に他者が不正操作する等を防止することができる。
【００９９】
また、顔情報の取得・送信の周期である所定時間Ｔは、任意に設定することが可能であるが、１分程度の比較的短い時間であることが望ましい。セットアップ作業中に頻繁に認証処理を実行しても、ＩＤ情報の入力を要求される等の作業の中断等はないため、作業者の負担は小さい。
【０１００】
ＣＰＵ２１１は、ステップＳ１１０９の処理を完了すると、認証結果を受信する（ステップＳ１１１０）。ＣＰＵ２１１は、ステップＳ１１１０の処理を完了すると、受信された認証結果に基づいて、認証が成功であるか否かを判別する（ステップＳ１１１１）。
【０１０１】
ＣＰＵ２１１は、認証が成功であると判別した場合、ステップＳ１１０７に処理を戻す。
【０１０２】
一方、ＣＰＵ２１１は、認証が成功でない（認証が失敗である）と判別した場合（ステップＳ１１１１；ＮＯ）、セットアップ実行装置２００とセットアップ対象装置３００との接続を切断する（ステップＳ１１１２）。すなわち、セットアップ権限のない作業者によりセットアップ作業が実行されていると判別された場合（例えば、セットアップ実行装置２００の使用者がログイン時の作業者とは異なると判別された場合）には、セットアップ実行装置２００とセットアップ対象措置３００とのコネクションが切断される。両者の接続が切断されると、セットアップ作業が中止される。
【０１０３】
ＣＰＵ２１１は、ステップＳ１１１２の処理を完了すると、ステップＳ１１０１に処理を戻す。
【０１０４】
次に、図１２に示すフローチャートを参照しながら、作業管理装置１００が実行するセットアップ作業管理処理について説明する。なお、作業管理装置１００は、電源が投入されたことに応答して、図１２に示す作業管理処理を開始する。
【０１０５】
まず、ＣＰＵ１１１は、セットアップ実行装置２００から認証情報を受信したか否かを判別する（ステップＳ１２０１）。ＣＰＵ１１１は、認証情報を受信したと判別した場合（ステップＳ１２０１；ＹＥＳ）、その認証情報を元に認証する（ステップＳ１２０２）。
【０１０６】
ＣＰＵ１１１は、ステップＳ１２０２の処理を完了すると、認証結果をセットアップ実行装置２００に送信する（ステップＳ１２０３）。なお、認証結果は、認証が成功したか否かを示す情報である。ＣＰＵ１１１は、ステップＳ１２０３の処理を完了すると、認証が成功であるか否かを判別する（ステップＳ１２０４）。
【０１０７】
ＣＰＵ１１１は、認証が成功であると判別した場合（ステップＳ１２０４；ＹＥＳ）、接続情報をセットアップ実行装置２００に送信する（ステップＳ１２０５）。ＣＰＵ１１１は、認証情報を受信していないと判別した場合（ステップ１２０１；ＮＯ）、認証が成功でない（認証が失敗である）と判別した場合（ステップ１２０４；ＮＯ）、もしくは、ステップＳ１２０５の処理を完了した場合、履歴情報表示要求があるか否かを判別する（ステップＳ１２０６）。例えば、ＣＰＵ１１１は、入力信号処理部１１８から供給される信号を監視して、入力装置１１９に履歴情報表示要求に対応する操作がなされたか否かを判別する。
【０１０８】
なお、上記のステップＳ１２０４及びＳ１２０５の処理は、作業者によるセットアップ実行装置２００のログイン時のみ実行され、ログイン後のセットアップ作業中に顔情報データを受信した際には省略されるものとする。
【０１０９】
ＣＰＵ１１１は、履歴情報表示要求があると判別した場合（ステップＳ１２０６；ＹＥＳ）、履歴情報表示画面２６０を表示する（ステップＳ１２０７）。具体的には、ＣＰＵ１１１は、画像表示部１１６を制御して、履歴情報記憶部１５６に格納された履歴情報を参照するための画面である履歴情報表示画面２６０を表示装置１１７に表示させる。
【０１１０】
ＣＰＵ１１１は、履歴情報表示要求がないと判別した場合（ステップＳ１２０６；ＮＯ）、もしくは、ステップＳ１２０７の処理を完了した場合、管理者からの権限情報編集要求があるか否かを判別する（ステップＳ１２０８）。ＣＰＵ１１１は、権限情報編集要求があると判別した場合（ステップＳ１２０８；ＹＥＳ）、権限情報編集画面２７０を表示する（ステップＳ１２０９）。具体的には、ＣＰＵ１１１は、画像表示部１１６を制御して、権限情報記憶部１５４に格納された権限情報を編集するための画面である権限情報編集画面２７０を表示装置１１７に表示させる。なお、ＣＰＵ１１１は、権限情報編集画面２７０を管理者に提示している間、管理者の指示に従って権限情報を編集する。なお、管理者の指示は、入力装置１１９等により受け付けられる。
【０１１１】
ＣＰＵ１１１は、権限情報編集要求がないと判別した場合（ステップＳ１２０８；ＮＯ）、もしくは、ステップＳ１２０９の処理を完了した場合、ステップＳ１２０１に処理を戻す。
【０１１２】
次に、セットアップ対象装置３００が実行するセットアップ処理について説明する。
【０１１３】
ＣＰＵ３１１は、セットアップ実行装置２００とのコネクションが確立した後、作業者の指示に従って、セットアップ処理を実行する。例えば、作業者は、Ｔｅｌｎｅｔ（Telecommunication network）やＳＳＨ（Secure SHell）による遠隔操作でセットアップ対象装置３００にソフトウェアをインストールする。具体的には、作業者は、インストーラをソフトウェアと共にパッケージ化してセットアップ対象装置３００に送信する。その後、作業者は、遠隔操作により、手動または自動でソフトウェアをインストールする。
【０１１４】
なお、作業者によるセットアップ対象装置３００のセットアップの実行方法は、上記に限られない。例えば、セットアップ対象装置３００にあらかじめエージェントソフトウェア（以下、単に「エージェント」という。）をインストールし、このエージェントをセットアップ対象装置３００内で常駐プログラムとして実行させる。そして、作業者は、セットアップ実行装置２００からセットアップ対象装置３００にソフトウェアを送付し、エージェントに対してセットアップを行うよう指示を与えるようにしてもよい。
【０１１５】
以上説明したように、本実施形態によれば、管理者は、作業者ごとに、セットアップ作業の対象及び内容を制限することができる。これにより、不正な作業、不正ソフトウェアのインストール等が防止され、セットアップ対象装置３００のセキュリティが向上する。つまり、本実施形態によれば、顧客へ納品するセットアップ対象装置３００の品質を保証することが容易になる。
【０１１６】
また、本実施形態によれば、管理者は、セットアップ作業の履歴情報をチェックすることができる。したがって、管理者は、「誰が」、「何の作業を」、「いつ」、「どの装置に」実施したかを容易に把握、管理することができる。つまり、管理者は、履歴情報を随時確認しながら、セットアップ作業を包括的に管理することができる。
【０１１７】
さらに、本実施形態によれば、権限情報を更新するためのインターフェースが提供される。したがって、管理者は、例えば、履歴情報を参照しながら、権限情報を容易に変更することができる。
【０１１８】
また、本実施形態によれば、セットアップ実行装置２００のログイン時に認証情報に基づいて作業者本人であることが認証され、更に、ログイン後のセットアップ作業の実行中も周期的に認証される。これにより、なりすまし等を防止することができ、セキュリティが向上する。
【０１１９】
（実施形態２）
実施形態１では、履歴情報表示機能や権限情報編集機能を有する作業管理システム１０００について説明した。本発明において、より簡易的な作業管理システムを採用することができる。以下、実施形態２に係る作業管理システム１００１について説明する。
【０１２０】
図１３は、実施形態２に係る作業管理システム１００１の機能的な構成を示すブロック図である。作業管理システム１００１は、あらかじめ特定されたセットアップ権限に従って作業者がセットアップ作業を実施するシステムである。
【０１２１】
作業管理システム１００１は、作業管理装置１０１と、セットアップ実行装置２００と、を備える。なお、セットアップ実行装置２００とセットアップ対象装置３００とは、実施形態１において説明したものと同様であるため、説明を省略する。以下、作業管理装置１０１について説明する。
【０１２２】
作業管理装置１０１は、受信部１５１、特定部１５２、制御部１５３、を備える。なお、作業管理装置１０１が備える、受信部１５１、特定部１５２、制御部１５３は、それぞれ、作業管理装置１００が備える、受信部１５１、特定部１５２、制御部１５３、と同様である。一方、作業管理装置１０１は、作業管理装置１００と異なり、権限情報記憶部１５４、記録部１５５、履歴情報記憶部１５６、表示制御部１５７、表示部１５８、更新部１５９、を備えない。なお、作業管理装置１０１は、権限情報記憶部１５４の機能を有する権限情報記憶装置５００と電気的に接続されている。かかる構成であっても、あらかじめ特定されたセットアップ権限に従って作業者がセットアップ作業を実施するようにすることができる。
【０１２３】
（変形例）
上記の実施形態では、制御部１５３が、接続情報を実行部２５３に送信することにより、セットアップ実行装置２００によりセットアップされるセットアップ対象装置３００やセットアップ内容を制限する例について説明した。本発明において、制御部１５３がセットアップ対象装置３００やセットアップ内容を制限する手法は、この例に限られない。例えば、セットアップ実行装置２００は、作業管理装置１００を介してセットアップ対象装置３００に接続されてもよい。この場合、制御部１５３は、接続情報を送信することなく、直接的に、セットアップ実行装置２００とセットアップ対象装置３００との接続を制限することができる。
【０１２４】
また、上記の実施形態では、セットアップ実行装置２００が、静止画像である顔画像を定期的に撮像して送信する例を示したが、この例に限定されない。セットアップ実行装置２００が、動画像である顔画像を連続的に撮像し、動画像から抽出される静止画像を定期的に作業管理装置１００に送信してもよい。また、セットアップ実行装置２００が、動画像である顔画像を連続的に撮像し、常時動画像を作業管理装置１００に送信し、作業管理装置１００が動画像に基づいて定期的に認証してもよい。
【０１２５】
上記の実施形態では、作業管理装置１００がＣＰＵ１１１とＲＯＭ１１２とＲＡＭ１１３とを備え、ＣＰＵ１１１がＲＯＭ１１２に記憶されているプログラムに従って、ソフトウェアによりセットアップ作業管理処理が実現される例を示した。しかし、作業管理装置１００が実行するセットアップ作業管理処理は、ソフトウェアにより実現されるものに限定されない。例えば、作業管理装置１００は、マイクロコンピュータ、ＦＰＧＡ（Field Programmable Gate Array）、ＰＬＤ（Programmable Logic Device）、ＤＳＰ（Digital Signal Processor）等により構成されてもよい。同様に、セットアップ実行装置２００、セットアップ対象装置３００も、マイクロコンピュータ、ＦＰＧＡ、ＰＬＤ、ＤＳＰ等により構成されてもよい。
【０１２６】
なお、本発明に係る作業管理システム１０００（作業管理装置１００、セットアップ実行装置２００、セットアップ対象装置３００）は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）等のコンピュータ読み取り可能な記録媒体に記憶して配布し、これをコンピュータシステムにインストールすることにより、上述の処理を実行する作業管理装置１００を構成しても良い。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１２７】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下に限定されない。
【０１２８】
（付記１）
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムであって、
前記セットアップ実行装置は、
セットアップを実行する作業者の認証情報を取得する取得手段と、
前記取得手段により取得された認証情報を前記作業管理装置に送信する送信手段と、
前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行手段と、を備え、
前記作業管理装置は、
前記送信手段により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行手段を制御する制御手段と、を備える、
作業管理システム。
【０１２９】
（付記２）
複数の前記セットアップ対象装置を備え、
前記セットアップ権限は、前記複数のセットアップ対象装置のうち、セットアップすることが許可されているセットアップ対象装置と、許可されているセットアップの内容と、により指定される、
付記１に記載の作業管理システム。
【０１３０】
（付記３）
前記作業管理装置は、
前記実行手段により実行されたセットアップを指示した作業者と、前記複数のセットアップ対象装置のうち、前記セットアップによりセットアップされたセットアップ対象装置と、前記セットアップによりセットアップされたセットアップ内容と、を示す履歴情報を、履歴情報記憶装置に記録する記録手段をさらに備える、
付記２に記載の作業管理システム。
【０１３１】
（付記４）
前記作業管理装置は、
前記履歴情報記憶装置に記憶されている前記履歴情報に基づく提示情報を、表示装置に表示させる表示制御手段をさらに備える、
付記３に記載の作業管理システム。
【０１３２】
（付記５）
前記作業管理装置は、
管理者の指示に従って、前記権限情報記憶装置に記憶されている前記権限情報を更新する更新手段をさらに備える、
付記１乃至４のいずれか１つに記載の作業管理システム。
【０１３３】
（付記６）
前記取得手段は、セットアップ中に、前記作業者の顔画像を示す顔情報を認証情報として取得し、
前記制御手段は、セットアップ中に、前記セットアップが権限のない作業者により実行されていると判別した場合、前記セットアップを中止するように、前記実行手段を制御する、
付記１乃至５のいずれか１つに記載の作業管理システム。
【０１３４】
（付記７）
セットアップ対象装置と電気的に接続されているセットアップ実行装置と電気的に接続されている作業管理装置であって、
前記セットアップ実行装置により送信された認証情報を受信する受信手段と、
前記受信手段により受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記セットアップ実行装置を用いてセットアップを実行する作業者に付与されているセットアップ権限を特定する特定手段と、
前記特定手段により特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記セットアップ実行装置を制御する制御手段と、を備える、
作業管理装置。
【０１３５】
（付記８）
セットアップ対象装置と電気的に接続されているセットアップ実行装置と、前記セットアップ実行装置と電気的に接続されている作業管理装置と、を備える作業管理システムが実行する作業管理方法であって、
前記セットアップ実行装置が、セットアップを実行する作業者の認証情報を取得する取得ステップと、
前記セットアップ実行装置が、前記取得ステップにより取得された認証情報を前記作業管理装置に送信する送信ステップと、
前記セットアップ実行装置が、前記作業者の指示に従って、前記セットアップ対象装置のセットアップを実行する実行ステップと、
前記作業管理装置が、前記送信ステップにより送信された認証情報を受信する受信ステップと、
前記作業管理装置が、前記受信ステップにより受信された認証情報と、権限情報記憶装置に記憶されている、セットアップの被許可者の認証情報と前記被許可者に付与されているセットアップ権限とを対応付ける権限情報と、に基づいて、前記作業者に付与されているセットアップ権限を特定する特定ステップと、
前記作業管理装置が、前記特定ステップにより特定されたセットアップ権限の範囲内で前記セットアップ対象装置のセットアップが実行されるように、前記実行ステップを制御する制御ステップと、を備える、
作業管理方法。
【符号の説明】
【０１３６】
１００，１０１…作業管理装置、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＲＴＣ、１１５…通信部、１１６…画像処理部、１１７…表示装置、１１８…入力信号処理部、１１９…入力装置、１３０…内部バス、１５１…受信部、１５２…特定部、１５３…制御部、１５４…権限情報記憶部、１５５…記録部、１５６…履歴情報記憶部、１５７…表示制御部、１５８…表示部、１５９…更新部、２００…セットアップ実行装置、２１１…ＣＰＵ、２１２…ＲＯＭ、２１３…ＲＡＭ、２１４…ＲＴＣ、２１５…通信部、２１６…画像処理部、２１７…表示装置、２１８…入力信号処理部、２１９…入力装置、２２０…顔情報取得装置、２２１…生体情報取得装置、２３０…内部バス、２５１…取得部、２５２…送信部、２５３…実行部、２６０…履歴情報表示画面、２６１，２６２…ドロップダウンリスト、２６３…検索ボタン、２６４…検索条件変更ボタン、２６５…終了ボタン、２７０…権限情報編集画面、２７１…ドロップダウンリスト、２７２…カーソル、２７３…保存ボタン、２７４…終了ボタン、３００…セットアップ対象装置、３１１…ＣＰＵ、３１２…ＲＯＭ、３１３…ＲＡＭ、３１４…ＲＴＣ、３１５…通信部、３１６…画像処理部、３１７…表示装置、３１８…入力信号処理部、３１９…入力装置、３３０…内部バス、４００…ネットワーク、５００…権限情報記憶装置、１０００，１００１…作業管理システム
【図１】
2014194654.tif 000003
【図２】
2014194654.tif 000004
【図３】
2014194654.tif 000005
【図４】
2014194654.tif 000006
【図５】
2014194654.tif 000007
【図６】
2014194654.tif 000008
【図７】
2014194654.tif 000009
【図８】
2014194654.tif 000010
【図９】
2014194654.tif 000011
【図１０】
2014194654.tif 000012
【図１１】
2014194654.tif 000013
【図１２】
2014194654.tif 000014
【図１３】
2014194654.tif 000015