{"id":780,"date":"2014-09-04T03:14:02","date_gmt":"2014-09-04T03:14:02","guid":{"rendered":"http:\/\/www.w3computing.com\/systemsanalysis\/?p=780"},"modified":"2021-05-18T19:33:36","modified_gmt":"2021-05-18T19:33:36","slug":"decision-table-example","status":"publish","type":"post","link":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/","title":{"rendered":"A Decision Table Example"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful mailing list of customers. The objective is to send out only the catalogs from which customers will buy merchandise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The managers realize that certain loyal customers order from every catalog and that some people on the mailing list never order. These ordering patterns are easy to observe, but deciding which catalogs to send customers who order only from selected catalogs is more difficult. Once these decisions are made, a decision table is constructed for three conditions (C1: customer ordered from Fall catalog; C2: customer ordered from Christmas catalog; and C3: customer ordered from specialty catalog), each having two alternatives (Y or N). Three actions can be taken (A1: send out this year\u2019s Christmas catalog; A2: send out the new specialty catalog; and A3: send out both catalogs). The resulting decision table has six rows (three conditions and three actions) and eight columns (two alternatives \u0007 two alternatives \u0007 two alternatives).<\/p>\n\n\n<p>[ws_table id=&#8221;46&#8243;]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The decision table is now examined to see if it can be reduced. There are no mutually exclusive conditions, so it is not possible to get by with fewer than three condition rows. No rules allow the combination of actions. It is possible, however, to combine some of the rules as shown in the figure below. For instance, Rules 2, 4, 6, and 8 can be combined because they all have two things in common:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>They instruct us to send out this year\u2019s Christmas catalog.<\/li><li>The alternative for Condition 3 is always N.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image alignnone\"><a href=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10.jpg\" rel=\"lightbox[780]\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg\" alt=\"\" class=\"wp-image-750\" srcset=\"https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg 300w, https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-400x300.jpg 400w, https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10.jpg 693w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>Combining rules to simplify the customer-catalog decision table.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It doesn\u2019t matter what the alternatives are for the first two conditions, so it is possible to insert dashes [\u2014] in place of the Y or N.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The remaining rules\u2014Rules 1, 3, 5, and 7\u2014cannot be reduced to a single rule because two different actions remain. Instead, Rules 1 and 5 can be combined; likewise, Rules 3 and 7 can be combined.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checking for Completeness and Accuracy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Checking over your decision tables for completeness and accuracy is essential. Four main problems can occur in developing decision tables: incompleteness, impossible situations, contradictions, and redundancy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuring that all conditions, condition alternatives, actions, and action rules are complete is of utmost importance. Suppose an important condition\u2014if a customer ordered less than $50\u2014had been left out of the catalog store problem discussed earlier. The whole decision table would change because a new condition, new set of alternatives, new action, and one or more new action rules would have to be added. Suppose the rule is: IF the customer did not order more than $50, THEN do not send any catalogs.Anew Rule 4 would be added to the decision table, as shown below.<\/p>\n\n\n<p>[ws_table id=&#8221;47&#8243;]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When building decision tables as outlined in the foregoing steps, it is sometimes possible to set up impossible situations. An example is illustrated in the figure below. Rule 1 is not feasible, because a person cannot earn greater than $50,000 per year and less than $2,000 per month at the same time. The other three rules are valid. The problem went unnoticed because the first condition was measured in years and the second condition in months.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone\"><a href=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.12.jpg\" rel=\"lightbox[780]\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"195\" src=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.12-300x195.jpg\" alt=\"\" class=\"wp-image-752\" srcset=\"https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.12-300x195.jpg 300w, https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.12.jpg 504w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>Checking the decision table for impossible situations is important.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Contradictions occur when rules suggest different actions but satisfy the same conditions. The fault could lie with the way the analyst constructed the table or with the information the analyst received. Contradictions often occur if dashes [\u2014] are incorrectly inserted into the table. Redundancy occurs when identical sets of alternatives require the exact same action. Figure below illustrates a contradiction and a redundancy. The analyst has to determine what is correct and then resolve the contradiction or redundancy.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone\"><a href=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.13.jpg\" rel=\"lightbox[780]\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"181\" src=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.13-300x181.jpg\" alt=\"\" class=\"wp-image-753\" srcset=\"https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.13-300x181.jpg 300w, https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.13.jpg 516w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>Checking the decision table for inadvertent contradictions and redundancy is important.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Decision tables are an important tool in the analysis of structured decisions. One major advantage of using decision tables over other methods is that tables help the analyst ensure completeness. When using decision tables, it is also easy to check for possible errors, such as impossible situations, contradictions, and redundancy. Decision table processors, which take the table as input and provide computer program code as output, are also available.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful mailing list of customers. The objective is to send out only the catalogs from which customers will buy merchandise. The managers realize that certain loyal customers order from every [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[12],"tags":[],"class_list":["post-780","post","type-post","status-publish","format-standard","category-process-specifications-structured-decisions","entry","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Decision Table Example<\/title>\n<meta name=\"description\" content=\"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Decision Table Example\" \/>\n<meta property=\"og:description\" content=\"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/w3computing\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-04T03:14:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-18T19:33:36+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg\" \/>\n<meta name=\"author\" content=\"w3computing.com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"w3computing.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/\"},\"author\":{\"name\":\"w3computing.com\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\"},\"headline\":\"A Decision Table Example\",\"datePublished\":\"2014-09-04T03:14:02+00:00\",\"dateModified\":\"2021-05-18T19:33:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/\"},\"wordCount\":703,\"image\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/9.10-300x225.jpg\",\"articleSection\":[\"Process Specifications and Structured Decisions\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/\",\"url\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/\",\"name\":\"A Decision Table Example\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/9.10-300x225.jpg\",\"datePublished\":\"2014-09-04T03:14:02+00:00\",\"dateModified\":\"2021-05-18T19:33:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\"},\"description\":\"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/9.10.jpg\",\"contentUrl\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/9.10.jpg\",\"width\":693,\"height\":521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/decision-table-example\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Systems Analysis\",\"item\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Process Specifications and Structured Decisions\",\"item\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/process-specifications-structured-decisions\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"A Decision Table Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#website\",\"url\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\",\"name\":\"w3computing.com\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Decision Table Example","description":"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/","og_locale":"en_US","og_type":"article","og_title":"A Decision Table Example","og_description":"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful","og_url":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/","article_publisher":"https:\/\/www.facebook.com\/w3computing","article_published_time":"2014-09-04T03:14:02+00:00","article_modified_time":"2021-05-18T19:33:36+00:00","og_image":[{"url":"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg","type":"","width":"","height":""}],"author":"w3computing.com","twitter_misc":{"Written by":"w3computing.com","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#article","isPartOf":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/"},"author":{"name":"w3computing.com","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce"},"headline":"A Decision Table Example","datePublished":"2014-09-04T03:14:02+00:00","dateModified":"2021-05-18T19:33:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/"},"wordCount":703,"image":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#primaryimage"},"thumbnailUrl":"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg","articleSection":["Process Specifications and Structured Decisions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/","url":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/","name":"A Decision Table Example","isPartOf":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#primaryimage"},"image":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#primaryimage"},"thumbnailUrl":"http:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10-300x225.jpg","datePublished":"2014-09-04T03:14:02+00:00","dateModified":"2021-05-18T19:33:36+00:00","author":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce"},"description":"Table below is an illustration of a decision table developed using the steps previously outlined. In this example a company is trying to maintain a meaningful","breadcrumb":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#primaryimage","url":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10.jpg","contentUrl":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-content\/uploads\/2014\/09\/9.10.jpg","width":693,"height":521},{"@type":"BreadcrumbList","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/decision-table-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Systems Analysis","item":"https:\/\/www.w3computing.com\/systemsanalysis\/"},{"@type":"ListItem","position":2,"name":"Process Specifications and Structured Decisions","item":"https:\/\/www.w3computing.com\/systemsanalysis\/process-specifications-structured-decisions\/"},{"@type":"ListItem","position":3,"name":"A Decision Table Example"}]},{"@type":"WebSite","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#website","url":"https:\/\/www.w3computing.com\/systemsanalysis\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.w3computing.com\/systemsanalysis\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce","name":"w3computing.com"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4NNeA-cA","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts\/780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/comments?post=780"}],"version-history":[{"count":0,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts\/780\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/media?parent=780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/categories?post=780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/tags?post=780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}