Systems and methods for process control including process-initiated workflow

US9594367B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9594367-B2
Application numberUS-201113285533-A
CountryUS
Kind codeB2
Filing dateOct 31, 2011
Priority dateOct 31, 2011
Publication dateMar 14, 2017
Grant dateMar 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A process controller a procedure module that includes instructions for executing a procedure, and a plurality of supplemental procedure modules, each of which includes instructions for executing one of a plurality of supplemental procedures. The process controller also includes a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal. The process controller also includes a sequence engine processor configured to execute the procedure, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedures based on the received output electronic signal, and execute the selected one or more of the plurality of supplemental procedures.

First claim

Opening claim text (preview).

The invention claimed is: 1. A process controller, comprising: memory circuitry, comprising: a procedure module comprising instructions for executing a procedure, a plurality of supplemental procedure modules, each of the plurality of supplemental procedure modules comprising instructions for executing one of a plurality of supplemental procedures, and a production record configured to store data generated from an execution of the procedure module and one or more of the plurality of supplemental procedure modules; and processing circuitry, comprising: a process monitor processor configured to receive an input electronic signal indicative of a status of a process feature, apply logic based on the input electronic signal, and generate an output electronic signal in response to the input electronic signal, and a sequence engine processor configured to execute the procedure module, receive the output electronic signal, apply logic based on the output electronic signal, select one or more of the plurality of supplemental procedure modules based on the received output electronic signal, execute the selected one or more of the plurality of supplemental procedure modules, and update the production record with data generated from the execution of the procedure module and the selected one or more of the plurality of supplemental procedure modules. 2. The system of claim 1 , wherein the process monitor processor is configured to compare the input electronic signal to a threshold and generate the output electronic signal if the input electronic signal is outside the threshold and based on a status of a specified criterion associated with the threshold. 3. The system of claim 1 , wherein the process feature comprises a procedure step, a piece of equipment, a material, an ingredient, a component, or a combination thereof. 4. The system of claim 1 , wherein the sequence engine processor is configured to execute the selected one or more of the plurality of supplemental procedure modules based on a status of a specified criterion associated with the selected one or more of the plurality of supplemental procedure modules. 5. The system of claim 1 , wherein the sequence engine processor is configured to execute two or more of the plurality of supplemental procedure modules in parallel. 6. The system of claim 1 , wherein the procedure module comprises a sequence of process automation control programs, a sequence of manual instructions, a sequence of software modules, or a combination thereof. 7. The system of claim 1 , wherein each of the plurality of supplemental procedure modules comprises a sequence of process automation control programs, a sequence of manual instructions, a sequence of software modules, or a combination thereof. 8. The system of claim 1 , wherein each supplemental procedure module of the plurality of supplemental procedure modules is configured to interrupt the execution of the procedure module, replace the procedure module with the supplemental procedure in the memory circuitry, execute in parallel with the procedure module, or a combination thereof. 9. The system of claim 1 , wherein the processing circuitry is disposed in a controller, a tablet, a workstation, a cloud-based virtual device, a computing device, or a combination thereof. 10. The system of claim 1 , wherein each of the plurality of supplemental procedure modules comprises instructions for exception handling separate from the procedure module. 11. The system of claim 1 , wherein the data stored in the production record comprises time values corresponding to when the sequence engine processor executes the procedure module and the selected one or more of the plurality of supplemental procedure modules. 12. The system of claim 1 , an operator interface device communicatively coupled to the memory circuitry and the processing circuitry, wherein the operator interface device is configured to provide the input electronic signal to the process monitor processor based on input received from an operator, select the procedure module for execution by the sequence engine processor based on input received from the operator, present the data stored in the production record, or a combination thereof. 13. The system of claim 1 , wherein the memory circuitry comprises a scheduling program comprising instructions for the sequence engine processor to begin execution of the procedure module, and wherein the sequence engine processor is configured to execute the scheduling program first. 14. The system of claim 1 , wherein the process controller comprises a batch process controller. 15. A program stored on a non-transitory computer readable storage medium, comprising: computer code disposed on the non-transitory computer readable storage medium, wherein the code comprises instructions for automating a process, the instructions comprising: instructions for transmitting an input electronic signal indicative of a status of a process feature to a process monitor processor; instructions for applying logic by the process monitor processor based on the input electronic signal; instructions for generating an output electronic signal from the process monitor processor in response to the input electronic signal; instructions for executing a procedure module by a sequence engine processor; instructions for transmitting the output electronic signal from the process monitor processor to the sequence engine processor; instructions for applying logic by the sequence engine processor based on the output electronic signal; instructions for selecting one or more of a plurality of supplemental procedure modules by the sequence engine processor based on the output electronic signal; instructions for executing the selected one or more of the plurality of supplemental procedure modules by the sequence engine processor; and instructions for updating a production record with data generated by executing the procedure module and the selected one or more of the plurality of supplemental procedure modules. 16. The program of claim 15 , comprising instructions for comparing the input electronic signal to a threshold by the process monitor processor and generating the output electronic signal from the process monitor processor if the input electronic signal is outside the threshold. 17. The program of claim 15 , wherein the procedure module or the plurality of supplemental procedure modules comprises a sequence of process automation control programs, a sequence of manual instructions, a sequence of software modules, or a combination thereof. 18. The program of claim 15 , wherein each supplemental procedure module of the plurality of supplemental procedure modules is configured to interrupt the procedure module, replace the procedure module with the supplemental procedure module in a memory device, execute in parallel with the procedure module, or a combination thereof. 19. The program of claim 15 , wherein the process comprises a batch process. 20. A method for controlling a process with an industrial automation system, comprising: transmitting an input electronic signal indicative of a status of a process feature to a process monitor processor; applying logic by the process monitor processor based on the input electronic signal; generating an output electronic signal from the process monitor processor in response to the input electronic signal; executing a procedure module by a sequence engine processor; transmitting the output electronic signal from the process monitor processor to

Assignees

Inventors

Classifications

  • G05B19/05Primary

    Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • If state of tool, product deviates from standard, adjust system, feedback · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9594367B2 cover?
A process controller a procedure module that includes instructions for executing a procedure, and a plurality of supplemental procedure modules, each of which includes instructions for executing one of a plurality of supplemental procedures. The process controller also includes a process monitor processor configured to receive an input electronic signal indicative of a status of a process featu…
Who is the assignee on this patent?
D'Mura Paul R, Plache Kenneth S, Kalan Michael D, and 3 more
What technology area does this patent fall under?
Primary CPC classification G05B19/05. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).