(57)【要約】【課題】コンピュータのキッティングを効率よく管理できるコンピュータキッティング自動進捗管理システムを提供する。【解決手段】コンピュータキッティング自動進捗管理システムは、設定手順が記載される設定手順書を読み込み、前記設定手順書に従って、同時に複数台自動設定される作業対象コンピュータと、この作業対象コンピュータと通信回線によって接続され、作業対象コンピュータの設定作業の状況のログを格納する管理データベースと、作業対象コンピュータの設定作業に関する報告書を格納する報告書ファイルと、を備える管理サーバと、作業対象コンピュータから送信されるログに基づいて、作業の進捗と発生した問題に対応する対策とを出力する進捗管理コンピュータと、を備える。【選択図】図１
2014041535.tif 000002
【特許請求の範囲】
【請求項１】
通信回線網によって接続され、設定手順が記載される設定手順書を読み込み、前記設定手順書に従って、同時に複数台自動設定される作業対象コンピュータと、
前記作業対象コンピュータと前記通信回線網によって接続され、前記作業対象コンピュータの設定作業の状況のログを格納する管理データベースを備える管理サーバと、
前記管理データベースから読み出した前記ログに基づいて作業の進捗を出力する進捗管理コンピュータと、
を備えるコンピュータキッティング自動進捗管理システム。
【請求項２】
前記管理データベースは、
作業対象コンピュータの設定値及び作業対象コンピュータの製品情報をさらに格納し、
前記進捗管理コンピュータは、
前記管理データベースから、前記設定値、前記製品情報、及び前記ログを読み出し、報告書として出力する請求項１記載のコンピュータキッティング自動進捗管理システム。
【請求項３】
通信回線網によって接続され、設定手順が記載される設定手順書を読み込み、前記設定手順書に従って、同時に複数台自動設定される作業対象コンピュータと前記通信回線網によって接続され、前記作業対象コンピュータの設定作業の状況のログを格納する管理データベースを備え、前記管理データベースから読み出した前記ログに基づいて作業の進捗を出力する進捗管理コンピュータ。
【請求項４】
前記管理データベースは、
作業対象コンピュータの設定値及び作業対象コンピュータの製品情報をさらに格納し、
前記進捗管理コンピュータは、
前記管理データベースから、前記設定値、前記製品情報及び前記ログを読み出し、報告書として出力する請求項３記載の進捗管理コンピュータ。
【請求項５】
進捗管理コンピュータが、
通信回線網によって接続され、設定手順が記載される設定手順書を読み込み、前記設定手順書に従って、同時に複数台自動設定される作業対象コンピュータから作業対象コンピュータの設定作業の状況のログを受信し、
前記通信回線網によって接続される管理サーバに設けられ、前記ログを格納する管理データベースに前記ログを格納し、
前記管理データベースから読み出した前記ログに基づいて作業の進捗を出力する
コンピュータキッティング自動進捗管理プログラム。
【請求項６】
前記管理データベースは、
作業対象コンピュータの設定値及び作業対象コンピュータの製品情報をさらに格納し、
前記進捗管理コンピュータは、
前記管理データベースから、前記設定値、前記製品情報及び前記ログを読み出し、報告書として出力する請求項５記載のコンピュータキッティング自動進捗管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンピュータキッティング自動進捗管理システム、進捗管理コンピュータ及びコンピュータキッティング自動進捗管理プログラムに関する。
【背景技術】
【０００２】
数百台規模の新規のコンピュータの設定、或いは使用中のコンピュータの更新の作業は多数の工数がかかるため、これらの作業を自動化したコンピュータキッティングシステムが開発されている。
【０００３】
このコンピュータキッティングシステムは、作業対象のコンピュータに実行用のスクリプトを含む設定手順書を実行させることによりコンピュータの各種の設定を自動的に行うものである。
【０００４】
しかし、コンピュータの設定はエラーが発生することがある。この場合、従来は作業者が管理者に電話して対応の指示を仰いでいた。従って、数百台規模のコンピュータの設定を同時に行うと、複数の作業者からの電話による問い合わせが管理者に集中し、対応の遅れによる作業の遅延が発生していた。
【０００５】
また、管理者への電話がうまく繋がっても、エラーが発生したコンピュータのディスプレイの表示を言葉により説明しなければならず、管理者が状況を把握するのが困難な場合もあった。
【０００６】
さらに、管理者にとっては、全体の作業進捗状況をタイムリーに把握することが困難であり、作業完了後も顧客に対する報告書の作成に多大な時間を要していた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２２４８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、コンピュータのキッティングを効率よく管理できるコンピュータキッティング自動進捗管理システム、進捗管理コンピュータ及びコンピュータキッティング自動進捗管理プログラムが求められている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一実施形態は、通信回線網によって接続され、設定手順が記載される設定手順書を読み込み、設定手順書に従って、同時に複数台自動設定される作業対象コンピュータと、作業対象コンピュータと通信回線網によって接続され、作業対象コンピュータの設定作業の状況のログを格納する管理データベースを備え、作業対象コンピュータから送信されるログに基づいて作業の進捗を出力する管理サーバと、を備えるコンピュータキッティング自動進捗管理システムを提供する。
【図面の簡単な説明】
【００１０】
【図１】コンピュータキッティング自動進捗管理システムの構成を示すブロック図である。
【図２】管理データベースのデータ構成を示す図である。
【図３】問題対策データベースのデータ構成を示す図である。
【図４】管理サーバと作業対象コンピュータの動作を示すフローチャートである。
【図５】管理サーバの管理動作を示すフローチャートである。
【図６】管理画面の例を示す図である。
【図７】対策入力画面の例を示す図である。
【図８】スナップショット画面の例を示す図である。
【図９】作業結果報告書の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、コンピュータキッティング自動進捗管理システム、進捗管理コンピュータ及びコンピュータキッティング自動進捗管理プログラムの一実施形態について、図面を用いて詳細に説明する。
【００１２】
本実施形態のコンピュータキッティング自動進捗管理システムは、通信回線網によって接続され、設定手順が記載される設定手順書を読み込み、設定手順書に従って、同時に複数台自動設定される作業対象コンピュータと、作業対象コンピュータと通信回線網によって接続され、作業対象コンピュータの設定作業の状況のログを格納する管理データベースを備え、作業対象コンピュータから送信されるログに基づいて作業の進捗を出力する管理サーバと、を備える。
【００１３】
図１は、本実施形態のコンピュータキッティング自動進捗管理システムの構成を示すブロック図である。図１に示すように、設定手順が記載される設定手順書に従って設定される作業対象コンピュータ２０１と、この作業対象コンピュータ２０１と通信回線３０１によって接続され、作業対象コンピュータの設定作業の状況のログ及び作業対象コンピュータの設定作業に発生する問題ごとの対策を格納する管理データベース（以下、データベースをＤＢという。）１０２と、作業対象コンピュータの設定作業に関する報告書を格納する報告書ファイル１０４と、を備える管理サーバ１０１と、作業対象コンピュータから設定作業の状況のログを受信し、このログを管理ＤＢ１０２に格納するとともに、管理ＤＢ１０２からこのログを読み出して作業対象コンピュータの設定作業の進捗状況を出力する管理コンピュータ（以下、管理コンピュータを管理ＰＣという。）３０３を備える。
【００１４】
従って、コンピュータキッティング自動進捗管理システムは管理ＰＣ３０３によって作業進捗を遠隔管理することが可能である。
【００１５】
作業対象コンピュータ２０１は、いわゆるパーソナルコンピュータ（ＰＣ）であり、演算装置であるＣＰＵと、記憶装置であるメモリと、ディスプレイ、キーボード、マウスなどの入出力装置と、ＤＶＤドライブなどの大容量記憶装置と、を備える。
【００１６】
設定手順書ファイル２０２は、例えばＤＶＤ−ＲＯＭに格納される。設定手順書ファイルに格納される設定手順書は、作業対象コンピュータ２０１の設定の手順をスクリプトなどにより記載される。
【００１７】
作業対象コンピュータ２０１は、設定手順書を読み込み、順に実行することにより作業対象コンピュータ２０１を設定する。
【００１８】
作業対象コンピュータ２０１は、作業の節目であるイベントの発生のタイミングにて、ログを管理サーバ１０１に送信する。
【００１９】
管理サーバ１０１は、いわゆるサーバコンピュータであり、演算装置であるＣＰＵと、記憶装置であるメモリと、ディスプレイ、キーボード、マウスなどの入出力装置と、を備える。
【００２０】
管理ＰＣ３０３は、作業対象コンピュータ２０１から受信したログに基づいて、作業進捗を集計し、発生した問題に対する対策を出力する。
【００２１】
管理ＰＣ３０３は、顧客、または管理者が使用するパーソナルコンピュータである。管理サーバ１０１は、管理コンピュータ３０３の要求に応じて作業の進捗のログを管理ＤＢ１０２から読み出して管理コンピュータ３０３に送信する。管理コンピュータ３０３は、管理サーバ１０１から受信したこの進捗をディスプレイに表示する。また、管理コンピュータ３０３は顧客に提出する報告書を生成して報告書ファイル１０４に出力する。
【００２２】
なお、管理ＰＣ３０３は、進捗状況、作業日報を作成し、接続されたプリンタから出力することもできる。
【００２３】
図２は、管理ＤＢ１０２のデータ構成を示す図である。図２に示すように、管理ＤＢ１０２は、作業対象コンピュータの設定作業の状況のログを格納するログテーブルと、作業の状態を格納する状態テーブルと、作業対象コンピュータの設定に関する情報を格納する設定値テーブルと、発生する問題に対応する対策を格納する対策テーブルと、を備える。
【００２４】
ログテーブルは、例えば、ログが発生した日時を示す「日時」と、作業対象コンピュータ２０１ごとに固有に割り当てられるＩＤである「ＰＣＩＤ」と、実行中の設定作業に割り当てられる名称である「作業名」と、作業対象コンピュータに発生した状態を示す「状態」と、異常発生時にディスプレイ上に表示された画面のスナップショットである「画像データ」及びその名称である「画像名」へのリンクである「画像リンク」と、作業対象コンピュータの製品に関する情報である「製品情報」と、を格納する。
【００２５】
各データの例は、日時が「２０１２０１１３」、ＰＣＩＤが「ＰＣ０１７０」、作業名が「Ｓ００１０」、状態が「スクリーンセーバ検査失敗」、詳細が「起動時間異常」である。
【００２６】
また、製品情報として格納される項目としては、例えばコンピュータ名、製品名、製造番号、ＭＡＣアドレス、マザーボードＵＵＩＤ等が挙げられる。
【００２７】
状態テーブルは、例えば、作業開始時刻を示す「開始時刻」と、作業終了時刻を示す「終了時刻」と、作業者を示す「作業者」と、作業結果を示す「結果」と、を格納する。
【００２８】
各データの例は、開始時刻が「2012/01/03 09：05：32」、終了時刻が「2012/01/03 10:28:59」、作業者が「○山△男」、結果が「ＯＫ」である。
【００２９】
設定値テーブルは、例えば、項目として「作業予定日」、「ホスト名」、「導入拠点」、「社員番号」、「氏名」、「アカウント」、「パスワード」、「アプリケーション毎のインストール要否」を格納する。
【００３０】
対策テーブルは、例えば、問題の状態を示す「状態」と、問題の内容を示す「詳細」と、問題に対する対策を示す「対策」を格納する。各データの例は、状態が「スクリーンセーバ検査失敗」、詳細が「起動時間異常」、対策が「５分以内になるように設定してください。」である。
【００３１】
なお、製品情報は設定手順書内のバッジ処理によって作業対象コンピュータから取得され、管理ＰＣ３０３にログとして送信される。管理ＰＣ３０３はこのログをログテーブルに格納する。
【００３２】
また、設定値テーブルに格納される項目は、予め表計算ソフトウエア等の設定値ファイルに入力され、管理ＰＣ３０３はこの設定値ファイルを読み込み、設定値テーブルに格納する。
【００３３】
図３は、管理ＰＣ３０３と作業対象コンピュータ２０１の動作を示すフローチャートである。図３に示すように、動作４０１において、作業対象コンピュータ２０１は、設定手順書から次に行う設定作業を読み込む。
【００３４】
動作４０２において、作業対象コンピュータ２０１は設定手順書に定められた設定作業を行う。
【００３５】
動作４０３において、作業対象コンピュータ２０１は、実行した設定作業が正常に終了したかを判定する。作業対象コンピュータ２０１は、実行した設定作業が正常に終了したと判定した場合、動作４０４に進み、正常に終了したと判定しなかった場合、動作４０６に進む。
【００３６】
動作４０４において、作業対象コンピュータ２０１は管理ＰＣ３０３に当該設定作業が正常終了した旨のログを送信する。
【００３７】
動作４０５において、管理ＰＣ３０３は作業対象コンピュータ２０１から当該設定作業が正常終了した旨のログを受信し、管理ＤＢ１０２に格納する。
【００３８】
動作４０６において、作業対象コンピュータ２０１は、必要に応じて当該作業対象コンピュータ２０１の画面のスナップショットを画像ファイルに記憶する。
【００３９】
動作４０７において、作業対象コンピュータ２０１は、管理ＰＣ３０３に当該設定作業が異常終了した旨、及び画像ファイルに記憶した画面のスナップショットを送信する。
【００４０】
動作４０８において、管理ＰＣ３０３は作業対象コンピュータ２０１から当該設定作業が異常終了した旨、及び記憶した画面のスナップショットを受信し、管理ＤＢ１０２に格納する。
【００４１】
動作４０９において、作業対象コンピュータ２０１は作業手順に定められた設定作業をすべて終了したかを判定する。作業対象コンピュータ２０１は作業手順に定められた設定作業をすべて終了したと判定した場合、動作４１０に進み、作業手順に定められた設定作業をすべて終了したと判定しない場合、動作４０１に戻る。
【００４２】
動作４１０において、作業対象コンピュータ２０１は、管理ＰＣ３０３に作業手順に定められた設定作業をすべて終了した旨のログを送信する。
【００４３】
動作４１１において、管理ＰＣ３０３は、作業手順に定められた設定作業をすべて終了した旨のログを受信し、管理ＤＢ１０２に格納する。
【００４４】
図４は、管理ＰＣ３０３の管理動作を示すフローチャートである。図４に示すように、動作５０１において、管理ＰＣ３０３は最初のログである初回ログを受信したかを判定する。管理ＰＣ３０３は、初回ログを受信したと判定した場合、動作５０３に進み、受信したと判定しない場合、動作５０２に進む。
【００４５】
動作５０３において、管理ＰＣ３０３は状態テーブルを更新する。
【００４６】
動作５０２において、管理ＰＣ３０３は作業終了時のログである終了ログを受信したかを判定する。管理ＰＣ３０３は、終了ログを受信したと判定した場合、動作５０５に進み、受信したと判定しない場合、動作５０４に進む。
【００４７】
動作５０５において、管理ＰＣ３０３は状態テーブルを更新する。
【００４８】
動作５０４において、管理ＰＣ３０３は予定外の内容のログである予定外ログを受信したかを判定する。管理ＰＣ３０３は、予定外ログを受信したと判定した場合、動作５０７に進み、受信したと判定しない場合、動作５０６に進む。
【００４９】
動作５０７において、管理ＰＣ３０３は状態テーブルを更新する。
【００５０】
動作５０６において、管理ＰＣ３０３は受信したログに基づいてログテーブルを更新する。
【００５１】
動作５０８において、管理ＰＣ３０３は受信したすべてのログを処理したかを判定する。管理ＰＣ３０３は、全てのログを処理したと判定した場合、動作５０９に進み、処理していないと判定しない場合、動作５０１に戻る。
【００５２】
動作５０９において、管理ＰＣ３０３は管理ＤＢ１０２から、ログテーブル、状態テーブル、設定値テーブル、対策テーブルを読み込み、ディスプレイに指定された内容のログを表示する。
【００５３】
図５は、管理画面の例を示す図である。図５に示すように、管理画面は、作業対象コンピュータ２０１全体の設定作業の進捗状況を示すグラフである「進捗状況」と、受信したログを全て閲覧するための「全表示」と、「状態」に異常を示す旨の情報が存在するログを選び出して表示する「問題点一覧」と、未解決問題とこの未解決問題に対する「対策」を示す「未解決問題と対策」と、を表示する。
【００５４】
「進捗状況」は、例えば、未着手、作業中、正常完了、エラー終了に分けて、件数と構成比率が表示される。
【００５５】
なお、これらの項目に加えて、作業予定時間と、経過時間と、残り時間と、をグラフを使って表示してもよい。
【００５６】
「未解決問題と対策」の詳細の欄には「画像表示」ボタンが表示される。この「画像表示ボタン」をクリックすると画像テーブルに格納された画像データがスナップショット画面として画像により表示される。
【００５７】
従って、管理者は、管理画面を見ることによってキッティング作業の全体を通して見た進捗を把握することができる、また、管理者は「画像表示」ボタンをクリックすることにより異常が発生した作業対象コンピュータ２０１の当該画面を見て確認することができる。また、管理者は「対策」に表示された内容を確認したうえで、適切な指示を作業者に送ることが可能となる。
【００５８】
図６は、管理画面の他の例を示す図である。図６に示すように、管理ＰＣ３０３は円グラフに代えて棒グラフを表示することもできる。
【００５９】
棒グラフは、例えば、開始予定時間と終了予定時間と経過時間とを表示することができる。
【００６０】
図７は、対策入力画面の例を示す図である。図７に示すように、対策入力画面には、直近の数個のログが含まれる。
【００６１】
エラーが発生した場合、状態の欄に「コピー」ボタンが表示される。この「コピー」ボタンをクリックすると、下段の登録欄にエラーの内容がコピーされる。
【００６２】
登録欄には、項目として「日時」、「作業対象ＰＣ」、「状態」、「詳細」、「対策」の各欄が表示される。
【００６３】
管理ＰＣ３０３は、管理ＤＢ１０２のログファイルを「状態」によって検索し、以前行った対策を「対策」欄に表示する。
【００６４】
管理者は、「対策を登録」ボタンをクリックすることにより、この対策入力画面から適切な対策を新規に、或いは修正として管理ＤＢ１０２及び問題対策ＤＢ１０３に登録することが可能となる。また、管理者は、以前に同様の問題に対して行った対策を参照することが可能となる。
【００６５】
図８は、スナップショット画面の例を示す図である。図８に示すように、スナップショット画面は、「未解決問題」として、該当する「作業名」、「状態」及び「詳細」と、管理ＤＢ１０２の画像テーブルに格納されているスナップショットを表示する。
【００６６】
管理者は、このスナップショットを見ることにより、実際に何が発生したかを適確に把握することが可能となる。
【００６７】
図９は、作業結果報告書の例を示す図である。図９に示すように、管理ＰＣ３０３は、管理ＤＢ１０２から、設定値及びログを読み込み、「作業結果報告書」としてディスプレイに表示乃至プリントアウトする。
【００６８】
「作業結果報告書」は、設定値及び製品情報を含む。従来、これらの項目は手作業にて入力し、報告書を作成していた。
【００６９】
これに対し、本実施形態においては、管理ＰＣ３０３が設定値を設定値ファイルから読み込み、製品情報を作業対象コンピュータから収集する。
【００７０】
従って、工数の削減と入力ミスを防止することができるという効果がある。
【００７１】
以上述べたように、コンピュータキッティング自動進捗管理システムは、設定手順が記載される設定手順書を読み込み、前記設定手順書に従って、同時に複数台自動設定される作業対象コンピュータ２０１と、この作業対象コンピュータ２０１と通信回線３０１によって接続され、作業対象コンピュータの設定作業の状況のログを格納する管理ＤＢ１０２と、作業対象コンピュータの設定作業に関する報告書を格納する報告書ファイル１０４と、を備える管理サーバ１０１と、作業対象コンピュータから送信されるログに基づいて、作業の進捗と発生した問題に対応する対策とを出力する管理ＰＣ３０３と、を備える。また、管理ＰＣ３０３は、作業対象コンピュータ２０１から受信したスナップショットをディスプレイに表示する。
【００７２】
従って、本実施形態のコンピュータキッティング自動進捗管理システムによれば、キッティング作業全体の進捗と、各作業対象コンピュータ２０１に生じた問題とを適確に把握することが可能となり、コンピュータのキッティングを効率よく管理できるという効果がある。
【００７３】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７４】
１０１：管理サーバ
１０２：管理ＤＢ
２０１：作業対象コンピュータ
【図１】
2014041535.tif 000003
【図２】
2014041535.tif 000004
【図３】
2014041535.tif 000005
【図４】
2014041535.tif 000006
【図５】
2014041535.tif 000007
【図６】
2014041535.tif 000008
【図７】
2014041535.tif 000009
【図８】
2014041535.tif 000010
【図９】
2014041535.tif 000011