DMN によるビジネス意思決定モデリングの概要

ディクショナリ、シミュレーション、およびテストラボの使用

Objective

After completing this lesson, you will be able to ディクショナリ、シミュレーション、およびテストラボを適用します。

ディクショナリ

ディクショナリとの整合性を確保します。

辞書は、SAP Signavio の中心的なオブジェクト管理リポジトリです。辞書エントリは、1 つまたは複数のプロセスまたは意思決定ダイアグラムに関連するオブジェクトを表します。これにより、モデラは特定のモデリング要素を管理および再利用することができます。また、すべてのモデラが組織のモデリング環境全体で同じ用語および同じ要素を使用していることを確認する際にも役立ちます。

辞書は、ダイアグラムで一貫性のある適切に構造化されたビジネスオブジェクト管理を実現し、ダイアグラムで頻繁に使用されるすべての用語にアクセスしやすいようにするための重要なコンポーネントです。

ディクショナリの使用例

SAP Signavio Process Manager で決定の Calculate salary をモデリングする場合は、ナレッジソース ERP システムを追加する必要があります。既存の辞書エントリーは、辞書ボックスで検索してから、下の項目 ERP システムで行ったように、エントリーをダイアグラムにドラッグするだけで見つかります。

前のテキストで説明されているように、ナレッジソース ERP システムを含むプロセスモデル。

エントリに関する詳細を表示するには、ナレッジソースアイテム自体をクリックします。エントリおよびリンクされたダイアグラムに関する詳細情報が表示されます。以下の例では、ERP システムが給与の計算で使用されているものとして一覧表示されており、その他の図もいくつか示されています。まだ辞書項目ではない DMN 項目は、SAP Signavio Process Manager または辞書で直接定義することができます。

プロセスモデルでは、ナレッジソースが選択されます。[辞書エントリ] ポップアップに、追加の詳細が表示されます。

DMN シミュレーションツール

SAP Signavio Process Manager の最も重要な機能の 1 つは、DMN シミュレーションツールです。シミュレーションツールを使用すると、実際の入力データを使用してビジネス上の意思決定をシミュレートすることができます。デシジョンテーブルで指定されたルールが入力データに適用され、シミュレーションツールから実際の出力が返されます。

入力データが変更されると、変更されたデシジョンモデルの結果の新規出力を元の出力と比較することができます。これは、変更された決定モデルが想定どおりに動作するかどうかをチェックする場合に役立ちます。

意思決定をシミュレートできるもう 1 つの利点は、サブ意思決定と既存のルールでまだカバーされていないシナリオの間の依存関係を簡単に特定できることです。シミュレーターは、BDMに強力に加わり、意思決定や意思決定ロジックを誰もが理解できるようになっている。

シミュレーションツールの表示例

入力と出力が一覧表示されたサンプルプロセスモデルを示す DMN シミュレーションツールのスクリーンショット。

DMN テストラボ

DMN テストラボでは、ユーザーは選択した入力データを使用してテストケースを実行し、DMN ダイアグラムが特定の要件または期待を満たしているかどうかをチェックすることができます。

修正後も、ダイアグラムが初期の意思決定ロジックと整合していることを確認すると便利です。DMN テストラボでは、モデラが特定の入力の組み合わせが正しいことをチェックすることもできます。

これは、ダイアグラムの継続的な品質を確保するために特に重要です。テストラボでは、1 つのテストの出力を他の以前のテスト出力と比較することができます。これにより、新しいダイアグラムからの出力が正しく実行され、モデラーが作業を検証できることが簡単に確認できます。

サンプルビューテストラボ

サンプルプロセスモデルを示す DMN テストラボのスクリーンショット。

例:テストラボによる割引規制の変更

木製フロアを販売する会社には、得意先が受け取る割引の時期と金額を決定する特定のルールがあります。会社は、意思決定ダイアグラムを使用して、従業員が一貫してルールを適用できるようにします。ダイアグラムをしばらくの間使用した後、経営陣はルールを変更することにしました。そのため、ダイアグラムを更新する必要があります。ダイアグラムに変更が加えられたら、経営陣は、新しい規制が推定された結果であるかどうか、およびテストラボを使用してダイアグラムに変更が正しく実装されているかどうかを検証する必要があります。

テストラボでは、経営陣が予想される結果を定義し、予想される出力をダイアグラムの実際の出力と比較します。不一致は、新規ルールの実装中にエラーが発生し、追加の作業が必要であることを意味します。

新しいルールの実装をチェックするもう 1 つの方法は、古いケースをインポートすることです。たとえば、特定の顧客が割引を受けることが許可されていない場合でも、ダイアグラムの別の部分に変更が加えられた後も、これが当てはまります。意図しない変更を特定するために、古いダイアグラムのケースをテストラボにインポートし、新しい出力と比較することができます。

おめでとうございます!この章の最後に到達しました。次に、最終評価を行ってユニットを完了します。