10. What if … ?
• Capture business language
• Keep up with agile working
• Validated and certified models
• Integrated documentation
• Vertical governance
• Aligned IT
12. Change your mind
NOT:
tables, entities, classes,
columns, or properties…
BUT:
Find, verbalize, model and
validate facts…
Relations = Building Blocks
69. Modeling by Example
Decision Tables
•
• Every employee is entitled to at least 22 vacation days
• Only employees, younger than 18 or at most 60, or employees
with at least 30 employment years can receive 5 days extra
• If the employee has 15 to 30 years of employment, 2 extra
days are earned. Also employees older then 45 get 2 days
extra. These 2 days cannot be combined with the previous
additional 5 days.
• Employees older than 60 and employees having more than
30 years of employment get 3 days extra on top of the other
extra days.
70. Modeling by Example
Decision Tables
22 vacation days
5 extra days
2 extra days
3 extra days
x x x x x x x x x x x x
x x x - - x - - x x x x
- - - - x - x x - - - -
- - - - - x - - x x x x
Age
Employment Years
<18 18..45 45..60 >=60
<15 15..30 >=30 <15 15..30 >=30 <15 15..30 >=30 <15 15..30 >=30
71. Modeling by Example
Decision Tables
x22 vacation days
5 extra days
2 extra days
3 extra days
x x x
x x
x x
Age
Employment Years
<18 18..45 45..60 >=60
15..30 <30 >=30
72. x22 vacation days
5 extra days
2 extra days
3 extra days
x x x
x x
x x
Age
Employment Years
<18 18..45 45..60 >=60
15..30 <30 >=30
Modeling by Example
Decision Tables
Employment Vacation days
“Employee with employment 30 to 99 years receive 3
extra vacation days.”
Standard Vacation days
“Employees receive 22 vacation days.”
Employment Age days
“Employee with with age 60 to 99 years receive 3
extra vacation days.”
Employment and Age Vacation days
“Employee with age 60 to 99 and employment 30 to 99
years receive 3 extra vacation days.”
73. Modeling by Example
Decision Tables
Employment date
“Employee John is hired on 1-1-2011.”
Employment years *
"John is 2 years in service.”
"Mary is 18 years in service."
"Becky is 31 years in service.”
"Carl is 18 years in service.”
Employee Age *
"Employee John is 17 years of age.”
"Employee mary is 36 years of age."
"Employee Becky is 53 years of age.”
"Employee Carl is 62 years of age.”
Employee Vacation days *
“Employee John is entitled to 27 vacation days."
"Employee Mary is entitled to 35 vacation days."
"Employee Becky is entitled to 24 vacation days."
“Employee Carl is entitled to 26 vacation days.”
Standard Vacation days
“Employees receive 22 vacation days.”
Employment and Age Vacation days
“Employee with age 60 to 99 and employment 30 to
99 years receive 3 extra vacation days.”
Employment Years Vacation days
"Employees with employment 30 to 99 years receive
5 vacation days extra."
Age category Vacation days
"Employee with age 0 to 18 years receive 5 vacation
days extra.”
HR Rules
HR Examples
76. Modeling by Example
Use Case Demonstration
https://www.reuters.com/article/us-usa-squirrel-walnuts-engine/squirrels-stash-of-winter-walnuts-causes-car-chaos-idUSKBN1WO0O1