(57)【要約】【課題】バッチプラントの各バッチ処理装置の状況の変化によって、他のバッチ処理装置の稼働スケジュールを修正するバッチプラント運転制御システムを提供する。【解決手段】運転制御システム１０は、生産銘柄及び生産バッチ数を含む生産計画から、バッチプラントの初期スケジュールを作成する初期スケジュール作成部１１と、スケジュールに基づいてバッチプラントの運転・制御を実行する運転実行処理部１２と、運転中のバッチプラント２０から、各バッチ処理装置の開始及び完了時刻等の実績情報を収集する実績情報収集部１３と、実績情報収集部１３で収集された実績情報に基づいて、初期スケジュールを修正するスケジュール修正部１４とを備える。最新のイベント情報に基づいて稼働スケジュールを書き替えることにより、操作員の操作上の負担を軽減し、バッチプラントの運転効率を向上する。【選択図】    図１
2004287647.tif 000002
【特許請求の範囲】
【請求項１】
複数段階のバッチ処理に対応して配設され、各バッチ処理によって得られる中間製品を順次に受け渡して前記複数段階のバッチ処理をシーケンシャルに実行する複数のバッチ処理装置を備えるバッチプラントの運転を制御する、バッチプラント運転制御システムであって、
製品の生産計画から、前記バッチ処理装置のそれぞれで実行されるバッチ処理の開始予定時刻及び終了予定時刻を含む稼働スケジュールを作成するスケジューリング装置と、
前記バッチプラントから、前記開始予定時刻及び終了予定時刻に対応する実際の開始時刻及び終了時刻を含む稼働実績情報を収集する情報収集装置と、
前記稼働スケジュールと前記稼働実績情報とを比較し、該比較結果に基づいて、現在時刻以降の稼働スケジュール部分を含む前記稼働スケジュールを修正するスケジュール修正装置とを備えることを特徴とするバッチプラント運転制御システム。
【請求項２】
前記稼働スケジュールは、各バッチ処理装置で実行される１つ以上の単位バッチ処理毎に必要な操作情報及びその時刻情報を更に含み、該操作情報及び時刻情報をガントチャート上に表示する、請求項１に記載のバッチプラント運転制御システム。
【請求項３】
前記スケジュール修正装置は、１つのバッチ処理装置の稼働実績情報に基づいて、その前段階及び後段階のバッチ処理を実行するバッチ処理装置の前記現在時刻以降の稼働スケジュール部分を修正する、請求項１又は２に記載のバッチプラント運転制御システム。
【請求項４】
前記スケジュール修正装置は、前記１つのバッチ処理装置の稼働実績情報に基づいて修正されたｎ−１番目のバッチ処理の現在のスケジュールと、前記前段階のバッチ処理を実行するバッチ処理装置のバッチ処理予定開始時刻から予測される前記１つのバッチ処理装置のｎ番目のバッチ処理の開始時刻とを比較し、該比較結果に基づいて、前記前段階の処理を実行するバッチ処理装置の現在時刻以降の稼働スケジュール部分を修正する、請求項３に記載のバッチプラント運転制御システム。
【請求項５】
前記スケジュール修正装置は、所定周期毎に前記稼働スケジュールを修正する、請求項１〜４の何れかに記載のバッチプラント運転制御システム。
【請求項６】
前記スケジュール修正装置は、リアルタイムに前記稼働スケジュールを修正する、請求項１〜４の何れかに記載のバッチプラント運転制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バッチプラント運転制御システムに関し、特に、複数種類のバッチ処理装置によってシーケンシャルに複数種類のバッチ処理を実行して１つの最終製品を生産するバッチプラントの運転制御に好適なバッチプラント運転制御システムに関する。
【０００２】
【従来の技術】
バッチプラントは、１品種の生産量が少量である多数品種の製品を製造する目的に特に適したプラントである。バッチプラントでは、原料や触媒を非連続的に１つのバッチ処理装置に供給し、そこで得られた中間製品を別のバッチ処理装置に移送して次の段階の中間製品に加工するなどして、最終製品を非連続的に生産している。
【０００３】
バッチプラントでは、各製品毎の生産計画（生産量）と各バッチ処理装置の処理能力や稼働状況とを勘案してスケジューリングが行われる。このスケジューリングでは、各バッチ処理装置について、例えば加熱段階や反応段階等の複数の単位処理段階について、その開始時刻や終了時刻等の予定が定められる。しかし、１つのバッチ処理装置のスケジュールは、特に、その前段階の処理を行うバッチ処理装置の状況の変化によって、その都度修正が必要となる。バッチプラントが、複数系列のバッチ処理装置を備える場合には、そのスケジュールの修正には複雑な処理が必要となる。
【０００４】
バッチプラントのスケジュールは、例えばプラント運転制御盤や表示盤の表示パネル等にガントチャートとして表示される。運転管理者は、各バッチ処理装置における温度や、圧力、液面等のプロセスデータによって、そのバッチ処理装置の運転状況を把握し、これとガントチャートとを比較して、スケジュールの進行状況を認識し、次の段階の処理を実行するバッチ処理装置におけるスケジュールを調整している。
【０００５】
特開平１１−３２７６０７号公報には、バッチプラントのスケジューリング装置とバッチプラントの制御システムとの間で情報を共有するスケジューリングシステムが記載されている。該公報に記載のシステムでは、進捗管理手段が、バッチプラント制御システムから、バッチ処理の進捗情報を読み込み、読み込んだ進捗情報を生産スケジュールと比較する旨が示されている。
【０００６】
【発明が解決しようとする課題】
上記公報に記載のスケジューリングシステムでは、進捗管理手段によって管理された進捗情報が、バッチプラントの制御にどのように利用されるかについては具体的な記載がない。特に、１つのバッチ処理装置の進捗情報が、その前段階や後段階のバッチ処理装置の制御にどのように利用されるかについては記載がない。
【０００７】
本発明は、上記に鑑み、１つの段階のバッチ処理を実行するバッチ処理装置の稼働状況の変化によって、他の段階の処理を実行するバッチ処理装置のスケジュールを自動的に修正可能なバッチプラントの制御システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明のバッチプラント運転制御システムは、複数段階のバッチ処理に対応して配設され、各バッチ処理によって得られる中間製品を順次に受け渡して前記複数段階のバッチ処理をシーケンシャルに実行する複数のバッチ処理装置を備えるバッチプラントの運転を制御する、バッチプラント運転制御システムであって、
製品の生産計画から、前記バッチ処理装置のそれぞれで実行されるバッチ処理の開始予定時刻及び終了予定時刻を含む稼働スケジュールを作成するスケジューリング装置と、
前記バッチプラントから、前記開始予定時刻及び終了予定時刻に対応する実際の開始時刻及び終了時刻を含む稼働実績情報を収集する情報収集装置と、
前記稼働スケジュールと前記稼働実績情報とを比較し、該比較結果に基づいて、現在時刻以降の稼働スケジュール部分を含む前記稼働スケジュールを修正するスケジュール修正装置とを備えることを特徴とする。
【０００９】
本発明のバッチプラント運転制御システムによると、現在時刻以降の稼働スケジュール部分を含む稼働スケジュールがバッチプラントから収集された稼働実績情報に基づいて自動的に修正されるので、操作員は、現在時刻以降に発生すると予測される事象の発生時刻を最新の事象情報に基づいて把握しながら、バッチプラントを運転することができ、バッチプラントの運転に際して従来に比して迅速で且つ正確な操作及び対応が可能となる。
【００１０】
ここで、本発明のバッチプラントの運転制御システムでは、前記稼働スケジュールは、バッチ処理装置が実行する１つ以上の単位バッチ処理毎に必要な操作情報及びその時刻情報を含み、その操作情報及び時刻情報をガントチャート上に表示することが好ましい。この場合、最新の事象情報に基づいて修正された操作情報及び時刻情報がガントチャート上に表示されるため、操作員の操作における負担が軽減する。
【００１１】
前記スケジュール修正装置が、１つのバッチ処理装置の稼働実績情報に基づいて、その前段階及び後段階のバッチ処理を実行するバッチ処理装置の現在時刻以降の稼働スケジュール部分を修正することが好ましい。従来は、後段階の処理を実行する受入側のバッチ処理装置の稼働実績情報に基づいて、その前段階の処理を実行する送出側のバッチ処理装置の現在時刻以降のスケジュールを修正するスケジュールの修正については知られていなかった。しかし、このようなきめ細かなスケジュールの修正を行うことによって、前段階の処理を実行するバッチ処理装置についても、１つのバッチ処理と次のバッチ処理との間の標準的な間隔を縮めることが出来る。
【００１２】
前記前段階のバッチ処理装置のスケジュールを修正する際には、例えば、前記スケジュール修正装置は、１つのバッチ処理装置の稼働実績情報に基づいて修正されたｎ−１番目のバッチ処理の現在のスケジュールと、前段階のバッチ処理を実行するバッチ処理装置のバッチ処理予定開始時刻から予測される前記１つのバッチ処理装置のｎ番目のバッチ処理の開始時刻とを比較し、該比較結果に基づいて、前記前段階の処理を実行するバッチ処理装置の現在時刻以降の稼働スケジュール部分を修正することが出来る。
【００１３】
前記スケジュール修正装置は、所定周期毎に稼働スケジュールを修正してもよく、或いは、リアルタイムに稼働スケジュールを修正してもよい。何れを採用しても効果的な修正が可能となる。
【００１４】
【発明の実施の形態】
以下、図面を参照し本発明の実施形態例に基づいて本発明を更に詳細に説明する。図１は、本発明の一実施形態例に係るバッチプラント運転制御システム（以下、運転制御システムと呼ぶ）をブロック図として示している。運転制御システム１０は、２段階以上のバッチ処理を実行して最終製品を製造するバッチプラント２０の運転を制御するために設けられる。
【００１５】
運転制御システム１０は、生産銘柄及び生産バッチ数を含む生産計画情報から、バッチプラントの初期スケジュールを作成する初期スケジュール作成部１１と、その初期スケジュールを受信してバッチプラントの運転・制御を実行する運転実行処理部１２と、運転中のバッチプラント２０から所望の実績情報を収集する実績情報収集部１３と、実績情報収集部１３で収集された実績情報に基づいて、初期スケジュールを修正し、修正したスケジュールで運転実行処理部１２に保存された初期スケジュールを書き替えるスケジュール修正部１４とを備える。
【００１６】
実績情報収集部１３は、プロセスデータから、特定の事象発生を知らせる事象フラグを抽出し、各バッチ処理装置で発生したバッチ処理の開始及び完了、その中に含まれる１つ以上の単位バッチ処理の開始及び完了の情報を収集する。収集する事象は、例えば、各バッチ処理装置における仕込み開始、仕込み終了、反応開始、加熱終了、中間製品の移送開始、及び、完了等の情報である。
【００１７】
図２は、上記実施形態例の運転制御システムの処理を示すフローチャートである。初期スケジュール作成処理部１１は、生産銘柄及び生産バッチ数を含む生産計画を入力し、また、運転管理マスターファイルとして保存されているバッチプラントのデータベース３１から、銘柄別バッチサイクル、及び、各系列の銘柄切替えに要する時間を含む情報を引き出し、これら情報に基づいて、バッチプラント内の各系列毎のバッチ処理スケジュールを作成する（ステップＳ１）。得られたスケジュールは、系列単位毎のスケジュールファイル３２として初期スケジュール作成処理部１１内に保存される。
【００１８】
初期スケジュール作成処理部１１は、次いで、各バッチ処理装置の処理時間等の情報を含む製造レシピ・データベース３３を参照し、各バッチ処理装置毎の稼働スケジュールを含む初期稼働スケジュールを作成し、これを初期稼働スケジュールファイル３４として、運転実行処理部１２及びスケジュール修正部１４に送信する（ステップＳ２）。運転実行処理部１２は、受信した初期稼働スケジュールを保存し、且つ、それに基づいてバッチ実行指令信号を発行する（ステップＳ３）。また、保存した初期稼働スケジュールに従って、各バッチ処理装置に対して各単位バッチ処理の都度、操作指令信号を発生する（ステップＳ４）。
【００１９】
バッチプラントが運転を開始すると、実績情報収集部１３は、各バッチ処理装置で発生する単位バッチ処理の開始及び終了、或いは、警報発生等のイベント情報を収集する（ステップＳ５）。実績情報収集部１３は、収集したイベント情報が、稼働スケジュールの修正に関して意味のあるイベント情報であるか否かを判定し（ステップＳ６）、稼働スケジュールの修正に必要なイベント情報であると判定すると、そのイベント情報及び発生時刻をスケジュール修正部１４に送信する（ステップＳ７）。
【００２０】
スケジュール修正部１４は、系列単位のバッチ開始又は完了等のイベント情報の場合には、それに基づいて系列単位スケジュールファイルを含めて現在のスケジュール情報を修正し、また、バッチ処理装置毎のイベント情報又は単位バッチ処理のイベント情報であれば、それに基づいて、バッチ処理装置毎の現在時点以降のスケジュールを再予測し、その予測結果に基づいて現在の稼働スケジュールを修正する（ステップＳ８）。このスケジュール修正は、所定周期毎（例えば１分毎）に、又は、イベント発生の都度リアルに行われる。修正した稼働スケジュールは、スケジュール修正処理部１４から運転実行処理部１２に送信される。運転実行処理部１２は、受信した修正稼働スケジュールによって初期稼働スケジュールを書き換えるとともに、その修正稼働スケジュールを表示し、スケジュールに変更が生じた旨を操作員に知らせる。また、これに基づいて、必要な操作指令信号を発生する。
【００２１】
図３は、初期稼働スケジュールを示すガントチャート（同図（ａ））と、修正稼働スケジュールを示すガントチャート（同図（ｂ））とを対比して例示している。この例は、バッチプラントの１つの系列におけるシーケンシャル処理を示すもので、３段階に分かれたシーケンシャル処理の各段階処理を、対応する３つのバッチ処理装置が実行する。同図では、ｎ−１番目のバッチ処理、ｎ番目のバッチ処理、及び、ｎ＋１番目のバッチ処理が、各バッチ処理装置で順次に実行される旨が示される。
【００２２】
第１段階のバッチ処理を行う最上位のバッチ処理装置は、例えば反応タンクであり、溶媒の仕込みから中間製品の移送までの６つの単位バッチ処理を実行する。第２段階のバッチ処理を行う中位のバッチ処理装置は、例えば脱溶媒タンクであり、受入から洗浄までの７つの単位バッチ処理を実行する。第３段階のバッチ処理を行う最下位のバッチ処理装置は、例えば組成調整タンクであり、受入から充填までの４つの単位バッチ処理を実行する。上位のバッチ処理装置とその下位のバッチ処理装置とは、例えば配管によって接続されており、従って、上位のバッチ処理装置からの中間製品の移送処理時刻は、下位のバッチ処理装置におけるその中間製品の受入処理時刻と一致する。なお、図示の例では、１つの系列には、各段階毎に１つのバッチ処理装置が配置される。しかし、例えば第１〜第３段階のバッチ処理装置のそれぞれは、別の系列に共有されていてもよく、或いは、１つの系列中に複数のバッチ処理装置が含まれていてもよい。
【００２３】
図３において、中位のバッチ処理装置である脱溶媒タンクにおけるバッチ間の時間間隔が最も短く、従って、初期の稼働スケジュールは、この脱溶媒タンクのバッチ処理がクリティカルとなって決定されている。ここで、何らかの理由で、脱溶媒タンクにおける減圧処理に遅れが発生すると、反応タンクのｎ番目のバッチ処理における移送処理が、脱溶媒タンクのｎ−１番目のバッチ処理と重なる旨が検出される。そこで、スケジュール修正処理部１４は、上位の反応タンクにおける冷却処理の継続時間を、脱溶媒タンクにおける減圧処理で遅延した時間に対応する時間だけ延長し、反応タンクから脱溶媒タンクへのｎ番目のバッチの中間製品の受け渡し時刻を修正する。また、それに従って、各バッチ処理装置の各単位バッチ処理の時間を全体的にずらす。
【００２４】
以下、図３を参照しつつ、上記実施形態例の運転制御装置における時刻予測の処理について説明する。バッチプラント複数（ｉ）の系列を有し、各系列には段階毎のバッチ処理をシーケンシャルに行う複数（ｊ）のバッチ処理装置が含まれている。
【００２５】
［各装置の開始時刻算出］
各装置におけるプロセス操作開始時刻、プロセス操作の所要時間、及び、現在時刻をそれぞれ次のように定義する。
開始時刻  →  ｔ［ｉ，ｊ，ｋ，ｍ］（ｎ）、
所要時間  →  ｗ［ｉ，ｊ，ｋ，ｍ］、
現在時刻  →  ｔ０。
ここで、ｉは系列Ｎｏ、ｊは装置Ｎｏ、ｋは銘柄Ｎｏ、ｍはプロセス操作Ｎｏ、ｎはバッチＮｏとする。また、系列における最上位のバッチ処理装置（以下、上位側装置と呼ぶ）におけるバッチ間の時間間隔（余裕時間）をａとする。
【００２６】
ここで、前提条件を下記の通りとする。
（ａ）系列ｉでは、銘柄Ｎｏがｋのバッチ処理が続いている。上位側装置の最初のプロセス操作は、溶媒仕込操作である。
（ｂ）先頭から２番目のバッチ処理装置（以下、下位側装置と呼ぶ）の最初のプロセス操作は上位側装置からの受入操作である。
（ｃ）下位側装置の受入操作開始時刻は上位側装置の移送操作開始時刻と等しい。
（ｄ）簡単化のため、上位側装置及び下位側装置の最終プロセス操作は、何れも移送操作とする（図３の脱溶剤タンクにおける洗浄処理を無視して考える。）
（ｅ）上位側装置の移送操作のプロセス操作ＮｏをＭｉ１（ｉ：  系列Ｎｏ）とする。
（ｆ）下位側装置の移送操作のプロセス操作ＮｏをＭｉ２（ｉ：  系列Ｎｏ）とする。
（ｇ）系列ｉのｎバッチ目における上位側装置の仕込開始時刻までが計算されている。
【００２７】
図３（ａ）において、系列ｉのｎバッチ目における移送完了予定時刻に、次バッチ開始までの間隔時間ａを加えた時刻が、系列ｉの（ｎ−１）バッチ目における下位側装置の処理と重なるかどうかを調べる。これによって、系列ｉのｎバッチ目における上位側装置仕込開始時刻の妥当性を確認した上で、上位側装置の（ｎ＋１）バッチ目の仕込操作開始時刻及び下位側装置の受入操作開始時刻を決定する処理を行う。
【００２８】
まず、前提条件から、系列ｉのｎバッチ目における下位側装置の受入操作開始時刻は、系列ｉのｎバッチ目における上位側装置の移送操作開始時刻と等しい。従って、系列ｉのｎバッチ目における下位側装置の受入操作開始時刻は、計算済みの上位側装置のｎバッチ目の仕込操作開始時刻に、仕込操作から冷却までの処理に要する時間を加えた時刻となる。
【数１】
2004287647.tif 000003
【００２９】
次に、（ｎ＋１）バッチ目の上位側装置における仕込操作開始時刻、及び、下位側装置における受入操作開始時刻を算出する。
ケース１  ：ｎ−１バッチ目の下位側装置の受入開始から移送完了迄の処理が、ｎバッチ目の下位側装置の受入操作（つまり、上位側装置の移送操作）と重ならない場合、すなわち、
ｔ［ｉ，２，ｋ，Ｍｉ２］（ｎ−１）＋ｗ［ｉ，２，ｋ，Ｍｉ２］＋ａ−ｔ［ｉ，２，ｋ，１］（ｎ）  ≦  ０  （式２）
を満足する場合。
この場合には、系列ｉのｎバッチ目における上位側装置の仕込開始時刻は妥当であるので、そのまま採用できる。このとき、系列ｉの（ｎ＋１）バッチ目における上位側装置の仕込操作開始時刻は次式となる。
【数２】
2004287647.tif 000004
【００３０】
ケース２：ｎ−１バッチ目の下位側装置の受入から移送完了迄の処理が、ｎバッチ目の下位側装置の受入操作と重なる場合、すなわち、
ｔ［ｉ，２，ｋ，Ｍｉ２］（ｎ−１）＋ｗ［ｉ，２，ｋ，Ｍｉ２］＋ａ−ｔ［ｉ，２，ｋ，１］（ｎ）  ≧  ０  （式４）
となる場合。
この場合には、系列ｉのｎバッチ目の上位側装置における仕込開始時刻は妥当ではないので、系列ｉの（ｎ−１）バッチ目における下位側装置の移送完了時刻に、次バッチ開始までの間隔時間ａを加えた時刻を系列ｉのｎバッチ目における下位側装置の受入開始時刻とする。つまり、
ｔ［ｉ，２，ｋ，１］（ｎ）＝ｔ［ｉ，２，ｋ，Ｍｉ２］（ｎ−１）＋ｗ［ｉ，２，ｋ，Ｍｉ２］＋ａ        （式５）
とする。したがって、系列ｉのｎバッチ目及び（ｎ＋１）バッチ目における上位側装置の仕込操作開始時刻は、それぞれ次式となる。
【数３】
2004287647.tif 000005
【００３１】
［各装置の開始時刻予測］
現在時刻までの運転実績に基づき、運転中バッチにおける各装置の現在時刻以降のプロセス操作開始時刻を更新し、さらにその結果に基づいて、以降のバッチの開始時刻を更新していく。以下、その処理内容を示す。
【００３２】
運転中の装置の有無を調べ、もし存在しなければ予測処理を完了する。系列ｉの装置ｊが運転中であり、運転中のプロセス操作ＮｏをＭｉ０、装置ｊの移送処理に該当するプロセス操作ＮｏをＭｉｊｅ、各プロセス操作の開始実績時刻をＴ［ｉ，ｊ，ｋ，ｍ］（ｎ）で表すと、ｎバッチ目における最下位側装置のバッチ完了予測時刻の移動時間量△ｔｎは、次式で表される（ｔ０：現在時刻）。
【数４】
2004287647.tif 000006
【００３３】
ただし、運転中のプロセス操作が開始してから、現時点までの経過時間がそのプロセス操作の標準所要時間を超えていたら、現在時刻を次プロセス操作の開始時刻と見なして、次式によりｎバッチ目における最下位側装置のバッチ完了予測時刻の移動時間量△ｔｎを算出する。
【数５】
2004287647.tif 000007
【００３４】
さらにそのとき、運転中のプロセス操作が、移送プロセス操作すなわち最終プロセス操作であれば、予定のバッチ完了時刻を過ぎていることになるので、現在時刻をバッチ完了時刻と見なして、次式によりｎバッチ目における最下位側装置の予測バッチ完了時刻の移動時間量△ｔｎを算出する。
【数６】
2004287647.tif 000008
【００３５】
自装置にのみフォーカスした場合の次バッチの開始時刻は、△ｔｎを用いることにより、
ｔ［ｉ，ｊ，ｋ，１］（ｎ＋１）＝ｔ［ｉ，ｊ，ｋ，１］（ｎ＋１）＋  △ｔｎ            （式１１）
となる。
【００３６】
以上のように、現在時刻までの各イベント発生の実績に基づいて、現在時刻以降の系列全体のバッチ処理、及び、各バッチ処理装置のバッチ処理について、事象発生の都度、予測を行いながらバッチ処理を進めることが出来る。
【００３７】
以上、本発明をその好適な実施形態例に基づいて説明したが、本発明のバッチプラント運転制御システムは、上記実施形態例の構成にのみ限定されるものではなく、上記実施形態例の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【００３８】
【発明の効果】
以上、説明したように、本発明のバッチプラント運転制御システムによると、１つの段階のバッチ処理を実行するバッチ処理装置の稼働状況によって、他の段階の処理を実行するバッチ処理装置のスケジュールを自動的に修正可能となり、バッチプラント運転の際の操作員の負担が軽減し、また、運転の効率が向上する。
【図面の簡単な説明】
【図１】本発明の一実施形態例に係るバッチプラント運転制御システムのブロック図。
【図２】図１のプラント運転制御システムにおける処理を示すフローチャート。
【図３】図１のプラント運転制御システムで表示される初期稼働スケジュール及び修正稼働スケジュールを例示するガントチャート。
【符号の説明】
１０：プラント運転制御システム
１１：初期スケジューリング作成処理部
１２：運転実行処理部
１３：実績情報収集部
１４：スケジュール修正処理部
【図１】
2004287647.tif 000009
【図２】
2004287647.tif 000010
【図３】
2004287647.tif 000011