(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-09-05
(45)【発行日】2022-09-13
(54)【発明の名称】インテントベースの自動化エンジニアリング方法
(51)【国際特許分類】
G05B 19/418 20060101AFI20220906BHJP
G05B 23/02 20060101ALI20220906BHJP
G06Q 50/04 20120101ALI20220906BHJP
【FI】
G05B19/418 Z
G05B23/02 Z
G06Q50/04
(21)【出願番号】P 2021540560
(86)(22)【出願日】2020-03-09
(86)【国際出願番号】 EP2020056255
(87)【国際公開番号】W WO2020182761
(87)【国際公開日】2020-09-17
【審査請求日】2021-07-13
(32)【優先日】2019-03-08
(33)【優先権主張国・地域又は機関】EP
(73)【特許権者】
【識別番号】505056845
【氏名又は名称】アーベーベー・シュバイツ・アーゲー
【氏名又は名称原語表記】ABB Schweiz AG
【住所又は居所原語表記】Bruggerstrasse 66, 5400 Baden, Switzerland
(74)【代理人】
【識別番号】100108453
【氏名又は名称】村山 靖彦
(74)【代理人】
【識別番号】100110364
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100133400
【氏名又は名称】阿部 達彦
(72)【発明者】
【氏名】ディルク・シュルツ
(72)【発明者】
【氏名】ラウール・ジェトリー
【審査官】石田 宏之
(56)【参考文献】
【文献】特開平07-191737(JP,A)
【文献】特表2017-504872(JP,A)
【文献】米国特許出願公開第2018/0239342(US,A1)
【文献】米国特許第06904328(US,B2)
【文献】特許第4722461(JP,B2)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 19/418
G05B 23/02
G06Q 50/04
(57)【特許請求の範囲】
【請求項1】
生産プロセスの自動化のためのインテントベースの自動化エンジニアリング方法であって、
生産プロセス機能、前記生産プロセス機能の測定可能なプロパティに対する制約、および/または前記生産プロセスに必要な生産プロセス機能シーケンスを含む、プロセスインテントに相関するインテントモデル(I)を受け取るステップ(S10)
であって、前記プロセスインテントは、前記生産プロセスで達成するべき所望の状態、前記生産プロセスで回避するべき望ましくない状態、達成するべき生産プロセスインプットのプロパティおよび/または達成するべき生産プロセスインプットのプロパティに関連し、前記インテントモデル(I)は自動化エンジニアリングデータを含み、前記自動化エンジニアリングデータはインテント言語を使用して記録され、前記インテント言語は、前記生産プロセスの一つ以上のコンポーネントの特性に関する定量化可能な期待値を定式化する、ステップ(S10)と、
生産プロセスの特性を含むプロセス知識に相関するプロセスモデル(P)を受け取るステップ(S20)
であって、前記生産プロセスの特性は、自然法則の表現に関連する物理的特性および/または設計されたソフトウェアロジックに関連するデジタル特性を含み、前記プロセスモデルは前記プロセス知識を抽象化することによって決定され、前記抽象化は、プロセス知識に関する個々の機械可読なエキスパートのステートメントを前記プロセスモデルに変換することを含み、前記プロセス知識は、パターン認識アルゴリズム、自然言語処理および/またはAIベース分類を使用して、既存の仕様書から抽出される、ステップ(S20)と、
受け取ったインテントモデル(I)を受け取ったプロセスモデル(P)に関連付ける機械可読生産モデル(M)を決定するステップ(S30)
であって、前記生産モデル(M)は、前記生産プロセスの定常状態を維持および監視するためのデータ、前記生産プロセスの特定の状態を維持および監視するためのデータ、前記生産プロセスの制御の安定性を最大化するためのデータ、および/または前記生産プロセスの動的な側面を理解するためのデータを含む、ステップ(S30)と、
提供される生産モデル(M)に依存して前記生産プロセスを制御するための制御ストラテジー(S)を決定するステップ(S40)
であって、前記制御ストラテジー(S)は前記生産プロセスのための最適化ストラテジーを含む、ステップ(S40)と、
決定された制御ストラテジー(S)に基づいて前記生産プロセスを運用するステップであって、前記生産プロセスは、物理的材料変換に関連する物理的生産プロセス、ファームウェアテストに関連するデジタル生産プロセス、および/または前記物理的生産プロセスと前記デジタル生産プロセスとの間の較正プロセスに関連する混合生産プロセスを含む、ステップと
を含む、方法。
【請求項2】
前記インテントモデル(I)に依存して前記プロセスモデル(P)を拡張することにより、前記機械可読生産モデル(M)を決定するステップを含む、請求項
1に記載の方法。
【請求項3】
前記生産モデル(M)は、ステートメントの自動完了、一般的なプロセスインテントのための自動提案、プロセス固有のプロセスインテントのための自動提案、精製のための自動提案、および/または不純物非除去状態を解決するためのプロセスインテントおよび/またはコンシステンシーチェックの追加に依存して決定される、請求項1
または請求項2に記載の方法。
【請求項4】
前記インテントモデル(I)、前記プロセスモデル(P)および/または前記生産モデル(M)は、所定の用語の辞書を使用する、請求項1ないし請求項
3のいずれか1項に記載の方法。
【請求項5】
既存の制御ストラテジーを拡張することにより前記制御ストラテジー(S)を決定するステップを含む、請求項1ないし請求項
4のいずれか1項に記載の方法。
【請求項6】
前記プロセスモデル(P)は、反応における定量的依存性および/またはプロセスの安定性に対するプロセスの接続性の影響を含み、好ましくは、材料の流れのループおよび他のプロセスとの材料の共有を含む、請求項1ないし請求項
5のいずれか1項に記載の方法。
【請求項7】
好ましくは仮想テストによって、前記生産モデル(M)を実証および/または検証するステップを含む、請求項1ないし請求項
6のいずれか1項に記載の方法。
【請求項8】
前記生産プロセスの運用が前記生産モデル(M)に違反する場合にアラームを生成するステップであって、前記アラームは、違反プロセスインテントおよび/または違反の根本原因の指標として機能する違反プロセス知識を示すステップと、
好ましくは、前記アラームに対する推奨される応答アクションを決定するステップと
を含む、請求項1ないし請求項
7のいずれか1項に記載の方法。
【請求項9】
前記アラームを生成するためのコンフィギュレーションを自動的に生成するステップを含み、
前記アラームは、前記プロセスモデルに依存して測定またはシミュレートされたアラームトリガーを追跡することによって決定される根本原因および/または推奨される応答アクション、および/または同じ根本原因で発生したアラームを相互に関連付けかつ重要度または生産KPIへの影響に応じてアラームに優先順位を付けることによって決定されるアラーム非表示ストラテジーを含む、請求項
8に記載の方法。
【請求項10】
オペレーション設定値を決定するように構成された、前記プロセスモデルおよび/または前記生産モデルに依存して逆プロセスモデルおよび/または逆生産モデルを決定するステップを含む、請求項1ないし請求項
9のいずれか1項に記載の方法。
【請求項11】
請求項1ないし請求項
10のいずれか1項に記載の方法を実行するように構成されたデバイス。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、生産プロセスを自動化するためのインテントベースの自動化エンジニアリング方法、ならびにそのような方法を実行するように構成されたデバイスに関する。
【背景技術】
【0002】
自動化エンジニアリングは、技術的および規制上の制約に従って生産目標を達成するために特定の生産プロセスを自動的に制御するように自動化システムの特性を設計することに関するものである。現在、これは、ベンダー固有のデバイスパラメーター、フィールドバス固有の設定、IEC61131制御ロジックなどのような、ベンダー固有またはテクノロジー固有の自動化デバイスおよびサブシステムのための構成データを記述することによって行われる。これにより、生産プロセスの要件が、配管および計装図、信号表、テキスト要件などのような、さまざまなタイプのプロセス設計ドキュメントから抽出される。これらのプロセス設計ドキュメントは、今度は、プロセスエキスパート、例えば化学技術者のもともとの知識およびインテントに基づいて作成される。これらの要件のエンジニアリングデータへの変換は、デバイス、コントローラーなどの専用エンジニアリングツールを使用して直接なされるか、あるいは事前に規定されたテンプレートの助けを借りて、これらのエンジニアリングデータを生成する事前設定バルクインポートツールを使用してなされる。これら全ての場合において、エンジニアリングプロセスは、特定の自動化ベンダーポートフォリオおよびそのテクノロジーに密接に関連している。
【0003】
プロセスオペレーションは、製品品質、生産量、エネルギー消費などの操業目標を達成するために自動制御機能を監視および調整することに関するものである。今日、オペレーターは、クリティカルプロセス条件についての警告を出すためのアラームおよびイベントシステムによって補完される数千のインジケーターを備えた数十または数百のオペレーター画面と向かい合う。化学薬品の純度、紙の厚さ、板金の均一性などの製品KPIを測定して表示することはできるが、これらのKPIから操業上の決定を直接推断することはできない。
【0004】
今日の自動化エンジニアリングプロセスは、主に、プラントの機器レベル(ポンプ、ミキサー、タンク、反応器、熱交換器など)およびそれらを通る材料の流れをどのように制御するかに焦点を合わせている。この背後には、化学またはプロセスエンジニアに非常に詳細に知られている複雑な化学反応がしばしば存在する。しかしながら、この知識の一部は、顧客の自動化部門およびEPCなどの中間者が情報の障壁として機能するために、化学実験室から自動化エンジニアリング会社へのパスで取得されないか失われる。
【0005】
これはプラントが最初の起動後に稼働状態となると明らかとなるが、これは、それ自体が困難である可能性があり、生産効率の前でさえ顧客にとって最優先事項であることが多い。運用の初期段階では、オペレーターは実際のプロセスを理解しなければならず、品質およびパフォーマンスの問題が検出され、その根本原因が分析され、オペレーションストラテジーが作り上げられる。特に製品の品質、スループットの量および遅延、エネルギー消費などの観点からプロセスを効率的に実行するために、発生する特定の問題に応じてプロセスおよび生産の最適化ソリューションが追加される。これは、自動化エンジニアリング会社内の最適化のエキスパートと化学/プロセスのエキスパートとの間の反復的な対話で達成される。失われた情報の問題は、稼働中のプラントのアラームおよびイベントシステムを考慮すると見ることもできる。KPIクリティカルプロセス条件をオペレーターに警告することはプロセスアラームの特定の目的であるが、高品質のアラームシステムの形成は、今日、エンジニアリングプロセスで失われている、まさにこのプロセス知識によってのみ実現可能であり、これは、多くの顧客が最初に支払いたくない追加コストを意味する。この結果、オペレーターは、しばしば不明確な指示アクションを伴う大量のアラーム、いわゆるアラームフラッドに直面する可能性があり、これは、非標準条件下でも適切に対応し、プロセスを効率的に運用する能力を低下させる。
【0006】
この時点でのみ、プロセスの初期計画段階中にかなりの程度既に存在していたが、交換設計および要件文書には記録されなかったエキスパート知識が獲得される。付加的な遅延に加えて、最適化アルゴリズムは、この目的のためにセンサーが計画、注文、インストールおよび統合されていないため、プロセス内からの必要な情報が利用できないことを検出する場合がある。それらを運用プロセス機器により深く追加することは、多くの場合、経済的に実現可能ではない。さらに、化学エンジニアと自動化エンジニアとの間には、機器中心のP&ID図あるいは制御ナラティブ以外に共通の言葉は、ほとんど存在しない。
【0007】
結論として、プロセス最適化はオプションではない。今日、ほとんどの顧客は、当初、生産効率よりも市場投入までの時間を優先しているが、最適化を運用段階へと延期し、問題が発生した場合にケースバイケースでそれを解決することは、ますます実行不可能になる。
【0008】
設計された自動化ソリューションの移行に関する限り、IEC61131またはIEC61499の標準化された制御ロジックでさえ、適合なしでは、同じベンダーからであっても、異なる世代の自動化システム間で移動することはできない。
【発明の概要】
【課題を解決するための手段】
【0009】
したがって、本発明の目的は、生産プロセスの改善された制御を提供することである。この目的は、請求項1に記載の方法および請求項15に記載のデバイスによって達成される。
【0010】
さらに好ましい実施形態は従属請求項から明らかである。
【0011】
本発明によれば、生産プロセスを自動化するためのインテントベースの自動化エンジニアリング方法は、
生産プロセス機能、この生産プロセス機能の測定可能なプロパティに対する制約、および/または生産プロセスに必要な生産プロセス機能シーケンスを含む、プロセスインテントに相関するインテントモデルを受け取るステップと、
生産プロセス特性を含むプロセス知識に相関するプロセスモデルを受け取るステップと、
受け取ったインテントモデルを受け取ったプロセスモデルに関連付ける機械可読生産モデルを決定するステップと、
提供された生産モデルに依存して生産プロセスを制御するための制御ストラテジーを決定するステップとを含む。
【0012】
生産プロセスは、好ましくは、一連の連続的および/または個別の生産ステップを含む。生産プロセスは、好ましくは物理的材料変換に関連する物理的生産プロセス、好ましくはファームウェアテストに関連するデジタル生産プロセス、および/または好ましくは物理的生産プロセスとデジタル生産プロセスとの間の較正プロセスに関連する混合生産プロセスを含む。好ましい実施形態では、連続プロセスステップは、物理的生産プロセスに関係する。好ましくは、個別のプロセスステップは、物理的生産プロセスおよび/またはデジタル生産プロセスに関係する。
【0013】
プロセスインテントは、好ましくは、生産プロセスで達成するべき所望の状態、生産プロセスで回避するべき望ましくない状態、達成するべき生産プロセスインプットのプロパティおよび/または達成するべき生産プロセスインプットのプロパティに関連する。
【0014】
「制約」という用語は、生産プロセスおよび/または生産製品の測定可能なプロパティに関する定量化された目的に関する。例えば、制約は、変換される材料が失われることなく許容される最高温度を規定する。
【0015】
好ましくは、生産プロセス機能は、プロセスインプットおよび/またはプロセスアウトプットを含む。
【0016】
生産プロセスの特性は、好ましくは、自然法則の表現に関連する物理的特性、および/または設計されたソフトウェアロジックに関連するデジタル特性を含む。例えば、物理的特性は、特定の温度から1℃低くなるごとに材料の純度が2%低下することを規定する。例えば、デジタル特性は、規定された輝度レベルで発光するために、どのようにLEDを制御しなければならないかを規定する。
【0017】
制御ストラテジーはまた、生産プロセスのための最適化ストラテジーを含む。
【0018】
好ましくは、プロセスモデルは、生産プロセスの知識を生産プロセス機能に関連付け、さらに好ましくは、生産プロセス機能に関連する生産プロセスのインテント、あるいは言い換えれば目標を評価することによって関連付ける。
【0019】
好ましくは、プロセスインテントおよび/またはプロセス知識は、自動化エンジニアリングデータに関連する。
【0020】
好ましくは、インテントモデルは、インテント言語を使用して記録される自動化エンジニアリングデータを含む。インテント言語は、理想的には生産プロセスまたは製品に関する原因または悪影響、つまり「何(what)」、「なぜ(why)」および/または「あるいはその他(or else)」がカバーされることに関するステートメントと共に、生産プロセスの一つ以上のコンポーネントの特性に関する定量化可能な期待値を定式化する。
【0021】
プロセス/製品に焦点を当てた例では、プロセスインテントは、タンクX内の温度が1分よりも長い時間にわたって70℃を決して超えてはならない「何」ステートメント、および、さもなければ製品が失われる「あるいはその他」ステートメントに関連する。
【0022】
さらに、プロセス設計者のプロセス知識はプロセスモデルによって獲得される。
【0023】
一例では、プロセス知識は、タンクX内の40℃未満の1℃ごとに(これは「何」ステートメントである)、製品純度が2%減少するというステートメントに関連している(これは「あるいはその他」ステートメントである)。なぜなら、内因性化学反応はそれほど簡単には起こらないからであり、これは「なぜ」ステートメントである。
【0024】
別の例では、プロセス知識は、タンクX内のpH値が5を下回る場合(これは「何」ステートメントである)、次のプロセスステップにフォーミングが存在することになるステートメントに関連している(これは「あるいはその他」ステートメントである)。
【0025】
原則として、上記方法が実行される自動化システムの構成要素についても同じアプローチをとることができる。
【0026】
一例では、プロセス知識は、「何」ステートメントであるタイプXのデバイスについて、50℃を超える1℃のハウジング温度ごとに寿命が1ヶ月減少するステートメントに関連しており、これは「あるいはその他」ステートメントである。
【0027】
別の例では、プロセス知識は、タンクXが信頼性の高い緊急流出バルブを持たなければならないステートメントに関連しており(これは「何」ステートメントである)、高信頼性機能は、制御レベルで物理的に独立したインフラストラクチャを使用する必要がある(これは「なぜ」ステートメントである)。このことから、必要なバルブは専用のケーブルで接続する必要があると結論付けることができ、インテントシステムは、そのような場合に冗長コントローラーも使用すべきであるかどうかを指定することを検討する必要があることを示唆できる。
【0028】
生産プロセス、特に連続生産プロセスにおける典型的なステップは、加熱、冷却、混合、圧送、安静などを含む。これらのステップは、センサー、例えば温度送信機、およびアクター、例えばポンプによって推進される。温度、圧力、流量、レベル、濃度などの対応する測定可能または構成可能な量を参照できる。製品の品質を自動化設計にさかのぼるための製品固有の品質指標についても同じことが言える。
【0029】
好ましくは、制御ストラテジーは、少なくとも一つの提供されたキーパフォーマンス指標値に依存して決定される。
【0030】
好ましくは、生産プロセスの不十分な製品品質の潜在的な根本原因は、生産モデルから収集することができる。これは、根本原因分析をサポートし、必要な目標に近い生産プロセスを運用することを可能にする。
【0031】
例えば、より低い製品純度が顧客の注文を満たすのに十分である場合、生産プロセスの部品を加熱するためのエネルギーを節約することができる。
【0032】
好ましくは、設計およびエンジニアリングデータが生成される。これにより、IEC61131などの一つ以上の制御言語が選択され、そして選択された制御およびオペレーションストラテジーが制御テクノロジーにマッピングされる。
【0033】
好ましくは、ダウンロードアーティファクトが、特定の分散制御システム、例えばAC800Mを備えたシステム800xA用に自動作成される。これにより、コードは展開のために分割され、コンパイルされ、ダウンロードされる。
【0034】
好ましくは、プロセスは、所与のKPI値からトップダウンで運用される。したがって、生産プロセスの制御を改善することができる。
【0035】
本発明の好ましい実施形態では、上記方法は、プロセス知識を抽象化することによってプロセスモデルを決定するステップを含む。
【0036】
本明細書で使用される「抽象化」という用語は、プロセス知識、言い換えればプロセス特性に関する個々の、特に機械可読なエキスパートのステートメントを統合プロセスモデルに変換し、これによって好ましくはエネルギーおよび材料収支を計算することを含む。
【0037】
プロセス知識の抽象化は自動化することができ、あるいはユーザーが手動で実行することができる。
【0038】
したがって、プロセスモデルの決定を改善することができる。
【0039】
好ましくは、プロセス知識は高度の複雑さを有し、高度の複雑さよりも複雑でない中程度の複雑さに抽象化される。
【0040】
プロセス知識の高度な複雑さは、好ましくは、第一原理モデル、例えば、質量収支およびエネルギー方程式および/または問題固有のステートメントに関連する。
【0041】
プロセス知識の複雑さが増すほど、生産プロセスの制御ストラテジーをより適切に決定することができる。しかしながら、プロセス知識が非常に複雑であると、特に計算能力の観点から、生産プロセスのリソースコストが高くなる。したがって、制御ストラテジーの品質を制限しながら、リソースを節約するために、高度に複雑なプロセスの知識が中程度の複雑さに抽象化される。しかしながら、一般に、リソースコストの節約は制御ストラテジーの制限を超える。
【0042】
好ましくは、各ステップの挙動に関するプロセス知識は、低複雑プロセス知識と呼ばれる生産器機の基本機能を超えて、かつ、高度に複雑なプロセス知識と呼ばれる複雑で費用がかかる問題固有の第一原理モデルの下で必要とされる。したがって、例えば反応の定量的依存性あるいはプロセスの接続性がプロセスの安定性に与える影響をカバーする中間グラウンドは、中程度の複雑さのプロセス知識に関連して決定される。
【0043】
したがって、モデルを手動で再開発ことを必要とせずに、いつでもプロセス知識を追加して、より良いモデルを生成することができる。
【0044】
したがって、プロセス知識のより効率的な説明を見つけることができる。
【0045】
したがって、生産プロセスの制御を改善することができる。
【0046】
本発明の好ましい実施形態では、上記方法は、インテントモデルに依存してプロセスモデルを拡張することによって、機械可読の生産モデルを決定するステップを含む。
【0047】
したがって、既存のプロセスモデルは、説明された方法に基づいて拡張することができる。
【0048】
したがって、生産プロセスの制御を改善することができる。
【0049】
本発明の好ましい実施形態では、生産モデルは、定常状態を維持および監視するためのデータ、特定の状態を維持および監視するためのデータ、生産プロセスの制御の安定性を最大化するためのデータおよび/または生産プロセスの動的な側面を理解するためのデータを含む。
【0050】
好ましくは、生産プロセスの動的な側面は、生産プロセスの非定常状態に関係する。
【0051】
本発明の好ましい実施形態では、プロセス知識は、プロセスエキスパートによって提供されるか、または既存の仕様書から、好ましくは既存のプロセス設計文書から、さらに好ましくはパターン認識アルゴリズム、自然言語処理および/またはAIベース分類を使用して抽出される。
【0052】
抽出は、好ましくは、自然言語処理からの機械学習および/または知識抽出技術に基づく。制御ナラティブが解析され、解析されたテキストから対象のエンティティが認識される。インプットがテキスト形式でない場合、テキストは解析および光学記号/文字認識によって制御図から抽出される。
【0053】
したがって、プロセスモデルのプロセス知識を自動的に決定することができる。
【0054】
したがって、生産プロセスの制御を改善することができる。
【0055】
本発明の好ましい実施形態では、生産モデルは、ステートメントの自動完了、典型的なプロセスインテントの自動提案、プロセス固有のプロセスインテントの自動提案、精製のための自動提案、および/または不純物非除去状態を解決するためのプロセスインテントおよび/またはコンシステンシーチェックの追加に依存して決定される。
【0056】
したがって、生産プロセスの制御を改善できる。
【0057】
本発明の好ましい実施形態では、インテントモデル、プロセスモデル、および/または生産モデルは、所定の用語の辞書を使用する。
【0058】
好ましくは、所定の用語は、温度、寿命、製品、高/低信頼性などのような意味のある用語であり、これらは、好ましくは、プレースホルダーとして使用される。自動化デバイスのためのダウンロードアーティファクトの生成中に、これらの用語をデータ要素の特定の名前またはアドレスで置き換えることができる。
【0059】
したがって、生産プロセスの制御を改善することができる。
【0060】
本発明の好ましい実施形態では、上記方法は、既存の制御ストラテジーを拡張することによって制御ストラテジーを決定するステップを含む。
【0061】
既存の制御ストラテジーは、好ましくは、説明された方法に従ってインテントベースのエンジニアリングによって決定されなかった制御ストラテジーである。
【0062】
したがって、既存の制御ストラテジーを改善することができる。
【0063】
本発明の好ましい実施形態では、プロセスモデルは、反応における定量的依存性および/またはプロセスの安定性に対するプロセス接続性の影響を含み、好ましくは、材料の流れのループおよび他のプロセスとの材料の共有を含む。
【0064】
本発明の好ましい実施形態では、上記方法は、好ましくは仮想テストによって、生産モデルを実証および/または検証するステップを含む。
【0065】
好ましくは、機械学習は、実証および/または検証プロセスのために使用される。
【0066】
好ましくは、実証および/または検証は、生産プロセスの設計時に既に実行されている。
【0067】
実証は、好ましくは、仕様が意図された特性の製品をカバーしているかどうかの高レベルのチェックを含み、特に所与のインテントおよび目的の安全性を実証する。これは、比較のために専用の安全性および製品固有の品質インテントを維持し、特に安全性関連モデルへのアクセスを制限することによって達成される。したがって、プロセス設計者はそれらを変更したり、自動的に再構成したりすることはできない。
【0068】
検証は、好ましくは、設計が仕様に準拠しているかどうかの詳細レベルのチェックを含む。
【0069】
仮想テストは、好ましくは、シミュレーションモデルを実行し、それらの動作を仕様と比較することを含む。十分なカバレッジを達成するには、モデル、初期条件および/または破壊的なイベントを使用して、代表的なシナリオを実行する必要がある。
【0070】
したがって、生産プロセスの制御を改善することができる。
【0071】
本発明の好ましい実施形態では、上記方法は、生産プロセスの操作が生産モデルに違反する場合にアラームを生成するステップを含み、アラームは、違反したプロセスインテントおよび/または違反したプロセス知識を示すことで違反の根本原因の指標として機能し、好ましくはアラームに対する推奨される対応アクションを決定する。
【0072】
好ましくは、アラームの階層は、生産プロセス中にアラームメッセージを非表示にしかつ/または軽視することができるように、共通の根本原因に従ってアラームの定義付けを集約することによって決定される。
【0073】
したがって、生産プロセスの制御を改善することができる。
【0074】
本発明の好ましい実施形態では、上記方法は、アラームを生成するためのコンフィギュレーションを自動的に生成するステップを含み、アラームは、プロセスモデルに依存して測定またはシミュレートされたアラームトリガーを追跡することによって決定される根本原因および/または推奨された応答アクションを、好ましくは、プロセスモデルの基本的な特性、および/または、同じ根本原因で発生したアラームを相互に関連付けかつ重要度または生産KPIへの影響に応じてアラームに優先順位を付けることによって決定されるアラーム非表示ストラテジーを含む。
【0075】
好ましくは、アラームは、生産プロセスを考慮してアラームおよび/またはイベントを信号で伝えるための自動アラームシステムに関連するアラームシステムによって生成される。
【0076】
本発明の好ましい実施形態では、上記方法は、受け取ったキーパフォーマンス指標値に基づいてオペレーション設定値を決定するように構成された、プロセスモデルおよび/または生産モデルに依存して逆プロセスモデルおよび/または逆生産モデルを決定するステップを含む。
【0077】
プロセスモデルおよび/または生産モデルは、生産プロセスのシミュレーションがキーパフォーマンス指標値を決定することを可能にするが、逆プロセスモデルおよび/または逆生産モデルは、キーパフォーマンス指標値を受け取り、オペレーション設定値を決定することを可能にする。
【0078】
オペレーション設定値は、重要な変数に関する望ましい値または目標値、またはシステムのプロセス値である。例は、反応器内の所望の温度または反応器への投入材料の所望の流れである。プロセス制御のタスクは、これらの設定値を満たすように生産プロセスを調整することである。本質的に、プロセス制御は、設定値の背後にあるインテント、言い換えれば理由/合理性についての知識を持っていない。このインテントは、生産目標/KPI、つまり運用で必要なもの、およびプロセスの知識、つまりプロセスの観点から可能なことから生じる。例えば、「最大の生産性」でプラントを稼働させるには、プロセスの特性を知って、材料投入フローの設定値を、十分な品質の製品を依然としてもたらす値に制限する必要がある。
【0079】
好ましくは、上記方法は、制御ストラテジーを実行するように構成されるコンピュータープログラムを生成するステップを含む。
【0080】
好ましくは、コンピュータープログラムの生成は、プログラムコードの生成、事前規定されたライブラリコードブロックの選択、プロセスモジュールまたは機械デフィニションの選択、制御ストラテジーの適切な部分の組み込みおよび/または生成および選択されたコードの統合を含む。
【0081】
本発明の好ましい実施形態では、上記方法は、決定された制御ストラテジーに基づいて生産プロセスを運用するステップを含む。
【0082】
本発明の一態様によれば、本明細書に記載されるように、方法を実行するように構成されたデバイスが提供される。
【0083】
好ましくは、本明細書に記載されるように、プログラムがコンピューターによって実行されるとき、コンピューターに上記方法を実行させる命令を含むコンピュータープログラムが提供される。
【0084】
好ましくは、本明細書に記載されるように、コンピュータープログラム上で、そこに格納されたコンピューター可読データキャリアが提供される。
【0085】
本発明の主題は、添付図面に示されている好ましい例示的な実施形態を参照して、以下でより詳細に説明される。
【図面の簡単な説明】
【0086】
【
図1】生産プロセスの自動化のためのインテントベースの自動化エンジニアリング方法を実行するための自動化システムを示す概略図である。
【
図2】生産プロセスの自動化のためのインテントベースの自動化エンジニアリング方法を示す概略図である。
【発明を実施するための形態】
【0087】
図面で使用される参照符号、およびそれらの意味は、参照符号のリストに要約形式で列挙されている。原則として、図中では、同一の部品には同じ参照符号が付いている。
【0088】
図1は、デバイス10と、機械学習ユニット20と、シミュレーションユニット30と、生産プロセスモジュール40とを含むシステムを示している。
【0089】
デバイス10は、モデルユニット11および制御ユニット12を備えている。デバイス10は、インテントモデルIおよびプロセスモデルPを備えている。インテントモデルIは、生産プロセス機能、生産プロセス機能の測定可能なプロパティに関する制約、および/または生産プロセスのために必要な生産プロセス機能シーケンスを含むプロセスインテントと相互に関連する。プロセスモデルPは、生産プロセスの特性を含むプロセス知識と相互に関連する。モデルユニット11は、インテントモデルIをプロセスモデルPに関連付ける生産モデルMを決定する。
【0090】
したがって、プロセスインテントは生産モデルMに統合されるので、いわゆるインテントベースのエンジニアリングにより、設計者およびオペレーターが、プロセスが「何」を行うべきかに、言い換えれば、これが「どのように」達成されるべきであるかではなく目的に、言い換えれば実装に焦点を合わせることが可能となる。自動化テクノロジーの複雑さを隠すことにより、インテントベースの自動化は、非自動化エキスパートが運用の観点から自身のプロセスを効率的に自動化および最適化することを可能にする。さらに、形式化された目標を自動実証の対象とすることができ、それらは自動化されたカバレッジを改善するのに役立つ。
【0091】
生産モデルMは、生産プロセスモジュール40を制御するための制御ストラテジーSを決定する制御ユニット12に提供される。生産プロセスモジュール40自体は、投入材料41が供給されかつ投入材料41を排出材料42へと処理する物理モジュールである。処理中に、温度などのいくつかの測定データ43を、生産プロセスモジュール40から取得することができる。
【0092】
測定データ43は機械学習ユニット20に提供され、この機械学習ユニット20は、現在の生産モデルMを検証しかつ/または実証し、これにより、オンライン実証データVonを生成する。これらのオンライン実証データVonはモデルユニット11に戻され、このモデルユニット11は、続いて、オンライン実証データVonに基づいて、現在の生産モデルMを調整する。したがって、生産モデルMは繰り返し改善することができる。
【0093】
さらに、生産モデルMはシミュレーションユニット30に提供される。シミュレーションユニットは、生産プロセスモジュール40のデジタルツインを含み、現在の生産モデルMを検証および/または実証し、これによりオフライン実証データVoffを生成する。オフライン実証データVoffもまたモデルユニット11に戻され、このモデルユニット11は、オフライン実証データVoffに基づいて、現在の生産モデルMを調整する。したがって、生産モデルMは繰り返し改善することができる。
【0094】
図2は、生産プロセスの自動化のためのインテントベースの自動化エンジニアリング方法の概略図を示す。ステップS10においては、生産プロセス機能、生産プロセス機能の測定可能な特性に対する制約、および/または生産プロセスのために必要な生産プロセス機能シーケンスを含む、プロセスインテントに相関するインテントモデルを受け取る。
【0095】
ステップS20においては、生産プロセスの特性を含むプロセス知識に相関するプロセスモデルを受け取る。
【0096】
ステップS30においては、受け取ったインテントモデルを受け取ったプロセスモデルに関連付ける機械可読生産モデルが決定される。
【0097】
ステップS40においては、提供される生産モデルに依存して生産プロセスを制御するための制御ストラテジーが決定される。
【0098】
好ましくは、機能モジュールおよび/または構成メカニズムは、それぞれ、プログラムされたソフトウェアモジュールまたは手順として実装される。しかしながら、当業者は、機能モジュールおよび/または構成メカニズムが完全にまたは部分的にハードウェアに実装され得ることを理解するであろう。
【0099】
図3は、発酵プロセスの例を示している。例示的な例では、生産プロセスモジュール40は発酵タンクである。
【0100】
生産プロセスモジュール40は、特定の温度を維持し、発酵プロセスを過熱から保護することができると想定される。これは、温度が低すぎる場合には加熱回路を開く、あるいはそれが高すぎる場合には緊急バルブを開くなどの原因と影響を記述することによって実現される。そうした基本的な機器の制御および保護をカプセル化することは、生産プロセスモジュール40のコア機能である。
【0101】
推定される発酵プロセスについて、理想的な温度は50℃であり、これは2日間維持されるべきである(第2の設定値S2参照)。このプロセスステップを2日間維持し、50℃を維持するようにタンクモジュールの混合および加熱サービスをパラメーター化するために、対応する生産シーケンスを生成することができる(設定値S1参照)。
【0102】
発酵製品の許容可能な品質を達成するために、プロセスは、決して、70℃を超えても、40℃を下回ってもならない。最初のケースでは、使用される酵母菌は死滅し、バッチは廃棄する必要がある。第二のケースでは、菌は不活性になり、発酵も停止する。しかしながら、過熱とは異なり、反応が2時間以上停止しなければ(この場合、製品が劣化し始める)、温度を再度上げることでプロセスを続行できる。モジュールは、これらの制限に従ってプロセスを保護するように構成され、指定されたデフォルトを上書きする。
【0103】
許容温度範囲内で、発酵速度もまた特定の温度によって変化している。+1℃ごとに、1時間の生産時間を得ることができる。この知識があれば、製品の品質を損なうことなく生産量を増やすことができる。これは設定値曲線SCによって示される。
【0104】
最後に、プロセストポロジーからの関連情報が獲得される。発酵タンクには、第2のモジュールである熱交換器によって提供される外部熱源が必要である。しかしながら、実際のインテントは、熱交換器が直接測定できる熱交換器内の特定の温度を達成することではなく、その温度を認識しているが熱交換プロセスで直接制御されない発酵タンク内の特定の温度を達成することである。これにより温度制御が不安定になる。これは不安定セクターInstで示される。結果として、発酵時間が温度と共に減少する速度を知ることは、生産量を最大化するのに十分ではない。なぜなら、良好な操業領域の端では、制御の不安定性により、温度が最高許容レベルを超えて上昇し、バッチが失われるからである。プロセスをその境界の近くで運用できるようにするには、例えば、熱交換器にタンクからの温度測定値を直接使用させることにより、温度制御を安定させる必要があるが、まず第一に、プロセスの接続性が制御の安定性に与える影響を明示的に捕捉する必要がある。
【0105】
従来のまたはモジュール式の工学的アプローチは、50℃の設定値および対応するアラーム限界、特にアラーム上限Ahおよびアラーム下限Alのみを述べていたであろう。プロセス設計者が一つ以上のモジュールのトップにおいて簡単に捕捉できるプロセスモデルPの形式の付加的なプロセス知識を組み合わせることにより、生産KPIなどのインテントモデルIの形式のプロセスインテントに関連する生産モデルMを構築できる。
【0106】
そのような最適化がなければ、プロセスの運用範囲は、一連の試行錯誤によって決定されなければならない。これは、通常、最初のプラント始動後の初期の生産段階の間に、オペレーターとプロセスエキスパートとが協力して行うものである。なぜなら、プロセス特性に関するコード化された情報が提供されていないからである。
【0107】
生産モデルMに基づいて、自動化システムは、ボックスから、安定した制御がなくても製品品質のリスクなしに生産時間を30%短縮できることを知っている(不安定性のために設定値曲線SC上にない第3の設定値S3参照)。温度制御の安定性も最適化することで、生産時間を50%まで安全に短縮することさえできる(第4の設定値S4参照)。第二に、運用ストラテジーSは、同じ会社のプロセスエキスパートによって提供されたプロセス知識へと、自動化された決定をさかのぼることによって動機付けられてもよい。
【符号の説明】
【0108】
10 デバイス
11 モデルユニット
12 制御ユニット
20 機械学習ユニット
30 シミュレーションユニット
40 生産プロセスモジュール
41 投入材料
42 排出材料
43 測定データ
Von オンライン実証データ
Voff オフライン実証データ
I インテントモデル
P プロセスモデル
M 生産モデル
S 制御ストラテジー
Ah アラーム上限
Al アラーム下限
S1 第1の設定値
S2 第2の設定値
S3 第3の設定値
S4 第4の設定値
SC 設定値曲線
Inst 不安定性セクター
S10 インテントモデルを受け取る
S20 プロセスモデルを受け取る
S30 生産モデルを決定する
S40 制御ストラテジーを決定する