Decision table
≈ 2 min read
Names in other languages
No names in other languages are held for this entry yet.
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
In business process modeling, decision tables are tabular representations for specifying which actions to perform depending on given conditions. Similar concepts are known as control table or state-transition table in software engineering and other fields, where they are usually defined as the transpose of decision tables.
In business process modeling, decision tables are tabular representations for specifying which actions to perform depending on given conditions. Similar concepts are known as control table or state-transition table in software engineering and other fields, where they are usually defined as the transpose of decision tables. |colspan="2" | The two tables convey identical information, but the second one uses a hyphen as a don't-care symbol for brevity. |} Aside from the basic four quadrant structure, decision tables vary widely in the way the condition alternatives and action entries are represented. Some decision tables use simple true/false values to represent the alternatives to a condition (similar to if-then-else), other tables may use numbered alternatives (similar to switch-case), and some tables even use fuzzy logic or probabilistic representations for condition alternatives. In a similar way, action entries can simply represent whether an action is to be performed (check the actions to perform), or in more advanced decision tables, the sequencing of actions to perform (number the actions to perform). A decision table is considered balanced or complete if it includes every possible combination of input variables. In other words, balanced decision tables prescribe an action in every situation where the input variables are provided.
Text derived from https://en.wikipedia.org/w/index.php?oldid=1375304114 under CC BY-SA 4.0; modifications have been made.