Discovering patterns of executions in business processes
First Claim
1. A computer-implemented method for analyzing business processes described in a business process execution language, comprising:
- mapping a workflow abstract model graph from each of a plurality of business process descriptions corresponding to the business processes;
identifying message exchange patterns between the business processes;
merging the workflow abstract model graphs into a common graph without connections between nodes associated with the plurality of business processes descriptions;
adding arcs between nodes of the different business processes descriptions within the common graph according to a merging rule and the message exchange patterns; and
mining the common graph for a frequency of path execution, wherein a path is a set of nodes connected by the arcs.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for analyzing business processes described in a business process execution language includes mapping a workflow abstract model graph from each of a plurality of business process descriptions corresponding to the business processes, identifying message exchange patterns between the business processes, and merging the workflow abstract model graphs into a common graph without connections between nodes associated with the plurality of business processes descriptions. The computer-implemented method further includes adding arcs between nodes of the different business processes descriptions within the common graph according to a merging rule and the message exchange patterns, and mining the common graph for a frequency of path execution, wherein a path is a set of nodes connected by the arcs.
73 Citations
17 Claims
-
1. A computer-implemented method for analyzing business processes described in a business process execution language, comprising:
-
mapping a workflow abstract model graph from each of a plurality of business process descriptions corresponding to the business processes;
identifying message exchange patterns between the business processes;
merging the workflow abstract model graphs into a common graph without connections between nodes associated with the plurality of business processes descriptions;
adding arcs between nodes of the different business processes descriptions within the common graph according to a merging rule and the message exchange patterns; and
mining the common graph for a frequency of path execution, wherein a path is a set of nodes connected by the arcs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for analyzing business processes described in a business process execution language, the method steps comprising:
-
mapping a workflow abstract model graph from each of a plurality of business process descriptions corresponding to the business processes;
identifying message exchange patterns between the business processes;
merging the workflow abstract model graphs into a common graph without connections between nodes associated with the plurality of business processes descriptions;
adding arcs between nodes of the different business processes descriptions within the common graph according to a merging rule and the message exchange patterns; and
mining the common graph for a frequency of path execution, wherein a path is a set of nodes connected by the arcs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-system for analyzing business processes described in a business process execution language comprising:
-
a business process description database on a plurality of business process descriptions;
an instance log database on a plurality of instance logs for each of the plurality of business process descriptions;
a merging tool coupled to the business process description database for assembling the business process descriptions into a common process description;
a mapping tool for mapping paths of the common description; and
a workflow mining tool coupled to the instance log database for determining frequencies of path execution according to the instance logs, wherein the mapping tool generates a graphical visualization of the common process description and frequencies of path execution. - View Dependent Claims (16, 17)
-
Specification