意思決定表

意思決定表は、同じような条件とアクションを持つルールをグループ化し、ルール間の重複やギャップなどの問題を発見しやすくします。

意思決定表には、行と列が含まれ、これらが一緒に機能してルールを形成します。 意思決定エンジンは、最初の行から最後の行に向かって 1 行ずつルールを実行します。

次の表では、番号が付いている各行それぞれが 1 つのルールを表します。 列は条件を定義します (GradeおよびAmount of loan) およびアクション (Insurance requiredおよびInsurance rate) テーブル内のルールの数。 表の一番上にあるセルは、列の名前が含まれる列ヘッダーです。

  Grade Amount of loan 要保険 保険料率
最小 最大
1 A < 100,000 false
2 100,000 300,000 true 0.001
3 300,000 600,000 true 0.003
4 ≥600,000 true 0.005
5 B < 100,000 false  
6 100,000 300,000 true 0.0025
7 300,000 600,000 true 0.005
8 ≥600,000 true 0.0075

アプリケーションが意思決定表を呼び出すと、アクション・ルールが実行されます。 行の条件が満たされると、その行で形成されるルールが行内のアクションを実行します。

意思決定表に行を追加して、そのセルに値を入力することで、新規ルールを作成することができます。 表内のすべてのルールに適用する前提条件を定義することもできます。 エラー・マーカーを使用すると、ルール内の重複やギャップを見付けやすくなります。