(57)【要約】【課題】  従来のＥＲＰパッケージの導入では、類似したテンプレートを適用しても、業務適用するためには専門知識を持った技術者（ＳＥ等）が不可欠であり、ハードウェアに関連したシステム要件を元にテンプレートを適用できなかった。【解決手段】  本発明では、ハードウェアに関連したシステム要件ごとにテンプレートとテンプレートを選択するために必要な選択条件テーブルを用意する。選択条件テーブルには、ハードウェアに関連したシステム要件の条件と条件を満足した場合に適用するテンプレート名を記録する。  ＥＲＰパッケージを導入するためのテンプレートを作成するためには、ハードウェアに関連したシステム要件を入力として、該当するテンプレート名を得て、テンプレート名からシステム要件を満足したテンプレートを取り出し、出力することで、ハードウェアに関連したシステム要件に適合したテンプレートが作成できる。【選択図】  図１
2006018349.tif 000002
【特許請求の範囲】
【請求項１】
ＥＲＰ（Enterprise Resource Planning）パッケージを導入する方法であって、
ハードウェアに関連したシステム要件ごとに特化したテンプレート（システムの導入・運用に関する文書（コンピュータプログラムを含む）の全体又は一部）を記憶装置に格納し、
そのテンプレートを選択するための条件テーブルを用意し、ハードウェアに関連したシステム要件を入力として、ＥＲＰパッケージを導入するためのテンプレートを選択し、組合せることで、テンプレートを作成し、
前記作成したテンプレートに基づいてＥＲＰパッケージを導入することを特徴とするＥＲＰパッケージを導入する方法。
【請求項２】
ＥＲＰ（Enterprise Resource Planning）パッケージ導入システムであって、
ハードウェアに関連したシステム要件ごとに特化したテンプレート（システムの導入・運用に関する文書（コンピュータプログラムを含む）の全体又は一部）を記憶装置に格納する手段と、
そのテンプレートを選択するための条件テーブルを用意し、ハードウェアに関連したシステム要件を入力として、ＥＲＰパッケージを導入するためのテンプレートを選択し、組合せることで、テンプレートを作成する手段と、
前記作成したテンプレートに基づいてＥＲＰパッケージを導入する手段とを有することを特徴とするＥＲＰパッケージ導入システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードウェア装置とその装置に関連したテンプレートを利用しＥＲＰパッケージを導入する方法に関し、特に、ハードウェアに関連したシステム要件を条件として、適用するテンプレートを選択し、組合せることによって効率よくＥＲＰパッケージを導入したシステムを構築する方法に関する。
【背景技術】
【０００２】
近年企業において、ＥＲＰパッケージの導入によりシステム構築をする場合が多い。
【０００３】
この種のシステム構築では、例えば特許文献１に記されているように、ＥＲＰパッケージに適用する業務に類似したテンプレート（ここでは検討・評価する内容）を選択し、選択したテンプレートを業務に適合するように、技術者（システムエンジニア等）が修正を行っていた。
【０００４】
【特許文献１】特開２００３−７６７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のＥＲＰパッケージの導入では、類似したテンプレートを適用しても、業務適用するために、専門知識を持った技術者（システムエンジニア等）が不可欠であり、かつ、業務を適合させる場合に適用されており、ハードウェアに関連したシステム要件を元にしてテンプレートを適用することができなかった。
【０００６】
本発明の目的は、ＥＲＰパッケージの導入の前提となるハードウェアに関連したシステム要件から必要となるハードウェア装置に特化したテンプレートを選択し、組合せてＥＲＰパッケージを導入するためのテンプレートが作成できることで、ＥＲＰパッケージの導入を容易に実現する方法を提供する。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明では、ハードウェアに関連したシステム要件ごとに該当するテンプレート及びテンプレートを選択するために必要な選択条件テーブルを用意する。選択条件テーブルには、ハードウェアに関連したシステム要件の条件を満足した場合に適用するテンプレート名を記録する。
【０００８】
ＥＲＰパッケージを導入するためのテンプレートを作成するためには、ハードウェアに関連したシステム要件を入力として、選択条件テーブルを検索し、該当するテンプレート名を得る。
【０００９】
テンプレート名を元に記憶装置からテンプレートを取り出し、印刷装置へ出力することで、ハードウェアに関連したシステム要件に適合したテンプレートが作成できる。これらを組合せることで、ＥＲＰパッケージを容易に導入できる。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、ＥＲＰパッケージの導入において、
テンプレートの適用に関してＥＲＰパッケージの専門知識が不要となるため、
ハードウェアに関連したシステム要件を与えれば、ＥＲＰパッケージの導入に
必要なテンプレートが、容易に作成できるようになり、ＥＲＰパッケージを
導入したシステム開発の品質向上及び開発効率（テンプレート適用率）向上できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面により詳細に説明する。
【００１２】
尚、本明細書での用語の定義は以下のとおりである。
・ＥＲＰ（Enterprise Resource Planning） パッケージ：
企業資源計画をするためのソフトウェア製品。
・システム要件：
ＥＲＰパッケージを稼動させるためのシステムが、満たすべき条件（要求仕様を含む）。
・テンプレート：
システムの導入・運用に関する文書（コンピュータプログラムを含む）の全体又は一部。
【００１３】
図１は本発明を適用したＥＲＰパッケージ導入方法の実施の形態を示した
システム構成図である。
【００１４】
図１において、１００はコンピュータ、１１０は入力装置、１２０は記憶装置、１２１、１２２は選択条件テーブル、１３０は記憶装置、１３１〜１３５はテンプレート、１５０は印刷装置である。
【００１５】
選択条件テーブル（１２１、１２２）とテンプレート（１３１〜１３５）は、コンピュータ１００の処理を実施する前に、記憶装置１２０と記憶装置１３０へ格納しておく。テンプレートは、ハードウェアに関連したシステム要件ごとに用意し、選択するための条件を選択条件テーブルへ記憶しておく。
【００１６】
ここでは、ハードウェアに関連したシステム要件の種類がＣＰＵの場合を説明する。
【００１７】
コンピュータ１００は入力装置１１０からの入力情報を元に、選択条件テーブル１２１を記憶装置１２０から読込みＣＰＵに関連するシステム要件に適合するテンプレート名を決定する。
【００１８】
次に、コンピュータ１００は記憶装置１３０を検索し、先の処理で名称が決定したテンプレート（１３１〜１３５のいずれか）を読込む。コンピュータ１００は読込んだテンプレートを印刷装置１５０へ出力する。
【００１９】
以上の処理をハードウェアに関連したシステム要件の種類数だけ繰り返し実施し、システム要件に適合したテンプレートを複数出力して処理を終了する。
【００２０】
なお、本発明の実施の形態では、選択条件テーブルは２個、テンプレートは４個しか示されていないが、無論実際にはこれ以上の選択条件テーブル、テンプレートが記憶装置に格納されていることは、いうまでもない。また、ハードウェアに関連したシステム要件の種類は、ＣＰＵ、記憶装置、印刷装置しか示されていないが、これ以外のハードウェアに関するシステム要件にも本発明が適用できることは、いうまでもない。
【００２１】
次に、選択条件テーブルの構造について説明する。
【００２２】
図２は、選択条件テーブルの構造について記述した図である。
【００２３】
ここでは、ハードウェアに関連したシステム要件の種類がＣＰＵの場合を説明する。選択条件テーブル１２１は、テンプレートを選択するための条件と該当テンプレート名を記憶する構造である。選択条件テーブル１２１のエントリーは、テンプレートを選択するための条件項目として、ＯＳ種類、システム規模、ダウン許容時間、その条件を満足する該当テンプレート名を記録する。
【００２４】
次に条件項目の内容を説明する。
ＯＳ種類は、該当テンプレートが対応可能なＯＳの種類を記録する。システム規模は、該当テンプレートが対応可能なシステムの規模をユーザ数の上限として記録する。
【００２５】
ダウン許容時間は、該当テンプレートが対応可能なダウン許容時間の上限を
記録する。該当テンプレート名は、記憶装置１３０へ格納したテンプレート名を記憶する。
【００２６】
選択条件テーブル１２１のエントリーは、比較処理を簡潔にするため、テンプレートを選択するための条件をシステムとして容易な順序で並べる。
【００２７】
以上がＣＰＵに関連した選択条件テーブル１２１の場合であるが、システム要件を記憶装置にした場合の選択条件テーブル１２２、システム要件を印刷装置にした場合の選択条件テーブル１２３も比較する条件項目が異なるだけでテーブル構造は同様である。
【００２８】
次に、ＥＲＰパッケージ導入方法における処理を図３にフローチャートに
したがって説明する。
【００２９】
図３は、ハードウェアに関連したシステム要件が入力装置１１０から入力されてから、ＥＰＲパッケージを導入するために必要なテンプレートを出力するまでの処理について記述した図である。ここでは、ハードウェアに関連したシステム要件の種類がＣＰＵの場合を説明する。
【００３０】
コンピュータ１００はＣＰＵに関するシステム要件（ＯＳ種類、システム規模、ダウン許容時間）と判定要件（判定の対象とするシステム要件）を入力装置１１０から入力する（ステップ２１０）。コンピュータ１００は記憶装置１２０から選択条件テーブル１２１を読込む（ステップ２２０）。
【００３１】
コンピュータ１００は入力されたＣＰＵに関するシステム要件と選択条件テーブル１２１を比較しエントリーの値がシステム要件を満足するか判定（ステップ２３０）し、満足しない場合は、選択条件テーブル１２１の次エントリーを読込む（ステップ２４０）、満足する場合は、該当テンプレート名を設定する（ステップ２６０）。
【００３２】
ここでシステム要件を満足するとは、入力されたシステム要件（判定要件で対象となったシステム要件）とエントリー値を比較した場合に、ＯＳ種類が入力されたシステム要件と一致し、システム規模が入力されたシステム要件以上で、ダウン許容時間が入力されたシステム要件以下であることである。（判定対象のシステム要件をすべて満足することである。）
ステップ２３０でシステム要件を満足した場合は、選択条件テーブル１２１から該当するテンプレート名を取得し、テンプレート名を設定する（ステップ２６０）。
【００３３】
ステップ２３０でシステム要件を満足しない場合は、選択条件テーブル１２１の次エントリーを読込む（ステップ２４０）。選択条件テーブル１２１の全エントリーを判定済かを判定（ステップ２５０）し、全エントリーを判定していない場合は、ステップ２３０を実行する。全エントリーを判定した場合は、システム要件を満足できなかった場合に適用するテンプレート名を設定する（ステップ２７０）。
【００３４】
次にコンピュータ１００はステップ２６０又は２７０の処理で設定されたテンプレート名のテンプレートを記憶装置１３０から読込み（ステップ２８０）、読込んだテンプレートを印刷装置１５０へ出力する（ステップ２９０）。
【００３５】
以上がＣＰＵに関連したシステム要件の処理であるが、記憶装置に関連したシステム要件の場合の処理を同様に実施する（ステップ３００）。印刷装置に関連したシステム要件の場合の処理を同様に実施する（ステップ３１０）。
【００３６】
次に、図３におけるステップ２３０（入力システム要件は、選択条件テーブルに満足するか？）の処理を図４フローチャートにしたがって説明する。ここでは、図３と同様にハードウェアに関連したシステム要件の種類がＣＰＵの場合を説明する。
【００３７】
コンピュータ１００は入力装置１１０から入力された判定要件にＯＳ種類が必要かを判定する（ステップ２３０１）。判定が必要な場合は、選択条件テーブル１２１のＯＳ種類が一致するか判定し（ステップ２３０２）、判定結果を記憶する（ステップ２３０３）。判定が不要な場合はステップ２３０４を実行する。
【００３８】
次にコンピュータ１００は入力装置１１０から入力された判定要件にシステム規模が必要かを判定する（ステップ２３０４）。判定が必要な場合は、選択条件テーブル１２１のシステム規模が入力システム要件より大きいかを判定し（ステップ２３０５）、判定結果を記憶する（ステップ２３０６）。判定が不要な場合はステップ２３０７を実行する。
【００３９】
次にコンピュータ１００は入力装置１１０から入力された判定要件にダウン許容時間が
必要かを判定する（ステップ２３０４）。判定が必要な場合は、選択条件テーブル１２１のダウン許容時間が入力システム要件より小さいかを判定し（ステップ２３０８）、判定結果を記憶する（ステップ２３０９）。
判定が不要な場合はステップ２３１０を実行する。判定結果の記憶を参照し必要な判定項目がすべてＹＥＳの場合はＹＥＳの処理を実行し、ＹＥＳでない判定項目があった場合はＮＯの処理を実施する。
【００４０】
次に、選択条件テーブルの作成、追加、削除方法を説明する。
【００４１】
図５は、選択条件テーブルの作成、追加方法及び削除方法を説明したブロック図である。選択条件テーブルの作成、追加はテンプレート群１３０へテンプレートを追加する場合に実行する。
【００４２】
ここでは、ＣＰＵに関連したテンプレート１３６を追加する場合を説明する。
【００４３】
テンプレート１３６を作成した後、選択条件テーブル１２１へのエントリー作成
または追加が必要である。テンプレートを作成した場合には、選択条件テーブル１２１用のエントリー（ＯＳ種類、システム規模、ダウン許容時間、該当テンプレート名）を作成する。作成したエントリーは、システム要件の項目の中で、要件が最も容易な位置へ追加する。選択条件テーブルのエントリーの削除は、テンプレートをテンプレート群１３０からテンプレートを削除する場合に実施する。
【００４４】
テンプレートを削除した場合は、削除するテンプレート名を該当テンプレート名としているエントリーをすべて選択条件テーブルから削除する。
【００４５】
次に、システム条件テーブルへのエントリー追加方法の処理を図６フローチャートにしたがって説明する。
【００４６】
ここでは、ＣＰＵに関連したテンプレートを追加する場合を説明する。
【００４７】
コンピュータ１００は、選択条件テーブル１２１に追加するエントリーのＯＳ種類に一致するエントリーがあるかを判定（ステップ５１０）し、一致した場合はＯＳ種類エントリーが一致した位置を記憶し（ステップ５２０）、一致しなかった場合はエントリー位置を最後尾とする（ステップ５６０）。
【００４８】
ＯＳ種類が一致した範囲内で選択条件テーブル１２１を探し、追加エントリーのシステム規模を超えた最後のエントリー位置を記憶する（ステップ５３０）。次にＯＳ種類が一致した範囲内で選択条件テーブル１２１を探し、追加エントリーのダウン許容時間を超えない最後のエントリー位置を記憶する（ステップ５３０）。
【００４９】
次にシステム規模とダウン許容時間のエントリー位置で最小位置をエントリー追加位置と設定する（ステップ５５０）。最後に設定された追加位置へ選択条件テーブル用のエントリーを追加する（ステップ５７０）。
【００５０】
以上、本発明の実施形態の説明をしたが、図１において、ハードウェアに関連したシステム要件を入力装置１１０から入力したが、これをあらかじめ記憶装置に格納しておき、読込んで参照することも可能である。また、印刷装置１５０へテンプレートを出力したが、出力装置を記憶装置へ変更することも可能である。この場合、記憶装置にパソコンを接続してテンプレートを変更して使用することも可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態を示すシステム構成ブロック図。
【図２】図１で使用する選択条件テーブルの構造を示す図。
【図３】図１におけるテンプレート出力処理のフローチャート。
【図４】図３におけるステップ２３０処理の詳細フローチャート。
【図５】選択条件テーブルの作成、追加、削除方法のブロック図。
【図６】選択条件テーブルの追加処理のフローチャート。
【符号の説明】
【００５２】
１００  コンピュータ、
１１０  コンピュータの入力装置、
１２０、１３０  記憶装置、
１２１、１２２  選択条件テーブル
１３１、１３２、１３３、１３４、１３５  テンプレート
１５０、印刷装置（作成テンプレートを出力）
【図１】
2006018349.tif 000003
【図２】
2006018349.tif 000004
【図３】
2006018349.tif 000005
【図４】
2006018349.tif 000006
【図５】
2006018349.tif 000007
【図６】
2006018349.tif 000008