SlideShare a Scribd company logo
1 of 19
Merging business processes for a
common workflow in an
organizational collaborative scenario
Maria Laura SEBU
Horia CIOCÂRLIE
Computer and Software Engineering Department
Politehnica University of Timisoara
1
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business context
High competition on the market for better products and services →
organizations start collaborations
• Successful collaboration
– Products and operational
– Internal tools
– Market opportunities
– Audience
• Failed collaboration
– Credibility
– Customer satisfaction
– Bad results in portofolio
– Wasted resources
• Root cause - differences in
approaches, methods, processes
and tools used
• Half of outsourcing projects are
doomed to fail !
2
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business context
• Process-based solution to support multi organizational
collaboration
• Identify if a collaboration is feasible (higher compatibility →
reduced costs and less effort for setup)
– compute the similarity between business processes
• Same domain, standardized processes OR different domains
• Different level of information for business process representation
• Considering a modular design
• Collaborative solution based on merging business processes
• Validation of the solution (in synch with business
objectives)
• Monitor the execution
• Increase the transparency and structuring of cooperation
3
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business process management
• Business result = output of repetitive actions →
process definition
– Intra-organizational ↓ good compatibility
– Inter-organizational = ∑ intra-organizational business
process
• Process mining - extract process definition
– Data mining on mining event process logs
– Enhance
– Correct
– Improve
4
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge
• Assumption
– Collaborations = ∑ input from all parties →
common acceptance of a process → positive
context → successful outcome
• Preprocessing
– Business process representations
• Event driven Process Chains (EPC)
• Business Process Modeling Notation (BPMN)
– Abstract: reduce to directed graph format
5
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge -
Preprocessing
• BPMN: a function that maps nodes to types
– Activities (BPMN) → Node (Directed graph) Activity:Activity
Type:Activity Name
– Events (BPMN) → Node (Directed graph) Event:Event Type:Event
Name
• Start Event
• End event
• Intermediate event
– Gateway (BPMN) → Node (Directed Graph) Gateway:Gateway
Type:Condition
• Data based exclusive gateway
• Inclusive gateway
• Parallel gateway
• Event-based gateway
6
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge -
Preprocessing
Translate Activity in Node Translate Gateway in Node
7
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business process merge - Algorithm
• Defined over a pair of directed graphs
• Initialize common graph with the set of maximum common
regions
– Maximum common region = maximum connected sub-graph
composed only of matched nodes and substituted edges
• Compute added nodes (nodes present in one or more of
the input graphs and not included in one of the maximum
common sub-graphs)
• Compute added edges and assign weights
– Weight = number of graphs which contain the edge
• Apply transitive reduction = extract the graph with as few
edges as possible that has the same reachability level as
the original graph
8
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business process merge - Algorithm
• Match nodes – semantic similarity (SEMILAR
API)
– Wordnet Lesk Tanim (Greedy and Optimum)
• relatedness of two words is equal to the overlaps
counted in the dictionary definition
– Wordnet Lin (Greedy and Optimum)
• ratio between the amount of information describing
the common parts and the information needed to
describe in particular what strings represent
9
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge - Algorithm
Function MergeBusinessProcess (Graph G1, Graph G2)
Begin
Set{Graph} MCR ← MaximumCommonRegion(G1, G2)
Graph CG ← (NCG = {n € MCR}; ECG = {e € ECR})
Set{Node} AddedNodes =
ComputeAddedNodes(G1) ∪ ComputeAddedNodes(G2)
Set{Node} AddedEdges =
ComputeAddedEdges(G1) ∪ ComputeAddedEdges(G2)
Foreach (Node node : AddedNodes)
If {node} ∩ NCG = Ø
NCG = NCG ∪ {node}
Foreach (Edge edge : AddedEdges)
If {edge} ∩ ECG = Ø
ECG = ECG ∪ {edge}
Else
w(edge)++
Graph TR ← ApplyTransitiveReduction(CG)
Return TR
End
10
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business process merge - Algorithm
Function ApplyTransitiveReduction (Graph MCG)
Begin
Foreach (Edge edge : GetEdges(MCG))
List<DirectedPath> dirPaths =
getListDirectedPath(edge.getNodeStart(),
edge.getNodeEnd());
Foreach (DirectedPath path:directedPaths)
If (weight(path)>weight(edge))
deleteEdge(MCG, edge);break;
End;
11
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge – Post-
processing
• Convert merged directed graph
into a business process
– Map node to business process
element by analyzing the label
• Calculate similarity with input
business process
– Graph comparison algorithms
• Name of the activities composing a
process (labels)
• Topology of the process models
• Validate
– Structural: conformance checking
techniques on the event log
dataset (fitness, precision,
structure)
– Functional: compliance of the
process model with the process
requirements
12
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge Algorithm –
Case Study
13
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge Algorithm –
Case Study
14
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge Algorithm –
Case Study
15
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Business Process Merge Algorithm –
Case Study
Removed Edge Path Coverage
[C, F] [ [C, E], [E, F]] and [ [C, P], [P, F] ]
[D, G] [ [D, C], [C, E] [E, G] ]
[P, R] [ [P, F], [F, M], [M, R] ]
[A, B] [ [A, X], [X, B] ] 16
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Related Work
Our approach Other solutions
Semantic evaluation of label content
→ merge business processes from
different domains
→flexibility
Labels are evaluated in a syntactic context
Nodes are compared only with nodes of
the same type (activities, control)
Nodes are compared with any nodes by
computing a context similarity
Risky !
Transitive reduction of common graph Merge control elements (consecutive
splits and joins)
Trivial connectors are removed
Maximum Common Region (MCR)
Compute added nodes and edges
Transitive Reduction
Construct process model such as the sum
of distance between each process and the
generic is minimal
Fully automated
BPMN exemplification
NOT fully automated
Backward tracebility
17
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Conclusions
• Input: set of business process models
• Output: business process collaborative
solution
• Implementation is
– Directed graph based
– Independent of process model representation
(directed graph)
• Business process = ∑ business processes easy
to set up
18
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing
Thank you for your attention !
19
ICTSCC 2015 - 19th International
Conference on System Theory, Control and
Computing

More Related Content

Viewers also liked

Business Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABusiness Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABob Rhubart
 
Liquid process model collections
Liquid process model collectionsLiquid process model collections
Liquid process model collectionsMarcello La Rosa
 
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...Marlon Dumas
 
My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?Marlon Dumas
 
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...Marlon Dumas
 
Go With The Flow
Go With The FlowGo With The Flow
Go With The FlowCodemotion
 
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...Marlon Dumas
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringMarlon Dumas
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part IIMarcello La Rosa
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part IMarcello La Rosa
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process ModelingMichael zur Muehlen
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
Different cultures, same science
Different cultures, same scienceDifferent cultures, same science
Different cultures, same scienceSon Cao
 
Edita Kaye | The Adult Coloring Book Craze
Edita Kaye | The Adult Coloring Book CrazeEdita Kaye | The Adult Coloring Book Craze
Edita Kaye | The Adult Coloring Book CrazeEdita Kaye
 
Lion industries (India) - Manufacturers of 3 point tractor linkage parts
Lion industries (India) - Manufacturers of 3 point tractor linkage partsLion industries (India) - Manufacturers of 3 point tractor linkage parts
Lion industries (India) - Manufacturers of 3 point tractor linkage partsRaja Rupinder Singh
 
Rubicon aal testbed erf workshop rovereto 2014
Rubicon aal testbed erf workshop rovereto 2014Rubicon aal testbed erf workshop rovereto 2014
Rubicon aal testbed erf workshop rovereto 2014pintailfp7
 
Kajang proposal
Kajang proposalKajang proposal
Kajang proposalnadiayamin
 
Copy of bbm huruf sama bunyi & sama bentuk esok
Copy of bbm huruf sama bunyi & sama bentuk esokCopy of bbm huruf sama bunyi & sama bentuk esok
Copy of bbm huruf sama bunyi & sama bentuk esokainimat
 

Viewers also liked (20)

Business Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIABusiness Process Optimization with Enterprise SOA and AIA
Business Process Optimization with Enterprise SOA and AIA
 
Liquid process model collections
Liquid process model collectionsLiquid process model collections
Liquid process model collections
 
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
 
My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?My business processes are deviant! What should I do about it?
My business processes are deviant! What should I do about it?
 
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
 
Go With The Flow
Go With The FlowGo With The Flow
Go With The Flow
 
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part I
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Different cultures, same science
Different cultures, same scienceDifferent cultures, same science
Different cultures, same science
 
Edita Kaye | The Adult Coloring Book Craze
Edita Kaye | The Adult Coloring Book CrazeEdita Kaye | The Adult Coloring Book Craze
Edita Kaye | The Adult Coloring Book Craze
 
Lion industries (India) - Manufacturers of 3 point tractor linkage parts
Lion industries (India) - Manufacturers of 3 point tractor linkage partsLion industries (India) - Manufacturers of 3 point tractor linkage parts
Lion industries (India) - Manufacturers of 3 point tractor linkage parts
 
0010205
00102050010205
0010205
 
Rubicon aal testbed erf workshop rovereto 2014
Rubicon aal testbed erf workshop rovereto 2014Rubicon aal testbed erf workshop rovereto 2014
Rubicon aal testbed erf workshop rovereto 2014
 
Kajang proposal
Kajang proposalKajang proposal
Kajang proposal
 
Copy of bbm huruf sama bunyi & sama bentuk esok
Copy of bbm huruf sama bunyi & sama bentuk esokCopy of bbm huruf sama bunyi & sama bentuk esok
Copy of bbm huruf sama bunyi & sama bentuk esok
 
Week5 c
Week5 cWeek5 c
Week5 c
 

Similar to Laura sebu icstcc_merging

Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkSudhendu Rai
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Sudhendu Rai
 
Visualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsVisualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsMithileysh Sathiyanarayanan
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...DataBench
 
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowHow to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowLucas Arruda
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...tdc-globalcode
 
Bachelor Degree Thesis in Computer Science
Bachelor Degree Thesis in Computer ScienceBachelor Degree Thesis in Computer Science
Bachelor Degree Thesis in Computer ScienceGennaro Schiano di Cola
 
Project Cost & Schedule Integration Lessons Learnt
Project Cost & Schedule Integration Lessons LearntProject Cost & Schedule Integration Lessons Learnt
Project Cost & Schedule Integration Lessons LearntPMA Consultants
 
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdfintegrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdfAngusMacleod20
 
Smart Business Process Framework
Smart Business Process FrameworkSmart Business Process Framework
Smart Business Process FrameworkSudhendu Rai
 
Jazz for Service Management
Jazz for Service ManagementJazz for Service Management
Jazz for Service ManagementIBM Danmark
 
Towards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationTowards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationAng Chen
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013Laserfiche
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...DataBench
 
Cloud Task Execution at Scale with example from quant finance
Cloud Task Execution at Scale with example from quant financeCloud Task Execution at Scale with example from quant finance
Cloud Task Execution at Scale with example from quant financeJohn Holden
 
Computer aided process planning
Computer aided process planningComputer aided process planning
Computer aided process planningjashid41
 
Success Stories on Big Data & Analytics
Success Stories on Big Data & AnalyticsSuccess Stories on Big Data & Analytics
Success Stories on Big Data & AnalyticsDataBench
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangFrank Vogelezang
 

Similar to Laura sebu icstcc_merging (20)

Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...
 
Visualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri netsVisualising and Analysing Dynamic Business Processes using Petri nets
Visualising and Analysing Dynamic Business Processes using Petri nets
 
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
Improving Business Performance Through Big Data Benchmarking, Todor Ivanov, B...
 
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud DataflowHow to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
How to build an ETL pipeline with Apache Beam on Google Cloud Dataflow
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
 
Bachelor Degree Thesis in Computer Science
Bachelor Degree Thesis in Computer ScienceBachelor Degree Thesis in Computer Science
Bachelor Degree Thesis in Computer Science
 
Project Cost & Schedule Integration Lessons Learnt
Project Cost & Schedule Integration Lessons LearntProject Cost & Schedule Integration Lessons Learnt
Project Cost & Schedule Integration Lessons Learnt
 
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdfintegrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
 
Smart Business Process Framework
Smart Business Process FrameworkSmart Business Process Framework
Smart Business Process Framework
 
Jazz for Service Management
Jazz for Service ManagementJazz for Service Management
Jazz for Service Management
 
Towards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationTowards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and Integration
 
IT Sourcing towards the Cloud
IT Sourcing towards the Cloud IT Sourcing towards the Cloud
IT Sourcing towards the Cloud
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
 
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
Benchmarking for Big Data Applications with the DataBench Framework, Arne Ber...
 
Cloud Task Execution at Scale with example from quant finance
Cloud Task Execution at Scale with example from quant financeCloud Task Execution at Scale with example from quant finance
Cloud Task Execution at Scale with example from quant finance
 
Computer aided process planning
Computer aided process planningComputer aided process planning
Computer aided process planning
 
Success Stories on Big Data & Analytics
Success Stories on Big Data & AnalyticsSuccess Stories on Big Data & Analytics
Success Stories on Big Data & Analytics
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 

Recently uploaded

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 

Recently uploaded (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 

Laura sebu icstcc_merging

  • 1. Merging business processes for a common workflow in an organizational collaborative scenario Maria Laura SEBU Horia CIOCÂRLIE Computer and Software Engineering Department Politehnica University of Timisoara 1 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 2. Business context High competition on the market for better products and services → organizations start collaborations • Successful collaboration – Products and operational – Internal tools – Market opportunities – Audience • Failed collaboration – Credibility – Customer satisfaction – Bad results in portofolio – Wasted resources • Root cause - differences in approaches, methods, processes and tools used • Half of outsourcing projects are doomed to fail ! 2 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 3. Business context • Process-based solution to support multi organizational collaboration • Identify if a collaboration is feasible (higher compatibility → reduced costs and less effort for setup) – compute the similarity between business processes • Same domain, standardized processes OR different domains • Different level of information for business process representation • Considering a modular design • Collaborative solution based on merging business processes • Validation of the solution (in synch with business objectives) • Monitor the execution • Increase the transparency and structuring of cooperation 3 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 4. Business process management • Business result = output of repetitive actions → process definition – Intra-organizational ↓ good compatibility – Inter-organizational = ∑ intra-organizational business process • Process mining - extract process definition – Data mining on mining event process logs – Enhance – Correct – Improve 4 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 5. Business Process Merge • Assumption – Collaborations = ∑ input from all parties → common acceptance of a process → positive context → successful outcome • Preprocessing – Business process representations • Event driven Process Chains (EPC) • Business Process Modeling Notation (BPMN) – Abstract: reduce to directed graph format 5 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 6. Business Process Merge - Preprocessing • BPMN: a function that maps nodes to types – Activities (BPMN) → Node (Directed graph) Activity:Activity Type:Activity Name – Events (BPMN) → Node (Directed graph) Event:Event Type:Event Name • Start Event • End event • Intermediate event – Gateway (BPMN) → Node (Directed Graph) Gateway:Gateway Type:Condition • Data based exclusive gateway • Inclusive gateway • Parallel gateway • Event-based gateway 6 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 7. Business Process Merge - Preprocessing Translate Activity in Node Translate Gateway in Node 7 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 8. Business process merge - Algorithm • Defined over a pair of directed graphs • Initialize common graph with the set of maximum common regions – Maximum common region = maximum connected sub-graph composed only of matched nodes and substituted edges • Compute added nodes (nodes present in one or more of the input graphs and not included in one of the maximum common sub-graphs) • Compute added edges and assign weights – Weight = number of graphs which contain the edge • Apply transitive reduction = extract the graph with as few edges as possible that has the same reachability level as the original graph 8 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 9. Business process merge - Algorithm • Match nodes – semantic similarity (SEMILAR API) – Wordnet Lesk Tanim (Greedy and Optimum) • relatedness of two words is equal to the overlaps counted in the dictionary definition – Wordnet Lin (Greedy and Optimum) • ratio between the amount of information describing the common parts and the information needed to describe in particular what strings represent 9 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 10. Business Process Merge - Algorithm Function MergeBusinessProcess (Graph G1, Graph G2) Begin Set{Graph} MCR ← MaximumCommonRegion(G1, G2) Graph CG ← (NCG = {n € MCR}; ECG = {e € ECR}) Set{Node} AddedNodes = ComputeAddedNodes(G1) ∪ ComputeAddedNodes(G2) Set{Node} AddedEdges = ComputeAddedEdges(G1) ∪ ComputeAddedEdges(G2) Foreach (Node node : AddedNodes) If {node} ∩ NCG = Ø NCG = NCG ∪ {node} Foreach (Edge edge : AddedEdges) If {edge} ∩ ECG = Ø ECG = ECG ∪ {edge} Else w(edge)++ Graph TR ← ApplyTransitiveReduction(CG) Return TR End 10 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 11. Business process merge - Algorithm Function ApplyTransitiveReduction (Graph MCG) Begin Foreach (Edge edge : GetEdges(MCG)) List<DirectedPath> dirPaths = getListDirectedPath(edge.getNodeStart(), edge.getNodeEnd()); Foreach (DirectedPath path:directedPaths) If (weight(path)>weight(edge)) deleteEdge(MCG, edge);break; End; 11 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 12. Business Process Merge – Post- processing • Convert merged directed graph into a business process – Map node to business process element by analyzing the label • Calculate similarity with input business process – Graph comparison algorithms • Name of the activities composing a process (labels) • Topology of the process models • Validate – Structural: conformance checking techniques on the event log dataset (fitness, precision, structure) – Functional: compliance of the process model with the process requirements 12 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 13. Business Process Merge Algorithm – Case Study 13 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 14. Business Process Merge Algorithm – Case Study 14 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 15. Business Process Merge Algorithm – Case Study 15 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 16. Business Process Merge Algorithm – Case Study Removed Edge Path Coverage [C, F] [ [C, E], [E, F]] and [ [C, P], [P, F] ] [D, G] [ [D, C], [C, E] [E, G] ] [P, R] [ [P, F], [F, M], [M, R] ] [A, B] [ [A, X], [X, B] ] 16 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 17. Related Work Our approach Other solutions Semantic evaluation of label content → merge business processes from different domains →flexibility Labels are evaluated in a syntactic context Nodes are compared only with nodes of the same type (activities, control) Nodes are compared with any nodes by computing a context similarity Risky ! Transitive reduction of common graph Merge control elements (consecutive splits and joins) Trivial connectors are removed Maximum Common Region (MCR) Compute added nodes and edges Transitive Reduction Construct process model such as the sum of distance between each process and the generic is minimal Fully automated BPMN exemplification NOT fully automated Backward tracebility 17 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 18. Conclusions • Input: set of business process models • Output: business process collaborative solution • Implementation is – Directed graph based – Independent of process model representation (directed graph) • Business process = ∑ business processes easy to set up 18 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing
  • 19. Thank you for your attention ! 19 ICTSCC 2015 - 19th International Conference on System Theory, Control and Computing