System and Method of Federated Workflow Data Storage
First Claim
1. A system, comprising:
- a first computer system located at a first plant;
a first memory;
a first application stored in the first memory that, when executed by the first computer system,automatically executes a first workflow that receives a first input from a human machine interface (HMI) in a first plant, in response to the first input generates a first event that assigns a first task associated to a first functional role performed at the first plant, receives a second input associated with the first task, in response to the second input generates a second event, and transmits the second event;
a second computer system located at an office separate from the first plant;
a second memory; and
a second application stored in the second memory that, when executed by the second computer system,automatically executes a second workflow that receives the second event and assigns a second task associated to a second functional role performed at the office separate from the first plant, receives a third input associated with the second task, and in response to the third input transmits information to the human machine interface that changes the process mediated by the human machine interface in the first plant,wherein the tasks associated with the first workflow are identified as those that take place at the first plant.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided comprising a first and second computer system, a first and second memory, and a first and second application. The first application executes a first workflow that receives a first input from an HMI in a first plant, in response generates a first event that assigns a first task associated to a role performed at the first plant, receives a second input associated with the first task, in response to the second input generates a second event, and transmits the second event. The second application executes a second workflow that receives the second event and assigns a second task associated to a role performed at the office separate from the first plant, receives a third input associated with the second task, and in response to the third input transmits information to the HMI that changes the process mediated by the HMI in the first plant.
28 Citations
20 Claims
-
1. A system, comprising:
-
a first computer system located at a first plant; a first memory; a first application stored in the first memory that, when executed by the first computer system, automatically executes a first workflow that receives a first input from a human machine interface (HMI) in a first plant, in response to the first input generates a first event that assigns a first task associated to a first functional role performed at the first plant, receives a second input associated with the first task, in response to the second input generates a second event, and transmits the second event; a second computer system located at an office separate from the first plant; a second memory; and a second application stored in the second memory that, when executed by the second computer system, automatically executes a second workflow that receives the second event and assigns a second task associated to a second functional role performed at the office separate from the first plant, receives a third input associated with the second task, and in response to the third input transmits information to the human machine interface that changes the process mediated by the human machine interface in the first plant, wherein the tasks associated with the first workflow are identified as those that take place at the first plant. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing a workflow, comprising:
-
identifying a first plurality of tasks that comprise a first workflow; identifying a second plurality of tasks from among the first plurality of tasks, wherein the second plurality of tasks are performed in a plant; identifying a third plurality of tasks comprising the tasks belonging to the first plurality of tasks that are not comprised in the second plurality of tasks; defining a second workflow comprised of the second plurality of tasks; defining a third workflow comprised of the third plurality of tasks; and performing the second plurality of tasks in the plant. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing workflows, comprising:
-
partitioning a business process management system into a plurality of local business process management data stores and a centralized business process management data store; storing a first plurality of data items in a first local business process management data store, wherein the first plurality of data items are associated with a first plant; storing a second plurality of data items in a second local business process management data store, wherein the second plurality of data items are associated with a second plant; storing a third plurality of data items in the centralized business process management data store, wherein the third plurality of data items comprises at least some data items associated with the first plant and data items associated with the second plant; and executing a workflow wherein a first task in the workflow comprises performing a first task in the first plant, wherein the first task comprises accessing at least one data item in the first local business process management data store and a second task in the workflow comprises performing a second task, wherein performing the second task comprises accessing at least one data item in the centralized business process management data store. - View Dependent Claims (15, 16, 17, 18, 20)
-
-
19. The method of 18, further comprising writing the revised workflow specification from the centralized business process management data store to at least one of the local business process management data stores.
Specification