(57)【要約】【課題】コンピュータの見積り作成時において、キャパシティプランニングを考慮して見積りを作成することができる見積りシステムを提供することにある。【解決手段】キャパシティプランニングに基づき、ハードウェア構成の冗長化の範囲、搭載するソフトウェア、障害復旧時の対応計画、将来的な拡張性等の要件を入力する。それらの情報を元にハードウェア構成情報のメタデータとしての適合情報を検索し、決定した上で、それに基づいて適切なハードウェア構成を検索して決定して、組んだ結果の見積りを作成する。【選択図】図１
2011086108.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを提供するＷＷＷサーバと、見積り作成を行う見積りサーバと、製品名型名価格からなる構成情報・見積り結果情報が格納されたＤＢサーバと、キャパシティプランニングの適合性を検証する検証サーバと、これら四つのサーバコンピュータ同士を互いに接続するコンピュータネットワークとからなり、該コンピュータネットワークにインターネットを介して接続されるユーザ端末を用いてユーザがハードウェア構成の冗長化の範囲・搭載するソフトウェア・障害復旧時の対応計画・将来的な拡張性の要件を入力したことに基づいて、キャパシティプランニングの手法によりコンピュータハードウェア構成を組んだ結果の見積りを作成する見積り作成システムであって、
前記ＷＷＷサーバは、
前記ユーザ端末からの要求に従い、見積り条件を入力するための見積り条件入力画面を前記ユーザ端末に送信する画面表示部と、
前記ユーザ端末から見積もり条件の入力及び見積り実行の指示を受けて見積り番号を生成し、見積り条件・見積り実行の指示・見積り番号を前記見積りサーバに伝える入力部と、
前記見積りサーバから出力された見積り結果を前記ユーザ端末に送信する出力部と
を有し、
前記見積りサーバは、
前記ＷＷＷサーバからの見積り条件及び指示を受けて、該見積り条件に基づいて前記検証サーバ上の適合情報ＤＢを検索し条件に合致する適合情報を決定し、該適合情報に基づいて前記ＤＢサーバ上の構成情報ＤＢを検索し条件に合致する構成情報を決定するＤＢ検索部と、
該ＤＢ検索部が決定した構成情報に基づくハードウェア構成と適合検証結果とをＤＢサーバ上の見積り結果ＤＢに格納するとともに、前記ＷＷＷサーバの出力部に見積り結果を送信するＤＢ更新部と
を有し、
前記ＤＢサーバは、
コンピュータ部品のうちのハードウェア構成部品に関する情報を製品名・型名・価格に関連付けて格納した構成情報ＤＢと、
見積り番号・ユーザ情報・ハードウェア構成を関連付けて格納した見積り結果ＤＢと
を有し、
前記検証サーバは、
性能要件を纏めたテーブル・システム構成の基礎データを纏めたテーブル・ソフトウェア要件を纏めたテーブルからなり各種要件毎に適合するハードウェア情報を保持する適合情報ＤＢ
を有し、
ユーザがユーザ端末を用いて見積り要求をすることに従い、自動的にキャパシティプランニングを考慮した見積りを作成して出力する
見積り作成システム。
【請求項２】
ユーザインタフェースを提供するＷＷＷサーバと、見積り作成を行う見積りサーバと、製品名型名価格からなる構成情報・見積り結果情報が格納されたＤＢサーバと、キャパシティプランニングの適合性を検証する検証サーバと、これら四つのサーバコンピュータ同士を互いに接続するコンピュータネットワークとからなり、該コンピュータネットワークにインターネットを介して接続されるユーザ端末を用いてユーザがハードウェア構成の冗長化の範囲・搭載するソフトウェア・障害復旧時の対応計画・将来的な拡張性の要件を入力したことに基づいて、キャパシティプランニングの手法によりコンピュータハードウェア構成を組んだ結果の見積りを作成する見積り作成システムであって、
前記ＷＷＷサーバは、前記ユーザ端末からの要求に従い、見積り条件を入力するための見積り条件入力画面を前記ユーザ端末に送信する画面表示部と、前記ユーザ端末から見積もり条件の入力及び見積り実行の指示を受けて見積り番号を生成し、見積り条件・見積り実行の指示・見積り番号を前記見積りサーバに伝える入力部と、前記見積りサーバから出力された見積り結果を前記ユーザ端末に送信する出力部とを有し、
前記見積りサーバは、前記ＷＷＷサーバからの見積り条件及び指示を受けて、該見積り条件に基づいて前記検証サーバ上の適合情報ＤＢを検索し条件に合致する適合情報を決定し、該適合情報に基づいて前記ＤＢサーバ上の構成情報ＤＢを検索し条件に合致する構成情報を決定するＤＢ検索部と、該ＤＢ検索部が決定した構成情報に基づくハードウェア構成と適合検証結果とをＤＢサーバ上の見積り結果ＤＢに格納するとともに、前記ＷＷＷサーバの出力部に見積り結果を送信するＤＢ更新部とを有し、
前記ＤＢサーバは、コンピュータ部品のうちのハードウェア構成部品に関する情報を製品名・型名・価格に関連付けて格納した構成情報ＤＢと、見積り番号・ユーザ情報・ハードウェア構成を関連付けて格納した見積り結果ＤＢとを有し、
前記検証サーバは、性能要件を纏めたテーブル・システム構成の基礎データを纏めたテーブル・ソフトウェア要件を纏めたテーブルからなり各種要件毎に適合するハードウェア情報を保持する適合情報ＤＢを有し、
ユーザがユーザ端末を用いて見積り要求をすることに従い、自動的にキャパシティプランニングを考慮した見積りを作成して出力する見積り作成システムにおける見積り作成方法であって、
ユーザ端末からの見積り条件の入力を受けて、ＷＷＷサーバを経て見積りサーバに見積り実行を指示する見積り条件入力ステップと、
該見積り条件入力ステップでの見積り実行指示を受けて、見積りサーバが検証サーバ内の各種要件毎に適合するハードウェア情報を保持する適合情報ＤＢを検索して、構成情報のメタデータとしての適合情報を決定する適合情報検索ステップと、
該適合情報検索ステップにて決定された適合情報に基づいて、ハードウェア構成部品に関する情報を検索し、ハードウェア構成部品を決定する構成情報検索ステップと、
該構成情報検索ステップにて決定したハードウェア構成部品に関する情報と前記適合情報検索ステップにて決定した適合検証結果とを、前記ユーザ端末に見積り結果として出力する見積り結果出力ステップと
を有することを特徴とする見積り作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャパシティプランニングをもとに、コンピュータ製品におけるハードウェアの見積りを作成するシステムに関するものである。
【背景技術】
【０００２】
従来、コンピュータ製品の見積り作成はキャパシティプランニングに基づき、見積り担当者がハードウェア構成ガイド等を参照し、必要な型名を抜き出し、手作業で見積り資料を作成していた。
ここで、キャパシティプランニングは、一般に、構築対象のシステムが処理する負荷の種類や量を明らかにする「ワークロード情報収集」、基本的なシステム構成を決める「サイジング」、サイジング結果を評価して精度を高めていく「評価・チューニング」の三段階の基本的な手順からなる手法であるとされる。
この方式では、手作業であるため構成検討に時間がかかってしまう。またキャパシティプランニングが曖昧だった場合でも作成できてしまい、作成した見積りが要件に合わない等のトラブルも発生しかねない。
【０００３】
最近では、見積り作成はシステム化され、要件を入力すると、それを満たす構成が自動的に選択され、見積りが出力されるようになっている。
図９は、見積り作成システムの概要を示すブロック図であり、見積りシステムを操作するユーザ端末９０１、ユーザインターフェイスを提供するＷＷＷ（WorldWideWeb）サーバ９０２、見積り結果等を表示する画面表示部９０３、見積り条件を入力する入力部９０４、見積り結果を出力する出力部９０５、見積り作成を行う見積りサーバ９０６、見積り条件をもとに、条件に合致する構成を検索するデータベース検索部９０７、作成した見積り情報をデータベースに格納するデータベース更新部９０８、構成情報、見積り情報が格納されたデータベースサーバ９０９、構成情報を格納された構成情報データベース９１０、見積り結果が格納された見積り結果データベース９１１、作成した見積りをメール配信するメールサーバ９１２、見積り結果をメールで送受信を行う送受信部９１３、ユーザ端末がＷＷＷサーバにアクセスするためのネットワークであるインターネット９１４から構成されている。
【０００４】
この構成では、ユーザ端末からインターネットを経由してＷＷＷサーバにアクセスし、見積り条件を入力する。見積りサーバ上で条件にあった構成をデータベースサーバから検索し、結果を見積りとして作成する。作成した見積りはデータベースサーバに保存されると供に、メールサーバにデータを渡し、メールサーバからユーザ端末に見積りを添付したメールが送信される。見積りはＷＷＷサーバ上に表示されダウンロードすることも可能。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３３６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コンピュータ製品の見積りを作成する上で、キャパシティプランニングを満たすことは必須である。
コンピュータ製品の見積りを行う際、その構成はキャパシティプランニングに基づき決定する必要がある。例えば、ハードウェア構成の冗長化範囲によって必要となるＬＡＮやＳＣＳＩ等の各種ボード数が変動したり、使用するソフトウェアやその設定によって必要となるＣＰＵのスペック、メモリ・ハードディスク容量等が変動する。また、クラスタリング構成を組む場合、共有ディスクや専用のＬＡＮポートが追加で必要となる。
見積り者は、これら様々な変動要因の組合せを考慮した上で、多岐に渡るモデルの中から適切なモデルを選定する必要がある。その作業量は膨大であり、見積り者の負担は膨大である。また、見積り者の知識が不十分な場合、必要となるボード数が足りなかったり、逆に過剰なスペックのモデルを選定する可能性があり、余計なコストがかかる。
本発明の目的は、見積り作成時においてキャパシティプランニングを考慮して見積りを作成することができる見積りシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のキャパシティプランニングを考慮した見積り作成システムは、ハードウェア構成の冗長化の範囲、搭載するソフトウェア、障害復旧時の対応計画、将来的な拡張性等の要件を入力する。それらの情報を元に適切なハードウェア構成を組んだ結果の見積りを作成するシステム及び方法を設けたものである。
【発明の効果】
【０００８】
本発明キャパシティプランニングを考慮した見積り作成システムによれば、次のような効果がある。
（１）見積り作成時において、キャパシティプランニングを考慮して見積りを作成することができる見積りシステムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態のハードウェア構成を示すシステム構成図である。
【図２】図２は、ＷＷＷサーバがユーザ端末に送信する見積り条件を入力する画面の説明図である。
【図３】図３は、ＤＢサーバに格納されている構成情報ＤＢのデータ構成図である。
【図４】図４は、ＤＢサーバに格納されている見積り結果ＤＢのデータ構成図である。
【図５】図５は、検証サーバに格納されている適合情報ＤＢのデータ構成図である。
【図６】図６は、見積りシステムの動作を示すフローチャート（その１）である。
【図７】図７は、見積りシステムの動作を示すフローチャート（その２）である。
【図８】図８は、ＷＷＷサーバがユーザ端末に送信する見積り結果画面の説明図である。
【図９】図９は、従来の見積り作成システムの概略構成図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る見積り作成システムの実施形態について説明する。
【００１１】
図１は、実施形態のハードウェア構成を示すシステム構成図である。見積りシステムを操作するユーザ端末１０１と、ユーザインターフェイスを提供するＷＷＷサーバ１０２と、入力された要件をもとに見積り作成を行う見積りサーバ１０３と、ハードウェアの構成情報、見積り結果を保持するデータベースサーバ１０９と、キャパシティプランニングの適合性を検証する検証サーバ１１２と、ユーザ端末がＷＷＷサーバアクセスするためのネットワークとしてのインターネット１１４とから構成される。
ユーザ端末は、インターネットを経由してＷＷＷサーバに接続し、見積り条件を入力するための見積り条件入力画面を要求する。ＷＷＷサーバは、ユーザ端末からの要求に答えて画面表示部１０３により見積り条件入力画面をユーザ端末に送信する。ユーザ端末がその画面に入力するのを受けて、ＷＷＷサーバの入力部１０４は、見積りの実行指示を見積りサーバに送る。
見積りサーバのＤＢ検索部１０７は、入力された見積り条件のうち性能要件、システム構成の基礎データ、ソウトウェア要件等をもとに、検証サーバ上の適合情報ＤＢ１１３を検索し、条件に合致する構成情報のメタデータとなる適合情報を決定する。
見積りサーバのＤＢ検索部１０７は、適合情報を元にＤＢサーバ上の構成情報ＤＢ１１０を検索し、条件に合致する構成情報を決定する。
構成決定後、見積りサーバのＤＢ更新部１０８は、ハードウェア構成と適合検証結果とを、ＤＢサーバ上の見積り結果ＤＢ１１１に格納する。それとともに、ＷＷＷサーバに見積り結果を送信する。ＷＷＷサーバの出力部１０５は、ユーザ端末上に、見積り結果を表示する。
【００１２】
図２は図１のユーザ端末１０１から見積り条件を入力する為の画面の一例である。
見積り条件入力画面では、ユーザ情報２０１、性能要件２０２、システム構成の基礎データ２０３、ソフトウェア要件２０４を入力する。
ユーザ情報２０１では、お客様名、案件名を入力する。性能要件２０２では、最大スループット、プロセサ使用率、最大ターンアラウンドタイム等の情報を入力する。システムの基礎データ２０３では、冗長性、ＲＡＩＤ性能、ネットワークノード数等の情報を入力する。ソフトウェア要件２０４では、当該ハードウェアで稼動させるソフトウェアの製品名、員数、バージョンを入力する。
【００１３】
図３は図１のデータベースサーバ１０９上に保持する構成情報ＤＢ１１０のデータ構成図の一例である。構成情報ＤＢ１１０には、コンピュータ部品のうちのハードウェア構成部品に関する情報が製品名３０１、型名３０２、価格３０３に関連付けて格納されている。
構成情報ＤＢ１１０は、図２の見積り条件入力画面で入力された性能要件２０２、システム構成の基礎データ２０３、ソフトウェア要件２０４を元に、検証サーバ１１２の適合情報ＤＢ１１３を検索して、条件に合致した適合情報が決定された後、その適合情報に合致したハードウェア構成部品を決定するために検索される。
【００１４】
図４は図１のデータベースサーバ１０９上に保持する見積り結果ＤＢ１１１のデータ構成図の一例である。見積り結果ＤＢ１１１は、見積り番号をキーとし、ユーザ情報を纏めたテーブル４０１、ハードウェア構成を纏めたテーブル４０２から構成される。前記図１の見積りサーバ１０６のＤＢ更新部１０８は、作成された見積り結果を、見積り結果ＤＢ１１１に格納する。
【００１５】
図５は図１の検証サーバ１１２上に保持する適合検証ＤＢのデータ構成図の一例である。適合検証ＤＢ１１３は、各種要件毎に適合するハードウェア情報を保持し、性能要件を纏めたテーブル５０１、システム構成の基礎データを纏めたテーブル５０２、ソフトウェア要件を纏めたテーブル５０３から構成される。適合情報ＤＢ１１３は、図２の見積り条件入力画面で入力された性能要件２０２、システム構成の基礎データ２０３、ソフトウェア要件２０４を元にシステム構成を決定する際に、図１の見積りサーバ１０６のＤＢ検索部１０７により検索される。
【００１６】
図６は見積りシステムにおける処理の概要を示すフローチャート（その１）である。後述する図７のフローチャートとは、丸で囲んだＡ，Ｂ，Ｃにおいてつながっている。
図１のユーザ端末１０１から図のＷＷＷサーバ１０２にアクセスし（ステップ６０１）ＷＷＷサーバは見積り条件入力画面をユーザ端末に送信し（ステップ６０２）ユーザ端末上に見積り条件入力画面を表示する（ステップ６０３）。ユーザがユーザ端末を用いて見積り条件入力画面においてユーザ情報、ハードウェア要件、ソフトウェア要件を入力すると、ユーザ端末１０１は、ＷＷＷサーバに送信する（ステップ６０４）。ＷＷＷサーバ上で見積り番号を生成し（ステップ６０５）見積り番号を付与してユーザ情報をＤＢサーバに書き込む（ステップ６０６）。
【００１７】
図７は見積りシステムにおける処理の概要を示すフローチャート（その２）である。図６のフローチャートにおける丸で囲んだＡ，Ｂ，Ｃがそれぞれ図７の丸で囲んだＡ，Ｂ，Ｃにつながる。したがって丸で囲んだＡの下に続く処理はユーザ端末における処理であり、丸で囲んだＢの下に続く処理はＷＷＷサーバにおける処理であり、丸で囲んだＣの下に続く処理はＤＢサーバにおける処理である。
ＷＷＷサーバは、見積りサーバに対して、見積り実行の指示を行う（ステップ７０１）。見積りサーバは図２の見積り条件入力画面にて入力された各種要件を元に、要件に合致する適合情報を図１の検証サーバ１１２上の適合情報ＤＢ１１３を検索する（ステップ７０２）。検証サーバ１１２にてキャパシティプランニングの適合状況を検証し、結果を見積り情報サーバ１０６に送付する（ステップ７０３）。見積りサーバ１０６は適合情報を元にＤＢサーバ１０９上の構成情報ＤＢ１１０を検索する（ステップ７０４）。ＤＢサーバにて構成情報を検索し、構成情報を情報サーバ１０６に送付する（ステップ７０５）。見積りサーバにて、確定したハードウェア構成と、適合検証結果をデータベースサーバ上の見積り結果ＤＢに書き込み（ステップ７０６）ＷＷＷサーバに見積り結果を送信する（ステップ７０７）。ＷＷＷサーバ上で見積り結果画面を生成し、ユーザ端末に送信し（ステップ７０８）ユーザ端末上に見積り結果を表示する（ステップ７０９）。ユーザ端末上で見積り結果のダウンロードを実行し（ステップ７１０）ＷＷＷサーバ上で見積り結果ファイルを生成し、ユーザ端末に送信する（ステップ７１１）。
【００１８】
図８は見積り結果を表示する画面の一例である。図６のステップ６０５にて採番された見積り番号と出力日を表示する画面８０１、図２の見積り条件入力画面で入力されたユーザ情報を表示する画面８０２、キャパシティプランニングを元に作成されたハードウェア構成を表示する画面８０３から構成される。ハードウェア構成画面８０３から、入力した各種要件を満たすハードウェアの製品名、型名、員数、価格を取得することが出来る。
【産業上の利用可能性】
【００１９】
本発明のキャパシティプランニングを考慮した見積り作成システムは、コンピュータ製品におけるハードウェア見積り時において、性能要件やシステム構成の基礎データ等を入力することにより見積り結果を出力するシステムであり、特に、複雑なサーバ構成を多岐に渡るラインナップから構成を見積もる際に、適切かつ迅速に見積り結果を作成することができる。
【符号の説明】
【００２０】
１０１  ユーザ端末
１０２  ＷＷＷサーバ
１０３  画面表示部
１０４  入力部
１０５  出力部
１０６  見積りサーバ
１０７  ＤＢ検索部
１０８  ＤＢ更新部
１０９  ＤＢサーバ
１１０  構成情報ＤＢ
１１１  見積り結果ＤＢ
１１２  検証サーバ
１１３  適合情報ＤＢ
１１４  インターネット
２０１  ユーザ情報
２０２  性能要件
２０３  システム構成の基礎データ
２０４  ソフトウェア要件
３０１  製品名
３０２  形名
３０３  価格
４０１  ユーザ情報
４０２  ハード情報
５０１  性能要件
５０２  システム構成の基礎データ
５０３  ソフトウェア要件
６０１  ＷＷＷサーバアクセス
６０２  見積り条件入力画面送信
６０３  見積り条件入力画面表示
６０４  キャパシティプランニング情報送信
６０５  見積り番号生成
６０６  見積り番号付与・ユーザ情報ＤＢサーバ書込み
７０１  見積り実行指示
７０２  適合情報ＤＢ検索
７０３  適合情報ＤＢ検索結果送信
７０４  構成情報ＤＢ検索
７０５  構成情報ＤＢ検索結果送信
７０６  ハードウェア構成・適合検証結果の見積りＤＢ書込み
７０７  見積り結果ＷＷＷサーバ送信
７０８  見積り結果画面送信
７０９  見積り結果表示
７１０  見積り結果ダウンロード実行
７１１  見積りファイル作成／送信
８０１  見積り番号
８０２  ユーザ情報
８０３  ハードウェア構成
９０１  ユーザ端末
９０２  ＷＷＷサーバ
９０３  画面表示部
９０４  入力部
９０５  出力部
９０６  見積りサーバ
９０７  ＤＢ検索部
９０８  ＤＢ更新部
９０９  ＤＢサーバ
９１０  構成情報ＤＢ
９１１  見積り結果ＤＢ
９１２  メールサーバ
９１３  送受信部
９１４  インターネット
【図１】
2011086108.tif 000003
【図２】
2011086108.tif 000004
【図３】
2011086108.tif 000005
【図４】
2011086108.tif 000006
【図５】
2011086108.tif 000007
【図６】
2011086108.tif 000008
【図７】
2011086108.tif 000009
【図８】
2011086108.tif 000010
【図９】
2011086108.tif 000011