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

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: 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
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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 Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
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
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Recently uploaded (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: 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...
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
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
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

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