Dynamic workflow process
First Claim
Patent Images
1. An electronic data processing method for defining during runtime a workflow process consisting of a collection of process steps connected in a process route, comprising associating with each step an action and an agent for performing the action;
- and defining a process route for said collection of steps by specifying for each step, a consecutive step ID;
whether the step is a sequential or parallel step; and
the parent of the step, where, in the case that the step is within a parallel branch, but not the first step in this branch, the parent is the beginning step of said branch.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for creating and altering a dynamic workflow process during runtime and executing the runtime-built or modified workflow so that users can make ad hoc custom workflows and change workflows on the fly in response to special requirements of a given situation. A graphical tree editor is employed for runtime manipulation of the process definition. Mutually recursive meta-processes interpret runtime-built procedures for branch and step workflow processing.
208 Citations
30 Claims
-
1. An electronic data processing method for defining during runtime a workflow process consisting of a collection of process steps connected in a process route, comprising
associating with each step an action and an agent for performing the action; - and
defining a process route for said collection of steps by specifying for each step, a consecutive step ID;
whether the step is a sequential or parallel step; and
the parent of the step, where, in the case that the step is within a parallel branch, but not the first step in this branch, the parent is the beginning step of said branch. - View Dependent Claims (2, 3, 4, 5, 6)
- and
-
7. A meta-process for interpreting and executing an ad hoc dynamic workflow process definition including process steps connected in a path definition sequentially and in blocks of parallel branches each with at least one step, with the possibility of a branch including as a step, a nested block of parallel branches, comprising
providing a branch workflow procedure to find out if there are more steps to be processed in the same branch; - and
providing a step workflow procedure to execute the user activity associated with respective steps and to find out if there is a sub-branch to be started. - View Dependent Claims (8, 9, 10)
- and
-
11. A method of operating a computer system having a workflow process engine, comprising
creating a workflow process and changing the process during runtime by inserting, changing or deleting steps under the condition that the process may yield sequential and parallel ordering of steps and arbitrarily nested combinations of sequential and parallel steps or blocks of steps.
-
12. A dynamic electronic business process workflow method, comprising
creating during runtime an ad hoc workflow process definition consisting of sequential and parallel steps with associated record elements, actions and agents; - and
executing the ad hoc workflow process definition with a meta-process interpreter during runtime. - View Dependent Claims (13, 14, 15, 16, 17)
- and
-
18. An electronic business process workflow method, comprising
providing in a computer system for an enterprise a class of pre-defined workflow processes that can be executed at runtime but are not alterable at runtime; - and
providing on the same computer system for the same enterprise the capability of another class of dynamic workflow processes that can be created as a process definition at runtime, executed and altered at runtime by authorized users while the dynamic workflow process is undergoing execution. - View Dependent Claims (19, 20, 21, 22, 23)
- and
-
24. A dynamic electronic business process workflow system, comprising
a workflow process graphical user interface for allowing authorized users to create and alter during runtime a workflow process definition; - and
a meta-process for interpreting said definition during runtime to execute the corresponding workflow process. - View Dependent Claims (25, 26, 27, 28, 29, 30)
- and
Specification