Automatic discovery of process models from event logs is an important and promising area in Business Process Management. Process models document how business processes should be performed, so they capture different concerns related to business processes. Some of these concerns are not limited to one process model, and they are repeated in many others as well, called cross-cutting concerns. Although many works have been done to enable discovering different process models, there is no investigation about how models with cross-cutting concerns can be discovered from even logs. Therefore, this work proposes an approach to enable discovering these models from event logs. The investigation is performed based on a case-study from the banking domain. The result shows how these concerns hinder existing process discovery techniques, and how the proposed approach can solve the problem.
1. BIR 2014 – Lund, Sweden
Amin Jalali
24/09/2014 1
Department of Computer and Systems Sciences, Stockholm University, Sweden
2. BIR 2014 – Lund, Sweden
Process Mining
23/09/2014 2
”World”,
business processes, people,
machines, components,
organizations
Software
Systems
Supports/Controls
Event
Logs
records events,
e.g. messages,
transactions,
etc.
(Process)
Models
discover
conformance
enhancement
models
analysis
Specifies
Configure
implements
analysis
3. BIR 2014 – Lund, Sweden
Cross-cutting concerns
23/09/2014 3
Transfer to
Own account
in the bank
Transfer to
Own account
in the bank
Issue a bank draft
Traceability
Auditing
Deal for speculation
Transfer Money
Logging
Change asset deal
Security
Cross-cutting
concerns
Core-
Concerns
Transfer Money Process
Fill form Sign
Transaction
Transfer
money
Archive
Information
Notify
Customer
Detect
fraud
CRM Customer Automatic
else
else
4. BIR 2014 – Lund, Sweden
Case Study
23/09/2014 4
Provide
Swift
Draft
Sign
Control
Control Archive
Archive
Register
Voucher
Archive
Voucher
Send
Swift
Confirm
Fill position
Sheet
Change Asset Deal
G.M. Swift Dep. Emp.
Dealing Dep.
Dealer
Chief Junior
B.O.
Empl.
Office
Emp.
Fill
DealSlip
Make a
Deal
Receive
MT300
Archive
Control
Sign
Sign
Sign
Sign
5. BIR 2014 – Lund, Sweden
What to mine?
23/09/2014 5
6. BIR 2014 – Lund, Sweden
What to mine?
23/09/2014 6
7. BIR 2014 – Lund, Sweden
How to mine?
23/09/2014 7
M
D|N|E
M
D|N|E
Cross-cutting
Concerns
Core-Concern M
D|N|E
rules
M
D|N|E
Cross-cutting
Concerns
M
D|N|E
rules
M
D|N|E
Core-Concern
8. BIR 2014 – Lund, Sweden
Cross-Cutting concerns discovery
23/09/2014 8
M
D|N|E
Cross-cutting
Concerns
Issue a bank draft
Traceability
Auditing
Deal for speculation
Transfer Money
Logging
Change asset deal
Security
Cross-cutting
concerns
Core-
Concerns
9. BIR 2014 – Lund, Sweden
Cross-Cutting concerns discovery (2)
23/09/2014 9
Security Aspect
Sign
Sign
Junior
Dealer
Sign
Chief
Dealer
Sign
G.M.
Confirm
G.M.
Archive
Office Emp.
Confirm
Control
Back G.M.
Office
Emp.
Control
Control Archive
Control Archive
Junior
Dealer
M
D|N|E
Cross-cutting
Concerns
10. BIR 2014 – Lund, Sweden
Cross-Cutting concerns elimination
23/09/2014 10
M
D|N|E
Cross-cutting
Concerns
11. BIR 2014 – Lund, Sweden
Business process discovery
23/09/2014 11
M
D|N|E
Core-Concern
12. BIR 2014 – Lund, Sweden
Relation discovery
23/09/2014 12
M
D|N|E
Core-Concern
M
D|N|E
Cross-cutting
Concerns
M
D|N|E
rules
13. BIR 2014 – Lund, Sweden
Relation discovery (2)
23/09/2014 13
Provide
Swift Draft
Register
Voucher
Archive
Send Swift
Fill position
Sheet
Change Asset Deal
Dealing Dep.
Swift Dep.
Emp.
Fill
DealSlip
Make a
Deal
Sign by Junior Dealer: After
Sign by Chief Dealer: After
Receive
MT300 Control: After
Confirm: After Junior
Dealer
Back
Office
Emp.
M
D|N|E
rules
14. BIR 2014 – Lund, Sweden
Result
23/09/2014 14
Provide
Swift Draft
Register
Voucher
Archive
Send Swift
Fill position
Sheet
Change Asset Deal
Dealing Dep.
Swift Dep.
Emp.
Fill
DealSlip
Make a
Deal
Sign by Junior Dealer: After
Sign by Chief Dealer: After
Receive
MT300 Control: After
Confirm: After Junior
Dealer
Back
Office
Emp.
Security Aspect
Sign
Sign
Junior
Dealer
Sign
Chief
Dealer
Sign
G.M.
Confirm
G.M.
Archive
Office Emp.
Confirm
Control
Back G.M.
Office
Emp.
Control
Control Archive
Control Archive
Junior
Dealer
M
D|N|E
Core-Concern
M
D|N|E
Cross-cutting
Concerns
M
D|N|E
rules
15. BIR 2014 – Lund, Sweden
Future Works
23/09/2014 15
16. BIR 2014 – Lund, Sweden
Related Areas
23/09/2014 16
Run and Adjust
(Re) design
Implement/configure
Data-based analysis
Model-based analysis
17. BIR 2014 – Lund, Sweden
Conclusion
23/09/2014 17
M
D|N|E
Cross-cutting
Concerns
M
D|N|E
Core-Concern
M
D|N|E
rules
M
D|N|E
M
D|N|E
Cross-cutting
Concerns
Core-Concern M
D|N|E
rules
18. BIR 2014 – Lund, Sweden
Questions
11/09/2013 18