デシジョンテーブルとは
決定表は、データを整理し、条件とアクションをリンクする簡潔な方法を提供します。 フローチャートやswitch-caseステートメントの代替として使用されることもあります。 意思決定表は単純なものでも複雑なものでもよく、条件やアクションをシンプルでエレガントな形式で提示することにより、複雑なプログラミングやビジネス上の意思決定に対処するためによく使用されます。
通常、決定テーブルは少なくとも4つの象限に分割されます。 最も基本的な例には、2つの行と2つの列があります。 左上の象限は条件を収容し、右上は条件の規則と代替案の概要を示すために使用されます。 一方、左下の象限にはアクションが含まれ、右下にはアクションルールが含まれます。 決定表は、これらの4つの基本的な象限の横でかなり異なります。
条件行は、状況を評価するために使用されます。 たとえば、テーブルを使用してテレビの問題を診断できます。 テーブルの左上のセクションの最初の列は単に「条件」と言うことができますが、2番目の列は行ごとに1つの条件を持つ異なる行に分割されます。 テレビ関連の条件には、信号なし、画像なし、薄暗いバックライト、音なしなどがあります。
一方、アクションセクションでは、条件で概説されている問題の可能な解決策について説明します。 最初の列は単に「アクション」と表示されますが、2番目の列は、ユーザーが実行できるアクションを含む行に分割されます。 テレビの場合、空中ケーブルの確認、プラグの確認、音量調節の調整が含まれます。
テーブルへの一般的な追加は、ルールチェックリストです。 単純なチェックリストには、はいの場合はY、いいえの場合はNが含まれます。 条件の可能な組み合わせごとに1つのルール列があります。 たとえば、テレビに4つの条件がある場合、YとNの16の可能な組み合わせがあります。3つの条件しかない場合、8つの可能な組み合わせがあります。
決定表を使用している人は、条件リストからYにチェックマークを付け、丸で囲み、マークして、どの組み合わせが正しいかを見つけます。 どの条件が満たされているかに応じて、実行する必要があるアクションの横にXがマークされます。 これは、意思決定表が意思決定プロセスを直接簡素化することを意味します。
バランスの取れた意思決定表を作成するには、作成者が最も関連性の高い条件をリストする必要があります。 リストできる条件の数に制限はありませんが、追加するたびに、実行する必要のあるアクションを決定するために使用されるルールの組み合わせの数が増えます。 リストされた条件と比較すると、ルールは最も関連性の高いものに限定する必要もあります。