System and method for predictive process management
First Claim
1. A process management system comprising:
- an execution engine to execute a process, the execution engine being configured to provide a process history including an audit trail, a process state and a process description;
a prediction module in communication with the execution engine, the prediction module being configured to provide a process prediction to the execution engine based on the process history, the process state and the process description; and
a learning module in communication with the prediction module to process one or more of the process history and the process description and generate a learning model for the prediction module, wherein the learning model includes a decision tree for predicting message events or a process state, where nodes of the decision tree involve preceding message events or values within the process state.
1 Assignment
0 Petitions
Accused Products
Abstract
An integration platform for managing long term processes. The platform includes a runtime engine that manages the process instances and communication with the processes to provide Web services. The runtime engine includes an execution engine module and a prediction module. The prediction module generates predictions for executing processes for inbound and outbound messages and eventual process outcomes. The predictions may be utilized when requisite data is unavailable or under defined circumstances. The prediction module utilizes process history, process description and process state data to generate relevant prediction data. The prediction module may include a learning module that applies analytical algorithms to the process history and descriptions to create models for use by the prediction module.
-
Citations
33 Claims
-
1. A process management system comprising:
-
an execution engine to execute a process, the execution engine being configured to provide a process history including an audit trail, a process state and a process description; a prediction module in communication with the execution engine, the prediction module being configured to provide a process prediction to the execution engine based on the process history, the process state and the process description; and a learning module in communication with the prediction module to process one or more of the process history and the process description and generate a learning model for the prediction module, wherein the learning model includes a decision tree for predicting message events or a process state, where nodes of the decision tree involve preceding message events or values within the process state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 30, 31, 32, 33)
-
-
10. A method for managing processes comprising:
-
executing a process by an execution engine; generating a process history including an audit trail, and a process state; processing one or more of the process history, process state and the process description, and generate a learning model for the prediction module, wherein the learning model includes a decision tree for predicting message events or a process state, where nodes of the decision tree involve preceding message events or values within the process state; and processing the process history, the process state and the process description by the prediction module to provide the execution engine with a process prediction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
displaying a source of a process including an audit trail through a graphical user interface; displaying a model view of the process through the graphical user interface simultaneous with the source; displaying an attribute view of the process through the graphical user interface simultaneous with the model view; and updating a data model based on input received in any view, wherein the data model includes a decision tree for predicting message events or a process state. - View Dependent Claims (28, 29)
-
Specification