(57)【要約】【課題】製品製造に関するマスタ情報の使用日時を取得することにある。【解決手段】製品マスタ１、製造フローマスタ２及び処理条件マスタ３を備えたデータベース１０と、製品ロットの投入日時と製品ロットに対応する製品コードをキーとする製品マスタの使用開始日時等とを比較し、使用する製品マスタを特定する製品マスタ使用処理手段２１と、製品ロットの投入日時と製品マスタに登録されているフローコードをキーとする製造フローマスタの使用開始日時等とを比較し、使用する製造フローマスタを特定する製造フローマスタ使用処理手段２２と、製品ロットの投入日時と製造フローマスタに登録されている工程コード・処理区分をキーとする処理条件マスタの使用開始日時等とを比較し、使用する処理条件マスタを特定する処理条件マスタ使用処理手段２３とをを備えたマスター情報のバージョン管理システムである【選択図】    図５
2004295316.tif 000002
【特許請求の範囲】
【請求項１】
製品を製造するためのマスタ情報及びこのマスタ情報の使用期間情報を登録するステップと、
前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記マスタ情報の使用期間情報とを比較し、前記マスタ取得日時情報が前記使用期間内にある前記マスタ情報を使用し、前記製品ロットの製造に関するロット製造情報を作成するマスタ情報取得ステップとを有することを特徴とするマスタ情報のバージョン管理方法。
【請求項２】
請求項１に記載のマスタ情報のバージョン管理方法において、
前記製品ロット情報にマスタ取得日時情報が登録されていない場合、最新の使用期間情報をもつ前記マスタ情報を使用して前記ロット製造情報を作成することを特徴とするマスタ情報のバージョン管理方法。
【請求項３】
請求項１又は請求項２に記載のマスタ情報のバージョン管理方法において、
前記製品ロットの製造の進捗状況に応じて、随時変化する前記マスタ情報を使用して前記ロット製造情報を更新するロット製造情報更新ステップを有することを特徴とするマスタ情報のバージョン管理方法。
【請求項４】
請求項１乃至請求項３の何れか一項に記載のマスタ情報のバージョン管理方法において、
前記製品ロットの製造の進捗状況に応じて、随時変化する製品ロットのロット製造情報をロット履歴情報として保存するステップを有することを特徴とするマスタ情報のバージョン管理方法。
【請求項５】
前記マスタ情報登録ステップは、製品コードをキーとした製品ロット情報と、前記製品コードをキーとした製造フロー情報と、製造フローコードをキーとした処理区分情報を含む製造工程情報と、これら各情報の使用期間情報を登録することを特徴とする請求項１乃至請求項５の何れか一項に記載のマスタ情報のバージョン管理方法。
【請求項６】
前記使用期間情報は、少なくとも使用開始日時情報を含むことを特徴とする請求項１乃至請求項５の何れか一項に記載のマスタ情報のバージョン管理方法。
【請求項７】
製品ロット情報に対応する製品コード、この製品コードに対応するフローコードと、このフローコードに対応する工程コード、処理区分にそれぞれ関係する情報及び少なくとも使用開始日時の情報等のマスタ情報を登録するマスタ情報登録ステップと、
前記製品ロット情報のマスタ取得日時情報と前記マスタ情報の中の使用開始日時及び使用終了日時とを比較し、
前記使用開始日時≦マスタ取得日時情報＜使用終了日時の関係にある場合、当該使用開始日時、使用終了日時をもつ前記製品コード、前記フローコード、前記工程コード、処理区分にそれぞれ関係する情報を使用し、前記製品ロットの製造に関するロット製造情報を作成するマスタ情報使用取得ステップと
を有することを特徴とするマスタ情報のバージョン管理方法。
【請求項８】
製品を製造するためのマスタ情報及びこのマスタ情報の使用期間情報の他、製品ロット毎の投入時に決定されるマスタ取得日時を含む製品ロット情報を登録するデータベースと、
前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記マスタ情報の使用期間情報とを比較し、前記マスタ取得日時情報が前記使用期間内にある前記マスタ情報を使用し、前記製品ロットの製造に関するロット製造情報を作成するマスタ情報取得処理部と
を備えたことを特徴とするマスタ情報のバージョン管理システム。
【請求項９】
請求項８に記載のマスタ情報のバージョン管理システムにおいて、
前記製品ロット情報にマスタ取得日時情報が登録されていない場合、最新の使用期間情報をもつ前記マスタ情報を使用して前記ロット製造情報を作成する手段を設けたことを特徴とするマスタ情報のバージョン管理システム。
【請求項１０】
請求項８又は請求項９に記載のマスタ情報のバージョン管理システムにおいて、
前記製品ロットの製造の進捗状況に応じて、随時変化する前記マスタ情報を使用して前記ロット製造情報を更新するロット製造情報更新手段を設けたことを特徴とするマスタ情報のバージョン管理システム。
【請求項１１】
請求項８乃至請求項１０の何れか一項に記載のマスタ情報のバージョン管理システムにおいて、
前記製品ロットの製造の進捗状況に応じて、随時変化する製品ロットのロット製造情報をロット履歴情報として保存する手段を設けたことを特徴とするマスタ情報のバージョン管理システム。
【請求項１２】
前記データベースは、製品コードをキーとするマスタ取得日時情報を含み、或いは当該マスタ取得日時情報を含まない製品ロット情報が登録される製品ロット情報ファイルと、前記製品コードをキーとした第１の使用期間情報を含む製造フロー情報をもつ製品マスタと、前記製品コードに対応する製造フローコードをキーとした第２の使用期間情報を含む処理区分情報、製造工程情報をもつ製造フローマスタと、前記製造フローコードに対応する製造工程コード・処理区分をキーとした第３の使用期間情報を含む処理条件情報をもつ処理条件マスタとで構成されていることを特徴とする請求項８乃至請求項１１の何れか一項に記載のマスタ情報のバージョン管理システム。
【請求項１３】
前記マスタ情報取得処理部は、前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記製品のロット毎の製品ロット情報に対応する製品コードをキーとする前記製品マスタに登録される第１の使用期間情報とを比較し、前記マスタ取得日時情報が前記第１の使用期間内にある前記製品マスタのマスタ情報を使用する製品マスタ使用処理手段と、
前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記製品マスタに登録される製造フローコードをキーとする前記製造フローマスタに登録される第２の使用期間情報とを比較し、前記マスタ取得日時情報が前記第２の使用期間内にある前記製造フローマスタのマスタ情報を使用する製造フローマスタ使用処理手段と、
前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記製造フローマスタに登録されている少なくとも工程コード又は当該工程コードを含む処理区分をキーとする前記処理条件マスタに登録される第３の使用期間情報とを比較し、前記マスタ取得日時情報が前記第３の使用期間内にある前記処理条件マスタのマスタ情報を使用する処理条件マスタ使用処理手段と、
前記各マスタのマスタ情報を用いて前記製造ロット情報ファイル上に製品ロットの製造に関するロット製造情報を作成する手段と
で構成されていることを特徴とする請求項８乃至請求項１２の何れか一項に記載のマスタ情報のバージョン管理システム。
【請求項１４】
製品ロット情報に対応する製品コード、この製品コードに対応するフローコード、このフローコードに対応する工程コード、処理区分にそれぞれ関係する情報及び使用期間情報等のマスタ情報が記憶され、前記製品ロットの製品ロット情報ファイルを作成するコンピュータに、
前記製品ロット情報に対応する製品コードの入力を受け付けると、前記製品ロットの投入日時をマスタ取得日時情報として製品ロット情報ファイルを作成する機能と、
前記製品ロット情報ファイルのマスタ取得日時情報と前記製品ロット情報に対応する製品コードをキーとするマスタ情報に含む第１の使用期間情報とを比較し、前記マスタ取得日時情報が当該第１の使用期間内にあるマスタ情報を前記製品ロット情報ファイルに登録する第１のマスタ情報取得機能と、
前記製品ロット情報ファイルのマスタ取得日時情報と前記製品コードに対応するフローコードをキーとするマスタ情報に含む第２の使用期間情報とを比較し、前記マスタ取得日時情報が当該第２の使用期間内にあるマスタ情報を前記製品ロット情報ファイルに登録する第２のマスタ情報取得機能と、
前記製品ロット情報ファイルのマスタ取得日時情報と前記フローコードに対応する工程コード及び処理区分をキーとするマスタ情報に含む第３の使用期間情報とを比較し、前記マスタ取得日時情報が当該第３の使用期間内にあるマスタ情報を前記製品ロット情報ファイルに登録する第３のマスタ情報取得機能とを実現させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載するプログラムにおいて、
前記製品ロットの製造の進捗状況に応じて、随時変化する前記マスタ情報を使用して前記ロット製造情報を更新するロット製造情報更新機能を付加的に実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば半導体製品や液晶製品等の製造に関する製品ロットの進捗状況を監視するためのマスタ情報のバージョン管理方法、そのバージョン管理システム及びプログラムに関する。
【０００２】
【従来の技術】
一般に、半導体製品等を製造する場合、製品の製造に必要な材料を準備する前処理段階と、所定の製造条件のもとに所定の順序で製品を製造する本処理段階と、製造された製品の品質等のチェックを実施する後処理段階とに分けられる。これら各段階は、それぞれ複数の工程からなり、例えば半導体製品等の本処理段階では、シリコンウエハ設定工程、薬液塗布工程、パターン形成工程、エッチング工程等々、多くの工程を経て製品化され、しかも製品ごと及び製品ロットごとに工程が異なってくる。従って、製品ごと及び各製品ロットごとに製造条件等が異なることから、各製品ごとにどのような経緯で製造されたかを管理する必要がある。
【０００３】
ところで、従来、プロセス、デバイスタイプ、ロット情報等のプロセス製造上の基礎情報、作成されるプロセス作業フロー及びバージョン番号発行管理テーブルをもつデータベース、ロット管理機能部、バージョン番号発行管理機能部及びプロセスフロー管理機能部が設けられ、プロセス作業フローを管理するバジョン管理システムが提案されている（特許文献１）。
【０００４】
このバッジョン管理システムのロット管理機能部は、外部からプロセス、デバイスタイプ、ロット情報等を受けると、バージョン番号発行管理機能部に対して新しいバージョン番号の問合せを行う。ここで、ロット管理機能部は、バージョン番号発行管理機能部からバージョン番号を受けると、このバージョン番号と前記プロセス、デバイスタイプ、ロット情報をデータベースに登録するとともに、これら情報をプロセスフロー管理機能部に引き渡す。このプロセスフロー管理機能部は、引き渡された情報に基づき、プロセス作業フローを作成し、データベースに格納する。
【０００５】
【特許文献１】
特開平０９−２２３１７０号公報（図１ないし図３参照）。
【０００６】
【発明が解決しようとする課題】
従って、以上のようなバージョン管理システムは、作成順番にプロセス作業フローにバージョン番号を発行し、作成された各プロセス作業フローを階層的に接続し管理する構成である。
【０００７】
よって、各プロセス作業フローをバージョン番号で管理することから、あるプロセスのトラブルやフロー変更時にどのような条件のもとに製造されたかが非常に分かり難い。また、プロセス作業フローは、常に最新の日時を設定し、作成することから、予め製品ロットを予約的に登録し、当該予約日時にプロセス作業フローに従って処理させるといった利用方法がとれない。
【０００８】
本発明は上記事情に鑑みてなされたもので、製品ロットの製造に関する最適なマスタ情報を取得するバージョン管理方法、そのバージョン管理システム及びプログラムを提供することを目的とする。
【０００９】
また、本発明の他の目的は、製品ロットがいかなる経緯で製造されたかを管理可能にするマスタ情報のバージョン管理方法、そのバージョン管理システム及びプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
（１）  上記課題を解決するために、本発明に係るマスタ情報のバージョン管理方法は、製品を製造するためのマスタ情報及びこのマスタ情報の使用期間情報を登録するステップと、前記製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記マスタ情報の使用期間情報とを比較し、前記マスタ取得日時情報が前記使用期間内にある前記マスタ情報を使用し、前記製品ロットの製造に関するロット製造情報を作成するマスタ情報取得ステップとを有する方法である。
【００１１】
このような方法によれば、予め登録される製品を製造するためのマスタ情報に使用期間情報が含んでいる場合、前記製品ロットの投入時に登録される製品ロット情報に含むマスタ取得日時情報とマスタ情報の使用期間情報とを比較し、マスタ取得日時情報が前記使用期間内にある前記マスタ情報を使用し、製品ロットの製造に関するロット製造情報を作成するので、製品ロットの製造に関する最適なマスタ情報を取得することが可能となる。
【００１２】
さらに、製品ロット情報にマスタ取得日時情報が登録されていない場合、最新の使用期間情報をもつマスタ情報を使用してロット製造情報を作成することにより、常に柔軟にマスタ情報を使用して製品の製造に生かすことが可能となる。
【００１３】
また、本発明は、製品ロットの製造の進捗状況に応じて、随時変化する前記マスタ情報を使用してロット製造情報を更新するロット製造情報更新ステップを付加的に設ければ、製品ロットの製造の進捗状況に応じたマスタ情報を用いて、製品ロットの製造に生かすことができるとともに、製品ロットがいかなる経緯で製造されたかを把握することが可能となる。
【００１４】
さらに、本発明においては、製品ロットの製造の進捗状況に応じて、随時変化する製品ロットのロット製造情報をロット履歴情報として保存するステップを付加的に設ければ、製品ロットの障害時にどのようなマスタ情報を使用したのか容易に把握可能となる。
【００１５】
（２）  また、本発明に係るマスタ情報のバージョン管理方法は、製品ロット情報に対応する製品コード、この製品コードに対応するフローコードと、このフローコードに対応する工程コード、処理区分にそれぞれ関係する情報及び少なくとも使用開始日時の情報等のマスタ情報を登録するマスタ情報登録ステップと、前記製品ロット情報のマスタ取得日時情報と前記マスタ情報の中の使用開始日時及び使用終了日時とを比較し、前記使用開始日時≦マスタ取得日時情報＜使用終了日時の関係にある場合、当該使用開始日時、使用終了日時をもつ前記製品コード、前記フローコード、前記工程コード、処理区分にそれぞれ関係する情報を使用し、前記製品ロットの製造に関するロット製造情報を作成するマスタ情報使用取得ステップとを有する方法である。
【００１６】
（３）  また、本発明は、前記（１）項及び（２）項に記載するマスタ情報のバージョン管理方法を適用し、マスタ情報のバージョン管理システムも同様に実現することができ、前記バージョン管理方法と同様の作用効果を奏することができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１８】
図１は本発明に係るマスタ情報のバージョン管理方法の一実施の形態を説明する図である。
【００１９】
このマスタ情報のバージョン管理方法は、大きく分けると、マスタ情報登録ステップＳＴ１と、マスタ情報取得ステップＳＴ２と、ロット情報更新ステップＳＴ３とからなる。
【００２０】
前記マスタ情報登録ステップＳＴ１は、図２に示すように予め製品マスタ１、製造フローマスタ２及び品質処理条件マスタ３にそれぞれ使用期間情報を含む製品、製造フロー及び処理条件に関係するマスタ情報を登録する。
【００２１】
この製品マスタ１は、図２（ａ）に示すように製品ロット情報に対応する製品コードをキーとし、半導体製造の場合にはチップ数、ウエハ数、フローコード、当該製品マスタ１の使用開始日時、使用終了日時等の使用期間情報その他当該製品ロットの製品に必要なマスタ情報が登録されている。この製品マスタ１は、少なくとも製品ロットごとに設けられている。
【００２２】
製造フローマスタ２は、図２（ｂ）に示すごとくフローコードや工程コードをキーとし、製品の製造順番を表すシーケンスＮＯ、所定の順序に従う処理区分、次工程コード、次工程先頭処理区分、当該製造フローマスタ２の使用開始日時、使用終了日時等の使用期間情報その他製造フローに必要なマスタ情報が登録されている。この製造フローマスタ２についても例えばフローコード及び工程コードごとに設けられている。
【００２３】
前記品名処理条件マスタ３についても図２（ｃ）に示すように、例えば製品コード、工程コードや処理区分のうち、少なくとも工程コード又は工程コードを含む処理区分をキーとし、処理条件に関係する情報の他、当該品名処理条件マスタ３の使用開始日時、使用終了日時等の使用期間情報が登録されている。
【００２４】
ここで、前述する製品マスタ１，製造フローマスタ２，品名処理条件マスタ３のうち、例えば製品マスタ１，…の使用開始日時、使用終了日時とは、イメージ的には図３に示すように、各製品マスタ１のマスタ情報を使用できる有効期間を意味するものであり、例えば１つの製品マスタＡにおいては、使用開始日９月１０日〜使用終了日９月１２日、使用開始日９月１３日〜使用終了日９月１５日、使用開始日９月１３日〜使用終了日未指定が登録されている。従って、製品ロット毎の投入日時に関し、当該製品ロットの進捗状況を監視する場合、製品ロット情報に対応して設定される例えばロット投入日時などのマスタ取得日時と使用開始日時、使用終了日時との関係を判断し、該当する有効期間をもつ製品マスタ１のマスタ情報を使用する必要がある。製造フローマスタ２，品名処理条件マスタ３についても同様である。
【００２５】
前記マスタ情報取得ステップＳＴ２は、製品ロットの投入に際し、製品ロット情報に対応する製品コードをもつ製品マスタ１を選択し、製品ロット情報に含むマスタ取得日時ｔと該当製品マスタ１に登録される使用開始日時ｔｓとを比較し、ｔｓ≦ｔの関係，つまり製品マスタ１に登録される使用開始日時ｔｓが製品ロットのマスタ取得日時ｔ以降であるとき、引き続き、製品ロット情報に含むマスタ取得日時ｔと該当製品マスタ１に登録される使用終了日時ｔｏとを比較し、ｔ＜ｔｏの関係，つまりマスタ取得日時ｔが使用終了日時ｔｏ前であるとき、図２（ｄ）に示すように当該製品ロットの製造に関するロット製造情報、つまり当該製品マスタ１の製品コード、製品に係る情報等を該当するロット情報ファイル４に登録する。つまり、ある特定の製品マスタ１のマスタ情報をロット情報ファイル４に登録し使用する。
【００２６】
なお、製品ロットの投入時、製品ロット情報にマスタ取得日時ｔが含まれていない場合、つまりマスタ取得日時が未指定の場合、製品ロット情報に対応する製品コードをもつ製品マスタ１のうち、最新の使用開始日時ｔｓをもつ製品マスタ１のマスタ情報を使用する（製品マスタ情報使用取得ステップ）。
【００２７】
次に、製品マスタ１の使用が決定したならば、引き続き、多数の中から１つ製造フローマスタ２を特定する。
【００２８】
この場合には、使用を確定した製品マスタ１の製品コードに対応するフローコードをキーとし、当該フローコードをもつ製造フローマスタ２を選択し、マスタ取得日時ｔと該当製品マスタ１に登録される使用開始日時ｔｓ、使用終了日時ｔｏとを比較し、前述と同様の要領で１つの製造フローマスタ２を選定し、当該製造フローマスタ２に登録される工程コード、処理区分及び当該工程、処理区分に関係する次工程コード、次工程先頭処理区分等を含むマスタ情報を取り出し、製品ロット情報をもつロット情報ファイル４に反映する。なお、製品ロットの製造の進捗状況が変わるので、次工程コード、次工程先頭処理区分等も製品ロット情報ファイルに反映する（フローマスタ情報使用取得ステップ）。
【００２９】
引き続き、前記選定された製品コード、工程コード、処理区分をもつ品名処理条件マスタ３を選定し、前述と同様の要領で処理し、品名処理条件マスタ３を特定し、当該品名処理条件マスタ３の処理条件に係る情報を製品ロット情報ファイルに反映する（処理条件マスタ情報使用取得ステップ）。
【００３０】
従って、以上のような処理により、各マスタ情報を使用した製品ロットの製造に関するロット製造情報を作成することができる。
【００３１】
前記ロット情報更新ステップＳＴ３は、製品ロットの製造進捗状況に応じて、製造フローマスタ２の工程が終了すると、次工程コード及び次工程先頭処理区分に従って製造フローマスタ２及び品質処理条件マスタ３に移行し、製品ロット情報ファイルの内容であるロット製造情報を更新する。これにらよって製品ロットの製造の進捗状況を把握することができる。
【００３２】
なお、製品ロットが製造の進捗状況に応じて何れの工程に進むかについての具体例について図４を参照して説明する。
【００３３】
図４（ａ）、（ｂ）に示すように、工程Ａ〜Ｃをもつ２つの同一のフローとして登録されている場合、ロット投入時に付けられた製品ロット毎のマスタ取得日時（判定用日時）と製造フローマスタ２に登録される使用開始日時、使用終了日時とを比較することにより、取り出す次工程が異なってくる。
【００３４】
＊  フローマスタ情報をバージョン管理した場合。
【００３５】
今、９月１４日  ２３：５９に投入された製品スロットが工程Ｃに在籍する場合、図４（ａ）に示すフローマスタ情報を取り込んで処理が行われ、次工程コード及び次工程先頭処理区分に従って製造フローマスタ２を選択し、工程Ｄに進行していく。
【００３６】
一方、９月１５日  ００：０１に投入された製品スロットが工程Ｃに在籍する場合、図４（ｂ）に示すフローマスタ情報を取り込んで処理が行われ、次工程コード及び次工程先頭処理区分に従って製造フローマスタ２を選択し、工程Ｅに進行していく。つまり、ロット投入時に付されたマスタ取得日時（判定用日時）と製造フローマスタ２に登録される使用開始日時、使用終了日時とを比較することにより、同一製品であってもバージョンの異なるフローマスタ情報を取り込んで進捗していくことが可能となる。
【００３７】
＊  処理条件マスタ情報をバージョン管理した場合。
【００３８】
ある製品ロットにおける工程Ａの品名処理条件マスタ３の処理条件が以下のようにバージョン管理されているとする。
【００３９】
・  使用開始日時：９月１３日  ０：００
使用終了日時：９月１５日  ０：００
工程Ａにおける処理条件：ＡＡＡ
・  使用開始日時：９月１５日  ０：００
使用終了日時：なし
工程Ａにおける処理条件：ＢＢＢ
このようなバージョン管理においては、工程Ａに投入する投入日時９月１４日２３：５９のロットＡと、投入日時９月１５日  ００：０１のロットＢとが存在する場合、製品ロットＡの処理条件はＡＡＡとなり、製品ロットの処理条件はＢＢＢとなる。このことは、マスタ取得日時などを変更することで、同一製品ロットであっても処理条件を変えて処理することが可能になるとともに、ロット情報ファイルの処理履歴を保存することにより、処理履歴に保存されたマスタ取得日時、各マスタ１，２，３の処理開始日時，処理終了日時を比較することにより、処理条件を特定することが可能となる。
【００４０】
また、使用開始日時を将来の日時とした場合、自動的に使用開始日時以降に投入されるロットの処理条件を変更することも可能である。
【００４１】
従って、以上のようなマスター情報のバージョン管理方法によれば、製品ロットの製造進捗状況に応じて、製造フローマスタ２の工程が終了すると、次工程コード及び次工程先頭処理区分に従って製造フローマスタ２及び品質処理条件マスタ３に移行し、製品ロット情報ファイルの当該製品ロットの製造に関するロット製造情報を更新し、表示することにより、製品ロットの製造進捗状況を的確に管理することができる。
【００４２】
また、同一製品であってもバージョンの異なるフローマスタ情報等を取り込んで進捗していくことができる。さらに、マスタ取得日時などの変更により、同一製品ロットであっても処理条件を変えて処理することができ、逐次変化する製品ロット情報フアイルの処理履歴を保存すれば、処理履歴に保存されたマスタ取得日時、各マスタ１，２，３の処理開始日時，処理終了日時を比較することにより、処理条件を特定できる。
【００４３】
次に、以上のような管理方法を使用した本発明に係るマスター情報のバージョン管理システムについて説明する。
【００４４】
図５は本発明に係るマスター情報のバージョン管理システムの一実施の形態を示す構成図である。
【００４５】
このバージョン管理システムは、マスタ情報のバージョン管理を行うために必要な情報を登録するデータベース１０とマスタ情報のバージョン管理を行うバージョン管理装置２０と、データベース１０に必要な情報、製品ロット情報であるロットＩＤ及び時間情報その他所要とする各種のマスタ情報を入力するキーボードやマウスなどの入力装置３０と、バージョン管理装置２０によるバージョン管理結果である製品ロットの進捗状況を表示する表示装置３１と、必要な情報を一時的に格納するバッフアメモリ３２と、バージョン管理装置２０がＣＰＵで構成されている場合に製品ロッドの進捗状況に応じてロット製造情報を更新するためのプログラムを格納するプログラムメモリ３３とが設けられ、さらにデータベース１０にはネットワーク３４を介して複数のバージョン管理装置２０が接続されている。
【００４６】
前記データベース１０には、前述するように複数の製品マスタ１、複数の製造フローマスタ２、複数の品名処理条件マスタ３、製品ロード毎に作成される製品ロット情報フアイル４が設けられている。
【００４７】
これら製品マスタ１、製造フローマスタ２、品名処理条件マスタ３、製品ロット情報フアイル４，…の一例は図２に示す通りである。
【００４８】
次に、バージョン管理装置２０は、各製品ロット毎の製品ロット情報ファイル作成時を除き、実際の製品ロットの進捗状況を管理する際には、次のような機能構成をもっている。このバージョン管理装置２０は、製品のロット毎の製品ロット情報に含むマスタ取得日時情報と前記マスタ情報の使用期間情報とを比較し、マスタ取得日時情報が前記使用期間内にあるマスタ情報を使用し、製品ロットの製造に関するロット製造情報を作成するマスタ情報取得処理部が設けられている。
【００４９】
このマスタ情報取得処理部は、具体的には、入力装置３０から製品ロット情報（以下、製品ロットＩＤと呼ぶ）及び例えば製品ロット投入日時であるマスタ取得日時が入力されると、このマスタ取得日時と製品ロットＩＤに対応する製品コードをキーとする製品マスタ１に登録されている使用開始日時及び使用終了日時とを比較し、実際の製品ロットの進捗状況を管理するための使用すべき製品マスタ１の有無を判断し、使用可能な使用開始日時及び使用終了日時をもつ製品マスタ１が存在すれば、当該製品マスタ１に登録されるロット製品に係るマスタ情報及びマスタ情報取得処理部を製品ロット情報フアイル４に順次コピーする製品マスタ使用処理手段２１と、マスタ取得日時と前記使用確定した製品マスタ１の製品コードに対応して登録されるフローコードをキーとする製造フローマスタ２に登録されている使用開始日時及び使用終了日時とを比較し、実際の製品ロットの進捗状況を管理するための使用すべき製造フローマスタ２の有無を判断し、使用可能な使用開始日時及び使用終了日時をもつ製造フローマスタ２が存在すれば、当該製造フローマスタ２にフローコードを含むフローに関係するマスタ情報を該当製品ロット情報フアイル４に順次コピーする製品マスタ使用処理手段２２と、マスタ取得日時と前記使用確定した製造フローマスタ２のフローコードに対応して登録される工程コード及び処理区分等をキーとする品名処理条件マスタ３に登録されている使用開始日時及び使用終了日時とを比較し、実際の製品ロットの進捗状況を管理するための使用すべき品名処理条件マスタ３の有無を判断し、使用可能な使用開始日時及び使用終了日時をもつ品名処理条件マスタ３が存在すれば、この品名処理条件マスタ３に登録される処理条件に係るマスタ情報を該当製品ロット情報ファイル４に順次コピーする品名処理条件マスタ使用処理手段２３と、製品ロッドの進捗状況とともに各使用マスタ１，２，３から送られてくる情報に基づいて該当製品ロット情報ファイル４のロット製造情報に順次更新するとともに、表示装置３１に表示し、製品ロッドの製造に関する進捗状況を把握可能にするロット情報更新手段２４とによって構成されている。
【００５０】
なお、製品ロットＩＤに対応する製品ロット情報フアイル４が製品ロットの製造に関する進捗状況に応じて逐次変化するが、そのロット履歴情報は図示していないが、データベース１０その他の記憶装置に登録し、製品ロットのロット履歴が分かるように保管されている。
【００５１】
次に、以上のようなバージョン管理システムの動作及びプログラムメモリ３３に格納されるプログラムによる一連の処理について図６及び図７を参照して説明する。
【００５２】
（１）  予め製品ロット投入前に製品ロット情報ファイルを作成処理する例について（図６参照）。
【００５３】
先ず、プログラムメモリ３３からプログラムを読取り、バッフアメモリ３２に記憶した後、動作を開始する。
【００５４】
この状態において、製品ロットＩＤに対応する製品コード及びマスタ取得日時が入力されると（ＳＴ１１）、ロットＩＤの製品ロット情報ファイル４を作成する（ＳＴ１２）。引き続き、マスタ取得日時の入力有無を判断し（ＳＴ１３）、マスタ取得日時の入力ありの場合にはバッフアメモリ３２及び製品ロット情報ファイル４に格納する。
【００５５】
しかる後、マスタ取得日時と前記製品コードをキーとする製品マスタ１に登録される使用開始時間、使用終了時間とを比較し、使用開始時間≦マスタ取得日時＜使用終了日時となる製品マスタ１を特定し、当該製品マスタ１のキーとなる製品コードその他製品に係るマスタ情報、使用開始時間、使用終了時間を製品ロットＩＤの製品ロット情報フアイル４に登録する（Ｓ１４）。
【００５６】
引き続き、該当製品コードをキーとする製品マスタ１に登録されているフローコードをキーとする製造フローマスタ２を選択し、マスタ取得日時と当該製造フローマスタ２に登録されている使用開始時間、使用終了時間とを比較し、使用開始時間≦ロット投入日時＜使用終了日時となる製造フローマスタ２を特定し、当該製造フローマスタ２のキーとなるフローコードその他フローに係るマスタ情報、使用開始時間、使用終了時間等を製品ロットＩＤの製品ロット情報ファイル４に登録する（ＳＴ１５）。
【００５７】
さらに、該当フローコードをキーとする製造フローマスタ２に登録されている工程コード及び処理区分を少なくともキーとする品名処理条件マスタ３に登録されている使用開始日時及び使用終了日時とを比較し、使用開始時間≦マスタ取得日時＜使用終了日時となる品名処理条件マスタ３を特定し、当該品名処理条件マスタ３のキーとなる工程コード、処理区分その他処理条件に係るマスタ情報を該当製品ロットＩＤのロット情報ファイル４ａに登録する（ＳＴ１６）。
【００５８】
また、前記マスター情報のバージョン管理方法及びその管理システムにおいては、予め製品ロット情報ファイル４を作成せずに、直ちに製品ロット投入による製造の進捗状況の処理を対象に説明したが、予め製品ロット投入前にロット情報ファイルを作成処理する方法及びシステムであってもよい。
【００５９】
（２）  実際の製品ロット投入による製造の進捗状況の処理について（図７参照）。
【００６０】
プログラムメモリ３３から進捗状況処理用プログラムを読取り、バッフアメモリ３２に記憶した後、動作を開始する。
【００６１】
先ず、システムの動作が開始すると、製品ロットＩＤが入力されたか否かを判断し（ＳＴ２１）、製品ロットＩＤが入力されたと判断すると、既に作成済みのロット情報ファイル４の中に製品ロットＩＤをもつ製品ロット情報ファイル４が存在するか否かを判断する（ＳＴ２２）。該当製品ロットＩＤをもつロット情報ファイル４がなければ、図６に示す処理に移行し、マスタ取得日時と各マスタ１，２，３に登録される使用開始・終了日時とを比較しながら該当する各マスタ１，２，３を特定し、これら各マスタ１，２，３に登録されるマスタ情報を用いて製品ロット情報ファイル４を作成しながら、製品ロットの製造の進捗状況に応じてロット情報ファイル４のロット製造情報の内容を書き換えていく（ＳＴ２３）。
【００６２】
一方、製品ロット情報ファイル４の中に製品ロットＩＤをもつ製品ロット情報ファイル４が存在すれば、当該ロットＩＤに基づいてロット情報ファイル４から製品コード及びマスタ取得日時ｔを取り出してバッフアメモリ３２に格納する（ＳＴ２４）。
【００６３】
さらに、マスタ取得日時ｔが製品ロット情報ファイル４に登録済みか否かを判断し（ＳＴ２５）、登録済みで無い場合には現在日時をマスタ取得日時ｔとして製品ロット情報ファイル４に登録する（ＳＴ２６）。既にマスタ取得日時ｔが登録されている場合には、製品マスタ１の中からロットＩＤに対応する製品コードと同一の製品コードの製品マスタ１を特定し、当該製品マスタ１から使用開始日時ｔｓ、使用終了日時ｔｏを取り出してバッフアメモリ３２に格納する（ＳＴ２７）。
【００６４】
しかる後、マスタ取得日時ｔと製品マスタ１に登録されている使用開始日時ｔｓとを比較し、ｔｓ≦ｔとの関係にあれば（ＳＴ２８）、引き続き、製品マスタ１に使用終了日時ｔｏが登録されていれば、ｔ＜ｔｏの関係に有るか否かを判断し（ＳＴ２９）、ｔ＜ｔｏの関係にあれば、ｔｓ≦ｔ＜ｔｏが成立するので、製品マスタ１のフローコード及び製品に関するマスタ情報を取り出して該当ロット情報ファイル４に反映する（ＳＴ３０）。
【００６５】
さらに、製造フローマスタ２及び品名処理条件マスタ３の特定及びマスタ情報の取得については、製品マスタ１の場合と同様にＳＴ２５〜ＳＴ３０と同様の処理を繰り返し実行する（ＳＴ３１）。
【００６６】
そして、製造ロットの製造の進捗状況に従って工程、処理区分が随時変化するが、そのときの製造フローマスタ２及び品名処理条件マスタ３に登録される情報に基づいてロット情報ファイル４の内容を更新していく。
【００６７】
なお、このとき、製造ロットの製造の進捗状況に従って処理区分が移っていくと、その処理区分に対応する品名処理条件マスタ３を選択し、また工程が移っていくと、その工程に対応する製造フローマスタ２を選択し、当該製造フローマスタ２に登録されるマスタ情報をロット情報ファイル４に反映表示するとともに、ロット履歴情報ファイルに該当ロットの製造の進捗状況を履歴情報として確保する。
【００６８】
従って、以上のような管理システム及びプログラムによる実施の形態によれば、マスタ情報のバージョン管理方法の実施の形態と同様な作用効果を奏するものである。
【００６９】
なお、本願発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。
【００７０】
また、各実施の形態は可能な限り組み合わせて実施することが可能であり、その場合には組み合わせによる効果が得られる。さらに、上記各実施の形態には種々の上位，下位段階の発明が含まれており、開示された複数の構成要素の適宜な組み合わせにより種々の発明が抽出され得るものである。例えば問題点を解決するための手段に記載される全構成要件から幾つかの構成要件が省略されうることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００７１】
【発明の効果】
以上説明したように本発明によれば、製品製造に関するマスタ情報の使用日時を取得し、当該製品ロットがいかなる経緯で製造されたかを管理できるマスタ情報のバージョン管理方法、そのバージョン管理システム及びプログラムを提供できる。
【図面の簡単な説明】
【図１】本発明に係るマスタ情報のバージョン管理方法を説明する処理手順図。
【図２】製品ロットに対応する製造コード、製造フローコード、工程コード及び処理区分をキーとする製品マスタ、製造フローマスタ及び品名処理条件マスタに登録されるマスタ情報の一例を示す図及びロット情報ファイルの情報の一例を示す図。
【図３】製品マスタの使用有効期間をイメージ的に表した図。
【図４】同一フローの工程を通りながら使用開始日時によって異なる工程に移行していく状態を説明する図。
【図５】本発明に係るマスタ情報のバージョン管理システムの一実施の形態を示す構成図。
【図６】ロット情報ファイルを作成する一連の処理を説明する流れ図。
【図７】製品ロットの製造の進捗状況を表す一連の処理を説明する流れ図。
【符号の説明】
１…製品マスタ、２…製造フローマスタ、３…品名処理条件マスタ、４…製品ロット情報ファイル、１０…データベース、２０…バージョン管理装置、２１…製品マスタ使用処理手段、２２…製造フローマスタ使用処理手段、２３…処理条件マスタ使用処理手段、２４…ロット製造情報更新手段、３０…入力装置、３１…表示装置、３３…プログラム。
【図１】
2004295316.tif 000003
【図２】
2004295316.tif 000004
【図３】
2004295316.tif 000005
【図４】
2004295316.tif 000006
【図５】
2004295316.tif 000007
【図６】
2004295316.tif 000008
【図７】
2004295316.tif 000009