SlideShare a Scribd company logo
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 AIA
Bob Rhubart
 
Liquid process model collections
Liquid process model collectionsLiquid process model collections
Liquid process model collections
Marcello 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 Flow
Codemotion
 
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 Monitoring
Marlon Dumas
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
Marcello La Rosa
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part I
Marcello La Rosa
 
Getting Started With Business Process Modeling
Getting Started With Business Process ModelingGetting Started With Business Process Modeling
Getting Started With Business Process Modeling
Michael 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 edition
Gregor Polančič
 
Different cultures, same science
Different cultures, same scienceDifferent cultures, same science
Different cultures, same science
Son 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 Craze
Edita 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 parts
Raja Rupinder Singh
 
0010205
00102050010205
0010205
katuxa1997
 
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
pintailfp7
 
Kajang proposal
Kajang proposalKajang proposal
Kajang proposal
nadiayamin
 
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
 
Week5 c
Week5 cWeek5 c
Week5 c
s1200197
 

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 Talk
Sudhendu 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 nets
Mithileysh 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 Dataflow
Lucas 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 Science
Gennaro 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 Learnt
PMA Consultants
 
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdfintegrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
integrationtcm-framework-etoxquidamian-aaceperu21-211101193750.pdf
AngusMacleod20
 
Smart Business Process Framework
Smart Business Process FrameworkSmart Business Process Framework
Smart Business Process Framework
Sudhendu Rai
 
Jazz for Service Management
Jazz for Service ManagementJazz for Service Management
Jazz for Service Management
IBM 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 Integration
Ang Chen
 
IT Sourcing towards the Cloud
IT Sourcing towards the Cloud IT Sourcing towards the Cloud
IT Sourcing towards the Cloud
Telefónica Grandes Clientes
 
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
confluent
 
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
Laserfiche
 
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 finance
John Holden
 
Computer aided process planning
Computer aided process planningComputer aided process planning
Computer aided process planning
jashid41
 
Success Stories on Big Data & Analytics
Success Stories on Big Data & AnalyticsSuccess Stories on Big Data & Analytics
Success Stories on Big Data & Analytics
DataBench
 
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
Frank 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

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 

Recently uploaded (20)

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 

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