(57)【要約】  基本導入時間取得部（１２４）が取得した基本導入時間と作業スキル取得部（１２５）が取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測部（１２６）とを備える。
2011070675.tif 000002
【特許請求の範囲】
【請求項１】
サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶するソフトウェア記憶部を参照し、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索するサーバ検索部と、
サーバと当該サーバにソフトウェアを導入するときに要する基本導入時間とを対応付けて記憶する基本導入時間記憶部を参照して、前記サーバ検索装置が検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する基本導入時間取得部と、
作業者と作業スキルとを対応付けて記憶する作業スキル記憶部を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する作業スキル取得部と、
前記基本導入時間取得部が取得した基本導入時間と前記作業スキル取得部が取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測部とを含むことを特徴とする、ソフトウェア導入時間予測装置。
【請求項２】
作業者のソフトウェア導入における過去の作業実績に基づいて、基本となる作業者の作業係数と比較して得られる作業者差異係数を作業スキルとして作業者毎に算出する作業者差異係数算出部を更に備え、
前記導入時間予測部は、前記基本導入時間取得部が取得した基本導入時間と、前記作業者差異係数算出部が算出した作業者差異係数とを用いて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する、請求項１に記載のソフトウェア導入時間予測装置。
【請求項３】
前記作業者差異係数算出部は、サーバに導入したそれぞれのソフトウェアについて、基本導入時間と予め記憶された作業者が導入に要した作業時間とを用いて、作業者毎に作業者差異係数を算出し、
前記導入時間予測部は、前記基本導入時間取得部が取得した基本導入時間と前記作業者差異係数算出部が算出した作業者差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する、請求項２に記載のソフトウェア導入時間予測装置。
【請求項４】
前記サーバ検索部が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについて予め記憶された過去の導入実績を比較して得られるハードウェア差異係数をサーバ毎に算出するハードウェア差異係数算出部を更に備え、
前記導入時間予測部は、前記ハードウェア差異係数算出部が算出したハードウェア差異係数を更に用いて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する、請求項１〜３のいずれかに記載のソフトウェア導入時間予測装置。
【請求項５】
前記ハードウェア差異係数算出部は、前記サーバ検索部が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについて、それぞれのサーバが導入に要した時間を比較してハードウェア差異係数を算出し、
前記導入時間予測部は、前記基本導入時間取得部が取得した基本導入時間と前記作業者差異係数算出部が算出した作業者差異係数と前記ハードウェア差異係数算出部が算出したハードウェア差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する、請求項４に記載のソフトウェア導入時間予測装置。
【請求項６】
サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶するソフトウェア記憶部を参照し、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索するサーバ検索ステップと、
サーバと当該サーバにソフトウェアを導入するときに要する基本導入時間とを対応付けて記憶する基本導入時間記憶部を参照して、前記サーバ検索ステップで検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する基本導入時間取得ステップと、
サーバにソフトウェアを導入する際の作業者と作業スキルとを対応付けて記憶する作業スキル記憶部を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する作業スキル取得ステップと、
前記基本導入時間取得ステップで取得した基本導入時間と前記作業スキル取得ステップで取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測ステップとを備えることを特徴とする、ソフトウェア導入時間予測方法。
【請求項７】
コンピュータに、
サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶するソフトウェア記憶部を参照し、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索するサーバ検索ステップと、
サーバと当該サーバにソフトウェアを導入するときに要する基本導入時間とを対応付けて記憶する基本導入時間記憶部を参照して、前記サーバ検索ステップで検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する基本導入時間取得ステップと、
サーバにソフトウェアを導入する際の作業者と作業スキルとを対応付けて記憶する作業スキル記憶部を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する作業スキル取得ステップと、
前記基本導入時間取得ステップで取得した基本導入時間と前記作業スキル取得ステップで取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測ステップとを実行させることを特徴とする、ソフトウェア導入時間予測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
新たなソフトウェアをサーバに導入する際に、ソフトウェアの導入に要する時間を予測することができる技術に関する。
【背景技術】
【０００２】
近年、データセンタ等の多くのサーバを管理するシステムでは、プロジェクトにおける変更作業の手順化（ワークフロー化）が進んでいる。ワークフローには、申請作業や承認作業に加え、実際のシステムを変更する変更作業が存在している。【０００３】
従来、ワークフローのスケジュールの見積もりを自動的に行うシステムが提案されている。例えば、特許文献１のシステムでは、プロジェクトの機能量を計算し、計算によって得られた機能量に基づいて、ワークフローのスケジュールの見積もりを行う。特許文献２のシステムでは、プロジェクトの変化や作業者の生産性向上に応じたワークフローのスケジュールの見積もりを行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２２２０８０号公報
【特許文献２】特開２００２−１０９１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記した従来の技術においては、申請作業や承認作業については、作業内容が明確であるため、スケジュールの見積もりはワークフロー作成時に可能である。しかしながら、変更作業については、変更の内容や、変更を実施する作業者、変更を実施する環境等によって、動的に作業時間が大きく異なるため、スケジュールの見積もりが困難であった。【０００６】
例えば、システムの変更にあたり、導入実績のない新たなソフトウェアをサーバに導入するときに要する導入時間を予測することができないため、ワークフローのスケジュールを精度よく見積もりすることができなかった。【０００７】
そこで、本発明は、上記問題に鑑みてなされた。すなわち、ソフトウェアをサーバに導入するときに要する導入時間を予測することができるソフトウェア導入時間予測装置、ソフトウェア導入時間予測方法、及びソフトウェア導入時間予測プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係るソフトウェア導入時間予測装置は、サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶するソフトウェア記憶部を参照し、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索するサーバ検索部と、サーバと当該サーバにソフトウェアを導入するときに要する基本導入時間とを対応付けて記憶する基本導入時間記憶部を参照して、前記サーバ検索部が検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する基本導入時間取得部と、サーバにソフトウェアを導入する際の作業者と作業スキルとを対応付けて記憶する作業スキル記憶部を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する作業スキル取得部と、前記基本導入時間取得部が取得した基本導入時間と前記作業スキル取得部が取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測部とを備える。
【発明の効果】
【０００９】
本発明によれば、ソフトウェアをサーバに導入するときに要する導入時間を予測することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、ワークフローのスケジュール例を示す図である。
【図２】図２は、本発明の実施形態１に係るソフトウェア導入時間予測システムの全体構成を示すブロック図である。
【図３】図３は、各サーバのソフトウェア導入状況を示す図である。
【図４】図４は、基本導入時間記憶部の記憶構成を示す図である。
【図５】図５は、作業スキル記憶部の記憶構成を示す図である。
【図６】図６は、本発明の実施形態１に係るソフトウェア導入時間予測システムの動作を示すフロー図である。
【図７】図７は、本発明の実施形態２に係るソフトウェア導入時間予測システムの全体構成を示すブロック図である。
【図８】図８は、本発明の実施形態２に係るソフトウェア導入時間予測システムの動作を示すフロー図である。
【図９】図９は、本発明の適用例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の一実施形態に係るソフトウェア導入時間予測装置は、サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶するソフトウェア記憶部を参照し、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索するサーバ検索部と、サーバと当該サーバにソフトウェアを導入するときに要する基本導入時間とを対応付けて記憶する基本導入時間記憶部を参照して、前記サーバ検索部が検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する基本導入時間取得部と、作業者と作業スキルとを対応付けて記憶する作業スキル記憶部を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する作業スキル取得部と、前記基本導入時間取得部が取得した基本導入時間と前記作業スキル取得部が取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する導入時間予測部とを備える。
【００１２】
上記構成によれば、ソフトウェアをサーバに導入するときに要する導入時間を予測することができる。
【００１３】
以下、本発明の実施形態に係るソフトウェア導入時間予測システムについて、図面に従って詳細に説明する。なお、このシステムは、申請作業、承認作業、変更作業、及び作業確認を含むワークフローのスケジュールのうち、変更作業に必要なソフトウェアの導入時間の予測を行うことによって、変更作業の作業予定を予測する。例えば、図１に示す例では、承認作業の作業予定は２日、作業確認の作業予定は２日であり、変更作業の作業予定が不定であるために、ワークフローのスケジュールの見積もりができない。そのため、本発明の実施形態では、変更作業の作業予定の予測を可能とすることによって、ワークフローのスケジュールの見積もりができるようにする。
【００１４】
[実施形態１]
図２は、本発明の実施形態１に係るソフトウェア導入時間予測システム１００の全体構成を示すブロック図である。図２において、ソフトウェア導入時間予測システム１００は、サーバ検索装置１１０、及び導入時間予測装置１２０を備える。
【００１５】
サーバ検索装置１１０は、ソフトウェア記憶部１１１、及びサーバ検索部１１２を含む。導入時間予測装置１２０は、作業スキル記憶部１２１、基本導入時間記憶部１２２、作業者差異係数算出部１２３、基本導入時間取得部１２４、作業スキル取得部１２５、及び導入時間予測部１２６を含む。
【００１６】
ソフトウェア記憶部１１１は、サーバと当該サーバに導入済みのソフトウェアとを対応付けて記憶する、ＲＡＭ、ＲＯＭ、ＨＤＤ等のメモリである。図３は、ソフトウェア記憶部１１１が記憶しているデータ例である。図３に示す例では、サーバ毎に、当該サーバに導入済みのソフトウェアと作業者と作業時間とを対応付けて、作業実績として記憶している。例えば、サーバ１については、導入済みソフト１、作業者Ａ、作業時間１Ｈであり、導入済みソフト２、作業者Ａ、作業時間２Ｈであり、導入済みソフト３、作業者Ａ、作業時間１Ｈであり、導入済みソフト４、作業者Ｄ、作業時間６．５Ｈとして記憶している。
【００１７】
サーバ検索部１１２は、ソフトウェア記憶部１１１を参照して、新たなソフトウェアを導入する予定のサーバと比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索する。ここで一致度合いは、他のサーバとこれからソフトウェアを導入する予定のサーバとにおけるソフトウェアに関する数を用いて、例えば以下の式（１）により算出される。
【００１８】
一致度合い＝（導入済みのソフトウェアのうち一致するソフトウェアの数／導入済みのソフトウェアの数＋導入済みのソフトウェアのうち一致するソフトウェアであり且つ導入した作業者も一致するソフトウェアの数／導入済みのソフトウェアのうち一致するソフトウェアの数）／２   式（１）
【００１９】
なお、式（１）で算出される一致度合いの値は、導入済みのソフトウェアが全て一致する場合に１となる値であり、通常０以上１以下の範囲の値となる。例えば、図３の例では、新たなソフトウェアを導入する予定のサーバをサーバ２とすると、サーバ１は、導入済みのソフトウェアの数が４であり、導入済みのソフトウェアのうち一致するソフトウェアの数が３であり、導入済みのソフトウェアのうち一致するソフトウェアであり且つ導入した作業者も一致するソフトウェアの数が２であるため、一致度合い＝（３／４＋２／３）／２≒０．７となる。この一致度合いの値が最も大きいときのサーバが、導入済みのソフトウェアの一致度合いが最も高いサーバとして検索される。この例では、サーバ１が一致度合いが最も高いサーバとして検索される。
【００２０】
作業スキル記憶部１２１は、サーバにソフトウェアを導入する作業者と作業スキルとを対応付けて記憶する、ＲＡＭ、ＲＯＭ、ＨＤＤ等のメモリである。
【００２１】
基本導入時間記憶部１２２は、サーバと当該サーバにソフトウェアを導入するときの基本導入時間とを対応付けて記憶する、ＲＡＭ、ＲＯＭ、ＨＤＤ等のメモリである。図４は、基本導入時間記憶部１２２が記憶しているデータ例である。図４に示す例では、サーバ毎に、導入済みのソフトと基本導入時間とを対応付けて記憶している。例えば、サーバ１については、ソフト１について基本導入時間１Ｈ、ソフト２について基本導入時間２Ｈ、ソフト３について基本導入時間１Ｈ、ソフト４について基本導入時間５Ｈとして記憶している。
【００２２】
作業者差異係数算出部１２３は、作業者のソフトウェア導入における過去の作業実績に基づいて、基本となる作業者の作業スキルと比較して得られる作業者差異係数を算出する。具体的には、作業者差異係数算出部１２３は、サーバに導入したそれぞれのソフトウェアについての基本導入時間と、基本となる作業者が導入に要した作業時間とを用いて、作業者毎に作業者差異係数を算出する。ここで作業スキルは、作業者係数から得られる作業者差異係数により表すことができる。作業者係数は、対象のソフトウェアの導入に要した平均作業時間と対象のソフトウェアの導入に要する基本導入時間とを用いて、例えば以下の式（２）により、ソフトウェア毎に算出される。
【００２３】
作業者係数＝（対象のソフトウェアを導入するときに要した平均作業時間）／（対象のソフトウェアを導入するときの基本導入時間）  式（２）  
【００２４】
図３の例では、ソフト１について作業者Ａの作業者係数＝１／１＝１、ソフト２について作業者Ｂの作業者係数＝１．６／２＝０．８、ソフト３について作業者Ｃの作業者係数＝１．５／１＝１．５、ソフト４について作業者Ｄの作業者係数＝６．５／５＝１．３として算出される。
【００２５】
また、作業者差異係数は、式（２）で算出された作業者係数を用いて、例えば以下の式（３）により、作業者毎に算出される。
【００２６】
作業者差異係数＝（基本的な作業者の作業者係数）／（新たにソフトウェアを導入する予定の作業者の作業者係数）  式（３）
【００２７】
図３の例では、作業者Ａの作業者差異係数＝１／１＝１、作業者Ｂの作業者差異係数＝１／０．８＝１．２５、ソフト３について作業者Ｃの作業者差異係数＝１／１．５＝０．６６、ソフト４について作業者Ｄの作業者差異係数＝１／１．３＝０．７７として算出され、図５に示すように、作業スキルとして作業スキル記憶部１２１に記憶される。
【００２８】
基本導入時間取得部１２４は、基本導入時間記憶部１２２を参照して、サーバ検索部１１２が検索したサーバがソフトウェアを導入するときに要する基本導入時間を取得する。ここで取得される基本導入時間は、予め定められた時間、計算により算出される時間も含む。
【００２９】
作業スキル取得部１２５は、新たなソフトウェアを導入する作業者を示す情報の入力により、作業スキル記憶部１２１を参照して、新たなソフトウェアを導入する作業者の作業スキルを取得する。
【００３０】
導入時間予測部１２６は、基本導入時間取得部１２４が取得した基本導入時間と作業スキル取得部１２５が取得した作業スキルとに基づいて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する。導入時間予測部１２６は、基本導入時間取得部１２４が取得した基本導入時間に、作業者差異係数算出部１２３が算出した作業者差異係数を用いて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する。
【００３１】
作業者のソフトウェア導入における過去の作業実績に基づいて、基本となる作業者の作業係数と比較して得られる作業者差異係数を作業スキルとして作業者毎に算出する作業者差異係数算出部を更に備え、導入時間予測部は、基本導入時間取得部が取得した基本導入時間と、作業者差異係数算出部が算出した作業者差異係数とを用いて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測することが好ましい。
【００３２】
上記構成によれば、サーバに新たなソフトウェアを導入する際に、作業者の作業スキルを用いて導入時間を予測できるため、精度の高い導入時間の予測が可能となる。
【００３３】
具体的には、導入時間予測部１２６は、基本導入時間取得部１２４が取得した基本導入時間と作業者差異係数算出部１２３が算出した作業者差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する。
【００３４】
作業者差異係数算出部は、サーバに導入したそれぞれのソフトウェアについて、基本導入時間と予め記憶された作業者が導入に要した作業時間とを用いて、作業者毎に作業者差異係数を算出し、導入時間予測部は、基本導入時間取得部が取得した基本導入時間と作業者差異係数算出部が算出した作業者差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測することが好ましい。
【００３５】
上記構成によれば、作業者の作業スキルを示す作業者差異係数を用いて、導入時間を予測できるため、サーバに新たなソフトウェアを導入する際に、精度の高い導入時間の予測が可能となる。
【００３６】
なお、作業スキル記憶部１２１、及び基本導入時間記憶部１２２は、導入時間予測装置１２０に備えられ、ソフトウェア記憶部１１１は、サーバ検索装置１１０に備えられる構成として説明したが、それぞれの記憶部がいずれかの装置に一体として備えられ、そこからネットワークを介して記憶情報が読み出される構成としてもよい。また、それぞれの記憶部が別の装置に備えられ、そこからネットワークを介して記憶情報が読み出される構成としてもよい。その場合、それぞれの記憶部は、別体となっていてもよいし、一体となっていてもよい。
【００３７】
以下、本発明の実施形態１に係るソフトウェア導入時間予測システム１００の動作について、図６のフロー図に従って説明する。なお、新たなソフト４を導入する予定のサーバをサーバ２とし、導入する作業者は作業者Ｄ、基本的な作業者は作業者Ａ（作業者係数１）とし、作業スキル取得部１２５は、作業スキル記憶部１２１を参照して、新たなソフトウェアを導入する作業者Ｄの作業スキル（作業者係数１．３）を取得したものとして説明する。
【００３８】
まず、導入時間予測部１２６は、導入先サーバにソフト４を導入した蓄積情報があるか否かを判定する（ステップＳ６０１）。
【００３９】
ステップＳ６０１において、蓄積情報があると判定された場合、導入時間予測部１２６は、蓄積情報を利用してワークフローのスケジュールを見積もる。一方、ステップＳ６０１において、蓄積情報がないと判定された場合、導入時間予測部１２６は、ソフト４を導入した蓄積情報をもつサーバがあるか否かを判定する（ステップＳ６０３→Ｓ６０４）。
【００４０】
ステップＳ６０４において、ソフト４を導入した蓄積情報をもつサーバがないと判定された場合、サーバ検索部１１２は、ソフトウェア記憶部１１１を参照して、新たなソフト４を導入する予定のサーバ２と比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索する。ここでは、一致度合いの値が最も大きいときのサーバが、導入済みのソフトウェアの一致度合いが最も高いサーバとして検索される。本実施形態では、サーバ１が一致度合いが最も高いサーバとして検索され、サーバ１が基本となるサーバとして決定される（ステップＳ６０５）。
【００４１】
そして、作業者差異係数算出部１２３は、作業者Ａと作業者Ｄの作業者係数を用いて作業者差異係数を算出する。ここでは、基本となる作業者が作業者Ａであるため、作業者差異係数＝１／１．３＝０．７７と算出される（ステップＳ６０６）。
【００４２】
次に、基本導入時間取得部１２４は、基本導入時間記憶部１２２からサーバ１のソフト４についての基本導入時間５Ｈを取得する（ステップＳ６０７）。
【００４３】
次に、導入時間予測部１２６は、基本導入時間取得部１２４が取得したサーバ１のソフト４についての基本導入時間５Ｈと、作業者差異係数算出部１２３が算出した作業者差異係数０．７７との積（５Ｈ＊０．７７）から、予測導入時間＝３．８５Ｈを算出し、ワークフローのスケジュールを見積もる（ステップＳ６０８）。
【００４４】
一方、ステップＳ６０４において、ソフト４を導入した蓄積情報をもつサーバがあると判定された場合、サーバ検索部１１２は、導入先サーバとソフト構成が同じサーバがあるか否かを判定する（ステップＳ６０９→Ｓ６１０）。
【００４５】
ステップＳ６１０において、ソフト構成が同じサーバがあると判定された場合、導入時間予測部１２６は、蓄積情報を利用してワークフローのスケジュールを見積もる（ステップＳ６１０→Ｓ６０２）。一方、ソフト構成が同じサーバがないと判定された場合、導入時間予測部１２６は、ステップＳ６０５〜Ｓ６０８までの処理を行う。
【００４６】
以上説明したように、本実施形態によれば、導入実績のない新たなソフトウェアをサーバに導入するときに要する導入時間を予測することができるため、ワークフローのスケジュールを精度よく見積もりすることができる。
【００４７】
[実施形態２]
図７は、本発明の実施形態２に係るソフトウェア導入時間予測システム１００の全体構成を示すブロック図である。実施形態１と同様の構成については説明を省略する。図７に示す例では、ハードウェア差異係数算出部１２７を更に含む。
【００４８】
ハードウェア差異係数算出部１２７は、サーバ検索装置１１０が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについての過去の導入実績を比較して得られるハードウェア差異係数をサーバ毎に算出する。具体的には、ハードウェア差異係数算出部１２７は、サーバ検索装置１１０が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについてのそれぞれの導入時間を用いて、ハードウェア差異係数をサーバ毎に算出する。なお、導入済みの同一のソフトウェアのうち、導入した作業者も一致するソフトウェアを対象とする。ハードウェア差異係数は、例えば以下の式（４）により、サーバ毎に算出される。
【００４９】
ハードウェア差異係数＝（一致度合いが最も高いサーバのソフトウェアの導入時間）／（新たにソフトウェアを導入する予定のサーバのソフトウェアの導入時間）   式（４）
【００５０】
導入時間予測部１２６は、ハードウェア差異係数算出部１２７が算出したハードウェア差異係数を更に加味して、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する。
【００５１】
サーバ検索部が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについて予め記憶された過去の導入実績を比較して得られるハードウェア差異係数をサーバ毎に算出するハードウェア差異係数算出部を更に備え、導入時間予測部は、ハードウェア差異係数算出部が算出したハードウェア差異係数を更に用いて、サーバに新たなソフトウェアを導入するときに要する導入時間を予測することが好ましい。
【００５２】
上記構成によれば、サーバに新たなソフトウェアを導入する際に、ハードウェアの性能を加味して導入時間を予測できるため、精度の高い導入時間の予測が可能となる。
【００５３】
導入時間予測部１２６は、基本導入時間取得部１２４が取得した基本導入時間と作業者差異係数算出部１２３が算出した作業者差異係数とハードウェア差異係数算出部１２７が算出したハードウェア差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測する。
【００５４】
ハードウェア差異係数算出部は、サーバ検索部が検索したサーバと新たなソフトウェアを導入予定のサーバとの双方において、導入済みの同一のソフトウェアについて、それぞれのサーバが導入に要した時間を比較してハードウェア差異係数を算出し、導入時間予測部は、基本導入時間取得部が取得した基本導入時間と作業者差異係数算出部が算出した作業者差異係数とハードウェア差異係数算出部が算出したハードウェア差異係数との積を算出することによって、サーバに新たなソフトウェアを導入するときに要する導入時間を予測することが好ましい。
【００５５】
上記構成によれば、サーバに新たなソフトウェアを導入する際に、ハードウェアの性能を示すハードウェア差異係数を用いて導入時間を予測できるため、精度の高い導入時間の予測が可能となる。
【００５６】
以下、本発明の実施形態２に係るソフトウェア導入時間予測システム１００の動作について、図８のフロー図に従って説明する。
【００５７】
まず、導入時間予測部１２６は、導入先サーバにソフト４を導入した蓄積情報があるか否かを判定する（ステップＳ８０１）。
【００５８】
ステップＳ８０１において、蓄積情報があると判定された場合、導入時間予測部１２６は、蓄積情報を利用してワークフローのスケジュールを見積もる（ステップＳ８０２）。一方、ステップＳ８０１において、蓄積情報がないと判定された場合、導入時間予測部１２６は、ソフト４を導入した蓄積情報をもつサーバがあるか否かを判定する（ステップＳ８０３→Ｓ８０４）。
【００５９】
ステップＳ８０４において、ソフト４を導入した蓄積情報をもつサーバがないと判定された場合、サーバ検索部１１２は、ソフトウェア記憶部１１１を参照して、新たなソフト４を導入する予定のサーバ２と比較して、導入済みのソフトウェアの一致度合いが最も高いサーバを検索する。ここでは、一致度合いの値が最も大きいときのサーバが、導入済みのソフトウェアの一致度合いが最も高いサーバとして検索される。本実施形態では、サーバ１が一致度合いが最も高いサーバとして検索され、サーバ１が基本となるサーバとして決定される（ステップＳ８０５）。
【００６０】
そして、作業者差異係数算出部１２３は、作業者Ａと作業者Ｄの作業者係数を用いて作業者差異係数を算出する。ここでは、基本となる作業者が作業者Ａであるため、作業者差異係数＝１／１．３＝０．７７と算出される（ステップＳ８０６）。
【００６１】
次に、基本導入時間取得部１２４は、基本導入時間記憶部１２２からサーバ１のソフト４についての基本導入時間５Ｈを取得する（ステップＳ８０７）。
【００６２】
次に、ハードウェア差異係数算出部１２７は、サーバ検索装置１１０が検索したサーバ１と新たなソフトウェアを導入予定のサーバ２との双方において、導入済みの同一のソフトについてのそれぞれの導入時間を用いて、ハードウェア差異係数をサーバ毎に算出する。ここでは、ソフト１が導入済みの同一のソフトウェアであり、導入した作業者も作業者Ａで一致するため、ハードウェア差異係数＝１／１＝１と算出される（ステップＳ８０８）。
【００６３】
次に、導入時間予測部１２６は、基本導入時間取得部１２４が取得したサーバ１のソフト４についての基本導入時間５Ｈと、作業者差異係数算出部１２３が算出した作業者差異係数０．７７と、ハードウェア差異係数算出部１２７が算出したハードウェア差異係数１との積（５Ｈ＊０．７７＊１）から、予測導入時間＝３．８５Ｈを算出し、ワークフローのスケジュールを見積もる（ステップＳ８０９）。
【００６４】
一方、ステップＳ８０４において、ソフト４を導入した蓄積情報をもつサーバがあると判定された場合、サーバ検索部１１２は、導入先サーバとソフト構成が同じサーバがあるか否かを判定する（ステップＳ８１０→Ｓ８１１）。
【００６５】
ステップＳ８１１において、ソフト構成が同じサーバがあると判定された場合、導入時間予測部１２６は、蓄積情報を利用してワークフローのスケジュールを見積もる（ステップＳ８１１→Ｓ８０２）。一方、ソフト構成が同じサーバがないと判定された場合、導入時間予測部１２６は、ステップＳ８０５〜Ｓ８０９までの処理を行う。
【００６６】
なお、本発明の実施形態は、上述した実施形態を実現するソフトウェアのプログラム（実施の形態では図に示すフロー図に対応したプログラム）が装置に供給され、その装置のコンピュータが、供給されたプログラムを読出して、実行することによっても達成せれる場合を含む。したがって、本実施形態で説明した機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラム自体も本発明の一実施形態である。つまり、本発明の機能処理を実現させるためのプログラムも、実施形態の一側面に含まれる。
【００６７】
上記実施形態で説明したソフトウェア導入時間予測システムは、例えば図９に示すシステム９００に適用してもよい。図９に示す例では、フロー実行部９１０から業務フロースケジュールの見積もり依頼があると、スケジュール決定部９２０はデータベース（ＣＭＤＢ）９３０からＣＩ（構成アイテム）変更作業の実績を取り出す。そして、作業時間予測部９５０は、作業者係数算出部９４０に作業者係数を算出させ、算出された作業者係数に基づいて作業時間を予測する。
【００６８】
なお、上記実施形態では、本発明をシステムに適用した例を説明したが、装置に適用してもよいことは勿論である。上記実施形態で説明した構成は、単に具体例を示すものであり、本発明の技術的範囲を制限するものではない。本発明の効果を奏する範囲において、任意の構成を採用することが可能である。
【産業上の利用可能性】
【００６９】
導入実績のない新たなソフトウェアをサーバに導入するときに要する導入時間を予測することができるソフトウェア導入時間予測システム等として有用である。
【符号の説明】
【００７０】
１００  ソフトウェア導入時間予測システム
１１０  サーバ検索装置
１１１  ソフトウェア記憶部
１１２  サーバ検索部１１２
１２０  導入時間予測装置
１２１  作業スキル記憶部
１２２  基本導入時間記憶部
１２３  作業者差異係数算出部
１２４  基本導入時間取得部
１２５  作業スキル取得部
１２６  導入時間予測部
１２７  ハードウェア差異係数算出部
【図１】
2011070675.tif 000003
【図２】
2011070675.tif 000004
【図３】
2011070675.tif 000005
【図４】
2011070675.tif 000006
【図５】
2011070675.tif 000007
【図６】
2011070675.tif 000008
【図７】
2011070675.tif 000009
【図８】
2011070675.tif 000010
【図９】
2011070675.tif 000011
【国際調査報告】
2011070675.tif 000012
2011070675.tif 000013
2011070675.tif 000014
2011070675.tif 000015