Method for dynamic adaptation of a workflow of an automatic system

US11221852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11221852-B2
Application numberUS-201916691687-A
CountryUS
Kind codeB2
Filing dateNov 22, 2019
Priority dateDec 17, 2018
Publication dateJan 11, 2022
Grant dateJan 11, 2022

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.

Provided is a method for dynamic adaption of a workflow, WF, of an automation system, AS, wherein the workflow, WF, includes automated handling functions, AHFs, implementing associated production steps of a production process controlled by a workflow processor, WP, of a machine of the automation system and at least one automated handling function, AHF, shell configured to plug a pluggable automated handling function, pAHF, into the workflow, WF, of the automation system during runtime of the automation system for adaption of the workflow, WF.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for dynamic adaption of a workflow, WF, of an automation system, AS, wherein the workflow, WF, comprises automated handling functions, AHFs, implementing associated production steps of a production process controlled by a workflow processor, WP, of at least one machine of the automation system, AS, and at least one automated handling function, AHF, configuring a shell to plug a pluggable automated handling function, pAHF, into the workflow, WF, of the automation system, AS, during runtime of the automation system, AS, for adaption of the workflow, WF, wherein collaborating machines M of the automation system, AS, perform the automated handling functions, AHFs, the method comprising: coordinating the automated handling functions, AHFs, performed by the collaborating machines, M, of the automation system, AS, by means of a ledger, wherein the ledger is a shared database of the automation system, AS, storing metadata about the automated handling function, AHF, instances having been executed by the collaborating machines, M, and workflow states, S, of the collaborating machines, M, of the automation system, AS, wherein the workflow, WF, controlled by the workflow processor, WP, of the at least one machine of the automation system, AS, forms part of a workflow execution context, WEC, associated with the at least one machine and stored in a memory of the at least one machine, wherein the workflow execution context, WEC, of the at least one machine contains data items shared between automated handling functions, AHFs, executed by the at least one machine of the automation system, AS, and wherein the automated handling functions, AHFs, can use the workflow execution context, WEC, for storing workflow-internal data items shared by and/or flowing between automated handling functions, AHFs, of a same workflow. 2. The method according to claim 1 , wherein the plugged-in automated handling function, pAHF, implements at least one associated production step of the production process performed by the at least one machine of the automation system. 3. The method according to claim 2 , wherein as soon as the pluggable automated handling function, pAHF, has been plugged into the automated handling function, AHF, shell of the workflow, WF, a control token is passed by the automated handling function, AHF, shell into the plug-in automated handling function, pAHF, to execute the plug-in automated handling function, pAHF. 4. The method according to claim 1 , wherein the plug-in automated handling function, pAHF, is loaded from a repository stored in a database of the automation system or read from a local memory of the machine of the automation system or read from a portable data carrier connected to the machine of the automation system or provided by a software component delivery pipeline or by an automated update service. 5. The method according to claim 1 , wherein the plug-in automated handling function, pAHF, is indicated in a specific data item stored in the workflow execution context of the machine of the automation system. 6. The method according to claim 1 , wherein the plug-in automated handling function, pAHF, is adapted to perform at least one of a specific automated handling function and a specific error handling function. 7. The method according to claim 5 , wherein if a required plug-in automated handling function, pAHF, indicated in the data item is not available the automated handling function, AHF, shell provides at least one of a default behavior and indicates unavailability of the required plug-in automated handling function, pAHF. 8. The method according to claim 1 , wherein each automated handling function, AHF, of the workflow, WF, comprises at least one input port and at least one output port to send and receive a control token between the automated handling functions, AHFs. 9. The method according to claim 8 , wherein the execution of an automated handling function, AHF, is started automatically in response to reception of the control token via one of its input ports. 10. The method according to claim 8 , wherein after completed execution of an automated handling function, AHFs, the control token passes via the output port of the automated handling function, AHF, to an input port of the next automated handling function, AHF, within the workflow, WF, to be executed. 11. The method according to claim 8 , wherein the control token is used for controlling at least one of the workflow, WF, execution and the application of an error handling policy if an error occurs during execution of an automated handling function, AHF. 12. An automation system, AS, comprising at least one machine to perform a production process according to a workflow, WF, comprising automated handling functions, AHFs, implementing associated production steps of the production process and executed by a workflow processor, WP, of the machine, wherein the workflow, WF, comprises at least one automated handling function, AHF, shell configured to plug a pluggable automated handling function, pAHF, into the workflow, WF, of the automation system, AS, during runtime of the automation system, AS, to adapt dynamically the workflow, WF, of the automation system, AS, wherein the automated handling functions, AHFs, are performed by collaborating machines, M, of the automation system, AS, wherein the automated handling functions, AHFs, performed by the collaborating machines, M, of the automation system, AS, are coordinated by means of a ledger realized by a shared database of the automation system, AS, storing metadata about the automated handling function, AHF, instances having been executed by the collaborating machines, M, and workflow states, S, of the collaborating machines, M, of the automation system, AS, wherein the workflow, WF, controlled by the workflow processor, WP, of the at least one machine of the automation system, AS, forms part of a workflow execution context, WEC, associated with the at least one machine and stored in a memory of the at least one machine, wherein the workflow execution context, WEC, of the at least one machine contains data items shared between automated handling functions, AHFs, executed by the at least one machine of the automation system, AS, and wherein the automated handling functions, AHFs, can use the workflow execution context, WEC, for storing workflow-internal data items shared by and/or flowing between automated handling functions, AHFs, of a same workflow.

Assignees

Inventors

Classifications

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Safety, monitoring · CPC title

  • knowledge based, e.g. expert systems; genetic algorithms · CPC title

  • characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell · CPC title

  • Distributed file systems · 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 US11221852B2 cover?
Provided is a method for dynamic adaption of a workflow, WF, of an automation system, AS, wherein the workflow, WF, includes automated handling functions, AHFs, implementing associated production steps of a production process controlled by a workflow processor, WP, of a machine of the automation system and at least one automated handling function, AHF, shell configured to plug a pluggable autom…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G05B19/41815. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 11 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).