SlideShare a Scribd company logo
1 of 28
A Framework for Behavior-Consistent
                                  Specialization of Artifact-Centric
                                  Business Processes
                       Sira Yongchareon1, Chengfei Liu1, and Xiaohui Zhao2
                       1Faculty   of Information & Communication Technologies
                            Swinburne University of Technology, Australia
                          2Faculty   of Information Sciences and Engineering
                                     University of Canberra, Australia

BPM’12, 3-6 September 2012, Tallinn, Estonia
Outline
   Introduction
      Artifact-centric process modeling
      Motivation and issues in specialization

   A framework for specializing artifact-centric processes
      Specialization methods
      Behavioural consistency

   Conclusion




      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao    2
Introduction : ACP Modeling
   Artifact-Centric Process (ACP) modeling approach
      Focuses on business artifact (entities), e.g., Purchase Order,
         Invoice
               How they evolve from creation to completion (or archived)
                  throughout a process
                     Purchase Order (PO)
                         approving        confirmed            supplying                filled
                                                                                                 Synchronization
                                          canceled


                     closed                   billing                               delivering


                                                 Shipping Order (SO)
                                                   arrived                 In transit

                     Invoice (IV)
                   cleared           unpaid                  issued




      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                                    3
Introduction : ACP Modeling
          A simple ACP Model
                     Consists of (1) Artifact classes (with attributes and states), (2) Tasks,
                      and (3) Business rules (ECA with post-condition)
  Purchase Order (PO)
      approving       confirmed             supplying                filled
                                                                              Synchronization (by sync rule)
                       canceled


  closed                   billing                               delivering


                              Shipping Order (SO)
                                arrived                 In transit

  Invoice (IV)
cleared           unpaid                  issued




                  BPM’12, 3-6 September 2012, Tallinn, Estonia
                  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                             4
Introduction : Motivation to specialization
      Online Purchasing                          Generic Purchasing                                  Offline Purchasing
                                 specializes                                 specializes
       Process Model                               Process Model                                      Process Model


                                                                                   Quote


           Shipping     Online             Purchase     Shipping                           Offline       Shipping      Offline
 Web PO                                                            Invoice
            Order      Invoice              Order        Order                              PO            Order       Invoice




     Facilitate natural reuse
              Likewise in an object-oriented design approach  artifact-centric
                 approach lends itself to componentization in a natural way
     Enable different levels of comparison and reporting across
          specializations (at both artifact and process levels)
              How many (both Online and Offline) invoice not yet cleared ?
              From those, how many order already arrived to customers?  A
                 supplier urgently needs to collect those debts 

     BPM’12, 3-6 September 2012, Tallinn, Estonia
     Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                                                            5
Introduction : Motivating Example
   Specializing a purchasing process (in supply chain domain)
    Purchase Order (PO)
       approving       confirmed             supplying                filled

                        canceled


    closed                  billing                               delivering


                               Shipping Order (SO)
                                 arrived                 In transit

    Invoice (IV)
cleared            unpaid                  issued



                                                                        Buyer (L1)                                                       Supplier (L2)                                            Logistics (L3)
                                                                      Purchase Order (PO)
                                                                               created              confirmed             accepted                   filled        ready to ship

                                                                               on hold               canceled                        acquiring

                                                               closed                                       billing                                                  delivering


                                                              Quote (Q)                                    Picking List (PL)                                  Delivery Note (DN)
                                                                         approved        rejected                                                                        transferring
                                                                                                          Out of stock    Filled order       ready to fill


                                                              created              approving                             checking                In stock     prepared        dispatched

                                                             Payment (P)                                                                                       Shipping Order (SO)
                                                                sent
                                                                                                                                                                          created          scheduled         In transit

                                                                                                                                                                                                             arrived
                                                                      approving           created

                                                                                    Invoice (IV)                                                                                                  Shipping List (SL)

                                                                                     cleared               waiting                                                                                               Queued


                                                                                               clearing          sent           issued                                                           completed        picked



             BPM’12, 3-6 September 2012, Tallinn, Estonia
             Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                                                                                                                                              6
Introduction : Issues
   How to define specialization
      Existing OO specialization approaches insufficient
               No definition for a process that consists of several objects
               Therefore, a process still treated as a single object

      Dependencies between objects need to be considered

   How to preserve behavioral consistency
      That allows aggregate monitoring/reporting (of instances of
         different subtypes that belong to the same supertype)
               Requires observation consistency [Schrefel and Stumptner, 2002]
                  (or projection inheritance in [van der Aalst and Basten, 2002])
      Note that specialization is done at the artifact level while the
         consistency is preserved at the process level
      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                              7
Framework : Overview

                Base business                                       Specialized business
                                                 specializes
               process model                                         process model ’


                                            Behavior-consistent
                                           process specialization


                 Behavior of                   consistent with         Behavior of   ’




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                         8
Framework : Overview
   Specialization methods
      Artifact refinement
               Refine an existing artifact in a specialized process
               An existing business rule refined into a set of specialized rules (may
                  include sync rules)
      Artifact extension
               Add a new artifact in a specialized process
               New business rules added (includes sync rules between existing
                  artifact(s) and the added artifact)
      Artifact reduction (not in the paper)
               Delete an existing artifact
               Existing business rules deleted/modified (abstracted)

      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                            9
Framework : The Big Picture




   BPM’12, 3-6 September 2012, Tallinn, Estonia
   Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   10
Framework : Behavior Models
 Lifecycle composition




   BPM’12, 3-6 September 2012, Tallinn, Estonia
   Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   11
Framework : ACP Specialization




   BPM’12, 3-6 September 2012, Tallinn, Estonia
   Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   12
Framework : ACP Specialization




   BPM’12, 3-6 September 2012, Tallinn, Estonia
   Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   13
Framework : B-Consistency




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   14
Framework : Lifecycle fragment




   BPM’12, 3-6 September 2012, Tallinn, Estonia
   Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   15
Framework : Atomicity property
   Atomic L-fragments (AL-fragments)
      For individual L-fragment
               Based on SESE fragment (multiple entry/exit transitions allowed)




               AL-fragments preserve B-consistency for refining a transition that
                  has no sync
      For synchronized L-fragments (between artifacts)
               Need to consider all related fragments it synchronizes with
               Based on sync rules used between synchronized fragments

      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                           16
Framework : Synchronization Region




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   17
Framework : Synchronization Region




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   18
Framework : Synchronization Region

                                                     NAL-fragment




                                                     AL-fragment




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao             19
Framework : Synchronization Region
   AS-region and B-consistency
      Composition of all L-fragments in AS-region yields a
         (composite) AL-fragment in a specialized process
      ….and AL-fragment preserves B-consistency
      Therefore, AS-region preserves B-consistency (between
         processes)
   AS-region as a condition when applying specialization
    methods to guarantee the B-consistency between a
    specialized process and its base process


      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao         20
Framework : B-consistent Specialization
   B-consistent artifact refinement (with sync)
      Refining a transition that sync with other artifact(s) by
         replacing the transition with synchronized L-fragment




      Refined synchronized L-fragments must be able to form an
         AS-region


      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao             21
Framework : B-consistent Specialization
   B-consistent artifact extension
      Adding a new artifact and synchronizing it with existing
         artifact(s) on refined L-fragment(s)




      Added artifact must be able to form an AS-region with
         existing artifact(s)


      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao            22
Framework : B-consistent Specialization
   More complicated examples
      Artifact refinement with nested refined fragment(s)
                                                                        C1
                                                              l1                             C2             C3
                                                         s1        s3         s5             s1        s1
                                                                   l5                   s6
                                                                                                             l3
                                                              s2         s4                       l2
                                                                                             s2        s2

                                                                        C4
                                                              s1        s2         s3        s3        s3         s4
                                                                              l4



      Multiple artifact extensions & refinements




      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                                                 23
Framework: Example revisit
  Purchase Order (PO)
      approving       confirmed             supplying                filled

                       canceled


  closed                   billing                               delivering


                              Shipping Order (SO)
                                arrived                 In transit

  Invoice (IV)
cleared           unpaid                  issued



                                                                       Buyer (L1)                                                       Supplier (L2)                                            Logistics (L3)
                                                                     Purchase Order (PO)
                                                                              created              confirmed             accepted                   filled        ready to ship

                                                                              on hold               canceled                        acquiring

                                                              closed                                       billing                                                  delivering


                                                             Quote (Q)                                    Picking List (PL)                                  Delivery Note (DN)
                                                                        approved        rejected                                                                        transferring
                                                                                                         Out of stock    Filled order       ready to fill


                                                             created              approving                             checking                In stock     prepared        dispatched

                                                            Payment (P)                                                                                       Shipping Order (SO)
                                                               sent
                                                                                                                                                                         created          scheduled         In transit

                                                                                                                                                                                                            arrived
                                                                     approving           created

                                                                                   Invoice (IV)                                                                                                  Shipping List (SL)

                                                                                    cleared               waiting                                                                                               Queued


                                                                                              clearing          sent           issued                                                           completed        picked




           BPM’12, 3-6 September 2012, Tallinn, Estonia
           Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                                                                                                                                                               24
Framework : Ongoing work
   Given any L-fragment of an artifact in the process, find
    the minimal AS-region that includes such fragment
      Help to decide whether a refinement/extension in the
         specialized process is valid
      Help to find all possible synchronized L-fragments that will
         be affected by the reduction (abstraction) of artifact




      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao            25
BPM’12, 3-6 September 2012, Tallinn, Estonia
Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   26
Conclusion
   Behavior-Consistent Specialization framework
      Facilitate natural reuse of BPs with the support of reporting/monitoring at
         both artifact and process levels
      Observation consistency
               B-consistency notion – based on weak bi-simulation
               AS-region notion for synchronized fragments

      B-consistent Specialization methods
               Artifact refinement
               Artifact extension
               Artifact reduction (opposite to extension)

   Future work
      Consider nested (composite) states with parallelism (within an artifact)
      Extend analysis for a finer bi-simulation (e.g., branching, rooted bi-
         simulation  observation congruence)
      BPM’12, 3-6 September 2012, Tallinn, Estonia
      Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao                          27
Thank you




  BPM’12, 3-6 September 2012, Tallinn, Estonia
  Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao   28

More Related Content

Viewers also liked

เทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศเทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศkruaoppk
 
An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...Dr. Sira Yongchareon
 
Economic depression vs alcohol consumption
Economic depression vs alcohol consumptionEconomic depression vs alcohol consumption
Economic depression vs alcohol consumptionYinka Daramola
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMNUniversität Rostock
 
Media conglomerates
Media conglomeratesMedia conglomerates
Media conglomeratesaqeelahmed27
 
Linus instrumen-saringan
Linus instrumen-saringanLinus instrumen-saringan
Linus instrumen-saringanHaslina Jamari
 
Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)camunda services GmbH
 
"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat
"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat
"Créer une campagne Google Adwords étape par étape" par Christophe BouchatJ'ai besoin de com
 

Viewers also liked (16)

เทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศเทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศ
 
Irregulars verbs
Irregulars verbsIrregulars verbs
Irregulars verbs
 
Separable phrasal vers
Separable phrasal versSeparable phrasal vers
Separable phrasal vers
 
Unit 6-7
Unit 6-7Unit 6-7
Unit 6-7
 
An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...
 
Resume-3
Resume-3Resume-3
Resume-3
 
Economic depression vs alcohol consumption
Economic depression vs alcohol consumptionEconomic depression vs alcohol consumption
Economic depression vs alcohol consumption
 
Phrasal verbs
Phrasal verbsPhrasal verbs
Phrasal verbs
 
Questions within sentences
Questions within sentencesQuestions within sentences
Questions within sentences
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Media conglomerates
Media conglomeratesMedia conglomerates
Media conglomerates
 
Let basic handicraft
Let   basic handicraftLet   basic handicraft
Let basic handicraft
 
Linus instrumen-saringan
Linus instrumen-saringanLinus instrumen-saringan
Linus instrumen-saringan
 
Questions within sentences
Questions within sentencesQuestions within sentences
Questions within sentences
 
Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)
 
"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat
"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat
"Créer une campagne Google Adwords étape par étape" par Christophe Bouchat
 

More from Dr. Sira Yongchareon

Efficient Process Model Discovery Using Maximal Pattern Mining
Efficient Process Model Discovery Using Maximal Pattern MiningEfficient Process Model Discovery Using Maximal Pattern Mining
Efficient Process Model Discovery Using Maximal Pattern MiningDr. Sira Yongchareon
 
A workflow execution platform for collaborative artifact centric business pro...
A workflow execution platform for collaborative artifact centric business pro...A workflow execution platform for collaborative artifact centric business pro...
A workflow execution platform for collaborative artifact centric business pro...Dr. Sira Yongchareon
 
A view framework for modeling and change validation of artifact centric inter...
A view framework for modeling and change validation of artifact centric inter...A view framework for modeling and change validation of artifact centric inter...
A view framework for modeling and change validation of artifact centric inter...Dr. Sira Yongchareon
 
An artifact centric view-based approach to modeling inter-organizational busi...
An artifact centric view-based approach to modeling inter-organizational busi...An artifact centric view-based approach to modeling inter-organizational busi...
An artifact centric view-based approach to modeling inter-organizational busi...Dr. Sira Yongchareon
 
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...Dr. Sira Yongchareon
 
A Framework for Behavior consistent specialization of artifact-centric busine...
A Framework for Behavior consistent specialization of artifact-centric busine...A Framework for Behavior consistent specialization of artifact-centric busine...
A Framework for Behavior consistent specialization of artifact-centric busine...Dr. Sira Yongchareon
 
A framework for realizing artifact centric business processes in soa
A framework for realizing artifact centric business processes in soaA framework for realizing artifact centric business processes in soa
A framework for realizing artifact centric business processes in soaDr. Sira Yongchareon
 
A framework for realizing artifact centric business processes in SOA
A framework for realizing artifact centric business processes in SOAA framework for realizing artifact centric business processes in SOA
A framework for realizing artifact centric business processes in SOADr. Sira Yongchareon
 
An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...Dr. Sira Yongchareon
 
A process view framework for artifact centric business processes
A process view framework  for artifact centric business processesA process view framework  for artifact centric business processes
A process view framework for artifact centric business processesDr. Sira Yongchareon
 
Process view framework for artifact centric business processes
Process view framework for artifact centric business processesProcess view framework for artifact centric business processes
Process view framework for artifact centric business processesDr. Sira Yongchareon
 

More from Dr. Sira Yongchareon (13)

Efficient Process Model Discovery Using Maximal Pattern Mining
Efficient Process Model Discovery Using Maximal Pattern MiningEfficient Process Model Discovery Using Maximal Pattern Mining
Efficient Process Model Discovery Using Maximal Pattern Mining
 
A workflow execution platform for collaborative artifact centric business pro...
A workflow execution platform for collaborative artifact centric business pro...A workflow execution platform for collaborative artifact centric business pro...
A workflow execution platform for collaborative artifact centric business pro...
 
A view framework for modeling and change validation of artifact centric inter...
A view framework for modeling and change validation of artifact centric inter...A view framework for modeling and change validation of artifact centric inter...
A view framework for modeling and change validation of artifact centric inter...
 
An artifact centric view-based approach to modeling inter-organizational busi...
An artifact centric view-based approach to modeling inter-organizational busi...An artifact centric view-based approach to modeling inter-organizational busi...
An artifact centric view-based approach to modeling inter-organizational busi...
 
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...
An Artifact-centric View-based Approach to Modeling Inter-organizational Busi...
 
A Framework for Behavior consistent specialization of artifact-centric busine...
A Framework for Behavior consistent specialization of artifact-centric busine...A Framework for Behavior consistent specialization of artifact-centric busine...
A Framework for Behavior consistent specialization of artifact-centric busine...
 
A framework for realizing artifact centric business processes in soa
A framework for realizing artifact centric business processes in soaA framework for realizing artifact centric business processes in soa
A framework for realizing artifact centric business processes in soa
 
A framework for realizing artifact centric business processes in SOA
A framework for realizing artifact centric business processes in SOAA framework for realizing artifact centric business processes in SOA
A framework for realizing artifact centric business processes in SOA
 
An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...An artifact centric approach to generating web-based business process driven ...
An artifact centric approach to generating web-based business process driven ...
 
BPMN process views construction
BPMN process views constructionBPMN process views construction
BPMN process views construction
 
BPMN process views construction
BPMN process views constructionBPMN process views construction
BPMN process views construction
 
A process view framework for artifact centric business processes
A process view framework  for artifact centric business processesA process view framework  for artifact centric business processes
A process view framework for artifact centric business processes
 
Process view framework for artifact centric business processes
Process view framework for artifact centric business processesProcess view framework for artifact centric business processes
Process view framework for artifact centric business processes
 

Recently uploaded

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 

Recently uploaded (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 

A framework for behavior consistent specialization of artifact-centric business processes

  • 1. A Framework for Behavior-Consistent Specialization of Artifact-Centric Business Processes Sira Yongchareon1, Chengfei Liu1, and Xiaohui Zhao2 1Faculty of Information & Communication Technologies Swinburne University of Technology, Australia 2Faculty of Information Sciences and Engineering University of Canberra, Australia BPM’12, 3-6 September 2012, Tallinn, Estonia
  • 2. Outline  Introduction  Artifact-centric process modeling  Motivation and issues in specialization  A framework for specializing artifact-centric processes  Specialization methods  Behavioural consistency  Conclusion BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 2
  • 3. Introduction : ACP Modeling  Artifact-Centric Process (ACP) modeling approach  Focuses on business artifact (entities), e.g., Purchase Order, Invoice  How they evolve from creation to completion (or archived) throughout a process Purchase Order (PO) approving confirmed supplying filled Synchronization canceled closed billing delivering Shipping Order (SO) arrived In transit Invoice (IV) cleared unpaid issued BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 3
  • 4. Introduction : ACP Modeling  A simple ACP Model  Consists of (1) Artifact classes (with attributes and states), (2) Tasks, and (3) Business rules (ECA with post-condition) Purchase Order (PO) approving confirmed supplying filled Synchronization (by sync rule) canceled closed billing delivering Shipping Order (SO) arrived In transit Invoice (IV) cleared unpaid issued BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 4
  • 5. Introduction : Motivation to specialization Online Purchasing Generic Purchasing Offline Purchasing specializes specializes Process Model Process Model Process Model Quote Shipping Online Purchase Shipping Offline Shipping Offline Web PO Invoice Order Invoice Order Order PO Order Invoice  Facilitate natural reuse  Likewise in an object-oriented design approach  artifact-centric approach lends itself to componentization in a natural way  Enable different levels of comparison and reporting across specializations (at both artifact and process levels)  How many (both Online and Offline) invoice not yet cleared ?  From those, how many order already arrived to customers?  A supplier urgently needs to collect those debts  BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 5
  • 6. Introduction : Motivating Example  Specializing a purchasing process (in supply chain domain) Purchase Order (PO) approving confirmed supplying filled canceled closed billing delivering Shipping Order (SO) arrived In transit Invoice (IV) cleared unpaid issued Buyer (L1) Supplier (L2) Logistics (L3) Purchase Order (PO) created confirmed accepted filled ready to ship on hold canceled acquiring closed billing delivering Quote (Q) Picking List (PL) Delivery Note (DN) approved rejected transferring Out of stock Filled order ready to fill created approving checking In stock prepared dispatched Payment (P) Shipping Order (SO) sent created scheduled In transit arrived approving created Invoice (IV) Shipping List (SL) cleared waiting Queued clearing sent issued completed picked BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 6
  • 7. Introduction : Issues  How to define specialization  Existing OO specialization approaches insufficient  No definition for a process that consists of several objects  Therefore, a process still treated as a single object  Dependencies between objects need to be considered  How to preserve behavioral consistency  That allows aggregate monitoring/reporting (of instances of different subtypes that belong to the same supertype)  Requires observation consistency [Schrefel and Stumptner, 2002] (or projection inheritance in [van der Aalst and Basten, 2002])  Note that specialization is done at the artifact level while the consistency is preserved at the process level BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 7
  • 8. Framework : Overview Base business Specialized business specializes process model process model ’ Behavior-consistent process specialization Behavior of consistent with Behavior of ’ BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 8
  • 9. Framework : Overview  Specialization methods  Artifact refinement  Refine an existing artifact in a specialized process  An existing business rule refined into a set of specialized rules (may include sync rules)  Artifact extension  Add a new artifact in a specialized process  New business rules added (includes sync rules between existing artifact(s) and the added artifact)  Artifact reduction (not in the paper)  Delete an existing artifact  Existing business rules deleted/modified (abstracted) BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 9
  • 10. Framework : The Big Picture BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 10
  • 11. Framework : Behavior Models Lifecycle composition BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 11
  • 12. Framework : ACP Specialization BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 12
  • 13. Framework : ACP Specialization BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 13
  • 14. Framework : B-Consistency BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 14
  • 15. Framework : Lifecycle fragment BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 15
  • 16. Framework : Atomicity property  Atomic L-fragments (AL-fragments)  For individual L-fragment  Based on SESE fragment (multiple entry/exit transitions allowed)  AL-fragments preserve B-consistency for refining a transition that has no sync  For synchronized L-fragments (between artifacts)  Need to consider all related fragments it synchronizes with  Based on sync rules used between synchronized fragments BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 16
  • 17. Framework : Synchronization Region BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 17
  • 18. Framework : Synchronization Region BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 18
  • 19. Framework : Synchronization Region NAL-fragment AL-fragment BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 19
  • 20. Framework : Synchronization Region  AS-region and B-consistency  Composition of all L-fragments in AS-region yields a (composite) AL-fragment in a specialized process  ….and AL-fragment preserves B-consistency  Therefore, AS-region preserves B-consistency (between processes)  AS-region as a condition when applying specialization methods to guarantee the B-consistency between a specialized process and its base process BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 20
  • 21. Framework : B-consistent Specialization  B-consistent artifact refinement (with sync)  Refining a transition that sync with other artifact(s) by replacing the transition with synchronized L-fragment  Refined synchronized L-fragments must be able to form an AS-region BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 21
  • 22. Framework : B-consistent Specialization  B-consistent artifact extension  Adding a new artifact and synchronizing it with existing artifact(s) on refined L-fragment(s)  Added artifact must be able to form an AS-region with existing artifact(s) BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 22
  • 23. Framework : B-consistent Specialization  More complicated examples  Artifact refinement with nested refined fragment(s) C1 l1 C2 C3 s1 s3 s5 s1 s1 l5 s6 l3 s2 s4 l2 s2 s2 C4 s1 s2 s3 s3 s3 s4 l4  Multiple artifact extensions & refinements BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 23
  • 24. Framework: Example revisit Purchase Order (PO) approving confirmed supplying filled canceled closed billing delivering Shipping Order (SO) arrived In transit Invoice (IV) cleared unpaid issued Buyer (L1) Supplier (L2) Logistics (L3) Purchase Order (PO) created confirmed accepted filled ready to ship on hold canceled acquiring closed billing delivering Quote (Q) Picking List (PL) Delivery Note (DN) approved rejected transferring Out of stock Filled order ready to fill created approving checking In stock prepared dispatched Payment (P) Shipping Order (SO) sent created scheduled In transit arrived approving created Invoice (IV) Shipping List (SL) cleared waiting Queued clearing sent issued completed picked BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 24
  • 25. Framework : Ongoing work  Given any L-fragment of an artifact in the process, find the minimal AS-region that includes such fragment  Help to decide whether a refinement/extension in the specialized process is valid  Help to find all possible synchronized L-fragments that will be affected by the reduction (abstraction) of artifact BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 25
  • 26. BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 26
  • 27. Conclusion  Behavior-Consistent Specialization framework  Facilitate natural reuse of BPs with the support of reporting/monitoring at both artifact and process levels  Observation consistency  B-consistency notion – based on weak bi-simulation  AS-region notion for synchronized fragments  B-consistent Specialization methods  Artifact refinement  Artifact extension  Artifact reduction (opposite to extension)  Future work  Consider nested (composite) states with parallelism (within an artifact)  Extend analysis for a finer bi-simulation (e.g., branching, rooted bi- simulation  observation congruence) BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 27
  • 28. Thank you BPM’12, 3-6 September 2012, Tallinn, Estonia Sira Yongchareon, Chengfei Liu, and Xiaohui Zhao 28