decision model - knut hinkelmann

17
Decision Model Decision-Aware Business Processes 1

Upload: others

Post on 12-Sep-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Decision Model - Knut Hinkelmann

Decision Model

Decision-Aware Business Processes 1

Page 2: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Decision Model

■ The Decision Model was developed by Barbara von Halle andLarry Goldberg

■ It is a template for perceiving, organizing, and managing the business logic behind a business decision.

■ Objective: ♦ A model of business logic that is simple to create, interpret, modify,

and automate♦ a rigorous, repeatable, and technology-independent model that is

based only on the inherent nature of business logic itself

■ Premise: business logic has its own existence, independent of♦ how it is executed, ♦ where in the business it is executed, ♦ and whether or not its execution is implemented in automated systems.

Decision-Aware Business Processes 2

Page 3: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

The Decision Model as an Intellectual Template

■ The Decision Model is a pure representation of business logic. it is not biased from process, data and technology.

■ Similar to the relational data model for data, the decision model makes the inherent nature of business logic explicit.

■ The Decision Model is neither a language nor a grammar. It is a model. languages and grammar can be defined over the Decision Model in

much the same way that SQL was built over the Relational Model

■ If the goal is for humans to follow it, a Decision Model can be translated into whatever format is most easily

referenced by humans.

■ If the goal is to automate it, a Decision Model can be translated into one or more target

technologies through appropriate design methodologies.

Decision-Aware Business Processes 3

(von Halle & Goldberg 2010, p. 15)

Page 4: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Decision Model Elements

Decision-Aware Business Processes 4

A Decision Model has two different kinds of diagrams:

Rule Family Table Decision Model Diagram

Page 5: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Rule Family: Basic Element of the Decision Model

■ Rule Family is a two-dimensional table relating conditions to one—and only one—corresponding conclusion.

Decision-Aware Business Processes 5

Column headings: namesof facts being tested

name of conclusionbeing reached

value ofcolumn heading

operator

condition

(von Halle & Goldberg 2010, p. 18f)

Page 6: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Translating a Rule Family into Natural Language■ It is possible to convert each row in a Rule Family into a sentence that

sounds natural to a business audience

Decision-Aware Business Processes 6

■ Possible Conversions♦ If/when Person Employment History is Poor and Person Mortgage Situation is

Poor and Person Miscellaneous Loans Assessment is High, then he Person Likelihood of Defaulting on a Loan is High.

♦ A Person with Poor Employment History and Poor Mortgage Situation and High Miscellaneous Loans Assessment has a High Likelihood of Defaulting on a Loan.

♦ It is obligatory that the Person Likelihood of Defaulting on a Loan is High if the Person Employment History is Poor and the Person Mortgage Situation is Poor and the Person Miscellaneous Loans Assessment is High

(von Halle & Goldberg 2010, p. 20)

Page 7: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

A Rule Family represents all Rules for oneConclusion■ The Decision Model has only one Rule Family for each type of

conclusion column.

Decision-Aware Business Processes 7

(von Halle & Goldberg 2010, p. 29)

Page 8: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Rule Pattern

■ A set of Rule Family rows with a common set of condition cells that are populated is called a Rule Pattern.

■ The following Rule Family represents two rule patterns

Decision-Aware Business Processes 8

(von Halle & Goldberg 2010, p. 24)

Page 9: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Two dependend Rule Families

■ Conditions of one rule family can depend on another rule family

■ Example: Person Employment History in the first rule family depends on♦ Person Years at Current employer & ♦ Person Number of Jobs in Past Five Years

Decision-Aware Business Processes 9

(von Halle & Goldberg 2010, p. 23)

Page 10: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Rule Family Tables are Decision Table

■ A Rule Family table is a kind of decision table♦ In a Rule Family table each row represents a rule♦ In a decision table each column represents a rule

■ A decision model is a structured collection of decision tables

■ There are some specialties:♦ A Rule Family must ony have one conclusion column♦ Inferential relationships between Rule Family are made explicit in a

Decision Model diagram

Decision-Aware Business Processes 10

(von Halle & Goldberg 2010, p. 25)

Page 11: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Decision Model Diagram (1/3)■ The Decision Model diagram shows :

The inferential relationships between Rule Families

Not the detailed content of the Rule Families.

■ A Decision Model diagram begins with an octagonal shape that represents the entire business decision.

■ It is this shape that relates to tasks within business process models and to steps within use cases.

■ The business decision shape also connects to business objectives, business tactics, and business requirements.

Decision-Aware Business Processes 11

(von Halle & Goldberg 2010, p. 26f)

Page 12: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS Decision-Aware Business Processes 12

(von Halle & Goldberg 2010, p. 29)

Page 13: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Decision Model Diagram (2/3)

Decision-Aware Business Processes 13

The Rule family directly connected to the business decision shape is called the “ Decision Rule Family”, its conclusion is the conclusion sought by the entire Decision Model.

The Decision Rule family

The name of each Rule Family is its conclusion column heading.

Inferring value for the first Condition

of the Decision Rule Family

Inferring value for the Second Condition of Decision Rule Family

A Decision Model diagram begins with an octagonal shape that represents the entire business decisionThe other shapes in the Decision Model diagram represent Rule Families.This diagram has 6 Rule Families.

Conditions

ConclusionInferredConditions

Conditions based on facts

(von Halle & Goldberg 2010, p. 28)

Page 14: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

The Decision Model Diagram (3/3)

Decision-Aware Business Processes 14

The solid line:The conditional columns are shown below the solid line and above the dotted line.

The dotted line:The labels below the dotted line denote condition column headings that do not serve as a conclusion column heading in another Rule Family.

The solid line terminated by the dot connects Rule Families that have an inferential relationship: The conclusion of one Rule Family is used as a condition in another.

Inferred ConditionsInferred

Conditions

Conditions based on facts

(von Halle & Goldberg 2010, p. 28)

Page 15: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS Decision-Aware Business Processes 15

(von Halle & Goldberg 2010, p. 28)

Page 16: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Properties of Decision Model Diagrams

■ The root of a Decision Model diagram (its start) is an octagonal shape that represents the entire business decision

■ The other nodes in the Decision Model diagram represent Rule Families

■ The Rule family directly connected to the business decision shape is called the “ Decision Rule Family.

■ A Rule Family node has three parts:♦ The name is the conclusion of the Rule Family♦ Inferred conditions: There are Rule Families with these names♦ Basic conditions: There are no Rules Families with theses names

■ Solid lines between Rule Family nodes represent inferential relationships♦ The name of the node at the end with the dot occurs as condition in the other node

■ Leave nodes in a Decision Model diagram to not have inferred conditionsDecision-Aware Business Processes 16

Page 17: Decision Model - Knut Hinkelmann

Prof. Dr. Knut HinkelmannMSc BIS

Literatur

■ Von Halle, B., & Goldberg, L. (2010). The Decision Model: A Business Logic Framework Linking Business and Technology. CRC Press Auerbach Publications.

Decision-Aware Business Processes 17