Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
«The Decision Model (B. v. Halle, L. Goldberg)» (2013 - 2017)
2 | Wilfried Kurth, Decision Modelling at AXA CH
Model-driven Approach: Transformation Overview
XML Dataautomated
Transformations
Java Code Modul (Prototype)
Tool: OpenRulesTools: XSLTTools: Excel, PPT, SP Teamsite
xsd Schemaxsd Schema
html-View
Concept-Element-Mapping
Geschäftsobjekt Fachbegriff Variable Business Concept Attribut Domain Key
Kredit Ausfallwahrscheinlichkeit AUSFALLWAHRSCHEINLICHKEIT_CDKR Kredit ausflWhrschktCdkr SMALLINT
Beschäftgigungssituation BESCHAEFTIGUNG_ZUSTAND_CDKR bschaeftgZustCdkr SMALLINT
Kreditbelastung KREDIT_BELASTUNG_CDKR krdtBlastgCdkr SMALLINT
Hypothekenbelastung HYPOTHEK_BELASTUNG_CDKR hyptkBlastgCdkr SMALLINT
Studentenkredit STUDUENT_KREDIT_HOEHE_CDKR studtKrdtHoeheCdkr SMALLINT
Konsumkredit KONSUM_KREDIT_HOEHE_CDKR konsumKrdtHoeheCdkr SMALLINT
# Jahre aktueller Job ANZAHL_JAHR_IN_JOB_AKTUELL anzJahrJobAktl SMALLINT
# Jobs letzte 5 Jahre ANZAHL_JOB_IN_5_JAHR anzJobIn5Jahr SMALLINT
Fachbegriff-Element-Mapping Ausfallwahrscheinlichkeit bestimmen_1
Beschäftigungssituation BeschaeftigungSituation
Antragsteller AntragSteller
Kreditbelastung KreditBelastung
xsd Schema
html-View
XSLT Trans-formation toIS Decision
Business ITBusiness-IT Alignment
Marital Status -> zvstCdusingle -> 1
married –> 2
Generic Web Service
Exa
mp
le:
Rule Engine
«Decision Model and Notation (OMG)» (2017 - 2019)
3 | Wilfried Kurth, Decision Modelling at AXA CH
Model-driven Approach: Transformation Overview (Conformance Level 2)
XML Dataautomated
Transformations
based on
DMN Schema
by OMG
based on
IS Decision
Schema
by AXA CH
Business
View
AXA CH
XS
LT
DMN Analysis
View
Tool: OpenRulesTools: XSLT, XQueryTool: Innovator, DMN CL2
Business ITBusiness-IT Alignment
AXA-specific error messagesand warnings
General errormessages and warnings
Generic Web Service
Rule Engine
«Decision Model and Notation (OMG)» (2019 - …)
4 | Wilfried Kurth, Decision Modelling at AXA CH
Model-driven Approach: Conformance Level 3
XML Data
Tool: DMN Engine CL 3Tools: XSLT, XQueryTool: Innovator, DMN CL 3
Business ITBusiness-IT Alignment
Generic Web Service
DMN Engine(CL 3)
embedded Decision Engine(microservice)
Boxed Functions
Boxed …
Decision Tables
Some enterprise-specific transformation may still be necessary:
• Special views for
• tool-independent publication
• warnings and errors related to special naming convention, restrictions, …
• …
Use of decisions today – Automation of process tasks
5 Wilfried Kurth, Decision Modelling at AXA CH
e. g.: Automation of claims handling
Challenges
▪ Modifacation of existing systems
▪ Explicite process-orientation
▪ Missing digitized insurance product
▪ Missing digitized notification of loss
Letter, Phone,
Internet,App
Coverage-Decisions
Business Rules
Remove processes and rules from system
Coverage-Process
1
2
3
4
5
6
sim
pli
fied
DriverGarage
PoliceOpponent
12
3
45
6
Cla
ims
Pro
cess
Possible further use – Subdivision of monolithic processes
6 Wilfried Kurth, Decision Modelling at AXA CH
▪ Advantages
Clear responsibility for each subprocess
Successive expansion of subprocesses
Independent change of subprocesses (mircoservice architecture)
▪ Current challenges: Acceptance in Business and IT
▪ Still thinking in monolithic processes
Determination of subprocesses
▪ Short running process («not waiting»)
Implementation
▪ Use of decisions vs. internal coding in workflow system
Trigger Event
Handle Claim
Ext
. Res
ult
Eve
nts
Int.
Res
ult
Eve
nts
Trigger E
vents
Detailed process 3. Derived trigger event
4. N
ew r
esu
lt e
ven
t
1.Initial process start
2. D
ecis
ion
exe
cuti
on
Check repair invoice
Check total loss
Check liability
Check formal coverage
Check cost estimate
Examine suspicion of fraud
Handle suspected fraud
Arrange repair shop
Pay invoice
…
Orchestration Process
5.
2.
Loss event
… Simple theftat home of awrist watch out ofordinary storage…purchase price CHF 75’000
Recent considerations – Digitization of Insurance Products
7 Wilfried Kurth, Decision Modelling at AXA CH
Benefit promise for Household Insurance – a first approach
Challenges This decision model is only for
coverage check and benefitamount calculation
How can decisions bemade for many purposes, e. g. overview of all coverages?
General Insurance Provisions
Digitizedas Rules
Insurance Contract
- Product: Household- Product module: AllRisk- Insurance Sum: CHF 200’000- Deductible: CHF 2’000- …
Benefit promise
Digitized Contract
Digitized Input
Summary
8 Wilfried Kurth, Decision Modelling at AXA CH
▪ Requirements
Model-driven approach is needed
Change from application-centricity to process-orientation
Digitized input (notification, insurance product, …)
▪ Challenges
DMN is not that easy for business people
more than one way to execute decisions (web service, embedded engine, code generation)
some topics might have more attention (AI, ML, Bots, RPA, …)