SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Digital Enterprise Research Institute                                                                            www.deri.ie




                               An Automation Support for Creating
                                           Configurable Process Models


                                                 WassimDerguech and Sami Bhiri

                                                                              WISE’11, Sydney, Australia, October 2011


 Copyright 2011 Digital Enterprise Research Institute. All rights reserved.




                                                                                      Enabling Networked Knowledge
Business Process Variants
Digital Enterprise Research Institute                                          www.deri.ie



     International context: different process models are
     proposed for describing the same procedure.

     The main differences are due to local regulations and
     laws; modeller's preferences; resource restrictions…

     The main challenges in such context is:
     how to manage these process variants
     in an efficient way.

     One possible solution: using
     configurable process models.




                                                         Enabling Networked Knowledge
                                                                              2
Configurable process model
Digital Enterprise Research Institute                                                           www.deri.ie


  … is a merger of multiple process variants that achieve the same goal in a
  given domain, which can be tailored for a particular setting, leading to
  ancustomized process model.
                                                                            Decide
                                                                             for a
    Decide                      Online         Online                       travel
     for a                      Hotel          Flight
    travel                     booking        booking                           variation point
                                                        Online Variant               Phone Variant
    Decide                      Phone          Online
     for a                      Hotel          Flight       Online                         Phone
    travel                     booking        booking       Hotel                          Hotel
                                                           booking                        booking
    Decide                      Online         Phone      variation point
     for a                      Hotel          Flight
    travel                     booking        booking   Phone Variant                Online Variant
                                                             Phone                         Online
                                                             Flight                        Flight
                                                            booking                       booking
                                                            Enabling Networked Knowledge
                                                                                                3
C-EPCs: a notation for configurable
                                           process models
Digital Enterprise Research Institute                                                                                                   www.deri.ie
                       Shipment
                        is to be
                       processed                                            • Configurable connectors are the
                             1,2

                       Shipment
                                                                            variation points.
                      processing

                             1,2
                             X
                             X
                            2
                                                         Order
                        Delivery                                                                               Order
                                                     generated and
                        is to be                                                                           generated and
                                                    delivery opened
                        created                                                                           delivery opened
                                     2               2,3
                                             X
                                             X
                1
                                           2,3

                                         Delivery                                                            Delivery


                                           2,3

                                             V
                                             V
                                                           2
                                   2,3
                                                               Deliveries
                              X
                              X                                need to be
                                                                planned
                                   1,2,3

      Freight   Deliveries            Delivery is               Delivery
      packed    need to be           relevant for              unblocked                                     Delivery is     Delivery
                 planned              shipment
                                                                                                            relevant for    unblocked
                                     1,2,3                                                                   shipment
                1       1                           2,3

                                 V
                                 V
                                                                                                                 X
                              1,2,3


                       Transportation                                                                      Transportation


                              1,2,3
                                                                                                            Shipment is
                        Shipment is                                                                          complete
                         complete                [Adapted from M. La Rosa 2010]


                                                                                               Enabling Networked Knowledge
                                                                                                                                        4
What we aim to do?
Digital Enterprise Research Institute                                      www.deri.ie




    Problem: Manual process model merging is tedious, time-
     consuming and error-prone.



 In this context we aim to provide a merging algorithm that
 allows for automatically creating configurable process
 models.




                                                     Enabling Networked Knowledge
                                                                          5
Requirements
Digital Enterprise Research Institute                                   www.deri.ie


1.     The merged model should allow for the behavior of all the
       original models.



2.     Each element of the merged process model should be easily
       traced back to its original model.



3.     Business analysts should be able to derive one of the input
       models from the merged process model.

                                                 [Adopted from M. La Rosa 2010]

                                                  Enabling Networked Knowledge
                                                                       6
Overview of the merge algorithm
Digital Enterprise Research Institute                                                                                                                                                                                                                                  www.deri.ie
                                                                                                                              Order
                                                                                                                          generated and
                                                                                                                         delivery opened
           Shipment




                                                                                                                                                                                                                                            1- Pre-process and merge
            is to be




                                                                                                                                                                                                                                      M2
           processed

            Shipment
                                                                                                                                         Delivery




                                                                                                                                                                                                                                M1
           processing


            Delivery                    Order
            is to be                generated and




                                                                                                                                                                                                                                            business process models
            created                delivery opened
                                                                                                                                                                                                                 Shipment
                          X                                                                                                                                                                                       is to be
                                                                                                                                                                                                                 processed

                                                                                                                                                                                                                  Shipment
                       Delivery
                                                                                                                                                                                                                 processing

                                                                                                                                     Delivery is




                                                                                                                                                                                                                                     M3
                          V                                                                                                                                                Delivery
                                                                                                                                    relevant for                          unblocked
                                                                                                                                     shipment
     Deliveries
     need to be
                                                                                                                                                    X
      planned



                    Delivery is                                                                                             Transportation
                                         Delivery
                   relevant for




                                                                                                                                                                          M2
                                        unblocked
                    shipment

                                                                                                                                    Shipment is
                          X                                                                                                          complete                                                    Deliveries
                                                                                                                                                                                                 need to be
                                                                                                                                                                                                  planned

                  Transportation



                   Shipment is
                    complete
                                     M1                                                                                                                                               Freight
                                                                                                                                                                                      packed



                                                                                                                                                                                                      V
                                                                                                                                                                                                                  Delivery is
                                                                                                                                                                                                                 relevant for
                                                                                                                                                                                                                  shipment




                                                                                                                                                                                                Transportation



                                                                                                                                                                                                 Shipment is
                                                                                                                                                                                                  complete
                                                                                                                                                                                                                 M3                         2- Post-process the
                                                                                      Shipment
                                                                                       is to be
                                                                                      processed
                                                                                                                                                                                                                                            configurable business process
                                                                                                                                                                                                                                            model
                                                                                                 1,2

                                                                                      Shipment
                                                                                     processing

                                                                                                 1,2
                                                                                                    X
                                                                                             2
                                                                                                                                                   Order
                                                                                         Delivery
                                                                                                                                               generated and
                                                                                         is to be
                                                                                                                                              delivery opened
                                                                                         created
                                                                                                      2                                             2,3

                                                                                                        X                       2                   X

                                                                                                                2                               3
                                                                   1                                                            X

                                                                                                                            2,3

                                                                                                                    Delivery

                                                                                                                            2,3
                                                                                                                            X
                                                                                                                3                        2
                                                                                                                                              V
                                                                                                     X                      2




                                                                                                                                                                                                                                 CM
                                                                                                                                                            2

                                                                                                                                                             Deliveries
                                                                                                            1,2,3                                            need to be
                                                                                                                                                              planned


                                               Freight                 Deliveries                                Delivery is                                 Delivery
                                               packed                  need to be                               relevant for                                unblocked
                                                                        planned                                  shipment
                                                                                                                1,2,3                                       2,3
                                                         1              1
                                                                                                            X                                       X
                                                                                     1
                                                                   V                                                                        3
                                                                                                            3
                                                                                                                                                        2
                                                                                                          X
                                                                                                                                            2
                                                                                1                                                                   X
                                                                                                          3
                                                                                                                                        2
                                                                                                        X

                                                                                                     1,2,3

                                                                                      Transportation




                                                                                         Shipment is
                                                                                          complete
                                                                                                     1,2,3


                                                                                                                                              CM                                                                                            3- Reduce the configurable
                                                                                Shipment
                                                                                 is to be
                                                                                processed
                                                                                      1,2

                                                                                 Shipment
                                                                                processing

                                                                                      1,2
                                                                                                                                                                                                                                            business process model
                                                                                       X
                                                                                        2
                                                                                                                             Order
                                                                                    Delivery
                                                                                                                         generated and
                                                                                    is to be
                                                                                                                        delivery opened
                                                                                    created
                                                                                         2                                      2,3

                                                                                           X                2                   X

                                                                                                 2                      3
                                                                   1                                        X

                                                                                                         2,3

                                                                                                     Delivery

                                                                                                        2,3
                                                                                                          X
                                                                                                 3                  2
                                                                                                                        V
                                                                                         X              2
                                                                                                                                        2

                                                                                                                                         Deliveries
                                                                                             1,2,3                                       need to be




                                                                                                                                                                                                                                 RC
                                                                                                                                          planned


                                                     Freight       Deliveries                     Delivery is                            Delivery
                                                     packed        need to be                    relevant for                           unblocked
                                                                    planned                       shipment
                                                                                                 1,2,3                                  2,3
                                                               1       1
                                                                                                X                               X
                                                                                1
                                                                   V                                                3
                                                                                             3
                                                                                                                                    2




                                                                                                                                                                                                                                 M
                                                                                             X
                                                                                                                    2
                                                                            1                                                   X
                                                                                             3




                                                                                                                                              RCM
                                                                                                                2
                                                                                            X

                                                                                         1,2,3
                                                                                Transportation
                                                                                 planning and
                                                                                  processing
                                                                                           1,2

                                                                                    Shipment is
                                                                                     complete




                                                                                                                                                                                                                                            Enabling Networked Knowledge
                                                                                                                                                                                                                                                                    7
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             8
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             9
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             10
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             11
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             12
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             13
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             14
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             15
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             16
Digital Enterprise Research Institute                                www.deri.ie




                                                  [Adapted from M. La Rosa 2010]


                                        Enabling Networked Knowledge
                                                                    17
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             18
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             19
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             20
Digital Enterprise Research Institute                         www.deri.ie




                                        Enabling Networked Knowledge
                                                             21
Back to the requirements
Digital Enterprise Research Institute                                           www.deri.ie


1.     The merged model should allow for the behavior of all the
       original models.
               By using identical identifiers/labels + no remove/add of work nodes +
                no remove of input arcs + remove only trivial connectors

2.     Each element of the merged process model should be easily
       traced back to its original model.
               By using annotations


3.     Business analysts should be able to derive one of the input
       models from the merged process model.
               By introducing variation points for configuration


                                                          Enabling Networked Knowledge
                                                                               11
Evaluation
Digital Enterprise Research Institute                                                      www.deri.ie


      4 real world business processes from Dutch municipalities
       [Gottshalk CAiSE09]:
               Acknowledging an unborn child
               Registering a newborn
               Marriage
               Issuing a death certificate


      Each process has 5 variants  5 x 4 = 20 models
             Available in Protos1 modelling notation  translated manually into EPC




Protos is part of Pallas Athena's BPM toolset BPM|one


                                                                     Enabling Networked Knowledge
                                                                                          12
Evaluation
Digital Enterprise Research Institute                                              www.deri.ie


                                               Output size     Output size
                                                                             Execution
                               Input size         before          after
                                                                             time (ms)
                                                reduction       reduction
    P1              190 (29+56+52+29+24)       131 (31%)         71 (62%)       157
    P2              347 (63+84+73+57+70)       276 (20%)        180 (48%)       235
    P3           507 (76+127+127+114+63)       298 (41%)        214 (57%)       407
    P4             355 (56+111+91+67+30)       266 (25%)        160 (54%)       282
      Compression rate  Around 50%
      Execution Time  Great value in contrast to 130 man hour for
       merging 25% of an enterprise process models [M. La Rosa 2010].
      Complexity O(|S|*|N|2) where |S| is the number of the input models
       and |N| is the total number of nodes of the largest model.



                                                             Enabling Networked Knowledge
                                                                                  13
What in the future?
Digital Enterprise Research Institute                                          www.deri.ie


1.   Evaluation
              Rich testbed: customer clearance processes
              Formal verification, scalability...
2.   Extend the algorithm to:
              Support approximate matching between labels
              Partial ordering between tasks
              Modularity
3.   Configuration
              Semantic annotations to allow for automatically determine configuration
               options
              User friendly configuration
              Tracking configuration dependencies

                                                        Enabling Networked Knowledge
                                                                               14

Weitere ähnliche Inhalte

Was ist angesagt?

Experiences Streaming Analytics at Petabyte Scale
Experiences Streaming Analytics at Petabyte ScaleExperiences Streaming Analytics at Petabyte Scale
Experiences Streaming Analytics at Petabyte ScaleDataWorks Summit
 
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...IT Network marcus evans
 
Optical Watermarking Literature survey....
Optical Watermarking Literature survey....Optical Watermarking Literature survey....
Optical Watermarking Literature survey....Arif Ahmed
 
Lextant SXSW 2013 Innovation Intervention
Lextant SXSW 2013 Innovation InterventionLextant SXSW 2013 Innovation Intervention
Lextant SXSW 2013 Innovation InterventionSherie Masters
 
Destiny pen user manual
Destiny pen user manualDestiny pen user manual
Destiny pen user manualTony Toole
 

Was ist angesagt? (6)

Experiences Streaming Analytics at Petabyte Scale
Experiences Streaming Analytics at Petabyte ScaleExperiences Streaming Analytics at Petabyte Scale
Experiences Streaming Analytics at Petabyte Scale
 
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...
Australian CIO Summit 2012: Modernising New Zealand’s Border Clearance by Cha...
 
Optical Watermarking Literature survey....
Optical Watermarking Literature survey....Optical Watermarking Literature survey....
Optical Watermarking Literature survey....
 
Lextant SXSW 2013 Innovation Intervention
Lextant SXSW 2013 Innovation InterventionLextant SXSW 2013 Innovation Intervention
Lextant SXSW 2013 Innovation Intervention
 
Destiny pen user manual
Destiny pen user manualDestiny pen user manual
Destiny pen user manual
 
Lect2
Lect2Lect2
Lect2
 

Andere mochten auch

Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsWassim Derguech
 
Modelling and Querying Sensor Services using Ontologies
Modelling and Querying Sensor Services using OntologiesModelling and Querying Sensor Services using Ontologies
Modelling and Querying Sensor Services using OntologiesWassim Derguech
 
Organizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept AnalysisOrganizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept AnalysisWassim Derguech
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and ImpactWassim Derguech
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...Wassim Derguech
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta ModelWassim Derguech
 
Ubiquitous Service Capability Modeling and Similarity Based Searching
Ubiquitous Service Capability Modeling and Similarity Based SearchingUbiquitous Service Capability Modeling and Similarity Based Searching
Ubiquitous Service Capability Modeling and Similarity Based SearchingWassim Derguech
 
Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of DataWassim Derguech
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWassim Derguech
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental SustainabilityWassim Derguech
 
Lean agile capability analysis talk capability analysis
Lean agile capability analysis talk   capability analysisLean agile capability analysis talk   capability analysis
Lean agile capability analysis talk capability analysisDean Stevens
 
Supply Chain Business Capability Model
Supply Chain Business Capability ModelSupply Chain Business Capability Model
Supply Chain Business Capability ModelCIOPages
 
A Mapping of Current Vendor Solutions to the EMMM Business Capability Model
A Mapping of Current Vendor Solutions to the EMMM Business Capability ModelA Mapping of Current Vendor Solutions to the EMMM Business Capability Model
A Mapping of Current Vendor Solutions to the EMMM Business Capability ModelReal IRM
 
Government Capability Model v1.0
Government Capability Model v1.0Government Capability Model v1.0
Government Capability Model v1.0Regine Deleu
 
GEA-NZ v3.1 Business Reference Model and Taxonomy
GEA-NZ v3.1 Business Reference Model and TaxonomyGEA-NZ v3.1 Business Reference Model and Taxonomy
GEA-NZ v3.1 Business Reference Model and TaxonomyRegine Deleu
 
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and TaxonomyGEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and TaxonomyRegine Deleu
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application featuresJörgen Dahlberg
 

Andere mochten auch (20)

Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process Models
 
Modelling and Querying Sensor Services using Ontologies
Modelling and Querying Sensor Services using OntologiesModelling and Querying Sensor Services using Ontologies
Modelling and Querying Sensor Services using Ontologies
 
Organizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept AnalysisOrganizing Capabilities using Formal Concept Analysis
Organizing Capabilities using Formal Concept Analysis
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and Impact
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta Model
 
Ubiquitous Service Capability Modeling and Similarity Based Searching
Ubiquitous Service Capability Modeling and Similarity Based SearchingUbiquitous Service Capability Modeling and Similarity Based Searching
Ubiquitous Service Capability Modeling and Similarity Based Searching
 
Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of Data
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water Management
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability
 
Aligning BI investments and the bottom line nw
Aligning BI investments and the bottom line nwAligning BI investments and the bottom line nw
Aligning BI investments and the bottom line nw
 
Lean agile capability analysis talk capability analysis
Lean agile capability analysis talk   capability analysisLean agile capability analysis talk   capability analysis
Lean agile capability analysis talk capability analysis
 
Supply Chain Business Capability Model
Supply Chain Business Capability ModelSupply Chain Business Capability Model
Supply Chain Business Capability Model
 
A Mapping of Current Vendor Solutions to the EMMM Business Capability Model
A Mapping of Current Vendor Solutions to the EMMM Business Capability ModelA Mapping of Current Vendor Solutions to the EMMM Business Capability Model
A Mapping of Current Vendor Solutions to the EMMM Business Capability Model
 
Government Capability Model v1.0
Government Capability Model v1.0Government Capability Model v1.0
Government Capability Model v1.0
 
GEA-NZ v3.1 Business Reference Model and Taxonomy
GEA-NZ v3.1 Business Reference Model and TaxonomyGEA-NZ v3.1 Business Reference Model and Taxonomy
GEA-NZ v3.1 Business Reference Model and Taxonomy
 
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and TaxonomyGEA-NZ v3.1 Data and Information Reference Model and Taxonomy
GEA-NZ v3.1 Data and Information Reference Model and Taxonomy
 
Business capability model v1.0
Business capability model v1.0Business capability model v1.0
Business capability model v1.0
 
The Capability Canvas
The Capability CanvasThe Capability Canvas
The Capability Canvas
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application features
 

Kürzlich hochgeladen

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 

Kürzlich hochgeladen (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 

An Automation Support for Creating Configurable Process Models

  • 1. Digital Enterprise Research Institute www.deri.ie An Automation Support for Creating Configurable Process Models WassimDerguech and Sami Bhiri WISE’11, Sydney, Australia, October 2011 Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Enabling Networked Knowledge
  • 2. Business Process Variants Digital Enterprise Research Institute www.deri.ie International context: different process models are proposed for describing the same procedure. The main differences are due to local regulations and laws; modeller's preferences; resource restrictions… The main challenges in such context is: how to manage these process variants in an efficient way. One possible solution: using configurable process models. Enabling Networked Knowledge 2
  • 3. Configurable process model Digital Enterprise Research Institute www.deri.ie … is a merger of multiple process variants that achieve the same goal in a given domain, which can be tailored for a particular setting, leading to ancustomized process model. Decide for a Decide Online Online travel for a Hotel Flight travel booking booking variation point Online Variant Phone Variant Decide Phone Online for a Hotel Flight Online Phone travel booking booking Hotel Hotel booking booking Decide Online Phone variation point for a Hotel Flight travel booking booking Phone Variant Online Variant Phone Online Flight Flight booking booking Enabling Networked Knowledge 3
  • 4. C-EPCs: a notation for configurable process models Digital Enterprise Research Institute www.deri.ie Shipment is to be processed • Configurable connectors are the 1,2 Shipment variation points. processing 1,2 X X 2 Order Delivery Order generated and is to be generated and delivery opened created delivery opened 2 2,3 X X 1 2,3 Delivery Delivery 2,3 V V 2 2,3 Deliveries X X need to be planned 1,2,3 Freight Deliveries Delivery is Delivery packed need to be relevant for unblocked Delivery is Delivery planned shipment relevant for unblocked 1,2,3 shipment 1 1 2,3 V V X 1,2,3 Transportation Transportation 1,2,3 Shipment is Shipment is complete complete [Adapted from M. La Rosa 2010] Enabling Networked Knowledge 4
  • 5. What we aim to do? Digital Enterprise Research Institute www.deri.ie  Problem: Manual process model merging is tedious, time- consuming and error-prone.  In this context we aim to provide a merging algorithm that allows for automatically creating configurable process models. Enabling Networked Knowledge 5
  • 6. Requirements Digital Enterprise Research Institute www.deri.ie 1. The merged model should allow for the behavior of all the original models. 2. Each element of the merged process model should be easily traced back to its original model. 3. Business analysts should be able to derive one of the input models from the merged process model. [Adopted from M. La Rosa 2010] Enabling Networked Knowledge 6
  • 7. Overview of the merge algorithm Digital Enterprise Research Institute www.deri.ie Order generated and delivery opened Shipment 1- Pre-process and merge is to be M2 processed Shipment Delivery M1 processing Delivery Order is to be generated and business process models created delivery opened Shipment X is to be processed Shipment Delivery processing Delivery is M3 V Delivery relevant for unblocked shipment Deliveries need to be X planned Delivery is Transportation Delivery relevant for M2 unblocked shipment Shipment is X complete Deliveries need to be planned Transportation Shipment is complete M1 Freight packed V Delivery is relevant for shipment Transportation Shipment is complete M3 2- Post-process the Shipment is to be processed configurable business process model 1,2 Shipment processing 1,2 X 2 Order Delivery generated and is to be delivery opened created 2 2,3 X 2 X 2 3 1 X 2,3 Delivery 2,3 X 3 2 V X 2 CM 2 Deliveries 1,2,3 need to be planned Freight Deliveries Delivery is Delivery packed need to be relevant for unblocked planned shipment 1,2,3 2,3 1 1 X X 1 V 3 3 2 X 2 1 X 3 2 X 1,2,3 Transportation Shipment is complete 1,2,3 CM 3- Reduce the configurable Shipment is to be processed 1,2 Shipment processing 1,2 business process model X 2 Order Delivery generated and is to be delivery opened created 2 2,3 X 2 X 2 3 1 X 2,3 Delivery 2,3 X 3 2 V X 2 2 Deliveries 1,2,3 need to be RC planned Freight Deliveries Delivery is Delivery packed need to be relevant for unblocked planned shipment 1,2,3 2,3 1 1 X X 1 V 3 3 2 M X 2 1 X 3 RCM 2 X 1,2,3 Transportation planning and processing 1,2 Shipment is complete Enabling Networked Knowledge 7
  • 8. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 8
  • 9. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 9
  • 10. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 10
  • 11. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 11
  • 12. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 12
  • 13. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 13
  • 14. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 14
  • 15. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 15
  • 16. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 16
  • 17. Digital Enterprise Research Institute www.deri.ie [Adapted from M. La Rosa 2010] Enabling Networked Knowledge 17
  • 18. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 18
  • 19. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 19
  • 20. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 20
  • 21. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge 21
  • 22. Back to the requirements Digital Enterprise Research Institute www.deri.ie 1. The merged model should allow for the behavior of all the original models.  By using identical identifiers/labels + no remove/add of work nodes + no remove of input arcs + remove only trivial connectors 2. Each element of the merged process model should be easily traced back to its original model.  By using annotations 3. Business analysts should be able to derive one of the input models from the merged process model.  By introducing variation points for configuration Enabling Networked Knowledge 11
  • 23. Evaluation Digital Enterprise Research Institute www.deri.ie  4 real world business processes from Dutch municipalities [Gottshalk CAiSE09]:  Acknowledging an unborn child  Registering a newborn  Marriage  Issuing a death certificate  Each process has 5 variants  5 x 4 = 20 models  Available in Protos1 modelling notation  translated manually into EPC Protos is part of Pallas Athena's BPM toolset BPM|one Enabling Networked Knowledge 12
  • 24. Evaluation Digital Enterprise Research Institute www.deri.ie Output size Output size Execution Input size before after time (ms) reduction reduction P1 190 (29+56+52+29+24) 131 (31%) 71 (62%) 157 P2 347 (63+84+73+57+70) 276 (20%) 180 (48%) 235 P3 507 (76+127+127+114+63) 298 (41%) 214 (57%) 407 P4 355 (56+111+91+67+30) 266 (25%) 160 (54%) 282  Compression rate  Around 50%  Execution Time  Great value in contrast to 130 man hour for merging 25% of an enterprise process models [M. La Rosa 2010].  Complexity O(|S|*|N|2) where |S| is the number of the input models and |N| is the total number of nodes of the largest model. Enabling Networked Knowledge 13
  • 25. What in the future? Digital Enterprise Research Institute www.deri.ie 1. Evaluation  Rich testbed: customer clearance processes  Formal verification, scalability... 2. Extend the algorithm to:  Support approximate matching between labels  Partial ordering between tasks  Modularity 3. Configuration  Semantic annotations to allow for automatically determine configuration options  User friendly configuration  Tracking configuration dependencies Enabling Networked Knowledge 14

Hinweis der Redaktion

  1. Actually, creating a configurable process model by merging manually a set of process models is a tedious, time consuming and error-prone task.From this comes a pressing need for providing an automation support for creating a configurable process model by merging a set of input process models.In this context, we aim to provide a merging algorithm that allows for automatically creating configurable process models.
  2. The algorithm that that we propose should respect the following requirements:1 (read)This requirement means that if we have 3 input models, the resulting model should allow for all their behaviours. 2 (read)This requirement should help business analysts to find out where each element in the configurable model comes from, which will help for some configuration decisions. 3 (read)This requirement means that we are not merging the input models just for having a global model for all the possible behaviours but also for being confured in order to extract one of the input models.
  3. Recall, we have identified three requirements for our algorithm.The first requirement is respected by considering identical identifiers or labels of the work nodes (events and functions).We do not remove or add any work node or arc. We remove only trivial connectors.The second requirement is fulfilled via annotations of the arcs and configurable connectors during the reduction step.The third requirement is respected via the introduction of explicit variation points: configurable connectors.
  4. To evaluate our work, we have used 4 real world business processes from Dutch municipalities from the work of Gottshalk.These processes are : (read from slide)Each process have 5 variants which resulted into a total number of 20 process models originally available in a Protos annotation. We have manually translated and them into EPC. (They are available to anyone interested in them on simple request).
  5. For each process, we have created a configurable process model as the merger of its input models.First we measured what we gained in size in terms of the number of the nodes at each situation. We observed that initially for the first process we had a total size of 190 node. Which is reduced into 131 node after creating the configurable model without reduction and we reached 71 node after the reduction. We can conclude that we reached a compression rate of around 50% after the reduction step. This is really important factor especially when companies are dealing with a huge number of process variants.We can also notice that the merging operation was performed in less than a second which is a great value in contrast to 130 man hour for merging 25% of an enterprise process models as reported by La Rosa.Complexity, (read from slide).