End user oriented workflow approach including structured processing of ad hoc workflows with a collaborative process engine
First Claim
1. In a workflow server that implements a structured workflow system, a computer-implemented method of controlling the workflow server, comprising:
- storing structured work items in a first data storage, 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;
storing local work items in a second data storage, wherein a local work item is a data object input in response to the operation of the business process and in response to a variance from the business process defined by the business process generator;
processing work items and local work items by a workflow engine, 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,wherein the actor is assigned a first set of permissions representing security constraints on modifying and/or accessing elements of the first data storage, wherein an operator of the business process generator is assigned a second set of permissions, and wherein the second set of permissions includes at least one permission not included in the first set of permissions,wherein the business process includes a first phase and a second phase, wherein the second phase follows the first phase, wherein each of the work items and the structured work items is in one of the first phase and the second phase, and wherein the constraints on the business process are defineable by the actor to move a designated work item from the first phase to the second phase.
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.
-
Citations
19 Claims
-
1. In a workflow server that implements a structured workflow system, a computer-implemented method of controlling the workflow server, comprising:
-
storing structured work items in a first data storage, 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; storing local work items in a second data storage, wherein a local work item is a data object input in response to the operation of the business process and in response to a variance from the business process defined by the business process generator; processing work items and local work items by a workflow engine, 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, wherein the actor is assigned a first set of permissions representing security constraints on modifying and/or accessing elements of the first data storage, wherein an operator of the business process generator is assigned a second set of permissions, and wherein the second set of permissions includes at least one permission not included in the first set of permissions, wherein the business process includes a first phase and a second phase, wherein the second phase follows the first phase, wherein each of the work items and the structured work items is in one of the first phase and the second phase, and wherein the constraints on the business process are defineable by the actor to move a designated work item from the first phase to the second phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A workflow server that implements a structured workflow system, the workflow server comprising:
-
a first data storage storing 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 storing local work items, wherein a local work item is a data object input in response to the operation of the business process and in response to a variance from the business process defined by the business process generator; a workflow engine that is configured to process 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, wherein the actor is assigned a first set of permissions representing security constraints on modifying and/or accessing elements of the first data storage, wherein an operator of the business process generator is assigned a second set of permissions, and wherein the second set of permissions includes at least one permission not included in the first set of permissions, wherein the business process includes a first phase and a second phase, wherein the second phase follows the first phase, wherein each of the work items and the structured work items is in one of the first phase and the second phase, and wherein the constraints on the business process are definable by the actor to move a designated work item from the first phase to the second phase. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing instructions that, when executed by a workflow server that implements a structured workflow system, control the workflow server to execute processing comprising:
-
storing structured work items in a first data storage, 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; storing local work items in a second data storage, wherein a local work item is a data object input in response to the operation of the business process and in response to a variance from the business process defined by the business process generator; processing work items and local work items by a workflow engine, 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, wherein the actor is assigned a first set of permissions representing security constraints on modifying and/or accessing elements of the first data storage, wherein an operator of the business process generator is assigned a second set of permissions, and wherein the second set of permissions includes at least one permission not included in the first set of permissions, wherein the business process includes a first phase and a second phase, wherein the second phase follows the first phase, wherein each of the work items and the structured work items is in one of the first phase and the second phase, and wherein the constraints on the business process are definable by the actor to move a designated work item from the first phase to the second phase.
-
Specification