(57)【要約】一部の実施形態では、データを受け取るシステムおよび方法が、ユーザのシステムランドスケープの中に含まれる1つ以上のソフトウェアコンポーネントを示し、管理すべき、またはカスタマイズすべきソフトウェアコンポーネントのユーザによる選択を受け取り、ユーザによる選択に応答してソフトウェアコンポーネントにアクセスし、ソフトウェアコンポーネントの特徴または設定に対して行うべき変更に関連するユーザの入力を受け取り、その変更を反映するようにソフトウェアコンポーネントに関連する1つ以上のファイルを変更する。【特許請求の範囲】
【請求項１】
ランドスケープの中に含まれる1つ以上のソフトウェアコンポーネントを示す、ユーザのシステムランドスケープに関連するデータを受け取るステップと、
管理すべき、またはカスタマイズすべきソフトウェアコンポーネントのユーザによる選択を受け取るステップと、
前記ユーザによる選択に応答して前記ソフトウェアコンポーネントにアクセスするステップと、
前記ソフトウェアコンポーネントの特徴または設定に対して行うべき変更に関連するユーザの入力を受け取るステップと、
前記変更を反映するように前記ソフトウェアコンポーネントに関連する1つ以上のファイルを変更するステップとを含むことを特徴とする方法。
【請求項２】
前記システムランドスケープのプロファイル、およびソフトウェアコンポーネントを表示するステップをさらに含むことを特徴とする請求項1に記載の方法。
【請求項３】
前記ソフトウェアコンポーネントに関連する特徴または設定を表示するステップをさらに含むことを特徴とする請求項1に記載の方法。
【請求項４】
前記システムランドスケープにおいて反映されるビジネスプロセスまたはビジネスドキュメントを変更するユーザの入力を受け取るステップをさらに含むことを特徴とする請求項1に記載の方法。
【請求項５】
前記システムランドスケープに関連する前記ソフトウェアコンポーネントを検証するための試験プロトコルのユーザによる選択を受け取るステップと、
前記選択された試験プロトコルを実行するステップとをさらに含むことを特徴とする請求項1に記載の方法。
【請求項６】
ユーザのシステムランドスケープに関連する前記データが、評価システム、開発システム、品質保証システム、および訓練システムのうちの1つ以上に関連する情報をさらに含むことを特徴とする請求項1に記載の方法。
【請求項７】
カスタマイズが、新たなトランザクションまたは欠落しているトランザクションを追加すること、およびシステムコンポーネントのプロセスステップを変更することのうちの少なくとも1つを含むことを特徴とする請求項1に記載の方法。
【請求項８】
変更が、コンポーネントのソフトウェアプロセスに対する変更を含み、前記コンポーネントが、予測、購入、注文処理、在庫管理、および倉庫管理のうちの1つ以上に関連することを特徴とする請求項1に記載の方法。
【請求項９】
前記変更が、別のシステムとの構成の競合を回避するために行われることを特徴とする請求項1に記載の方法。
【請求項１０】
変更が、コンポーネントによって使用される最良の慣行またはエンドユーザ役割に対する変更を含むことを特徴とする請求項1に記載の方法。
【請求項１１】
前記変更を、評価システムランドスケープ、開発システムランドスケープ、品質保証システムランドスケープ、または製造システムランドスケープにおいて行うことを特徴とする請求項10に記載の方法。
【請求項１２】
記憶デバイスおよび1つ以上の入力デバイス/出力デバイスに接続されたプロセッサを含むコンピュータシステムをカスタマイズするためのシステムであって、
前記プロセッサが、
ランドスケープの中に含まれる1つ以上のソフトウェアコンポーネントを示すユーザのシステムランドスケープに関連するデータを受け取り、
管理すべき、またはカスタマイズすべきソフトウェアコンポーネントのユーザによる選択を受け取り、
前記ユーザによる選択に応答して前記ソフトウェアコンポーネントにアクセスし、
前記ソフトウェアコンポーネントの特徴または設定に対して行うべき変更に関連するユーザの入力を受け取り、
前記変更を反映するように前記ソフトウェアコンポーネントに関連する1つ以上のファイルを変更するように構成されていることを特徴とするシステム。
【請求項１３】
前記プロセッサが、さらに、前記システムランドスケープのプロファイル、およびソフトウェアコンポーネントを表示するように構成されていることを特徴とする請求項12に記載のシステム。
【請求項１４】
前記プロセッサが、さらに、前記ソフトウェアコンポーネントに関連する特徴または設定を表示するように構成されていることを特徴とする請求項12に記載のシステム。
【請求項１５】
前記プロセッサが、さらに、前記システムランドスケープにおいて反映されるビジネスプロセスまたはビジネスドキュメントを変更するユーザの入力を受け取るように構成されていることを特徴とする請求項12に記載のシステム。
【請求項１６】
前記プロセッサが、さらに、
前記システムランドスケープに関連する前記ソフトウェアコンポーネントを検証するための試験プロトコルのユーザによる選択を受け取り、
前記選択された試験プロトコルを実行するように構成されていることを特徴とする請求項12に記載のシステム。
【請求項１７】
ユーザのシステムランドスケープに関連する前記データが、評価システム、開発システム、品質保証システム、および訓練システムのうちの1つ以上に関連する情報をさらに含むことを特徴とする請求項12に記載のシステム。
【請求項１８】
カスタマイズが、新たなトランザクションまたは欠落しているトランザクションを追加すること、およびシステムコンポーネントのプロセスステップを変更することのうちの少なくとも1つを含むことを特徴とする請求項12に記載のシステム。
【請求項１９】
変更が、コンポーネントのソフトウェアプロセスに対する変更を含み、前記コンポーネントが、予測、購入、注文処理、在庫管理、および倉庫管理のうちの1つ以上に関連することを特徴とする請求項12に記載のシステム。
【請求項２０】
前記変更が、別のシステムとの構成の競合を回避するために行われることを特徴とする請求項12に記載のシステム。
【請求項２１】
変更が、コンポーネントによって使用される最良の慣行またはエンドユーザ役割に対する変更を含むことを特徴とする請求項12に記載のシステム。
【請求項２２】
前記変更を、評価システムランドスケープ、開発システムランドスケープ、品質保証システムランドスケープ、または製造システムランドスケープにおいて行うことを特徴とする請求項12に記載のシステム。
【請求項２３】
コンピュータシステムをカスタマイズするためのユーザインタフェースを生成するように構成されたコンピュータプログラムが実現されているコンピュータ読み取り可能な記録媒体または伝搬される信号であって、前記記録媒体は、
ランドスケープの中に含まれる1つ以上のソフトウェアコンポーネントを示すユーザのシステムランドスケープに関連するデータを受け取り、
管理すべき、またはカスタマイズすべきソフトウェアコンポーネントのユーザによる選択を受け取り、
前記ユーザによる選択に応答して前記ソフトウェアコンポーネントにアクセスし、
前記ソフトウェアコンポーネントの特徴または設定に対して行うべき変更に関連するユーザの入力を受け取り、
前記変更を反映するように前記ソフトウェアコンポーネントに関連する1つ以上のファイルを変更するように構成されたコードセグメントを含むことを特徴とするコンピュータ読み取り可能な記録媒体または伝搬される信号。
【請求項２４】
前記システムランドスケープのプロファイル、およびソフトウェアコンポーネントを表示するように構成されたコードセグメントをさらに含むことを特徴とする請求項23に記載の記録媒体。
【請求項２５】
前記ソフトウェアコンポーネントに関連する特徴または設定を表示するユーザの入力を受け取るように構成されたコードセグメントをさらに含むことを特徴とする請求項23に記載の記録媒体。
【請求項２６】
前記システムランドスケープの中に反映されるビジネスプロセスまたはビジネスドキュメントを変更するユーザ入力を受け取るように構成されたコードセグメントをさらに含むことを特徴とする請求項23に記載の記録媒体。
【請求項２７】
前記システムランドスケープに関連する前記ソフトウェアコンポーネントを検証するための試験プロトコルのユーザによる選択を受け取り、
前記選択された試験プロトコルを実行するように構成されたコードセグメントをさらに含むことを特徴とする請求項23に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ビジネスプロセスを実行するための複数のソフトウェアコンポーネントの実装に関し、一部の実施形態では、ポータルを使用して複数のソフトウェアコンポーネントを実装する方法およびシステムに関する。
【背景技術】
【０００２】
産業は、通常、他のビジネスエンティティ（business entities）とやりとりするビジネスエンティティから成る。ビジネスエンティティには、ソフトウェアツールを使用して他の参加者と情報を交換することができる市場参加者が含まれる可能性がある。業界における市場参加者は、多くのビジネスプロセスを使用して他の市場参加者とやりとりすることができる。ビジネスプロセスには、事業者が製品ライフサイクルの諸時点で自らの顧客にサポートを提供することを可能にする顧客関係管理などの特定のビジネス結果を実現する活動（activities）が含まれる可能性がある。市場参加者は、同じまたは異なるビジネスエンティティに属している可能性がある。
【０００３】
複数の市場参加者が電子的にやりとりする共通のビジネス目標を共有している場合、市場参加者は、協力して、企業の境界を越えて広がる価値を生み出すビジネスプロセスを作り出すことができる。別法として、ビジネスプロセスは、企業内プロセスとすることが可能である。そのような協力は、化学ビジネス、自動車ビジネス、またはその他の電子商取引ベースでないビジネスなどの従来のビジネスにおいて行われる可能性がある。
【０００４】
企業およびビジネスエンティティに、例えば、サプライチェーン管理サービスおよび顧客関係管理サービスを提供することができるソフトウェアコンポーネントが存在する。ビジネスエンティティが協力している特定のシナリオに関して、ビジネスエンティティが発注する、出荷する、製品追跡を行う、在庫管理を行うことなどにおいて助けとなることができる複数のソフトウェアコンポーネントを調整することにより、またその特定のシナリオに関して複数のソフトウェアコンポーネントの展開を調整することにより、効率および相乗効果を高めることができる。
【発明の開示】
【課題を解決するための手段】
【０００５】
一態様では、ユーザのシステムランドスケープ（system landscape）に関連するデータを受け取る方法が開示される。データは、ランドスケープに含まれる1つ以上のソフトウェアコンポーネントを示す。また、方法は、管理すべき、またはカスタマイズすべきソフトウェアコンポーネントのユーザの選択を受け取ること、ユーザの選択に応答してソフトウェアコンポーネントにアクセスすること、ソフトウェアコンポーネントの特徴または設定に対して行うべき変更に関連するユーザの入力を受け取ること、およびその変更を反映するようにソフトウェアコンポーネントに関連する1つ以上のファイルを変更することも含む。一実施形態では、前述した方法は、システムランドスケープのプロファイル、およびソフトウェアコンポーネントを表示することも含むことが可能である。別の実施形態では、前述した方法は、ソフトウェアコンポーネントに関連する特徴または設定を表示することを含むことが可能である。別の実施形態では、前述した方法は、システムランドスケープに反映されるビジネスプロセスまたはビジネスドキュメントを変更するユーザの入力を受け取ることを含むことが可能である。別の実施形態では、前述した方法は、システムランドスケープに関連するソフトウェアコンポーネントを検証するための試験プロトコルのユーザによる選択を受け取ること、および選択された試験プロトコルを実行することを含むことが可能である。
【０００６】
第2の態様は、コンピュータ可読媒体または伝搬される信号を含む製品であり、その媒体上または信号上に、コンピュータシステムをカスタマイズするためのユーザインタフェースを生成するように構成されたコンピュータプログラムが実現され、媒体が、以上に開示した方法を実行するように構成されたコードセグメントを含むようになっている。
【０００７】
第3の態様では、コンピュータシステムをカスタマイズするための、記憶デバイス、および1つ以上の入力デバイス/出力デバイスに接続されたプロセッサを含むシステムが提供され、プロセッサは、以上に開示した方法を実行するように構成されている。
【０００８】
様々な実施形態では、前述した技術は、次の利点のうちの1つ以上を提供することができる。ユーザ役割を構成し、様々なシステムランドスケープの中を移動し、複数のソフトウェアコンポーネントを構成し、プロジェクトドキュメンテーションを格納する中央アクセスポイントがユーザに提供される。また、様々な企業からのソフトウェアコンポーネントを構成し、実装するための統合されたソリューションもユーザに提供される。あらかじめ一括されたビジネス専門知識を使用する複数のソフトウェアコンポーネントの迅速で、安全な実装がユーザに提供される。
【０００９】
本発明の1つ以上の実施形態の詳細を添付の図面および以下の説明において提供する。本発明のその他の特徴、目的、および利点は、説明および図面、ならびに特許請求の範囲から明白となる。
【発明を実施するための最良の形態】
【００１０】
様々な図面における同様の符号は、同様の要素を示している。
【００１１】
企業は、ビジネスプロセスなどのプロセスを実施する課題に直面している。プロセスは、例えば、販売や製造などの部門間における協力を記述し、サポートする内部プロセスとすることが可能である。企業は、別のビジネスエンティティとの協力をサポートするプロセスも実施する必要がある可能性がある。企業は、ソフトウェアを使用して重要なビジネス機能をサポートすることを望む可能性がある。本方法および本システムは、複数のソフトウェアコンポーネントを実装するためのポータルを提供する。複数のソフトウェアコンポーネントは、企業間ビジネスプロセスおよび企業内ビジネスをサポートすることが可能である。図1Aを参照すると、ソリューションマップを使用してそれらのプロセスを説明することができる。ソリューションマップ200は、企業内の情報技術ソリューションを視覚化し、計画し、実施することを助けるツールである。ソリューションマップは、特定の業界における事業者が、どのような種類のプロセスをサポートする必要があるかを理解するのを助ける。ソリューションマップは、プロセスカテゴリ210、メインプロセス群220、およびプロセス群230を含む3レベルの階層を有することが可能である。プロセスカテゴリ210は、業界に対する最も妥当なビジネスプロセスカテゴリを示す。メインプロセス群220は、業界におけるプロセスカテゴリの中で最も妥当なビジネスプロセス群230を示す。ソリューションマップをより理解できるようにするため、少なくとも2つのビューを提供することができる。第1のビューは、各業界内のメインプロセス群220の全体像を提供することが可能である。このメインプロセス群は、プロセスカテゴリ210に整理することができ、業界における重要なビジネスプロセス群230を表す。第2のビューは、各プロセスに関して要求される特定の機能のより詳細な見通しを提供することができる。
【００１２】
図1Bを参照すると、協力的（collaborative）ビジネスマップまたは協力的ビジネスシナリオが、プロセスフロー、市場参加者320の責任、および事業者がサポートすることを望むプロセスのビジネス利益312を示している。協力的シナリオのビジネスビュー302が示されている。ビジネスビューは、参加者320、ならびにビジネスの視点から記述されるビジネスプロセスの範囲を示し、協力的ビジネスシナリオを実施することのビジネス利点の記録をとる。図1Cを参照すると、協力的ビジネスマップの対話ビュー304が、市場参加者320の役割および責任に関する情報330、ならびに市場参加者の間で交換されるドキュメント340を提供している。対話ビュー304は、場合により、複数のコンポーネント上で実施される必要があるビジネスプロセスに関する詳細な情報も提供する。図1Dを参照すると、協力的ビジネスマップのコンポーネントビュー500が、ビジネスプロセスを実施するのに要求される複数のソフトウェアコンポーネント502、504、506、508に関する情報を提供している。プロセスステップ510およびトランザクションが、特定のソフトウェアコンポーネントにマッピングされている。コンポーネントビュー500は、適用される可能性がある技術要件または技術制約(例えば、互換性情報またはリリース情報)も提供する。
【００１３】
ソリューションマップを協力的ビジネスマップの情報から導出することができる。ソリューションマップは、業界のアプリケーションランドスケープの青写真を提供する。また、ソリューションマップは、業界内のビジネスプロセスのマップおよび概要も提供し、他方、協力的ビジネスマップは、組織内部または外部の複数の参加者が関与する協力的な終端間ビジネスプロセスの記述を提供する。例えば、自動車業界における相手先ブランド供給業者(OEM)が、自動車業界における主要なプロセス群のソリューションマップ、ならびにOEMと、部品パーツ納入業者などの業界における他の市場参加者の間における協力的ビジネスプロセスの協力的ビジネスマップを作成することが可能である。そのビジネスマップは、ユーザ、または分析されている業界のニーズに応じて変更することができる。ツールソリューションマップ252は、協力的ビジネスシステム内で実行される情報技術(IT)依存のタスクを明らかにし、そのタスクを円滑にする多数の可能な実施形態を特定することができる。ソリューションマップにおいて明らかされたソフトウェアプロセスは、様々なソフトウェアコンポーネントによって実行することが可能である。
【００１４】
企業は、自らがサポートする必要があるビジネスプロセスを定義した後、ソリューションマップおよび協力的ビジネスマップを使用して示されたそのプロセスを複数のソフトウェアコンポーネント上で実施する課題に直面する。図2は、市場参加者によって利用され得る複数のプログラムまたはコンポーネントにアクセスし、カスタマイズして、次にそのソフトウェアコンポーネントを実装するためのツール204をホストする（host）ための1つ以上のサーバ202を含むコンピュータシステム200の実施形態のブロック図である。複数のソフトウェアコンポーネントを実装するためのポータルにより、ソフトウェアツールへのアクセスと、複数のソフトウェアコンポーネント上に配置されたプロセスの実施を可能にするツールの機能へのアクセスがともに可能になる。ツール204は、ネットワーク210を介してクライアントノード206、208などのコンピュータを使用してユーザがアクセスすることが可能である。サーバ202、例えば、インターネットアクセス可能なサーバが、サーバ202の動作に関連する情報、ツール204の実行に関連する情報、またはその他の情報などの情報を格納し、取り出すことができるデータベース212、214、216に、ネットワーク218を介してアクセスすることができる。ツール204の動作を以下にさらに詳細に説明する。
【００１５】
ツール204は、少なくとも2つのモードで実行することが可能である。オンラインモードでは、ツール204は、1つ以上のサーバ202上に分散されて実行され、クライアントノード206、208を使用するユーザによってアクセスされ得る。別法として、オフラインモードでは、ユーザは、サーバ202からクライアントノード206、208上にツール204をダウンロードし、そのコンピュータデバイス上でツールを実行することができる。また、ツールは、ディスケット、CD-ROM、またはその他の媒体を含む流通経路を介して獲得されてもよい。ネットワーク218は、イントラネット構成、エクストラネット構成、またはインターネット構成で接続されたサーバ、ルータ、および交換（switching）回路などの複数のデバイスを含むことも可能である。
【００１６】
ユーザは、クライアントノード206、208を使用して、ネットワーク210を介してサーバ202にアクセスすることができる。クライアントノードには、パーソナルコンピュータ(PC)、パーソナルデジタルアシスタント(PDA)、または無線または有線の通信プロトコルを使用してサーバ202にアクセスするその他のデバイスが含まれる可能性がある。クライアントノード206、208は、コンピュータにデータを入力するマウスなどのポインティングデバイスと組み合わさったキーボード、コンピュータからの出力を生成するコンピュータディスプレイスクリーンおよび/またはプリンタ、コンピュータのためにデータを格納し、取り出すためのハードディスクドライブなどの記憶リソース、および/またはその他の入出力デバイスを含むことが可能な入出力デバイス(図示せず)に結合されていることが可能である。また、クライアントノード206、208には、ツール204の実行に関連するデータを格納し、取り出すデータベース(図示せず)も含まれる可能性がある。
【００１７】
ソリューションアーキテクトツール204は、1つ以上の市場参加者によって使用される様々なシステムプログラムおよびコンポーネントにアクセスし、カスタマイズするユーザインタフェースをクライアントノード206、208のディスプレイ上で提供することができる。ツール204は、市場参加者によって利用され得る複数のプログラムまたはコンポーネントに、ツール204がアクセスし、カスタマイズし、次にそのソフトウェアコンポーネントを実装することを可能にするコンテンツ(例えば、最良の慣行)、ツール群(例えば、プロジェクト管理、青写真定義、プロジェクト構成、プロジェクト整合性検査、試験実施などのためのソフトウェアツール群)、および方法(例えば、加速された実施方法)を、ポータルを使用して統合する。
【００１８】
ソリューションアーキテクトツール204は、市場参加者のために複数のソフトウェアコンポーネントを実装するためのソリューションを作成し、新たなトランザクションおよびプログラムがそのために開発されているビジネスシナリオおよびビジネスプロセスを記録するために使用することができ、トランザクションを割り当て、ソフトウェアを実装し、使用すべきケースを特定のビジネスプロセス別に試験することもできる。ソリューションアーキテクトツール204は、ビジネスパートナーによって顧客のための独自のサポート資料を作り出すためにも（例えば、単一サイトプロジェクト）、子会社をカスタマイズする全体的なテンプレートを展開することを望むより大きい企業によっても（例えば、再使用可能なeビジネスソリューションプロジェクト）、新たなビジネスシナリオを記録し、製造部門による確認のためのシナリオを準備するために企業によって内部でも使用することが可能である。
【００１９】
図3を参照すると、ソリューションアーキテクトツール204は、市場参加者によって利用され得る複数のプログラムまたはコンポーネントにアクセスし、カスタマイズした後、実装するために次のプロセス段階を実行することができる。すなわち、プロジェクト準備400、ビジネス青写真500、実現600、最終準備700、ならびにリリースおよびサポート800である。各段階は、その段階に関連するプロジェクト活動を有することが可能である。プロジェクト準備段階400中、ユーザは、ソリューションアーキテクトツール（solution architect tool）を使用して、プロジェクトを作成（create）/定義し410、プロジェクトの時間枠を定義し、メンバをプロジェクトに割り当て、プロジェクト標準を定義し、ソリューションプラットフォームのすべてのソフトウェアコンポーネントのシステムランドスケープを定義し420、最良の慣行をインストールすることができる(以下に詳細に説明するとおり)。プロジェクトの次の段階であるビジネス青写真段階500中、ソリューションアーキテクトツールを使用して、インストールされる最良の慣行(すなわち、実証済みの方法を含むビジネスコンテンツ)を評価し、プロジェクトの要件を記録にとること、ビジネスのプロセス群(例えば、販売管理、サプライチェーン監視、製品設計など)を編集するために構造を使用すること、および開発システムランドスケープをセットアップすること520を含むビジネス青写真を作成し/定義すること510ができる。次のプロジェクト段階である実現600段階中、ユーザは、ソリューションアーキテクトツールを使用して、特定のビジネスシナリオにおけるタスクを実行するための最良の方法および慣行(例えば、SAPの最良の慣行)を反映する事前構成データを使用して複数のプログラムまたはコンポーネント(例えば、予測、購入、注文処理、在庫管理、倉庫管理)を構成することができる。さらに、実現プロジェクト段階600中、ユーザは、複数のプログラムまたはコンポーネントを構成し610、ソリューションプラットフォームのすべてのコンポーネントにわたって複数のプログラムまたはコンポーネントのカスタマイズの整合性を検査し620、許可の概念を確立し630、企業特有の開発を実行し640、マスタデータをロードし650、品質保証システムをセットアップし、実装されたソリューションを試験することができる。次の段階である最終準備段階700中、ユーザは、ソリューションアーキテクトツールを使用して、製造に関するシステムランドスケープをセットアップし710、データ転送を準備し720、エンドユーザ訓練を実施する730ことができる。最終プロジェクト段階であるリリースおよびサポート段階800において、複数のプログラムまたはコンポーネントがリリースされ、顧客サポートを提供することが可能である。
【００２０】
図4を参照すると、各プロジェクト段階に関する活動に加えて、ソリューションアーキテクトツールは、実装支援、プロジェクト管理、報告、および一般的なプロジェクト情報のための活動も提供することができる。実装支援プロジェクト活動310は、加速された方法および実装ロードマップ312に対するユーザ中央（central）アクセスを提供し、ロードマップ312は、市場参加者、ソフトウェアコンポーネントによって利用され得る複数のプログラムまたはコンポーネントにアクセスし、カスタマイズした後、実装するのに使用することができる最も重要なソフトウェアコンポーネントおよび方法に関する情報内容を提供する。ユーザは、このプロジェクト活動を使用して、前述した様々なプロジェクト段階、および対応する活動の間を移動し316、プロジェクトタスクを円滑にするのに使用される実装アクセラレータについてのドキュメンテーションを読み、実装アクセラレータを使用する318こともできる。
【００２１】
プロジェクト管理活動320は、プロジェクトに関連する一般的なデータを追加する機能、閲覧する機能、または変更する機能322、プロジェクトに割り当てられたチームメンバのリストを保持する機能324、プロジェクトのシステムランドスケープを定義する機能326、およびドキュメンテーションに関する標準を提供する機能327に対するアクセスをユーザに提供する。プロジェクト情報活動は、市場参加者によって利用される可能性があるプログラムまたはコンポーネントを評価するのに使用することができる他のソフトウェアツールに対するアクセスリンクをユーザに提供する328こともできる。また、ユーザは、プロジェクト管理活動を使用して、ツール活動およびツール機能に対するユーザのアクセスが、プロジェクトにおけるユーザの役割に依存するようにプロジェクトを構成する329こともできる。例えば、プロジェクトマネージャの役割は、ビジネス青写真を定義し、プロジェクト構成を実行し、試験を行ってプロジェクト管理のタスクを実行することだけをプロジェクトマネージャが行えるように定義することができる。アプリケーションコンサルタントの役割は、最良の慣行をインストールし、ビジネス青写真を定義し、プロジェクト構成を実行し、整合性を検査し、プロジェクト試験を実行することだけをアプリケーションコンサルタントが行うことができるように定義することができる。同様に、技術コンサルタントの役割は、システムランドスケープを定義し、最良の慣行をインストールし、システムランドスケープをセットアップし、データ転送を実行することだけを技術コンサルタントが行うことができるように定義することができる。例えば、基礎コンサルタントの役割などのSAP特有の役割は、ビジネス青写真を定義し、許可を実行し、開発を実行し、試験を実行し、データ転送を実行することだけを基礎コンサルタントが行うことができるように構成することができる。読み取り専門ユーザの役割は、読み取り専門ユーザが、いずれのプロジェクト活動を実行するためにもツールを使用することができないが、ソリューションプロジェクトに関連する情報を表示するためだけにツールを使用することができるように構成される。また、ユーザがすべてのツール活動およびツール機能を使用することを許可するマスタ役割も提供することができる。
【００２２】
報告活動330は、すべての主要なプロジェクト段階に関するステータスレポートを提供する機能に対するアクセスをユーザに提供し332、ステータスレポートをダウンロードすることができるようにする334。一般的なプロジェクト報告情報活動340は、プロジェクトステータスの概要をユーザに提供する342。ユーザは、プロジェクトステータス情報の概要をプロジェクトマネージャとプロジェクトメンバに異なる形で表示することを選択することができる。
【００２３】
図5は、プロジェクト準備段階400において実行することができるプロジェクト活動を示している。システムアーキテクトツールを使用している場合、ユーザは、ユーザインタフェース上で初期スクリーン302を見る。初期スクリーンは、一般的なプロジェクトステータス情報を提供することが可能である。プロジェクト準備活動を選択することにより、ユーザは、市場参加者によって利用され得る複数のプログラムまたはコンポーネントを定義することができる410。ユーザは、プロジェクト名およびプロジェクトタイプなどの一般的なプロジェクトデータを入力することができる412。ユーザは、リソース(例えば、チームメンバ)をプロジェクトに割り当てることに関する情報を入力すること414によってプロジェクトをさらに構成し、ビジネスシナリオ(例えば、ビジネス対ビジネスのインターネット販売、ビジネス対顧客のインターネット販売、間接材料の調達または直接材料の調達)、およびプロジェクト標準に関連する情報を選択すること416によってプロジェクトの範囲を定義することができる。別のプロジェクト準備活動を使用して、ユーザは、システムランドスケープを定義することができる420。システムランドスケープには、プロジェクトに関与するシステムの役割に関する情報、ソフトウェアコンポーネント、ソフトウェアリリース、各システム間で交換される情報、およびシステム内部で交換される情報を処理する機能が含まれる可能性がある。例えば、ユーザは、プロジェクトが使用するソフトウェアシステム群に関する情報、ならびに評価ステージ、開発ステージ、品質保証ステージ、および訓練ステージにおいて使用すべきシステム群に関する情報を入力することができる424。ユーザは、ソリューションアーキテクトツールを使用して、システムランドスケープに含まれる1つ以上のソフトウェアコンポーネントを示すユーザのシステムランドスケープに関連する情報を入力することができる422。また、ユーザは、オプションとして、そのツールを使用して、評価システムランドスケープに関連する最良の慣行(以下に説明する)をインストールすることに関するドキュメンテーション(例えば、電子メール受信者をどのように指定するか)にアクセスし432、最良の慣行をインストールし434、ミドルウェアコンポーネントをセットアップし、関連するシステム間で接続をセットアップし、評価システムランドスケープにおいて事前構成された最良の慣行のプロセスを実行する構成をセットアップするソフトウェア(例えば、SAPのBCSets)を実行すること436もできる。また、ユーザは、最良の慣行をインストールすることに関連するパラメータを入力することもできる438。したがって、ソリューションアーキテクトツールは、最良の慣行の情報を統合し、ユーザに提供する。
【００２４】
最良の慣行とは、実証済みの方法、ならびに慣行および広範なドキュメンテーションを含むビジネスコンテンツを指す。最良の慣行には、ビジネスシナリオ、ビジネス青写真、構成設定、ユーザ役割(例えば、「戦略的購入者」は、媒体（vehicle）プールの中の媒体を作成すること、媒体を探すこと、および媒体ステータスを維持することを含む責務を有する)、および市場参加者によって利用され得るプログラムまたはコンポーネントに関連する訓練材料に関連する情報が含まれる可能性がある。したがって、市場参加者によって利用され得る複数のプログラムまたはコンポーネントにアクセスし、カスタマイズすることによってソリューションを作成するユーザは、ツールを使用して、インターネット販売またはモバイル販売などの顧客関係管理に関連するビジネスシナリオにおいて使用する最良の方法および慣行に関する情報にアクセスすることができる。例えば、ユーザは、ソリューションマップを作成するソリューションの構成ステージ中に、ソリューションアーキテクトツールから入手可能な最良の慣行の情報を使用することができる。最良の慣行は、ビジネス対ビジネス販売に関する情報をユーザに提供し、これは、ビジネス顧客が、ユーザ名およびパスワードを使用してログインすることによってWebサイトから製品を購入することを許す。ユーザ名とパスワードの情報により、事業者は、顧客が勤めている企業を自動的に特定することができる。最良の慣行は、事業者対顧客販売に関する情報もユーザに提供することができ、これは、どのようにWebショップをセットアップし、ビジネス製品を顧客に直接に提供するかに関する情報を含む。インターネット販売に関連するソリューションを作成している最中、ユーザは、ソリューションアーキテクトによって入手可能になる最良の慣行の情報を使用して、売上高および収益を増やすためにより高い価値の代替品および関連製品を自動的に売り込むことによる抱き合わせ販売およびアップ販売(up-selling)の技術を学習することができる。
【００２５】
別の例では、ソリューションアーキテクトツール204は、モバイル販売ビジネスシナリオに関する最良の慣行の情報を利用可能にすることができる。ツールは、受注を伴う顧客訪問をどのように実行するかに関する情報へのアクセスをユーザに提供することができる。このシナリオは、販売外交員が、クライアントを訪問し、注文を受ける際に実行しなければならない可能性がある典型的な活動を記述する。また、ツールは、市場参加者によって利用され得る複数のプログラムまたはコンポーネントにアクセスし、カスタマイズし、実装するためのソリューションを作成しているユーザに、販売部長のプロモーション、製品発売、およびマーケティングキャンペーンをサポートすることに関する情報などの、どのようにキャンペーン管理を実行するかに関する情報へのアクセスを提供することもでき、あるいは抱き合わせ販売分析、ならびに最初のコンタクトの時点からプロジェクトの終了まで顧客コンタクトを取り扱うことに関する情報などの機会管理に関する情報へのユーザアクセスを提供することができる。
【００２６】
ソリューションを作成しているユーザは、ツールを使用して、サプライチェーン計画、納入業者が管理する在庫目録、共同計画の予測および補充、ならびに共同注文約束などのサプライチェーン管理に関連するビジネスシナリオで使用する最良の方法および慣行に関する情報にアクセスすることもできる。別法として、ユーザは、ツールを使用して、間接材料の調達、直接材料の調達、コンポーネント計画、コンテンツ管理、および現地調達などの企業バイヤー調達に関連するビジネスシナリオで使用する最良の方法および慣行に関する情報にアクセスすることができる。
【００２７】
図6は、ビジネス青写真プロジェクト段階500において実行することが可能なプロジェクト活動を示している。ビジネス青写真段階の活動を使用して、ユーザは、ビジネス青写真を定義することができる510。ユーザは、プロジェクトにおいて使用すべき事前構成された最良の慣行のビジネスシナリオを選択すること512により、プロジェクト範囲を定義することができる。また、ユーザは、テンプレートドキュメントの中に記録にとられるべき自分のプロジェクトのシステム要件(例えば、インタフェース、変換、フォーム、またはレポート)、およびプロセスフローに関する情報も入力することができる。ビジネス青写真を定義している最中、ユーザは、システムによって使用される1つ以上のステップ(例えば、納品を作成する（create delivery）、棚出しリスト（picking list）を生成する、インボイスを作成するなど)またはシステムによって使用されるコンポーネント(例えば、SAPのR/3バックエンドシステム、またはSAPの顧客関係管理ソフトウェアモジュール)を変更すること516により、プロジェクト構造を調整することができる。ビジネス青写真段階500においてユーザによって実行され得る別の活動が、開発システムランドスケープをセットアップすること520である。ユーザは、ミドルウェアコンポーネントをセットアップし、開発ランドスケープと関連するシステム群の間で接続を確立するソフトウェア(例えば、SAPのBCSets)を開発システムランドスケープ上で活動化する（activate）こと522により、開発システムランドスケープをセットアップすることができる。また、ユーザは、この段階におけるプロジェクト活動を使用して、開発システムランドスケープをセットアップすることに関連するドキュメンテーション(例えば、生成のための予備活動を実行すること)にアクセスし524、開発システムランドスケープをセットアップすることに関連するパラメータを入力すること526ができる。
【００２８】
図7は、実現プロジェクト段階600中に実行することが可能なプロジェクト活動を示している。ソリューションアーキテクトツールの実現活動を使用して、ユーザは、構成実行活動を選択することができる610。構成を実行する際、ユーザは、プロジェクトにおいて実装されるプログラムまたはコンポーネントのトランザクションを設定する(例えば、ライブキャッシュを更新する、販売注文を複製する、販売注文を作成するなど)ことができる。また、ユーザは、新たなトランザクションまたは欠落しているトランザクションを追加することもできる604。ユーザは、事前構成されたコンテンツを含むソフトウェアを使用してベースラインカスタマイズを実行することができる。これは、ツール204を使用して事前構成されたソフトウェアのコンテンツを表示すること609によって達することができる。次に、ユーザは、事前構成されたコンテンツを含むソフトウェアを実行し、それを既存のシステムカスタマイズと比較することができる611。また、ユーザは、現在の構成設定を記録にとることもできる612。初期構成設定が行われると、ユーザは、事前構成されたコンテンツを含む追加のソフトウェアを使用してシステムカスタマイズを微調整して613、システムコンポーネントの選択されたプロセスステップのカスタマイズを完成させ614、実装案内活動などの活動をプロセスステップに割り当てて、カスタマイズを記録にとることができる615。最後に、構成実行段階中、ユーザは、試験ケースを実行し、トランザクションに関するステータスおよび問題を設定すること618により、各トランザクションに関するユニット試験を実行することができる616。例えば、ユーザは、ツール204を使用して次のトランザクションを設定することができる。すなわち、注文を作成するトランザクション、入手可能であることを確かめるトランザクション、および製品を注文するトランザクションである。次に、ユーザは、販売注文を処理するトランザクションなどのトランザクションを追加することができる。ユーザは、ツールを使用して、カスタマイズを事前構成されたビジネスシナリオである事業者対事業者のインターネット販売と比較することができる。また、ユーザは、コンポーネントR/3からカスタマイズに商品問題をポストするなどのプロセスステップを追加することにより、カスタマイズを微調整することもできる。
【００２９】
ユーザは、実現段階600中、ツール204を使用してカスタマイズの整合性を検査することもできる。ユーザは、ツール204を使用して、カスタマイズ設定を異なるクライアントの設定と比較し624、システム/クライアント間の競合があれば、それを特定し、コンポーネントの構成を適合させて競合を解決する628ことができる別のカスタマイズプログラム(例えば、SAPのカスタマイズスカウトソフトウェアモジュール)にアクセスすることができる622。
【００３０】
別の実現段階活動が、許可セットアップ630である。許可セットアップを使用して、ユーザは、構成ソフトウェアにアクセスして632、最良の慣行をプロジェクト特有のニーズに適合させることができる634。ユーザは、構成ソフトウェア(例えば、SAPのアクセスプロファイルジェネレータソフトウェアモジュール)を使用して、エンドユーザの新たな役割をコピーする、または作成することができる636。ユーザは、「開発実行」活動を使用して640、インタフェース、レポート、またはフォームを開発し642、新たなリリースに関する開発を記録にとる（document）ことができる644。さらに、ユーザは、ソリューションアーキテクトツール204を使用して、開発システム/クライアントからデータをインポートすること652によってマスタデータをロードし、インポートされたデータを使用して、品質保証システムおよび製造システムにおけるのと同一のシステムを作成することができる654。
【００３１】
さらに、実現プロジェクト段階中、ユーザは、ソフトウェア(例えば、SAPのBCSets)を活動化してミドルウェアコンポーネントをセットアップし、品質保証システムおよび/または試験システムおよび関連するシステムの間で接続をセットアップすること662により、品質保証および/または訓練のシステムランドスケープをセットアップすることができる660。また、ユーザは、品質保証システムランドスケープをセットアップすることに関連するドキュメンテーションにアクセスすることもできる664。また、ユーザは、品質保証システムおよび/または訓練システムをセットアップするのに要求されるパラメータに関する情報を入力することもできる666。ユーザは、プロジェクトソリューションの実現段階中に、ユーザインタフェースを使用して試験を編成することもできる670。ユーザは、プロジェクトに対して実行されるシーケンス試験を定義し、シーケンス672および統合試験674を実行し、誤りをもたらした試験のパーセンテージなどの試験ステータスに関する情報を見ることができる。
【００３２】
図8を参照すると、最終準備プロジェクト段階700中、ユーザは、ミドルウェアコンポーネントをセットアップし、製造システムランドスケープと関連するシステム群の間で接続をセットアップするソフトウェア(例えば、SAPのBCSets)を製造システムランドスケープ上で活動化すること712により、製造システムランドスケープをセットアップすることができる710。また、ユーザは、ソリューションアーキテクトを使用して、製造システムランドスケープをセットアップすることに関連するドキュメントにアクセスし、製造ランドスケープシステムをセットアップするのに要求されるパラメータを決定し714、ドキュメントに入力すべき製造ランドスケープシステムをセットアップするのに要求されるパラメータを入力すること716もできる。また、ユーザは、最終準備プロジェクト段階中、ユーザインタフェースを使用してデータ転送およびデータ移動ソフトウェアを活動化して722、ソフトウェアリリースの準備においてあるシステムから別のシステムにソリューションプロジェクトに関連するデータを転送し720、システムがアップグレードされた際にそれを示すカットオーバ（cutover）チェックリストに関連する情報にアクセスすること724もできる。また、ユーザは、ユーザインタフェースを使用して、エンドユーザ訓練に関連するドキュメンテーションを作成し、アクセスすることもできる730。ソリューションアーキテクトの最終プロジェクト段階は、リリースおよびサポート段階である。このステージ中、製造環境においてソリューションが活動化され、顧客サポートをエンドユーザに提供することが可能である800。
【００３３】
当業者には、以上の説明から、本明細書で明らかにした方法およびシステムは、ほとんど無限に多くのやり方で有利に変更することができることが認められよう。例えば、以上の技術のうちの1つ以上を分離して、または任意の所望の組み合わせまたは順序で実行することができる。ソフトウェアは、限定的ではない例として、イントラネット、無線ネットワーク、およびローカルハードディスクなどの任意の様々なプラットフォーム上で実行されるように構成することができる。ソフトウェアは、1つ以上のコンピュータ上、サーバ上、または分散サーバ上で実行することができる。本明細書で説明するシステムおよび技術は、「紙と鉛筆」のバージョンとしてを含め、ソフトウェアなしの環境において実施することもできる。独自ビジネスモデル、業界の動向、および市場動向などの任意の量の独自コンテンツをこのシステムに組み込むことができる。ビジネス戦略評価、価値計算などの任意の態様を、例えば、より詳細な情報、モデル、入力、および/またはアルゴリズムの使用によって、より細かい細分性で実施することができる。特に明記しない限り、特定の技術のいずれも、示した順序で実行される必要はない。反対に、技術は、特定の実施形態に適するようにステップを置き換え、かつ/または並べ替えることにより、自由に変更することができる。本明細書で説明するシステムからのいずれの出力も、特定のユーザに適した任意の形で提示することができ、本明細書で説明するビジネス戦略、業界の動向、および市場動向の任意の態様を含むことが可能である。
【００３４】
システムの様々な態様は、ハードウェアで、ソフトウェアで、またはハードウェアとソフトウェアの組み合わせで実装することが可能である。例えば、システムの一部の態様は、複数のプログラマブルコンピュータ上で実行されるコンピュータプログラムとして実装することが可能である。各プログラムは、サーバと通信する高レベルの手続き言語またはオブジェクト指向プログラミング言語で実装することが可能である。
【００３５】
さらに、それぞれのそのようなコンピュータプログラムは、記憶媒体がマシンによって読み取られた際、以上に説明する機能を実行するようにマシンを構成し、動作させるために、汎用または専用のプログラマブルコンピュータなどのマシンが読み取ることができる読み取り専用メモリ(ROM)などの記憶媒体上に格納することができる。
【図面の簡単な説明】
【００３６】
【図１Ａ】一実施形態によるソリューションマップを示す図である。
【図１Ｂ】一実施形態による協力的ビジネスマップのビジネスビューを示す図である。
【図１Ｃ】一実施形態による協力的ビジネスマップの対話ビューを示す図である。
【図１Ｄ】一実施形態による協力的ビジネスマップのコンポーネントビューを示す図である。
【図２】一実施形態による複数のソフトウェアコンポーネントを実装するためのコンピュータシステムを示すブロック図である。
【図３】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスを示す流れ図である。
【図４】一実施形態によるプロジェクト実施支援、プロジェクト管理活動、報告活動、および一般的な報告活動に関するプロセスを示す流れ図である。
【図５】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスのプロジェクト準備段階を詳細に示す図である。
【図６】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスのビジネス青写真段階を詳細に示す図である。
【図７Ａ】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスの実現段階を詳細に示す図である。
【図７Ｂ】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスの実現段階を詳細に示す図である。
【図８】一実施形態による複数のソフトウェアコンポーネントを実装するためのプロセスの最終準備段階を詳細に示す図である。
【符号の説明】
【００３７】
202 サーバ
204 ソリューションアーキテクトツール
206、208 クライアントノード
210、218 ネットワーク
212、214、216 データベース
【図１Ａ】
2005523492.tif 000002
【図１Ｂ】
2005523492.tif 000003
【図１Ｃ】
2005523492.tif 000004
【図１Ｄ】
2005523492.tif 000005
【図２】
2005523492.tif 000006
【図３】
2005523492.tif 000007
【図４】
2005523492.tif 000008
【図５】
2005523492.tif 000009
【図６】
2005523492.tif 000010
【図７】
2005523492.tif 000011
【図７Ａ】
2005523492.tif 000012
【図７Ｂ】
2005523492.tif 000013
【図８】
2005523492.tif 000014