Industrial operator interfaces interacting with higher-level business workflow
First Claim
1. An industrial automation system, comprising:
- a processor executing computer executable components stored in memory, the components comprising;
at least one controller that employs a Business Process Execution Language (BPEL) to control operations of an enterprise, wherein the BPEL comprises at least one business process, and the at least one controller includes a transaction engine that determines abstract business level conditions and plant level conditions by automatically monitoring business variables and plant variables and automatically sends a message to an operator interface upon detection of business variable or plant variable changes, wherein the message comprises a state of the at least one business process and one or more controls; and
at least one operator interface that processes the message and responsive to the message dynamically alters interface control functionality based on the message.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided that enable high-level and abstract business engines to affect and influence plant-floor or industrial operations via dynamic and flexible operator interfaces. In a similar manner, actions directed from the operator interfaces can be communicated to higher level decision components of an enterprise to facilitate automated control and dynamics of the enterprise. In one aspect, an industrial automation system is provided. The system includes one or more controllers to process transaction events in an industrial automation environment. One or more operator interface components are provided that automatically adapt interface control functionality based on the transaction events.
-
Citations
32 Claims
-
1. An industrial automation system, comprising:
a processor executing computer executable components stored in memory, the components comprising; at least one controller that employs a Business Process Execution Language (BPEL) to control operations of an enterprise, wherein the BPEL comprises at least one business process, and the at least one controller includes a transaction engine that determines abstract business level conditions and plant level conditions by automatically monitoring business variables and plant variables and automatically sends a message to an operator interface upon detection of business variable or plant variable changes, wherein the message comprises a state of the at least one business process and one or more controls; and at least one operator interface that processes the message and responsive to the message dynamically alters interface control functionality based on the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. An industrial automation system, comprising:
a processor executing computer executable components stored in memory, the components comprising; at least one industrial controller that employs a Business Process Execution Language (BPEL) to control operations of an enterprise; and at least one interface that exchanges messages comprising a state of at least one business process in a bidirectional manner with the at least one industrial controller and employs either a deadline valued data expression or a duration-valued data expression to process the messages and to dynamically alter interface control functionality responsive to the messages.
-
31. An industrial automation system, comprising:
a processor executing computer executable components stored in memory, the components comprising; at least one controller that employs a Business Process Execution Language (BPEL) to control operations of an enterprise; and at least one operator interface that exchanges messages in a bidirectional manner with the at least one controller, wherein the at least one operator interface dynamically alters its control functionality responsive to the messages, wherein the messages comprise one or more business process activity, wherein a business process activity includes fault and delay processing and the fault and delay processing employs at least one of;
a throw activity that provides a globally unique name for a fault or a wait activity that allows the business process to specify a delay for at least one of;
a period of time or until a deadline is reached.- View Dependent Claims (32)
Specification