(57)【要約】  管理システムは、所定の対象装置に対する作業を管理する。管理システムは、対象装置に対する作業者が行うべき第１作業を示す第１作業定義と、いずれか１以上の第１作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、第１作業と第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶デバイスに記憶する。管理システムは、フロー情報に基づいて、第２作業を実行すべきタイミングであるか否かを判定し、第２作業を実行すべきタイミングである場合に、作業者にエビデンスを取得させるための支援表示を行い、支援表示に基づいて取得されたエビデンスを、フロー情報と対応付けて記憶デバイスに格納する。
2013171864.tif 000002
【特許請求の範囲】
【請求項１】
所定の対象装置に対する作業を管理する管理システムによる作業管理方法であって、
前記対象装置に対する作業者が行うべき１以上の第１作業を示す第１作業定義と、いずれか１以上の第１作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、前記第１作業と前記第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶デバイスに記憶し、
前記フロー情報に基づいて、前記第２作業を実行すべきタイミングであるか否かを判定し、
前記第２作業を実行すべきタイミングである場合に、前記作業者に前記エビデンスを取得させるための支援表示を行い、
前記支援表示に基づいて取得されたエビデンスを、前記フロー情報と対応付けて前記記憶デバイスに格納する
作業管理方法。
【請求項２】
表示させるエビデンスを取得した作業の指定を受け付け、
前記作業の指定及び前記フロー情報に基づいて、前記作業において取得された前記エビデンスを特定し、前記エビデンスを表示させる
請求項１に記載の作業管理方法。
【請求項３】
表示させた前記エビデンスを修正させる修正指示を受け付けた場合に、新たなエビデンスを取得するための支援表示を行い、
前記支援表示に基づいて取得された新たなエビデンスを、前記フロー情報に対応付けるエビデンスとして前記記憶デバイスに格納する
請求項２に記載の作業管理方法。
【請求項４】
前記エビデンスは、前記対象装置に対する設定情報を取得するコマンドの結果を含み、
前記支援表示には、前記コマンドを入力するためのコンソール領域を含み、
前記コンソール領域に対して前記コマンドが入力された場合に、前記コマンドを前記対処装置に実行させて、前記対象装置から設定情報を取得し、その結果を前記コンソール領域に表示させ、
前記コンソール領域に表示された結果を前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項３に記載の作業管理方法。
【請求項５】
前記エビデンスは、前記対象装置に対する設定結果画面のスクリーンショットを含み、
前記支援表示には、前記対象装置に対する設定結果画面のスクリーンショットを取得する指示を行う取得指示ボタンを含む、
前記取得指示ボタンが押下された場合に、前記対象装置に対する設定結果画面のスクリーンショットを取得し、当該スクリーンショットを前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項３に記載の作業管理方法。
【請求項６】
前記コマンドの実行結果例を、前記コンソール領域と同一画面に表示させる
請求項４に記載の作業管理方法。
【請求項７】
前記スクリーンショットの実行結果例を、前記取得したスクリーンショットと同一画面に表示させる
請求項５に記載の作業管理方法。
【請求項８】
進捗状況を表示させる作業フローの指定を受け付け、
前記フロー情報及び前記エビデンスに基づいて、前記作業フローに対応する各作業の進捗状況を表示させるとともに、前記作業フローにおいて取得されたエビデンスを表示させる又は前記エビデンスを表示させるための指示部品を表示させる
請求項３に記載の作業管理方法。
【請求項９】
記憶デバイスと、前記記憶デバイスに接続された制御デバイスを備え、所定の対象装置に対する作業を管理する管理システムであって、
前記記憶デバイスは、前記対象装置に対する作業者が行うべき第１作業を示す第１作業定義と、いずれか１以上の実作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、前記第１作業と前記第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶し、
前記制御デバイスは、
前記作業フロー情報に基づいて、前記第２作業を実行すべきタイミングであるか否かを判定し、
前記第２作業を実行すべきタイミングである場合に、前記作業者に前記エビデンスを取得させるための支援表示を行い、
前記支援表示に基づいて取得されたエビデンスを、前記フロー情報と対応付けて前記記憶デバイスに格納する
管理システム。
【請求項１０】
前記制御デバイスは、
表示させるエビデンスを取得した作業の指定を受け付け、
前記作業の指定及び前記フロー情報に基づいて、前記作業において取得された前記エビデンスを特定し、前記エビデンスを表示させる
請求項９に記載の管理システム。
【請求項１１】
前記制御デバイスは、
表示させた前記エビデンスを修正させる修正指示を受け付けた場合に、新たなエビデンスを取得するための支援表示を行い、
前記支援表示に基づいて取得された新たなエビデンスを、前記フロー情報に対応付けるエビデンスとして前記記憶デバイスに格納する
請求項９に記載の管理システム。
【請求項１２】
前記エビデンスは、前記対象装置に対する設定情報を取得するコマンドの結果を含み、
前記支援表示には、前記コマンドを入力するためのコンソール領域を含み、
前記制御デバイスは、
前記コンソール領域に対して前記コマンドが入力された場合に、前記対象装置に前記コマンドを実行させて、前記対象装置から設定情報を取得し、その結果を前記コンソール領域に表示させ、
前記コンソール領域に表示された結果を前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項９に記載の管理システム。
【請求項１３】
前記エビデンスは、前記対象装置に対する設定結果画面のスクリーンショットを含み、
前記支援表示には、前記対象装置に対する設定結果画面のスクリーンショットを取得する指示を行う取得指示ボタンを含む、
前記制御デバイスは、
前記取得指示ボタンが押下された場合に、前記対象装置に対する設定結果画面のスクリーンショットを取得し、当該スクリーンショットを前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項９に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の対象装置に対する作業を管理する技術に関する。
【背景技術】
【０００２】
従来、サーバやストレージを備えたデータセンターが知られている。このデータセンターの運用及び管理に係る作業としては、例えば、新しく導入するサーバの設定作業や、サーバのＯＳの設定作業、サーバへのソフトウェアの設定作業、サーバへのネットワークに関する設定作業等がある。これら作業は、例えば、オペレータにより行われたり、コンピュータにより自動的に行われたりする場合があるが、いずれの場合にあっても、適切に運用管理される必要がある。【０００３】
例えば、特許文献１には、計算機システムの管理方法として、計算機上でユーザが行ったファイル操作をログとして記憶する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１２／００１７６３号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、ユーザが行った操作そのものをログとして記憶しているが、このような操作のログを使って、ユーザによる運用作業が適切であるか否かを判定することを想定する。【０００６】
例えば、操作のログによって、予め想定されている操作との比較により、運用作業として適切であるか否かを判定することはできるが、前提となる環境が異なる場合には、予め想定される操作では、運用作業として適切でなく、所望の結果が得られない場合がある。また、操作ログを用いる場合には、記憶している操作ログが膨大となってしまい、最終的な結果を検証することが困難である場合がある。
【課題を解決するための手段】
【０００７】
作業が適切に行われて、期待される結果が得られたことを確認することのできる情報（エビデンス）がある。ここで、例えば、サーバにおけるＯＳやソフトウェアに対する設定作業におけるエビデンスとしては、サーバのＯＳよる情報取得コマンドに対する出力結果や、ＯＳやソフトウェアの設定内容を示す設定画面のスクリーンショット等がある。エビデンスを管理することを考慮すると、例えば、次のような課題、
（１）エビデンスの取得を正確に行うことが求められる。
（２）エビデンスを取得するための作業が発生するので、作業効率が悪化する。
（３）エビデンスがどの作業のものかを適切に管理する必要がある。
のうちの少なくとも１つが考えられる。【０００８】
そこで、作業管理は、所定の対象装置に対する作業を管理する管理システムにより実行される。管理システムは、所定の対象装置に対する作業を管理する。管理システムは、対象装置に対する作業者が行うべき１以上の第１作業を示す第１作業定義と、いずれか１以上の第１作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、第１作業と第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶デバイスに記憶する。管理システムは、フロー情報に基づいて、第２作業を実行すべきタイミングであるか否かを判定し、第２作業を実行すべきタイミングである場合に、作業者にエビデンスを取得させるための支援表示を行い、支援表示に基づいて取得されたエビデンスを、作業フロー情報と対応付けて記憶デバイスに格納する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る計算機システムのハードウェア構成図である。
【図２】図２は、実施形態に係る操作対象装置の構成図である。
【図３】図３は、実施形態に係る管理者用のＷｅｂクライアントの構成図である。
【図４】図４は、実施形態に係る作業者用のＷｅｂクライアントの構成図である。
【図５】図５は、実施形態に係る管理サーバの構成図である。
【図６】図６は、実施形態に係るフロー管理テーブルの一例を示す図である。
【図７】図７は、実施形態に係るフローインスタンス管理テーブルの一例を示す図である。
【図８】図８は、実施形態に係るエビデンス保存テーブルの一例を示す図である。
【図９】図９は、実施形態に係るエビデンス管理テーブルの一例を示す図である。
【図１０】図１０は、実施形態に係るフロー作成画面の一例を示す図である。
【図１１】図１１は、実施形態に係るフローインスタンス生成処理のフローチャートである。
【図１２】図１２は、実施形態に係るフロー実行画面の一例を示す図である。
【図１３】図１３は、実施形態に係る進捗制御処理のフローチャートである。
【図１４】図１４は、実施形態に係る作業指示画面の第１の例を示す図である。
【図１５】図１５は、実施形態に係るエビデンス保存処理のフローチャートである。
【図１６】図１６は、実施形態に係る作業指示画面の第２の例を示す図である。
【図１７】図１７は、実施形態に係るエビデンス保存（コマンド実行）処理のフローチャートである。
【図１８】図１８は、実施形態に係るエビデンス取得画面の第１の例を示す図である。
【図１９】図１９は、実施形態に係るエビデンス保存（スクリーンショット）処理のフローチャートである。
【図２０】図２０は、実施形態に係るエビデンス取得画面の第２の例を示す図である。
【図２１】図２１は、実施形態に係るエビデンス表示処理のフローチャートである。
【図２２】図２２は、実施形態に係るエビデンス表示（コマンド実行）処理のフローチャートである。
【図２３】図２３は、実施形態に係るエビデンス表示画面の第１の例を示す図である。
【図２４】図２４は、実施形態に係るエビデンス表示（スクリーンショット）処理のフローチャートである。
【図２５】図２５は、実施形態に係るエビデンス表示画面の第２の例を示す図である。
【図２６】図２６は、実施形態に係るエビデンス差し替え（コマンド実行）処理のフローチャートである。
【図２７】図２７は、実施形態に係るエビデンス差し替え（スクリーンショット）処理のフローチャートである。
【図２８】図２８は、実施形態に係る進捗表示処理のフローチャートである。
【図２９】図２９は、実施形態に係るフローインスタンス一覧画面の一例を示す図である。
【図３０】図３０は、実施形態に係るフロー進捗表示画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
なお、以下の説明では、「ａａａテーブル」の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていても良い。データ構造に依存しないことを示すために「ａａａテーブル」を「ａａａ情報」と呼ぶことができる。
【００１２】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、コントローラに含まれるプロセッサ（例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ））によって実行されることで、定められた処理を、適宜に記憶資源（例えばメモリ）及び／又は通信インターフェースデバイス（例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を用いながら行うため、処理の主語がプログラムとされても良い。プログラムを主語として説明された処理は、プロセッサ或いはそのプロセッサを有する計算機（例えば、管理計算機等）が行う処理としても良い。また、コントローラは、プロセッサそれ自体であっても良いし、コントローラが行う処理の一部又は全部を行うハードウェア回路を含んでも良い。プログラムは、プログラムソースから各コントローラにインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアであっても良い。
【００１３】
以後、計算機システムを管理し、表示用情報を表示する一つ以上の計算機の集合を管理システムと呼ぶことがある。管理計算機が表示用情報を表示する場合は管理計算機が管理システムである、また、管理計算機と表示用計算機の組み合わせも管理システムである。また、管理処理の高速化や高信頼化のために複数の計算機で管理計算機と同等の処理を実現してもよく、この場合は当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機も含め）が管理システムである。本実施形態では、管理サーバ１０が管理システムである。
【００１４】
また、管理システムの「表示する」という行為は、管理システムにおける第１の計算機が、その第１の計算機の表示デバイスに画面等を表示する行為と、表示デバイスを有する第２の計算機に、その表示デバイスに表示される画面等の表示用情報を送信する行為のいずれであっても良い。第２の計算機は、表示用情報を受信した場合、その表示用情報が表す画面部品等を表示デバイスに表示することができる。
【００１５】
まず、実施形態に係る計算機システムの概要を説明する。
【００１６】
計算機システムにおける管理サーバ１００（図１参照）は、例えば、図１０に示すフロー作成画面１０００を管理者のＷｅｂクライアント２００等に表示させて、管理者が一連の作業を示す雛形となるワークフロー（例えば、１００１）を作成することができるようにする。このフロー作成画面１００により、管理者は、操作対象装置４００に対する第１の作業の一例である設定作業、操作対象装置４００に対する設定を確認する第２の作業の一例である確認作業等の作業の定義及びそれら作業の順序を設定することができる。
【００１７】
管理サーバ１００においては、登録したワークフローにおけるパラメーターに対して入力値を設定することにより、ワークフローを実体化したフローインスタンスを生成することができる。管理サーバ１００は、フローインスタンスにおける各作業の進捗を管理する。
【００１８】
管理サーバ１００は、確認作業を行う時点においては、例えば、作業者用のＷｅｂクライアント３００に対して、作業の確認を行うためのエビデンスを取得する支援を行うためのエビデンス取得画面（例えば、図１８、図２０）を表示させる。作業者は、このエビデンス取得画面を用いることにより、容易且つ適切にエビデンスを取得することができる。
【００１９】
また、管理サーバ１００は、エビデンス取得画面により取得されたエビデンスを、フローインスタンスにおける作業に対応付けて、記憶資源１２０に保存する。このため、作業者や管理者は、エビデンスがフローインスタンスのいずれの作業に対応するものかを適切に把握することができる。
【００２０】
また、管理サーバ１００は、取得したエビデンスを確認及び修正指示を行うことのできるエビデンス表示画面（例えば、図２３、図２５）を、例えば、作業者のＷｅｂクライアント３００に表示させる。作業者は、このエビデンス表示画面により、取得したエビデンスに修正が必要か否かを確認することができ、修正が必要である場合には、当該エビデンス表示画面からエビデンスの修正指示を行うことができる。
【００２１】
管理サーバ１００は、修正指示を受け取ると、エビデンスの再取得を行うためのエビデンス取得画面（例えば、図１８、図２０）を、例えば、作業者のＷｅｂクライアント３００に表示させる。作業者は、このエビデンス取得画面により、エビデンスを再取得することができる。管理サーバ１００は、再取得したエビデンスを、フローインスタンスにおける作業のエビデンスとして保存する。したがって、作業者は、作業におけるエビデンスを適切に差し替えることができる。
【００２２】
次に、実施形態に係る計算機システムを詳細に説明する。
【００２３】
図１は、実施形態に係る計算機システムのハードウェア構成図である。
【００２４】
計算機システムは、管理計算機の一例としての管理サーバ１００と、管理者用のＷｅｂクライアント２００と、１以上の作業者用のＷｅｂクライアント３００と、作業者による操作対象となる１以上の操作対象装置４００とを備える。管理サーバ１００、Ｗｅｂクライアント２００、Ｗｅｂクライアント３００、及び操作対象装置４００は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワーク５００を介して通信可能に接続される。
【００２５】
図２は、実施形態に係る操作対象装置の構成図である。
【００２６】
操作対象装置４００は、例えば、サーバ、プリンタ、ストレージ装置等であり、１以上のＮＩＣ４１０と、記憶資源４２０と、ＣＰＵ４３０と、バス４４０とを有する。ＮＩＣ４１０、記憶資源４２０、及びＣＰＵ４３０は、バス４４０を介して接続されている。
【００２７】
ＮＩＣ４１０は、通信ネットワーク５００を介して接続された他の装置との通信を仲介する。記憶資源４２０は、ＲＡＭ等のメモリであってもよいし、ハードディスクドライブ（ＨＤＤ）等の二次記憶装置であってもよいし、メモリ及び二次記憶装置の組み合わせであってもよい。記憶資源４２０は、ＣＰＵ４３０によって実行されるプログラム４２１や、ＣＰＵ４３０に利用される各種情報（例えば、管理テーブル４２２）を記憶する。ＣＰＵ４３０は、記憶資源４２０に格納されたプログラムを実行し、記憶資源４２０に格納された各種情報を用いて各種処理を実行する。
【００２８】
図３は、実施形態に係る管理者用のＷｅｂクライアントの構成図である。
【００２９】
Ｗｅｂクライアント２００は、計算機システムを管理する管理者が利用するためのＷｅｂクライアントであり、例えば、一般的な計算機により構成される。Ｗｅｂクライアント２００は、１以上のＮＩＣ２１０と、記憶資源２２０と、入出力デバイス２３０と、ＣＰＵ２４０と、バス２５０とを有する。ＮＩＣ２１０、記憶資源２２０、入出力デバイス２３０、及びＣＰＵ２４０は、バス２５０を介して接続されている。
【００３０】
ＮＩＣ２１０は、通信ネットワーク５００を介して接続された他の装置との通信を仲介する。記憶資源２２０は、ＲＡＭ等のメモリであってもよいし、ハードディスクドライブ（ＨＤＤ）等の二次記憶装置であってもよいし、メモリ及び二次記憶装置の組み合わせであってもよい。記憶資源２２０は、ＣＰＵ２４０によって実行されるプログラムや、ＣＰＵ２４０に利用される各種情報を記憶する。本実施形態では、記憶資源２２０は、プログラムとして、Ｗｅｂページに関わる各種処理を実行するブラウザ２２１を記憶する。入出力デバイス２３０は、Ｗｅｂクライアント２００に情報を入力するためのキーボード、マウス等の入力デバイスと、各種情報を出力するためのディスプレイ等の出力デバイスとを含む。ＣＰＵ２４０は、記憶資源２２０に格納されたプログラムを実行し、記憶資源２２０に格納された各種情報を用いて各種処理を実行する。
【００３１】
図４は、実施形態に係る作業者用のＷｅｂクライアントの構成図である。
【００３２】
Ｗｅｂクライアント３００は、計算機システムにおける運用に関わる作業を実行する作業者が利用するためのＷｅｂクライアントであり、例えば、一般的な計算機により構成される。Ｗｅｂクライアント３００は、１以上のＮＩＣ３１０と、記憶資源３２０と、入出力デバイス３３０と、ＣＰＵ３４０と、バス３５０とを有する。ＮＩＣ３１０、記憶資源３２０、入出力デバイス３３０、及びＣＰＵ３４０は、バス３５０を介して接続されている。
【００３３】
ＮＩＣ３１０は、通信ネットワーク５００を介して接続された他の装置との通信を仲介する。記憶資源３２０は、ＲＡＭ等のメモリであってもよいし、ハードディスクドライブ（ＨＤＤ）等の二次記憶装置であってもよいし、メモリ及び二次記憶装置の組み合わせであってもよい。記憶資源３２０は、ＣＰＵ３４０によって実行されるプログラムや、ＣＰＵ３４０に利用される各種情報を記憶する。本実施形態では、記憶資源３２０は、プログラムとして、ブラウザ３２１と、コマンド実行結果取得プログラム３２２と、スクリーンショット取得プログラム３２３とを記憶する。ブラウザ３２１は、Ｗｅｂページに関わる各種処理を実行する。コマンド実行結果取得プログラム３２２は、操作対象装置４００に対して実行したコマンドの実行結果を取得する処理を実行する。スクリーンショット取得プログラム３２３は、操作対象装置４００における設定内容（設定作業の結果）を表示する画面（例えば、Ｗｅｂページ）のスクリーンショットを取得する処理を実行する。
【００３４】
入出力デバイス３３０は、Ｗｅｂクライアント３００に情報を入力するためのキーボード、マウス等の入力デバイスと、各種情報を出力するためのディスプレイ等の出力デバイスとを含む。ＣＰＵ３４０は、記憶資源３２０に格納されたプログラムを実行し、記憶資源３２０に格納された各種情報を用いて各種処理を実行する。
【００３５】
図５は、実施形態に係る管理サーバの構成図である。
【００３６】
管理サーバ１００は、１以上のＮＩＣ１１０と、記憶資源１２０と、ＣＰＵ１３０、バス１４０とを有する。ＮＩＣ１１０、記憶資源１２０、及びＣＰＵ１３０は、バス１４０を介して接続されている。なお、管理サーバ１００に入出力デバイスを備えるようにし、管理者が管理サーバ１００を直接利用できるようにしてもよい。
【００３７】
ＮＩＣ１１０は、通信ネットワーク５００を介して接続された他の装置との通信を仲介する。記憶資源１２０は、ＲＡＭ等のメモリであってもよいし、ハードディスクドライブ（ＨＤＤ）等の二次記憶装置であってもよいし、メモリ及び二次記憶装置の組み合わせであってもよい。記憶資源１２０は、ＣＰＵ１３０によって実行されるプログラムや、ＣＰＵ１３０に利用される各種情報を記憶する。本実施形態では、記憶資源１２０は、プログラムとして、管理プログラム１２１を格納する。また、記憶資源１２０は、フロー管理テーブル１２２と、フローインスタンス管理テーブル１２３と、エビデンス保存テーブル１２４と、エビデンス管理テーブル１２５とを記憶する。なお、これらテーブル（１２２〜１２５）については、後述する。ＣＰＵ１３０は、記憶資源１２０に格納されたプログラムを実行し、記憶資源１２０に格納された各種情報を用いて各種処理を実行する。
【００３８】
図６は、実施形態に係るフロー管理テーブルの一例を示す図である。
【００３９】
フロー管理テーブル１２２は、雛形となる１以上のワークフローを管理するためのテーブルである。フロー管理テーブル１２２は、ワークフロー毎に、１つのエントリー（フローエントリー）１２２０を管理する。フローエントリー１２２０は、フローエントリーＩＤ１２２１と、１以上のパラメーター１２２２と、１以上の作業１２２３とのフィールドを含む。
【００４０】
フローエントリーＩＤ１２２１には、対応するフローエントリーを識別するためのフローエントリーＩＤが格納される。パラメーター１２２２には、当該ワークフローにおけるパラメーターを特定する情報（例えば、パラメータ名）が格納される。作業１２２３は、対応するワークフローの作業ごとに１つ設けられるフィールドであり、このフィールドの内容が作業定義情報（第１の作業定義、又は第２の作業定義）に対応する。作業１２２３は、作業ＩＤ１２２４と、順序１２２５と、１以上の確認事項１２２６とのフィールドを含む。作業ＩＤ１２２４には、対応する作業を識別するための作業ＩＤが格納される。順序１２２５には、対応する作業のワークフローにおける順序を示す順序情報が格納される。確認事項１２２６は、対応する作業における確認作業があれば、確認作業ごとに１つ設けられるフィールドである。確認事項１２２６は、確認事項ＩＤ１２２７と、種別１２２８とのフィールドを含む。確認事項ＩＤ１２２７には、対応する確認事項を特定するための確認事項ＩＤが格納される。種別１２２８には、確認事項の種別が格納される。確認事項の種別としては、例えば、所定のコマンドを実行して、その結果を確認することを示す「コマンド実行」、所定の画面を確認することを示す「スクリーンショット」等がある。
【００４１】
図７は、実施形態に係るフローインスタンス管理テーブルの一例を示す図である。
【００４２】
フローインスタンス管理テーブル１２３は、ワークフローに基づいて実体化されたフローインスタンスを管理するためのテーブルであり、フローインスタンス毎に、１つのエントリー（フローインスタンスエントリー）１２３０を管理する。
【００４３】
フローインスタンスエントリー１２３０は、フローインスタンスＩＤ１２３１と、フローエントリーＩＤ１２３２と、１以上のパラメーター入力値１２３３と、進捗情報１２３４とのフィールドを含む。フローインスタンスＩＤ１２３１には、対応するフローインスタンスを識別するフローインスタンスＩＤが格納される。フローエントリーＩＤ１２３２には、対応するフローインスタンスの基となったワークフローに対応するフローエントリーＩＤが格納される。パラメーター入力値１２３３には、フローにおけるパラメーターに対するフローインスタンスにおける入力値が格納される。進捗情報１２３４には、対応するフローインスタンスにおける作業の進捗情報が格納される。
【００４４】
図８は、実施形態に係るエビデンス保存テーブルの一例を示す図である。
【００４５】
エビデンス保存テーブル１２４は、ワークフローにおける作業の結果を確認するためのエビデンスを保存するためのテーブルであり、エビデンス毎に、１つのエントリー（エビデンスエントリー）１２４０を管理する。
【００４６】
エビデンスエントリー１２４０は、エビデンスエントリーＩＤ１２４１と、エビデンス１２４２とのフィールドを含む。エビデンスエントリーＩＤ１２４１には、エビデンスエントリーを識別するためのエビデンスエントリーＩＤが格納される。エビデンス１２４２には、対応するエビデンス、又はエビデンスの格納位置を特定するためのポインタが格納される。
【００４７】
図９は、実施形態に係るエビデンス管理テーブルの一例を示す図である。
【００４８】
エビデンス管理テーブル１２５は、フローインスタンスと、エビデンスとの対応関係を管理するためのテーブルであり、エビデンス毎に、１つのエントリー（エビデンス管理エントリー）１２５０を管理する。
【００４９】
エビデンス管理エントリー１２５０は、フローインスタンスＩＤ１２５１と、作業ＩＤ１２５２と、確認事項ＩＤ１２５３と、エビデンスエントリーＩＤ１２５４とのフィールドを含む。フローインスタンスＩＤ１２５１には、対応するエビデンスが関係するフローインスタンスのＩＤ（フローインスタンスＩＤ）が格納される。作業ＩＤ１２５２には、対応するエビデンスが関係するフローインスタンスにおける作業を識別する情報（作業ＩＤ）が格納される。確認事項ＩＤ１２５３には、対応するエビデンスが関係する作業中の確認事項を識別する情報（確認事項ＩＤ）が格納される。エビデンスエントリーＩＤ１２５４には、対応するエビデンスのエビデンスエントリーのＩＤ（エビデンスエントリＩＤ）が格納される。
【００５０】
次に、実施形態に係る計算機システムにおける処理動作を説明する。
【００５１】
図１０は、実施形態に係るフロー作成画面の一例を示す図である。
【００５２】
フロー作成画面１０００は、管理サーバ１００の管理プログラム１２１により送信された情報に基づいて、Ｗｅｂクライアント２００のブラウザ２２１により入出力デバイス２３０に表示される。このフロー作成画面１０００は、Ｗｅｂクライアント２００のブラウザ２２１が、管理者からフロー作成画面の表示指示を受け付けて、ブラウザ２２１が管理サーバ１００に対してフロー作成画面の表示要求を送信したことに起因して表示される。
【００５３】
管理者は、このフロー作成画面１０００に対して、Ｗｅｂクライアント２００の入出力デバイス２３０を操作することにより、雛形となるワークフロー１００１を作成することができる。フロー作成画面１０００においては、ワークフロー１００１として、１以上の作業に対応する作業部品（１００２〜１００７）を、実行すべき順序に従って配置することができる。また、ワークフロー１００１中には、作業の分岐を示す分岐部品（１０１０）を配置することもできる。分岐に対しては、分岐の条件（１０１１、１０１２）を設定することができる。なお、各作業の詳細な設定（定義）についても対象とする作業の作業部品を指定することにより、設定することができるようになっている。このように、フロー作成画面１０００で作成されたワークフローに基づいて、管理プログラム１２１により、フロー管理テーブル１２２のフローエントリー１２２０が登録されることとなる。
【００５４】
図１０に示すワークフロー１００１では、第１の作業の一例である作業「ＯＳ設定」１００２を行い、作業「管理ソフトウェアの設定」１００３を行い、監視を行う場合（条件１０１２）には、作業「監視設定」１００４、作業「サービス設定」１００５、及び第２の作業の一例である作業「設定確認」１００７を行う一方、監視を行わない場合（条件１０１１）には、作業「サービス設定」１００６を行い、作業「設定確認」１００７を行うことを示している。
【００５５】
図１１は、実施形態に係るフローインスタンス生成処理のフローチャートである。図１２は、実施形態に係るフロー実行画面の一例を示す図である。
【００５６】
フローインスタンス生成処理は、雛形となるフローのパラメーターに設定する値を決定すること等を行うことにより、フローを実体化したフローインスタンスを生成する処理である。
【００５７】
管理者がＷｅｂクライアント２００の入出力デバイス２３０を用いて操作を開始して、図１２に示すようなフロー実行画面１２００の表示要求操作を行う（ステップＳ１０）と、Ｗｅｂクライアント２００のブラウザ２２１は、フロー実行画面１２００の表示要求を管理サーバ１００に送信する（ステップＳ１１）。管理サーバ１００の管理プログラム１２１は、フロー管理テーブル１２２から全てのフローのフローエントリーＩＤを取得し（ステップＳ１２）、フロー実行画面１２００（より正確には、フロー実行画面１２００の表示に必要なデータ）を作成し、Ｗｅｂクライアント２００に送信する（ステップＳ１３）。
【００５８】
ここで、フロー実行画面１２００は、図１２に示すように、フロー一覧領域１２０１と、パラメーター設定領域１２１０とを有する。フロー一覧領域１２０１は、パラメーター設定領域を表示させる対象とするフローを選択するための選択領域１２０２と、フローエントリーＩＤを表示するフローＩＤ領域１２０３とを有する。パラメーター設定領域１２１０は、フロー一覧領域１２０１において選択されたフローのパラメーターを入力する領域であり、フローにおける１以上のパラメーターを入力するための１以上のパラメーター入力領域（図１２では、入力領域１２１１、１２１２、１２１３）と、入力したパラメーターの確定、すなわち、フローを実体化したフローインスタンスの生成を実行する指示を行うための実行ボタン１２１４とが表示される。なお、ステップＳ１３において生成されたフロー実行画面１２００においては、フロー一覧領域１２０１の選択領域１２０２のいずれのフローも選択されておらず、パラメーター設定領域１２１０は、表示されていない状態となっている。
【００５９】
Ｗｅｂクライアント２００のブラウザ２２１は、フロー実行画面１２００のデータを受信すると、フロー実行画面１２００を入出力デバイス２３０に表示させる（ステップＳ１４）。
【００６０】
管理者がＷｅｂクライアント２００の入出力デバイス２３０を用いて、フロー実行画面１２００のフロー一覧領域１２０１の選択領域１２０２においてフローを選択すると（ステップＳ１５）、ブラウザ２２１は、選択されたフローのフローエントリーＩＤを特定し、当該フローエントリーＩＤを管理サーバ１００に送信する（ステップＳ１６）。
【００６１】
管理サーバ１００の管理プログラム１２１は、フロー管理テーブル１２２から受信したフローエントリーＩＤに対応するフローエントリー１２２０を特定し、当該フローエントリー１２２０のパラメーター１２２２に格納されたパラメーター名を取得する（ステップＳ１７）。次いで、管理プログラム１２１は、取得したパラメーター名に基づいて、パラメーターに対応する設定値を入力するための入力領域（１２１１等）を有するパラメーター設定領域１２１０を作成し、Ｗｅｂクライアント２００に送信する（ステップＳ１８）。
【００６２】
Ｗｅｂクライアント２００のブラウザ２２１は、フロー実行画面１２００にパラメーター設定領域１２１０を表示させる（ステップＳ１９）。
【００６３】
管理者がＷｅｂクライアント２００の入出力デバイス２３０を用いて、フロー実行画面１２００のパラメーター設定領域１２１０の各パラメーター入力領域（１２１１等）に対してパラメーターに対する設定値を入力し、実行ボタン１２１４を押下すると（ステップＳ２０）、ブラウザ２２１は、入力されたパラメーターの設定値（パラメーター入力値）を管理サーバ１００に送信する（ステップＳ２１）。
【００６４】
管理サーバ１００の管理プログラム１２１は、受信したパラメーター入力値等を含む新たなフローインスタンスに対応するフローインスタンスエントリー１２３０を、フローインスタンス管理テーブル１２３に登録する。具体的には、管理プログラム１２１は、新たに登録したフローインスタンスエントリー１２３０のフローインスタンスＩＤ１２３１に、新たなフローインスタンスを示す新たなフローインスタンスＩＤを決定して格納し、フローエントリーＩＤ１２３２にフロー実行画面１２０のフロー一覧画面１２０１で選択したフローに対応するフローエントリーＩＤを格納し、パラメーター入力値１２３３に、受信したパラメーター入力値を格納する。
【００６５】
その後、管理プログラム１２１は、フローインスタンス生成処理を終了する（ステップＳ２３）。
【００６６】
図１３は、実施形態に係る進捗制御処理のフローチャートである。図１４は、実施形態に係る作業指示画面の第１の例を示す図である。
【００６７】
進捗制御処理は、作業者がフローインスタンスに従って作業を実行する場合に、実行される処理である。
【００６８】
作業者がＷｅｂクライアント３００の入出力デバイス３３０を用いて操作を開始して、作業指示画面の表示要求操作を行う（ステップＳ３１）と、Ｗｅｂクライアント３００のブラウザ３２１は、作業指示画面の表示要求を管理サーバ１００に送信する（ステップＳ３２）。管理サーバ１００の管理プログラム１２１は、フローインスタンス管理テーブル１２３からフローインスタンスエントリー１２３０を取得し（ステップＳ３３）、フロー管理テーブル１２２からフローエントリーＩＤ１２２１の値が、取得したフローインスタンスエントリー１２３０中のフローエントリーＩＤ１２３２の値と一致するフローエントリー１２２０を取得し、そのフローエントリー１２２０から作業１２２３を取得する（ステップＳ３４）。
【００６９】
次いで、管理プログラム１２１は、取得した作業１２２３のそれぞれを対象に、ステップＳ４４までの管理プログラム１２１による処理を実行する（ステップＳ３５）。
【００７０】
管理プログラム１２１は、作業１２２３における確認事項１２２６に確認事項があるか否かを判定し（ステップＳ３６）、確認事項がある場合（ステップＳ３６：あり）には、図１５に示すエビデンス保存処理の実行を行い（ステップＳ３７）、ステップＳ４４に処理を進める。
【００７１】
一方、確認事項がない場合（ステップＳ３６：なし）には、管理プログラム１２１は、図１４に示すような作業指示画面１４００（具体的には、作業指示画面１４００の表示に必要なデータ）をＷｅｂクライアント３００に送信する（ステップＳ３８）。
【００７２】
ここで、作業指示画面１４００には、図１４に示すように、作業内容領域１４０１と、実行例領域１４０２と、戻るボタン１４０３と、次へボタン１４０４とが表示される。作業内容領域１４０１には、作業において作業者が実行すべき内容が示されている。実行例領域１４０２には、作業者が作業を実行した場合において、Ｗｅｂクライアント３００に表示されると想定される例（実行例）が表示される。この実行例領域１４０２の実行例により、作業者は、実行した作業の結果が適切であるか否かを容易且つ適切に把握することができる。なお、実行例としては、同様な作業を行ったときにおける一般的な実行例であってもよく、今回の作業に則した実行例であってもよい。今回の作業に則した実行例としては、例えば、パラメーターの値が表示される部分について、今回の作業における実際のパラメーターの値を表示させるようにしてもよい。このように、実際の作業に則した実行例とすることにより、実際に作業をした際の適否の判断を容易且つ適切に行うことができる。戻るボタン１４０３は、該当する作業をまだ実行しない場合に押下するためのボタンである。次へボタン１４０４は、該当する作業を実行して次の作業に進む場合に押下するためのボタンである。
【００７３】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００から作業指示画面１４００のデータを受信すると、当該データに基づいて、作業指示画面１４００を入出力デバイス３３０に表示する（ステップＳ３９）。この後、作業者は、入出力デバイス３３０に表示された作業指示画面１４００に従って作業を行うこととなる（ステップＳ４０）。
【００７４】
作業者による作業が終了して、Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、作業指示画面１４００の次へボタン１４０４が押下されると（ステップＳ４１）、ブラウザ３２１は、対応する作業が終了したことを示す進捗情報を管理サーバ１００に送信する（ステップＳ４２）。
【００７５】
管理サーバ１００の管理プログラム１２１は、進捗情報を受信すると、フローインスタンス管理テーブル１２３の対応するフローインスタンスエントリー１２３０の進捗情報１２３４に、受信した進捗情報を格納し（ステップＳ４３）、処理をステップＳ４４に進める。
【００７６】
ステップＳ４４では、管理サーバ１００の管理プログラム１２１は、ステップＳ３４で取得した全ての作業に対して、ステップＳ４４までの処理を実行していない場合には、処理を実行していない作業を対象にステップＳ３５以降の処理を実行し、全ての作業に対して処理を実行した場合には、進捗制御処理を終了する（ステップＳ４５）。
【００７７】
図１５は、実施形態に係るエビデンス保存処理のフローチャートである。図１６は、実施形態に係る作業指示画面の第２の例を示す図である。
【００７８】
エビデンス保存処理は、図１３のステップＳ３７の処理である。管理サーバ１００の管理プログラム１２１は、処理を開始すると（ステップＳ５１）、図１６に示す確認事項がある場合における作業指示画面（作業指示画面（確認事項あり））１５００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ５２）。
【００７９】
ここで、作業指示画面１５００には、図１６に示すように、確認項目領域１５０１と、戻るボタン１５０５と、次へボタン１５０６とが表示される。確認項目領域１５０１には、確認事項領域１５０２と、状態領域１５０３と、エビデンス領域１５０４とが確認事項毎に表示される。
【００８０】
確認事項領域１５０２には、確認事項の内容が表示される。本実施形態では、作業者が、表示された確認事項の内容に対して、選択指示を行うことにより、確認作業を行う確認事項を指定することができるようになっている。状態領域１５０３には、対応する確認事項の作業の状態が格納される。作業の状態としては、例えば、作業を実行済みであることを示す「済」、又は作業が実行済みでないことを示す「未」がある。エビデンス領域１５０４には、対応する確認事項の作業において取得したエビデンスを参照するためのリンクが格納される。なお、エビデンス領域１５０４にエビデンスを表示させるようにしてもよい。
【００８１】
戻るボタン１５０５は、該当する作業をまだ実行しない場合に押下するためのボタンである。次へボタン１５０６は、該当する作業を実行して次に進む場合に押下するためのボタンである。なお、本実施形態では、次へボタン１５０６は、全ての確認事項の状態領域１５０３が「済」となっていない場合には、選択不可の状態とされる。
【００８２】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００から作業指示画面１５００のデータを受信すると、当該データに基づいて、作業指示画面１５００を入出力デバイス３３０に表示する（ステップＳ５３）。
【００８３】
ここで、作業者は、確認事項毎に、ステップＳ５４〜Ｓ６３における作業者の処理を実行することとなる。
【００８４】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、作業指示画面１５００のいずれかの確認事項が押下されると（ステップＳ５５）、ブラウザ３２１は、押下された確認事項に対応する確認事項ＩＤを管理サーバ１００に送信する（ステップＳ５６）。
【００８５】
管理サーバ１００の管理プログラム１２１は、確認事項ＩＤを受信すると、フロー管理テーブル１２２から当該確認事項ＩＤと同じ確認事項ＩＤを格納する確認事項１２２６を取得し（ステップＳ５７）、当該確認事項１２２６中の種別１２２８の値に基づいて、確認事項の種別を判定する（ステップＳ５８）。
【００８６】
この結果、種別がスクリーンショットである場合（ステップＳ５８：スクリーンショット）には、図１９に示すスクリーンショットに関するエビデンス保存処理（エビデンス保存（スクリーンショット）処理）を実行し（ステップＳ５９）、その処理後に、ステップＳ６１に処理を進める。一方、種別がコマンド実行である場合（ステップＳ５８：コマンド実行）には、図１７に示すコマンド実行に関するエビデンス保存処理（エビデンス保存（コマンド実行）処理）を実行し（ステップＳ６０）、その処理後に、ステップＳ６１に処理を進める。
【００８７】
ステップＳ６１では、管理プログラム１２１は、ステップＳ５９又はステップＳ６０の実行結果に基づいて、作業指示画面１５００を作成し、作業者用のＷｅｂクライアント３００に送信する。ここで、作業指示画面１５００において、実行された確認事項に対応する状態領域１５０３には、「済」が設定され、対応するエビデンス領域１５０４には、実行された確認事項に対応するエビデンスを参照するためのリンクが格納される。
【００８８】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００から作業指示画面１５００のデータを受信すると、当該データに基づいて、作業指示画面１５００を入出力デバイス３３０に表示する（ステップＳ６２）。ここで、別の確認事項が終了していない場合には、作業者は、この確認事項を対象に、ステップＳ５４〜Ｓ６３における作業者の処理を実行することとなる。一方、全ての確認事項が終了した場合には、作業者は、次へボタン１５０６を押下して、次に進むこととなる。
【００８９】
Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、作業指示画面１５００の次へボタン１５０６が押下されると（ステップＳ６４）、ブラウザ３２１は、対応する作業が終了したことを示す進捗情報を管理サーバ１００に送信する（ステップＳ６５）。
【００９０】
管理サーバ１００は、進捗情報を受信すると、フローインスタンス管理テーブル１２３の対応するフローインスタンスエントリー１２３０の進捗情報１２３４に、受信した進捗情報を格納し（ステップＳ６６）、エビデンス保存処理を終了する（ステップＳ６７）。
【００９１】
図１７は、実施形態に係るエビデンス保存（コマンド実行）処理のフローチャートである。図１８は、実施形態に係るエビデンス取得画面の第１の例を示す図である。
【００９２】
エビデンス保存（コマンド実行）処理は、図１５のステップＳ６０の処理である。管理サーバ１００の管理プログラム１２１は、処理を開始すると（ステップＳ７１）、図１８に示すコマンド実行時におけるエビデンス取得画面（エビデンス取得画面（コマンド実行））１７００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ７２）。
【００９３】
ここで、エビデンス取得画面１７００には、図１８に示すように、確認事項領域１７０１と、実行例領域１７０２と、コンソール領域１７０３と、戻るボタン１７０４と、次へボタン１７０５とが表示される。
【００９４】
確認事項領域１７０１には、確認事項の内容が表示される。実行例領域１７０２には、作業者が作業を実行した場合において、表示されると想定される例（実行例）が表示される。この実行例領域１７０２の実行例により、作業者は、実行した作業の結果が適切であるか否かを容易且つ適切に把握することができる。なお、実行例としては、同様な作業を行ったときにおける一般的な実行例であってもよく、今回の作業に則した実行例であってもよい。今回の作業に則した実行例としては、例えば、パラメーターの値が表示される部分について、今回の作業における実際のパラメーターの値を表示させるようにしてもよい。このように、実際の作業に則した実行例とすることにより、実際の作業時における適否の判断を容易且つ適切に行うことができる。コンソール領域１７０３は、対象とする操作対象装置４００に実行させるコマンドを入力するとともに、そのコマンドの結果を表示する領域である。戻るボタン１７０４は、該当する作業をまだ実行しない場合に押下するためのボタンである。次へボタン１７０５は、該当する作業を完了して次に進む場合に押下するためのボタンである。
【００９５】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス取得画面１７００のデータを受信すると、当該データに基づいて、エビデンス取得画面１７０００を入出力デバイス３３０に表示する（ステップＳ７３）。
【００９６】
ここで、作業者は、エビデンス取得画面１７００のコンソール領域１７０３にコマンドを入力させて実行させる指示を行うこととなる。ここで、入力されるコマンドとしては、例えば、操作対象装置４００のＯＳに対する設定作業の結果を確認する確認作業においては、操作対象装置４００のＯＳに設定内容を表示させるためのコマンドがある。
【００９７】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス取得画面１７００のコンソール領域１７０３にコマンドが入力されると（ステップＳ７４）、Ｗｅｂクライアント３００のコマンド実行結果取得プログラム３２２は、入力されたコマンドを所定の操作対象装置４００で実行して、当該操作対象装置４００のコマンドの実行結果を取得し（ステップＳ７５）、その実行結果を記憶資源３２０に格納し、コマンドの実行結果をブラウザ３２１に通知する（ステップＳ７６）。
【００９８】
ブラウザ３２１は、通知された実行結果をエビデンス取得画面１７００のコンソール領域１７０３に表示させる（ステップＳ７７）。これにより、作業者は、エビデンス取得画面１７００の実行例領域１７０２の内容と、コンソール領域１７０３に表示された実行結果とを比較することにより、作業が適切に行われたかの確認作業を容易且つ適切に行うことができる。
【００９９】
Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、次へボタン１７０５が押下されると（ステップＳ７８）、ブラウザ３２１は、対応する確認作業に関するフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びコマンドの実行結果を管理サーバ１００に送信する（ステップＳ７９）。
【０１００】
管理サーバ１００の管理プログラム１２１はフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びコマンドの実行結果を取得し、エビデンス保存テーブル１２４に、コマンドの実行結果についてのエビデンスエントリー１２４０を登録する（ステップＳ８０）。ここで、エビデンスエントリー１２４０のエビデンスエントリーＩＤ１２４１には、新たに割り当てられたエビデンスエントリーＩＤが格納され、エビデンス１２４２には、コマンドの実行結果（エビデンス）が格納される領域を特定する情報が格納される。なお、実行結果は、例えば、管理サーバ１００の記憶資源１２０の所定の領域に格納される。実行結果を格納する記憶資源は、管理サーバ１００の記憶資源１２０に限らず、アクセス可能な記憶資源であればどこであってもよい。
【０１０１】
また、管理サーバ１００の管理プログラム１２１は、エビデンス管理テーブル１２５に対応するエビデンスに関するエビデンス管理エントリー１２５０を登録し（ステップＳ８１）、エビデンス保存（コマンド実行）処理を終了する（ステップＳ８２）。ここで、エビデンス管理エントリー１２５０のフローインスタンスＩＤ１２５１、作業ＩＤ１２５２、及び確認事項ＩＤ１２５３には、それぞれ、受信したフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤが格納され、エビデンスエントリーＩＤ１２５４には、ステップＳ８０において登録されたエビデンスエントリーＩＤが格納される。これによって、エビデンス管理テーブル１２５により、或るフローインスタンスの或る作業の或る確認事項に対応するエビデンスエントリーＩＤを特定することができ、エビデンス保存テーブル１２４により、エビデンスを特定することができる。
【０１０２】
上記エビデンス保存（コマンド実行）処理によると、作業者がコマンドを入力して作業を実行して確認すると、その結果が自動的に管理サーバ１００に登録されることとなるので、エビデンスの取りこぼしがないとともに、エビデンスの登録のために余計な作業を行う必要がない。また、エビデンスをフローインスタンス（より詳細には、その中の作業）と対応付けることができるので、エビデンスを適切に管理することができる。
【０１０３】
図１９は、実施形態に係るエビデンス保存（スクリーンショット）処理のフローチャートである。図２０は、実施形態に係るエビデンス取得画面の第２の例を示す図である。
【０１０４】
エビデンス保存（スクリーンショット）処理は、図１５のステップＳ５９の処理である。管理サーバ１００の管理プログラム１２１は、処理を開始すると（ステップＳ９１）、図２０に示すスクリーンショットによるエビデンス取得画面（エビデンス取得画面（スクリーンショットコマンド実行））１９００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ９２）。
【０１０５】
ここで、エビデンス取得画面１９００には、図２０に示すように、確認事項領域１９０１と、実行例領域１９０２と、スクリーンショット取得ボタン１９０３と、取得結果領域１９０４と、戻るボタン１９０５と、次へボタン１９０６とが表示される。
【０１０６】
確認事項領域１９０１には、確認事項の内容が表示される。実行例領域１９０２には、作業者が作業を実行した場合において、Ｗｅｂクライアント３００に表示されると想定される例（実行例）が表示される。この実行例領域１９０２の実行例により、作業者は、実行した作業の結果が適切であるか否かを容易且つ適切に把握することができる。なお、実行例としては、同様な作業を行ったときにおける一般的な実行例であってもよく、今回の作業に則した実行例であってもよい。今回の作業に則した実行例としては、例えば、パラメーターの値が表示される部分について、今回の作業における実際のパラメーターの値を表示させるようにしてもよい。このように、実際の作業に則した実行例とすることにより、実際の作業時における適否の判断を容易且つ適切に行うことができる。スクリーンショット取得ボタン１９０３は、所定の操作対象装置４００の設定情報を確認できる画面のスクリーンショットを取得する指示を行うためのボタンである。
【０１０７】
取得結果領域１９０４は、取得したスクリーンショットのサムネイルが表示される領域である。なお、サムネイルが押下された場合には、取得結果画面１９１０がエビデンス取得画面１９００上に表示される。取得結果画面１９１０には、取得されたスクリーンショットが表示される。戻るボタン１９０５は、該当する作業をまだ実行しない場合に押下するためのボタンである。次へボタン１９０６は、該当する作業を完了して次に進む場合に押下するためのボタンである。
【０１０８】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス取得画面１９００のデータを受信すると、当該データに基づいて、エビデンス取得画面１９０００を入出力デバイス３３０に表示する（ステップＳ９３）。
【０１０９】
ここで、作業者は、エビデンス取得画面１９００のスクリーンショット取得ボタン１９０３を押下して、操作対象装置４００の設定画面のスクリーンショットを取得させる指示を行うこととなる。
【０１１０】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス取得画面１９００のスクリーンショット取得ボタン１９０３が押下されると（ステップＳ９４）、Ｗｅｂクライアント３００のスクリーンショット取得プログラム３２３は、操作対象装置４００から当該操作対象装置４００の設定情報を表示する画面を取得して表示させて、その画面のスクリーンショットを取得し（ステップＳ９５）、そのスクリーンショットを記憶資源３２０に格納し、スクリーンショットをブラウザ３２１に渡す（ステップＳ９６）。
【０１１１】
ブラウザ３２１は、通知されたスクリーンショットのサムネイルをエビデンス取得画面１９００の取得結果領域１９０４に表示させる（ステップＳ９７）。これにより、作業者は、エビデンス取得画面１９００の取得結果領域１９０４を押下すると、取得結果画面１９１０を表示させることができ、実行例領域１９０２の内容と、取得結果画面１９１０に表示された実行結果（スクリーンショット）とを比較することにより、作業が適切に行われたかの確認作業を容易且つ適切に行うことができる。
【０１１２】
Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、次へボタン１９０６が押下されると（ステップＳ９８）、ブラウザ３２１は、対応する確認作業に関するフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びスクリーンショットを管理サーバ１００に送信する（ステップＳ９９）。
【０１１３】
管理サーバ１００の管理プログラム１２１はフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びスクリーンショットを取得し、エビデンス保存テーブル１２４に、スクリーンショットについてのエビデンスエントリー１２４０を登録する（ステップＳ１００）。ここで、エビデンスエントリー１２４０のエビデンスエントリーＩＤ１２４１には、新たに割り当てられたエビデンスエントリーＩＤが格納され、エビデンス１２４２には、スクリーンショットが格納される領域を特定する情報が格納される。なお、スクリーンショットは、例えば、管理サーバ１００の記憶資源１２０の所定の領域に格納される。スクリーンショットを格納する記憶資源は、管理サーバ１００の記憶資源１２０に限らず、アクセス可能な記憶資源であればどこであってもよい。
【０１１４】
また、管理サーバ１００の管理プログラム１２１は、エビデンス管理テーブル１２５に対応するエビデンスに関するエビデンス管理エントリー１２５０を登録し（ステップＳ１０１）、エビデンス保存（スクリーンショット）処理を終了する（ステップＳ１０２）。ここで、エビデンス管理エントリー１２５０のフローインスタンスＩＤ１２５１、作業ＩＤ１２５２、及び確認事項ＩＤ１２５３には、それぞれ、受信したフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤが格納され、エビデンスエントリーＩＤ１２５４には、ステップＳ１００において登録されたエビデンスエントリーＩＤが格納される。これによって、エビデンス管理テーブル１２５により、或るフローインスタンスの或る作業の或る確認事項に対応するエビデンスエントリーＩＤを特定することができ、エビデンス保存テーブル１２４により、エビデンスを特定することができる。
【０１１５】
上記エビデンス保存（スクリーンショット）処理によると、作業者がスクリーンショット取得ボタン１９０３を押下することにより、容易にエビデンスであるスクリーンショットが取得でき、その結果が管理サーバ１００に登録されることとなるので、エビデンスの取りこぼしがないとともに、エビデンスの登録のために余計な作業を行う必要がない。また、エビデンスをフローインスタンス（より詳細には、その中の作業）と対応付けることができるので、エビデンスを適切に管理することができる。
【０１１６】
図２１は、実施形態に係るエビデンス表示処理のフローチャートである。
【０１１７】
エビデンス表示処理は、作業者がエビデンスを確認する場合に、実行される処理である。
【０１１８】
作業者がＷｅｂクライアント３００の入出力デバイス３３０を用いて操作を開始して、作業指示画面１５００の表示要求操作を行う（ステップＳ１１１）と、Ｗｅｂクライアント３００のブラウザ３２１は、作業指示画面１５００の表示要求を管理サーバ１００に送信する（ステップＳ１１２）。ここで、表示要求には、例えば、表示させる対象とするフローインスタンスのＩＤが含まれている。管理サーバ１００の管理プログラム１２１は、フローインスタンス管理テーブル１２３から対応するフローインスタンスエントリー１２３０を取得し（ステップＳ１１３）、フロー管理テーブル１２２からフローエントリーＩＤ１２２１の値が、取得したフローインスタンスエントリー１２３０中のフローエントリーＩＤ１２３２の値と一致するフローエントリー１２２０を取得し、そのフローエントリー１２２０から作業１２２３を取得する（ステップＳ１１４）。
【０１１９】
ステップＳ１１５では、管理プログラム１２１は、ステップＳ１１３、ステップＳ１１４の実行結果に基づいて、作業指示画面１５００を作成し、作業者用のブラウザ３００に送信する。
【０１２０】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００から作業指示画面１５００のデータを受信すると、当該データに基づいて、作業指示画面１５００を入出力デバイス３３０に表示する（ステップＳ１１６）。
【０１２１】
ここで、作業者は、確認事項毎に、ステップＳ１１７〜Ｓ１２５における作業者の処理を実行することとなる。
【０１２２】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、作業指示画面１５００のエビデンス取得済みのいずれかの確認事項が押下されると（ステップＳ１１８）、ブラウザ３２１は、押下された確認事項に対応する確認事項ＩＤ、当該確認事項を含むフローインスタンスＩＤ及び作業ＩＤを管理サーバ１００に送信する（ステップＳ１１９）。
【０１２３】
管理サーバ１００の管理プログラム１２１は、フローインスタンスＩＤ、作業ＩＤ、及び確認事項ＩＤを受信すると、エビデンス管理テーブル１２５から、受信したフローインスタンスＩＤ、作業ＩＤ、及び確認事項ＩＤに対応するエビデンス管理エントリー１２５０を取得し（ステップＳ１２０）、当該エビデンス管理エントリー１２５のエビデンスエントリーＩＤに対応する値を有するエビデンス保存テーブル１２４のエビデンスエントリー１２４０を取得する（ステップＳ１２１）。次いで、管理プログラム１２１は、対応するエビデンスの確認事項の種別を判定する（ステップＳ１２２）。具体的には、管理プログラム１２１は、フロー管理テーブル１２２から受信したフローインスタンスＩＤ、作業ＩＤ、及び確認事項ＩＤに対応する種別１２２８の値を特定することにより、確認事項の種別を判定する。
【０１２４】
この結果、種別がスクリーンショットである場合（ステップＳ１２２：スクリーンショット）には、管理プログラム１２１は、図２４に示すスクリーンショットに関するエビデンス表示処理（エビデンス表示（スクリーンショット）処理）を開始する（ステップＳ１２３）一方、種別がコマンド実行である場合（ステップＳ１２２：コマンド実行）には、図２２に示すコマンド実行に関するエビデンス表示処理（エビデンス表示（コマンド実行）処理）を開始する（ステップＳ１２４）。なお、ステップＳ１２３、又はステップＳ１２４の後には、ステップＳ１２５に進み、作業者の作業が行われることとなる。そして、作業者により、全ての確認事項が確認された後に、エビデンス表示処理が終了される（ステップＳ１２６）。
【０１２５】
図２２は、実施形態に係るエビデンス表示（コマンド実行）処理のフローチャートである。図２３は、実施形態に係るエビデンス表示画面の第１の例を示す図である。
【０１２６】
エビデンス表示（コマンド実行）処理は、図２１のステップＳ１２４の処理である。管理サーバ１００の管理プログラム１２１は、処理を開始すると（ステップＳ１３１）、図２３に示すコマンド実行に関するエビデンス表示画面（エビデンス表示画面（コマンド実行））２４００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ１３２）。
【０１２７】
ここで、エビデンス表示画面２４００には、図２３に示すように、確認事項領域２４０１と、実行例領域２４０２と、実行結果領域２４０３と、修正ボタン２４０４と、次へボタン２４０５とが表示される。
【０１２８】
確認事項領域２４０１には、確認事項の内容が表示される。実行例領域２４０２には、作業者が作業を実行した場合において、Ｗｅｂクライアント３００に表示されると想定される例（実行例）が表示される。実行結果領域２４０３は、コマンドの実行結果が表示される。実行結果領域２４０３の内容と、実行例領域２４０２の内容とを比較することにより、作業の適否の判断を容易且つ適切に行うことができる。修正ボタン２４０４は、実行結果を修正する場合に押下するためのボタンである。次へボタン２４０５は、現在の実行結果のままで次に進む場合に押下するためのボタンである。
【０１２９】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス表示画面２４００のデータを受信すると、当該データに基づいて、エビデンス表示画面２４００を入出力デバイス３３０に表示する（ステップＳ１３３）。
【０１３０】
ここで、作業者は、エビデンス表示画面２４００の内容を見て、実行結果の再取得が必要であるか否かを判定することとなる（ステップＳ１３４）。この結果、実行結果の再取得が不要である場合（ステップＳ１３４：不要）には、作業者は次へボタン２４０５を押下することとなる。一方、実行結果の再取得が必要である場合（ステップＳ１３４：必要）には、作業者は、修正ボタン２４０４を押下して、図２６に示すコマンド実行に関するエビデンス差し替え処理（エビデンス差し替え（コマンド実行）処理）の実行を開始させることとなる。
【０１３１】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス表示画面２４００の次へボタン２４０５が押下されると（ステップＳ１３５）、Ｗｅｂクライアント３００のブラウザ３２１は、エビデンス表示画面２４００を閉じ、それにより、エビデンス表示処理が終了する（ステップＳ１３７）。また、エビデンス差し替え（コマンド実行）処理が終了すると、エビデンス表示処理が終了する（ステップＳ１３７）。
【０１３２】
図２４は、実施形態に係るエビデンス表示（スクリーンショット）処理のフローチャートである。図２５は、実施形態に係るエビデンス表示画面の第２の例を示す図である。
【０１３３】
エビデンス表示（スクリーンショット）処理は、図２１のステップＳ１２３の処理である。管理サーバ１００の管理プログラム１２１は、処理を開始すると（ステップＳ１４１）、図２５に示すスクリーンショットに関するエビデンス表示画面（エビデンス表示画面（スクリーンショット））２５００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ１４２）。
【０１３４】
ここで、エビデンス表示画面２５００には、図２５に示すように、確認事項領域２５０１と、実行例領域２５０２と、取得結果領域２５０３と、戻るボタン２５０４と、次へボタン２５０５とが表示される。
【０１３５】
確認事項領域２５０１には、確認事項の内容が表示される。実行例領域２５０２には、作業者が作業を実行した場合において、Ｗｅｂクライアント３００に表示されると想定される例（実行例）が表示される。取得結果領域２５０３は、取得結果のスクリーンショットのサムネイルが表示される領域である。なお、サムネイルが押下された場合には、取得結果画面２５１０がエビデンス取得画面２５００上に表示される。取得結果画面２５１０には、取得されたスクリーンショット２５１１と、実行結果を修正する、すなわち、スクリーンショットを取り直す場合に押下するための修正ボタン２５１２とが含まれる。戻るボタン２５０４は、前の画面に戻る場合に押下するためのボタンである。次へボタン２５０５は、現在の実行結果のままで次に進む場合に押下するためのボタンである。
【０１３６】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス表示画面２５００のデータを受信すると、当該データに基づいて、エビデンス表示画面２５００を入出力デバイス３３０に表示する（ステップＳ１４３）。
【０１３７】
ここで、作業者は、エビデンス表示画面２５００の内容を見て、実行結果の再取得が必要であるか否かを判定することとなる（ステップＳ１４４）。この結果、実行結果の再取得が不要である場合（ステップＳ１４４：不要）には、作業者は次へボタン２５０５を押下することとなる。一方、実行結果の再取得が必要である場合（ステップＳ１４４：必要）には、作業者は、修正ボタン２５１２を押下して、図２７に示すスナップショットに関するエビデンス差し替え処理（エビデンス差し替え（スナップショット）処理）の実行を開始させることとなる。
【０１３８】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス表示画面２５００の次へボタン２５０５が押下されると（ステップＳ１４５）、Ｗｅｂクライアント３００のブラウザ３２１は、エビデンス表示画面２５００を閉じ、それにより、エビデンス表示処理が終了する（ステップＳ１４７）。また、エビデンス差し替え（スクリーンショット）処理が終了すると、エビデンス表示処理が終了する（ステップＳ１４７）。
【０１３９】
図２６は、実施形態に係るエビデンス差し替え（コマンド実行）処理のフローチャートである。
【０１４０】
エビデンス差し替え（コマンド実行）処理は、図２２のステップＳ１３６の処理である。処理が開始されて（ステップＳ２０１）、作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス表示画面２４００の修正ボタン２４０４が押下されると（ステップＳ２０２）、Ｗｅｂクライアント３００のブラウザ３２１は、エビデンス取得画面（コマンド実行）１７００の表示要求を管理サーバ１００に送信する（ステップＳ２０３）。
【０１４１】
エビデンス取得画面１７００の表示要求を受信すると、管理サーバ１００の管理プログラム１２１は、図１８に示すエビデンス取得画面（コマンド実行）１７００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ２０４）。
【０１４２】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス取得画面１７００のデータを受信すると、当該データに基づいて、エビデンス取得画面１７００を入出力デバイス３３０に表示する（ステップＳ２０５）。
【０１４３】
ここで、作業者は、エビデンス取得画面１７００のコンソール領域１７０３にコマンドを入力させて実行させる指示を行うこととなる。
【０１４４】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス取得画面１７００のコンソール領域１７０３にコマンドが入力されると（ステップＳ２０６）、Ｗｅｂクライアント３００のコマンド実行結果取得プログラム３２２は、入力されたコマンドを所定の操作対象装置４００に実行させて、その実行結果として取得し（ステップＳ２０７）、そのコマンドの実行結果を記憶資源３２０に格納し、コマンドの実行結果をブラウザ３２１に通知する（ステップＳ２０８）。
【０１４５】
ブラウザ３２１は、通知された実行結果をエビデンス取得画面１７００のコンソール領域１７０３に表示させる（ステップＳ２０９）。これにより、作業者は、エビデンス取得画面１７００の実行例領域１７０２と、コンソール領域１７０３に表示された実行結果とを比較することにより、作業が適切に行われたかの確認作業を容易且つ適切に行うことができる。
【０１４６】
Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、次へボタン１７０５が押下されると（ステップＳ２１０）、ブラウザ３２１は、対応する確認作業に関するフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びコマンドの実行結果を管理サーバ１００に送信する（ステップＳ２１１）。
【０１４７】
管理サーバ１００の管理プログラム１２１はフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びコマンドの実行結果を取得し、エビデンス保存テーブル１２４に、コマンドの実行結果についてのエビデンスエントリー１２４０を登録する（ステップＳ２１２）。ここで、エビデンスエントリー１２４０のエビデンスエントリーＩＤ１２４１には、新たに割り当てられたエビデンスエントリーＩＤが格納され、エビデンス１２４２には、コマンドの実行結果が格納される領域を特定する情報が格納される。
【０１４８】
また、管理サーバ１００の管理プログラム１２１は、エビデンス管理テーブル１２５に対応するエビデンスに関するエビデンス管理エントリー１２５０を更新し（ステップＳ２１３）、エビデンス保存テーブル１２４の過去（修正前）のエビデンス管理エントリー１２５０を削除し（ステップＳ２１４）、エビデンス差し替え（コマンド実行）処理を終了する（ステップＳ２１５）。
【０１４９】
このエビデンス差し替え（コマンド実行）処理によると、実行し直したコマンド処理による実行結果を容易且つ適切にフローインスタンスの作業に対応付けて管理することができる。これにより、エビデンスを間違った作業に対応付けてしまうといったことを適切に防止できる。
【０１５０】
図２７は、実施形態に係るエビデンス差し替え（スクリーンショット）処理のフローチャートである。
【０１５１】
エビデンス差し替え（スクリーンショット）処理は、図２４のステップＳ１４６の処理である。処理が開始されて（ステップＳ２２１）、作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、取得結果画面２５１０の修正ボタン２５１２が押下されると（ステップＳ２２２）、Ｗｅｂクライアント３００のブラウザ３２１は、エビデンス取得画面（スクリーンショット）１９００の表示要求を管理サーバ１００に送信する（ステップＳ２２３）。
【０１５２】
エビデンス取得画面１９００の表示要求を受信すると、管理サーバ１００の管理プログラム１２１は、図２０に示すエビデンス取得画面（スクリーンショット）１９００を作成し、作業者用のＷｅｂクライアント３００に送信する（ステップＳ２２４）。
【０１５３】
Ｗｅｂクライアント３００のブラウザ３２１は、管理サーバ１００からエビデンス取得画面１９００のデータを受信すると、当該データに基づいて、エビデンス取得画面１９００を入出力デバイス３３０に表示する（ステップＳ２２５）。
【０１５４】
ここで、作業者は、エビデンス取得画面１９００のスクリーンショット取得ボタン１９０３を押下して、操作対象装置４００の設定画面のスクリーンショットを取得させる指示を行うこととなる。
【０１５５】
作業者によるＷｅｂクライアント３００の入出力デバイス３３０に対する操作によって、エビデンス取得画面１９００のスクリーンショット取得ボタン１９０３が押下されると（ステップＳ２２６）、Ｗｅｂクライアント３００のスクリーンショット取得プログラム３２３は、操作対象装置４００から当該操作対象装置４００の設定情報を表示する画面を取得して表示させて、その画面のスクリーンショットを取得し（ステップＳ２２７）、そのスクリーンショットを記憶資源３２０に格納し、スクリーンショットをブラウザ３２１に渡す（ステップＳ２２８）。
【０１５６】
ブラウザ３２１は、通知されたスクリーンショットのサムネイルをエビデンス取得画面１９００の取得結果領域１９０４に表示させる（ステップＳ２２９）。これにより、作業者は、エビデンス取得画面１９００の取得結果領域１９０４を押下すると、取得結果画面１９１０が表示され、実行例領域１９０２の内容と、取得結果画面１９１０に表示された実行結果（スクリーンショット）とを比較することにより、作業が適切に行われたかの確認作業を容易且つ適切に行うことができる。
【０１５７】
Ｗｅｂクライアント３００の入出力デバイス３３０を用いて作業者により、次へボタン１９０６が押下されると（ステップＳ２３０）、ブラウザ３２１は、対応する確認作業に関するフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びスクリーンショットを管理サーバ１００に送信する（ステップＳ２３１）。
【０１５８】
管理サーバ１００の管理プログラム１２１はフローインスタンスＩＤ、作業ＩＤ、確認事項ＩＤ、及びスクリーンショットを受信し、エビデンス保存テーブル１２４に、スクリーンショットについてのエビデンスエントリー１２４０を登録する（ステップＳ２３２）。ここで、エビデンスエントリー１２４０のエビデンスエントリーＩＤ１２４１には、新たに割り当てられたエビデンスエントリーＩＤが格納され、エビデンス１２４２には、スクリーンショットが格納される領域を特定する情報が格納される。
【０１５９】
また、管理サーバ１００の管理プログラム１２１は、エビデンス管理テーブル１２５に対応するエビデンスに関するエビデンス管理エントリー１２５０を更新し（ステップＳ２３３）、エビデンス保存テーブル１２４の過去（修正前）のエビデンス管理エントリー１２５０を削除し（ステップＳ２３４）、エビデンス差し替え（スクリーンショット）処理を終了する（ステップＳ２３５）。
【０１６０】
このエビデンス差し替え（スクリーンショット）処理によると、取得し直した実行結果（スクリーンショット）を容易且つ適切にフローインスタンスの作業に対応付けて管理することができる。これにより、エビデンスを間違った作業に対応付けてしまうといったことを適切に防止できる。
【０１６１】
図２８は、実施形態に係る進捗表示処理のフローチャートである。図２９は、実施形態に係るフローインスタンス一覧画面の一例を示す図である。図３０は、実施形態に係るフロー進捗表示画面の一例を示す図である。
【０１６２】
進捗表示処理は、管理者がフローインスタンスの進捗の状態を確認する場合に、実行される処理である。
【０１６３】
管理者がＷｅｂクライアント２００の入出力デバイス２３０を用いて操作を開始して、フローインスタンス一覧画面の表示要求操作を行う（ステップＳ２４１）と、Ｗｅｂクライアント２００のブラウザ２２１は、インスタンス一覧画面の表示要求を管理サーバ１００に送信する（ステップＳ２４２）。管理サーバ１００の管理プログラム１２１は、フローインスタンス管理テーブル１２３からフローインスタンスエントリー１２３０を取得し（ステップＳ２４３）、図２９に示すフローインスタンス一覧画面２９００を作成し、管理者のＷｅｂクライアント２００に送信する（ステップＳ２４４）。
【０１６４】
ここで、フローインスタンス一覧画面２９００には、図２９に示すように、フローインスタンスＩＤ領域２９０１と、フローエントリーＩＤ領域２９０２と、状態領域２９０３とが表示される。
【０１６５】
フリーインスタンスＩＤ領域２９０１には、１以上のフローインスタンスＩＤが選択可能に表示される。ここで、いずれかのフローインスタンスＩＤが選択されると、選択されたフローインスタンスＩＤに対応するフローインスタンスにおける進捗を示すフロー進捗表示画面（図３０参照）が表示されることとなる。フローエントリーＩＤ領域２９０２には、対応するフローインスタンスの基となったフローのフローエントリーＩＤが表示される。状態領域２９０３には、対応するフローインスタンスの作業の進捗状態が表示される。
【０１６６】
Ｗｅｂクライアント２００のブラウザ２２１は、管理サーバ１００からフローインスタンス一覧画面２９００のデータを受信すると、当該データに基づいて、フローインスタンス一覧画面２９００を入出力デバイス２３０に表示する（ステップＳ２４５）。
【０１６７】
Ｗｅｂクライアント２００の入出力デバイス２３０を用いて管理者により、フローインスタンスＩＤ領域２９０１のフローインスタンスＩＤが選択されると（ステップＳ２４６）、ブラウザ２２１は、対応するフローインスタンスＩＤを管理サーバ１００に送信する（ステップＳ２４７）。
【０１６８】
管理サーバ１００の管理プログラム１２１はフローインスタンスＩＤを受信し、フローインスタンスＩＤに基づいて、フローインスタンス管理テーブル１２３の対応するフローインスタンスエントリー１２３０を取得するとともに、当該フローインスタンスエントリー１２３０のフローエントリーＩＤ１２３２の値に基づいて、フロー管理テーブル１２２から対応するフローエントリー１２２０を取得し、当該フローエントリー１２２０の各フィールドの値に基づいて、エビデンス管理テーブル１２５及びエビデンス保存テーブル１２４における対応するフローインスタンスにおける作業についての確認事項及びエビデンスを特定する（ステップＳ２４８）。
【０１６９】
次いで、管理サーバ１００の管理プログラム１２１は、取得した各情報に基づいて、図３０に示すフロー進捗表示画面３０００を作成し、管理者のＷｅｂクライアント２００に送信する（ステップＳ２４９）。
【０１７０】
ここで、フロー進捗表示画面３０００には、図３０に示すように、フロー表示領域３００１と、確認事項一覧領域３０１０とが表示される。フロー表示領域３００１には、対応するフローインスタンスにおける１以上の作業を示す部品（１００２〜１００７）がフローチャート形式で配置されて表示される。各作業を示す部品（１００２〜１００７）は、対応する作業の進捗状態によって異なる態様で表示される。本実施形態では、実行中である作業と、実行が完了した作業と、実行していない作業とで、該当部品の背景の表示色を異ならせている。ここで、確認項目を含む作業に対応する部品（同図の例では、作業「設定確認」の部品１００７）が押下されると、確認事項一覧領域３０１０が表示される。
【０１７１】
確認事項一覧領域３０１０には、フローインスタンスＩＤ領域３０１１と、フローエントリーＩＤ領域３０１２と、パラメーター領域３０１３と、状態領域３０１４と、確認項目領域３０１５とが表示される。フローインスタンスＩＤ領域３０１１には、対応するフローインスタンスＩＤが表示される。フローエントリーＩＤ領域３０１２には、対応するフローエントリーＩＤが表示される。パラメーター領域３０１３には、フローインスタンスにおけるパラメーター及び設定値が表示される。状態領域３０１４には、対応する作業の状態が表示される。
【０１７２】
確認項目領域３０１５には、確認事項領域３０１６と、状態領域３０１７と、エビデンス領域３０１８とが確認事項毎に表示される。確認事項領域３０１６には、確認事項の内容が表示される。状態領域３０１７には、対応する確認事項の作業の状態が格納される。エビデンス領域３０１８には、対応する確認事項の作業についてのエビデンスを参照するためのリンク３０１９が格納される。なお、エビデンス領域３０１８にエビデンスを表示させるようにしてもよい。
【０１７３】
Ｗｅｂクライアント２００のブラウザ２２１は、管理サーバ１００からフロー進捗表示画面３０００のデータを受信すると、当該データに基づいて、フロー進捗表示画面３０００を入出力デバイス２３０に表示する（ステップＳ２５０）。
【０１７４】
この後、管理者は、フロー進捗表示画面３０００の確認項目を含む作業を示す部品（例えば、部品１００７）を選択することにより、対応する部品が示す作業における確認事項一覧領域３０１０を表示させて、各確認事項の状態や、各確認事項についてのエビデンスを確認することができる。なお、フロー進捗表示画面３０００を閉じる操作を管理者が行うことにより、ブラウザ２２１により、当該フロー進捗表示画面３０００が閉じられて、進捗表示処理が終了する（ステップＳ２５１）。
【０１７５】
以上、一実施形態を説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。
【符号の説明】
【０１７６】
１００…管理サーバ、２００、３００…Ｗｅｂクライアント、４００…操作対象装置
【図１】
2013171864.tif 000003
【図２】
2013171864.tif 000004
【図３】
2013171864.tif 000005
【図４】
2013171864.tif 000006
【図５】
2013171864.tif 000007
【図６】
2013171864.tif 000008
【図７】
2013171864.tif 000009
【図８】
2013171864.tif 000010
【図９】
2013171864.tif 000011
【図１１】
2013171864.tif 000012
【図１３】
2013171864.tif 000013
【図１５】
2013171864.tif 000014
【図１７】
2013171864.tif 000015
【図１９】
2013171864.tif 000016
【図２１】
2013171864.tif 000017
【図２２】
2013171864.tif 000018
【図２４】
2013171864.tif 000019
【図２６】
2013171864.tif 000020
【図２７】
2013171864.tif 000021
【図２８】
2013171864.tif 000022
【図２９】
2013171864.tif 000023
【図１０】
2013171864.tif 000024
【図１２】
2013171864.tif 000025
【図１４】
2013171864.tif 000026
【図１６】
2013171864.tif 000027
【図１８】
2013171864.tif 000028
【図２０】
2013171864.tif 000029
【図２３】
2013171864.tif 000030
【図２５】
2013171864.tif 000031
【図３０】
2013171864.tif 000032
【手続補正書】
【提出日】平成27年3月27日(2015.3.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の対象装置に対する作業を管理する管理システムによる作業管理方法であって、
前記対象装置に対する作業者が行うべき１以上の第１作業を示す第１作業定義と、いずれか１以上の第１作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、前記第１作業と前記第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶デバイスに記憶し、
前記フロー情報に基づいて、前記第２作業を実行すべきタイミングであるか否かを判定し、
前記第２作業を実行すべきタイミングである場合に、前記作業者に前記エビデンスを取得させるための支援表示を行い、
前記支援表示に基づいて取得されたエビデンスを、前記フロー情報と対応付けて前記記憶デバイスに格納する
作業管理方法。
【請求項２】
表示させるエビデンスを取得した作業の指定を受け付け、
前記作業の指定及び前記フロー情報に基づいて、前記作業において取得された前記エビデンスを特定し、前記エビデンスを表示させる
請求項１に記載の作業管理方法。
【請求項３】
表示させた前記エビデンスを修正させる修正指示を受け付けた場合に、新たなエビデンスを取得するための支援表示を行い、
前記支援表示に基づいて取得された新たなエビデンスを、前記フロー情報に対応付けるエビデンスとして前記記憶デバイスに格納する
請求項２に記載の作業管理方法。
【請求項４】
前記エビデンスは、前記対象装置に対する設定情報を取得するコマンドの結果を含み、
前記支援表示には、前記コマンドを入力するためのコンソール領域を含み、
前記コンソール領域に対して前記コマンドが入力された場合に、前記コマンドを前記対象装置に実行させて、前記対象装置から設定情報を取得し、その結果を前記コンソール領域に表示させ、
前記コンソール領域に表示された結果を前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項３に記載の作業管理方法。
【請求項５】
前記エビデンスは、前記対象装置に対する設定結果画面のスクリーンショットを含み、
前記支援表示には、前記対象装置に対する設定結果画面のスクリーンショットを取得する指示を行う取得指示ボタンを含む、
前記取得指示ボタンが押下された場合に、前記対象装置に対する設定結果画面のスクリーンショットを取得し、当該スクリーンショットを前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項３に記載の作業管理方法。
【請求項６】
前記コマンドの実行結果例を、前記コンソール領域と同一画面に表示させる
請求項４に記載の作業管理方法。
【請求項７】
前記スクリーンショットの実行結果例を、前記取得したスクリーンショットと同一画面に表示させる
請求項５に記載の作業管理方法。
【請求項８】
進捗状況を表示させる作業フローの指定を受け付け、
前記フロー情報及び前記エビデンスに基づいて、前記作業フローに対応する各作業の進捗状況を表示させるとともに、前記作業フローにおいて取得されたエビデンスを表示させる又は前記エビデンスを表示させるための指示部品を表示させる
請求項３に記載の作業管理方法。
【請求項９】
記憶デバイスと、前記記憶デバイスに接続された制御デバイスを備え、所定の対象装置に対する作業を管理する管理システムであって、
前記記憶デバイスは、前記対象装置に対する作業者が行うべき第１作業を示す第１作業定義と、いずれか１以上の実作業による結果を確認するためのエビデンスを取得するための第２作業を示す第２作業定義と、前記第１作業と前記第２作業との実行順序を規定する順序情報とを含むフロー情報を記憶し、
前記制御デバイスは、
前記フロー情報に基づいて、前記第２作業を実行すべきタイミングであるか否かを判定し、
前記第２作業を実行すべきタイミングである場合に、前記作業者に前記エビデンスを取得させるための支援表示を行い、
前記支援表示に基づいて取得されたエビデンスを、前記フロー情報と対応付けて前記記憶デバイスに格納する
管理システム。
【請求項１０】
前記制御デバイスは、
表示させるエビデンスを取得した作業の指定を受け付け、
前記作業の指定及び前記フロー情報に基づいて、前記作業において取得された前記エビデンスを特定し、前記エビデンスを表示させる
請求項９に記載の管理システム。
【請求項１１】
前記制御デバイスは、
表示させた前記エビデンスを修正させる修正指示を受け付けた場合に、新たなエビデンスを取得するための支援表示を行い、
前記支援表示に基づいて取得された新たなエビデンスを、前記フロー情報に対応付けるエビデンスとして前記記憶デバイスに格納する
請求項９に記載の管理システム。
【請求項１２】
前記エビデンスは、前記対象装置に対する設定情報を取得するコマンドの結果を含み、
前記支援表示には、前記コマンドを入力するためのコンソール領域を含み、
前記制御デバイスは、
前記コンソール領域に対して前記コマンドが入力された場合に、前記対象装置に前記コマンドを実行させて、前記対象装置から設定情報を取得し、その結果を前記コンソール領域に表示させ、
前記コンソール領域に表示された結果を前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項９に記載の管理システム。
【請求項１３】
前記エビデンスは、前記対象装置に対する設定結果画面のスクリーンショットを含み、
前記支援表示には、前記対象装置に対する設定結果画面のスクリーンショットを取得する指示を行う取得指示ボタンを含む、
前記制御デバイスは、
前記取得指示ボタンが押下された場合に、前記対象装置に対する設定結果画面のスクリーンショットを取得し、当該スクリーンショットを前記フロー情報に対応付けて前記記憶デバイスに記憶する
請求項９に記載の管理システム。
【国際調査報告】
2013171864.tif 000033
2013171864.tif 000034