ソリューションの探索とは、強化の機会に対処するための代替案や可能性を積極的に模索し、調査するプロセスである。強化の機会を詳細に調査し、業務レベルのビジネスモデルと密接に連携して、利用可能な潜在的な選択肢を特定します。この調査は、事業運営を強化し、顧客の期待に応えるための最も効果的かつ効率的な方法を見つけたいという願望によって推進される。
解決策を探る過程では、強化の機会とその背後にある課題を理解することに重点を置く。そのためには、事業運営の現状と顧客の期待を徹底的に分析する必要がある。業務レベルのビジネスモデルと連携することで、探索プロセスは、改善可能な主要分野と実施可能な革新的ソリューションを特定することを目的としている。
ソリューション探索プロセスでは、ナレッジファクトリーやビジネスオントロジーなど、さまざまなツールやリソースを活用する。これらのリソースは、探索の指針となる貴重な洞察や情報を提供し、強化の機会に対処するための複数の選択肢を生み出すのに役立ちます。既存の知識や専門知識を活用することで、潜在的な解決策を特定する上で、探索プロセスはより包括的かつ効果的になります。
最終的に、ソリューション探索の目標は、効果的に業務を強化し、顧客の期待に応えるための最適なソリューション、またはソリューションの組み合わせを見つけることである。これは、特定された代替案の継続的な評価と改良を伴う反復プロセスである。ソリューション探索を通じて、組織は新たな機会を特定し、ビジネスの成長と成功を推進するための革新的な戦略を開発することができる。
業務レベルのビジネスモデルは、あらゆるレベルのソフトウェア要件を作成するための基礎となる。
顧客セグメンテーションとチャネル属性は、運用レベルのビジネスモデルの一部であり、ソフトウェア要件に影響を与える可能性がある。これらの属性は、ターゲットとする顧客セグメントのニーズを満たし、選択したチャネルと整合させるために、ソフトウェアに含める必要のある特定の特徴や機能を決定するのに役立ちます。ソフトウェア要件には、ソフトウェアが対象ユーザーのニーズと嗜好を満たすように、これらの顧客セグメントと製品機能の属性を含める必要があります。
アプリケーションレベルでは、運用レベルのビジネスモデルで概説されたプロセスが、ソフトウェアのワークフローを提供する。各プロセスは、アプリケーションに組み込む必要のあるステップまたは操作を表す。したがって、アプリケーション要件は、運用レベルのビジネスモデルにおけるプロセスのワークフローから導き出される。
画面プレゼンテーションに関して、ビジネスモデルはエンティティおよびその属性を特定する。次に、これらのエンティティおよび属性を使用して、各画面に含める必要のある特定のビューおよびフィールドを決定する。画面要件は、ビジネスモデル内のエンティティに関するタスクの知識から導き出される。
画面ナビゲーションの要件もビジネスモデルの影響を受ける。ビジネスモデルで特定されたエンティティ間の関係は、ユーザが画面間をどのようにナビゲートすべきかを決定する。例えば、顧客と注文の間に関係がある場合、画面ナビゲーションの要求は、ユーザが顧客の詳細画面と注文の詳細画面を簡単に切り替えられるべきであることを意味する。
ビジネスモデルで特定された決定ルールは、ソフトウェアが従うべきロジックと条件を定義するビジネスルールとして機能する。これらのビジネスルール要件は、ソフトウェアが従うべき具体的なルールや条件に変換される。
要約すると、業務レベルのビジネスモデルはソフトウェア要件のソースであり、製品の機能や市場の属性、プロセス、エンティティ、プロパティ、ビジネスルールなどに関する詳細な情報を提供する。これらの要素は、アプリケーション、画面、画面ナビゲーション、およびビジネスルールの要件に直接影響します。ソフトウェア要件をビジネスモデルに適合させることで、組織は、出来上がったソフトウェアが必要な業務プロセスや目標を効果的にサポートし、反映することを確実にすることができる。
運用レベルでのIT実装とビジネスモデリングの具体的な詳細については、「ITモデリング」の章で説明する。