System and method for integrated workflow scaling
First Claim
1. A method of defining a workflow comprised of objects, comprising:
- opening an application interface associated with one of a manufacturing execution system (MES) application, a product lifecycle management (PLM) application, an enterprise resource planning (ERP) application, or a human machine interface (HMI);
in the application interface, defining a workflow comprising a plurality of tasks, wherein each task is defined as one or more objects; and
in the application interface, activating a first control to automatically generate an executable script to be attached to one of the objects, wherein when a first event occurs the executable script executes;
wherein the first event is associated with an event definition and/or event design window and/or dialog box that defines a first event trigger;
wherein the first event is linked to other tasks and/or other workflows;
wherein when the first event trigger occurs the linked task and/or the linked other workflow is launched by executing the generated executable script;
wherein the application interface includes a workflow builder interface which invokes one or more application programming interface calls to construct and build the workflow, the tasks, and the scripts; and
wherein the workflow builder interface is implemented in or interfaces with a plant model automation application for defining a workflow as an object oriented plant model wherein different aspects of the plant are modeled as objects, each object having attributes comprising at least one of temperature, state, pressure, and/or other values relating to its object; and
further comprising;
activating a second control to define a context of the first event wherein the second control automatically generates a second executable script to be attached to one of the objects, wherein when the first event occurs the second executable script executes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided. The system comprises a first computer located in a first plant, a first memory, and a first object based process management application stored in the first memory. The system further comprises a second computer located in a location separate from the first plant, a second memory, and a second object based process management application stored in the second memory. When executed on the first computer, the first application invokes scripts in response to events and the scripts launch tasks. When executed on the second computer, the second computer invokes scripts in response to events and the scripts launch tasks, one of the events acted on by the second application is a message received from the first application.
-
Citations
14 Claims
-
1. A method of defining a workflow comprised of objects, comprising:
-
opening an application interface associated with one of a manufacturing execution system (MES) application, a product lifecycle management (PLM) application, an enterprise resource planning (ERP) application, or a human machine interface (HMI); in the application interface, defining a workflow comprising a plurality of tasks, wherein each task is defined as one or more objects; and in the application interface, activating a first control to automatically generate an executable script to be attached to one of the objects, wherein when a first event occurs the executable script executes; wherein the first event is associated with an event definition and/or event design window and/or dialog box that defines a first event trigger; wherein the first event is linked to other tasks and/or other workflows; wherein when the first event trigger occurs the linked task and/or the linked other workflow is launched by executing the generated executable script; wherein the application interface includes a workflow builder interface which invokes one or more application programming interface calls to construct and build the workflow, the tasks, and the scripts; and wherein the workflow builder interface is implemented in or interfaces with a plant model automation application for defining a workflow as an object oriented plant model wherein different aspects of the plant are modeled as objects, each object having attributes comprising at least one of temperature, state, pressure, and/or other values relating to its object; and further comprising; activating a second control to define a context of the first event wherein the second control automatically generates a second executable script to be attached to one of the objects, wherein when the first event occurs the second executable script executes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of defining a workflow comprised of objects, comprising:
-
opening an application interface associated with one of a manufacturing execution system (MES) application, a product lifecycle management (PLM) application, an enterprise resource planning (ERP) application, or a human machine interface (HMI); in the application interface, defining a workflow comprising a plurality of tasks, wherein each task is defined as one or more objects; and in the application interface, activating a first control to automatically generate an executable script to be attached to one of the objects, wherein when a first event occurs the executable script executes; wherein the first event is associated with an event definition and/or event design window and/or dialog box that defines a first event trigger; wherein the first event is linked to other tasks and/or other workflows; wherein when the first event trigger occurs the linked task and/or the linked other workflow is launched by executing the generated executable script; wherein when an event occurs, an executable script executes causing a new task to launch or causing a workflow to terminate, wherein the script raises an event to a workflow subsystem, and the workflow subsystem channelizes the event to appropriate workflows; and wherein the executed script causes other functionality to occur including an automated action comprising at least one of logging of process data or storing of process data.
-
-
14. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor, perform a method of defining a workflow comprised of objects, the method comprising:
-
opening an application interface associated with one of a manufacturing execution system (MES) application, a product lifecycle management (PLM) application, an enterprise resource planning (ERP) application, or a human machine interface (HMI); in the application interface, defining a workflow comprising a plurality of tasks, wherein each task is defined as one or more objects; and in the application interface, activating a first control to automatically generate an executable script to be attached to one of the objects, wherein when a first event occurs the executable script executes; wherein the first event is associated with an event definition and/or event design window and/or dialog box that defines a first event trigger; wherein the first event is linked to other tasks and/or other workflows; wherein when the first event trigger occurs the linked task and/or the linked other workflow is launched by executing the generated executable script; wherein when an event occurs, an executable script executes causing a new task to launch or causing a workflow to terminate, wherein the script raises an event to a workflow subsystem, and the workflow subsystem channelizes the event to appropriate workflows; and wherein the executed script causes other functionality to occur including an automated action comprising at least one of logging of process data or storing of process data.
-
Specification