Claims
- 1. A method of graphically configuring a system for process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “process”) control, comprising:
A. selecting from among a plurality of first icons, each representing a triggering event, an icon representative of a selected triggering event, B. selecting from among a plurality of second icons, each representing a respective action, one or more respective selected actions, C. defining a workflow by positioning the selected icons with respect to one another, the positioning determining during workflow execution the one or more selected actions to be taken in response to the selected triggering event.
- 2. The method of claim 1, comprising presenting a first pane displaying the first and second plurality of icons, and presenting a second pane displaying the selected icons that define the workflow.
- 3. The method of claim 2, wherein step (C) comprises dragging-and-dropping the selected icons from the first pane to the second pane.
- 4. The method of claim 1, comprising presenting the first and second pluralities of icons in a tree view.
- 5. The method of claim 4, wherein the presenting step includes displaying (i) one or more icons representing a workflow currently being defined and the previously defined workflows, (ii) one or more icons comprising the first plurality of icons, and (iii) one or more icons comprising the second plurality of icons.
- 6. The method of claim 5, wherein the step of displaying the one or more icons comprising the second plurality of icons includes displaying one or more groupings of icons representing each of one or more of the categories collection plans, expressions, production events, and stored procedures.
- 7. A method of permitting a user to graphically configure a system for process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “process”) control, comprising:
A. presenting in a first display pane a first plurality of icons representing triggering events and a second plurality of icons representing actions, B. dragging-and-dropping from the first display pane onto a second display pane at least one icon selected from the first plurality of icons and at least one icon selected from the second plurality of icons, C. positioning the icons in the second display pane to establish a workflow for the process control system defining one or more selected actions to be taken in response to a triggering event.
- 8. The method of claim 7, wherein step (C) includes positioning the icons to define any of a linear workflow, parallel workflows, sub-workflows, or any of decisions, transitions, and conditional branches.
- 9. The method of claim 7, wherein step (B) includes dragging-and-dropping icons representing a decision action and one or more further actions onto the second display pane, and defining which of those further actions are to be taken based on results of the decision action.
- 10. The method of claim 7, defining icons presented and manipulate in steps (A)-(C) using the Microsoft Foundation Class (MFC) document/view architecture.
- 11. The method of claim 10, comprising maintaining information about each icon presented in at least the first display pane using CTreeView.
- 12. The method of claim 11, comprising associating a trigger class with each icon in the first plurality of icons and an action class with each icon in the second plurality of icons, and further comprising defining collections to contain objects representing the icons and each class.
- 13. A method of process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “process”) control, comprising:
A. presenting in a first display pane a first plurality of icons representing triggering events that can occur with respect to the process and/or one or more control applications that interface with an operator and/or control equipment for the process, and a second plurality of icons representing actions, B. dragging-and-dropping from the first display pane onto a second display pane at least one icon selected from the first plurality of icons and at least one icon selected from the second plurality of icons, and, thereby, defining a workflow for the process control system determining one or more selected actions to be taken in response to the selected triggering event, C. monitoring the process and/or control applications to detect occurrence of the selected triggering event; D. responding to detected event by taking action in accord with the defined workflow.
- 14. In the method of claim 10, the further improvement wherein the first plurality of icons represent events including any of process value changes, device inputs, production status changes, resource status changes, control application messages, operator user interface messages.
- 15. In the method of claim 13, the further improvement wherein the second plurality of icons represent actions including any of start, complete, and other transactions in the control applications; stored procedures; database transactions; set-point configuration; data collection; downtime reporting; sample registration; production reporting; consumption reporting; maintenance tasking; operator messaging; and SCADA alarm actions.
- 16. The method of claim 13, wherein step (B) includes dragging-and-dropping the icons in the second display pane to define any of a linear workflow, parallel workflows, subworkflows, or any of decisions, transitions, and conditional branches.
- 17. The method of claim 13, wherein step (B) includes dragging-and-dropping icons representing a decision action and one or more further actions onto the second display pane, and defining which of those further actions are to be taken based on results of the decision action.
- 18. In the method of claim 13, the further improvement wherein any of the events and actions are defined with respect to objects or other data structures (collectively, “objects”) that maintain values associated with the process, the objects maintaining any of a date/time associated with the process, a true/false (or other binary) value associated with the process, a numeric value associated with the process, a text value associated with the process, and a value selected from among a hierarchical set of values characterizing one or more aspects of the process.
BACKGROUND OF THE INVENTION
[0001] This application claims the benefit of filing of United States Provisional Patent Application 60/372,770, filed Apr. 15, 2002, and entitled METHODS AND APPARATUS FOR WORKFLOW DEFINITION AND PROCESSING, the teachings of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60372770 |
Apr 2002 |
US |