第2章 DMN ユースケース


この DMN 例では、実際の例にデシジョンモデリングを使用して、入力、状況、企業のガイドラインに基づいてどのように意思決定が行われるかを示しています。このセクションのプロセスは、このコンポーネントの一部がどのように連携するかを示します。このシナリオでは、サンディエゴからニューヨークへのフライトがキャンセルされ、その影響を受ける航空会社が、フライトがキャンセルされた乗客に代わりの手配を行います。

まずは、乗客を目的地に運ぶ最適な方法を決めるのに必要な情報を集めます。

入力

  • フライトリスト
  • 乗客リスト

意思決定

  • 新しいフライトで席を確保する乗客の優先順位をつける
  • 乗客に提示するフライトを決定する

ビジネスナレッジ

  • 乗客の優先順位を決定する企業のプロセス
  • 席に余裕があるフライト
  • フライトをキャンセルされた乗客を再割り当てするのに最適な方法を決定する会社のルール

次に、航空会社は、DMN 仕様を使用して、DRD (decision requirements diagram) でそのデシジョンプロセスをモデル化し、予約変更の最適解を決める以下のダイアグラムを作成します。

図2.1 乗客の予約変更例における意思決定要件ダイアグラム

dmn passenger rebooking drd

DRD では、フローチャートのように、プロセスの各要素に異なる形状を使用します。楕円形には必要な入力が 2 つ、長方形にはモデルでのデシジョンポイントを含み、端が欠けた長方形には、繰り返し呼び出せる再利用可能なロジックが含まれます。

さらに、DRD は、各要素に対する詳細をボックスに追加し、再度 FEEL 式を使用して変数を定義します。式は、ウェイティングリストの優先順位を確立する航空会社のデシジョンプロセスのように、簡単なものもあります。

図2.2 ウェイティングリストの優先順位に関するボックス式のサンプル

dmn prioritized wait list

要素によっては、詳細や計算が非常に細かくなる場合があります。次の乗客を再度割り当てる以下のビジネスナレッジモデルについて考えてみましょう。

図2.3 次の乗客を再割り当てする決定例

dmn reassign passenger
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る