End user oriented workflow approach including structured processing of ad hoc workflows with a collaborative process engine
First Claim
1. A structured workflow system, comprising:
- a first data storage for structured work items, wherein each work item is a data object representing a task to be performed by an actor, wherein an actor is one or more of a person, a group of persons and a machine, the structured work items being defined for a business process by a business process generator;
a second data storage for local work items, wherein a local work item is a data object input in response to the operation of the business process and a variance from the business process defined by the business process generator;
a workflow engine that processes work items and local work items, including processing links between at least one work item and one local work item such that constraints on the business process set by the business process generator are followed in processing local work items.
2 Assignments
0 Petitions
Accused Products
Abstract
In a structured workflow system, a configurable workflow engine provides mechanisms for executing and scheduling the work items in a defined way. End users use their discretion and define their own “local” processes and “local” rules for processing work items, or deviate from predefined processes. The configurable workflow engine might be installed at a server to organize workflows and business processes where end users can define processing steps for incoming work items by setting up rules and defining workflows as part of a local workflow structure. By defining these rules and workflows, the further processing steps of future incoming work items can be automated. When an administrator directs the workflow engine to move from a current phase to a next phase, the workflow engine deals with the incomplete items by allowing the administrator to carry over work items (or might do it automatically). End -user consultation might be included in the carry-over decisions. The carried over work items are added as parallel activities to the next phase. The workflow engine handles imposing and executing control flow dependencies between tasks, thus providing a smooth transition from totally unstructured work to semi-structured or completely structured work. When the workflow engine encounters semantically correlated work items/tasks, the process engine assumes that these work items/tasks belong to the same process instance.
180 Citations
17 Claims
-
1. A structured workflow system, comprising:
-
a first data storage for structured work items, wherein each work item is a data object representing a task to be performed by an actor, wherein an actor is one or more of a person, a group of persons and a machine, the structured work items being defined for a business process by a business process generator;
a second data storage for local work items, wherein a local work item is a data object input in response to the operation of the business process and a variance from the business process defined by the business process generator;
a workflow engine that processes work items and local work items, including processing links between at least one work item and one local work item such that constraints on the business process set by the business process generator are followed in processing local work items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A structured workflow system, wherein a business process generator generates a business process predefining work items into a plurality of phases and wherein a workflow engine manipulates the work items as part of executing a workflow of a business process, comprising:
-
memory for storing a current phase identifier;
an input for receiving a request to change the current phase identifier from a current phase to a next phase;
scanning logic for determining, upon a request to change the current phase identifier, if work items remain in the business process as incomplete work items in the current phase; and
logic to request input from the business process generator if the scanning logic determines that at least one work item of the current phase remains incomplete, to determine further handling of the incomplete work items in the current phase, further handling including one or more of labeling an incomplete work item in the current phase as being obsolete, labeling an incomplete work item in the current phase as being completed, and modifying an incomplete work item in the current phase such that it becomes a work item in the next phase or a subsequent phase beyond the next phase. - View Dependent Claims (13, 14, 15)
-
-
16. A method of processing the work items in a business process workflow, comprising:
-
reading a predetermined workflow, wherein the predetermined workflow is configured by a business process generator and includes a plurality of work items at least some of which are connected by control flow dependencies between work items;
executing the predetermined workflow; and
if a local workflow variance is encountered, executing the local workflow variance and then returning to executing the predetermined workflow. - View Dependent Claims (17)
-
Specification