Top Banner
Trace-based Approach for Consistent Construction of Activity- Centric Process Models from Data-Centric Process models (Accepted by Australasian Database Conference 2020) Presented By Jyothi Kunchala (first author) Co-authors: Assoc Prof Jian Yu, Dr Sira Yongchareon Auckland University of Technology Co-author: Assoc Prof Guiling Wang North China University of Technology 26/02/2020 26/02/2020 1
27

Trace-based Approach for Consistent Construction of ...

Jan 22, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Trace-based Approach for Consistent Construction of ...

Trace-based Approach for Consistent Construction of Activity-Centric Process Models from Data-Centric Process models(Accepted by Australasian Database Conference 2020)

Presented By

Jyothi Kunchala (first author)

Co-authors: Assoc Prof Jian Yu, Dr Sira YongchareonAuckland University of Technology

Co-author: Assoc Prof Guiling WangNorth China University of Technology

26/02/2020

26/02/2020 1

Page 2: Trace-based Approach for Consistent Construction of ...

Contents

▪ Introduction

▪ Background

▪ Research Question

▪ Proposed Transformation Approach

▪ Conclusion and Future Enhancement

26/02/2020 2

Page 3: Trace-based Approach for Consistent Construction of ...

BPM• A fundamental tool that supports the design and alignment of organizational

business processes and their systems

• A business process is an ordered set of activities that achieve a defined business objective

Two major approaches for business process modelling

▪ Data-centric modelling

▪ Activity-centric modelling

26/02/2020 3

Page 4: Trace-based Approach for Consistent Construction of ...

Data-centric Business Process Modelling• To represent the information about business objects including theirattributes and temporal relations.

• Artifact-centric modeling is a new data-centric approach thatextends modelling lifecycle of business objects that includes theirattributes, states and their interrelations.

26/02/2020 4

Page 5: Trace-based Approach for Consistent Construction of ...

Artifact-centric Modeling▪ Based on key business entities-“business artifacts” (Nigam and Caswell, 2003)

▪ BALSA Framework- Business Artifacts, Lifecycles, Services and Associations

▪ Provides equal support for process and data aspects

▪ Supports Componentization

▪ Applied to several industry domains: healthcare (e.g., PHILharmonic Flows framework),insurance, and finance (e. g., IBM Global Financing).

26/02/2020 5

Page 6: Trace-based Approach for Consistent Construction of ...

Associations

Artifact-centric Modeling in a nutshell

Workflow Implementation(flow mgmt, services, databases, resources, …)

MacroLife-cycles

Data Modeling(Business)Artifacts

Services

Process Modeling(structured around artifacts,

spread across Services and Associations)

BALSA Framework (Richard Hull, 2008)

526/02/2020

Page 7: Trace-based Approach for Consistent Construction of ...

Customer Order

Received Scheduling Ready Delivery Billing Completed

Receive

Order

Plan

ScheduleCancel

OrderPrepare

Order

Send

Order

Send

Invoice

In Transmit

Delivered

Sent Paid

Unpaid

Delivery Invoice

Complete

Order

Cancelled

OrderId, CustId, OrderDate

Address, CPhNumInformation ModelLifecycle Model

Services Associations

Customer Order processing scenario

626/02/2020

Page 8: Trace-based Approach for Consistent Construction of ...

Declarative artifact-centric modeling•Well suited for highly volatile environments

• Enables a higher degree of flexibility

•However, declarative process models are less comprehensive compared to activity-centric process models due to large sets of unstructured sets of business rules.

26/02/2020 8

Page 9: Trace-based Approach for Consistent Construction of ...

26/02/2020 9

Artifacts: Order, Product, Invoice

Activities: Initiate Order (A), Receive Order (B), Analyse Order (C), Check Stock (D), Plan Product (E), Schedule Product (F),

Manufacture Product (G), Ship Product (H), Send Invoice (I), Receive Payment (J), Close Order (K)

Business Rules: R1, R2, R3, R4, R5, R6, R7, R8, R9, R10R1: Initiate Order request

Pre-condition: λ (Order, wait)

Activities: InitiateOrder (Order)

Post-condition: λ (Order, init)R2: Receive Order from the customer

Pre-condition: λ (Order, init)

Activities: ReceiveOrder (Order)

Post-condition: λ (Order, received)R3: Analyse the customer order

Pre-condition: λ (Order, received)

Activities: AnalyseOrder (Order)

Post-condition: (λ (Order, confirmed) ∨ λ (Order, rejected))R4: Check stock for the product

Pre-condition: λ (Order, confirmed)

Activities: CheckStock (Product)

Post-condition: (λ (Product, in stock) ∨ λ (Product, not in stock))R5: Plan and schedule for manufacturing the product

Pre-condition: λ (Product, not in stock)

Activities: PlanProduct (Product)

ScheduleProduct(Product)

Post-condition: λ (Product, planned) ∧ λ (Product, scheduled)

Declarative Artifact-centric Process Model

Page 10: Trace-based Approach for Consistent Construction of ...

Activity-centric Business Process Modeling▪ Based on the business activities and their control flows

▪ More comprehensive

▪ Ease of Implementation using languages such as WS-BPEL

26/02/2020 10

Page 11: Trace-based Approach for Consistent Construction of ...

BPMN representation of Loan Request Process

326/02/2020

Page 12: Trace-based Approach for Consistent Construction of ...

Research Question :➢ How to transform the declarative artifact-centric process models into the activity-centric process models

26/02/2020 12

Page 13: Trace-based Approach for Consistent Construction of ...

Transformation Approach

26/02/2020 13

ACP Model

Activity-Centric

Process Model

ACP Model

and Activity-

Centric Process

Model

Extracted Process

Traces of Activity-

Centric Process Model

Step 1:

Construct

Process

Model

Step 2:

Extract

Traces

Step 3:

Trace-based

Analysis

Recorded Log

Traces of ACP

Model

Consistency Checking

Page 14: Trace-based Approach for Consistent Construction of ...

Step 1: Constructing Activity-centric process model

Artifacts: Order, Product, Invoice

Activities: Initiate Order (A), Receive Order (B), Analyse Order

(C), Check Stock (D), Plan Product (E), Schedule Product (F),

Manufacture Product (G), Ship Product (H), Send Invoice (I),

Receive Payment (J), Close Order (K)

Business Rules: R1, R2, R3, R4, R5, R6, R7, R8, R9, R10R1: Initiate Order request

Pre-condition: λ (Order, wait)

Activities: InitiateOrder (Order)

Post-condition: λ (Order, init)R2: Receive Order from the customer

Pre-condition: λ (Order, init)

Activities: ReceiveOrder (Order)

Post-condition: λ (Order, received)R3: Analyse the customer order

Pre-condition: λ (Order, received)

Activities: AnalyseOrder (Order)

Post-condition: (λ (Order, confirmed) ∨ λ (Order, rejected))R4: Check stock for the product

Pre-condition: λ (Order, confirmed)

Activities: CheckStock (Product)

Post-condition: (λ (Product, in stock) ∨ λ (Product, not in

stock))R5: Plan and schedule for manufacturing the product

Pre-condition: λ (Product, not in stock)

Activities: PlanProduct (Product)

ScheduleProduct(Product)

Post-condition: λ (Product, planned) ∧ λ (Product, scheduled)

26/02/2020 14

R1, R2, R3,….

Extract activities, artifacts and states frombusiness rules

Initiate

Order Receive Order

Analyse Order

Order [wait]

Order [init]

Order[received]

Order

[ analysed]

Plan Product

Schedule Product

Parallel activities

Page 15: Trace-based Approach for Consistent Construction of ...

Step 2: Extract process traces

26/02/2020 15

C ATrace 1: B C L

AcT Model Traces

Receive Order

(B)

Analyze Order

(C)

Check Stock (E)

Ord

er

[re

ject

ed

]

Order[init]

Order[received]

Order[rejected]

Product[init]

Order[confirmed] Prodcut

[in stock]

[confirmed]

Initiate Order

(A)

Close Order

(L)

Order[closed]

Order[wait]

Confirm Order

(D)

Receive Payment

(K)

Invoice [paid]

Order [paid]

Order Trace 2: A B C D E K

Page 16: Trace-based Approach for Consistent Construction of ...

Step 3: Trace-based Analysis

26/02/2020 16

ACP Traces Activities

1

2

ABCDEK

ABCL

C ATrace 1: B C L

AcT Model Traces

Trace 2: A B C D E K

Page 17: Trace-based Approach for Consistent Construction of ...

Evaluation

- Process models from Supply Chain business domain have been evaluated

26/02/2020 17

Process Model Business Rules Activities Artifacts

1 11 12 3

2 21 32 8

Page 18: Trace-based Approach for Consistent Construction of ...

Evaluation

26/02/2020 18

Purchasing Process Model (Yongchareon et al., 2015)

Page 19: Trace-based Approach for Consistent Construction of ...

Results

26/02/2020 19

Constructed Activity-centric Process Model

Page 20: Trace-based Approach for Consistent Construction of ...

Results

26/02/2020 20

Page 21: Trace-based Approach for Consistent Construction of ...

ACP Realization Framework

26/02/2020 21

ACP Realization Framework to generate ACP process traces(Ngakmakeur et al. 2012)

Page 22: Trace-based Approach for Consistent Construction of ...

• Proposed recursive algorithms• Case Studies• Quantitative Evaluation

Future work

• Formalize the approach using mcrl2 process algebra• Thorough evaluation of the proposed approach

Conclusion and Future Enhancements

1526/02/2020

Page 23: Trace-based Approach for Consistent Construction of ...

References1. Caron, F., Vanthienen, J.: Exploring business process modelling paradigms and design-time to run-timetransitions. Enterprise Information Systems 10(7), 790{813 (2016). https://doi.org/10.1080/17517575.2014.9862912. De Giacomo, G., Dumas, M., Maggi, F.M., Montali, M.: Declarative process modeling in bpmn. In: International Conference on Advanced Information Systems Engineering. pp. 84-100. Springer (2015). https://doi.org/10.1007/978-3-319-19069-363. Fan, B., Li, Y., Liu, S., Zhang, Y.: Run jta in jtang: Modeling in artifact-centric model and running in activity-centric environment. In: Asia-Pacific Conference on Business Process Management. pp. 83-97. Springer (2015).https://doi.org/10.1007/978-3-319-19509-474. Haisjackl, C., Zugal, S.: Investigating differences between graphical and textual declarative process models. In: International Conference on Advanced Information Systems Engineering. pp. 194-206. Springer (2014). https://doi.org/10.1007/978-3-642-28108-2375. Kuster, J.M., Ryndina, K., Gall, H.C.: Generation of business process models for object life cycle compliance. pp. 165-181. Proceedings of the 5th International Conference on Business Process Management (BPM), Springer, Brisbane, Australia (2007). https://doi.org/10.1007/978-3-540-75183-013

1626/02/2020

Page 24: Trace-based Approach for Consistent Construction of ...

6. Meyer, A., Weske, M.: Activity-centric and artifact-centric process model roundtrip. pp. 167-181. Proceedings ofInternational Conference on Business Process Management (BPM), Springer, Beijing, China (2013).https://doi.org/10.1007/978-3-319-06257-014

7. Nigam, A., Caswell, N.S.: Business artifacts: An approach to operational specification. IBM Systems Journal 42(3),428-445 (2003). https://doi.org/10.1147/sj.423.0428

8. Prescher, J., Di Ciccio, C., Mendling, J.: From declarative processes to imperative models. SIMPDA 14, 162-173 (2014),http://ceur-ws.org/Vol-1293

9. Redding, G., Dumas, M., Hofstede, A.H.t., Iordachescu, A.: Generating business process models from object behavior models. Information Systems Management 25(4), 319-331 (2008). https://doi.org/10.1080/10580530802384324

10. Yongchareon, S., Liu, C.: A process view framework for artifact-centric business processes. In: OTM ConfederatedInternational Conferences" On the Move to Meaningful Internet Systems". pp. 26-43. Springer (2010).https://doi.org/10.1080/17517575.2014.986291

1726/02/2020

Page 25: Trace-based Approach for Consistent Construction of ...

ACSW 2020- Travel Funding is supported by

• CORE Student Travel Award ($800)

• Auckland University of Technology(AUT)-($400)

26/02/2020 25

Page 26: Trace-based Approach for Consistent Construction of ...

Thank You

26/02/2020 26

Page 27: Trace-based Approach for Consistent Construction of ...

Questions ?

26/02/2020 27