(57)【特許請求の範囲】
【請求項１】
コンピュータの定義情報を格納したテンプレート情報及び仮想化ソフトウェアを用いてコンピュータ上に仮想的に生成した仮想マシンの運用を効率化する運用効率化支援システムであって、
ユーザからの課題を含むヒアリング項目に基づき稼働中の仮想マシンの運用課題に対して想定されるＩＴＩＬアクティビティを格納した課題原因プロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応した課題解決ツール名とプロセス分類と価格とを格納したツールプロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応したプロセス名を格納したＩＴＩＬアクティビティ一覧情報部と、複数ツールの設定条件情報及び処理手順情報を含むツール構成情報とを格納した課題解決データベースと、
前記ユーザからのヒアリング項目と前記課題解決データベースに格納された課題原因プロセスマップ情報とツールプロセスマップ情報とＩＴＩＬアクティビティ一覧情報とツール構成情報とを参照して前記運用課題を解決する仮想マシン環境の生成を支援する仮想マシン環境分析生成コンピュータとを備え、
該仮想マシン環境分析生成コンピュータは、
前記ヒアリング項目情報の課題をキーとして前記課題原因プロセスマップ情報からＩＴＩＬアクティブテイを抽出する第１工程と、
該抽出したＩＴＩＬアクティブテイをキーとして前記ツールプロセスマップ情報から課題解決ツール名とプロセス分類と価格とを抽出する第２工程と、
該第２ステップにより抽出したツール名をキーとして前記ツール構成情報及び仮想マシンテンプレート情報からアクティブテイに対応したプロセス名及びツール構成情報を抽出する第３工程と、
該抽出したプロセス名及びツール構成情報に基づき新たな仮想マシンを構築するための評価環境を構築する第４工程と、
該第４工程により構築した仮想マシン環境をユーザに提供する第５工程とを実行する運用効率化支援システム。
【請求項２】
前記ヒアリング項目が課題を解決するための上限価格を含み、前記仮想マシン環境分析生成コンピュータは、
前記第３工程において前記ツールプロセスマップ情報から抽出したプロセス名が複数存在するとき、前記課題解決ツールの価格が前記上限価格を超えるプロセス名を除外する第６工程を実行する請求項１記載の運用効率化支援システム。
【請求項３】
コンピュータの定義情報を格納したテンプレート情報及び仮想化ソフトウェアを用いて仮想マシンをコンピュータ上に仮想的に生成する仮想化コンピュータシステムにおける仮想マシンの運用を効率化する運用効率化支援方法であって、
ユーザからの課題を含むヒアリング項目に基づき稼働中の仮想マシンの運用課題に対して想定されるＩＴＩＬアクティビティを格納した課題原因プロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応した課題解決ツール名とプロセス分類と価格とを格納したツールプロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応したプロセス名を格納したＩＴＩＬアクティビティ一覧情報部と、複数ツールの設定条件情報及び処理手順情報を含むツール構成情報とを格納した課題解決データベースと、
前記ユーザからのヒアリング項目と前記課題解決データベースに格納された課題原因プロセスマップ情報とツールプロセスマップ情報とＩＴＩＬアクティビティ一覧情報とツール構成情報とを参照して前記運用課題を解決する仮想マシン環境の生成を支援する仮想マシン環境分析生成コンピュータとを設け、
該仮想マシン環境分析生成コンピュータは、
前記ヒアリング項目をキーとして前記課題原因プロセスマップ情報からＩＴＩＬアクティブテイを抽出する第１工程と、
該抽出したＩＴＩＬアクティブテイをキーとして前記ツールプロセスマップ情報から課題解決ツール名とプロセス分類と価格とを抽出する第２工程と、
該第２ステップにより抽出したツール名をキーとして前記ツール構成情報及び仮想マシンテンプレート情報からアクティブテイに対応したプロセス名及びツール構成情報を抽出する第３工程と、
該抽出したプロセス名及びツール構成情報に基づき新たな仮想マシンを構築するための評価環境を構築する第４工程と、
該第４工程により構築した仮想マシン環境をユーザに提供する第５工程とを実行する運用効率化支援方法。
【請求項４】
前記ヒアリング項目が課題を解決するための上限価格を含み、前記仮想マシン環境分析生成コンピュータは、
前記第３工程において前記ツールプロセスマップ情報から抽出したプロセス名が複数存在するとき、前記課題解決ツールの価格が前記上限価格を超えるプロセス名を除外する第６工程を実行する請求項３記載の運用効率化支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンの効率的な運用を支援することができる運用効率化支援システム及び運用効率化支援方法に係り、特にＩＴＩＬをベースとした仮想マシン運用の課題を抽出し、この抽出した課題の解決を支援することができる運用効率化支援システム及び運用効率化支援方法に関する。
【０００２】
従来のコンピュータシステムは、クライアントのコンピュータ（ＰＣ）を物理マシンとして用意し、ユーザが利用する場合、クライアントＰＣにＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及びアプリケーションプログラムのインストールやネットワーク設定や各種のアプリケーションプログラムの設定をするなど、１台のＰＣを利用できるまでに多くの作業時間及びコストがかかるものであった。これに対して近年のコンピュータシステムでは、仮想化ソフトウェアを利用し、クライアント端末からアクセスする仮想クライアントＰＣを実サーバコンピュータの仮想ソフトウェア上に配置して利用する仮想マシンが実現されている。この仮想マシンは、仮想化ソフトウェア上に作成した仮想クライアントＰＣをユーザへ提供する際、仮想化ソフトウェアに標準に付属するテンプレート機能によって、仮想クライアントＰＣ用のテンプレートからのコピーにより仮想マシンを作成することができ、インストール作業などの煩わしい作業を低減することができる。
【０００３】
他方、近年のコンピュータシステムは、コンプライアンス対策、運用管理コスト削減等を目的として、仮想マシンの運用環境を見直す必要性が生じ、この運用環境を見直す観点としては、ＩＴＩＬ（ＩＴＩＬ：Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｌｉｂｒａｒｙ：イギリス政府が策定した、コンピュータシステムの運用・管理業務に関する体系的なガイドライン）やＣＯＢＩＴ（ＣＯＢＩＴ：Ｃｏｎｔｒｏｌ  Ｏｂｊｅｃｔｉｖｅｓ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｒｅｌａｔｅｄ  Ｔｅｃｈｎｏｌｏｇｙ：自社の情報システムを適切に構築・活用するための基準を示し、ＩＴガバナンスの成熟度を測るための国際的な規格）といった国際的なガイドライン・規格が提案されている。また、前述の課題を解決するための管理ツール（プログラム）は、各社から販売されている。
【０００４】
なお、前述の仮想マシンの動作環境を再構築する技術が記載された文献としては、下記特許文献が挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２４４９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献には、システム環境に応じた仮想マシンの安定稼動を図ることを目的とし、この目的を達成するために、管理サーバが、複数の物理マシンの内、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）環境温度が基準温度以上の物理マシンを移動対象物理マシンとして選定し、最もＣＰＵ使用率の低い物理マシンを移動対象仮想マシンの移動先として選定する技術が記載されている。
【０００７】
しかしながら前記特許文献記載の技術は、物理マシンに割り当てる仮想マシンを物理マシンのＣＰＵ温度監視によって判定するのみの技術であって、仮想マシンの効率的な運用を図ることができないと言う不具合があった。特に多数の仮想マシンの運用を効率的に行うためには、最初に複数の仮想マシン運用状況の把握を行い、そこから課題を発見し、発見した課題を解決することが必要であるが、このような分析、評価、解決が属人的な作業となるため、安定した高い品質を保つことが困難であり、かつ手間がかかるという不具合があった。
【０００８】
本発明の目的は、前述の従来技術による不具合を除去することであり、複数の物理マシンを構築するコンピュータシステムにおいて、仮想マシン運用の課題抽出から該抽出した課題の解決を支援することができる運用効率化支援システム及び運用効率化支援方法を提供することである。
【課題を解決するための手段】
【０００９】
前記目的を達成するために本発明は、コンピュータの定義情報を格納したテンプレート情報及び仮想化ソフトウェアを用いて仮想マシンをコンピュータ上に仮想的に生成する仮想化コンピュータシステムにおける仮想マシンの運用を効率化する運用効率化支援システムであって、
ユーザからの課題を含むヒアリング項目を基に稼働中の仮想マシンの運用課題に対して想定されるＩＴＩＬアクティビティを格納した課題原因プロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応した課題解決ツール名とプロセス分類と価格とを格納したツールプロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応したプロセス名を格納したＩＴＩＬアクティビティ一覧情報部と、複数ツールの設定条件情報及び処理手順情報を含むツール構成情報とを格納した課題解決データベースと、
前記ユーザからのヒアリング項目と前記課題解決データベースに格納された課題原因プロセスマップ情報とツールプロセスマップ情報とＩＴＩＬアクティビティ一覧情報とツール構成情報とを参照して前記運用課題を解決する仮想マシン環境の生成を支援する仮想マシン環境分析生成コンピュータとを備え、
該仮想マシン環境分析生成コンピュータは、
前記ヒアリング項目情報の課題をキーとして前記課題原因プロセスマップ情報からＩＴＩＬアクティブテイを抽出する第１工程と、
該抽出したＩＴＩＬアクティブテイをキーとして前記ツールプロセスマップ情報から課題解決ツール名とプロセス分類と価格とを抽出する第２工程と、
該第２ステップにより抽出したツール名をキーとして前記ツール構成情報及び仮想マシンテンプレート情報からアクティブテイに対応したプロセス名及びツール構成情報を抽出する第３工程と、
該抽出したプロセス名及びツール構成情報を基に新たな仮想マシンを構築するための評価環境を構築する第４工程と、
該第４工程により構築した仮想マシン環境をユーザに提供する第５工程とを実行することを第１の特徴とする。
【００１０】
また本発明は、第１の特徴の運用効率化支援システムにおいて、前記ヒアリング項目が課題を解決するための上限価格を含み、前記仮想マシン環境分析生成コンピュータは、前記第３工程において前記ツールプロセスマップ情報から抽出したプロセス名が複数存在するとき、前記課題解決ツールの価格が前記上限価格を超えるプロセス名を除外する第６工程を実行することを第２の特徴とする。
【００１１】
更に本発明は、コンピュータの定義情報を格納したテンプレート情報及び仮想化ソフトウェアを用いて仮想マシンをコンピュータ上に仮想的に生成する仮想化コンピュータシステムにおける仮想マシンの運用を効率化する運用効率化支援方法であって、
ユーザからの課題を含むヒアリング項目を基に稼働中の仮想マシンの運用課題に対して想定されるＩＴＩＬアクティビティを格納した課題原因プロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応した課題解決ツール名とプロセス分類と価格とを格納したツールプロセスマップ情報部と、複数のＩＴＩＬアクティビティに対応したプロセス名を格納したＩＴＩＬアクティビティ一覧情報部と、複数ツールの設定条件情報及び処理手順情報を含むツール構成情報とを格納した課題解決データベースと、
前記ユーザからのヒアリング項目と前記課題解決データベースに格納された課題原因プロセスマップ情報とツールプロセスマップ情報とＩＴＩＬアクティビティ一覧情報とツール構成情報とを参照して前記運用課題を解決する仮想マシン環境の生成を支援する仮想マシン環境分析生成コンピュータとを設け、
該仮想マシン環境分析生成コンピュータは、
前記ヒアリング項目をキーとして前記課題原因プロセスマップ情報からＩＴＩＬアクティブテイを抽出する第１工程と、
該抽出したＩＴＩＬアクティブテイをキーとして前記ツールプロセスマップ情報から課題解決ツール名とプロセス分類と価格とを抽出する第２工程と、
該第２ステップにより抽出したツール名をキーとして前記ツール構成情報及び仮想マシンテンプレート情報からアクティブテイに対応したプロセス名及びツール構成情報を抽出する第３工程と、
該抽出したプロセス名及びツール構成情報を基に新たな仮想マシンを構築するための評価環境を構築する第４工程と、
該第４工程により構築した仮想マシン環境をユーザに提供する第５工程とを実行することを第３の特徴とする。
【００１２】
また本発明は、第３の特徴の運用効率化支援方法において、前記ヒアリング項目が課題を解決するための上限価格を含み、前記仮想マシン環境分析生成コンピュータは、前記第３工程において前記ツールプロセスマップ情報から抽出したプロセス名が複数存在するとき、前記課題解決ツールの価格が前記上限価格を超えるプロセス名を除外する第６工程を実行することを第４の特徴とする。
【発明の効果】
【００１３】
本発明による運用効率化支援システム及び方法は、仮想マシンの運用課題に対するアクティビティを格納した課題原因プロセスマップ情報部と、アクティビティに対応した課題解決ツール名を格納したツールプロセスマップ情報部と、アクティビティに対応したプロセス名を格納したアクティビティ一覧情報部と、ツールの設定条件情報を含むツール構成情報を格納した課題解決データベースを用意し、ヒアリング項目を基に課題原因プロセスマップ情報から課題に対するアクティブテイを抽出し、該アクティブテイを基にツールプロセスマップ情報から課題解決ツール名等を抽出し、抽出したツール名をキーとしてツール構成情報からアクティブテイに対応したプロセス名を抽出し、該抽出したプロセス名及びツール構成情報を基に仮想マシンの評価環境を構築し、該構築した仮想マシン環境をユーザに提供することによって、仮想マシン運用の課題抽出し、この抽出した課題の解決を支援することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明による運用効率化支援システムを説明するための図。
【図２】本実施形態によるヒアリング項目情報を説明するための図。
【図３】本実施形態による課題原因プロセスマップ情報を示す図。
【図４】本実施形態によるツールプロセスマップ情報を示す図。
【図５】本実施形態によるＩＴＩＬアクティビティ一覧情報を示す図。
【図６】本実施形態によるツール構成情報を示す図。
【図７】本実施形態による支援システムの全体処理フローを示す図。
【図８】本実施形態による原因抽出機能の処理フローを示す図。
【図９】本実施形態によるツール抽出機能の処理フローを示す図。
【図１０】本実施形態による評価環境構築機能の処理フローを示す図。
【発明を実施するための形態】
【００１５】
以下、本発明による運用効率化支援システム及び運用効率化支援方法の一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態による運用効率化支援方法を実現する運用効率化支援システムは、図１に示す如く、ユーザ１０がインターネット等の公衆通信回線網１１を介して接続される仮想化コンピュータシステムに含まれる仮想マシン５０に接続されるものであって、ユーザ１０からのヒアリング項目（情報）を基に仮想マシン環境の分析乃至最適な環境を生成する仮想マシン環境分析生成コンピュータ４０と、該仮想マシン環境分析生成コンピュータ４０に接続され、仮想マシン環境の課題を解決するための各種情報をテーブルとして格納する課題解決データベース（ＤＢ）２０とから構成される。
【００１６】
前記仮想マシン環境分析生成コンピュータ４０は、後述するユーザからヒアリングしたヒアリング項目情報３０を基に該当の仮想マシンの課題に対する原因を抽出する原因抽出機能部４１と、予め課題に対する解決手法を実行する市販製品（ツール又は管理ツールとも呼ぶ）のツール情報を抽出するツール抽出機能部４２と、仮想マシンを構築するための仮想マシンテンプレート情報４４及び前述したツールのファイル情報を基に仮想マシンの新たな評価環境を構築する評価環境構築機能部４３と、前述の各機能を制御するための制御機能部４６とを、ソフトウェア又はハードウェアとして備える。
【００１７】
前記課題解決データベースＤＢ２０は、ユーザに仮想マシンの使用状況に応じた課題等の聞き取りを行うためのヒアリング内容を含むヒアリング項目情報２１と、ヒアリングした課題に対する原因及び該原因を解決するために使用するＩＴＩＬアクティビティを格納した課題原因プロセスマップ情報２２と、前述の課題を解決するためのＩＴＩＬアクティビティに対応した管理ツールの情報を格納したツールプロセスマップ情報２３と、後述する複数のプロセスに対応するアクティビティＩＤ（識別子）との対応を格納したＩＴＩＬアクティビティ一覧情報２４と、管理ツールの製品名称及び該製品が実行する処理を記載したツール情報を格納したツール構成情報２５とから構成され、これら情報はテーブル形式のデータとして格納されている。なお、ＩＴＩＬアクティビティとは、プロセス内の１つのステップに相当するタスクを定義し、１個以上の業務処理［ガイドライン・規格、管理ツール］を意味のある単位にグルーピングしたものであって、新しいアクティビティを追加することにより、新しいステップを作成し、それをプロセス内の役割に割り当てるためのものである。
【００１８】
前記ヒアリング項目情報２１は、例えば図２に示す如く、ユーザに対する質問内容欄と、該質問内容に対するユーザの回答（「はい又はいいえ」）欄と、該回答が「はい」のときに想定される課題番号（Ｎｏ）欄の各欄とから成り、例えば、質問「ＩＴサービスが期待したほどユーザに利用されない」の回答が「はい」のときの課題番号が「３４」、質問「問合わせ窓口が期待したほどユーザに利用されない」の回答が「はい」のときの課題番号が「１」又は「２」である旨を格納している。また、本ヒアリング項目情報２１には、ユーザが仮想マシンの再構築にかける費用の上限値をヒアリングする項目も含まれ、本図の場合は上限値が１０万円以上を許容するか否かをヒアリングする。
【００１９】
前記課題原因プロセスマップ情報２２は、前記ヒアリング項目情報２１の課題番号に対応した具体的課題内容の欄と、該課題に想定される原因の欄と、該原因に対するＩＴＩＬアクティビティを示す欄との各欄とから成り、例えば、課題番号「１」の「スタッフのトレーニング未実施等」の課題に対する原因が「管理者層の確約が得られていない」であり、この原因に対するＩＴＩＬアクティビティが図中「○」で示した「Ｆｉｎｅ０１」であることを示している。
【００２０】
前記ツールプロセスマップ情報２３は、図４に示す如く、管理ツールの提供元の社名欄と、該管理ツールの製品名称の欄と、処理を行うプロセスの分類欄と、当該製品の価格欄と、当該製品に含まれるＩＴＩＬアクティビティを示す欄とから成り、例えば、項番１の製品の提供元が「Ｈ社」、製品名称が「Ｉｎｔｅｒｇａｔｅｄ  Ｍａｎａｇｅｍｅｎｔ」、実行するプロセスの分類が「イベント管理」、価格が「￥５２，０００」、ＩＴＩＬアクティビティが「Ｆｉｎｅ０１」及び「Ｃａｐ０１」であることを示している。
【００２１】
前記ＩＴＩＬアクティビティ一覧情報２４は、図５に示す如く、実行するプロセスの内容を示すプロセス名の欄と、該プロセスに対応するＩＴＩＬアクティビティＩＤ（識別子）欄と、アクティビティの内容の欄とから成り、例えば、項番４のプロセス名「財務管理」のプロセスのアクティビティＩＤが「Ｆｉｎｅ０１」、項番１６のプロセス名「変更管理」のプロセスのアクティビティＩＤが「Ｃｈａ０１」、内容が「変更要求の作成と記録」であることを示している。
【００２２】
前記ツール構成情報２５は、製品の名称欄と、該製品に対応した仮想マシンに対する設定条件情報及び処理手順情報を含む示すツール情報の各欄から成り、例えば製品「Ｉｎｔｅｒｇｒａｔｅｄ  Ｍａｎｅｇｅｍｅｎｔ」のツール情報が、プログラム格納ディレクトリとして［Ｃ￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＨＩＡ￥ｉｍ￥・・］を指定し、レジストリとして［ＨＫＥＹ＿ＬＡＣＡＬＭＡＣＨＩＮＥ￥Ｓｏｆｔｗａｒｅ￥・・］を設定し、ＤＬＬ（ダイナミックリンクライブラリ）の格納ディレクトリとして［Ｃ￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＨＩＡ￥ｐｍ￥・・］を指定することを示している。
【００２３】
［動作］
［全体動作］
次に前述のように構成された本実施形態による仮想マシンの運用効率化支援システムの制御機能部４６による動作を図７以降を参照して説明する。
本実施形態による運用効率化支援システムの全体動作は、図７に示す如く、仮想マシン環境分析生成コンピュータ４０の制御機能部４６が、課題解決ＤＢ２０のヒアリング項目情報２１に格納されたヒアリング項目（図２参照）の記入シートをユーザ１０（図２参照）に渡し（オンラインでの提供も含む。）、ユーザ１０が当該記入シートの各項目について回答を記入（オンラインでの入力も含む。）を依頼するヒアリングシート記入ステップ１００と、該ステップ１００により記入（入力）されたヒアリング項目情報１０２の課題番号をキーとして課題解決ＤＢ２０の課題原因プロセスマップ情報２２（図３）を検索し、課題番号に対応するＩＴＩＬアクティブテイ情報を抽出するステップ１０３を実行する。例えば、本システムは、ヒアリング項目情報１０２の回答が「はい」の項目がＮｏ１３の「問い合窓口転倒者が担当している役割の責任を果たしていないことがある」の場合、この回答に対応する課題番号として「１」「２」を抽出し、該課題番号「１」「２」をキーとして、課題原因プロセスマップ情報２２（図３）を検索し、課題番号「１」「２」に対応するＩＴＩＬアクティブテイ一覧情報として「○」印の「Ｆｉｎｒ０１」を抽出するように動作する。
【００２４】
次いで本運用効率化支援システムは、ステップ１０３により抽出したＩＴＩＬアクティブテイ一覧情報１０５をキーとして当該ＩＴＩＬアクティブテイ情報に対して必要な課題解決製品（管理ツール）のツール一覧情報１０８をツールプロセスマップ情報２３（図４）から抽出するステップ１０６と、該ステップ１０６により抽出した課題解決製品（管理ツール）のアクティビティＩＤをキーとしてツール構成情報２５（図５）及び仮想マシンテンプレート情報４４（図６）から、アクティブテイに対応したプロセス名及びツール情報並びに仮想マシンのテンプレート情報を抽出し、これら抽出した情報を基に新たな仮想マシンを構築するための評価環境を構築するステップ１０９とを実行する。
【００２５】
これら一連のステップは、例えば、ステップ１０３により抽出したＩＴＩＬアクティブテイ一覧情報が「Ｆｉｎｒ０１」の場合、ステップ１０６によりツールプロセスマップ情報２３（図４）から課題解決製品のツール情報として項番１及び７の製品「Ｉｎｔｅｒｇｒａｔｅｄ  Ｍａｎａｇｅｍｅｔ」及び「Ｓｅｒｖｉｃｅ  Ｄｉｓｋ」等を抽出し、ステップ１０９により前記抽出したツール情報を基に図５のアクティビティＩＤ「Ｆｉｎｅ０１」のプロセスが「財務管理」であること及び図６項番１の製品「Ｉｎｔｅｒｇｒａｔｅｄ  Ｍａｎａｇｅｍｅｔ」のツール情報を抽出し、これら情報及び仮想マシンテンプレート情報４４を基に新たな評価用の仮想マシン環境を構築する様に動作する。
【００２６】
更に本実施形態による運用効率化支援システムは、当該構築した仮想マシン５０を公衆通信回線網１１を介してユーザ１０に提供するステップ１１２と、この提供した仮想マシン環境の再診断を行うか否かを管理者が入力した判定を行うステップ１１３とを実行し、該ステップ１１３により再診断と入力されたと判定したときにはステップ１００に戻り、再診断が不要と入力されたと判定したときには処理を終了するように動作する。
【００２７】
このように本実施形態による運用効率化支援システムは、仮想マシン環境分析生成コンピュータ４０の制御機能部４６が、ユーザからのヒアリング情報（課題）を基に該課題の原因及び原因を解決するための管理ツールを抽出し、該管理ツールを基に新たな仮想マシンを構築してユーザに提供することによって、仮想マシン運用の課題抽出乃至抽出した課題の解決を支援することができる。
【００２８】
［原因抽出処理の説明］
次に前述の支援システム処理フローにおける詳細を説明する。まず、前述の図７のステップ１０３による課題に対する原因を抽出する処理は、図８に示す如く、制御機能部４６が、図３に示したユーザからのヒアリング項目情報１０２から回答が「はい」である全てのヒアリング項目を抽出するステップ２００と、この抽出した課題に対応する課題番号（本例の場合「項番２」）を抽出するステップ２０２と、該抽出した課題番号に対応する課題内容の一覧を課題原因プロセスマップ情報２２から抽出するステップ２０３と、該ステップ２０３により抽出した課題に対応するＩＴＩＬアクティビティ情報の一覧を抽出する処理を実行することによって、ユーザから指摘された課題に対する原因及びＩＴＩＬアクティビティ情報を取得するように動作する。
【００２９】
［ツール抽出処理の説明］
次に図７のステップ１０６によるツールを抽出する処理工程は、図９に示す如く、ステップ１０３により抽出したＩＴＩＬアクティビティ一覧情報（本例の場合「Ｆｉｎｒ０１」）をキーとしてＩＴＩＬアクティビティ一覧情報２４及びツールプロセスマップ情報２３を参照し、ツールプロセスマップ情報３０２から該当するＩＴＩＬプロセスのアクティビティに対応するツール全てを抽出するステップ３００と、この抽出したツール一覧の中にプロセス分類（例えば、図４中の項番１と項番７。）が重複しているツールがあるか否かを判定するステップ３０３と、該ステップ３０３により重複するツールがあると判定したとき、該当するアクティビティ列の個数を求め、その個数が多いツールにマーク（フラグ）を付け、重複した中の有力候補として図示しないメモリに保持するステップ３０４と、前記ステップ３０３において重複するツールがないと判定したとき、ステップ３００により抽出したツールにマーク（フラグ）を付けるステップ３０５と、該ステップ３０５又はステップ３０４に続き、ヒアリング項目（図２の項番９９）で得られた価格の上限値（本例では「１０万円」）を、前記抽出したツールの価格合計が超えているか判断するステップ３０６と、該ステップ３０６において超えていると判定したとき、抽出したツールのプロセス分類が重複しているツールが存在するか否かを判定するステップ３０７と、該ステップ３０７において重複しているツールが存在すると判定したとき、抽出したツール内の最も価格の高いツールを除外し、前記ステップ３０３に戻るステップ３０８と、前記ステップ３０７において重複しているツールが存在しないと判定したとき、又はステップ３０６において価格の上限値を超えていないと判定したとき、マーク（フラグ）を付与したツールを抽出するステップ３０９を実行する。
【００３０】
これら一連のステップにより、本実施形態による運用効率化支援システムは、課題及び原因から導いたＩＴＩＬアクティビティを基に課題に応じた管理ツール（課題解決製品）をユーザの予算に応じて選択することができる。
【００３１】
［評価環境構築処理の説明］
前記ステップ１０９による新たな仮想マシンの評価環境を構築する処理手順は、図１０に示す如く、事前に準備したＯＳのみを導入した仮想マシンのテンプレート情報４４から１台分新たに仮想マシンを作成するためのテンプレートをコピーするステップ４００と、前述の図９のステップ３０９により抽出した管理ツールをツール一覧情報３２から取得するステップ４０２と、抽出した管理ツールを使用するための情報をツール構成情報２５から取得するステップ４０４と、ツール構成情報に記載されたツールに必要な情報（レジストリ情報、ＤＬＬ他）をツールファイル情報４５から取得するステップ４０６と、該ステップ４０６により得たツールのレジストリ情報等及びツール構成情報２５から得た各種設定値とを基に前記ステップ４００によりコピーした仮想マシンに対してファイルの展開および構成情報（マシンレジストリ情報、ＤＬＬ、設定値）を登録するステップ４０８と、全てのツール登録が完了したか否かを判定し、完了していないと判定したときに前記ステップ４００に戻るステップ４０９と、該ステップ４０９において完了したと判定したとき、新たに生成した仮想マシンをユーザに提供するステップ４１０とを実行することによって、ユーザからの課題を解決した仮想マシン環境をユーザに提供することができる。なお、前記ステップ４００においては、ハードウェアコストのかからない仮想マシンの利便性を考慮し、ツール１つにつき仮想マシン１台を用意するものとする。
【００３２】
以上述べた如く、本実施形態による運用効率化支援システム及び方法は、仮想マシン環境分析生成コンピュータ４０の制御機能部４６が、ユーザから入手したヒアリング項目情報の課題番号をキーとして課題原因プロセスマップ情報２２（図３）を検索し、課題番号に対応するＩＴＩＬアクティブテイ情報を抽出する第１ステップ（図７）と、該抽出したＩＴＩＬアクティブテイ情報に対して必要な製品（管理ツール）の価格を含むツール一覧情報をツールプロセスマップ情報２３（図４）から抽出する第２ステップ（図８）と、該第２ステップにより抽出した製品（管理ツール）のアクティビティＩＤをキーとしてツール構成情報２５（図５）及び仮想マシンテンプレート情報４４（図６）からアクティブテイに対応したプロセス名及びツール情報を抽出する第３ステップと、該抽出したプロセス名及びツール情報を基に新たな仮想マシンを構築するための評価環境を構築する第４ステップ（図９）と、該第４ステップにより構築した仮想マシン環境をユーザに提供する第４ステップ（図１０）とを実行することによって、仮想マシン運用の課題抽出し、この抽出した課題の解決を支援することができる。
【００３３】
特に本実施形態においては、前記第３ステップにおいて、ツールプロセスマップ情報２３からアクティブテイに対応したプロセス名を抽出し、プロセス名が重複するか否かを判定し、重複すると判定したとき、ユーザから指定された製品（管理ツール）価格上限値未満か否かを判定し、上限値を超えると判定したとき、価格の高い製品（ツール）を除外することによって、ユーザの価格希望に応じた仮想マシン環境を生成することができる。
【符号の説明】
【００３４】
１０：ユーザ、１１：公衆通信回線網、２０：課題解決データベース、２１：ヒアリング項目情報、２２：課題原因プロセスマップ情報、２３：ツールプロセスマップ情報、２４：ＩＴＩＬアクティビティ一覧情報、２５：ツール構成情報、３０：ヒアリング項目情報、４０：仮想マシン環境分析生成コンピュータ、４１：原因抽出機能
４２：ツール抽出機能、４３：評価環境構築機能、４４：仮想マシンテンプレート情報、４５：ツールファイル情報、４６：制御機能、５０：仮想マシン。
【図１】
0005415911.tif 000002
【図２】
0005415911.tif 000003
【図３】
0005415911.tif 000004
【図４】
0005415911.tif 000005
【図５】
0005415911.tif 000006
【図６】
0005415911.tif 000007
【図７】
0005415911.tif 000008
【図８】
0005415911.tif 000009
【図９】
0005415911.tif 000010
【図１０】
0005415911.tif 000011