{"title":"Formalizing a Decision Table into Petri Nets","authors":"Thanatta Mankong, W. Vatanawood","doi":"10.1145/3374549.3374571","DOIUrl":null,"url":null,"abstract":"Business workflow designers use decision tables to lay out all possible business rules in the so-called IF-THEN format. However, as the business process continue to develop iteratively, the business rules are likely to explode considerably. This usually leads to an inadvertently error-prone design of the business process. Therefore, some designers employ a visualization technique to help them comprehend the decision tables more profoundly and mitigate the design errors. This paper proposes a scheme to visualize the decision tables using Petri nets. A Petri net is a formal method that is used to illustrate business flows and decision paths of the decision table. Our method starts with defining a set of rules which transforms a decision table into a Petri net model. Next, the table is transformed into a Petri net model. This transforming process often disclose inconsistent rules and redundant rules. After refining the table and obtaining a final model, a simulation tool is then used to animate the Petri net model. This allows the designers to verify the internal working of the decision table, identify its flaws, and fix the errors more precisely.","PeriodicalId":187087,"journal":{"name":"Proceedings of the 2019 3rd International Conference on Software and e-Business","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2019 3rd International Conference on Software and e-Business","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3374549.3374571","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Business workflow designers use decision tables to lay out all possible business rules in the so-called IF-THEN format. However, as the business process continue to develop iteratively, the business rules are likely to explode considerably. This usually leads to an inadvertently error-prone design of the business process. Therefore, some designers employ a visualization technique to help them comprehend the decision tables more profoundly and mitigate the design errors. This paper proposes a scheme to visualize the decision tables using Petri nets. A Petri net is a formal method that is used to illustrate business flows and decision paths of the decision table. Our method starts with defining a set of rules which transforms a decision table into a Petri net model. Next, the table is transformed into a Petri net model. This transforming process often disclose inconsistent rules and redundant rules. After refining the table and obtaining a final model, a simulation tool is then used to animate the Petri net model. This allows the designers to verify the internal working of the decision table, identify its flaws, and fix the errors more precisely.