
ヒットポリシーは、デシジョンテーブルで複数のルールと一致する入力を管理する方法、またはどのルールにも一致しない入力を管理する方法を定義するために使用されます。
ヒットポリシーには、主に以下の 2 つのタイプがあります。1つ目はシングルヒットポリシー。このポリシーでは、1 つのルールのみが起動でき、決定の最終結果は 1 つの出力値になります。
2つ目はマルチヒットポリシー。このポリシーでは、明示的な順序なしでルールを起動することができます。複数のヒットテーブルは、値のセットを返すか、決定の最終結果を集計します。
単一ヒットポリシー - 一意
3 番目のヒットポリシー、つまり独自のヒットポリシーがあります。一意のヒットポリシーが使用される場合、入力の組合せに対して起動できるルールは 1 つのみです。すべての入力は、互いに独立して分割される (つまり、任意の組み合わせが実際に可能である) ものとみなされます。重複ルールは許可されません。

注記
U = 一意のヒットポリシー
'-' はワイルドカードを表し、任意の値に一致します。
ルールを確認します。
- ルール 2 では、選択した配達タイプが緊急配送、顧客のタイプが小売業者、商品の種類がワイルドカードの場合、商品の種類が食料品か商品かに関係なく、値は問題ありません。ルールの出力は、常に出荷優先度高になります。
- ルール 3 では、選択した出荷タイプが標準出荷、商品の種類が食料品、得意先のタイプが卸売店である場合、シップメントの優先度は高になります。
単一ヒットポリシー - 最初
最初のポリシーを使用すると、ルールが重複する場合がありますが、起動されるルールは 1 つのみです。最初のヒットポリシーでは、ルールの順序を前提としており、上から下に評価されます。1 つのルールが起動するとすぐに、そのルールの出力が決定の結果になります。1 つのルールが起動されると、他のルールはチェックされません。

この例では、デシジョンテーブルによってチェックされる最初の規則は、選択された出荷タイプが緊急出荷であるかどうか、および得意先が卸売店であるかどうかです。その場合、このルールは起動されます。そうでない場合は、2 番目のルールがチェックされます。2 番目のルールが入力値と一致しない場合は、3 番目のルールがチェックされ、以下同様に続きます。
テーブルの最後のルールは 'catch all ルール' として機能することに注意してください。つまり、以前のルールのいずれも入力値と一致しない場合、このルールは起動されます。





