(57)【要約】【課題】コントロールレシピ、製造マスターバッチレコード、または部品表の作成を容易に行うことのできるコントロールレシピ作成装置、製造マスターバッチレコード作成装置および部品表作成装置を提供する。【解決手段】マスターレシピにおける各情報と、コントロールレシピにおける各情報、製造指図書・記録書における各情報、または部品表における各情報とを対応付けた中継データベースをＭ２Ｃ記憶部１１、Ｍ２Ｒ記憶部１１１、またはＭ２Ｂ記憶部２１１に記憶させておく。ＣＲ作成部２６、ＭＢＲ作成部１２６、またはＢＯＭ作成部２２６は、該当する中継データベースに基づいてマスターレシピをコントロールレシピ、製造指図書・記録書、または部品表に変換する。【選択図】図１
2007233987.tif 000002
【特許請求の範囲】
【請求項１】
マスターレシピデータに基づいてコントロールレシピデータを作成するコントロールレシピ作成装置において、
上記マスターレシピデータに記述される情報と、上記コントロールレシピデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、
上記中継データベースに基づいて、マスターレシピデータをコントロールレシピデータに変換するコントロールレシピ作成手段とを備えていることを特徴とするコントロールレシピ作成装置。
【請求項２】
上記中継データベースにおいて、
上記マスターレシピデータに記述されるユニットおよびオペレーションが、上記コントロールレシピデータに記述されるユニットおよびオペレーションにそれぞれ対応付けられていることを特徴とする請求項１に記載のコントロールレシピ作成装置。
【請求項３】
上記中継データベースに記憶されるコントロールレシピデータに記述される各オペレーションは、実際の実行結果を予めチェック済みであることを特徴とする請求項２に記載のコントロールレシピ作成装置。
【請求項４】
上記中継データベースにおいて、
上記マスターレシピデータに記述される１つのオペレーションまたは特定の順序で並べられた２つ以上のオペレーションが、上記コントロールレシピデータに記述される１つのオペレーションまたは特定の順序で並べられた２つ以上のオペレーションと対応付けられていることを特徴とする請求項２または３に記載のコントロールレシピ作成装置。
【請求項５】
上記中継データベースにおいて、
上記マスターレシピデータに記述される操作条件と、コントロールレシピデータに記述される操作条件とが対応付けられていることを特徴とする請求項２〜４のいずれか１項に記載のコントロールレシピ作成装置。
【請求項６】
上記コントロールレシピ作成手段によって作成されたコントロールレシピデータを、
当該コントロールレシピデータを適用するユニットの動作を制御するための制御装置において用いられる形式に変換する変換手段を備えていることを特徴とする請求項１〜５のいずれか１項に記載のコントロールレシピ作成装置。
【請求項７】
上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、
上記マスターレシピデータに応じた情報を表示するための表示部と、
上記表示部の表示を制御する表示制御手段とを備え、
上記表示制御手段は、上記表示部に、上記マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させることを特徴とする請求項１〜６のいずれか１項に記載のコントロールレシピ作成装置。
【請求項８】
上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、
上記マスターレシピデータに応じた情報を表示する表示部と、
上記表示部の表示を制御する表示制御手段とを備え、
上記表示制御部は、上記表示部の表示領域を第１乃至第３表示領域に分割するとともに、上記マスターレシピデータに基づいて、上記第１表示領域にオペレーション同士の連関を表示させ、上記第２表示領域に上記オペレーションの条件を表示させ、上記第３領域に上記オペレーションを実行するユニットの条件を表示させることを特徴とする請求項１〜７のいずれか１項に記載のコントロールレシピ作成装置。
【請求項９】
マスターレシピデータに記述される情報と、製品の製造時での作業の方法および記録するべき項目について記述が行われているものである製造マスターバッチレコードのデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、
上記中継データベースに基づいて、マスターレシピデータを製造マスターバッチレコードのデータに変換する製造マスターバッチレコード作成手段とを備えていることを特徴とする製造マスターバッチレコード作成装置。
【請求項１０】
マスターレシピデータに記述される情報と、製品ごとの構成部品情報のリストである部品表のデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、
上記中継データベースに基づいて、マスターレシピデータを部品表のデータに変換する部品表作成手段とを備えていることを特徴とする部品表作成装置。
【請求項１１】
請求項１〜８のいずれか１項に記載のコントロールレシピ作成装置の備える上記各手段としてコンピュータを動作させるプログラム。
【請求項１２】
請求項９に記載の製造マスターバッチレコード作成装置の備える上記手段としてコンピュータを動作させるプログラム。
【請求項１３】
請求項１０に記載の部品表作成装置の備える上記手段としてコンピュータを動作させるプログラム。
【請求項１４】
請求項１１、１２または１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
マスターレシピデータに基づいてコントロールレシピデータを作成するコントロールレシピ作成方法において、
マスターレシピデータに記述される情報とコントロールレシピデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータをコントロールレシピデータへ変換させる工程を含むことを特徴とするコントロールレシピ作成方法。
【請求項１６】
マスターレシピデータに記述される情報と製品の製造時での作業の方法および記録するべき項目について記述が行われているものである製造マスターバッチレコードのデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータを製造マスターバッチレコードのデータへ変換させる工程を含むことを特徴とする製造マスターバッチレコード作成方法。
【請求項１７】
マスターレシピデータに記述される情報と製品ごとの構成部品情報のリストである部品表のデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータを部品表のデータへ変換させる工程を含むことを特徴とする部品表作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造設備のコントロールレシピ（操作手順）を作成するコントロールレシピ作成装置、製造設備の製造マスターバッチレコードを作成する製造マスターバッチレコード作成装置、および製品の部品表を作成する部品表作成装置に関するものである。より詳細には、食品、医農薬品、電子材料、電子工業薬品などを製造するために必要な情報を記したマスターレシピをもとに、製造設備のコントロールレシピ、製造マスターバッチレコード、または部品表を作成するコントロールレシピ作成装置、製造マスターバッチレコード作成装置および部品表作成装置に関するものである。
【背景技術】
【０００２】
従来より、食品、医農薬品、電子材料、電子工業薬品などを製造する際、研究開発に用いるレシピを元に、製造設備ごとに記載されたスケール、表現内容を加筆修正したレシピを作成し、それを基に製造設備を制御するプログラムを作成することが行われていた。
【０００３】
また、近年、非特許文献１〜３に記載されているように、ジェネラルレシピ、サイトレシピ、マスターレシピ、コントロールレシピといった概念を用いたレシピ開発に関する考え方が整理されてきた。
【０００４】
ここで、ジェネラルレシピ（general recipe、原処方）とは、製造設備やサイトには無関係な処理要件を示すレシピ（処方）である。つまり、特定のプラントを想定せずに、ある製造物を所定量生産するためにどのような処理を行うべきかを記述したレシピである。
【０００５】
サイトレシピ（site recipe、サイト処方）は、ジェネラルレシピに、サイトに固有の情報（例えば法規制、条例、地域との協定、周辺環境条件など）を反映したレシピである。なお、サイトレシピは、必要に応じて作成されるものであり、省略される場合もある。サイトレシピを省略する場合、上記のサイトに固有の情報を反映したマスターレシピを作成することになる。
【０００６】
マスターレシピ（master recipe、基本処方）とは、機器（ユニット）の能力を考慮した、設備特有の情報を含むレシピである。つまり、特定のプラントで、ある製造物を所定量生産するために、そのプラントにどのような処理を行わせるべきかといった情報を記述したレシピである。
【０００７】
コントロールレシピ（control recipe、実行処方）は、製造設備に対して実際に適用されるレシピであり、その実行によって特定製品の製造を規定するレシピである。コントロールレシピには、例えば、バルブの開閉，ポンプの動作，各種制御システムへの命令などの各設備における具体的な操作が記述される。
【０００８】
また、従来より、ジェネラルレシピからコントロールレシピを作成するまでの工程を簡略化させるための種々の手法が提案されている。
【０００９】
例えば、特許文献１には、特定の加工条件に依存しない標準的な加工手順を記述したグローバルレシピ（ジェネラルレシピに相当）と、加工条件の特徴をデータ化したローカルレシピデータとに基づいて、ローカルレシピデータ（マスターレシピに相当）を作成する技術が開示されている。
【００１０】
また、特許文献２には、プラント機器を他の設備と搬送量調整手段によって分割される領域ごとにグループ化し、マスターレシピとスケジュール情報とプラント構造情報とからプロセス材の流れ方向の順に上記グループを選定し、搬送量調整手段によってプロセス材の流れの制御手順を規定するコントロールレシピを作成する技術が開示されている。
【００１１】
また、特許文献３には、プラントの設備情報に基づいて基本製造処方データ（ジェネラルレシピに相当）を編集処理し、それに基づいて詳細製造処方データ（マスターレシピに相当）を作成し、詳細製造処方データに基づいてプラント運転処方データ（コントロールレシピに相当）を生成し、このプラント運転処方データに基づいてバッチプラントを運転制御する技術が開示されている。
【００１２】
また、特許文献４には、スケジュール情報とプラント構造データとマスターレシピとを用いてコントロールレシピを作成するコントロールレシピの作成システムにおいて、領域知識またはプラント構造データの情報とリンクされた複数のキーワードを用いてプラントの操作手順を記述する形式言語で作成されたマスターレシピを用いる技術が開示されている。
【００１３】
なお、特許文献５，６には、製造手順の時間的な順序、処理前対象物および処理済対象物の製造設備への入出、互いに対応する製造手順、製造条件、機器条件等の容易に把握できるようにするための表現方法に関する技術が開示されている。
【００１４】
また、従来より、種々のレシピから製造指図書・記録書（製造マスターバッチレコード）を作成するまでの工程を簡略化させるための種々の手法が提案されている。
【００１５】
例えば、特許文献３には、プラントの設備情報に基づいて基本製造処方データ（ジェネラルレシピに相当）を編集処理し、それに基づいて運転手順のマニュアル（製造指図書に相当）をプリント出力する技術も開示されている。
【００１６】
他にも、近年、Enterprise Resource Planning（以下ＥＲＰと略す）と呼ばれる、企業全体を経営資源の有効活用の観点から総合的に管理し、経営の効率化を図るための手法・概念を導入・利用する企業が増えている。また、製造業では、Bill of MaterialまたはBill of Manufacturing（以下部品表と略す）と呼ばれる、製品を構成する部品、原料等の親子関係を記述した表をレシピなどの情報を基に作成し、この情報に基づいて、部品の在庫確認、部品手配、資材調達等で使用するMaterial Requirements Planning（資材所要量計画およびその計算法のこと）、Manufacturing Resource Planning（製造資源計画およびその計算方法のこと）を実施しており、これらは製造系ＥＲＰでは中核システムの１つである。
【特許文献１】特開２０００−８４８０２号公報（公開日：２０００年３月２８日）
【特許文献２】特開２００１−２０２１２２号公報（公開日：２００１年７月２７日）
【特許文献３】特開２００２−２０７５１５号公報（公開日：２００２年７月２６日）
【特許文献４】特開２００５−１２８８６２号公報（公開日：２００５年５月１９日）
【特許文献５】特開２００４−６２４５５号公報（公開日：２００４年２月２６日）
【特許文献６】特開２００４−６２４５８号公報（公開日：２００４年２月２６日）
【非特許文献１】ＩＳＡ Ｓ８８．０１ Ｂａｔｃｂ ｃｏｎｔｒｏｌ Ｐａｒｔ１
【非特許文献２】ＩＥＣ ６１５１２−１ Ｂａｔｃｈ ｃｏｎｔｒｏｌ Ｐａｒｔ１
【非特許文献３】ＪＩＳ Ｃ １８０７，バッチ制御  第１部  モデルおよび用語，日本規格協会，２００２
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記特許文献１〜４の技術では、コントロールレシピあるいはマスターレシピ等（マスターレシピまたはサイトレシピ）を作成したり、作成したコントロールレシピをチェックしたりする際に、設備に固有の情報を作成者が熟知している必要があり、高度な知識を有する者にしかこれらのレシピを作成できないという問題があった。また、必要な知識を有している者であっても作成に非常に時間がかかるという問題があった。
【００１８】
つまり、マスターレシピ等を作成したり、それらの内容をチェックしたりするためには、設備に依存しない製造基本手順（ジエネラルレシピ）、プラント設備情報、設備に依存する操作手順（プラント情報）を全て熟知している必要がある。そのため、非常に高度な知識を有する技能者でないと作成やチェックを行うことが困難であった。
【００１９】
また、コントロールレシピは個々の設備に固有の表現で記載されるため、コントロールレシピを作成する際、あるいは作成したコントロールレシピをチェックする際には、マスターレシピ等における表現と、コントロールレシピにおける各設備に固有の表現との対応関係を明確にする必要がある。このため、コントロールレシピの作成やチェックは、両レシピの記載形式に精通した高度な知識を有するものにしかできなかった。あるいは、コントロールレシピのチェックを行うために、作成したコントロールレシピによって実際に設備を稼働させ、１つ１つの動作を検証する必要があった。
【００２０】
なお、上記特許文献４には、マスターレシピを特定の形式言語で表現することで、それぞれの操作を平易な文で記載することが提案されている。しかしながら、形式言語で表現された文は平易な文ではあるものの、直感的に分かりやすいものではない。また、マスターレシピ等は多くの情報（多くの操作手順等）を含むので、形式言語からなる文が大量に羅列されることになる。したがって、それぞれの文自体は平易な文であったとしても、レシピの作成やチェックに非常に時間を要することに変わりはない。
【００２１】
また、上記特許文献２〜４には、マスターレシピ等からコントロールレシピを自動的に作成することが開示されているが、マスターレシピ等における操作手順，操作条件，装置条件等と、コントロールレシピにおいて装置ごとに作成される操作手順，操作条件等との対応関係が具体的に規定されていないので、これらの文献に基づいた技術のみでコントロールレシピを自動作成する装置を実現することは困難である。
【００２２】
さらに、上記特許文献２〜４の技術では、各機器における１つ１つの操作をコンピュータが自動的に選択して順次積み上げることでコントロールレシピを作成しているので、最終的にどのようなコントロールレシピが作成されるのか予見できない。このため、作成されたコントロールレシピをチェックするためには、各機器における全ての操作を１つ１つ検証する必要があり、チェックに非常に時間がかかる。
【００２３】
また、特許文献３には、製造指図書に記載すべき項目についての記述はあるが、レシピデータからどのような手順で製造指図書を作成するか、という内容についての記載はなく、記録すべき項目についての記載もない。さらに、製造指図書・記録書を手作業で作成する従来技術では、製造指図書・記録書を作成したり、作成した製造指図書・記録書をチェックしたりする際に、指示および記録に必要な情報、つまり設備に固有の情報（特に医薬品製造の場合、特有の指示・記録用件）を作成者・チェック者が熟知している必要があり、高度な知識を有する者にしかこれらの製造指図書・記録書を作成できないという問題があった。また、必要な知識を有している者であっても作成に非常に時間がかかるという問題があった。
【００２４】
つまり、マスターレシピ等を作成したり、それらの内容をチェックしたりするためには、設備に依存しない製造基本手順（ジエネラルレシピ）、プラント設備情報、設備に依存する操作手順（プラント情報）を全て熟知している必要がある。そのため、非常に高度な知識を有する技能者でないと作成やチェックを行うことが困難であった。
【００２５】
また、製造指図書・記録書は個々の設備に固有の表現で記載されるため、製造指図書・記録書を作成する際、あるいは作成した製造指図書・記録書をチェックする際には、マスターレシピ等における表現と、製造指図書・記録書における各設備に固有の表現との対応関係を明確にする必要がある。このため、製造指図書・記録書の作成やチェックは、マスターレシピおよび製造指図書・記録書の両方の記載要件に精通した高度な知識を有するものにしかできなかった。また、医薬品製造の場合は、品質保証部門によって、医薬上の要件に関する製造指図書・記録書のチェックを行うために、作成後に手直しをして再チェックする必要があった。
【００２６】
さらに、医薬品、医薬部外品、および医療用具の製造の場合、品質保証部等によってＧＭＰ（Good Manufacturing Practice）の規則上必要な条件を満たしているか否かのチェックが行われ、製造指図書・記録書の作成およびチェックは、レシピが変わるごと、すなわち、少なくとも製品が異なる場合ごと、または製造場所が異なる場合ごとに行われるが、ＧＭＰの規則上必要とされている要件、例えば指図書で必要とされる条件および条件の範囲設定、記録書に記録すべき項目および記録内容は、オペレーションが同じであれば同様の内容となる。従来では、製造指図書・記録書を製品ごと、レシピごとに作成していたので、上述のように同じオペレーションについての製造指図書・記録書であっても、作成者によって表記方法が異なっている場合や、ＧＭＰの規則上必要ではないが記録しておきたい項目が混在する場合には、製造指図書・記録書の内容の標準化およびチェックが困難であった。
【００２７】
また、種々のレシピから部品表を書き起こす作業は、人間が実施しており、新製品を導入したり、製法を改良するごとに、部品表を新たに作成する必要があった。また、一般的に、原料などの購買条件（単位数量、単価、品質）が、会計期間ごとに変化することに加え、設備の稼動状況の変化に伴う固定費負担の変更などについて、条件に変更が発生するごとに、部品表を人間による手作業で更新（修正）する必要があった。
【００２８】
さらに、設備についての情報および生産計画についての情報、具体的には、サイトおよび設備に依存する設備の能力、設備の稼動状況、ユーティリティの費用などが必要であるとともに、設備についての高度な知識、および生産計画について判断する能力を必要とするため、一般的には、各サイトおよび設備の生産計画を決定する部門が上記の部品表作成および修正を実施しており、非常に負荷の高い作業であった。
【００２９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、コントロールレシピ、製造指図書・記録書（製造マスターバッチレコード）、または部品表の作成をより容易に行うことのできるコントロールレシピ作成装置、製造マスターバッチレコード作成装置、部品表作成装置、そのプログラムおよびコンピュータ読取り可能な記録媒体、コントロールレシピ作成方法、製造マスターバッチレコード作成方法、ならびに部品表作成方法を提供することにある。
【課題を解決するための手段】
【００３０】
本発明のコントロールレシピ作成装置は、上記の課題を解決するために、マスターレシピデータに基づいてコントロールレシピデータを作成するコントロールレシピ作成装置において、上記マスターレシピデータに記述される情報と、上記コントロールレシピデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、上記中継データベースに基づいて、マスターレシピデータをコントロールレシピデータに変換するコントロールレシピ作成手段とを備えていることを特徴としている。
【００３１】
上記の構成によれば、マスターレシピデータに記述される情報と、コントロールレシピデータに記述される情報とを対応付けた中継データベースを備えており、コントロールレシピ作成手段がこの中継データベースに基づいてマスターレシピデータからコントロールレシピデータを作成する。このため、例えば、種々のプロセス、設備の制約などを個々の設備に依存しない表現方法（例えば、複数のユニットあるいは複数のプラントに共通の標準的，一般的な表現方法）で記載したマスターレシピデータに基づいて、上記コントロールレシピ作成装置に、各ユニットに固有の表現方法で記載されたコントロールレシピデータを作成させることができる。つまり、使用者は、マスターレシピを汎用的な表現方法で作成するとともに、この汎用的な表現方法で作成されたマスターレシピに基づいて各ユニットに固有の表現方法で記載されたコントロールレシピデータを容易に得ることができる。
【００３２】
また、上記中継データベースにおいて、上記マスターレシピデータに記述されるユニットおよびオペレーションが、上記コントロールレシピデータに記述されるユニットおよびオペレーションにそれぞれ対応付けられていてもよい。ここで、上記オペレーション（operation；単位操作）とは、独立な処理（一例としては、仕込、混合、攪拌、蒸留、乾燥など）を定義する手順要素のことである。また、上記ユニットとは、オペレーションを実行させる設備または２つ以上の設備からなる設備群のことである。
【００３３】
上記の構成によれば、マスターレシピの作成者は、マスターレシピにおける各オペレーションを個々の設備に依存しない表現方法で記述し、そのように記述したマスターレシピに基づいて上記コントロールレシピ作成手段に、コントロールレシピを作成させることができる。これにより、例えば、利用するユニットを変更する場合や新規品目を製造するためのコントロールレシピを作成する場合などに、各ユニットに固有の表現方法を意識しないで汎用的な表現を用いてマスターレシピを作成し、そのように作成したマスターレシピに基づいて上記コントロールレシピ作成手段にコントロールレシピを作成させることができる。それゆえ、コントロールレシピを作成する際の負荷を大きく低減できる。また、コントロールレシピの作成者は、利用するユニットおよび実行するオペレーションを順次指定してマスターレシピを作成するだけで、上記コントロールレシピ作成手段にコントロールレシピを作成させ、そのマスターレシピに対応するコントロールレシピを得ることができる。したがって、マスターレシピをコントロールレシピの記載形式，言語等に変換する作業を行う必要がないので、レシピ作成者の利便性を大幅に向上できる。
【００３４】
また、上記中継データベースに記憶されるコントロールレシピデータに記述される各オペレーションは、実際の実行結果を予めチェック済みであってもよい。
【００３５】
従来のコントロールレシピを自動作成する技術では、各ユニットにおける１つ１つの操作を多数の操作の中からコンピュータが自動的に選択し、順次積み上げてコントロールレシピを作成していた。つまり、従来の技術では、コントロールレシピを自動作成する際、マスターレシピごとに各製造設備における１つ１つの処理が多数の処理の中からコンピュータによって自動的に選択されるので、作成されるコントロールレシピによってどのような操作がどのような操作順序で行われるのかを予見できなかった。このため、従来の技術では、作成されたコントロールレシピを詳細に解析するか、あるいは作成したコントロールレシピに基づいて製造設備を実際に動作させて、１つ１つの動作を確認する必要があった。
【００３６】
これに対して、上記の構成によれば、実際の実行結果を予めチェックしたオペレーションが中継データベースに記憶され、この中継データベースに基づいてコントロールレシピが作成される。したがって、マスターレシピに基づいて自動作成したコントロールレシピにおいてどのオペレーションが選択されても、各オペレーションの動作を予見でき、自動作成したコントロールレシピのチェックを省略あるいは簡略化できる。
【００３７】
また、上記中継データベースにおいて、上記マスターレシピデータに記述される１つのオペレーションまたは特定の順序で並べられた２つ以上のオペレーションが、上記コントロールレシピデータに記述される１つのオペレーションまたは特定の順序で並べられた２つ以上のオペレーションと対応付けられていてもよい。
【００３８】
上記の構成によれば、マスターレシピデータに記述される１つのオペレーションがコントロールレシピデータに記述される１つのオペレーションに対応している場合に限らず、マスターレシピデータに記述される特定のオペレーションが、コントロールレシピデータに記述される特定の順序で並べられた複数のオペレーションと対応している場合や、それとは逆に、マスターレシピデータに記述される特定の順序で並べられた複数のオペレーションが、コントロールレシピデータに記述される特定のオペレーションと対応している場合であっても、コントロールレシピデータを適切に作成できる。
【００３９】
また、上記中継データベースにおいて、上記マスターレシピデータに記述される操作条件と、コントロールレシピデータに記述される操作条件とが対応付けられていてもよい。ここで、上記操作条件としては、例えば、各オペレーションにおいて扱われる物質量、物質の移動速度、温度、圧力などの情報等が挙げられる。
【００４０】
上記の構成によれば、マスターレシピデータにおいて個々の設備に依存しない表現方法を用いて操作条件を記述し、その操作条件に応じた個々の設備に固有の表現方法で記述されたコントロールレシピデータを上記コントロールレシピ作成装置に作成させることができる。
【００４１】
また、上記コントロールレシピ作成手段によって作成されたコントロールレシピデータを、当該コントロールレシピデータを適用するユニットの動作を制御するための制御装置において用いられる形式に変換する変換手段を備えている構成としてもよい。
【００４２】
上記の構成によれば、コントロールレシピ作成手段によって作成されたコントロールレシピデータを、当該コントロールレシピデータを適用するユニットの動作を制御するための制御装置において用いられる形式（データ形式，ファイル形式等）に変換することができる。したがって、上記のように変換したコントロールレシピデータを制御装置に出力することで、その制御装置を適切に動作させることができる。
【００４３】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、上記マスターレシピデータに応じた情報を表示するための表示部と、上記表示部の表示を制御する表示制御手段とを備え、上記表示制御手段は、上記表示部に、上記マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる構成としてもよい。
【００４４】
上記の構成によれば、上記表示制御手段が、上記表示部に、マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる。これにより、使用者に、各オペレーションを実行するユニットを容易に認識させることができる。したがって、マスターレシピの作成者は、表示部に表示される各オペレーションの連関を確認しながらマスターレシピを作成することができる。
【００４５】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、上記マスターレシピデータに応じた情報を表示する表示部と、上記表示部の表示を制御する表示制御手段とを備え、上記表示制御手段は、上記表示部の表示領域を第１乃至第３表示領域に分割するとともに、上記マスターレシピデータに基づいて、上記第１表示領域にオペレーション同士の連関を表示させ、上記第２表示領域に上記オペレーションの条件を表示させ、上記第３領域に上記オペレーションを実行するユニットの条件を表示させる構成としてもよい。
【００４６】
上記の構成によれば、上記表示制御手段が、上記表示部に、上記マスターレシピデータに基づいて、各オペレーション同士の連関と、各オペレーションの条件（例えば温度や圧力など）と、上記オペレーションを実行するユニットの条件（例えばどのようなユニットを使用するか等）とを表示させる。これにより、オペレーションの同士の連関、各オペレーションの条件、上記オペレーションを実行するユニットの条件を、使用者に容易に把握させることができる。したがって、マスターレシピの作成者は、表示部に表示されるこれらの情報を確認しながらマスターレシピを容易に作成することができる。
【００４７】
本発明の製造マスターバッチレコード作成装置は、上記の課題を解決するために、マスターレシピデータに記述される情報と、製品の製造時での作業の方法および記録するべき項目について記述が行われているものである製造マスターバッチレコードのデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、上記中継データベースに基づいて、マスターレシピデータを製造マスターバッチレコードのデータに変換する製造マスターバッチレコード作成手段とを備えていることを特徴している。
【００４８】
上記の構成によれば、マスターレシピデータに記述される情報と、製造マスターバッチレコードに記述される情報とを対応付けた中継データベースを備えており、製造マスターバッチレコード作成手段がこの中継データベースに基づいてマスターレシピデータから製造マスターバッチレコードを作成する。このため、例えば、種々のプロセス、設備の制約などを個々の設備に依存しない表現方法（例えば、複数のユニットあるいは複数のプラントに共通の標準的，一般的な表現方法）で記載したマスターレシピデータに基づいて、上記製造マスターバッチレコード作成装置に、各ユニットに固有の表現方法で記載された製造マスターバッチレコードを作成させることができる。つまり、使用者は、マスターレシピを汎用的な表現方法で作成するとともに、この汎用的な表現方法で作成されたマスターレシピに基づいて各ユニットに固有の表現方法で記載された製造マスターバッチレコードを容易に得ることができる。
【００４９】
本発明の部品表作成装置は、上記の課題を解決するために、マスターレシピデータに記述される情報と、製品ごとの構成部品情報のリストである部品表のデータに記述される情報とを対応付けた中継データベースを記憶するデータベース記憶部と、上記中継データベースに基づいて、マスターレシピデータを部品表のデータに変換する部品表作成手段とを備えていることを特徴としている。
【００５０】
上記の構成によれば、マスターレシピデータに記述される情報と、部品表に記述される情報とを対応付けた中継データベースを備えており、部品表作成手段がこの中継データベースに基づいてマスターレシピデータから部品表を作成する。このため、例えば、種々の構成部品情報などを製品に依存しない表現方法で記載したマスターレシピデータに基づいて、上記部品表作成装置に、各製品に固有の表現方法で記載された部品表を作成させることができる。つまり、使用者は、マスターレシピを汎用的な表現方法で作成するとともに、この汎用的な表現方法で作成されたマスターレシピに基づいて各製品に固有の表現方法で記載された部品表を容易に得ることができる。また、中継データベースでマスターレシピデータに記述される情報と、部品表に記述される情報とが対応付けられているので、マスターレシピデータに記述される情報と部品表に記述される情報とを手作業で対応付ける手間を省くことができる。
【００５１】
本発明のプログラムは、コンピュータを、上記したいずれかのコントロールレシピ作成装置における上記各手段として機能させるためのものである。コンピュータにこのプログラムを読み取らせることで、本発明のコントロールレシピ作成装置における各手段の処理を、そのコンピュータによって実現することが可能となる。
【００５２】
また、これらのプログラムをコンピュータによって読み取り可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピュータによって、本発明のコントロールレシピ作成装置における各手段の処理を実施できる。
【００５３】
本発明のプログラムは、コンピュータを、上記した製造マスターバッチレコード作成装置における上記手段として機能させるためのものである。コンピュータにこのプログラムを読み取らせることで、本発明の製造マスターバッチレコード作成装置における上記手段の処理を、そのコンピュータによって実現することが可能となる。
【００５４】
また、これらのプログラムをコンピュータによって読み取り可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピュータによって、本発明の製造マスターバッチレコード作成装置における上記手段の処理を実施できる。
【００５５】
本発明のプログラムは、コンピュータを、上記した部品表作成装置における上記手段として機能させるためのものである。コンピュータにこのプログラムを読み取らせることで、本発明の部品表作成装置における上記手段の処理を、そのコンピュータによって実現することが可能となる。
【００５６】
また、これらのプログラムをコンピュータによって読み取り可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピュータによって、本発明の部品表作成装置における上記手段の処理を実施できる。
【００５７】
本発明のコントロールレシピ作成方法は、上記の課題を解決するために、マスターレシピデータに基づいてコントロールレシピデータを作成するコントロールレシピ作成方法において、マスターレシピデータに記述される情報とコントロールレシピデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータをコントロールレシピデータへ変換させる工程を含むことを特徴としている。
【００５８】
上記の方法によれば、個々の設備に依存しない表現方法（標準的、あるいは一般的、あるいは汎用的な表現方法）で記述したマスターレシピに基づいて、コンピュータに、各ユニットに固有の表現方法で記述されたコントロールレシピを作成させることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、コントロールレシピの作成を容易に行うことができる。
【００５９】
本発明の製造マスターバッチレコード作成方法は、上記の課題を解決するために、マスターレシピデータに記述される情報と製品の製造時での作業の方法および記録するべき項目について記述が行われているものである製造マスターバッチレコードのデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータを製造マスターバッチレコードのデータへ変換させる工程を含むことを特徴としている。
【００６０】
上記の方法によれば、個々の設備に依存しない表現方法（標準的、あるいは一般的、あるいは汎用的な表現方法）で記述したマスターレシピに基づいて、コンピュータに、各ユニットに固有の表現方法で記述された製造マスターバッチレコードを作成させることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、製造マスターバッチレコードの作成を容易に行うことができる。
【００６１】
本発明の部品表作成方法は、上記の課題を解決するために、マスターレシピデータに記述される情報と製品ごとの構成部品情報のリストである部品表のデータに記述される情報とを対応付けた中継データベースに基づいて、コンピュータに、マスターレシピデータを部品表のデータへ変換させる工程を含むことを特徴としている。
【００６２】
上記の方法によれば、個々の製品に依存しない表現方法（標準的、あるいは一般的、あるいは汎用的な表現方法）で記述したマスターレシピに基づいて、コンピュータに、各製品に固有の表現方法で記述された部品表を作成させることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、部品表の作成を容易に行うことができる。また、中継データベースでマスターレシピデータに記述される情報と、部品表に記述される情報とが対応付けられているので、マスターレシピデータに記述される情報と部品表に記述される情報とを手作業で対応付ける手間を省くことができる。
【発明の効果】
【００６３】
以上のように、本発明のコントロールレシピ作成装置およびコントロールレシピ作成方法は、マスターレシピデータに記述される情報と、コントロールレシピデータに記述される情報とを対応付けた中継データベースに基づいて、マスターレシピデータをコントロールレシピデータに変換する。
【００６４】
それゆえ、個々の設備に依存しない表現方法で記述されたマスターレシピデータに基づいて、各ユニットに固有の表現方法で記述されたコントロールレシピデータを得ることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、コントロールレシピの作成を容易に行うことができる。
【００６５】
また、本発明の製造マスターバッチレコード作成装置および製造マスターバッチレコード作成方法は、マスターレシピデータに記述される情報と、製造マスターバッチレコードに記述される情報とを対応付けた中継データベースに基づいて、マスターレシピデータを製造マスターバッチレコードに変換する。
【００６６】
それゆえ、個々の設備に依存しない表現方法で記述されたマスターレシピデータに基づいて、各ユニットに固有の表現方法にて、記載要件を満たして記述された製造マスターバッチレコードを得ることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、製造マスターバッチレコードの作成を容易に行うことができる。
【００６７】
さらに、本発明の部品表作成装置および部品表作成方法は、マスターレシピデータに記述される情報と、部品表に記述される情報とを対応付けた中継データベースに基づいて、マスターレシピデータを部品表に変換する。
【００６８】
それゆえ、個々の製品に依存しない表現方法で記述されたマスターレシピデータに基づいて、各製品に固有の表現方法で記述された部品表を得ることができる。したがって、マスターレシピを作成する際の作成者の負担を大幅に低減でき、部品表の作成を容易に行うことができる。また、マスターレシピデータに記述される情報と部品表に記述される情報とを手作業で対応付ける手間を省くことができる。
【発明を実施するための最良の形態】
【００６９】
〔実施の形態１〕
（１．コントロールレシピ作成装置１の構成）
本発明の一実施形態について説明する。図１は、本実施形態にかかるＣＲ作成装置（コントロールレシピ作成装置）１の構成を示すブロック図である。
【００７０】
なお、本実施形態において、手順制御（procedural control）とは、プロセスで定められた処理を実行するために、順番に並べられたシーケンスに基づいて設備，装置，機器および計装機器固有の動作を指示する制御のことである。また、手順要素（procedural element）とは、手順要素モデルによって定義される手順制御を構成する基本要素のことである。また、単位手順（unit procedure）とは、装置内で一連の連続したプロセスを実行するための方策であり、一連のオペレーションと各オペレーションの開始、編成および制御に必要なアルゴリズムからなる。また、オペレーション（operation；単位操作）とは、独立な処理を定義する手順要素のことであり、例えば仕込、混合、攪拌、蒸留、乾燥などの手順要素のことである。また、フェーズ（phase）とは、手順制御モデルの中で最下位階層の手順要素である。
【００７１】
ＣＲ作成装置１は、マスターレシピ（マスターレシピをデータ化したマスターレシピデータ）に基づいてコントロールレシピ（コントロールレシピをデータ化したコントロールレシピデータ）を作成する装置である。ＣＲ作成装置１は、連続プロセス、半回分式プロセス、回分式プロセスなど任意のプロセスのコントロールレシピを作成できるが、本実施形態ではバッチプロセス（回分式プロセス）に従って化学工業製品を製造する製造設備に適用する場合の例について説明する。すなわち、本実施形態では、ＣＲ作成装置１の作成したコントロールレシピ（所定の操作手順）に従い、１つまたは複数個の機器を順次動作させて化学工業製品を製造する場合について説明する。
【００７２】
図１に示すように、コントロールレシピ作成装置１は、制御部１０、Ｍ２Ｃ記憶部１１、記憶部１２、表示部１３、入力部１４、出力部１５を備えている。
【００７３】
Ｍ２Ｃ記憶部１１は、マスターレシピに記述される情報と、コントロールレシピに記述される情報とを対応付けた中継データベース（Ｍ２Ｃ情報）を記憶（格納）するものである。なお、マスターレシピに記述される情報としては、例えば、各オペレーションを実行するユニット（設備）を特定するための情報（ユニット名等）、各オペレーション名、各オペレーションの操作条件（フォーミュラ）などが挙げられる。また、コントロールレシピに記述される情報としては、各オペレーションを実行するユニットを特定するための情報（ユニット名等）、製造プラントを構成する各機器において行われる各オペレーション、各オペレーションを下位階層の手順要素（フェーズ）に分割した各フェーズとの対応関係、および、各オペレーションあるいは各フェーズとそれを実現するための１つ１つの操作（例えば、バルブの開閉，ポンプの起動停止など）との対応関係が規定されている。中継データベースの詳細については後述する。
【００７４】
記憶部１２は、マスターレシピデータ、コントロールレシピデータ等を記憶する。また、記憶部１２は、制御部１０に備えられる各ブロックを動作させるためのプログラムを記憶する。
【００７５】
表示部１３は、マスターレシピ、コントロールレシピ等を表示するものである。
【００７６】
入力部１４は、操作者からの入力指示や外部からのデータ（マスターレシピ等）の入力を受け付けるものである。例えば、操作者は、表示部１３に表示される内容を参照しながらキーボード，マウスポインタ等からなる入力部１４を介してマスターレシピに記述する各項目を入力することで、マスターレシピ（マスターレシピデータ）を作成できる。なお、入力部１４は、記録媒体に記録されたデータを読み出して取得するものであってもよく、ネットワーク等を介して送信されたデータを受信して取得するものであってもよい。
【００７７】
出力部１５は、ＣＲ作成装置１において作成したコントロールレシピ等を外部の機器（例えば製造設備の制御装置など）、あるいは記録媒体等に出力するものである。
【００７８】
制御部１０は、主制御部２１、記憶制御部２２、表示制御部２３、入力制御部２４、出力制御部２５、ＣＲ作成部２６、ＣＲ第１変換部２７、ＣＲ第２変換部２８を備えている。
【００７９】
主制御部２１は、制御部１０に備えられる各ブロック（各制御部）を統括して制御するものである。
【００８０】
記憶制御部２２は、主制御部２１の指示に応じて、Ｍ２Ｃ記憶部１１や記憶部１２に対するデータの書き込み、Ｍ２Ｃ記憶部１１や記憶部１２からのデータの読み出し等を行うものである。
【００８１】
表示制御部２３は、主制御部２１の指示に応じて、表示部１３の表示状態を制御する。
【００８２】
入力制御部２４は、入力部１４を介して入力される操作指示、データ等を主制御部２１に伝達するものである。
【００８３】
出力制御部２５は、主制御部２１の指示に応じて、出力部１５の動作を制御するものである。
【００８４】
ＣＲ作成部２６は、マスターレシピ（マスターレシピデータ）に基づいてコントロールレシピ（ＣＲａ；コントロールレシピデータ）を作成するものである。
【００８５】
ＣＲ第１変換部２７は、ＣＲ作成部２６の作成したコントロールレシピを、出力先の制御装置に応じた表現方法に変換した制御装置用コントロールレシピ（ＣＲｂ；制御装置用コントロールレシピデータ）を作成するものである。なお、ＣＲ第１変換部２７については、必ずしも備える必要はなく、省略してもよい。つまり、制御装置用コントロールレシピ（ＣＲｂ）を作成しない構成としてもよい。
【００８６】
ＣＲ第２変換部２８は、ＣＲ作成部２６の作成したコントロールレシピ（あるいはＣＲ第１変換部２７によって変換された制御装置用コントロールレシピ（ＣＲｂ））を、出力先の制御装置において用いられるデータ形式およびファイル形式に変換した出力用コントロールレシピ（ＣＲｃ；出力用コントロールレシピデータ）を作成するものである。
【００８７】
なお、Ｍ２Ｃ記憶部１１、記憶部１２、表示部１３、入力部１４、出力部１５は、ＣＲ作成装置１に対して有線または無線によって通信可能に接続される外部装置であってもよい。また、この場合、記憶制御部２２、表示制御部２３、入力制御部２４、出力制御部２５は、必ずしもＣＲ作成装置１に設けられる必要はなく、上記外部装置側に備えられていてもよい。
【００８８】
また、Ｍ２Ｃ記憶部１１に記憶させておく中継データベースを、入力部１４を介して取得したデータに基づいて追加，更新，変更可能な構成としてもよい。例えば、主制御部２１が、入力部１４を介して入力される操作者からの指示に応じて記憶制御部２２を制御し、中継データベースの各項目を変更させてもよく、入力部１４を介して外部の装置から取得した中継データベースをＭ２Ｃ記憶部１１に記憶されている中継データベースに上書き保存するようにしてもよい。また、この場合、表示部１３に中継データベースの内容を表示させ、操作者がこの表示を見ながら中継データベースに登録（記憶）する内容を追加したり変更したりできるようにしてもよい。
【００８９】
（２．中継データベースの一例）
図２は、Ｍ２Ｃ記憶部１１に格納される中継データベースの一例を示す説明図である。この図に示すように、中継データベースには、マスターレシピに記述される情報と、それに対応するコントロールレシピに記述される情報とが登録されている。
【００９０】
この図に示すように、マスターレシピにおけるユニット名と、コントロールレシピにおけるユニット名とが対応付けられている。なお、この図では、両レシピにおいて同じユニット名（反応設備１）が用いられているが、これに限るものではなく、両者の対応付けさえなされていれば、異なるユニット名が用いられていてもよい。
【００９１】
また、マスターレシピにおけるオペレーション名と、コントロールレシピにおけるオペレーション名とが対応付けられている。例えば、マスターレシピにおけるオペレーション名「溶媒仕込」は、コントロールレシピにおけるオペレーション名「タンクヤード仕込」に対応付けられている。
【００９２】
さらに、コントロールレシピにおける各オペレーションは、各オペレーションを構成するフェーズと対応付けられている。例えば、オペレーション「タンクヤード仕込」に対応するフェーズとして、「使用権取得」、「データ転送」、「終了待ち」などの各フェーズが規定されている。なお、各オペレーションが１つのフェーズからなる構成としてもよく、その場合、中継データベースは、フェーズが登録されていない構成であってもよい。また、この図には記載していないが、中継データベースには、各フェーズと各フェーズを実現するための１つ１つの操作との対応関係も記述されている。
【００９３】
なお、マスターレシピにおけるオペレーションと、コントロールレシピにおけるオペレーションとは必ずしも１対１に対応していなくてもよい。つまり、マスターレシピにおける１つのオペレーションが、コントロールレシピにおける複数のオペレーションの組み合わせ（特定の順序で並べられた複数のオペレーション）と対応付けられていてもよい。例えば、図２の例では、マスターレシピにおけるオペレーション「減圧濃縮」は、コントロールレシピにおけるオペレーション「減圧」、「濃縮」、「復圧」をこの順で並べた処理と対応付けられている。
【００９４】
あるいは、マスターレシピにおける複数のオペレーションの組み合わせ（特定の順序で並べられた複数のオペレーション）が、コントロールレシピにおける１つのオペレーションと対応付けられていてもよい。図２の例では、マスターレシピにおけるオペレーション「保温」、「静置」、「分液」の組み合わせが、コントロールレシピにおけるオペレーション「分液」に対応付けられている。
【００９５】
また、マスターレシピにおける各種操作条件（フォーミュラ）と、コントロールレシピにおける各種操作条件とを対応付けて規定しておいてもよい。なお、上記フォーミュラとしては、例えば各オペレーションあるいは各フェーズにおいて扱われる物質量、物質の移動速度、温度、圧力などの情報（操作条件）が含まれる。なお、各設備における固有の条件（例えばあるフェーズを実行した後、次の特定のフェーズの実行を開始するまでに必要な待ち時間など）はマスターレシピ情報には含まれず、コントロールレシピ情報に含まれる。
【００９６】
例えば、図２の例では、マスターレシピのオペレーション「溶媒仕込」において、各溶媒種（溶媒種１；メタノール、溶媒種２；トルエン、溶媒種３；アセトン）と各溶媒種を貯蔵した設備（使用設備１；ＴＫ−１０１、使用設備２；ＴＫ−１０２、使用設備３；ＴＫ−１０３）とが対応付けられている。また、マスターレシピにおける仕込量、仕込速度、仕込時間、終了時間等の条件と、コントロールレシピにおける各条件とが対応付けられている。
【００９７】
（３．コントロールレシピ作成装置１の処理の具体例）
次に、ジェネラルレシピからマスターレシピを作成し、それに基づいてコントロールレシピを作成する一連の処理について、具体例を参照しながら説明する。図３は、ＣＲ作成装置１によって作成したコントロールレシピを用いる製造設備の一例を示す説明図である。ここでは、図３に示した製造設備を用いて、固体原料Ａ，溶媒Ｂ，液体原料Ｃから製品Ｄを製造する処理を例として説明する。
【００９８】
図３に示すように、上記の製造設備は、反応ユニットＡ、ろ過・乾燥ユニットＢ、滴下槽３１、廃液タンク３８、溶媒タンク３９、溶媒ポンプ４０を備えている。
【００９９】
反応ユニットＡは、ホッパー３２を備えた反応機３５、反応機３５内を加熱する加熱装置３３、反応機３５内を冷却する冷却装置３４、反応機３５から排出される液体の分液状態を検知する分液検知設備３６を備えている。また、ろ過・乾燥ユニットＢは、ろ過・乾燥機３７を備えている。
【０１００】
ホッパー３２は、反応機３５内に滴下させる液体原料Ｃを貯蔵する貯槽である。溶媒タンク３９は、反応機３５に供給する溶媒Ｂを貯蔵する貯槽であり、溶媒ポンプ４０は溶媒タンク３９から反応機３５に溶媒Ｂを移送するためのものである。廃液タンク３８は、反応機３５から分液された廃液（分液下層）およびろ過・乾燥機３７においてろ過された後の廃液（ろ別液）を受け入れる貯槽である。
【０１０１】
ろ過・乾燥機３７は、反応機３５から供給される液体（分液上層）をろ過して必要な成分を抽出し、それを乾燥して製品Ｄとして排出するものである。
【０１０２】
なお、上記の製造設備に備えられる各機器の動作は、ＤＣＳ（Distributed Control system；分散型制御システム）などの制御装置２によって制御される。また、この制御装置２は、ＣＲ作成装置１によって作成されたコントロールレシピ（ＣＲｃ）に基づいて各機器の動作を制御するようになっている。
【０１０３】
（３．１  ジェネラルレシピ）
図４は、上記製品Ｄを製造するためのジェネラルレシピを示す説明図である。この図に示すように、固体原料Ａの仕込、溶媒Ｂの仕込、昇温、液体原料Ｃの仕込、反応、液液分離、冷却、固液分離の各工程を経て製品Ｄが製造される。なお、ジェネラルレシピの段階では、使用する製造設備については想定されておらず、製品Ｄを所定量生産するためにどのような処理を行うべきかが記載されている。
【０１０４】
（３．２  マスターレシピ）
マスターレシピは、操作者が、製造設備の構成、制御装置の機能などを考慮して、ジェネラルレシピを実現するためのオペレーションを順次当てはめていくことによって作成する。図５は、図４に示したジェネラルレシピに基づいて作成されたマスターレシピを示す説明図である。なお、本実施形態では、操作者が表示部１３に表示される内容を見ながら入力部１４を介して入力指示を行うことにより図５に示すようなマスターレシピが表示部１３上に作成されるようになっている。また、作成されたマスターレシピは、記憶部１２に記憶されるようになっている。
【０１０５】
ここで、マスターレシピを作成する際の処理について説明する。
【０１０６】
まず、操作者が入力部１４を介してマスターレシピの作成を開始する旨を入力すると、主制御部２１は、表示制御部２３を制御し、表示部１３にマスターレシピ作成用の画面を表示させる。このマスターレシピ作成用の画面は特に限定されるものではないが、例えば、表の各セルに各種データを埋め込んでいくような態様であってもよい。
【０１０７】
この場合、表の最上段の行は見出し欄として、例えば各列に以下のような項目等をあらかじめ記載しておけば入力しやすい。
（１）オペレーション名。
（２）そのオペレーションから、下向きに、どのオペレーションへ縦線を引くか（そのオペレーションの次に実行するオペレーションとしてどのオペレーションを選定するか）。
（３）そのオペレーションで投入される投入物質の名。
（４）上記投入物質の量。
（５）そのオペレーションで排出される排出物質の名。
（６）上記排出物質の量。
（７）上記投入物質が、別のオペレーションにおける排出物質である場合、どのオペレーションの排出物質であるか。
【０１０８】
上記項目（２）〜（７）において、該当しないときは、その旨を意味するデータを入力する（空欄にしておくというケースも含む）。該当しないときとは、項目（１）において縦線を引かない場合や、項目（３）〜（６）において物質の投入や排出を行わない場合などである。
【０１０９】
表の各行には重複しない番号（行番号）をあらかじめ付けておけば入力しやすい。例えば、１、２、３、…のように１から始まる整数とする。この場合、上記項目（２）において、例えば、「３」と入力すれば、「行番号３のオペレーションへ縦線を引く」という意味の入力が可能になる。またこの場合、縦線を引かないのであれば、その旨を意味するデータとして、例えば「０」を入力すればよい。また、デフォルトとして、何も入力しなければ、すぐ下のオペレーションへ縦線をつなぐという意味に解釈されるようにしてもよい。
【０１１０】
なお、上記の例ではレシピを表形式で入力したが、例えばＣＳＶ（Comma Separated Value）形式等のテキストファイルで入力するようにしてもよい。また、あらかじめ、対話形式でレシピデータの入力が行えるようなソフトウェアを用意しておき、画面からの問い合わせに応じて操作者が順次処理名や投入物質名などのレシピデータを入力するようにしてもよい。
【０１１１】
また、これらのレシピデータは、操作者が手動で入力してもよいし、あるいは、種々の条件値を操作者が任意に入力するとあらかじめ決めておいた制限に基づいて最適なレシピデータを計算するソフトウェアを利用してもよい。この場合、上記のソフトウェアによって計算された最適なレシピデータを操作者が入力部１４を介して入力してもよいし、ソフトウェアが計算した最適なレシピデータを上記の表へ自動的に読み込ませるようにしてもよい。また、上記のソフトウェアから得られるレシピデータに、操作者が手動で入力したレシピデータを追加するようにしてもよい。また、これらのデータをデータベースとして格納しておき、そのデータベースを参照してマスターレシピを作成できるようにしてもよい。
【０１１２】
以上の入力が完了すると、主制御部２１は、表示制御部２３を制御し、項目（１）に従ってオペレーション名を記載された順に上から下へ矩形で囲って描き、項目（２）に従って矩形図形を縦線でつないでいく。なお、各オペレーションを上から下へ処理順に並べる構成に限らず、例えば、左から右、右から左、下から上、斜め上から斜め下などに並べてもよい。また、ここでは、オペレーション名を矩形内に表示しているが、各オペレーションの表示方法はこれに限らず、オペレーション名を理解できさえすればよい。例えば、オペレーション名が「仕込」の場合、「仕」の文字がオペレーション名の初めであって「込」の文字がオペレーション名の終わりであることが操作者にわかればよい。このため、矩形以外の図形（円や楕円など）で囲んでもよいし、あるいは、該当文字に下線を引く、該当文字に目立つ色を付けるなどしてもよい。後述する排出物質、投入物質の表示についても同様である。
【０１１３】
また、項目（７）の場合、前のオペレーション名を囲む矩形から画面上の右方向へ矢印を引き、その矢印の先に「反応物（反応物名）」を表示し、その「反応物」からさらに右方向に矢印を延長し、その矢印の先端にこの線を特定するための記号（例えば丸で囲った数字「１」）を表示する。そして、後のオペレーションについては、上記と同じ記号（例えば丸で囲った数字「１」）と、その記号から当該オペレーションでの投入物質である「反応物」と、上記の記号から「反応物」へ向かう矢印と、「反応物」から当該オペレーション名を囲む矩形へ向かう矢印とを表示する。ここで、項目（７）に該当するオペレーションが他にもある場合、上記の線を特定するための記号は、項目（７）に該当する各オペレーションを区別できるように主制御部２１が自動的に付けていくようにすればよい。例えば、２個あった場合は１つ目を丸付き数字の「１」とし、２つ目を丸付き数字の「２」とすればよい。また、上記の記号は、数字に限らず、文字や図形であってもよい。
【０１１４】
なお、項目（７）の場合の表示は、これに限らず、前のオペレーションと後のオペレーションとが異なる機器で行われること、前のオペレーションの排出物質が後のオペレーションでの投入物質になることを容易に理解できる表示方法であればよい。つまり、単一の機器における各オペレーションの連関を表すための表示方法（上記の例では、各矩形図形をつなぐ縦線）とは異なる表示方法で、前のオペレーションでの排出物質が後のオペレーションでの投入物質になることを表現できる表示方法であればよい。
【０１１５】
例えば、前のオペレーション名を囲む矩形から画面上の右方向へ矢印を引き、その矢印の先に「反応物（反応物名）」を表示し、そこから右方向に向かった後屈曲して下へ向かい、さらに屈曲してその反応物の排出操作であるオペレーション（前のオペレーション）とその反応物の投入操作であるオペレーション（後のオペレーション）との間を通る水平な直線で左へ移動し、さらに屈曲して下へ向かい、更に屈曲して右向きの水平な直線で後のオペレーション名を囲む矩形図形に向かう矢印を表示するようにしてもよい。
【０１１６】
また、どのような表示方法を採用するかは、主制御部２１が表示制御部２３を制御して表示部１３に表示方法を選択するためのメニューを表示し、操作者が入力部１４を介して好みのメニューを選択できるようにしてもよい。この場合、主制御部２１は、どの表示方法が選択されたかを示す情報を記憶部１２に格納し、マスターレシピを描くときにその情報を参照するようにすればよい。また、例えば、主制御部２１が、表示するマスターレシピが単一ページ内に納まる場合と、複数ページにわたる場合とで異なる表示方法を自動的に選択するようにしてもよい。
【０１１７】
また、上記項目（７）を示す矢印の近傍に、排出する物質の量などを表示してもよい。また、投入物質を該当するオペレーションの右に表示し、排出物質を該当するオペレーションの左に表示し、各矢印を上記した例とは逆向きに付けてもよい。
【０１１８】
なお、上記のマスターレシピの表示に加えて、主制御部２１が、表示制御部２３を制御し、操作条件や機器条件等の処理条件を併せて表示させるようにしてもよい。例えば、上記のように表示される各オペレーション名の側方（例えば右方向）に、各オペレーションに関する操作条件と機器条件とを表示してもよい。より具体的な例としては、例えば、表示画面の表示領域を横３つに区分けし、左から順に、マスターレシピ表示用領域（第１領域）、操作条件表示用領域（第２領域）、機器条件表示用領域（第３領域）とする。そして、操作条件表示用領域および機器条件表示用領域における各オペレーションを表す図形と同じ行あるいはその近傍の位置に、対応する各オペレーションに関する操作条件および機器条件を表示する。
【０１１９】
上記の操作条件とは、例えば、その機器で各種パラメータ（温度や圧力など）をどのように設定するかを表すものである。上記の機器条件とは、例えば、どのような機器を使うかを表すものである。
【０１２０】
なお、操作条件および機器条件のうち、両方を表示させてもよく、片方だけを表示させてもよく、両方とも表示させないようにすることもできる。また、その選択は操作者が任意に行えるようにしてもよい。また、上記の例では、表示画面の横３つに区分けされた表示領域が、左から順に、マスターレシピ表示用領域、操作条件表示用領域、機器条件表示用領域となっているが、これに限らず、上記各表示領域の配置は、操作者が任意に設定できるようにしてもよい。例えば、左から順に、操作条件表示用領域、マスターレシピ表示用領域、機器条件表示用領域としてもよい。
【０１２１】
また、例えば、あるオペレーションを行った後に、そのオペレーションによる生成物の物性や収率などを調べるために、分析処理を適宜設定することができる。これは、他のオペレーションと同様、一つの独立した処理として、分析対象のオペレーションのすぐ下に縦線でつないで表示してもよい。あるいは、分析対象のオペレーションを表す矩形図形の斜め下などに、ここで分析を行う旨を表す記号を描くようにしてもよい。
【０１２２】
ここで、上記操作条件の表示を併せて行う場合の手順の一例について説明する。基本的には、前述のマスターレシピを表示させるための処理と同じである。前述のマスターレシピのデータを入力する表において、あらかじめ、次の項目を追加しておく。
（８）操作条件。
（９）機器条件。
【０１２３】
そして、各オペレーションを表す各行の上記各項目欄（上記項目（１）〜（７））に、操作条件や機器条件などの該当データを入力していく。なお、この操作条件データは、前述の場合と同じく、操作者が手動で入力してもよく、また、これらの操作条件データを計算するソフトウェアや、これらの操作条件データをデータベースとして格納しているシステムなどを利用して入力してもよい。すなわち、これらの操作条件データは、操作者が手動で入力してもよいし、あるいは、あらかじめ、種々の条件値を操作者が任意に入力すると、そこからあらかじめ決めておいた制限から、最適な操作条件データを計算するソフトウェアがあればそれを利用して、計算された最適な操作条件データを操作者が入力してもよい。あるいは、さらに、そのようなソフトウェアから上記の表へ、そのような計算された最適な操作条件データが自動的に読み込まれるようにしてもよい。
【０１２４】
以上の入力が完了すると、主制御部２１は、表示制御部２３を制御し、表示画面の表示領域を横３つに区分けし、一番左の領域にマスターレシピを描く。そして、真ん中の領域では、項目（８）に従い、操作条件を、対応するオペレーションの真横の位置に表示する。また、一番右の領域では、項目（９）に従い、機器条件を、対応するオペレーションおよび操作条件の真横の位置に表示する。
【０１２５】
なお、上記のように、操作者が、操作条件および機器条件のうちどれを表示させるかを選ぶことができるように、主制御部２１が表示制御部２３を設定（制御）して、表示領域の特定の場所にどれを表示させるかを選ぶメニューを表示させ、選択の指示があればそれに則って表示をオン・オフするようにしてもよい。
【０１２６】
また、上記のように、操作者が、主制御部２１が表示制御部２３を制御し、表示画面の横３つに区分けされた表示領域のどこに上記３種のうちどの情報を配置させるかを選ぶことができるように、表示領域の特定の場所に配置を決めるメニューを表示させ、配置の指示があればそれに則って各情報を表示画面上で配置するようにしてもよい。
【０１２７】
このように、本実施形態では、マスターレシピを表示する際、個々のオペレーション同士の時間的な前後関係（連関）を表示する。また、同一の機器で行うオペレーション同士については、オペレーションを表す図形（例えば矩形図形）同士を、実行する時間的な順序に従って所定方向（例えば縦）の線（例えば矢印線）でつないで表示する（第１ルール）。一方、異なる機器で行うオペレーション同士については、オペレーションを表す図形同士を、上記第１ルールで採用する線（例えば縦）で接続しないで表示する（第２ルール）。なお、第１ルールおよび第２ルールは、上記した例に限らず、例えば、ある機器のオペレーションを表す矩形図形は黄色（第１の色）で描き、機器が替わると、オペレーションを表す矩形図形を白（第２の色）で描くなど、色分けするようにしてもよい。あるいは、機器が替わるところで、替わる直前のオペレーションと替わった直後の処理との両矩形図形の間の位置で、ディスプレイ画面の左端から右端に渡る境界線となる直線を引くようにしてもよい。
【０１２８】
これにより、操作者に、各オペレーションをどの機器で行うのか、操作手順、機器への物質収支および機器条件といった情報、あるいは機器で行われている現象などを操作者に容易に理解させることができる。また、マスターレシピの各オペレーションのための細かな条件を容易に作成し、作成後には迅速に確認することができる。それゆえ、温度条件、攪拌条件、圧力条件等の個々のオペレーションの条件や、オペレーションを実行する機器の材質、容量、消費電力、形状、大きさ等の機器仕様の詳細を、所定の位置あるいは任意の位置に表示し、操作者に容易に理解させることができる。
【０１２９】
また、本実施形態では、前の機器からの排出物質が後の機器に投入される原料となる場合には、両物質が同一であることを、記号などを用いて表示する。あるいは、その排出物を排出するオペレーションから、後側の機器の初めのオペレーションまで、上記縦線（各オペレーションの連関を表す表示）とは異なる線で線を引くようにしてもよい。
【０１３０】
また、表示部１３の表示画面中に、各オペレーションで使用される機器の名称が表示されるようにしてもよい。このような表示により、各オペレーションが行われる機器を、オペレーション者が容易に把握することができる。
【０１３１】
なお、２つの機器を同時に使用するオペレーションがある場合には、両機器についてそれぞれオペレーションを表示するようにしてもよい（第３ルール）。
【０１３２】
マスターレシピを本実施形態のように表示することにより、（１）物質の流れが理解しやすくなる、（２）オペレーションの流れそのものを理解しやすくなる、（３）機器ごとに行われるオペレーションを容易に理解できる。
【０１３３】
また、上記のマスターレシピ表示用領域、操作条件表示用領域、機器条件表示用領域に表示する情報は、必ずしも全ての情報に対応するものでなくてもよい。例えば、通常は各領域に主要な情報のみを表示させ、入力部１４を介して操作者からの指示があったとき（例えば上記いずれかの領域の一部をマウスポインタ等で指定したとき）に、該当する情報の詳細情報を表示するようにしてもよい。これにより、操作者は、上記各領域を表示している画面とは別個に上記の詳細情報を表示させるための指示を入力する必要がない。
【０１３４】
（３．３  コントロールレシピ）
次に、マスターレシピに基づいてコントロールレシピを作成する処理について説明する。図６は、コントロールレシピを作成するための処理の流れを示すフロー図である。
【０１３５】
まず、主制御部２１は、入力部１４を介してマスターレシピの選択指示およびコントロールレシピの作成開始指示を受け付けると、記憶制御部２２を制御し、記憶部１２から指定されたマスターレシピデータを、Ｍ２Ｃ記憶部１１から中継データベースを、それぞれ図示しないＲＡＭ等のメモリーに読み込む（Ｓ１）。そして、主制御部２１は、ＣＲ作成部２６に、上記のように読み込んだマスターレシピに基づいてコントロールレシピの作成を開始させる。ＣＲ作成部２６は、上記のメモリーに読み込まれたマスターレシピデータおよび中継データベースを参照しながら、後述するようにコントロールレシピデータをメモリー上で作成していく。
【０１３６】
なお、マスターレシピデータを有線または無線によって通信可能に接続される外部機器から取り込むようにしてもよい。あるいは、入力部１４を介して操作者が作成するマスターレシピデータに基づいて、コントロールレシピデータを作成するようにしてもよい。また、ここでは、主制御部２１がマスターレシピデータおよび中継データベースを上記のメモリーに読み込むものとしたが、これに限らず、以下の処理においてマスターレシピデータまたは中継データベースを参照する機会ごとに、ＣＲ作成部２６がＭ２Ｃ記憶部１１あるいは記憶部１２にアクセスして必要なデータを読み出すようにしてもよい。
【０１３７】
ＣＲ作成部２６は、主制御部２１からのコントロールレシピの作成開始指示を受けると、マスターレシピデータからユニット名を抽出し（Ｓ２）、中継データベースからＳ２で抽出したユニット名（マスターレシピにおけるユニット名）に該当するコントロールレシピにおけるユニット名を抽出（検索）する（Ｓ３）。そして、Ｓ３において抽出したユニット名を、コントロールレシピにおけるユニット名として設定する（Ｓ４）。なお、Ｓ２においてユニット名を抽出する際には、その時点でコントロールレシピにおけるユニット名への変換処理（上記Ｓ２〜Ｓ４の処理）が行われていないユニットのうち、時系列的に最も早く実行されるべきオペレーションを実行するユニットを選択する。
【０１３８】
次に、ＣＲ作成部２６は、マスターレシピデータからオペレーション名を抽出し（Ｓ５）、中継データベースからＳ５で抽出したオペレーション名（マスターレシピにおけるオペレーション名）に該当するコントロールレシピにおけるオペレーション名を抽出（検索）する（Ｓ６）。そして、Ｓ６において抽出したオペレーション名を、コントロールレシピにおけるオペレーション名として設定する（Ｓ７）。なお、Ｓ５においてオペレーション名を抽出する際には、その時点でコントロールレシピにおけるオペレーション名への変換処理（上記Ｓ５〜Ｓ７の処理）が行われていないオペレーションであって、Ｓ２において選択されたユニットにおいて時系列的に最も早く実行されるべきオペレーションを選択する。
【０１３９】
次に、ＣＲ作成部２６は、マスターレシピ情報からＳ５で選択したオペレーションに対応するフェーズを抽出し（Ｓ８）、中継データベースからＳ８で抽出したフェーズ（マスターレシピにおけるフェーズ）に該当するコントロールレシピにおけるフェーズを抽出（検索）する（Ｓ９）。そして、Ｓ９において抽出したフェーズを、コントロールレシピにおけるフェーズとして設定する（Ｓ１０）。
【０１４０】
さらに、ＣＲ作成部２６は、マスターレシピ情報からＳ５で選択したオペレーションまたはＳ８で選択したフェーズに対応するフォーミュラを抽出し（Ｓ１１）、中継データベースからＳ１１で抽出したフォーミュラ（マスターレシピにおけるフォーミュラ）に該当するコントロールレシピにおけるフォーミュラを抽出（検索）する（Ｓ１２）。そして、Ｓ１２において抽出したフォーミュラを、コントロールレシピにおけるフォーミュラとして設定する（Ｓ１３）。
【０１４１】
その後、ＣＲ作成部２６は、次のフォーミュラがあるかどうか、すなわちＳ５で選択したオペレーションまたはＳ８で選択したフェーズに対応するフォーミュラを全て変換処理（上記Ｓ１１〜Ｓ１３の処理）したかどうかを判断する（Ｓ１４）。そして、次のフォーミュラがある場合には、そのフォーミュラについてＳ１１以降の処理を行う。
【０１４２】
Ｓ１４において次のフォーミュラがないと判断した場合、ＣＲ作成部２６は、次のフェーズがあるかどうか、すなわちＳ５で選択したオペレーションに対応するフェーズを全て変換処理したかどうかを判断する（Ｓ１５）。そして、次のフェーズがある場合には、そのフェーズについてＳ８以降の処理を行う。
【０１４３】
Ｓ１５において次のフェーズがないと判断した場合、ＣＲ作成部２６は、次のオペレーションがあるかどうか、すなわちＳ２で選択したユニットにおいて行われるオペレーションを全て変換処理したかどうかを判断する（Ｓ１６）。そして、次のオペレーションがある場合には、そのオペレーションについてＳ５以降の処理を行う。
【０１４４】
Ｓ１６において次のオペレーションがないと判断した場合、ＣＲ作成部２６は、次のユニットがあるかどうか、すなわちコントロールレシピへの変換処理を行っていないユニットがあるかどうかを判断する（Ｓ１７）。そして、次のユニットがある場合には、そのユニットについてＳ２以降の処理を行う。一方、次のユニットがないと判断した場合、すなわちＳ１７において全てのユニットについてコントロールレシピへの変換処理が完了したと判断した場合、ＣＲ作成部２６は処理を終了する。この場合、主制御部２１は、記憶制御部２２を制御し、ＣＲ作成部２６の作成したコントロールレシピを記憶部１２に記憶させる。
【０１４５】
図７は、Ｍ２Ｃ記憶部１１に格納されている中継データベースにおけるマスターレシピのオペレーション名とコントロールレシピのオペレーション名との対応関係の一例を示す説明図である。また、図８は、ＣＲ作成装置１によって作成されるコントロールレシピ（ＣＲａ）を示す説明図である。
【０１４６】
これらの図に示すように、図５のマスターレシピにおけるオペレーション「粉体仕込」は、図７に示す中継データベースに基づいて「ホッパー仕込」に変換され、図８に示すようにコントロールレシピではオペレーション「ホッパー仕込」として設定される。他のオペレーションについても同様に変換される。
【０１４７】
なお、図５のマスターレシピにおけるオペレーション「分液」は、コントロールレシピにおいてはオペレーション「撹拌停止」，「保温」，「分液」として設定される。このように、マスターレシピにおける１つのオペレーションが、コントロールレシピにおいては複数のオペレーションの組み合わせに変換される場合もある。
【０１４８】
なお、本実施形態では、上記のように作成したコントロールレシピ（ＣＲａ）を、上記したマスターレシピの表示方法と同様の表示方法で表示部１３に表示させるようになっている。これにより、マスターレシピと同様、各オペレーションをどの機器で行うのか、各操作手順、機器への物質収支および機器条件といった情報、あるいは機器で行われる現象などを操作者に容易に理解させることができる。
【０１４９】
また、本実施形態では、ユニット、オペレーション、フェーズ、フォーミュラを順次抽出しているが、これに限らず、これらのデータの一部または全体を一度に抽出してもよい。
【０１５０】
また、例えば、マスターレシピ情報から読み出したフォーミュラ情報（あるいはフォーミュラ情報に記述された値）が、中継データベースにおいて定義されていないような場合、別途規定したフォーミュラ情報（あるいは値）を与えるなどして、マスターレシピに依存しないルールによって定義してもよい。同様に、マスターレシピ情報に含まれないがコントロールレシピにおいて必要な場合（制御装置の設定値など）、別途規定した情報（あるいは値）を与えるなどして、マスターレシピに依存しないルールによって定義してもよい。
【０１５１】
次に、ＣＲ第１変換部２７の行う処理について説明する。ＣＲ第１変換部２７は、上記したように、ＣＲ作成部２６の作成したコントロールレシピ（ＣＲａ）を、出力先の制御装置に応じた表現方法に変換した制御装置用コントロールレシピ（ＣＲｂ）を作成するものである。つまり、上記のコントロールレシピＣＲａは、表示部１３にそれを表示させることによって、操作者がコントロールレシピの内容を容易に理解できるように汎用的な形式（上記したマスターレシピと同様の表示方法に応じた形式）で記述されている。ＣＲ第１変換部２７は、コントロールレシピＣＲａを、出力先の制御装置に応じた形式に変換する。
【０１５２】
図９は、ＣＲ第１変換部２７の作成した制御装置用コントロールレシピ（ＣＲｂ）の一例を示す説明図である。
【０１５３】
この図に示すように、ＣＲ第１変換部２７は、例えば、各ユニット（各機器）のオペレーションを開始するときにまず初期条件処理用のオペレーションを設定する必要がある場合には、各ユニットにおける最初のオペレーションとして「初期化」を設定する。また、各ユニットにおける最後のオペレーションを実行した後に、終了処理用のオペレーションを設定する必要がある場合には、各ユニットにおける最後のオペレーションとして「終了処理」を設定する。このほかにも、コントロールレシピを出力する制御装置に固有の条件がある場合には、ＣＲ第１変換部２７は、コントロールレシピ（ＣＲａ）を、その条件を反映した制御装置用コントロールレシピ（ＣＲｂ）に変換する。
【０１５４】
なお、制御装置用コントロールレシピ（ＣＲｂ）を作成するために必要となる上記の条件は、例えば記憶部１２あるいはＭ２Ｃ記憶部１１に予め格納されていてもよく、あるいは入力部１４を介して操作者が入力してもよい。また、制御装置からＣＲ作成装置１に出力されるようにしてもよい。
【０１５５】
次に、ＣＲ第２変換部２８の行う処理について説明する。ＣＲ第２変換部２８は、上記したように、ＣＲ第１変換部２７によって作成された制御装置用コントロールレシピ（ＣＲｂ）を、出力先の制御装置において製造設備に備えられる各機器を制御するために用いられるデータ形式およびファイル形式に変換した出力用コントロールレシピ（ＣＲｃ）を作成するものである。
【０１５６】
図１０は、出力用コントロールレシピ（ＣＲｃ）の一例を示す説明図であり、制御装置として横河電気製ＤＣＳ（CENTUM CS3000 Batch（登録商標））を用いる場合の一例を示している。この図に示すように、ＣＲ第２変換部２８は、制御装置用コントロールレシピ（ＣＲｂ）に応じて、ユニットを定義し、初期条件（ヘッダ情報）がある場合にはヘッダ情報を設定し、各オペレーションを制御装置に応じたデータ形式に変換するとともに、連続するオペレーションをつなぐためのデータを作成する。そして、全てのオペレーションの変換を終えたら、変換したデータをテキストファイル形式に変換して出力用コントロールレシピ（ＣＲｃ）を生成する。
【０１５７】
なお、出力用コントロールレシピ（ＣＲｃ）を作成するために必要となるデータ形式、ファイル形式等の各条件は、例えば記憶部１２あるいはＭ２Ｃ記憶部１１に予め格納されていてもよく、あるいは入力部１４を介して操作者が入力してもよい。また、制御装置からＣＲ作成装置１に出力されるようにしてもよい。
【０１５８】
また、図９および図１０に示した制御装置用コントロールレシピＣＲｂ,出力用コントロールレシピＣＲｃは単なる一例にすぎず、各コントロールレシピの構成はこれに限るものではない。また、ＣＲ作成装置１は、必ずしもＣＲ第１変換部２７およびＣＲ第２変換部２８を備える必要はなく、これらの変換部の一方または両方が制御装置側に備えられていてもよい。また、ＣＲ第２変換部２８が、ＣＲ作成部２６の作成したコントロールレシピ（ＣＲａ）から出力用コントロールレシピ（ＣＲｃ）を直接作成するようにしてもよく、この場合にはＣＲ第１変換部２７を省略してもよい。また、マスターレシピから制御装置用コントロールレシピ（ＣＲｂ）を直接作成するようにしてもよく、マスターレシピから出力用コントロールレシピ（ＣＲｃ）を直接作成するようにしてもよい。
【０１５９】
（４．コントロールレシピ作成装置１の作用効果）
このように、ＣＲ作成装置１は、マスターレシピにおける各情報（ユニット、オペレーション、フェーズ、フォーミュラ等）と、コントロールレシピにおける各情報（ユニット、オペレーション、フェーズ、フォーミュラ等）とを対応付けた中継データベースを備えている。これにより、マスターレシピを作成する際、種々のプロセス、設備の制約などを統一した表現方法（個々の設備に依存しない表現方法）で記述することができる。そして、このように統一した表現方法で記述されたマスターレシピから、実設備に即した表現方法（個々の設備に固有の表現方法）で記述されたコントロールレシピを容易に作成できる。換言すれば、ユニット名、オペレーション名、フェーズ名、フォーミュラ等を設備に依存しない統一的な表現方法で記述したマスターレシピを用いて、これらの各情報を設備に応じた表現方法で記述したコントロールレシピに容易に変換できる。
【０１６０】
例えば、液体を反応設備に仕込む処理としては、貯槽から液体を送液して仕込む「送液」、貯槽から滴下させて仕込む「滴下」など、複数の処理が考えられる。しかしながら、上記のような中継データベースを用いることにより、マスターレシピではユニットを指定し、オペレーションとして「仕込」を指定することで、コントロールレシピにおけるそのユニットに応じた「仕込」（例えば「送液」、「滴下」など）を特定できる。
【０１６１】
したがって、マスターレシピにおいて種々のプロセス、設備の制約などを設備や品目に依存しない汎用的な表現方法で記述するとともに、種々のプロセス、設備の制約などを設備依存性の高い表現方法で記述されたコントロールレシピを作成することができるので、マスターレシピを作成する際の作成者の負担を大幅に低減できる。つまり、各製造設備において実行可能なオペレーションについての情報を記述した中継データベースを事前に登録しておくことで、例えば、製造設備を変更する場合や新規品目を製造するためのコントロールレシピを作成する場合に、設備を意識しない表現方法でマスターレシピを作成でき、マスターレシピを作成する際の負荷を大きく低減できる。
【０１６２】
また、中継データベースには、各オペレーションを構成する各フェーズおよびそれを実現するための、例えばバルブの開閉，ポンプの起動停止などの１つ１つの操作（動作）が予め登録されている。
【０１６３】
このため、操作者は、マスターレシピにおいて利用する製造設備および実行するオペレーションを順次指定するだけで、それに対応するコントロールレシピを得ることができる。したがって、操作者の利便性を大幅に向上できる。
【０１６４】
また、従来のコントロールレシピを自動作成する技術では、１つ１つの操作を順次積み上げてコントロールレシピを作成していた。つまり、従来の技術では、コントロールレシピを自動作成する際、マスターレシピごとに各製造設備における１つ１つの処理が選択されるので、作成されるコントロールレシピによってどのような操作がどのような操作順序で行われるのかを予見できなかった。このため、従来の技術では、作成されたコントロールレシピを詳細に解析するか、あるいは作成したコントロールレシピに基づいて製造設備を実際に動作させて、１つ１つの動作を確認する必要があった。
【０１６５】
これに対して、ＣＲ作成装置１では、コントロールレシピにおける各オペレーションを中継データベースに事前に規定（登録）しておく。したがって、中継データベースに記憶させておく各オペレーションについて事前に実際の実行結果をチェックしておくことができる。これにより、マスターレシピに基づいて自動作成したコントロールレシピの実行結果のチェックを省略あるいは簡略化できる。
【０１６６】
〔実施の形態２〕
本発明の他の実施の形態について図１１〜図１８に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前述した実施の形態１と同じである。また、説明の便宜上、前述した実施の形態１の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１６７】
（１．マスターバッチレコード作成装置１０１の構成）
本発明の他の実施形態について説明する。図１１は、本実施形態にかかるＭＢＲ（マスターバッチレコード）作成装置１０１の構成を示すブロック図である。
【０１６８】
ＭＢＲ作成装置１０１は、マスターレシピ（マスターレシピをデータ化したマスターレシピデータ）に基づいてマスターバッチレコードを作成する装置である。なお、上記製造指図書・記録書（製造マスターバッチレコード）とは、製品のレシピをもとにして、使用する設備ごとに適切な条件で製造を行うことができるように、作業に必要な情報および記録するべき項目についての記述が行われているものである。例えば、例えば、取り扱い物質の量、状態（液体か、気体か、固体か、固体であれば微粉であるかなど）、当該物質の性状（安全性など、物質を取り扱うために必要とされる情報）、作業の方法などや、原料の仕込量、仕込時間、運転温度、分析結果の記録などに加え、法規上の要件（当該物質の取り扱いの資格要否や、取り扱いに関する記録の要否など）、プロセスの危険性に関する情報（適切な製造条件から逸脱した際の処置方法など）について記述されている。
【０１６９】
図１１に示すように、ＭＢＲ作成装置１０１は、制御部１１０、Ｍ２Ｒ記憶部１１１、記憶部１１２、表示部１１３、入力部１１４、出力部１１５を備えている。
【０１７０】
Ｍ２Ｒ記憶部１１１は、マスターレシピに記述される情報と、製造指図書・記録書に記述される情報とを対応付けた中継データベース（Ｍ２Ｒ情報）を記憶（格納）するものである。なお、マスターレシピに記述される情報としては、例えば、各オペレーションを実行するユニット（設備）を特定するための情報（ユニット名等）、各オペレーション名、各オペレーションの操作条件（フォーミュラ）などが挙げられる。また、製造指図書・記録書に記述される情報としては、例えば、標準製造指図書・記録書が挙げられる。ここで、標準製造指図書・記録書（標準製造マスターバッチレコード）とは、例えば、製造を適切に行う条件の範囲設定、記録すべき項目、および記録内容を、ユニットの種類・型式ごと、オペレーションごとに作成した、製品に依存するデータの入っていない製造指図書・記録書の雛形である。また、中継データベースの詳細については後述する。
【０１７１】
記憶部１１２は、マスターレシピデータ（マスターレシピ情報）、製造指図書・記録書のデータ等を記憶する。また、記憶部１１２は、制御部１１０に備えられる各ブロックを動作させるためのプログラムを記憶する。
【０１７２】
表示部１１３は、マスターレシピ、製造指図書・記録書等を表示するものである。
【０１７３】
入力部１１４は、操作者からの入力指示や外部からのデータ（マスターレシピ等）の入力を受け付けるものである。例えば、操作者は、表示部１１３に表示される内容を参照しながらキーボード，マウスポインタ等からなる入力部１１４を介してマスターレシピに記述する各項目を入力することで、マスターレシピ（マスターレシピデータ）を作成できる。なお、入力部１１４は、記録媒体に記録されたデータを読み出して取得するものであってもよく、ネットワーク等を介して送信されたデータを受信して取得するものであってもよい。
【０１７４】
出力部１１５は、ＭＢＲ作成装置１０１において作成した製造指図書・記録書等のデータを外部の機器（例えばプリンターなど）、あるいは記録媒体等に出力するものである。なお、本実施の形態では、プリンターを外部に備える構成になっているが、必ずしもこれに限らない。例えば、ＭＢＲ作成装置１０１の内部にプリンターの機能を有する部材を備え、出力部１１５から出力される製造指図書・記録書等を上記プリンター機能を有する部材によって印刷する構成であってもよい。
【０１７５】
制御部１１０は、主制御部１２１、記憶制御部１２２、表示制御部１２３、入力制御部１２４、出力制御部１２５、およびＭＢＲ作成部１２６を備えている。
【０１７６】
主制御部１２１は、制御部１１０に備えられる各ブロック（各制御部）を統括して制御するものである。
【０１７７】
記憶制御部１２２は、主制御部１２１の指示に応じて、Ｍ２Ｒ記憶部１１１や記憶部１１２に対するデータの書き込み、Ｍ２Ｒ記憶部１１１や記憶部１１２からのデータの読み出し等を行うものである。
【０１７８】
表示制御部１２３は、主制御部１２１の指示に応じて、表示部１１３の表示状態を制御する。
【０１７９】
入力制御部１２４は、入力部１１４を介して入力される操作指示、データ等を主制御部１２１に伝達するものである。
【０１８０】
出力制御部１２５は、主制御部１２１の指示に応じて、出力部１１５の動作を制御するものである。
【０１８１】
ＭＢＲ作成部１２６は、マスターレシピデータに基づいて製造指図書・記録書のデータを作成するものである。
【０１８２】
なお、Ｍ２Ｒ記憶部１１１、記憶部１１２、表示部１１３、入力部１１４、出力部１１５は、ＭＢＲ作成装置１０１に対して有線または無線によって通信可能に接続される外部装置であってもよい。また、この場合、記憶制御部１２２、表示制御部１２３、入力制御部１２４、および出力制御部１２５は、必ずしもＭＢＲ作成装置１０１に設けられる必要はなく、上記外部装置側に備えられていてもよい。
【０１８３】
また、Ｍ２Ｒ記憶部１１１に記憶させておく中継データベースを、入力部１１４を介して取得したデータに基づいて追加，更新，変更可能な構成としてもよい。例えば、主制御部１２１が、入力部１１４を介して入力される操作者からの指示に応じて記憶制御部１２２を制御し、中継データベースの各項目を変更させてもよく、入力部１１４を介して外部の装置から取得した中継データベースをＭ２Ｒ記憶部１１１に記憶されている中継データベースに上書き保存するようにしてもよい。また、この場合、表示部１１３に中継データベースの内容を表示させ、操作者がこの表示を見ながら中継データベースに登録（記憶）する内容を追加したり変更したりできるようにしてもよい。
【０１８４】
（２．中継データベースの一例）
図１２は、Ｍ２Ｒ記憶部１１１に格納される中継データベースの一例を示す説明図である。この図に示すように、中継データベースには、マスターレシピに記述される情報と、それに対応する製造指図書・記録書に記述される情報とが登録されている。
【０１８５】
また、図１２には示していないがマスターレシピにおけるユニット名と、製造指図書・記録書におけるユニット名とが対応付けられている。なお、マスターレシピと製造指図書・記録書との両方において同じユニット名が用いられてもよいし、両者の対応付けさえなされていれば、異なるユニット名が用いられていてもよい。
【０１８６】
また、マスターレシピにおけるオペレーション名と、製造指図書・記録書におけるオペレーション名（標準製造指図書・記録書名）とが対応付けられている。例えば、マスターレシピにおけるオペレーション名「粉体仕込」は、製造指図書・記録書における標準製造指図書・記録書名「マンホール仕込」に対応付けられている。
【０１８７】
なお、マスターレシピにおけるオペレーションと、製造指図書・記録書におけるオペレーション（標準製造指図書・記録書）とは必ずしも１対１に対応していなくてもよい。つまり、製造指図書・記録書における１つの標準製造指図書・記録書が、マスターレシピにおける複数のオペレーションの組み合わせ（特定の順序で並べられた複数のオペレーション）と対応付けられていてもよい。例えば、図１２の例では、製造指図書・記録書における標準製造指図書・記録書「粉体仕込，窒素置換」は、マスターレシピにおけるオペレーション「粉体仕込」「窒素置換」をこの順で並べた処理と対応付けられている。
【０１８８】
（３．マスターバッチレコード作成装置１０１の処理の具体例）
次に、ジェネラルレシピからマスターレシピを作成し、それに基づいてマスターバッチレコード（製造指図書・記録書）を作成する一連の処理について、具体例を参照しながら説明する。図１３は、ＭＢＲ作成装置１０１によって作成した製造指図書・記録書を用いて製造を行う製造設備の一例を示す説明図である。ここでは、図１３に示した製造設備を用いて、固体原料Ｇ，溶媒Ｈ，液体原料Ｉから製品Ｊを製造する処理を例として説明する。
【０１８９】
図１３に示すように、上記の製造設備は、反応ユニットＫ、ろ過・乾燥ユニットＬ、滴下槽１３１、廃液タンク１３８、溶媒タンク１３９、溶媒ポンプ１４０を備えている。
【０１９０】
反応ユニットＫは、マンホール１４１を備えた反応機１３５、反応機１３５内を加熱する加熱装置１３３、反応機１３５内を冷却する冷却装置１３４、反応機１３５から排出される液体の分液状態を検知する分液検知設備１３６を備えている。また、ろ過・乾燥ユニットＬは、ろ過・乾燥機１３７を備えている。
【０１９１】
マンホール１４１は、反応機１３５に付属する開口できる部分であって、反応機１３５内に滴下させる液体原料Ｉが通るものである。溶媒タンク１３９は、反応機１３５に供給する溶媒Ｈを貯蔵する貯槽であり、溶媒ポンプ１４０は溶媒タンク１３９から反応機１３５に溶媒Ｈを移送するためのものである。廃液タンク１３８は、反応機１３５から分液された廃液（分液下層）およびろ過・乾燥機１３７においてろ過された後の廃液（ろ別液）を受け入れる貯槽である。
【０１９２】
ろ過・乾燥機１３７は、反応機１３５から供給される液体（分液上層）をろ過して必要な成分を抽出し、それを乾燥して製品Ｊとして排出するものである。
【０１９３】
なお、上記の製造設備に備えられる各機器の動作は、ＤＣＳ（Distributed Control system；分散型制御システム）などの制御装置１０２によって制御される。
【０１９４】
（３．１  ジェネラルレシピ）
図１４は、上記製品Ｊを製造するためのジェネラルレシピを示す説明図である。この図に示すように、固体原料Ｇの仕込、溶媒Ｈの仕込、昇温、液体原料Ｉの仕込、反応、液液分離、冷却、固液分離の各工程を経て製品Ｊが製造される。なお、ジェネラルレシピの段階では、使用する製造設備については想定されておらず、製品Ｊを所定量生産するためにどのような処理を行うべきかが記載されている。
【０１９５】
（３．２  マスターレシピ）
マスターレシピは、操作者が、製造設備の構成、制御装置の機能などを考慮して、ジェネラルレシピを実現するためのオペレーションを順次当てはめていくことによって作成する。図１５は、図１４に示したジェネラルレシピに基づいて作成されたマスターレシピを示す説明図である。なお、本実施形態では、操作者が表示部１１３に表示される内容を見ながら入力部１１４を介して入力指示を行うことにより図１５に示すようなマスターレシピが表示部１１３上に作成されるようになっている。また、作成されたマスターレシピは、記憶部１１２に記憶されるようになっている。
【０１９６】
マスターレシピを作成する際の処理は、前述の実施の形態１で説明した処理と同様にして行う。なお、本実施の形態では、前述の実施の形態１に対して、記憶部１１２が記憶部１２に、表示部１１３が表示部１３に、入力部１１４が入力部１４に、主制御部１２１が主制御部２１に、そして表示制御部１２３が表示制御部２３に対応している。
【０１９７】
（３．３  マスターバッチレコード）
次に、マスターレシピに基づいてマスターバッチレコード（製造指図書・記録書）を作成する処理について説明する。図１６は、製造指図書・記録書を作成するための処理の流れを示すフロー図である。
【０１９８】
まず、主制御部１２１は、入力部１１４を介してマスターレシピの選択指示および製造指図書・記録書の作成開始指示を受け付けると、記憶制御部１２２を制御し、記憶部１１２から指定されたマスターレシピデータを、Ｍ２Ｒ記憶部１１１から中継データベースを、それぞれ図示しないＲＡＭ等のメモリーに読み込む（Ｓ１０１）。そして、主制御部１２１は、ＭＢＲ作成部１２６に、上記のように読み込んだマスターレシピデータに基づいて製造指図書・記録書のデータの作成を開始させる。ＭＢＲ作成部１２６は、上記のメモリーに読み込まれたマスターレシピデータおよび中継データベースを参照しながら、後述するように製造指図書・記録書のデータをメモリー上で作成していく。
【０１９９】
なお、マスターレシピデータを有線または無線によって通信可能に接続される外部機器から取り込むようにしてもよい。あるいは、入力部１１４を介して操作者が作成するマスターレシピデータに基づいて、製造指図書・記録書のデータを作成するようにしてもよい。また、ここでは、主制御部１２１がマスターレシピデータおよび中継データベースを上記のメモリーに読み込むものとしたが、これに限らず、以下の処理においてマスターレシピデータまたは中継データベースを参照する機会ごとに、ＭＢＲ作成部１２６がＭ２Ｒ記憶部１１１あるいは記憶部１１２にアクセスして必要なデータを読み出すようにしてもよい。
【０２００】
ＭＢＲ作成部１２６は、主制御部１２１から製造指図書・記録書のデータの作成開始指示を受けると、マスターレシピデータからユニット名を抽出し（Ｓ１０２）、中継データベースからＳ１０２で抽出したユニット名（マスターレシピにおけるユニット名）に該当する製造指図書・記録書におけるユニット名を抽出（検索）する（Ｓ１０３）。そして、ステップＳ１０３において抽出したユニット名を、製造指図書・記録書におけるユニット名として設定する（Ｓ１０４）。なお、Ｓ１０２においてユニット名を抽出する際には、その時点で製造指図書・記録書におけるユニット名への変換処理（上記Ｓ１０２〜Ｓ１０４の処理）が行われていないユニットのうち、時系列的に最も早く実行されるべきオペレーションを実行するユニットを選択する。
【０２０１】
次に、ＭＢＲ作成部１２６は、マスターレシピデータからオペレーション名を抽出し（Ｓ１０５）、中継データベースからＳ１０５で抽出したオペレーション名（マスターレシピにおけるオペレーション名）に該当する製造指図書・記録書におけるオペレーション（標準製造指図書・記録書）名を抽出（検索）する（Ｓ１０６）。続いて、Ｓ１０６において抽出したオペレーションの、製品依存データ部分をマスターレシピから抽出する（Ｓ１０７）。そして、Ｓ１０７において抽出した製品依存データとＳ１０６において抽出した標準製造指図書・記録書とを組み合わせて当該製品の製造指図書・記録書を設定（作成）する（Ｓ１０８）。なお、Ｓ１０５においてオペレーション名を抽出する際には、その時点で製造指図書・記録書におけるオペレーション名への変換処理（上記Ｓ１０５〜Ｓ１０８の処理）が行われていないオペレーションであって、Ｓ１０２において選択されたユニットにおいて時系列的に最も早く実行されるべきオペレーションを選択する。
【０２０２】
その後、ＭＢＲ作成部１２６は、次のオペレーションがあるかどうか、すなわちＳ１０２で選択したユニットにおいて行われるオペレーションを全て変換処理したかどうかを判断する（Ｓ１０９）。そして、次のオペレーションがある場合（Ｓ１０９でＹＥＳ）には、そのオペレーションについてＳ１０５以降の処理を行う。また、Ｓ１０９において次のオペレーションがないと判断した場合（Ｓ１０９でＮＯ）には、ＭＢＲ作成部１２６は、次のユニットがあるかどうか、すなわち製造指図書・記録書のデータへの変換処理を行っていないユニットがあるかどうかを判断する（Ｓ１１０）。そして、次のユニットがある場合（Ｓ１１０でＹＥＳ）には、そのユニットについてＳ１０２以降の処理を行う。一方、次のユニットがないと判断した場合（Ｓ１１０でＮＯ）、すなわちＳ１１０において全てのユニットについて製造指図書・記録書のデータへの変換処理が完了したと判断した場合、ＭＢＲ作成部１２６は処理を終了する。この場合、主制御部１２１は、記憶制御部１２２を制御し、ＭＢＲ作成部１２６の作成した製造指図書・記録書のデータを記憶部１１２に記憶させる。ＭＢＲ作成部１２６の作成した製造指図書・記録書のデータをもとに印刷を行う場合には、記憶部１１２に記憶した該製造指図書・記録書のデータを出力部１１５からＭＢＲ作成装置１０１の内部または外部のプリンターなどの印刷可能な機器に出力し、製造指図書・記録書を印刷する。また、該製造指図書・記録書のデータは、出力部１１５から記録媒体等に出力してもよい。
【０２０３】
図１７は、ＭＢＲ作成装置１０１によって作成される製造表示書・記録書のデータを示す説明図である。例えば、図１５のマスターレシピにおけるオペレーション「滴下」は、図１２に示す中継データベースに基づいて「ポンプ滴下」に変換され、図１７に示すように製造指図書・記録書では標準製造指図書・記録書「ポンプ滴下」として設定される。他のオペレーションについても同様に変換される。そして、標準製造指図書・記録書「ポンプ滴下」には、図１８に示すような記載項目が予め対応付けられており、製造指図書・記録書を印刷等によって表示した場合に図１８に示すような製造指図書・記録書が得られる。図１８を例にとって簡潔に説明すると、マスターレシピデータをもとに作成される工程・操作の指示が記載された製造指示書の部分（３段に分かれた記載の１段目）と標準製造指図書・記録書「ポンプ滴下」に対応した工程・操作に関する記録書（３段に分かれた記載の２段目および３段目）の部分とからなっている。
【０２０４】
なお、図１５のマスターレシピにおけるオペレーション「粉体仕込み」および「窒素置換」は、製造指図書・記録書においては標準製造指図書・記録書「マンホール仕込み，窒素置換」として設定される。このように、マスターレシピにおける複数のオペレーションの組み合わせが、製造指図書・記録書においては１つの標準製造指図書・記録書に変換される場合もある。
【０２０５】
また、本実施形態では、ユニット、オペレーションを順次抽出しているが、これに限らず、これらのデータの一部または全体を一度に抽出してもよい。
【０２０６】
なお、本実施形態では、マスターレシピデータに基づいて製造指図書・記録書を作成する構成になっているが、必ずしもこれに限らない。例えばコントロールレシピに基づいて製造指図書・記録書を作成する構成であってもよい。しかし、コントロールレシピに基づいて製造指図書・記録書を作成する場合には、コントロールレシピに含まれるデータに基づいて製造指図書・記録書を作成するため、マスターレシピに含まれているがコントロールレシピには含まれていないデータは、製造指図書・記録書に反映することができないことになる。
【０２０７】
（４．製造マスターバッチレコード作成装置１０１の作用効果）
このように、ＭＢＲ作成装置１０１は、マスターレシピにおける各情報（ユニット、オペレーション等）と、製造指図書・記録書におけるオペレーション（標準製造指図書・記録書）とを対応付けた中継データベースを備えている。これにより、マスターレシピを作成する際、種々のプロセス、設備の制約などを統一した表現方法（個々の設備に依存しない表現方法）で記述することができる。そして、このように統一した表現方法で記述されたマスターレシピから、実設備に即した表現方法（個々の設備に固有の表現方法）で記述された製造指図書・記録書を容易に作成できる。換言すれば、ユニット名、オペレーション名等を設備に依存しない統一的な表現方法で記述したマスターレシピを用いて、これらの各情報を設備に応じた表現方法で記述した製造指図書・記録書に容易に変換できる。
【０２０８】
したがって、マスターレシピにおいて種々のプロセス、設備の制約などを設備や品目に依存しない汎用的な表現方法で記述するとともに、種々のプロセス、設備の制約などを設備依存性の高い表現方法で記述された製造指図書・記録書を作成することができるので、マスターレシピを作成する際の作成者の負担を大幅に低減できる。
【０２０９】
また、マスターレシピごとに作成された製造指図書・記録書では、医薬品、医薬部外品、および医療用具の製造の場合、品質保証部等によってＧＭＰ（Good Manufacturing Practice）の規則上必要な条件を満たしているか否かのチェックが行われる。製造指図書・記録書の作成およびチェックは、レシピごとに行われるが、ＧＭＰの規則上必要とされている要件、例えば指示書で必要とされる条件および条件の範囲設定、記録書に記録すべき項目および記録内容は、オペレーションが同じであれば同様の内容となる。従来では、製造指図書・記録書を製品ごと、レシピごとに作成していたので、上述のように同じオペレーションについての製造指図書・記録書であっても、作成者によって表記方法が異なっている場合や、ＧＭＰの規則上必要ではないが記録しておきたい項目が混在する場合には、製造指図書・記録書の内容の標準化およびチェックが困難であった。
【０２１０】
しかし、本発明により、マスターレシピデータと、使用する設備に依存するオペレーションごとに作成された標準製造指図書・記録書とから、自動的に製造指図書・記録書を作成することができることによって、製品ごとに同じオペレーションであれば、同じ製造指図内容および記録内容を持つ製造指図書・記録書を得ることが可能になる。
【０２１１】
従って、マスターレシピごとにＧＭＰの規則上の要件チェックが不要になるだけでなく、規制当局または顧客などによる査察の際に、製造指示および記録に関する説明を行うことが極めて容易になる。
【０２１２】
さらに、本発明によれば、異なる設備間またはサイト間で作業手順および記録内容を共有する作業も容易にする。これは、製造指示内容および記録内容を標準化できることを意味しており、医薬品製造に限らず、品質保証を行う上で極めて有効である。
【０２１３】
また、上記中継データベースにおいて、上記マスターレシピデータに記述されるユニットおよびオペレーションが、上記製造指図書・記録書に記述される製品に依存するデータの入っていない製造指図書・記録書の雛形である標準製造指図書・記録書にそれぞれ対応付けられていてもよい。ここで、上記オペレーション（operation；単位操作）とは、独立な処理（一例としては、仕込、混合、攪拌、蒸留、乾燥など）を定義する手順要素のことである。また、上記ユニットとは、オペレーションを実行させる設備または２つ以上の設備からなる設備群のことである。
【０２１４】
上記の構成によれば、マスターレシピの作成者は、マスターレシピにおける各オペレーションを個々の設備に依存しない表現方法で記述し、そのように記述したマスターレシピに基づいてＭＢＲ作成部１２６に、製造指図書・記録書を作成させることができる。これにより、例えば、利用するユニットを変更する場合や新規品目を製造するための製造指図書・記録書を作成する場合などに、各ユニットに固有の表現方法を意識しないで汎用的な表現を用いてマスターレシピを作成でき、マスターレシピを作成する際の負荷を大きく低減できる。また、マスターレシピの作成者は、利用するユニットおよび実行するオペレーションを順次指定するだけで、それに対応する製造指図書・記録書を得ることができる。したがって、マスターレシピ作成時の利便性を大幅に向上できる。
【０２１５】
また、上記中継データベースに登録される製造指図書・記録書に記述される標準製造指図書・記録書は、記載項目を予めチェック済みであってもよい。
【０２１６】
上記の構成によれば、実際の記載項目を予めチェックした標準製造指図書・記録書が製造指図書・記録書に記述され、中継データベースに登録される。したがって、マスターレシピに基づいて自動作成した製造指図書・記録書においてどのオペレーション（標準製造指図書・記録書）が選択されても、各オペレーション（標準製造指図書・記録書）の記載項目を予見でき、自動作成した製造指図書・記録書のチェックを省略あるいは簡略化できる。
【０２１７】
また、上記中継データベースにおいて、上記マスターレシピデータに記述される１つのオペレーションまたは特定の順序で並べられた２つ以上のオペレーションが、上記製造指図書・記録書に記述される１つの標準製造指図書・記録書または特定の順序で並べられた２つ以上の標準製造指図書・記録書と対応付けられていてもよい。
【０２１８】
上記の構成によれば、マスターレシピデータに記述される１つのオペレーションが製造指図書・記録書に記述される１つの標準製造指図書・記録書に対応している場合に限らず、マスターレシピデータに記述される特定のオペレーションが、製造指図書・記録書に記述される特定の順序で並べられた複数のオペレーションと対応している場合や、それとは逆に、マスターレシピデータに記述される特定の順序で並べられた複数のオペレーションが、製造指図書・記録書に記述される特定の標準製造指図書・記録書と対応している場合であっても、製造指図書・記録書を適切に作成できる。
【０２１９】
また、上記中継データベースにおいて、上記マスターレシピデータに記述される操作条件と、製造指図書・記録書に記述される操作条件とが対応付けられていてもよい。ここで、上記操作条件としては、例えば、各オペレーションにおいて扱われる物質量、速度、温度、圧力などの情報等が挙げられる。
【０２２０】
上記の構成によれば、マスターレシピデータにおいて個々の設備に依存しない表現方法を用いて操作条件を記述し、その操作条件に応じた個々の設備に固有の表現方法で記述された製造指図書・記録書をＭＢＲ作成装置１０１に作成させることができる。
【０２２１】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部１１４と、上記マスターレシピデータに応じた情報を表示するための表示部１１３と、表示部１１３の表示を制御する表示制御部１２３とを備え、表示制御部１２３は、表示部１１３に、上記マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる構成としてもよい。
【０２２２】
上記の構成によれば、表示制御部１２３が、表示部１１３に、マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる。これにより、使用者に、各オペレーションを実行するユニットを容易に認識させることができる。したがって、マスターレシピの作成者は、表示部に表示される各オペレーションの連関を確認しながらマスターレシピを作成することができる。
【０２２３】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部１１４と、上記マスターレシピデータに応じた情報を表示する表示部１１３と、上記表示部の表示を制御する表示制御部１２３とを備え、表示制御部１２３は、表示部１１３の表示領域を第１乃至第３表示領域に分割するとともに、上記マスターレシピデータに基づいて、上記第１表示領域にオペレーション同士の連関を表示させ、上記第２表示領域に上記オペレーションの条件を表示させ、上記第３領域に上記オペレーションを実行するユニットの条件を表示させる構成としてもよい。
【０２２４】
上記の構成によれば、表示制御部１２３が、表示部１１３に、上記マスターレシピデータに基づいて、各オペレーション同士の連関と、各オペレーションの条件（例えば温度や圧力など）と、上記オペレーションを実行するユニットの条件（例えばどのようなユニットを使用するか等）とを表示させる。これにより、オペレーションの同士の連関、各オペレーションの条件、上記オペレーションを実行するユニットの条件を、使用者に容易に把握させることができる。したがって、マスターレシピの作成者は、表示部１１３に表示されるこれらの情報を確認しながらマスターレシピを容易に作成することができる。
【０２２５】
〔実施の形態３〕
本発明のさらに他の実施の形態について図１９〜図２６（ｂ）に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１と同じである。また、説明の便宜上、前記実施の形態１の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０２２６】
（１．部品表作成装置２０１の構成）
本発明の他の実施形態について説明する。図１９は、本実施形態にかかるＢＯＭ作成装置（部品表作成装置）２０１の構成を示すブロック図である。
【０２２７】
ＢＯＭ作成装置２０１は、マスターレシピ（マスターレシピをデータ化したマスターレシピデータ）に基づいて部品表を作成する装置である。なお、上記部品表とは、Enterprise Resource Planning（以下ＥＲＰ）と呼ばれる、企業全体を経営資源の有効活用の観点から統合的に管理し、経営の効率化を図るための手法・概念における、Bill of Material（以下部品表）と呼ばれるリストである。工場の生産工程では、製造する製品がどのような部品（化学反応を伴うプロセスにおいては、原料、中間体、副生成物、必要なユーティリティなどを意味する）で構成されているのか、生産に必要になる部品総数はいくつなのかなどを正確に把握する必要があるため、部品のリストである上記部品表が必要となる。また、Bill of Manufacturingと呼ばれる、設備、部品の使用順序に関する情報を含んでいる場合でも同様に部品表に含まれる。詳しくは、部品表は、製品ごとの構成部品情報からなり、部品の在庫確認、部品手配、および資材調達などで使用され、Material Requirements Planning（資材所要量計画およびその計算法）、Manufacturing Resource Planning（製造資源計画およびその計算法）および製造系ＥＲＰの中核システムの１つである。
【０２２８】
なお、際に部品表を作成する場合は、製造設備ごとに作成するか、製品を製造する際に、上記ＭＲＰを実施する際の最小単位（例：１日、１週間、１ヶ月など）の期間ごとに使用する設備をユニット単位に区分して、そのユニットごとに作成を行う。
【０２２９】
図１９に示すように、ＢＯＭ作成装置２０１は、制御部２１０、Ｍ２Ｂ記憶部２１１、記憶部２１２、表示部２１３、入力部２１４、出力部２１５を備えている。
【０２３０】
Ｍ２Ｂ記憶部２１１は、マスターレシピに記述される情報と、部品表に記述される情報とを対応付けた中継データベース（Ｍ２Ｂ情報）を記憶（格納）するものである。なお、マスターレシピに記述される情報（マスターレシピ情報）としては、例えば、各ユニットで用いられる物質名（物質の名称）および当該物質の数量の情報である物質収支情報およびユニットごとに設定されているユーティリティの情報であるユニット別ユーティリティ情報が挙げられる。また、部品表に記述される情報としては、例えば各ユニットで用いられる物質についての情報である部品表情報（ＢＯＭ情報）が挙げられ、部品表情報としては、物質の名称、コード、単位、数量、単価、ユニットの占有時間（使用する時間のこと）、占有順序（使用する順序のこと）などの構成部品情報がある。中継データベースの詳細については後述する。なお、ここで言うところのユーティリティとは、製造に使用する資源のうち、水、蒸気（スチーム）、電力等の製造に共通的に必要な資源のことである。また、ここで言うところのコードとは、取り扱う物質（ＥＲＰシステム上では部品と表現される）の区別を行うために用いられるものである。なお、同じ物質であっても、品質、購入先等によってコードを分けて管理してもよい。
【０２３１】
記憶部２１２は、マスターレシピデータ（マスターレシピ情報）、部品表のデータ等を記憶する。また、記憶部２１２は、制御部２１０に備えられる各ブロックを動作させるためのプログラムを記憶する。
【０２３２】
表示部２１３は、マスターレシピ、部品表等を表示するものである。
【０２３３】
入力部２１４は、操作者からの入力指示や外部からのデータ（マスターレシピ等）の入力を受け付けるものである。例えば、操作者は、表示部２１３に表示される内容を参照しながらキーボード，マウスポインタ等からなる入力部２１４を介してマスターレシピに記述する各項目を入力することで、マスターレシピ（マスターレシピデータ）を作成できる。なお、入力部２１４は、記録媒体に記録されたデータを読み出して取得するものであってもよく、ネットワーク等を介して送信されたデータを受信して取得するものであってもよい。
【０２３４】
出力部２１５は、ＢＯＭ作成装置２０１において作成した部品表等を外部の機器（例えばプリンターなど）、あるいは記録媒体等に出力するものである。
【０２３５】
制御部２１０は、主制御部２２１、記憶制御部２２２、表示制御部２２３、入力制御部２２４、出力制御部２２５、およびＢＯＭ作成部２２６を備えている。
【０２３６】
主制御部２２１は、制御部２１０に備えられる各ブロック（各制御部）を統括して制御するものである。
【０２３７】
記憶制御部２２２は、主制御部２２１の指示に応じて、Ｍ２Ｂ記憶部２１１や記憶部２１２に対するデータの書き込み、Ｍ２Ｂ記憶部２１１や記憶部２１２からのデータの読み出し等を行うものである。
【０２３８】
表示制御部２２３は、主制御部２２１の指示に応じて、表示部２１３の表示状態を制御する。
【０２３９】
入力制御部２２４は、入力部２１４を介して入力される操作指示、データ等を主制御部２２１に伝達するものである。
【０２４０】
出力制御部２２５は、主制御部２２１の指示に応じて、出力部２１５の動作を制御するものである。
【０２４１】
ＢＯＭ作成部２２６は、マスターレシピデータに基づいて部品表のデータを作成するものである。
【０２４２】
なお、Ｍ２Ｂ記憶部２１１、記憶部２１２、表示部２１３、入力部２１４、出力部２１５は、ＢＯＭ作成装置２０１に対して有線または無線によって通信可能に接続される外部装置であってもよい。また、この場合、記憶制御部２２２、表示制御部２２３、入力制御部２２４、出力制御部２２５は、必ずしもＢＯＭ作成装置２０１に設けられる必要はなく、上記外部装置側に備えられていてもよい。
【０２４３】
また、Ｍ２Ｂ記憶部２１１に記憶させておく中継データベースを、入力部２１４を介して取得したデータに基づいて追加，更新，変更可能な構成としてもよい。例えば、主制御部２２１が、入力部２１４を介して入力される操作者からの指示に応じて記憶制御部２２２を制御し、中継データベースの各項目を変更させてもよく、入力部２１４を介して外部の装置から取得した中継データベースをＭ２Ｂ記憶部２１１に記憶されている中継データベースに上書き保存するようにしてもよい。また、この場合、表示部１１３に中継データベースの内容を表示させ、操作者がこの表示を見ながら中継データベースに登録（記憶）する内容を追加したり変更したりできるようにしてもよい。
【０２４４】
（２．中継データベースの一例）
図２０は、Ｍ２Ｂ記憶部２１１に格納される中継データベースの一例を示す説明図である。この図に示すように、中継データベースには、マスターレシピに記述される情報と、それに対応する部品表に記述される情報とが登録されている。
【０２４５】
また、図２０には示していないが、マスターレシピにおけるユニット名と、部品表におけるユニット名とが対応付けられている。なお、マスターレシピと部品表との両方において同じユニット名が用いられてもよいし、両者の対応付けさえなされていれば、異なるユニット名が用いられていてもよい。
【０２４６】
また、マスターレシピにおける物質収支情報（マスターレシピにおける物質名および当該物質の数量）およびユニット別ユーティリティ情報と、部品表における物質の名称、コード、単位、数量、単価などの構成部品情報とが対応付けられている。例えば、マスターレシピにおける物質収支情報「固体原料Ｍ、２００ｋｇ」は、部品表における構成部品情報「名称  固体原料Ｍ、数量  ２００、単位  ｋｇ、コード  ０００００１」に対応付けられおり、マスターレシピにおける反応ユニットＱのユニット別ユーティリティ情報「スチーム」は、部品表における構成部品情報「名称  スチーム、数量  １、単位  ｔ、コード  ０００１０２」に対応づけられている。なお、ここで言うところの物質収支情報とは、レシピ上のオペレーションごとに物質の出入りを表現した情報であって、マスターレシピにおける物質名および当該物質の数量などからなるものである。
【０２４７】
（３．部品表作成装置２０１の処理の具体例）
次に、ジェネラルレシピからマスターレシピを作成し、それに基づいて部品表を作成する一連の処理について、具体例を参照しながら説明する。図２１は、ＢＯＭ作成装置２０１によって作成した部品表を用いて製造を行う製造設備の一例を示す説明図である。ここでは、図２１に示した製造設備を用いて、固体原料Ｍ，溶媒Ｎ，液体原料Ｏから製品Ｐを製造する処理を例として説明する。
【０２４８】
図２１に示すように、上記の製造設備は、反応ユニットＱ、ろ過・乾燥ユニットＲ、滴下槽２３１、廃液タンク２３８、溶媒タンク２３９、溶媒ポンプ２４０を備えている。
【０２４９】
反応ユニットＱは、ホッパー２３２を備えた反応機２３５、反応機２３５内を加熱する加熱装置２３３、反応機２３５内を冷却する冷却装置２３４、反応機２３５から排出される液体の分液状態を検知する分液検知設備２３６を備えている。また、ろ過・乾燥ユニットＲは、ろ過・乾燥機２３７を備えている。
【０２５０】
ホッパー２３２は、反応機２３５内に滴下させる液体原料Ｏを貯蔵する貯槽である。溶媒タンク２３９は、反応機２３５に供給する溶媒Ｎを貯蔵する貯槽であり、溶媒ポンプ２４０は溶媒タンク２３９から反応機２３５に溶媒Ｎを移送するためのものである。廃液タンク２３８は、反応機２３５から分液された廃液（分液下層）およびろ過・乾燥機２３７においてろ過された後の廃液（ろ別液）を受け入れる貯槽である。
【０２５１】
ろ過・乾燥機２３７は、反応機２３５から供給される液体（分液上層）をろ過して必要な成分を抽出し、それを乾燥して製品Ｐとして排出するものである。
【０２５２】
なお、上記の製造設備に備えられる各機器の動作は、ＤＣＳ（Distributed Control system；分散型制御システム）などの制御装置２０２によって制御される。
【０２５３】
（３．１  ジェネラルレシピ）
図２２は、上記製品Ｐを製造するためのジェネラルレシピを示す説明図である。この図に示すように、固体原料Ｍの仕込、溶媒Ｎの仕込、昇温、液体原料Ｏの仕込、反応、液液分離、冷却、固液分離の各工程を経て製品Ｐが製造される。なお、ジェネラルレシピの段階では、使用する製造設備については想定されておらず、製品Ｐを所定量生産するためにどのような処理を行うべきかが記載されている。
【０２５４】
（３．２  マスターレシピ）
マスターレシピは、操作者が、製造設備の構成、制御装置の機能などを考慮して、ジェネラルレシピを実現するためのオペレーションを順次当てはめていくことによって作成する。図２３は、図２２に示したジェネラルレシピに基づいて作成されたマスターレシピを示す説明図である。なお、本実施形態では、操作者が表示部２１３に表示される内容を見ながら入力部２１４を介して入力指示を行うことにより図２３に示すようなマスターレシピが表示部２１３上に作成されるようになっている。また、作成されたマスターレシピは、記憶部２１２に記憶されるようになっている。
【０２５５】
マスターレシピを作成する際の処理は、前述の実施の形態１で説明した処理と同様にして行う。なお、本実施の形態では、前述の実施の形態１に対して、記憶部２１２が記憶部１２に、表示部２１３が表示部１３に、入力部２１４が入力部１４に、主制御部２２１が主制御部２１に、そして表示制御部２２３が表示制御部２３に対応している。
【０２５６】
（３．３  部品表）
次に、マスターレシピに基づいて部品表を作成する処理について説明する。図２４は、部品表を作成するための処理の流れを示すフロー図である。
【０２５７】
まず、主制御部２２１は、入力部２１４を介してマスターレシピの選択指示および部品表の作成開始指示を受け付けると、記憶制御部２２２を制御し、記憶部２１２から指定されたマスターレシピデータを、Ｍ２Ｂ記憶部２１１から中継データベースを、それぞれ図示しないＲＡＭ等のメモリーに読み込む（Ｓ２０１）。そして、主制御部２２１は、ＢＯＭ作成部２２６に、上記のように読み込んだマスターレシピデータに基づいて部品表のデータの作成を開始させる。ＢＯＭ作成部２２６は、上記のメモリーに読み込まれたマスターレシピデータおよび中継データベースを参照しながら、後述するように部品表のデータをメモリー上で作成していく。
【０２５８】
なお、マスターレシピデータを有線または無線によって通信可能に接続される外部機器から取り込むようにしてもよい。あるいは、入力部２１４を介して操作者が作成するマスターレシピデータに基づいて、部品表のデータを作成するようにしてもよい。また、ここでは、主制御部２２１がマスターレシピデータおよび中継データベースを上記のメモリーに読み込むものとしたが、これに限らず、以下の処理においてマスターレシピデータまたは中継データベースを参照する機会ごとに、ＢＯＭ作成部２２６がＭ２Ｂ記憶部２１１あるいは記憶部２１２にアクセスして必要なデータを読み出すようにしてもよい。
【０２５９】
ＢＯＭ作成部２２６は、主制御部２２１からの部品表のデータの作成開始指示を受けると、マスターレシピデータからユニット名を抽出し（Ｓ２０２）、中継データベースからＳ２０２で抽出したユニット名（マスターレシピにおけるユニット名）に該当する部品表におけるユニット名を抽出（検索）する（Ｓ２０３）。そして、ステップＳ２０３において抽出したユニット名を、部品表におけるユニット名として設定する（Ｓ２０４）。なお、Ｓ２０２においてユニット名を抽出する際には、その時点で部品表におけるユニット名への変換処理（上記Ｓ２０２〜Ｓ２０４の処理）が行われていないユニットのうち、時系列的に最も早く実行されるべきオペレーションを実行するユニットを選択する。
【０２６０】
次に、ＢＯＭ作成部２２６は、マスターレシピデータから物質収支情報（マスターレシピにおける物質名および当該物質の数量）を抽出し（Ｓ２０５）、中継データベースからＳ２０５で抽出した物質収支情報に該当する部品表における物質の名称、コード、単位、数量（構成部品情報）を抽出（検索）する（Ｓ２０６）。そして、Ｓ２０６において抽出した名称、コード、単位、数量を、部品表における名称、コード、単位、数量として設定する（Ｓ２０７）。なお、Ｓ２０５において物質収支情報を抽出する際には、その時点で部品表における名称、コード、単位、数量への変換処理（上記Ｓ２０５〜Ｓ２０７の処理）が行われていない物質収支情報であって、Ｓ２０２において選択されたユニットにおいて時系列的に最も早く必要となるべき物質収支情報を選択する。
【０２６１】
その後、ＢＯＭ作成部２２６は、次の物質収支情報があるかどうか、すなわちＳ２０２で選択したユニットに必要となる物質収支情報を全て変換処理したかどうかを判断する（Ｓ２０８）。そして、次の物質収支情報がある場合（Ｓ２０８でＹＥＳ）には、その物質収支情報についてＳ２０５以降の処理を行う。また、Ｓ２０８において次の物質収支情報がないと判断した場合（Ｓ２０８でＮＯ）には、ＢＯＭ作成部２２６は、マスターレシピデータからユニットごとに設定されているユーティリティであるユニット別ユーティリティを抽出（検索）し（Ｓ２０９）、中継データベースからＳ２０９で抽出したユニット別ユーティリティに該当する部品表における名称、コード、単位、数量を抽出（検索）する（Ｓ２１０）。続いて、Ｓ２１０において抽出した名称、コード、単位、数量を、部品表における名称、コード、単位、数量として設定する（Ｓ２１１）。なお、Ｓ２０９においてユニット別ユーティリティを抽出する際には、その時点で部品表における名称、コード、単位、数量への変換処理（上記Ｓ２０９〜Ｓ２１１の処理）が行われていないユニット別ユーティリティであって、Ｓ２０２において選択されたユニットにおいて時系列的に最も早く必要となるべきユニット別ユーティリティを選択する。
【０２６２】
その後、ＢＯＭ作成部２２６は、次のユニット別ユーティリティがあるかどうか、すなわちＳ２０２で選択したユニットに必要となるユニット別ユーティリティを全て変換処理したかどうかを判断する（Ｓ２１２）。そして、次のユニット別ユーティリティがある場合（Ｓ２１２でＹＥＳ）には、そのユニット別ユーティリティについてＳ２０９以降の処理を行う。また、Ｓ２１２において次のユニット別ユーティリティがないと判断した場合（Ｓ２１２でＮＯ）には、ＢＯＭ作成部２２６は、次のユニットがあるかどうか、すなわち部品表のデータへの変換処理を行っていないユニットがあるかどうかを判断する（Ｓ２１３）。そして、次のユニットがある場合（Ｓ２１３でＹＥＳ）には、そのユニットについてＳ２０２以降の処理を行う。一方、次のユニットがないと判断した場合（Ｓ２１３でＮＯ）、すなわちＳ２１３において全てのユニットについて部品表への変換処理が完了したと判断した場合、ＢＯＭ作成部２２６は処理を終了する。この場合、主制御部２２１は、記憶制御部２２２を制御し、ＢＯＭ作成部２２６の作成した部品表を記憶部２１２に記憶させる。ＢＯＭ作成部２２６の作成した部品表のデータをもとに印刷を行う場合には、記憶部２１２に記憶した部品表のデータを出力部２１５からＢＯＭ作成装置２０１の内部または外部のプリンターなどの印刷可能な機器に出力し、部品表を印刷する。また、部品表のデータは、出力部２１５から記録媒体等に出力してもよい。
【０２６３】
なお、本実施の形態においては、構成部品情報として名称、コード、単位、数量を用いたが、必ずしもこれに限らず、他の組み合わせであってもよい。
【０２６４】
図２５は、ＢＯＭ作成装置２０１によって物質収支情報のみを抜き出して作成された部品表のデータを示す説明図である。例えば、図２３のマスターレシピにおける反応ユニットＱの固体原料Ｍ、溶媒Ｎ、液体原料Ｏ、分液下層は、図２０に示す中継データベースに基づいて「固体原料Ｍ  ２００ｋｇ、溶媒Ｎ  ６００ｋｇ、液体原料Ｏ  １０ｋｇ、分液下層  −５００ｋｇ」に変換され、ろ過・乾燥ユニットＲについても同様に変換される。
【０２６５】
図２６（ａ）は、図２５に示した反応ユニットＱの部品表のデータにユニット別ユーティリティ情報を追加して作成された部品表のデータを示す説明図である。例えば、図２３のマスターレシピにおける反応ユニットＱの固体原料Ｍ、溶媒Ｎ、液体原料Ｏ、分液下層、スチーム、窒素は、図２０に示す中継データベースに基づいて「名称  固体原料Ｍ、数量  ２００、単位  ｋｇ、コード０００００１」、「名称  溶媒Ｎ、数量  ６００、単位  ｋｇ、コード  ０００００２」、「名称  液体原料Ｏ、数量  １０、単位  ｋｇ、コード  ０００００３」、「名称  分液下層、数量  −５００、単位  ｋｇ、コード  ００１１０１」、「名称  スチーム、数量  １、単位  ｔ、コード  ０００１０２」「名称  窒素、数量  １０、単位  ｍ３、コード  ０００１０４」といったリストに変換される。
【０２６６】
また、図２６（ｂ）は、図２５に示したろ過・乾燥ユニットＲの部品表のデータにユニット別ユーティリティ情報を追加して作成された部品表のデータを示す説明図である。例えば、図２３のマスターレシピにおけるろ過・乾燥ユニットＲのろ別液層、製品Ｐ、スチーム、窒素は、図２０に示す中継データベースに基づいて「名称  ろ別液層、数量  −２１０、単位  ｋｇ、コード０００００１」、「名称  溶媒Ｎ、数量  ６００、単位  ｋｇ、コード  ００１２０１」、「名称  製品Ｐ、数量  −１０００００、単位  ｇ、コード  ００１０００」、「名称  スチーム、数量  ０．２、単位  ｔ、コード  ０００１０２」「名称  窒素、数量  ２０、単位  ｍ３、コード  ０００１０４」といったリストに変換される。
【０２６７】
また、本実施形態では、物質収支情報を順次抽出しているが、これに限らず、これらのデータの一部または全体を一度に抽出してもよい。
【０２６８】
なお、本実施形態では、マスターレシピデータに基づいて部品表を作成する構成になっているが、必ずしもこれに限らない。例えば製造指図書・記録書のデータに基づいて部品表を作成する構成であってもよい。しかし、製造指図書・記録書のデータに基づいて部品表を作成する場合には、資料の量が多く、抽出に時間がかかることになる。
【０２６９】
（４．部品表作成装置２０１の作用効果）
このように、ＢＯＭ作成装置２０１は、マスターレシピにおける物質収支情報と、部品表における構成部品情報とを対応付けた中継データベースを備えている。これにより、マスターレシピを作成する際、個々の製品に依存しない表現方法で記述することができる。そして、このように統一した表現方法で記述されたマスターレシピから、個々の製品に固有の表現方法で記述された製造指示書・記録書を容易に作成できる。換言すれば、物質収支情報を設備に依存しない統一的な表現方法で記述したマスターレシピを用いて、これらの各情報を製品に応じた表現方法で記述した製造指示書・記録書に容易に変換できる。
【０２７０】
したがって、マスターレシピにおいて物質収支情報などを個々の製品に依存しない汎用的な表現方法で記述するとともに、物質収支情報などを個々の製品に依存性の高い表現方法で記述された部品表を作成することができるので、マスターレシピを作成する際の作成者の負担を大幅に低減できる。
【０２７１】
また、マスターレシピごとに作成された部品表は、新製品または改良された製法によって得られる製品のレシピについて、既存の各サイトまたは新規サイトにおける既存設備もしくは新規設備を使用する際の経済性を評価し、投資判断を行うためのフュージビリティー・スタディ（経済性評価、以下ＦＳ）に用いられる。また、設備についての情報および生産計画についての情報がサイトおよび設備に依存し、具体的には設備の能力、設備の稼動状況、ユーティリティの費用などの情報を必要とし、ＦＳを行うためには、設備についての高度な知識、および生産計画について判断する能力を必要とするため、各サイトおよび設備の生産計画を決定する部門がＦＳを行っていることが多い。
【０２７２】
従来では、設備についての情報および生産計画についての情報同士が関連付けて管理されていないか、管理されていてもレシピ情報とは関連付けされていなかった。従って、ＦＳを行う人物は、設備についての情報、生産計画についての情報、およびレシピ情報などを手作業で関連付けた上でＦＳを行う必要があった。また、上述の方法で行われたＦＳの結果に関する情報は、レシピデータと関連付けされた情報としては存在しないので、ＦＳの条件が変更された場合（サイト同士の比較またはレシピが変更された場合など）には、同様の作業を繰り返し行う必要があった。つまり、上述のように考慮すべき点が多いので、投資判断を決定するための非常に短期間での精度の高いＦＳの結果を出すことが困難であった。
【０２７３】
しかし、本発明により、マスターレシピデータから、自動的に部品表を作成することができる。よって、レシピ情報とＦＳに必要な構成部品情報とが自動的に関連付けされることになる。また、レシピ情報とＦＳに必要な構成部品情報との関連付けが自動的に行われることによって、ＦＳに必要な作業が大幅に削減され、容易にＦＳの検討を行うことが可能になる。他にも、これまで各サイトの担当者または担当部門で実施していたＦＳの結果を取りまとめるまでは行えなかった、一度に全く同一の条件でサイト同士の比較を行うことが可能になる。
【０２７４】
さらに、本発明によれば、マスターレシピを作成しさえすれば、サイトに関する詳細な情報を知らない人物であってもＦＳの検討を行うことができる。これは、種類が同様であって能力が異なる設備を保有する複数のサイトを比較する際に極めて有効である。
【０２７５】
また、上記中継データベースにおいて、上記マスターレシピデータに記述されるオペレーションごとの物質の出入りを表す情報である物質収支情報、および製造に共通に必要な資源のユニットごとの情報であるユニット別ユーティリティ情報が、上記部品表に記述される構成部品情報にそれぞれ対応付けられていてもよい。
【０２７６】
上記の構成によれば、マスターレシピの作成者は、マスターレシピにおける各物質収支情報およびユニット別ユーティリティ情報を個々の設備に依存しない表現方法で記述し、そのように記述したマスターレシピに基づいて上記部品表作成手段に、部品表を作成させることができる。これにより、例えば、利用するユニットを変更する場合や新規品目を製造するための部品表を作成する場合などに、各ユニットに固有の表現方法を意識しないで汎用的な表現を用いてマスターレシピを作成でき、マスターレシピを作成する際の負荷を大きく低減できる。また、マスターレシピの作成者は、利用するユニットおよび実行するオペレーションを順次指定するだけで、それに対応する部品表を得ることができる。したがって、マスターレシピ作成時の利便性を大幅に向上できる。
【０２７７】
また、上記中継データベースに登録される部品表に記述される上記構成部品情報は、実際の実行結果を予めチェック済みであってもよい。
【０２７８】
上記の構成によれば、実際の記載項目を予めチェックした構成部品情報が部品表に記述され、中継データベースに登録される。したがって、マスターレシピに基づいて自動作成した部品表においてどの物質収支情報が選択されても、各物質収支情報の記載項目を予見でき、自動作成した部品表のチェックを省略あるいは簡略化できる。
【０２７９】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、上記マスターレシピデータに応じた情報を表示するための表示部と、上記表示部の表示を制御する表示制御手段とを備え、上記表示制御手段は、上記表示部に、上記マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる構成としてもよい。
【０２８０】
上記の構成によれば、上記表示制御部が、上記表示部に、マスターレシピデータに記述された、異なるユニットで行われるオペレーション同士の連関を、同一のユニットで行われるオペレーション同士の連関とは異なる形態で表示させる。これにより、使用者に、各オペレーションを実行するユニットを容易に認識させることができる。したがって、マスターレシピの作成者は、表示部に表示される各オペレーションの連関を確認しながらマスターレシピを作成することができる。
【０２８１】
また、上記マスターレシピデータに記述する情報の入力を受け付ける入力部と、上記マスターレシピデータに応じた情報を表示する表示部と、上記表示部の表示を制御する表示制御手段とを備え、上記表示制御部は、上記表示部の表示領域を第１乃至第３表示領域に分割するとともに、上記マスターレシピデータに基づいて、上記第１表示領域にオペレーション同士の連関を表示させ、上記第２表示領域に上記オペレーションの条件を表示させ、上記第３領域に上記オペレーションを実行するユニットの条件を表示させる構成としてもよい。
【０２８２】
上記の構成によれば、上記表示制御部が、上記表示部に、上記マスターレシピデータに基づいて、各オペレーション同士の連関と、各オペレーションの条件（例えば温度や圧力など）と、上記オペレーションを実行するユニットの条件（例えばどのようなユニットを使用するか等）とを表示させる。これにより、オペレーションの同士の連関、各オペレーションの条件、上記オペレーションを実行するユニットの条件を、使用者に容易に把握させることができる。したがって、マスターレシピの作成者は、表示部に表示されるこれらの情報を確認しながらマスターレシピを容易に作成することができる。
【０２８３】
（５．プログラム）
最後に、ＣＲ作成装置１における制御部１０に含まれる各ブロック、ＭＢＲ作成装置１０１における制御部１１０に含まれる各ブロック、およびＢＯＭ作成装置２０１における制御部２１０に含まれる各ブロックは、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現されるものであってもよい。
【０２８４】
すなわち、ＣＲ作成装置１、ＭＢＲ作成装置１０１、およびＢＯＭ作成装置２０１は、各機能を実現するプログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリー等の記憶装置（記録媒体）などを備えた構成であってもよい。この場合、本発明の目的は、上述した機能を実現するソフトウェアであるＣＲ作成装置１、ＭＢＲ作成装置１０１、またはＢＯＭ作成装置２０１の制御プログラム（画像処理プログラム）のプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ＣＲ作成装置１、ＭＢＲ作成装置１０１、またはＢＯＭ作成装置２０１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０２８５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリー系などを用いることができる。
【０２８６】
また、ＣＲ作成装置１を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。なお、通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予めＣＲ作成装置１あるいはコンピュータに格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０２８７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２８８】
本発明は、医農薬品、電子材料、電子工業薬品、工業化学品、食品等を製造するための生産システムに適用できる。
【図面の簡単な説明】
【０２８９】
【図１】本発明の一実施形態にかかるコントロールレシピ作成装置の構成を示すブロック図である。
【図２】本発明の一実施形態にかかるコントロールレシピ作成装置に格納される中継データベースの一例を示す説明図である。
【図３】本発明の一実施形態にかかるコントロールレシピ作成装置によって作成したコントロールレシピを用いる製造設備の一例を示す説明図である
【図４】ジェネラルレシピの一例を示す説明図である。
【図５】本発明の一実施形態にかかるコントロールレシピ作成装置において、図４に示したジェネラルレシピに基づいて作成されるマスターレシピの一例を示す説明図である。
【図６】本発明の一実施形態にかかるコントロールレシピ作成装置における、コントロールレシピを作成するための処理の流れを示すフロー図である。
【図７】本発明の一実施形態にかかるコントロールレシピ作成装置に格納される中継データベースの一例を示す説明図である。
【図８】本発明の一実施形態にかかるコントロールレシピ作成装置において、図５に示したマスターレシピに基づいて作成されるコントロールレシピ（ＣＲａ）の一例を示す説明図である。
【図９】本発明の一実施形態にかかるコントロールレシピ作成装置において、図８に示したコントロールレシピ（ＣＲａ）に基づいて作成される制御装置用コントロールレシピ（ＣＲｂ）の一例を示す説明図である。
【図１０】本発明の一実施形態にかかるコントロールレシピ作成装置において、図９に示した制御装置用マスターレシピ（ＣＲｂ）に基づいて作成される出力用コントロールレシピ（ＣＲｃ）の一例を示す説明図である。
【図１１】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置の構成を示すブロック図である。
【図１２】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置に格納される中継データベースの一例を示す説明図である。
【図１３】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置によって作成した製造指図書・記録書を用いて製造を行う製造設備の一例を示す説明図である
【図１４】ジェネラルレシピの一例を示す説明図である。
【図１５】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置において、図１４に示したジェネラルレシピに基づいて作成されるマスターレシピの一例を示す説明図である。
【図１６】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置における、製造指図書・記録書を作成するための処理の流れを示すフロー図である。
【図１７】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置において、図１５に示したマスターレシピに基づいて作成される製造指図書・記録書のデータの一例を示す説明図である。
【図１８】本発明の他の実施形態にかかる製造マスターバッチレコード作成装置において作成される製造指図書・記録書の一例を示す説明図である。
【図１９】本発明のさらに他の実施形態にかかる部品表作成装置の構成を示すブロック図である。
【図２０】本発明のさらに他の実施形態にかかる部品表作成装置に格納される中継データベースの一例を示す説明図である。
【図２１】本発明のさらに他の実施形態にかかる部品表作成装置によって作成した部品表を用いて製造を行う製造設備の一例を示す説明図である
【図２２】ジェネラルレシピの一例を示す説明図である。
【図２３】本発明のさらに他の実施形態にかかる部品表作成装置において、図２２に示したジェネラルレシピに基づいて作成されるマスターレシピの一例を示す説明図である。
【図２４】本発明のさらに他の実施形態にかかる部品表作成装置における、部品表を作成するための処理の流れを示すフロー図である。
【図２５】本発明のさらに他の実施形態にかかる部品表作成装置において、図２３に示したマスターレシピに基づいて物質収支情報のみを抜き出して作成される部品表のデータの一例を示す説明図である。
【図２６】（ａ）および（ｂ）は本発明のさらに他の実施形態にかかる部品表作成装置において、図２５に示した部品表のデータにユニット別ユーティリティ情報を追加して作成される部品表の一例を示す説明図である。
【符号の説明】
【０２９０】
１  ＣＲ（コントロールレシピ）作成装置
２  制御装置
１０  制御部
１１  Ｍ２Ｃ記憶部（データベース記憶部）
１２  記憶部
１３  表示部
１４  入力部
１５  出力部
２１  主制御部
２２  記憶制御部
２３  表示制御部（表示制御手段）
２４  入力制御部
２５  出力制御部
２６  ＣＲ作成部（コントロールレシピ作成手段）
２７  ＣＲ第１変換部（コントロールレシピ作成手段）
２８  ＣＲ第２変換部（変換手段）
１０１  ＭＢＲ作成装置（製造マスターバッチレコード作成装置）
１０２  制御装置
１１０  制御部
１１１  Ｍ２Ｒ記憶部（データベース記憶部）
１１２  記憶部
１１３  表示部
１１４  入力部
１１５  出力部
１２１  主制御部
１２２  記憶制御部
１２３  表示制御部（表示制御手段）
１２４  入力制御部
１２５  出力制御部
１２６  ＭＢＲ作成部（製造マスターバッチレコード作成手段）
２０１  ＢＯＭ作成装置（部品表作成装置）
２０２  制御装置
２１０  制御部
２１１  Ｍ２Ｂ記憶部（データベース記憶部）
２１２  記憶部
２１３  表示部
２１４  入力部
２１５  出力部
２２１  主制御部
２２２  記憶制御部
２２３  表示制御部（表示制御手段）
２２４  入力制御部
２２５  出力制御部
２２６  ＢＯＭ作成部（部品表作成手段）
【図１】
2007233987.tif 000003
【図２】
2007233987.tif 000004
【図３】
2007233987.tif 000005
【図４】
2007233987.tif 000006
【図５】
2007233987.tif 000007
【図６】
2007233987.tif 000008
【図７】
2007233987.tif 000009
【図８】
2007233987.tif 000010
【図９】
2007233987.tif 000011
【図１０】
2007233987.tif 000012
【図１１】
2007233987.tif 000013
【図１２】
2007233987.tif 000014
【図１３】
2007233987.tif 000015
【図１４】
2007233987.tif 000016
【図１５】
2007233987.tif 000017
【図１６】
2007233987.tif 000018
【図１７】
2007233987.tif 000019
【図１８】
2007233987.tif 000020
【図１９】
2007233987.tif 000021
【図２０】
2007233987.tif 000022
【図２１】
2007233987.tif 000023
【図２２】
2007233987.tif 000024
【図２３】
2007233987.tif 000025
【図２４】
2007233987.tif 000026
【図２５】
2007233987.tif 000027
【図２６】
2007233987.tif 000028