System and method for employing decision activities for providing inferences in a process execution environment
First Claim
1. A method for providing inferences in a process execution environment, said method comprising:
- repeatedly executing a process using a computing device, said process including a set of activity points, said process having a set of variables associated therewith, wherein at least one activity point requires a decision to be made upon a process instance reaching said activity point, wherein the process instance is routed along a path selected from a group of multiple paths according to said decision;
repeatedly receiving, by way of a graphical user interface (GUI), input from a user indicating the decision upon the process instance reaching said activity point, the decision being associated with one or more variables from the set of variables;
continuously collecting a set of values for the one or more variables, and inferring a correlation between the set of values and the decision indicated by the input received from the user on said GUI; and
formulating an inference for said path of the process instance upon next execution of the process instance, said inference derived from the correlation between the collected set of values for said process and the decision, wherein the inference predicts a most likely decision that will be indicated on said GUI during said next execution of said process instance according to the collected set of values.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of decision activities can be provided to a business process management and design software tool. The tool can be used to define various processes that contain one or more activities linked by transitions. During process design time, a business analyst can identify process-relevant data of the process to be presented to the end users. The relevant data can be rendered to the end users at runtime, along with a set of possible options for the activities in a process instance. Upon receiving a decision of the user, the process instance can follow the selected transition to a different activity. Over time, the system can capture the decisions taken by users and enter the data associated with these decisions into a data classifier. In doing so, the software tool can generate suggestions, provide probabilities, automate and distribute workloads, flag abnormalities and deviations and generally improve process design and management.
-
Citations
19 Claims
-
1. A method for providing inferences in a process execution environment, said method comprising:
-
repeatedly executing a process using a computing device, said process including a set of activity points, said process having a set of variables associated therewith, wherein at least one activity point requires a decision to be made upon a process instance reaching said activity point, wherein the process instance is routed along a path selected from a group of multiple paths according to said decision; repeatedly receiving, by way of a graphical user interface (GUI), input from a user indicating the decision upon the process instance reaching said activity point, the decision being associated with one or more variables from the set of variables; continuously collecting a set of values for the one or more variables, and inferring a correlation between the set of values and the decision indicated by the input received from the user on said GUI; and formulating an inference for said path of the process instance upon next execution of the process instance, said inference derived from the correlation between the collected set of values for said process and the decision, wherein the inference predicts a most likely decision that will be indicated on said GUI during said next execution of said process instance according to the collected set of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing one or more sequences of instructions for providing inferences in a process execution environment, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
repeatedly executing a process, said process including a set of activity points, said process having a set of variables associated therewith, wherein at least one activity point requires a decision to be made upon a process instance reaching said activity point, wherein the process instance is routed along a path selected from a group of multiple paths according to said decision; repeatedly receiving, by way of a graphical user interface (GUI), input from a user indicating the decision upon the process instance reaching said activity point, the decision being associated with one or more variables from the set of variables; continuously collecting a set of values for the one or more variables, and inferring a correlation between the set of values and the decision indicated by the input received from the user on said GUI; and formulating an inference for said path of the process instance upon next execution of the process instance, said inference derived from the correlation between the collected set of values for said process and the decision, wherein the inference predicts a most likely decision that will be indicated on said GUI during said next execution of said process instance according to the collected set of values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system having a physical storage memory encoded with a set of instructions and one or more processors that execute said instructions to perform the steps of:
-
repeatedly executing a process, said process including a set of activity points, said process having a set of variables associated therewith, wherein at least one activity point requires a decision to be made upon a process instance reaching said activity point, wherein the process instance is routed along a path selected from a group of multiple paths according to said decision; repeatedly receiving, by way of a graphical user interface (GUI), input from a user indicating the decision upon the process instance reaching said activity point, the decision being associated with one or more variables from the set of variables; continuously collecting a set of values for the one or more variables, and inferring a correlation between the set of values and the decision indicated by the input received from the user on said GUI; and formulating an inference for said path of the process instance upon next execution of the process instance, said inference derived from the correlation between the collected set of values for said process and the decision, wherein the inference predicts a most likely decision that will be indicated on said GUI during said next execution of said process instance according to the collected set of values.
-
Specification