(57)【要約】      （修正有）【課題】業務要件又はＥＲＰパッケージのカスタマイズ項目についての知識をそれほど有していない者が、ＥＲＰパッケージの導入プロジェクトなどで作成されたドキュメントから業務要件に対応するカスタマイズ項目を容易に特定できるようにする。【解決手段】ドキュメントに記述される業務の要素がデータベースによって、カスタマイズ項目及びその所在、並びにドキュメントに関連付けられる。業務要素が指定されると、その業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在がそのデータベースから検索される。【選択図】  図１
2006079296.tif 000002
【特許請求の範囲】
【請求項１】
統合業務ソフトウェアの導入運用をコンピュータにより支援する統合業務ソフトウェアの導入運用支援システムであって、
前記コンピュータは、
統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書のデータを管理する文書管理部と、
統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータを記憶するデータベースと、
指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在のデータを前記データベースから検索する検索部と、
前記検索の結果を出力する出力部と
を備えた統合業務ソフトウェアの導入運用支援システム。
【請求項２】
前記検索部は、カスタマイズ項目が指定された場合に、そのカスタマイズ項目に対応する業務要素のデータを前記データベースから検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項３】
前記データベースは、適用地域の区分をカスタマイズ項目と関連付けるデータを記憶し、
前記検索部は、所在を検索したカスタマイズ項目に対応する適用地域の区分のデータも検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項４】
前記検索部は、業務要素の代わりに業務領域が指定された場合に、その業務領域に対応するカスタマイズ項目の所在のデータを前記データベースから検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項５】
前記データベースは、統合業務ソフトウェアを業務の管理に利用する業務主体も業務領域及び業務要素と関連付けるデータを記憶し、
前記検索部は、業務主体が指定されず業務領域が指定された場合に、全ての業務主体について検索を行い、
前記出力部は、対応する業務要素及び業務主体と組にして前記検索の結果を出力する請求項４記載の統合業務ソフトウェアの導入運用支援システム。
【請求項６】
前記検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応する関連文書を前記データベースから検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項７】
前記データベースは、プログラムの開発情報も業務要素に関連付けるデータを記憶し、
前記検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応する開発情報を前記データベースから検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項８】
前記関連文書のデータは、プログラムの開発文書のデータを含み、
前記データベースは、開発文書を開発情報と関連付けるデータを記憶し、
前記検索部は、検索された開発情報に対応する開発文書も検索する請求項７記載の統合業務ソフトウェアの導入運用支援システム。
【請求項９】
前記関連文書のデータは、プログラムの概要説明のデータを含み、
前記データベースは、プログラムの概要説明を業務要素と関連付けるデータを記憶し、
前記検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応するプログラムの概要説明を検索する請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項１０】
前記コンピュータは、前記検索の結果のうちから選択されたカスタマイズ項目の所在に従って、前記統合業務ソフトウェア上でその項目に対応する設定画面を表示する制御を行う設定制御部をさらに備えた請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項１１】
前記コンピュータは、前記データベースへのデータの登録の内容又は前記データベースの更新の内容に基づいて、前記統合業務ソフトウェアによって管理されるデータベースへのデータの登録又はそのデータベースの更新をする制御を行う登録更新制御部をさらに備えた請求項１記載の統合業務ソフトウェアの導入運用支援システム。
【請求項１２】
統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータを記憶するデータベースを備えたコンピュータを用いて、統合業務ソフトウェアの導入運用を支援する統合業務ソフトウェアの導入運用支援方法であって、
前記コンピュータが、統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書のデータを管理するステップと、
前記コンピュータが、指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在のデータを前記データベースから検索するステップと、
コンピュータが、前記検索の結果を出力装置に出力するステップと
を備える統合業務ソフトウェアの導入運用支援方法。
【請求項１３】
コンピュータを、
統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書を管理する文書管理部、
統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータベース、
指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在を前記データベースから検索する検索部、そして
前記検索の結果を出力する出力部
として機能させるための統合業務ソフトウェアの導入運用支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
コンピュータを、
統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書を管理する文書管理部、
統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータベース、
指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在を前記データベースから検索する検索部、そして
前記検索の結果を出力する出力部
として機能させるための統合業務ソフトウェアの導入運用支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＲＰ(Enterprise Resource Planning)パッケージの導入を支援するためのシステムに関する。
【背景技術】
【０００２】
ＥＲＰパッケージは、企業の基幹業務を統合して管理するためのパッケージソフトウェアである。ＥＲＰパッケージには、ロジスティックス、会計、人事など基幹業務の各分野について、在庫購買管理、販売管理、財務会計、管理会計、人事管理など様々なモジュール若しくはコンポーネントが用意されている。これらのモジュールによって扱われるデータは、モジュール毎に管理されるのではなく、論理的に一つのデータベース上で一元的に管理される。各モジュールがリアルタイムに連携してこのデータベースにアクセスすることにより、例えば在庫管理から財務会計へといった複数のモジュールの関係する一連の処理が自動的に行われる。このことは、企業内さらには企業間の業務全体で最適化を図るための具体的で時宜を得た評価材料をＥＲＰパッケージが提供することを意味する。
【０００３】
ＥＲＰパッケージを導入しようとする企業は、自己の業務にあわせて、様々なモジュールのうちから利用するモジュールを適宜選択する。選択されたモジュールがそのままでは企業固有のプロセスに適合しないこともあるが、数多くのカスタマイズ項目を用意することによって、ＥＲＰパッケージは多様な業種や業態、国や文化の違いなどに対応している。カスタマイズ項目に対しパラメータを設定することによりその企業の業務プロセスへの適合が行われていれば、プログラムを新規に開発する必要はなくなり、情報システムを企業が自前で構築したり保守したりするのと較べて、コスト及び時間の負担は小さくなる。パラメータ設定を行っても、ＥＲＰパッケージが提供する機能とその企業の業務プロセスとの間にギャップが残るのであれば、そのギャップを解消するために追加プログラムを開発したりＥＲＰパッケージ自体に変更を加えたりすることもできる。ただし、追加プログラムの開発やＥＲＰパッケージ自体への変更は、導入又は保守の負担が小さくなるというメリットが損なわれてしまうことを意味するので、避けた方が好ましい。
【０００４】
このため、ＥＲＰパッケージを導入する際、業務プロセスの分析を行い、追加プログラムの開発やＥＲＰパッケージ自体への変更を行うか否か判断することになる。この判断には、業務プロセスの分析力に加えて、ＥＲＰパッケージのパラメータ設定に対するノウハウが要求される。パラメータ設定を適切に行うためＥＲＰパッケージには導入ガイドが用意されているものの、カスタマイズ項目が膨大な上に、業務要件とカスタマイズ項目との関係は一般的に複雑である。導入ガイドにはカスタマイズ項目の階層構造に合わせて各カスタマイズ項目の説明が階層的に記述されているが、エンドユーザにとってはその説明からカスタマイズ項目について断片的な知識を得るだけでも大変な作業である。カスタマイズ項目間の関係を考慮しながら、業務要件をパラメータ設定に反映するのはさらに難しい。従って、業務要件とパラメータ設定との関係を検討したり、業務要件をパラメータ設定に反映したりする場合には、大抵コンサルタントのノウハウに頼ることになる。
【０００５】
コンサルタントはＥＲＰパッケージのモジュール体系によって別々に養成されている。その一方で業務要件は複数のモジュール体系に関連するため、ＥＲＰパッケージを導入するプロジェクトには通常複数のコンサルタントが参加する。パラメータ設定にあたって、各コンサルタントは担当モジュールについて個別的な検討を行い、その結果に従って、各モジュール体系間での調整が行われる。
【０００６】
このようなパラメータ設定は試行錯誤によって行われることもあり、プロジェクトに関与した者のパラメータ設定に関する情報が失われてしまうと、そのプロジェクトでどのようなパラメータ設定が行われたのかを確認するのは難しくなる。このため、パラメータ設定の結果は、システムの保守運用に備えて、通常ドキュメントに記述される。ＥＲＰパッケージの導入時には、この他、業務手順書、マニュアル、開発プログラムの機能仕様及び技術仕様など様々なドキュメントが作成される。これらのドキュメントは紙や電子データの形で保管される。例えばドキュメントの電子データはドキュメントの種類や内容に応じて階層的に作成されたディレクトリに分類される。
【０００７】
これによって、エンドユーザや導入プロジェクトには関与しなかったその他の者も、そのプロジェクトに関する情報をある程度共有でき、例えばシステムの運用開始後に問題が発生したときにはその問題解決のためにこれらのドキュメントを利用することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、様々なドキュメントが保管されていても、それらのドキュメントにプロジェクトについての関与者の知見が全て記述されるわけではないので、全ての者がそれらのドキュメントから必要な情報を得るとは限らない。特に、ある業務要件がどのようなパラメータ設定により満足されているのかをドキュメントに従って確認するのは多くの者にとって困難が伴う。既述の通り、業務要件とパラメータ設定との関係は複雑である。このため、ドキュメントや導入ガイドから業務要件やカスタマイズ項目それぞれについて情報が得られたとしても、コンサルタントの属人的なノウハウがなければ、その確認は局所的で不十分なものに終わるか、その確認に多くの労力と時間が必要となる。例えば特定の内容に関連するドキュメントをコンピュータで検索するとき、その内容から判断して検索するディレクトリを指定すれば、検索対象が絞られ、無関係なドキュメントが多数検索されるのを避けることができる。しかしながら、そのディレクトリから求めるドキュメントが得られるとは限らない。またその検索結果から、求めるドキュメントがあるディレクトリを判断するのは一般的に難しい。
【０００９】
従って、ドキュメントに直接記述されていないノウハウを共有することができなければ、業務要件の変更に伴ってパラメータ設定を変更したり、プロジェクトをグループ企業にロールアウトしたりする作業は多くの者にとって困難になる。
【００１０】
本発明は、このような従来の技術における課題を鑑みてなされたものであり、ＥＲＰパッケージの導入や運用を容易に短期間ですることのできるシステムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は統合業務ソフトウェアの導入運用をコンピュータにより支援する統合業務ソフトウェアの導入運用システムを提供する。そのシステムは次の構成を採用している。
【００１２】
このシステムにおいて、文書管理部は、統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書のデータを管理する。データベースは、統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータを記憶する。検索部は、指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在のデータをそのデータベースから検索する。そして、出力部は、その検索の結果を出力する。
【００１３】
出力された検索の結果には、業務要素に対応するカスタマイズ項目の所在が含まれるため、利用者は、業務要件に応じて業務要素を適宜指定すれば、その業務要素の下層にある業務要素に対応するカスタマイズ項目も含めて、業務要件に関連するカスタマイズ項目の所在を簡単に知ることができる。カスタマイズ項目の所在がわかれば、導入ガイドからカスタマイズ項目の説明を得ることもできる。その結果、このシステムの利用者は、業務要件とカスタマイズ項目との関係を容易に把握することができ、関連文書だけでなく、関連文書に記述されていない知識も共有される。検索の結果が、対応する業務要素と組で出力されていれば、指定された業務要素の下層にどのような業務要素があるかということも、利用者は把握することができる。
【００１４】
このシステムにおいて、検索部は、カスタマイズ項目が指定された場合に、そのカスタマイズ項目に対応する業務要素のデータをデータベースから検索するようにしてもよい。これによって、利用者は、カスタマイズ項目に関連する業務要素を容易に知ることができ、そのカスタマイズ項目につきパラメータ設定の変更を行った場合の影響がどのような業務要件に及ぶのかを把握することができる。業務要素からのカスタマイズ項目の検索とカスタマイズ項目からの業務要素の検索とを組み合わせれば、業務要件とカスタマイズ項目との関係を把握することもさらに容易になる。
【００１５】
また、カスタマイズ項目がデータベースによって適用地域の区分と関連付けられていれば、検索部は、所在を検索したカスタマイズ項目に対応する適用地域の区分も検索することができる。適用地域の区分は、例えばグローバル、リージョナル、ローカルというように与えられる。このような適用地域の区分を知ることで、利用者は、カスタマイズ項目を変更したときの影響範囲の大きさを把握することができる。
【００１６】
また、業務要素の代わりに業務領域が指定された場合に、検索部は、その業務領域に対応するカスタマイズ項目の所在のデータをデータベースから検索するようにしてもよい。これによって、利用者は、業務領域を単位として、関連するカスタマイズ項目につき大まかな知見を容易に得ることができる。
【００１７】
さらに、統合業務ソフトウェアを業務の管理に利用する企業などの業務主体が業務領域及び業務要素とデータベースにより関連付けられていれば、検索部は、業務主体が指定されず業務領域が指定された場合に、全ての業務主体について検索を行う。出力部は、その検索の結果を対応する業務要素及び業務主体と組にして出力する。これによって、利用者は、指定した業務領域がどのような業務要素によって構成されているかを企業毎に比較することが可能となる。
【００１８】
また、検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応する関連文書をデータベースから検索するようにしてもよい。これによって、利用者は、多数の関連文書があっても、業務要件に対応する文書を簡単に特定することができる。
【００１９】
また、プログラムの開発情報もデータベースにより業務要素に対応付けられていれば、検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応する開発情報をそのデータベースから検索することもできる。これによって、利用者は、業務要件に対応する開発情報を簡単に特定することができる。
【００２０】
さらに、関連文書のデータにプログラムの開発文書のデータが含まれており、データベースにより開発文書が開発情報と関連付けられていれば、検索部は、検索された開発情報に対応する開発文書を検索するようにしてもよい。これによって、利用者は、業務要件に対応するプログラムがいずれであるかということだけでなく、そのプログラムの機能仕様や技術仕様なども簡単に知ることができる。
【００２１】
また、関連文書のデータにプログラムの概要説明のデータが含まれており、データベースによりプログラムの概要説明が業務要素と関連付けられていれば、検索部は、カスタマイズ項目の所在の代わりに、指定された業務要素及びその業務要素の下層にある業務要素に対応するプログラムの概要説明を検索するようにしてもよい。これによって、利用者は、業務要件に対応するプログラムの概要説明を簡単に参照することができる。
【００２２】
また、このシステムにおいて、検索の結果のうちから選択されたカスタマイズ項目の所在に従って、統合業務ソフトウェア上でその項目に対応する設定画面を表示する制御を行う設定制御部をさらに備えるようにしてもよい。この設定制御部を備えることによって、統合業務ソフトウェアに詳しくない利用者であっても、そのソフトウェア上で適当なカスタマイズ項目を簡単且つ確実に見出すことができる。
【００２３】
また、データベースへのデータ登録の内容又はそのデータベースの更新の内容に基づいて、統合業務ソフトウェアによって管理されるデータベースへのデータの登録又はそのデータベースの更新をする制御を行う登録更新制御部をさらに備えるようにしてもよい。この登録更新制御部を備えることによって、本発明のシステムのデータベースに対して所定のデータを登録したり所定の更新を行ったりすれば、統合業務ソフトウェアによって管理されるデータベースについても自動的に同様の処理が行われる。従って、両データベースのメンテナンスの手順を簡素化することができる。
【００２４】
また他の観点では、本発明は、コンピュータを用いて統合業務ソフトウェアの導入運用を支援する統合業務ソフトウェアの導入運用支援方法を提供する。この方法では、統合業務ソフトウェアのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付けるデータを記憶するデータベースを備えたコンピュータが、統合業務ソフトウェアによって管理される業務領域の業務の流れを階層化された業務要素で表現した業務フロー図を含む統合業務ソフトウェアの関連文書のデータを管理するステップと、指定された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在のデータを前記データベースから検索するステップとを実行する。検索の結果は出力装置から出力される。
【００２５】
さらに他の観点では、本発明は、コンピュータを上述のシステムとして機能させるためのプログラムを提供する。このプログラムはインターネットなどの電気通信回線を通じて市場に供されることもあれば、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された状態で市場に供されることもある。
【発明の効果】
【００２６】
以上のような構成を採用することにより、本発明では、業務フロー図に記述された業務要素及びその業務要素の下層にある業務要素に対応するカスタマイズ項目の所在が利用者に提供されるため、業務要件とカスタマイズ項目との関係を利用者は容易に把握しながら、統合業務ソフトウェアの導入を行ったり保守運用を行ったりすることができ、またガバナンスにも大変有用である。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面を参照して、本発明の実施の形態を詳細に説明する。
【００２８】
（第１の実施の形態）
図１に示すように、この実施の形態におけるシステムでは、サーバコンピュータ１にクライアントコンピュータ２がローカルエリアネットワーク３を通じて接続されている。
【００２９】
サーバコンピュータ１上ではウェブサーバ１１が動作している。このシステムの利用者は、クライアントコンピュータ２上のウェブブラウザ２１を用いて、そのウェブサーバ１１からのウェブページを閲覧することができる。
【００３０】
クライアントコンピュータ２は、ユーザインターフェイスとして入力部２２及び出力部２３を備える。利用者は、入力部２２を用いてウェブブラウザ２１に指示を与え、出力部２３によって出力されたウェブページを閲覧する。入力部２２にはキーボードやマウスなどを、出力部２３には液晶ディスプレイ又はＣＲＴディスプレイを使用することができる。
【００３１】
入力部２２が受け付けた利用者の指示に従い、ウェブブラウザ２１は、ネットワーク３を通じてウェブページの転送要求をウェブサーバ１１に送信する。要求されたＵＲＬによっては、ウェブサーバ１１は、サーバサイドでスクリプトを処理して、動的にウェブページを生成する。ＣＧＩのように外部プログラムによってスクリプトを処理するようにしてもよいが、以下では、実行環境を備えたウェブサーバ１１がスクリプトを処理するものとする。
【００３２】
動的に生成されるウェブページには、サーバコンピュータ１に保管されている利用者の共有文書の一覧や検索部１２による検索の結果などが表現される。利用者の共有文書の電子データは、サーバコンピュータ１の記憶装置１３に保管されている。この記憶装置１３は例えばハードディスクドライブである。記憶装置１３に保管される共有文書のデータには、ＥＲＰパッケージの関連文書のデータが含まれる。ＥＲＰパッケージの関連文書は、業務フロー図(BFD)や、プログラムの技術仕様や機能仕様といった開発文書、マニュアルなどである。ＢＦＤは、ＥＲＰパッケージによって管理される業務領域の業務の流れを階層化された業務要素で表現したものである。図２では、業務要素は矩形の記号で表されており、各業務要素の関係が矢印によって表現されている。業務領域がストックオーダーであれば、その業務の流れは、プランニング、セールスオーダーなどの業務要素によって表現される。業務要素は必要に応じて階層化される。例えばプランニングという一つの業務要素は、図３に示すように、複数の業務要素を用いて表現することができる。この実施の形態では、図２の文書と図３の文書とのように、ある業務要素を表現する複数の業務要素は別の文書に記述されている。
【００３３】
文書管理部１４は、このようなＥＲＰパッケージの関連文書を含む共有文書のデータを管理する。ここでは、記憶装置１３に配置されたデータベース１４１にその共有文書のデータを保存する。文書管理部１４は、ウェブサーバ１１からの呼び出しに応じて、保管された文書のデータを記憶装置１３のデータベース１４１から読み出したり、記憶装置１３のデータベース１４１に文書のデータを保管したり、保管された文書の一覧のデータを作成する。文書管理部１４は、これらの機能を有したプログラムやソフトウェアコンポーネントがサーバコンピュータ１のＣＰＵやメモリなどのハードウェアと協働することによって実現することができる。文書管理部１４により読み出された文書や作成された文書の一覧のデータはウェブサーバ１１に渡される。ウェブブラウザ２１から共有文書や文書の一覧を要求された場合には、ウェブサーバ１１は、文書管理部１４から渡されたデータ又はそれに従って生成したウェブページをウェブブラウザ２１に送信する。
【００３４】
検索部１２は、ウェブサーバ１１からの呼び出しに応じて、データベース１５を検索し、その検索の結果をウェブサーバ１１に返す。
【００３５】
データベース１５は、ＥＲＰパッケージのカスタマイズ項目及びその所在、並びに関連文書を業務領域及び業務要素と関連付ける。ＥＲＰパッケージのカスタマイズ項目は、パラメータ設定の対象である。各カスタマイズ項目は階層構造を有する。例えば代表的なＥＲＰパッケージのであるＳＡＰ社のＲ／３の場合、カスタマイズ項目の所在は、Enterprise Structure\Assignment\Human Resources Management\…、Cross-Application Components\Classification System\…、Financial Accounting\Financial Accounting Global Settings\Document\…というように、そのカスタマイズ項目に至るまでのパスで表現できる。導入ガイド(IMG)には各カスタマイズ項目の説明が階層的に記述されており、利用者は、カスタマイズ項目の所在を知ることができれば、ＩＭＧから説明を得ることができる。
【００３６】
この実施の形態では、カスタマイズ項目を識別するためのＩＭＧの識別情報が各カスタマイズ項目に付与されている。図４に示すように、データベース１５のデータによって、各カスタマイズ項目に対するＩＭＧの識別情報は、そのカスタマイズ項目の所在を示すＩＭＧのパスと関連付けられている。この例のように、カスタマイズ項目の概要説明や簡単な設定理由を記述したＩＭＧのノートを示すウェブページのアドレスも、ＩＭＧの識別情報と関連付けるようにしてもよい。
【００３７】
また、ＢＦＤを含む全ての関連文書について各文書を識別するためのＩＤが与えられており、さらに各ＢＦＤに記述された業務要素についてはそれらを識別するためのＢＦＤ番号が与えられる。異なるＢＦＤに記述された複数の業務要素に同じＢＦＤ番号を与えても、文書ＩＤとＢＦＤ番号との組み合わせでそれらの業務要素を一意に特定することができる。
【００３８】
文書ＩＤとＢＦＤ番号は、図５に示すように、データベース１５のデータによって、バージョン番号、プロジェクト番号、及びＩＭＧの識別番号とに関連付けられている。上述のＩＭＧの識別情報は、バージョン番号、プロジェクト番号及びＩＭＧの識別番号の３つを組み合わせたものであり、図５における組み合わせは図４におけるＩＭＧの識別情報と対応している。バージョン番号は、ＥＲＰパッケージのバージョンを示す番号であり、プロジェクト番号は、プロジェクトを示す番号である。ＩＭＧ番号は、対応プロジェクトにおけるカスタマイズ項目を識別するための番号である。既述の通り、ＩＭＧの識別情報はＩＭＧのパスと関連付けられているから、文書ＩＤとＢＦＤ番号は、ＩＭＧの識別情報、さらにはＩＭＧのパスと関連付けられていることになる。
【００３９】
この実施の形態では、ＢＦＤ番号のデータは、単に業務要素を特定するだけでなく、階層化された業務要素のパスを特定する。図５では、ＢＦＤ番号は、３桁の数字列のみか、２つ以上の３桁の数字列をハイフンで結合したものによって表現されている。数字列の数はそのＢＦＤ番号に対応する業務要素が最上層を１番目としてそこから数えて何番目の層にあるかを示す。ＢＦＤ番号が数字列のみによって表現されている場合、そのＢＦＤ番号は、最上層に属する業務要素を特定する。そのＢＦＤ番号が複数の数字列を結合することによって表現されている場合、各数字列は各階層における業務要素を特定する。図５では、数字列の右側に、その数字列が対応する層よりも一つ下の層に対応する数字列が結合されている。この図では、１つの数字列又は２つの数字列の結合でしかＢＦＤ番号が表されていないが、３つ以上の数字列の結合によってＢＦＤ番号が表されることもある。一つのＢＦＤ番号を表す複数の数字列のうち、最も左側の数字列は最上層に属する業務要素を示す。それよりも右側の数字列は、左から右へ数字列を数えたときの数と最上層を１番目としてそこから階層を数えたときの数とが一致する層に属する業務要素を示す。このように数字列を結合することによって、業務要素だけでなく、その業務要素を用いて表現される上層の業務要素も特定される。さらに、業務要素だけでなく、その業務要素の下層にある業務要素も特定される。
【００４０】
また、ＥＲＰパッケージによって管理される業務領域についてもそれらを識別するための業務領域ＩＤが付与されている。図６Ａの例では、データベース１５によって、業務領域ＩＤは文書名及び文書タイプＩＤとともに文書ＩＤに関連付けられている。文書タイプＩＤは、ＢＦＤやその他の文書のタイプを識別するのに用いられる。図６Ｂに示すように、文書タイプＩＤをデータベース１５はフラグと関連付ける。このフラグは、図６Ａのテーブルに含まれる文書ＩＤのうち、図５のテーブルの文書ＩＤと連結する文書ＩＤを定めるためのものである。ここでは、文書ＩＤを連結するＢＦＤに対応するフラグのみについて１という値が、文書ＩＤを連結しないＢＦＤ以外の文書タイプに対応するフラグについて０という値が与えられる。ＢＦＤ以外の文書タイプについても文書ＩＤを連結する場合には、その文書タイプに対応するフラグの値を１にすればよい。既述の通り、文書ＩＤ及びＢＦＤ番号はＩＭＧの識別情報と関連付けられているから、文書ＩＤが連結されれば、業務領域ＩＤは、ＩＭＧの識別情報、さらにはＩＭＧのパスと関連付けられることになる。
【００４１】
検索部１２は、ウェブサーバ１１からＢＦＤ番号を指定する検索要求を受けると、このようなデータベース１５から、指定されたＢＦＤ番号に対応するＩＭＧのパスのデータを検索する。検索の結果は、検索部１２からウェブサーバ１１に返される。検索部１２は、このような機能を有したプログラムやソフトウェアコンポーネントがサーバコンピュータ１のＣＰＵやメモリなどのハードウェアと協働することによって実現することができる。
【００４２】
検索の結果が得られると、ウェブサーバ１１は、その検索の結果に従って、ウェブページを動的に生成する。
【００４３】
利用者が、このような検索結果を参照しようとする場合、まず検索フォームを指定するＵＲＬをウェブブラウザ２１に与える。その指示を受けたウェブブラウザ２１は、図７に示すように、その検索フォームの転送要求をウェブサーバ１１に送信する（Ｓ１）。
【００４４】
この転送要求に対し、ウェブサーバ１１は、例えば図８に示すようなフォームをウェブブラウザ２１に返送する（Ｓ２）。このフォームには、業務領域ＩＤを入力するための入力欄、ＢＦＤ番号を入力するための入力欄、検索実行を指示するためのサーチボタン、及び検索実行をキャンセルするためのキャンセルボタンが配置されている。このフォームを用いて、利用者は、業務領域ＩＤのみ、又は業務領域ＩＤ及びＢＦＤ番号を指定して検索を行うことができる。どの業務領域ＩＤ又はＢＦＤ番号を指定するかは、利用者が、業務要件に応じて定めればよい。
【００４５】
利用者が、出力部２３によって表示されているそのフォームの入力欄に入力部２２を用いて業務領域ＩＤ及びＢＦＤ番号を入力し、サーチボタンを押す操作を行ったとする（Ｓ３）。このとき、ウェブブラウザ２１は、サーバサイドのスクリプトを指定して、入力欄の業務領域ＩＤ及びＢＦＤ番号をポストする要求をウェブサーバ１１に送信する（Ｓ４）。この要求をウェブサーバ１１が受けると、ウェブサーバ１１が指定されたスクリプトを処理する。これによって、ウェブサーバ１１から検索部１２に、指定された業務領域ＩＤ及びＢＦＤ番号についての検索要求が行われる（Ｓ５）。
【００４６】
検索要求を受けると、検索部１２は、その業務領域ＩＤ及びＢＦＤ番号に対応するＩＭＧのパスを検索する（Ｓ６）。業務領域ＩＤから文書ＩＤが定まるので、文書ＩＤ及びＢＦＤ番号の組み合わせでＩＭＧのパスのデータを検索することができる。この検索は、指定されたＢＦＤ番号のみだけでなく、指定されたＢＦＤ番号と最上層に対応する数字列とが一致するＢＦＤ番号についても行われる。例えば指定されたＢＦＤ番号が０１０という数字列のみによって与えられていても、検索は、そのＢＦＤ番号だけでなく、０１０−０１０、０１０−０２０、０１０−０１０−０１０、０１０−０１０−０３０、０１０−０２０−０１０といったようなＢＦＤ番号についても行われる。指定されたＢＦＤ番号が０１０−０１０という数字列の結合によって与えられていれば、検索は、０１０−０１０、０１０−０１０−０１０、０１０−０１０−０３０といったようなＢＦＤ番号についても行われる。検索部１２は、データベース１５から、文書ＩＤ及びこれらのＢＦＤ番号に対応するＩＭＧの識別情報を検索し、それによって業務領域ＩＤ及びそれらのＢＦＤ番号に対応するＩＭＧのパスのデータを得る。
【００４７】
検索の結果は、既述の通り、ウェブサーバ１１に返され（Ｓ７）、その結果に従ってウェブページが動的に生成される。ウェブサーバ１１からウェブブラウザ２１がそのウェブページを受信すると（Ｓ８）、そのウェブページは、出力部２３によって出力される。これによって、検索の結果が出力される（Ｓ９）。
【００４８】
出力されたウェブページには、例えば図９に示すように、業務領域ＩＤ、ＢＦＤ番号及びＢＦＤ番号と同じ数字列を含むＢＦＤ番号とそれらのＢＦＤ番号に対応するＩＭＧのパスとのリストが含まれる。図９では、業務領域ＩＤとしてＬ１０が指定されている。また、ＢＦＤ番号として０１０が指定されており、リストには、０１０、０１０−０１０、０１０−０３０−０３０、０１０−０４０といったＢＦＤ番号に対応するＩＭＧのパスが含まれている。この例のように、一つのＢＦＤ番号には、複数のＩＭＧのパスが対応することもある。
【００４９】
このウェブページを閲覧することによって、利用者は、業務領域ＩＤ及びＢＦＤ番号に対応するＩＭＧのパスを知ることができる。利用者は、業務要素がどのようなカスタマイズ項目に対応しているかを知るために、多数のカスタマイズ項目についてその内容を把握しておく必要がなくなる。把握しておくための知識をこのシステムによって利用者が簡単に得ることができれば、その知識は多くの者に共有される。さらに、このシステムでは、指定した業務領域ＩＤ及びＢＦＤ番号に対応する業務要素だけでなく、その業務要素の下層にある業務要素についてもＩＭＧのパスが検索されている。このため、業務要件から大まかな業務要素しか利用者が特定できないとしても、関連するＩＭＧのパスについて大体の見当をつけることができる。また、この例では、検索されたＩＭＧのパスが対応する業務領域ＩＤ及びＢＦＤ番号と組で出力されている。この例のように、検索の結果が対応する業務要素と組で出力されていれば、利用者は、指定された業務要素がどのような業務要素で表現されているかということも知ることができる。
【００５０】
なお、データベース１５のデータは、コンサルタントのような、統合業務ソフトウェアの導入や運用について詳しい知識を有した熟練者が作成する。熟練者は、クライアントコンピュータ２を利用してデータベース１５にその作成したデータを登録することができる。入力部２２を用いて登録の指示があると、ウェブブラウザ２１は、サーバサイドのスクリプトを指定して、そのデータをポストする要求をウェブサーバ１１に送信する。この要求をウェブサーバ１１が受けると、ウェブサーバ１１が指定されたスクリプトを処理する。これによって、ウェブサーバ１１から登録部５０に処理要求がされ、登録部５０は、受信したデータをデータベース１５に登録する。
【００５１】
また、検索部１２は、検索の結果として、業務領域ＩＤ及びＢＦＤ番号の組み合わせとそれに対応するＩＭＧのパスを返すだけでなく、ＩＭＧの識別番号や識別情報を返すようにしてもよい。この場合、図１０に示すように、その検索結果に従って動的に生成されたウェブページにＩＭＧの識別番号を含めることができる。さらに、ＩＭＧのノートを示すウェブページのＵＲＬを返すようにしてもよい。この場合、ウェブサーバ１１は、ＩＭＧの識別番号に対し、その識別番号に対応するノートを示すウェブページのＵＲＬへのリンクを付加して、検索結果のウェブページを動的に生成する。このようにしてウェブページにリンクが付加されていれば、利用者は、簡単にカスタマイズ項目の概要説明や簡単な設定理由を知ることができる。
【００５２】
また、利用者が、検索フォームの入力欄に業務領域ＩＤのみを入力した場合には、検索部１２は、その業務領域ＩＤに対応する文書ＩＤをデータベース１５から検索し、それによって得られた文書ＩＤに対応するＢＦＤ番号及びＩＭＧの識別情報を得る。従って、検索部１２は、ＢＦＤ番号が入力された場合と同様に、ＩＭＧのパスのデータを得ることができる。
【００５３】
また、データベース１５によって、ＢＦＤ番号及び業務領域ＩＤは文書ＩＤと関連付けられているため、検索部１２は、ＩＭＧのパスの代わりに、ＢＦＤ番号又は業務領域ＩＤに対応する関連文書の文書ＩＤをデータベース１５から検索することもできる。
【００５４】
さらに、検索部１２は、ＩＭＧのパスの代わりに、ＢＦＤの文書ＩＤ及びＢＦＤ番号に対応する開発情報のＩＤを検索するようにしてもよい。この場合、データベース１５には、開発情報のＩＤと文書ＩＤとを関連付けるテーブルが用意される。開発情報のＩＤには、開発要求のあったプログラムなどを識別するためにその開発要求について開発者が付与する開発要求ＩＤを用いることができる。図１１Ａに示すように、そのテーブルでは、一つの開発要求ＩＤを複数の文書ＩＤと、一つの文書ＩＤを複数の開発要求ＩＤと関連付けることができる。ここで、開発要求ＩＤに関連付けられている文書ＩＤに対応する文書は、文書管理部１４によって管理されている文書のうち、プログラムの技術仕様や機能仕様といった開発文書である。また、データベース１５には、ＢＦＤの文書ＩＤ及びＢＦＤ番号の組み合わせと参照先の文書ＩＤとを関連付けるテーブルも用意される。参照先の文書ＩＤは開発要求ＩＤと関連付けられた文書ＩＤである。図１１Ｂに示すように、そのテーブルでは、一つの組み合わせを複数の参照先の文書ＩＤと、一つの参照先の文書ＩＤを複数の組み合わせと関連付けることができる。
【００５５】
ＢＦＤの文書ＩＤ及びＢＦＤ番号の組み合わせは、参照先の文書ＩＤを介して開発要求ＩＤと対応付けられることになる。従って、利用者がＢＦＤの文書ＩＤ及びＢＦＤ番号を指定すれば、検索部１２は、その組み合わせに対応する開発要求ＩＤを検索することができる。
【００５６】
ＩＭＧのパス、関連文書、開発要求ＩＤのいずれを検索するかを選択するため、例えば図１２に示すように、検索フォームに選択欄を設けておく。利用者は、ＩＭＧのパス、関連文書、開発要求ＩＤのいずれを検索するかをこの選択欄で指定する。これらのいずれが選択されたかを表す値は、ＢＦＤ番号などと同様に、ウェブブラウザ２１からウェブサーバ１１にポストされる。ウェブサーバ１１は、検索部１２に検索要求を行う際、この値も検索部１２に渡す。検索部１２は、ＩＭＧのパス、関連文書、開発要求ＩＤのいずれを検索するかをこの値に従って定める。
【００５７】
開発要求ＩＤを検索する場合、開発要求ＩＤには開発文書の文書ＩＤが関連付けられているので、検索部１２は、検索された開発要求ＩＤに対応する開発文書の文書ＩＤを検索することもできる。この文書ＩＤから開発文書が格納されたディレクトリを特定し、検索結果のウェブページに開発文書へのリンクを付加するようにしてもよい。
【００５８】
このようなシステムを利用する利用者は、業務要件に対応するＩＭＧのパスのデータだけでなく、関連文書や開発要求を容易に特定することができ、共有ドキュメントをより一層活用することができる。
【００５９】
さらに、共有ドキュメントに開発プログラムの概要説明を記述した文書が含まれているような場合には、開発要求ＩＤ及び開発文書の文書ＩＤと同様に、そのプログラムの概要説明のＩＤを文書ＩＤ及びＢＦＤ番号とデータベース１５によって関連付けるようにしてもよい。プログラムの概要説明のＩＤが文書ＩＤ及びＢＦＤ番号と関連付けられていれば、検索部１２は、ＩＭＧのパスの代わりに、プログラムの概要説明を検索することもできる。
【００６０】
プログラムの概要説明は、そのプログラムの機能の概要や、機能ブロック図、関連オブジェクトのリスト、インターフェイスの画面、変数のリスト、モディフィケーションの説明などについて行われる。各説明についてＩＤを付与しておけば、必要に応じて、検索部１２は、検索されたプログラムの概要説明のＩＤに対応する各説明のデータを検索することもできる。
【００６１】
これによって、利用者は、業務要件に対応するプログラムの概要説明を簡単に参照することもできる。
【００６２】
（第２の実施の形態）
第１の実施の形態では、検索部１２は、ＢＦＤ番号に対応するＩＭＧのパスのデータをデータベース１５から検索したが、ＩＭＧの識別情報や識別番号に対応するＢＦＤ番号のデータをデータベース１５から検索することもできる。
【００６３】
この場合には、例えば図１３に示すような検索フォームが用いられる。この検索フォームには、業務領域ＩＤやＢＦＤ番号を入力する入力欄だけでなく、ＩＭＧの識別情報を入力する入力欄も設けられている。
【００６４】
利用者は、そのフォームの入力欄にＩＭＧの識別情報のみを入力し、サーチボタンを押す操作を行う。入力するＩＭＧの識別情報には、利用者が既に知っていたものを用いてもよいし、実施の形態１における検索の結果に表れたものを用いてもよい。
【００６５】
その操作が行われると、ウェブブラウザ２１は、サーバサイドのスクリプトを指定して、入力欄のＩＭＧの識別情報をポストする要求をウェブサーバ１１に送信する。この要求をウェブサーバ１１が受けると、第１の実施の形態と同様に、検索部１２に検索要求が行われる。検索部１２は、指定されたＩＭＧの識別情報と一致するバージョン、プロジェクト及びＩＭＧの識別番号の組み合わせに対応する文書ＩＤ及びＢＦＤ番号の組み合わせをデータベース１５から検索する。この例では、業務領域ＩＤやＢＦＤ番号は指定されていないので、文書ＩＤ及びＢＦＤ番号の組み合わせ全てがその検索の対象となる。
【００６６】
検索の結果は、実施の形態１と同様に、ウェブサーバ１１に返され、その結果に従ってウェブページが動的に生成される。ウェブサーバ１１からウェブブラウザ２１がそのウェブページを受信すると、そのウェブページは出力部２３によって出力される。出力されたウェブページには、ＩＭＧの識別情報とその識別情報に対応する業務領域ＩＤ及びＢＦＤ番号とのリストが含まれる。
【００６７】
利用者は、そのウェブページを閲覧することによって、指定したＩＭＧの識別情報に対応する業務領域ＩＤ及びＢＦＤ番号を知ることができる。従って、利用者は、カスタマイズ項目につき知識を有していれば、業務要件を詳細に把握していなかったとしても、カスタマイズ項目に対応する業務要件を簡単に特定することができる。その結果、プロジェクトをグループ企業にロールアウトする場合などに、パラメータ設定の経緯を把握するのも容易になる。また、利用者が、カスタマイズ項目及び業務要件の双方について詳細に把握していなかったとしても、業務要件に対応するカスタマイズ項目の検索と、カスタマイズ項目に対応する業務要件の検索とを繰り返すことによって、双方について容易に理解を深めることができる。
【００６８】
（第３の実施の形態）
ＥＲＰパッケージの関連文書が複数の会社についてまとめて管理されるような場合には、図１４Ａに示すように、データベース１５のデータによって、会社コードを文書ＩＤと関連付けるようにしてもよい。会社コードには、それらの会社の間で定められた各会社に固有のコードを用いることができ、図１４Ｂに示すように、そのマスターテーブルにおいて、会社コードは会社名などと関連付けられている。ここでは、会社コードと記載しているが、ＥＲＰパッケージによってその業務を管理する業務主体が会社でない場合には、会社コードの代わりに、会社以外の業務主体を識別するためのコードを用いてもよい。会社コードが文書ＩＤと関連付けられていれば、会社コードを指定した検索も行うことができる。
【００６９】
特定の会社についてのみ検索を行う場合には、利用者は、検索フォームにおいて、その会社の会社コード又は会社名を指定する。図１５の例では、検索フォームに会社コードを入力するための入力欄が設けられている。利用者は、必要に応じてこの入力欄にその会社の会社コードを入力する。ウェブサーバ１１から検索フォームをウェブブラウザ２１に送信する前に利用者の認証が行われており、その利用者のＩＤが会社コードと関連付けられている場合には、予め検索フォームの入力欄に利用者の所属する会社の会社コードを自動的に挿入しておくこともできる。
【００７０】
サーチボタンを押す操作が行われたとき、会社コードが入力されていると、ウェブブラウザ２１は、入力された他の値とともに、その会社コードをポストする要求をウェブサーバ１１に送信する。会社コード及びＢＦＤ番号が指定されていれば、検索部１２は、指定された会社コードに対応する文書ＩＤを検索し、検索された文書ＩＤに関連付けられたＢＦＤ番号のうち、指定されたＢＦＤ番号に対応するＩＭＧの識別情報及びパスのデータを検索する。
【００７１】
検索部１２は、検索の結果として、会社コード、ＢＦＤ番号、ＢＦＤ番号に対応するＩＭＧのパスのデータなどをウェブサーバ１１に返す。ウェブサーバ１１は、その検索の結果に従って、図１６に示すように、ＩＭＧのパスを会社コード、業務領域ＩＤ及びＢＦＤ番号と組にして表現するウェブページを動的に生成する。
【００７２】
ＢＦＤ番号及び会社コードが指定されず業務領域ＩＤが指定された場合には、検索部１２は、全ての会社コード及び指定された業務領域ＩＤに対応する文書ＩＤを検索し、検索された文書ＩＤに対応する全てのＢＦＤ番号並びにＩＭＧの識別情報及びパスのデータを得る。
【００７３】
この場合、検索の結果としてウェブサーバ１１に返される会社コードには、指定された業務領域ＩＤに対応する文書を有する全ての会社の会社コードが含まれる。検索の結果には、それらの文書に対応する全てのＢＦＤ番号及びＩＭＧのパスのデータも含まれるから、指定された業務領域ＩＤに対応する業務領域の業務の流れを表現するＢＦＤ番号やそれらに対応するＩＭＧのパスのデータが会社毎に得られることになる。
【００７４】
このような検索の結果を表現したウェブページは出力部２３によって出力されるから、それを閲覧することによって、利用者は、業務領域がどのような業務要素によって構成されているか、それらの業務要素がどのようなカスタマイズ項目と関連しているかを企業毎に比較することが可能となる。
【００７５】
複数の企業において同じ業務領域が存在しており、その業務領域で多くの共通の業務要素があっても、各企業に固有の業務プロセスを考慮した結果、一部の業務要素はそれらの企業で揃わないこともある。上述のような比較が可能であれば、利用者は、それらの共通点や相違点を容易に把握することができる。
【００７６】
なお、この第３の実施の形態のように会社コードが指定し得る場合でも、第１の実施の形態で説明した通り、ＩＭＧのパスのデータだけでなく、関連文書や開発要求ＩＤを検索することができる。
【００７７】
（第４の実施の形態）
プロジェクトがグループ企業にロールアウトされる場合でも、同じパラメータ設定が行われるカスタマイズ項目もあれば、国や文化の違いなどを吸収するために、そのグループ企業では異なるパラメータ設定が行われるカスタマイズ項目もある。多くのグループ企業に共通するパラメータ設定を変更するのであれば、その変更が他のグループ企業にも適用される可能性を考慮しなければならない。
【００７８】
しかしながら、各カスタマイズ項目に対するパラメータ設定の適用地域はグループ企業固有のものであるため、導入ガイドを参照しても、それに適用地域が記述されているわけではない。
【００７９】
そこで、この実施の形態におけるシステムでは、図１７に示すように、データベース１５のデータによって、ＩＭＧの識別情報は、ＩＭＧのパス及びノートだけでなく、適用地域の区分ＩＤにも関連付けられている。ここでは、適用地域は、例えばグローバル、リージョナル及びローカルの３つに区分される。グローバルは、グループ企業全体に適用されることを示す。リージョナルは、アジアやヨーロッパ、アメリカなどそのグループ企業における地域区分のいずれかに属する企業全てについて適用されることを示す。そして、ローカルは、特定の企業だけに適用されることを示す。データベース１５では、各区分について、例えばＧ、Ｒ及びＬという一文字のアルファベットによって区分ＩＤが与えられる。
【００８０】
このように、ＩＭＧの識別情報に区分ＩＤを関連付けていれば、検索部１２は、検索の結果として、ＢＦＤ番号とそれに対応するＩＭＧのパスのデータを返すだけでなく、この区分ＩＤもウェブサーバ１１に返すことができる。
【００８１】
検索結果に区分ＩＤが含まれていれば、ウェブサーバ１１は、その区分ＩＤも含めて、検索結果のウェブページを動的に生成する。
【００８２】
図１８に示すように、検索結果のウェブページでＩＭＧのパス毎に区分ＩＤが示されていれば、利用者は、そのウェブページを参照することによって、カスタマイズ項目を変更したときの影響範囲の大きさを把握することができる。
【００８３】
なお、上述の各実施の形態では、検索部１２及び文書管理部１４は、ウェブサーバ１１及びウェブブラウザ２１の仲介でクライアントコンピュータ２に対してデータを提供していた。これによって、クライアントコンピュータ２の表示装置が本発明の出力部として機能していたが、これに限られるものではない。例えばサーバコンピュータ１に接続された表示装置に直接ウェブページを出力させれば、１台のコンピュータだけで本発明のシステムを構築することは可能である。また、検索部１２とデータベース１５とをサーバコンピュータ１１とは別のコンピュータに分散させるなどすれば、３台以上のコンピュータで本発明のシステムを構築することもできる。また、検索部１２や文書管理部１４に対応するプログラム、ウェブサーバ１１を単体のプログラムとして提供することも可能である。
【００８４】
さらに、各コンピュータはローカルエリアネットワーク３で接続されていたがこれに限られるものではなく、例えばインターネットを通じてクライアントコンピュータ２をサーバコンピュータ１に接続するようにしてもよい。
【００８５】
（第５の実施の形態）
本発明のシステムは、ＥＲＰパッケージによる情報システムとともに用いることができる。この実施の形態では、図１９に示すように、その情報システムを実現するサーバコンピュータ１００がローカルエリアネットワーク３を通じてサーバコンピュータ１及びクライアントコンピュータ２に接続されている。
【００８６】
サーバコンピュータ１００では、ＥＲＰパッケージを用いたアプリケーションサーバ１０１が動作している。このアプリケーションサーバ１０１は、ロジスティックス、会計、人事など基幹業務の各分野に関する様々なアプリケーションをクライアントに提供する。それら業務に関するデータはデータベース１０２上で集中的に管理される。アプリケーションサーバ１０１は、クライアントからの処理要求やその他のトリガーがあると、データベース１０２にアクセスし、データの入力や更新、結果の出力などを行う。受注登録や入庫などの各種の業務取引は、それらの内容に従ってアプリケーションサーバ１０１がデータベース１０２にアクセスすることにより、データベース１０２上に反映される。
【００８７】
この実施の形態では、アプリケーションサーバ１０１は、ウェブブラウザとの通信インターフェイスを有しており、クライアントコンピュータ２上のウェブブラウザ２１からの要求を受け付け、さらにそれに対して応答を返すことができる。情報システムに対して操作を行うためのユーザインターフェイスは、ウェブブラウザ２１を用いて提供されることになる。
【００８８】
データベース１５は、このアプリケーションサーバ１０１で用いられたＥＲＰパッケージに対応して、各実施の形態で説明したような関連付けを行っている。
【００８９】
利用者は、ウェブブラウザ２１をクライアントコンピュータ２１上で複数動作させることで、カスタマイズ項目の検索などを行いながら、情報システムに対して操作を行ったり、情報システムに対して操作を行いながら、業務要素の検索などを行ったりすることができる。例えばＢＦＤ番号を指定した検索が行われた結果、「…／データベース／テーブル構造の設定」というカスタマイズ項目の所在が得られたとする。情報システムのカスタマイズ項目を選択する画面では、図２０に示すように、カスタマイズ項目が検索の結果得られた通りに階層化されている。このため、利用者は、検索の結果得られたカスタマイズ項目の所在に従って、カスタマイズ項目をその画面上で簡単に選択することができる。「デーブル構造の設定」というカスタマイズ項目を選択すると、例えば図２１に示すような、その項目に対応する設定画面が表示される。この画面で設定を行うときに、自身が指定したＢＦＤ番号と対応する業務要素以外のどのような業務要素がその設定と関連しているのかを確認するのであれば、利用者は、それについてさらに検索を行うこともできる。このような利用形態は、過去のプロジェクトの設定を活かして新しい事業体に統合業務ソフトウェアを導入したり運用保守を行ったりするのに非常に有用である。
【００９０】
上述のように本発明のシステムを情報システムと並列的に動作させるだけでなく、情報システムと連携させることも可能である。
【００９１】
この実施の形態におけるサーバコンピュータ１においては、連動制御部１６が情報システムとの連携を制御する。この連動制御部１６は、設定制御部１６１及び登録更新制御部１６２を備えている。
【００９２】
設定制御部１６１は、検索の結果のうちから選択されたカスタマイズ項目の所在に従って、情報システムのユーザインターフェイス上でその項目に対応する設定画面を自動的に表示する処理をＥＲＰサーバ１０１に要求する。また、登録更新制御部１６２は、データベース１５へのデータの登録の内容又はデータベース１５の更新の内容に基づいて、情報システムによって管理されるデータベース１０２へのデータの登録又はそのデータベース１０２の更新をする処理をＥＲＰサーバ１０１に要求する。データベース１５へのデータの登録やデータベース１５の更新は、管理部１７によって管理されており、この管理部１７がデータの登録の内容や更新の内容を登録更新制御部１６２に与える。
【００９３】
ＥＲＰサーバ１０１は、本発明のシステムとの連携のために、設定制御部１６１や登録更新制御部１６２に対するインターフェイスを有する。そして、そのインターフェイスを介して連動制御部１６１からの処理要求を受け付け、その要求で指定されたクライアントに処理の結果を返す。
【００９４】
通常、情報システムを利用する場合、利用者の認証が求められる。情報システムとの連携を行う際には、本発明のシステムにログオンするときに入力された認証情報をその認証に用いることができる。図２２はその認証処理の手順を示す。
【００９５】
本発明のシステムにログオンするとき、利用者はウェブブラウザ２１を用いて認証情報を入力するフォームの送信をウェブサーバ１１に要求する（Ｓ１０１）。この要求によって  本発明のシステムにログオンするとき、利用者はウェブブラウザ２１を用いて認証情報を入力するフォームの送信をウェブサーバ１１に要求する（Ｓ１０１）。この要求によって、例えば図２３に示すようなウェブページがウェブサーバ１１からウェブブラウザ２１に送信され（Ｓ１０２）、出力部２３によって表示される。このログオン画面には、ユーザ名やパスワード、会社コードを入力する欄が設けられている。利用者は、入力部２２を用いてこれらの欄に正しい組み合わせを入力し（Ｓ１０３）、本発明のシステムにログオンする。入力された認証情報は、ウェブブラウザ２１からウェブサーバ１１へ送信される（Ｓ１０４）。ウェブサーバ１１はその認証情報についての処理を管理部１７に要求する（Ｓ１０５）。図２４に示すように、管理部１７は認証部１７１を備え、認証部１７１は認証情報登録部１７２、認証データ記憶部１７３および判定部１７４を有する。その要求を受けると、認証部１７１の認証情報登録部１７２が認証情報を一時的に認証データ記憶部１７３に保持し（Ｓ１０６）、認証部１７１はその認証情報について処理を行う（Ｓ１０７）。その認証処理のため、その認証情報に対応するデータが、記憶装置１３に設けられた認証データベース１７５に登録されているかどうかを判定部１７４が判定する。対応するデータが登録されているとき、認証が正常に行われる。認証の結果は、管理部１７からウェブサーバ１１に送信される（Ｓ１０８）。
【００９６】
管理部１７によって入力された情報が正しいものであることが確認されると、ウェブサーバ１１からウェブブラウザ２１へ、図２５に示すようなウェブページが送信され（Ｓ１０９）、出力部２３によって表示される（Ｓ１１０）。このメニュー画面には、検索やメンテナンスなどの処理を選択するための項目が配置されている。
【００９７】
利用者がこのメニュー画面で検索を選択すると、検索フォームの転送要求がウェブブラウザ２１からウェブサーバ１１に送信される。ウェブサーバ１１は、この要求に対し、図７や図１５で示したような検索フォームを返送する。その検索フォームを用いて上述の各実施の形態で説明したように検索が行われ、その結果が出力部２２によって出力される。ここでは、図２６に示すような結果が出力されたものとする。この結果を出力するためのウェブページは、選択ボックス２３０１や連携起動ボタン２３０２が設けられている点を除き、図１６に示したものとほぼ同じ形態になっている。
【００９８】
本発明のシステムの利用者は、情報システムとの連携動作を希望する場合、選択ボタン２３０１及び連携起動ボタン２３０２を用いてその指示を与える。
【００９９】
選択ボックス２３０１は、検索された各カスタマイズ項目の所在について設けられている。利用者は、この選択ボックス２３０１を用いて、検索されたカスタマイズ項目の所在のうちからいずれかを選択することができる。
【０１００】
図２７は連携処理の手順を示す。選択ボックス２３０１を用いて利用者が選択を行い、連携起動ボタン２３０２を操作すると、選択されたカスタマイズ項目の所在を特定するための情報を含む要求がウェブブラウザ２１からウェブサーバ１１に送信される（Ｓ２０１）。
【０１０１】
この要求を受信すると、ウェブサーバ１１は、連動制御部１６の設定制御部１６１にその特定情報を与える（Ｓ２０２）。図２４に示すように、設定制御部１６１は、データ登録部１６１１、認証情報取得部１６１２、認証代行部１６１３、および処理代行部１６１４を有している。その要求を受けたとき、連携制御部１６のデータ登録部１６１１は、ＩＰアドレスのような要求元を特定するデータをリクエストヘッダなどから取得し、転送データ記憶部１６０１に記憶する。また、その要求に含まれる特定情報を特定データ記憶部１６０２に記憶する（Ｓ２０３）。認証情報取得部１６１２が、管理部１７の認証データ記憶部１７１からユーザ名とパスワードを取得し（Ｓ２０４）、認証代行部１６１３がそれらを用いて利用者の代わりに情報システムにログオンする。このログオン要求はウェブクライアント機能を有したウェブサーバ１１を介してＥＲＰサーバ１０１に送信され（Ｓ２０５、Ｓ２０６）、ＥＲＰサーバ１０１が認証を行う（Ｓ２０７）。ＥＲＰサーバ１０１によって認証が行われると、対応するアプリケーションが起動し、正常に認証の行われた旨がウェブサーバ１１を介して設定制御部１６１の認証代行部１６１３に通知される（Ｓ２０８、Ｓ２０９）。この通知を受けると、設定制御部１６１の処理代行部１６１４は、選択されたカスタマイズ項目の所在を特定するための情報のデータを特定データ記憶部１６０２から読み出し（Ｓ２１０）、ウェブサーバ１１を介してそのデータを含む処理要求をＥＲＰサーバ１０１に送信する（Ｓ２１１、Ｓ２１２）。ＥＲＰサーバ１０１は、この処理要求を受けると、その特定情報に基づいて、その項目に対応する設定を行うためのウェブページを動的に生成する（Ｓ２１３）。そして、ウェブサーバ１１にそのウェブページを転送する（Ｓ２１４）。処理要求に対応するウェブページをＥＲＰサーバ１０１からウェブサーバ１１を介して受信すると（Ｓ２１５）、処理代行部１６１は、転送データ記憶部１６０１から、要求元を特定するデータを読み出し（Ｓ２１６）、ウェブサーバ１１を用いて、要求元のウェブブラウザ２１にそのウェブページを転送する（Ｓ２１７、Ｓ２１８）。このウェブページは、図２１で示したような設定画面を表示するためのものである。
【０１０２】
このように設定制御部１６１を備えることによって、設定画面が自動的に表示される。例えば図２８に示すように、一つの画面ＩＭ１の異なる２つのウィンドウＷ１、Ｗ２に、図２１の設定ページおよび図２６の検索結果出力ページを表示するようにしてもよい。
【０１０３】
利用者は、情報システムのカスタマイズ項目を選択するための画面を参照することなく、適当なカスタマイズ項目を簡単且つ確実に見出すことができる。また認証や処理の要求は設定制御部１６１が代行するので、ＥＲＰサーバ１０１の動作を変更する必要もない。
【０１０４】
また、図２５で示したメニュー画面で利用者がメンテナンスを行うことを選択したときには、登録更新制御部１６２によって、本発明のシステムと情報システムとの連携が実現される。
【０１０５】
ここでは、データベース１５へのデータの登録を行うことが選択されたものとする。データの登録の代わりに、データベース１５に登録されたデータの変更や削除などデータベース１５の更新であってもよい。利用者がメニュー画面からデータの登録を行うことを選択すると、データの登録の内容を含む要求がウェブブラウザ２１からウェブサーバ１１に送信される。
【０１０６】
この要求を受信すると、ウェブサーバ１１は、連動制御部１６の登録更新制御部１６２と管理部１７にその内容を与える。管理部１７は、図２９に示すように、認証部１７３に加えてデータ処理部１７６も備える。データ処理部１７６は、与えられた内容に基づいて、データベース１５にそのデータの登録を行う。また登録更新制御部１６２は、設定制御部１６１と同様に、データ登録部１６２１、認証情報取得部１６２２、認証代行部１６２３、および処理代行部１６２４を有する。データ登録部１６２１は、要求元を特定するデータを転送データ記憶部１６０１に記憶する。また設定制御部１６１と同様に、認証情報取得部１６２２が、管理部１７の認証データ記憶部１７１からユーザ名とパスワードを取得し、認証代行部１６２３が、それらを用いて利用者の代わりに情報システムにログオンする。正常に認証の行われた旨の通知を受けると、登録更新制御部１６２の処理代行部１６２４は、データの登録の内容を含む処理要求をＥＲＰサーバ１０１に送信する。ＥＲＰサーバ１０１は、この処理要求を受けると、その内容に基づいて、データベース１０２にアクセスし、このデータベース１０２にもそのデータの登録を行う。データベース１５の更新の内容が与えられたときには、ＥＲＰサーバ１０１は、その内容に基づいてデータベース１０２に対して更新を行う。そしてウェブクライアント機能を有したウェブサーバ１１に、データベース１０２への処理の結果を知らせるウェブページを送信する。ウェブサーバ１１を介してそのウェブページを受信すると、処理代行部１６２４は、転送データ記憶部１６０１から、要求元を特定するデータを読み出し、ウェブサーバ１１を用いて、要求元のウェブブラウザ２１にそのウェブページを転送する。
【０１０７】
このように登録更新制御部１６２を備えることによって、本発明のシステムでデータの登録やデータベースの更新を行えば、自動的にその内容が情報システムのデータベースに反映される。このため、両システムのメンテナンスの手順を簡素化することができ、しかも両システムの間で情報の整合性を容易に確保することができる。さらに認証や処理の要求は登録更新制御部１６２が代行するので、ＥＲＰサーバ１０１の動作を変更する必要もない。
【産業上の利用可能性】
【０１０８】
本発明は、業務要件とカスタマイズ項目との関係を利用者は容易に把握することができるという効果を奏し、統合業務ソフトウェアの導入や保守運用、ガバナンスなどに有用である。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態におけるシステムの概略構成を示す図
【図２】業務フロー図の一例を示す図
【図３】業務フロー図の他の例を示す図
【図４】ＩＭＧの識別情報とパスとを関連付けるテーブルを示す図
【図５】文書ＩＤ及びＢＦＤ番号とＩＭＧの識別情報とを関連付けるテーブルを示す図
【図６】文書ＩＤと業務領域ＩＤとを関連付けるテーブルを示す図
【図７】検索処理の手順を説明する図
【図８】検索フォームの一例を示す図
【図９】検索結果をＢＦＤ番号及び業務領域ＩＤと組にして表現したウェブページの一例を示す図
【図１０】検索結果にＩＭＧの識別番号を加えて表現したウェブページの一例を示す図
【図１１】ＢＦＤ番号と開発要求ＩＤとを関連付けるテーブルを示す図
【図１２】ＩＭＧのパス、関連文書及び開発要求ＩＤのいずれを検索するかを選択するための選択欄が設けられた検索フォームを示す図
【図１３】ＩＭＧの識別情報を入力する入力欄が設けられた検索フォームを示す図
【図１４】ＩＭＧの識別情報と適用地域及びＩＭＧのパスとを関連付けるテーブルを示す図
【図１５】会社コードを入力する入力欄が設けられた検索フォームを示す図
【図１６】検索結果をＢＦＤ番号及び会社コードと組にして表現したウェブページの一例を示す図
【図１７】ＩＭＧの識別情報を適用地域と関連付けるテーブルを示す図
【図１８】検索結果を業務領域と組にして表現したウェブページの一例を示す図
【図１９】本発明の実施の形態におけるシステムの概略構成を示す図
【図２０】情報システムのカスタマイズ項目を選択するための画面の一例を示す図
【図２１】情報システムの設定画面の一例を示す図
【図２２】認証処理の手順の一例を示す図
【図２３】ログオン画面を表示するためのウェブページの一例を示す図
【図２４】連携制御部の設定制御部を説明するための図
【図２５】メニュー画面を表示するためのウェブページの一例を示す図
【図２６】情報システムとの連携を指示することのできるウェブページの一例を示す図
【図２７】連携処理の手順の一例を示す図
【図２８】設定ページと検索結果出力ページを異なるウィンドウに表示した例を示す図
【図２９】連携制御部の登録更新制御部を説明するための図
【符号の説明】
【０１１０】
１      サーバコンピュータ
２      クライアントコンピュータ
３      ネットワーク
１１    ウェブサーバ
１２    検索部
１３    記憶装置
１４    文書管理部
１５    データベース
１６    連動制御部
１７    管理部
２１    ウェブブラウザ
２２    入力部
２３    出力部
１００  サーバコンピュータ
１０１  ＥＲＰサーバ
１０２  データベース
１６１  設定制御部
１６２  登録更新制御部
１７１  認証部
１７２  認証情報登録部
１７３  認証データ記憶部
１７４  判定部
１６１１、１６２１  データ登録部
１６１２、１６２２  認証情報取得部
１６１３、１６２３  認証代行部
１６１４、１６２４  処理代行部
【図１】
2006079296.tif 000003
【図２】
2006079296.tif 000004
【図３】
2006079296.tif 000005
【図４】
2006079296.tif 000006
【図５】
2006079296.tif 000007
【図６】
2006079296.tif 000008
【図７】
2006079296.tif 000009
【図８】
2006079296.tif 000010
【図９】
2006079296.tif 000011
【図１０】
2006079296.tif 000012
【図１１】
2006079296.tif 000013
【図１２】
2006079296.tif 000014
【図１３】
2006079296.tif 000015
【図１４】
2006079296.tif 000016
【図１５】
2006079296.tif 000017
【図１６】
2006079296.tif 000018
【図１７】
2006079296.tif 000019
【図１８】
2006079296.tif 000020
【図１９】
2006079296.tif 000021
【図２０】
2006079296.tif 000022
【図２１】
2006079296.tif 000023
【図２２】
2006079296.tif 000024
【図２３】
2006079296.tif 000025
【図２４】
2006079296.tif 000026
【図２５】
2006079296.tif 000027
【図２６】
2006079296.tif 000028
【図２７】
2006079296.tif 000029
【図２８】
2006079296.tif 000030
【図２９】
2006079296.tif 000031