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

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

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