(57)【要約】【課題】半導体の製造ラインにおいて、ロットの搬入および搬出の作業を作業者が行うことを前提とした管理を効率的に行える棚管理システムおよび棚管理プログラムを提供する。【解決手段】信号受信手段８１がロット番号を含む加工検査終了信号Ｘ２を受信すると、ポジション決定手段８２がそのロットを格納すべきポジションを決定する。ポジション予約手段８３はそのポジションを「予約中」とする。棚表示手段５１および棚表示手段６１は、共用棚４０と、各ポジションと、ロット番号とを関連付けて表示する。信号受信手段８１がロット番号を含む加工検査開始信号Ｘ１を受信すると、ポジション解放手段８４がポジションを「空き」とする。【選択図】図１１
2012222049.tif 000002
【特許請求の範囲】
【請求項１】
複数の加工検査装置を含む半導体の製造ラインに関連して、半導体のロットを格納する棚に関する情報を管理する、棚管理システムであって、
前記棚は、前記ロットを格納するためのポジションを複数含むものであり、
前記棚管理システムは、
前記加工検査装置のそれぞれに複数の棚のうちいずれかを関連付ける装置‐棚情報を記憶する、装置‐棚情報記憶手段と、
前記棚のそれぞれに関する情報を記憶する棚情報記憶手段であって、前記棚情報記憶手段は、その棚に含まれる前記ポジションのそれぞれについてポジション情報を記憶し、前記ポジション情報は、各ポジションに関連付けられているロットのロット番号を表す、棚情報記憶手段と、
信号を受信する信号受信手段であって、前記信号は、前記ロットの加工検査が開始されたことを示す加工検査開始信号と、前記ロットの加工検査が終了したことを示す加工検査終了信号とを含み、前記加工検査開始信号および前記加工検査終了信号は、加工検査装置を表す装置番号と、前記ロット番号とを含む、信号受信手段と、
前記ロットのそれぞれについてロット情報を記憶するロット記憶手段であって、前記ロット情報は、そのロットを処理すべき複数の加工検査装置の順序を前記装置番号を用いて表すトラベルフロー情報を含む、ロット記憶手段と、
前記加工検査終了信号の受信に応じて、受信した加工検査終了信号、前記ポジション情報および前記ロット情報に基づき、受信した前記加工検査終了信号に係るロットを格納すべきポジションを決定する、ポジション決定手段と、
受信した前記加工検査終了信号に係るロットを、前記ポジション決定手段によって決定された前記ポジションに関連付ける、ポジション予約手段と、
前記加工検査開始信号の受信に応じて、受信した加工検査開始信号に係るロットと前記ポジションとの関連付けを解消する、ポジション解放手段と、
前記棚と、前記ポジションと、そのポジションに関連付けられているロットを表すロット番号とを関連付けて表示する棚表示手段と
を備える、棚管理システム。
【請求項２】
前記ロット情報はさらに、前記ロットに関する処理の進捗段階を表す進捗情報を含む、請求項１に記載の棚管理システム。
【請求項３】
前記棚情報記憶手段は、各棚について前記ポジション決定手段の動作を規定する棚種別情報を記憶し、
前記ロット情報は、各ロットの処理条件を表す処理条件情報を含み、
前記棚種別情報が処理条件優先を表す場合、前記ポジション決定手段は、そのロットの前記処理条件と同一の処理条件を有する他のロットが前記ポジションのいずれかに関連付けられている場合には、そのロットを格納すべきポジションを決定する際に、前記他のロットが関連付けられている前記ポジションにより近いポジションを優先する、請求項１または２に記載の棚管理システム。
【請求項４】
前記処理条件情報は、マスク処理に関する情報およびバッチ情報に関する情報を含む、請求項３に記載の棚管理システム。
【請求項５】
前記棚種別情報がランダム収納を表す場合、前記ポジション決定手段は、その棚においてポジションをランダムに決定し、
前記棚種別情報が順次収納を表す場合、前記ポジション決定手段は、その棚においてポジションをあらかじめ定義された順序に従って決定する、請求項３または４に記載の棚管理システム。
【請求項６】
前記ポジション情報は、さらに、各ポジションについて、そのポジションがいかなるロットにも関連付けられていないか、関連付けられたロットに対して予約中であるか、または関連付けられたロットに対して使用中であるかに関するポジション状態を表すポジション状態情報を含み、
前記棚管理システムはさらに、前記ポジションに前記ロットが入庫されたことを示す入庫完了操作として、ポジションまたはロット番号の入力を受け付ける、入庫入力手段を備え、
前記ポジション決定手段がポジションを決定すると、前記ポジション予約手段は、決定されたポジションのポジション状態を予約中とし、
前記入庫入力手段が前記入庫完了操作を受け付けると、前記ポジション予約手段は、受け付けられた入庫完了操作に係るポジションのポジション状態を使用中とする、請求項１〜５のいずれか一項に記載の棚管理システム。
【請求項７】
前記棚管理システムはさらに、前記ロット番号のいずれかに関連付けられたポジションを、変更前のポジションから変更後のポジションに変更する変更操作の入力を受け付ける、変更入力手段を備える、請求項６に記載の棚管理システム。
【請求項８】
前記変更操作は、前記変更前のポジションまたはロット番号と、前記変更後のポジションとからなる組を指定する、移動操作を含み、
前記変更入力手段が前記移動操作を受け付けると、前記ポジション解放手段は、前記変更前のポジションおよびロット番号の関連付けを解消し、前記ポジション予約手段は、そのロット番号と前記変更後のポジションとを関連付けるとともに、前記変更後のポジションのポジション状態を使用中とする、請求項７に記載の棚管理システム。
【請求項９】
前記棚情報記憶手段はさらに、棚から退避されているロットのロット番号を含む退避ロット情報を記憶し、
前記変更操作は、
前記変更前のポジションまたはロット番号を指定する退避操作と、
前記退避ロット情報に含まれるロット番号と、前記変更後のポジションとを指定する復旧操作と
を含み、
前記変更入力手段が前記退避操作を受け付けると、前記棚情報記憶手段はその退避操作に係るロット番号を前記退避ロット情報に記憶し、前記ポジション解放手段は前記変更前のポジションと前記ロット番号との関連付けを解消し、
前記変更入力手段が前記復旧操作を受け付けると、前記棚情報記憶手段はその復旧操作に係るロット番号を前記退避ロット情報から削除し、前記ポジション予約手段は前記変更後のポジションと前記ロット番号とを関連付けるとともに、前記変更後のポジションのポジション状態を使用中とする、請求項７または８に記載の棚管理システム。
【請求項１０】
前記棚情報記憶手段はさらに、前記変更前のポジションおよび前記変更後のポジションを関連付ける変更履歴情報を記憶し、
前記ポジション決定手段は、さらに前記変更履歴情報に基づいて、受信した前記加工検査終了信号に係るロットを格納すべきポジションを決定する、請求項７〜９のいずれか一項に記載の棚管理システム。
【請求項１１】
前記棚表示手段および前記変更入力手段はタッチパネルを用いて構成される、請求項７〜１０のいずれか一項に記載の棚管理システム。
【請求項１２】
前記信号受信手段は、
前記複数の加工検査装置のそれぞれから送信される前記加工検査開始信号および前記加工検査終了信号を受信する機能と、
作業者によって入力される前記加工検査開始信号および前記加工検査終了信号を受信する機能と、
を有する、請求項１〜１１のいずれか一項に記載の棚管理システム。
【請求項１３】
前記棚表示手段は、前記ポジションを２次元または３次元に配列して表示する、請求項１〜１２のいずれか一項に記載の棚管理システム。
【請求項１４】
コンピュータを、請求項１〜１３のいずれか一項に記載の棚管理システムとして機能させるための棚管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の加工検査装置を含む半導体の製造ラインに関連して、半導体のロットを格納する棚に関する情報を管理する、棚管理システムおよび棚管理プログラムに関する。
【背景技術】
【０００２】
半導体製造工場では、製造途中の半導体ロットを一時的に保管する場所として棚を利用する。製造途中の各ロットと、棚のマス（ポジション）との関係を管理する棚管理システムの例として、たとえば特許文献１に記載の生産ライン管理システムが知られている。なお、一部の工場では、異なる工程または異なる処理段階のロットで同一の棚を共用する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２５４２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ロットの搬入および搬出の作業を作業者が行うことを前提とした管理が困難であるという問題があった。
たとえば特許文献１の技術は、ロットの搬入および搬出をすべて搬送機が自動で行うため、搬送機や自動搬入ストッカ等を備えない工場では利用することができない。とくに、ロットの搬入および搬出の作業を作業者が行う場合、作業者が各ロットを区別するための仕組みが必要となる。各ロットには識別情報（ＲＦＩＤタグやバーコード等）が付与されているが、これを作業者が認識するためにはＲＦＩＤリーダやバーコードリーダの使用が必要であり、作業が煩雑になるため効率が低下する。
【０００５】
この発明は、このような問題点を解決するためになされたものであり、ロットの搬入および搬出の作業を作業者が行うことを前提とした管理を効率的に行える棚管理システムおよび棚管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の問題点を解決するため、この発明に係る棚管理システムは、
複数の加工検査装置を含む半導体の製造ラインに関連して、半導体のロットを格納する棚に関する情報を管理する、棚管理システムであって、
棚は、ロットを格納するためのポジションを複数含むものであり、
棚管理システムは、
加工検査装置のそれぞれに複数の棚のうちいずれかを関連付ける装置‐棚情報を記憶する、装置‐棚情報記憶手段と、
棚のそれぞれに関する情報を記憶する棚情報記憶手段であって、棚情報記憶手段は、その棚に含まれるポジションのそれぞれについてポジション情報を記憶し、ポジション情報は、各ポジションに関連付けられているロットのロット番号を表す、棚情報記憶手段と、
信号を受信する信号受信手段であって、信号は、ロットの加工検査が開始されたことを示す加工検査開始信号と、ロットの加工検査が終了したことを示す加工検査終了信号とを含み、加工検査開始信号および加工検査終了信号は、加工検査装置を表す装置番号と、ロット番号とを含む、信号受信手段と、
ロットのそれぞれについてロット情報を記憶するロット記憶手段であって、ロット情報は、そのロットを処理すべき複数の加工検査装置の順序を装置番号を用いて表すトラベルフロー情報を含む、ロット記憶手段と、
加工検査終了信号の受信に応じて、受信した加工検査終了信号、ポジション情報およびロット情報に基づき、受信した加工検査終了信号に係るロットを格納すべきポジションを決定する、ポジション決定手段と、
受信した加工検査終了信号に係るロットを、ポジション決定手段によって決定されたポジションに関連付ける、ポジション予約手段と、
加工検査開始信号の受信に応じて、受信した加工検査開始信号に係るロットとポジションとの関連付けを解消する、ポジション解放手段と、
棚と、ポジションと、そのポジションに関連付けられているロットを表すロット番号とを関連付けて表示する棚表示手段と
を備える。
【０００７】
ロット情報はさらに、ロットに関する処理の進捗段階を表す進捗情報を含んでもよい。
棚情報記憶手段は、各棚についてポジション決定手段の動作を規定する棚種別情報を記憶し、ロット情報は、各ロットの処理条件を表す処理条件情報を含み、棚種別情報が処理条件優先を表す場合、ポジション決定手段は、そのロットの処理条件と同一の処理条件を有する他のロットがポジションのいずれかに関連付けられている場合には、そのロットを格納すべきポジションを決定する際に、他のロットが関連付けられているポジションにより近いポジションを優先してもよい。
処理条件情報は、マスク処理に関する情報およびバッチ情報に関する情報を含んでもよい。
棚種別情報がランダム収納を表す場合、ポジション決定手段は、その棚においてポジションをランダムに決定し、棚種別情報が順次収納を表す場合、ポジション決定手段は、その棚においてポジションをあらかじめ定義された順序に従って決定してもよい。
ポジション情報は、さらに、各ポジションについて、そのポジションがいかなるロットにも関連付けられていないか、関連付けられたロットに対して予約中であるか、または関連付けられたロットに対して使用中であるかに関するポジション状態を表すポジション状態情報を含み、棚管理システムはさらに、ポジションにロットが入庫されたことを示す入庫完了操作として、ポジションまたはロット番号の入力を受け付ける、入庫入力手段を備え、ポジション決定手段がポジションを決定すると、ポジション予約手段は、決定されたポジションのポジション状態を予約中とし、入庫入力手段が入庫完了操作を受け付けると、ポジション予約手段は、受け付けられた入庫完了操作に係るポジションのポジション状態を使用中としてもよい。
棚管理システムはさらに、ロット番号のいずれかに関連付けられたポジションを、変更前のポジションから変更後のポジションに変更する変更操作の入力を受け付ける、変更入力手段を備えてもよい。
変更操作は、変更前のポジションまたはロット番号と、変更後のポジションとからなる組を指定する、移動操作を含み、変更入力手段が移動操作を受け付けると、ポジション解放手段は、変更前のポジションおよびロット番号の関連付けを解消し、ポジション予約手段は、そのロット番号と変更後のポジションとを関連付けるとともに、変更後のポジションのポジション状態を使用中としてもよい。
棚情報記憶手段はさらに、棚から退避されているロットのロット番号を含む退避ロット情報を記憶し、変更操作は、変更前のポジションまたはロット番号を指定する退避操作と、退避ロット情報に含まれるロット番号と、変更後のポジションとを指定する復旧操作とを含み、変更入力手段が退避操作を受け付けると、棚情報記憶手段はその退避操作に係るロット番号を退避ロット情報に記憶し、ポジション解放手段は変更前のポジションとロット番号との関連付けを解消し、変更入力手段が復旧操作を受け付けると、棚情報記憶手段はその復旧操作に係るロット番号を退避ロット情報から削除し、ポジション予約手段は変更後のポジションとロット番号とを関連付けるとともに、変更後のポジションのポジション状態を使用中としてもよい。
棚情報記憶手段はさらに、変更前のポジションおよび変更後のポジションを関連付ける変更履歴情報を記憶し、ポジション決定手段は、さらに変更履歴情報に基づいて、受信した加工検査終了信号に係るロットを格納すべきポジションを決定してもよい。
棚表示手段および変更入力手段はタッチパネルを用いて構成されてもよい。
信号受信手段は、複数の加工検査装置のそれぞれから送信される加工検査開始信号および加工検査終了信号を受信する機能と、作業者によって入力される加工検査開始信号および加工検査終了信号を受信する機能と、を有してもよい。
棚表示手段は、ポジションを２次元または３次元に配列して表示してもよい。
【０００８】
また、この発明に係る棚管理プログラムは、コンピュータを、上述の棚管理システムとして機能させる。
【発明の効果】
【０００９】
この発明に係る棚管理システムおよび棚管理プログラムによれば、ポジション決定手段がロットを格納すべきポジションを決定し、棚表示手段が、各ポジションとロット番号とを関連付けて表示するので、作業者は、棚状態表示ウインドウを確認することによってどのポジションにどのロット番号のロットが格納されているかを知ることができる。このため、ロットの搬入および搬出の作業を作業者が行うことを前提として、棚およびロットの管理を効率的に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る棚管理システムを含む構成を示す図である。
【図２】図１の装置‐棚情報の構成の例を示す図である。
【図３】図１の棚種別情報の構成の例を示す図である。
【図４】図１のポジション情報の構成の例を示す図である。
【図５】図１の退避ロット情報の構成の例を示す図である。
【図６】図１の変更履歴情報の構成の例を示す図である。
【図７】図１のトラベルフロー情報の構成の例を示す図である。
【図８】図１の進捗情報の構成の例を示す図である。
【図９】図１のレシピ情報の構成の例を示す図である。
【図１０】図１の棚管理システムの処理の流れを示すフローチャートである。
【図１１】図１の棚表示手段が表示する棚状態表示ウインドウの例である。
【図１２】図１の棚表示手段が表示する確認ウインドウの例である。
【図１３】図１の棚表示手段が表示する退避ロット表示ウインドウの例である。
【図１４】退避操作中に図１の棚表示手段が表示する画面例である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態を添付図面に基づいて説明する。
実施の形態１．
図１に、本発明に係る棚管理システム１０を含む構成を示す。棚管理システム１０は、半導体の製造ラインに関連して設けられる。半導体の製造ラインは複数の工程モジュール２０を含み、工程モジュール２０はそれぞれ１つ以上の加工検査装置３０を備える。
【００１２】
加工検査装置３０とは、半導体を加工する装置、または半導体を検査する装置のことであり、加工や検査に係らない装置（例えば配送装置や搬送装置）は含まない。また、加工装置の中には、例えば写真装置がある。写真装置は、ウエハにマスク上に描かれたパターンを焼き付ける。さらに、検査装置の中には、例えば膜厚測定などがある。
なお、製造される半導体の各ロットを処理する加工検査装置３０の組み合わせおよび処理順序は、ロットごとに異なる場合がある。
【００１３】
各工程モジュール２０には、半導体のロット４１を一時的に保管する共用棚４０が設けられる。図１では工程モジュール２０ごとに１つの共用棚４０を示すが、これは複数であってもよい。実際の工場では、ひとつの工程モジュール２０に複数の共用棚４０（ただし一般的には加工検査装置３０の数よりは少ない）が設けられ、これらの共用棚４０のそれぞれを複数の加工検査装置３０が共用するという構成となることが多い。
【００１４】
共用棚４０は複数のマスすなわち空間的なポジション４２を備え、各ポジション４２に１つずつロット４１を格納することが可能である。工場の作業者は、加工検査装置３０における加工検査処理が終了したロット４１を共用棚４０の適切なポジション４２に入庫し、また、ポジション４２に格納されているロット４１を搬出して加工検査装置３０に投入する。ロット４１にはそれぞれ固有のロット番号が付与されており、このロット番号により各ロット４１が一意に識別できるようになっている。ロット番号の付与は周知の手法を用いて行われ、たとえばＲＦＩＤタグを利用して行うことができる。棚管理システム１０はこのロット番号を用いてロット４１を管理する。
【００１５】
なお、各工程モジュール２０において、共用棚４０の他に、各加工検査装置３０に専用の棚（図示せず）が設けられる。これらの棚は、その加工検査装置３０に投入すべきロット４１を格納する処理前棚と、その加工検査装置３０から取り出されたロット４１を格納する処理後棚とを含む。この処理前棚および処理後棚は、本実施形態では棚管理システム１０の管理対象ではないため図示を省略するが、共用棚４０と同様の方法で管理することも可能である。
【００１６】
加工検査装置３０は、ロット４１に対して加工検査を行う。加工検査装置３０はいずれも、加工検査のために投入されたロット４１のロット番号を認識する機能を有する。ロット番号の認識は周知技術を用いて適宜行われるが、たとえば、各ロット４１にＲＦＩＤタグを取り付けておき、加工検査装置３０に設けられたＲＦＩＤリーダがこれを読み取ることによってロット番号を認識することができる。
【００１７】
また、加工検査装置３０は、加工検査処理の開始および終了に応じて、加工検査開始信号Ｘ１および加工検査終了信号Ｘ２を生成し出力する機能を有する。
加工検査開始信号Ｘ１は、その加工検査装置３０が少なくとも１つのロット４１について加工検査処理を開始したこと（あるいは加工検査処理を開始しようとしていること）を示す信号である。加工検査終了信号Ｘ２は、その加工検査装置３０が少なくとも１つのロット４１について加工検査処理を終了したことを示す信号である。加工検査開始信号Ｘ１および加工検査終了信号Ｘ２は、いずれも、当該加工検査装置３０を特定する情報（たとえば装置番号）と、加工検査の対象となったロット４１のロット番号（複数ある場合にはロット番号のリスト）とを含む。
【００１８】
棚管理システム１０は、このような半導体の製造ラインに関連して設けられ、半導体のロットを格納する棚に関する情報を管理する。なお、加工検査装置３０、共用棚４０およびロット４１は棚管理システム１０によって管理される対象であり、本実施形態では棚管理システム１０自体の一部を構成するものではないが、変形例として棚管理システム１０の一部を構成するものとして扱われても良い。
【００１９】
棚管理システム１０は、ＰＣ（パーソナルコンピュータ）５０、タッチパネル６０およびホストサーバ７０を備える。ＰＣ５０およびタッチパネル６０は各工程モジュール２０について１つずつ設けられ、ホストサーバ７０は複数の工程モジュール２０（図１の例ではすべての工程モジュール２０）について１つ設けられる。
【００２０】
ＰＣ５０、タッチパネル６０およびホストサーバ７０は、周知のコンピュータとしての構成を有する。
たとえばホストサーバ７０は、演算を行う演算手段８０と、情報を格納する記憶手段９０とを備える。演算手段８０はＣＰＵ（中央処理装置）を含み、記憶手段９０は半導体メモリおよびＨＤＤ（ハードディスクドライブ）を含む。また、とくに図示しないが、ホストサーバ７０は、使用者が情報を入力するために用いる入力手段として入力装置を備える。この入力装置は、たとえばマウスやキーボード等である。また、ホストサーバ７０は、使用者に対して情報を出力する出力手段として出力装置を備える。出力装置は、たとえば液晶ディスプレイ等の表示装置であるが、プリンタ等の印刷装置であってもよい。
ＰＣ５０およびタッチパネル６０も、ホストサーバ７０と同様に、演算手段、記憶手段、入力手段および出力手段を備える。ただし、タッチパネル６０では、周知のように入力手段は出力手段と一体となっている。
【００２１】
加工検査装置３０、ＰＣ５０、タッチパネル６０およびホストサーバ７０は、ＬＡＮ（ローカルエリアネットワーク）１００を介して互いに通信可能に接続される。とくに、加工検査装置３０は、ＬＡＮ１００を介して、加工検査開始信号Ｘ１および加工検査終了信号Ｘ２を他のコンピュータ（たとえばホストサーバ７０）に送信する機能を有する。
【００２２】
ＰＣ５０の演算手段（図示せず）は、記憶手段（図示せず）に記憶された棚管理ＰＣ用プログラムを実行することにより、棚表示手段５１として機能するとともに、本明細書に記載されるその他の機能を実現する。棚表示手段５１は、対応する工程モジュール２０の共用棚４０を特定する情報（たとえば共用棚４０の棚名）と、共用棚４０の各ポジション４２を特定する情報（たとえば共用棚４０を正面から見た場合の各ポジション４２の位置）と、各ポジション４２に関連付けられているロット４１を特定する情報（たとえば各ポジションに格納されているロットのロット番号）とを関連付けて表示する。
【００２３】
また、タッチパネル６０の演算手段（図示せず）は、記憶手段（図示せず）に記憶された棚管理タッチパネル用プログラムを実行することにより、棚表示手段６１、入庫入力手段６２および変更入力手段６３として機能するとともに、本明細書に記載されるその他の機能を実現する。
棚表示手段６１は、ＰＣ５０の棚表示手段５１と同様に、共用棚４０に関する情報を表示する機能を有する。
【００２４】
入庫入力手段６２は、任意のポジション４２に特定のロット４１が入庫されたことを示す入庫完了操作を受け付ける機能を有する。たとえば作業者は、ポジション４２にロット４１を入庫した後に、入庫入力手段６２を介して入庫完了操作を行うことにより、入庫が完了したという情報を棚管理システム１０に入力する。
【００２５】
変更入力手段６３は、ロット４１の格納ポジションを変更することを示す変更操作を受け付ける機能を有する。たとえば作業者は、あるポジション４２に格納することになっているロット４１を別のポジション４２に格納した場合に、変更入力手段６３を介して変更操作を行うことにより、ポジションの変更を棚管理システム１０に入力する。
【００２６】
ホストサーバ７０の演算手段８０は、記憶手段９０に記憶された棚管理ホストサーバ用プログラム（図示せず）を実行することにより、信号受信手段８１、ポジション決定手段８２、ポジション予約手段８３およびポジション解放手段８４として機能するとともに、本明細書に記載される他の機能を実現する。
なお、上述の棚管理ＰＣ用プログラムおよび棚管理タッチパネル用プログラムと、この棚管理ホストサーバ用プログラムとが、本実施形態に係る棚管理プログラムを構成する。
【００２７】
信号受信手段８１は、外部のコンピュータ等から信号を受信する機能を有する。受信される信号は、たとえば加工検査開始信号Ｘ１または加工検査終了信号Ｘ２である。これらの信号は、たとえば加工検査装置３０からＬＡＮ１００を介して送信されるものである。
【００２８】
ポジション決定手段８２は、ロット４１を格納すべき共用棚４０およびポジション４２を決定する機能を有する。この機能は、たとえば信号受信手段８１が加工検査終了信号Ｘ２を受信することに応じて実行される。すなわち、加工検査装置３０が加工検査処理を終了すると、これに応じて、加工検査装置３０から取り出されたロット４１の格納ポジションが決まることになる。
【００２９】
ポジション予約手段８３は、ロット４１をポジション４２に関連付ける機能を有する。この関連付けは、当該ポジション４２に当該ロット４１のロット番号を関連付けるとともに、ポジション状態（図４、後述）を「空き」から「予約中」に変更することによって行われる。この機能は、たとえばポジション決定手段８２がポジション４２を決定することに応じて実行される。
【００３０】
ポジション解放手段８４は、ロット４１とポジション４２との関連付けを解消する機能を有する。関連付けの解消は、当該ポジション４２のポジション状態を「予約中」または「使用中」から「空き」に変更することを含む。この機能は、たとえば信号受信手段８１が加工検査開始信号Ｘ１を受信することに応じて実行される。すなわち、加工検査装置３０がロット４１の加工検査処理を開始すると、これに応じて、そのロット４１がそれまで占有していたポジション４２が解放され、他のロット４１に対して予約可能になることになる。
【００３１】
ホストサーバ７０の記憶手段９０は、装置‐棚情報記憶手段９１、棚情報記憶手段９２、および、ロット記憶手段９３を含む。
装置‐棚情報記憶手段９１は、加工検査装置３０のそれぞれに関する情報として、装置‐棚情報Ｄ１を記憶する。
【００３２】
図２は、装置‐棚情報Ｄ１の構成の例を示す。装置‐棚情報Ｄ１は、加工検査装置３０のそれぞれに、共用棚４０のいずれかを関連付ける情報である。
加工検査装置３０を一意に識別する情報である装置番号と、その加工検査装置３０に関連して使用可能な棚とを関連付ける。「加工検査装置３０に関連して使用可能な棚」とは、たとえば、その加工検査装置３０による処理を待っている状態のロットを格納することに決められている棚である。１つの加工検査装置３０に対して複数の棚が使用可能となる場合があり、使用可能な棚は、棚名（図３参照、たとえば英数字列）を１つ以上含むリストで表される。また、複数の加工検査装置３０に対して、同一の共用棚４０が使用可能な棚として関連付けられてもよい。
【００３３】
図１に戻り、棚情報記憶手段９２は、共用棚４０のそれぞれに関する情報として、棚種別情報Ｄ２、ポジション情報Ｄ３、退避ロット情報Ｄ４および変更履歴情報Ｄ５を記憶する。
図３は、棚種別情報Ｄ２の構成の例を示す。棚種別情報Ｄ２は、その共用棚４０について、ポジション決定手段８２の動作を規定する情報である。棚種別情報Ｄ２は、共用棚４０を一意に識別する情報である棚名と、その共用棚４０に関する情報とを関連付ける。共用棚４０に関する情報は、ポジション数、特急用ポジション、特殊用途用ポジション、変更学習閾値、優先条件参照順番、および優先条件を含む。
【００３４】
ポジション数は、その共用棚４０が備えるポジション（ロットを格納する空間）の数を表す。特急用ポジションは、ロットのうち「特急品」に該当するもののみが使用可能なポジションを表すポジション座標のリストである。たとえば、あるロットのプライオリティ（図８参照）が特定の値以上であれば、そのロットは特急品として扱われる。
【００３５】
ここで、ポジション座標は、たとえば上から２段目・左から１列目のポジション（２，１）については「Ｄ２１」のように表現され、先頭の「Ｄ」は当該文字列がポジション座標を表すことを示し、２文字目の「２」はポジションの縦座標を示し、３文字目の「１」はポジションの横座標を示す。なお、この「Ｄ２１」という表記はポジションが縦横の２次元配列となっている場合の例であるが、ポジションが３次元配列であればさらに奥行きを表す桁が追加される。
【００３６】
特殊用途用ポジションは、特定の加工検査装置３０の処理前または処理後のロットのみが使用可能なポジションを表すポジション座標のリストである。たとえば、ある加工検査装置３０の処理後に比較的長時間の保管期間が必要な場合、その加工検査装置３０の処理後のロットは特殊用途用のポジションを使用可能である。どの加工検査装置３０の処理前または処理後のロットが特殊用途用ポジションを使用可能であるかという定義は、たとえば装置‐棚情報Ｄ１に追加で定義してもよいし、他の形式で定義してもよい。
【００３７】
変更学習閾値は、あるロットについてポジション決定手段８２が決定したポジションが作業者によって変更された場合に、以後その変更内容をポジション決定手段８２による決定に反映させるかどうかを判断する基準である。たとえば、ポジション決定手段８２があるロットをポジション（１，１）に格納すべきと決定したにもかかわらず、なんらかの理由から作業者がこれを隣のポジション（１，２）に変更する場合がある。変更学習閾値が３となっている場合、（１，１）から（１，２）への変更が２回以下であればポジション決定手段８２はこの変更を学習せず動作は変更されないが、変更が３回以上であればポジション決定手段８２はこの変更を学習し、次にいずれかのロットを格納すべきポジションが（１，１）と判定された場合には、これを（１，２）に変更して予約させる。
【００３８】
優先条件は、各ロットを格納すべきポジションをポジション決定手段８２が決定する際に参照する優先条件を表す。優先条件は、棚種別、優先ポジション、マスク優先、バッチ優先という４つの項目を含む。また、優先条件参照順番は、これら４つの優先条件を参照する順番を表す。この優先条件および優先条件参照順番に関する詳細については、ポジション決定手段８２の動作に関連して後述する（図１０のステップＳ４）。
【００３９】
図４は、ポジション情報Ｄ３の構成の例を示す。ポジション情報Ｄ３は、その共用棚４０に含まれるポジションのそれぞれに関する情報である。ポジション情報Ｄ３は、各共用棚４０の棚名（図３の棚名に対応）と、その共用棚４０が備える各ポジションに関する情報とを関連付ける。
ポジション数は、その共用棚４０が備えるポジションの数を表す。
【００４０】
ポジション情報は配列で表され、１つのポジションについて１つの要素が定義される。各要素は、ポジション座標、ポジション状態、ロット番号、予約時刻、入庫時刻、および処理条件情報を含む。
ポジション座標は共用棚４０におけるそのポジションの位置を表す座標であり、たとえば上から２段目・左から１列目のポジションのポジション座標は（２，１）と表される。なお上述のように、データ上は、このポジション座標は「Ｄ２１」のように表現される。
【００４１】
ポジション状態は、そのポジションとロットとの関連を表す。「空き」は、そのポジションがいかなるロットにも関連付けられていない状態を示す。「予約中」は、そのポジションがあるロットに対して関連付けられており、そのロットに対して予約中である状態を示す。「使用中」は、関連付けられたロットがすでに入庫済みであり、使用中である状態を示す。
【００４２】
ロット番号（図８のロット番号に対応）は、そのポジションに関連付けられているロットを一意に識別する情報である。「ポジションにロットが関連付けられている」とは、そのポジションがそのロットに対して予約されている状態と、そのポジションにすでにそのロットが格納されている状態とを含む。なお、そのポジションにロットが関連付けられていない場合には、そのポジションに対するロット番号は空欄となる。
【００４３】
予約時刻は、そのポジションが最後にいずれかのロットに対して予約された時刻（日時）を表す。
入庫時刻は、そのポジションに最後にいずれかのロットが入庫された時刻（日時）を表す。
処理条件情報は、そのポジションに関連付けられているロットの処理条件情報（図８に関連して後述）に対応する。
【００４４】
図５は、退避ロット情報Ｄ４の構成の例を示す。退避ロット情報Ｄ４は、共用棚４０から退避されているロットに関する情報である。
退避とは、一度、共用棚４０に入れたロットを、共用棚４０以外の保管場所（たとえばその横に置かれた平台の上）に退避しておくことである。例えば、共用棚４０が満杯である場合に、特急品のロットを入れるスペースを空けるために、ロットの退避が行われる。退避しておけば、共用棚４０に余裕ができた時にロットを共用棚４０に戻し、ロットに係る情報も退避前の状態に戻すことができる。なお、加工検査装置の作業員は、共用棚４０にあるロットを優先して作業を行う。
退避ロット情報Ｄ４は、各共用棚４０の棚名（図３の棚名に対応）と、その共用棚４０から退避されている各ロットに関する情報とを関連付ける。
【００４５】
退避ロット数は、その共用棚４０から退避されているロットの数を表す。
退避ロット情報は配列で表され、１つの退避ロットについて１つの要素が定義される。各要素は、ロット番号、退避時刻、トラベルフロー番号、処理条件情報および工程コードを含む。
ロット番号は、図８のロット番号に対応するものであり、そのロットを一意に識別する情報である。
退避時刻は、そのロットが共用棚４０から退避された時刻（日時）を表す。
トラベルフロー番号は、図７のトラベルフロー番号に対応するものであり、そのロットに対してどのトラベルフローが適用されるかを表す。
処理条件情報は、そのロットの処理条件情報（図８に関連して後述）に対応する。
工程コードは、その工程を一意に識別する情報であり、図７の工程コードに対応する。
【００４６】
図６は、変更履歴情報Ｄ５の構成の例を示す。変更履歴情報Ｄ５は、各共用棚４０の棚名（図３の棚名に対応）と、その共用棚４０においてポジションが変更されたことの履歴とを関連付ける。
変更履歴数は、その共用棚４０に関する変更履歴の数、すなわち過去にポジションの変更が行われた回数を表す。
【００４７】
変更履歴情報は配列で表され、１つの変更経路について１つの要素が定義される。「変更経路」とは、あるロットを格納すべきポジションが変更された場合の、変更前および変更後のポジション座標の組を表す。たとえば、ポジション決定手段８２がロットを格納すべきポジションを（１，１）と決定した後、作業者が実際にそのロットを格納するポジションを（１，２）とした場合、変更前ポジション座標は（１，１）であり、変更後ポジション座標は（１，２）であり、変更経路は｛（１，１），（１，２）｝となる。また、たとえば２回の変更が行われ、それらの変更前ポジション座標が同一であったとしても、変更後ポジションが異なっていれば異なる変更経路となる。
配列の各要素は、変更経路の他に、バッチ処理変更回数、マスク要変更回数、その他変更回数、および最終変更日時を含む。
【００４８】
バッチ処理変更回数は、進捗情報Ｄ７（図８に関連して後述）にバッチ条件ＩＤが定義されているロットに関する変更履歴の数を表す。マスク要変更回数は、進捗情報Ｄ７（図８）にマスク情報が定義されているロット（すなわちマスクを必要とするロット）に関する変更履歴の数を表す。その他変更回数は、バッチ条件ＩＤもマスク情報も定義されていないロットに関する変更履歴の数を表す。なお、図６には示さないが、この他に変更回数の合計を表す変更回数合計が記憶されてもよい。この変更回数合計は、バッチ処理変更回数、マスク要変更回数、およびその他変更回数を単に合計したものであってもよいが、同一のロットにバッチ条件ＩＤおよびマスク情報が双方とも定義されている場合にはこれを合わせて１回と数えるものであってもよい。
最終変更日時は、その変更経路について最後に変更履歴が記録された日時を表す。
【００４９】
図１に戻り、ロット記憶手段９３は、ロットのそれぞれに関するロット情報として、トラベルフロー情報Ｄ６、進捗情報Ｄ７およびレシピ情報Ｄ８を記憶する。なお、レシピ情報Ｄ８を記憶するレシピ情報記憶手段が別途設けられてもよい。
図７は、トラベルフロー情報Ｄ６の構成の例を示す。トラベルフロー情報Ｄ６は、トラベルフロー番号と、そのトラベルフローにおける加工検査処理の内容とを関連付ける。なお、トラベルフロー番号は、進捗情報Ｄ７（図８に関連して後述）において各ロット番号に関連付けられる。
【００５０】
加工検査処理の内容は、工程数と、工程情報とを含む。
工程数は、そのトラベルフローにおける工程の数を表す。
工程情報は配列で表され、１つの工程について１つの要素が定義される。
【００５１】
工程情報の各要素は、処理段階、作業名称、工程コード、使用可能な加工検査装置、ストレージ条件、および、レシピＩＤを含む。
処理段階は、そのトラベルフローにおける処理の進捗段階を表す。
作業名称は、その工程の種類を表す名称であり、たとえば「ＷＥＴ」「写真」「拡散」「エッチャー」等の文字列が指定される。
工程コードは、その工程を一意に識別する情報である。
使用可能な加工検査装置は、その工程において使用可能な加工検査装置３０のリストである。リストに含まれる各加工検査装置３０は、装置番号（図２の装置番号に対応）によって表される。
ストレージ条件は、その工程の処理が終了した後、次の工程の処理を開始する前に必要な待ち時間を表す。
レシピＩＤは、そのロットに適用されるレシピ情報を識別する情報であり、レシピ情報（図９）のレシピＩＤに対応する。
【００５２】
なお、トラベルフロー情報Ｄ６の内容は、随時更新可能である。たとえば、作業者は、毎日、加工検査装置３０を起動する前に、その日使用可能な加工検査装置を特定し、トラベルフロー情報Ｄ６の「使用可能な加工検査装置」を更新してもよい。
【００５３】
図８は、進捗情報Ｄ７の構成の例を示す。進捗情報Ｄ７は、ロット番号と、そのロットに対する加工検査処理の進捗状況とを関連付ける。進捗状況は、プライオリティ、トラベルフロー番号、処理条件情報、処理段階、作業名称、工程コード、ストレージ条件、監視終了工程、予告発報期間、保管期間、およびステッパファイル名を含む。
【００５４】
プライオリティはそのロットの製造を急ぐべき優先度を表し、たとえば１であれば特急品に該当するロットであり、０であれば通常のロットである。
トラベルフロー番号は、トラベルフロー情報Ｄ６（図７）に定義されるトラベルフロー情報のうち、いずれがそのロットに対して適用されるかを表す。
【００５５】
処理条件情報は、処理条件を表す４つの項目として、バッチ条件ＩＤ、バッチ位置ＩＤ、バッチ維持ＩＤおよびマスク情報を含む。
【００５６】
バッチ条件ＩＤは英数字列であり、バッチ処理に関する処理条件を表す。バッチ処理とは、１つの加工検査装置３０によって同時に複数のロットを処理することを意味する。バッチ条件ＩＤは各工程における処理条件の相異を示すコードであり、複数のロットのバッチ条件ＩＤが一致する場合、それらのロットは同一の加工検査装置３０で同時に処理するのが効率的である。なお、そのようなバッチ処理を要しないロットについては、たとえばバッチ条件ＩＤは指定されず空欄となっている。
【００５７】
バッチ条件ＩＤは、たとえば次のように決定することができる。まず、あるロットについて、進捗情報Ｄ７を参照して、そのロット番号に対応するトラベルフロー番号および処理段階を取得する。そして、トラベルフロー番号および処理段階を用いてトラベルフロー情報Ｄ６を参照し、該当するトラベルフローにおける「取得した処理段階＋１番目」の工程に指定されるレシピＩＤを特定する。そして、このレシピＩＤを用いてレシピ情報Ｄ８を参照し、温度や、焼く時間等が同一であるロットを識別することができる。このようにして、レシピ情報におけるレシピＩＤ以外の全項目が同一であるロットのグループ（図９の例では、項目Ｊ１およびＪ２がいずれも一致するロットのグループ）をまとめて、同じバッチ条件ＩＤ（たとえば４桁の数字）を付ける。
【００５８】
バッチ位置ＩＤは英数字列であり、拡散系において、同じ工程を複数回行うことがある時に、その中での位置を表す。拡散系とは、同時に処理するロットの組み合わせを決めて複数工程を連続して処理する必要があるトラベルフローを表し、非拡散系はそれ以外のトラベルフローを表す。例えばあるトラベルフロー情報が６００個の工程情報で構成されており、６００個の中に同じ工程が３個あり、３個の中で、１個目の工程なのか、２個目の工程なのか、３個目の工程なのかを表す。すなわち、バッチ位置ＩＤは、拡散系／非拡散系内での現進捗系先頭からの相対位置である。
【００５９】
バッチ位置ＩＤについても、トラベルフロー情報Ｄ６を参照して、たとえば２桁の数字を付ける。
【００６０】
バッチ維持ＩＤは英数字列であり、拡散系での維持すべきバッチの構成ロットを識別するコードである。バッチ維持ＩＤは、拡散系で、同時に処理することを予約したロットを判別するために使用する。
【００６１】
バッチ維持ＩＤについては、バッチ条件ＩＤおよびバッチ位置ＩＤがいずれも一致するロットのグループについて、加工検査装置でまとめて処理可能な個数（あらかじめ指定される数である）ごとに、同じ４桁の数字を付ける。（すなわち、このまとまりで、加工検査装置を使用することを予約する意味合いも含まれる。）
上述のようなバッチ条件ＩＤ、バッチ位置ＩＤおよびバッチ維持ＩＤを付与する作業は、作業員が行ってもよく、棚管理システム１０に含まれるコンピュータのいずれかが行ってもよい。
【００６２】
このようにして、バッチ条件ＩＤ・バッチ位置ＩＤ・バッチ維持ＩＤを予め決めておき、例えば、同一のレシピＩＤを有するレシピで処理する各ロットとして、進捗情報Ｄ７において「０００１０１０００１」というバッチ条件ＩＤ・バッチ位置ＩＤ・バッチ維持ＩＤが振られたロットが複数あれば、これらを一度にまとめて一つの加工検査装置３０で処理することができる。また、「０００１０１０００２」というバッチ条件ＩＤ・バッチ位置ＩＤ・バッチ維持ＩＤが振られたロットが複数あれば、これらを別途一度にまとめて一つの加工検査装置３０で処理することができる。
【００６３】
バッチ位置ＩＤおよびバッチ維持ＩＤは、バッチ条件ＩＤの一部として扱われてもよい（すなわち、バッチ条件ＩＤがバッチ位置ＩＤおよびバッチ維持ＩＤを含んでもよい。この場合、バッチ位置ＩＤおよびバッチ維持ＩＤまで一致する場合のみ、バッチ条件ＩＤが全体として一致することになる）。例えば、バッチ条件ＩＤは４桁の数字、バッチ位置ＩＤは２桁の数字、バッチ維持ＩＤは４桁の数字で表し、まとめて連続した１０桁の数字として扱うこともある。
【００６４】
マスク情報は、マスク処理に関する処理条件を表す。マスク処理はロットごとに異なる段取りを要するため、同一の工程に複数の加工検査装置３０が準備されている場合でも、特定のマスクに対応した加工検査装置３０は一部のみとなることがある。マスク情報は、そのロットに対応するマスクを特定する。複数のロットのマスク情報が一致する場合、それらのロットは同一の加工検査装置３０で同時に処理するのが効率的である。なお、そのようなマスク処理を要しないロットについては、たとえばマスク情報は指定されず空欄となっている。
なお、どの加工検査装置３０がどのマスクに対応するかという定義は、たとえば装置‐棚情報Ｄ１に追加で定義してもよいし、他の形式で定義してもよい。なお、このような定義に合わせた加工検査装置３０（たとえば写真装置）側の設定は、工程が進む都度、設定し直される。また、バッチ条件やレシピ情報に合わせた加工検査装置３０側のパラメータの設定も、工程が進む都度、設定し直される。
【００６５】
処理段階は、図７の処理段階に対応して、そのロットのトラベルフローにおける処理の進捗段階を表す。たとえば、トラベルフロー情報Ｄ６（図７）の工程情報に定義される工程のうち何番目のものまで終了したかを表す値が指定される。
作業名称および工程コードは、そのロットについて最後に処理を行った工程の作業名称および工程コードを表す。あるいは、作業名称および工程コードは、そのロットについて次に処理を行うべき工程の作業名称および工程コードを表してもよい。また、作業名称および工程コードは、図７の作業名称および工程コードに対応している。
【００６６】
ストレージ条件は、図７のストレージ条件に対応する。
監視終了工程は、保管期間の監視終了工程を表す。予告発報期間は、保管期間の監視予告時間を表す。保管期間は、保管期間の監視時間を表す。この保管期間が、トラベルフロー情報Ｄ６（図７）のストレージ条件に対応してもよい。
ステッパファイル名の意味は当業者には明らかであるため説明を省略する。
【００６７】
なお、図８の進捗情報Ｄ７の内容は、そのロットの処理が進むにつれて更新される。たとえば、処理段階はそのロットの工程が進む都度、１だけ加算される。また、処理条件情報、作業名称、工程コード、ストレージ条件、監視終了工程、予告発報期間、保管期間およびステッパファイル名は、トラベルフロー情報Ｄ６（図７）やその他の情報を参照して随時更新される。
【００６８】
図９は、レシピ情報Ｄ８の構成の例を示す。レシピ情報Ｄ８は、レシピＩＤと、そのレシピＩＤが表すレシピの内容を関連付ける。レシピは項目Ｊ１およびＪ２を含む。項目Ｊ１およびＪ２は、いずれも加工検査装置に設定されるパラメータである。たとえば項目Ｊ１はその加工検査装置における処理の温度を表す数値であり、項目Ｊ２はその加工検査装置における処理の時間（たとえばロットを焼く時間）を表す数値である。なお、温度や時間以外の項目が定義されてもよい。
【００６９】
以上のように構成される棚管理システム１０の動作およびこれに伴う業務の流れを、図１０のフローチャートおよび図１１〜図１４の画面例を用いて説明する。
いずれかの加工検査装置３０において加工検査処理が終了すると、加工検査装置３０からホストサーバ７０に加工検査終了信号Ｘ２が送信される。加工検査終了信号Ｘ２は、加工検査装置３０の装置番号と、加工検査の対象となったロットのロット番号（１つまたは複数）とを含む。
【００７０】
図１０に示す処理は、ホストサーバ７０の信号受信手段８１が、この加工検査終了信号Ｘ２を受信することに応じて開始される（ステップＳ１）。なお、加工検査終了信号Ｘ２に複数のロット番号が含まれていた場合には、図１０の処理は各ロットについて並列的に実行される。
【００７１】
次に、ポジション決定手段８２は、そのロットの次工程の加工検査装置３０がどれであるかを特定し、その装置番号を取得する（ステップＳ２）。ステップＳ２において、ポジション決定手段８２はそのロットの進捗情報Ｄ７における処理段階の値を１だけ増加させるとともに、トラベルフロー情報Ｄ６における新たな処理段階に対応する「使用可能な加工検査装置」を参照する。「使用可能な加工検査装置」に指定された装置番号が１つのみである場合、次工程の加工検査装置はその装置番号によって表される加工検査装置３０となる。「使用可能な加工検査装置」に指定された装置番号が複数ある場合には、それらのうちから１つの加工検査装置３０が選択される。
【００７２】
ここで、加工検査装置３０の選択において、装置‐棚情報Ｄ１（図２）、棚種別情報Ｄ２（図３）、ポジション情報Ｄ３（図４）等を参照してもよい。たとえば、特急品であるロットに対しては、特急用ポジションのいずれかが空いている共用棚４０を検索し、その共用棚４０が「使用可能な棚」に含まれる加工検査装置を選択してもよい。同様に、特殊用途用のロットに対しては、特殊用途用ポジションのいずれかが空いている共用棚４０を検索し、その共用棚４０が「使用可能な棚」に含まれる加工検査装置３０を選択してもよい。
【００７３】
なお、複数の加工検査装置３０のうち１つを選択する際の基準として、たとえば、処理時間の長い工程では、同一のバッチ条件ＩＤを有するロットを同時に同一の加工検査装置３０で処理するように選択することができ、このようにすると処理効率が向上する。同一のバッチ条件を有するロットを同時に処理する場合、処理の単位は１〜６個のロットとすることができる。また、複数ロットを同時に搬送することにより搬送時間を短縮してもよい。また、一旦搬送を開始したロットと同一のバッチ条件ＩＤを有するロットを連続的に搬送してもよい。また、同一のバッチ条件ＩＤを有するロットは、工程単位で揃えてもよいし、連続する複数の工程をまとまった単位として揃えてもよい。
【００７４】
また、上述のように処理段階の値を１だけ増加させることに伴い、ホストサーバ７０は、新たな処理段階に対応するよう進捗情報Ｄ７のその他の内容を更新する。たとえば、トラベルフロー情報Ｄ６（図７）を参照し、処理条件情報、作業名称、工程コード、ストレージ条件、監視終了工程、予告発報期間、保管期間およびステッパファイル名を更新する。
【００７５】
次に、ポジション決定手段８２は、そのロットを格納すべき共用棚４０を決定する（ステップＳ３）。ここで、ポジション決定手段８２は装置‐棚情報Ｄ１を参照して次工程の加工検査装置３０について使用可能な棚を取得し、そのうちから格納すべき共用棚４０を１つ選択する。
【００７６】
この選択のアルゴリズムの例は、たとえば次のように構成することができる。選択の基準としては、たとえばそのロットのバッチ条件ＩＤおよびマスク情報を用いることができる。そのロットにバッチ条件ＩＤが指定されており、かつ、次工程の加工検査装置３０が使用可能な共用棚４０のいずれかに、同一のバッチ条件ＩＤを有する他のロットがすでに予約中または使用中となっている場合、その共用棚４０を選択してもよい。同様に、ロットにマスク情報が指定されており、かつ、次工程の加工検査装置３０が使用可能な共用棚４０のいずれかに、同一のマスク情報を有する他のロットがすでに予約中または使用中となっている場合、その共用棚４０を選択してもよい。また、そのロットにバッチ条件ＩＤもマスク情報も指定されていない場合には、「空き」のポジションが最も多い共用棚４０を選択してもよい。
【００７７】
次に、ポジション決定手段８２は、そのロットを格納すべきポジションを決定する（ステップＳ４）。ポジションの決定は、そのロットの進捗情報Ｄ７と、そのロットに関連するトラベルフロー情報Ｄ６と、対象となる共用棚４０の棚種別情報Ｄ２およびポジション情報Ｄ３とに基づいて行われる。
【００７８】
ステップＳ４において、まずポジション決定手段８２は棚種別情報Ｄ２の優先条件参照順番を参照し、そこに定義されている順序に従って優先条件を適用する。
優先条件のうち、「マスク優先」および「バッチ優先」は、ロットの処理条件を優先するという基準である。
【００７９】
たとえば、優先条件参照順番の先頭に「バッチ優先」が指定されており、かつ「バッチ優先」フラグがオンに設定されている場合や、優先条件参照順番の先頭に「棚種別」が指定されており、かつ「棚種別」に「バッチ収納」が指定されており、かつ「バッチ優先」フラグがオンに設定されている場合には、ポジション決定手段８２はそのロットのバッチ条件ＩＤに基づいてポジションを決定する。
【００８０】
たとえば、ポジション情報Ｄ３を参照して、そのロットと同一のバッチ条件ＩＤを有する他のロットがその共用棚４０に格納されているか否かを判定する。もし格納されていれば、これに隣接するポジションのうち「空き」のものを選択する。隣接するポジションに「空き」のものがなければ、最も近い空きのポジションを選択する。
同一のバッチ条件ＩＤのロットが格納されていない場合、同一のバッチ条件ＩＤを有するロットが予約されているか否かを判定する。もし予約されていれば、これに隣接するポジションのうち「空き」のものを選択する。隣接するポジションに「空き」のものがなければ、最も近い空きのポジションを選択する。
【００８１】
一方、「バッチ優先」フラグがオフに設定されている場合や、そのロットと同一のバッチ条件ＩＤを有する他のロットが共用棚４０に予約も格納もされていない場合や、そのロットにバッチ条件ＩＤが指定されていない場合には、ポジション決定手段８２はバッチ条件ＩＤを用いず次の優先条件を用いてポジションを決定する。
【００８２】
優先条件のうち「マスク優先」についても「バッチ優先」と同様に処理が行われる。すなわち、ポジション決定手段８２は原則として同一のマスク情報を有するロットどうしが隣り合うようにポジションを決定する。
【００８３】
以上のように、棚種別情報が処理条件優先を表す場合、ポジション決定手段８２は、そのロットの処理条件（バッチ条件ＩＤまたはマスク情報）と同一の処理条件を有する他のロットがポジションのいずれかに関連付けられている場合には、そのロットを格納すべきポジションを決定する際に、当該他のロットが関連付けられているポジションにより近いポジションを優先する。このため、作業員がこの決定に従ってロットを格納してゆけば、同時に同一の加工検査装置３０で処理すべきロットを近い範囲に集めることができ、作業効率が向上する。
【００８４】
なお、上述のように、マスク情報やバッチ条件に合わせた加工検査装置３０側の設定は、工程が進む都度、設定し直される。ここで、本実施形態によれば、上述のように同一の処理条件を有するロットを近い位置に集めて少数の加工検査装置３０に集中させることができるので、離れた位置にある複数の加工検査装置３０でそれぞれ設定修正作業を行う必要がなくなり（または、設定修正作業が必要となる加工検査装置３０の数を低減することができ）、作業の効率が向上する。
【００８５】
優先条件のうち「棚種別」および「優先ポジション」は、ロットの処理条件に依存しない基準である。
「棚種別」に「ランダム収納」を表す値が指定されている場合、ポジション決定手段８２は、その共用棚４０において空いているポジションのうちからランダムにポジションを選択する。なお、ランダムな選択は、あらかじめ各ポジションのポジション座標を要素として含む配列を作成しておき、その配列における要素の順序をランダムにした上で、先頭から順に要素を選択することにより、結果的にポジションをランダムに選択することができる。
【００８６】
なお、要素の順序をランダムに並べ替える処理は、適切な手段が適切なタイミングで実行すればよいが、実行する手段はたとえばホストサーバとすることができ、実行するタイミングは、たとえば、棚種別情報Ｄ２の棚種別が変更された時、棚種別情報Ｄ２の優先条件参照順番が変更された時、新たなポジション情報が作成された時、ポジション情報のポジション状態が変更された時、等とすることができる。
【００８７】
また、「棚種別」に「順次収納」を表す値が指定されている場合、ポジション決定手段８２は、その共用棚４０において、優先ポジションを基準とするあらかじめ定義された順序に従って、空きのポジションを順次選択する。たとえば優先ポジションが（１，１）であれば、左上のポジションから右に向かって空きのポジションを探索してゆき、最初に発見した空きのポジションを選択する（右端まで発見されなければ１段下を左端から同様に探索し、以下同様である）。ただし、優先条件参照順番において「優先ポジション」が「棚種別」よりも高い優先度を与えられている場合には、「棚種別」の指定内容に関わらず優先ポジションを基準として空きのポジションを順次選択する。
【００８８】
ここで、「棚種別」に「順次収納」を表す値が指定されており、かつ、優先条件参照順番において「棚種別」が「優先ポジション」よりも先に指定されている場合には、ある共用棚４０のいずれかのポジションが「使用中」から「空き」になった時であっても、特に配列の並べ替えは行なわれない。例えば、最も優先するポジション（例として優先ポジションは（１，１）であるとする）に空きが出ても、そこは使わずに順次収納する。すなわち、ポジション決定手段８２は、最後に決定したポジションの次のポジションから順に空きのポジションを探索することになる。空きのポジションが配列の最後まで発見できなければ、あらためて配列の先頭から探索を行う。
【００８９】
搬入された順番で処理を行なうことが適した工程では、このように棚を管理して、作業者が（１，１）から順に作業を行なうことにしていれば、搬入された順番で処理を行なうことができる。このような優先条件参照順番および棚種別の指定は、ロットの優先順位よりも、時系列を優先する場合に使用することができる。
【００９０】
一方、「棚種別」に「順次収納」を表す値が指定されており、かつ、優先条件参照順番において「優先ポジション」が「棚種別」よりも先に指定されている場合には、ある共用棚４０のいずれかのポジションが「使用中」から「空き」になった時に、その共用棚４０のポジション情報Ｄ３における配列の並べ替えを行なう。例えば、最も優先するポジション（例として優先ポジションは（１，１）であるとする）に空きが出れば、次はそのポジションが選択されることになる。
【００９１】
搬入された順番で処理を行なうことが適してはいるものの、多少順番の変更があっても構わず、棚を左上から満たしていくことが作業者にとって効率がよい工程では、このように共用棚４０を管理することができる。
【００９２】
また、優先条件の「バッチ優先」のフラグがオンである場合には、優先条件参照順番の指定内容に関わらず、ある共用棚４０のいずれかのポジションが「使用中」から「空き」になった時に、配列の並べ替えを行なう。
このようにすると、ロットの優先順位によって、配列を並び替えることにより、同一のバッチ条件ＩＤを有するロットが存在する場合に、より確実にそのロットの最寄りに配置できるようになる。これにより作業者は、同時に処理可能な、同一条件のロットを探す場合に、近くのロットを探すことで見つける可能性が高くなり、作業効率が上がる。３次元に配列された奥行きのある棚の場合などに、他のロットをどけないと取れない場所に収納するケースをなるべく少なくし、同一の場所に集めることにより必要なロットだけがなるべく払いだせるようにすることが可能となる。
【００９３】
また、「棚種別」に「ランダム収納」を表す値が指定されており、かつ、優先条件の「マスク優先」のフラグがオンである場合には、優先条件参照順番の指定内容に関わらず、ある共用棚４０のいずれかのポジションが「使用中」から「空き」になった時に、配列の並べ替えを行なう。このように、ロットの優先順位によって、配列を並び替えることにより、同一のマスク情報を有するロットが存在する場合に、より確実にそのロットの最寄りに配置できるようになる。これにより作業者は、現在のマスクの設定で処理可能な、同一条件のロットを探す場合に、近くのロットを探すことで見つける可能性が高くなり、作業効率が上がる。合わせて、装置のマスクの設定を変更する際に、棚情報を確認してもよいが、最寄りにいなくなったところで、段取りを変更するなど、現在あるものを終了してから、変更することにより、段取り変えによる、ロットの停滞を軽減することができる。（あと１ロット処理して変更するのと、それを残したまま変更するのでは、残ったロットは次の段取り変えまで処理が出来ず停滞してしまうことになるため）
【００９４】
また、「棚種別」に「バッチ収納」を表す値が指定されており、かつ、優先条件の「バッチ優先」のフラグがオンである場合には、優先条件参照順番の指定内容に関わらず、同一のバッチ条件ＩＤを有するロットを互いに近くにまとめて配置する。すなわち、上述のように、同一のバッチ条件ＩＤを有する他のロットに隣接するポジションがあればそれを選択し、なければ最も近い空きのポジションを選択する。ここで、このポジションの選択は、１つの列を優先して行う。たとえば、その共用棚４０のポジション配列が２次元（縦および横）であれば、１つの行（横列）に、同じバッチ条件ＩＤのロットをまとめて配置する。（なお、この横列のポジションに空きがあっても、異なるバッチ条件ＩＤのロットに対してそのポジションは選択しない。）また、共用棚４０のポジション配列が３次元（縦、横および奥行き）であれば、１つの奥行き列に、同じバッチ条件ＩＤのロットをまとめて配置する。優先ポジション座標も、このまとまり（横列、奥行き列等）を崩さない範囲で、影響する。
これにより、作業者は同一棚の並びにあるロットは全て使用可能と判断できるため、同一処理ロットを探す作業が軽減され、間違った組合せを処理してしまうような、オペレーションミスも減らすことができる。
【００９５】
また、「棚種別」に「バッチ収納」を表す値が指定されており、かつ、優先条件の「マスク優先」のフラグがオンである場合には、優先条件参照順番の指定内容に関わらず、同一のマスク情報を有するロットを互いに近くにまとめて配置する。すなわち、上述のように、同一のマスク情報を有する他のロットに隣接するポジションがあればそれを選択し、なければ最も近い空きのポジションを選択する。ここで、このポジションの選択は、１つの列を優先して行う。たとえば、その共用棚４０のポジション配列が２次元（縦および横）であれば、１つの行（横列）に、同じマスク情報のロットをまとめて配置する。（なお、この横列のポジションに空きがあっても、異なるマスク情報のロットに対してそのポジションは選択しない。）また、共用棚４０のポジション配列が３次元（縦、横および奥行き）であれば、１つの奥行き列に、同じマスク情報のロットをまとめて配置する。優先ポジション座標も、このまとまり（横列、奥行き列等）を崩さない範囲で、影響する。
これにより、同一棚のものが設定で処理可能であることが解り、棚で作業の段取がつけられるようになる。また、交換タイミング（マスクの設定変更）などが把握できるようになる。
【００９６】
このように、ポジション決定手段８２は、様々な優先条件に従って、すべてのポジションのうちから、ポジション状態が「空き」となっているポジションを１つ選択する。したがって、従来のように工程やロットの属性等によってあらかじめ棚を区別したり専用のポジションを設けたりする必要がなく、共用棚４０のポジションを無駄なく活用することができる。たとえば、ある１つのポジションに、まずあるロットを格納し、そのロットが搬出された後に別のロットを格納することができ、スペースを節約できる。また、同一のポジションに異なるロットを同時に割り当ててしまうことがない。
【００９７】
なお、優先条件参照順番の指定内容は、作業者が適宜変更する。たとえば、より優先順位の高いロット（工期が短いなど）がはいった場合に、参照順番を並び替える。マスク優先／バッチ優先と併用することにより、より高い優先のロットの近くに置けるようになる。例えば、バッチ数が４のときに、何らかの理由で３−３で同一バッチが２バッチ離れて置かれている場合に、その２バッチの優先順位の高いロットのほうの空きを埋めることができる。（バッチ数が４未満では処理できないという場合などに有効となる）
【００９８】
次に、ポジション決定手段８２は、変更履歴情報Ｄ５を参照し、結果に応じてそのロットを格納すべきポジションを変更する（ステップＳ５）。たとえば、変更前ポジションおよび変更後ポジションの組み合わせが一致している変更の回数が、棚種別情報Ｄ２の変更学習閾値以上である場合には、格納すべきポジションを当該変更後のポジションに変更し、そうでない場合には、格納すべきポジションをそのまま維持する。
【００９９】
この判断は、たとえば次のようにして行われる。まずポジション決定手段８２は、変更履歴情報Ｄ５において、変更経路に含まれる「変更前ポジション座標」の値がステップＳ４において決定したポジション座標と一致している配列要素をすべて抽出する。そして、その要素のうちで、変更回数（たとえば、バッチ処理変更回数、マスク要変更回数およびその他変更回数の総和）が最も大きいものを特定する。その変更回数が棚種別情報Ｄ２の「変更学習閾値」以上であれば、そのロットを格納すべきポジション座標の値を、当該変更経路の「変更後ポジション座標」の値に変更（再決定）する。
【０１００】
このように、過去にポジション決定手段８２の判断と作業者の判断が異なっていた場合には一定の基準で作業者の判断を優先するので、生産量や生産品種などにより一時的に使用する条件が異なった場合には、一時的または流動的にポジションを変更することができる。
【０１０１】
次に、ポジション予約手段８３は、ステップＳ４〜Ｓ５で決定されたポジションを予約中とする（ステップＳ６）。すなわち、ポジション情報Ｄ３において当該ポジションにそのロットのロット番号を関連付け、当該ポジションのポジション状態を「予約中」に変更し、当該ポジションの予約時刻としてその時点の時刻を記憶し、当該ポジションの処理条件情報としてそのロットの処理条件情報を記憶する。
【０１０２】
次に、棚表示手段５１および棚表示手段６１は、棚状態表示ウインドウを表示する（ステップＳ７）。
図１１は、棚表示手段６１が表示する棚状態表示ウインドウの例である。棚状態表示ウインドウは、共用棚４０の棚名と、その共用棚４０に含まれるポジションを表す図形（たとえば矩形）と、各ポジションのポジション状態と、各ポジションに関連付けられているロットを表すロット番号とを含む。なお、図１１の例では、各ポジションのポジション座標は数値としてではなく位置として表されており、たとえば上段の左から３列目のポジションがポジション座標（１，３）に対応し、ロット番号「ＡＺＭ５７０３」を有するロットがこのポジションを使用中である。
なお、これらの表示を行うために必要な情報は、適宜ホストサーバ７０がＰＣ５０およびタッチパネル６０に送信する。また、この棚状態ウインドウは、たとえば画面の一部のみを占めるウインドウとして表示される。
【０１０３】
また、棚状態表示ウインドウは、予約状況ボタンＢ１、退避ボタンＢ２、退避表示ボタンＢ３および削除ボタンＢ４を含む。なお、図１１の例では、ポジション状態はパターンで表されているが、実際には色で表されてもよく、たとえば使用中は赤、予約中は黄、空きは緑で表されても良い。
なお、ＰＣ５０の棚表示手段５１にも図１１と同様の棚状態表示ウインドウが表示されるが、予約状況ボタンＢ１、退避ボタンＢ２、退避表示ボタンＢ３および削除ボタンＢ４は表示されない。
【０１０４】
このようにして、当該ポジション（図１１ではポジション（２，４））のポジション状態が「予約中」となったことが表示される。
このように、棚表示手段５１および棚表示手段６１は、各ポジションにどのロット番号のロットが関連付けられているか、および、そのポジション状態が「空き」「予約中」「使用中」のいずれであるかを表示する。したがって、作業者は棚状態表示ウインドウを確認することによって、各ポジションに格納されているロットのロット番号が何であるかを知ることができる。このため、ロットを識別するためのＲＦＩＤリーダやバーコードリーダを用いる必要がなく、作業者の作業効率が向上する。
【０１０５】
作業者は、棚状態表示ウインドウを見てポジション（２，４）が予約中であることを知り、また、このポジションにロット番号「ＡＺＭ５７０５」のロットを入庫すべきであることを知る。これに従って、対応する加工検査装置３０において当該ロットをピックアップし、その共用棚４０に入庫する。（なお、各加工検査装置３０の処理直後は、各ロットのロット番号を容易に確認できる状態となっている。たとえば加工検査装置３０が各ロットのロット番号を表示してもよい。）
【０１０６】
ここで、作業者は、そのロットを予約されたとおりのポジションにロットを入庫する場合もあれば、適宜の判断によって他のポジションに入庫する場合もある。作業者は、そのロットを予約されたとおりのポジションに入庫する場合には、入庫完了操作を行う。一方、他のポジションに入庫する場合には、そのロットに関連付けられたポジションを、変更前のポジションから変更後のポジションに変更する変更操作を行う。
これに対応して、棚管理システム１０は、タッチパネル６０から入力される作業者の操作入力を待ち、受け付けた操作に応じて異なる処理を開始する（ステップＳ８）。ただし、ステップＳ８において加工検査開始信号Ｘ１を受信した場合には、これに応じてステップＳ４０以降の処理を開始する。
【０１０７】
ステップＳ１０〜Ｓ１１は、入庫完了操作を行った場合の処理である。
タッチパネル６０の入庫入力手段６２が入庫完了操作を受け付ける（ステップＳ１０）。入庫完了操作は、棚状態表示ウインドウにおいてポジションまたはロット番号を入力することによって開始される。この入力は、たとえば予約中のポジションまたはロット番号が表示されている領域をタッチすることによって行われる。その後、これに伴って表示される確認ウインドウ（図１２に例を示す）に確認応答を入力する（たとえば「搬入」と表示されたボタンにタッチする）ことによって入庫完了操作が終了する。
【０１０８】
搬入入力手段６２が入庫完了操作を受け付けると、ポジション予約手段８３は、ポジション情報Ｄ３において該当するポジションのポジション状態を「使用中」に変更するとともに、入庫時刻としてその時点の時刻を記憶する（ステップＳ１１）。その後、処理はステップＳ７に戻る。すなわち、更新された状態の棚状態表示ウインドウが表示される。
【０１０９】
ステップＳ２０〜Ｓ２３は、変更操作の一種として移動操作を行った場合の処理である。
タッチパネル６０の変更入力手段６３が移動操作を受け付ける（ステップＳ２０）。移動操作は、変更前のポジションまたはロット番号と、変更後のポジションとからなる組を指定することを含む。指定方法として、たとえば、予約中または使用中のポジションを表す図形（図１１の例では矩形）を、変更後のポジションにドラッグするという方法を用いる。この操作に応じて、図１２と同様の確認ウインドウが表示されてもよい。
【０１１０】
変更入力手段６３が移動操作を受け付けると、ポジション解放手段８４が変更前のポジションを解放する（ステップＳ２１）。ここで、ポジション解放手段８４は、ポジション情報Ｄ３において変更前のポジションとロット番号との関連付けを解消し、変更前のポジションのポジション状態を「空き」に変更し、予約時刻、入庫時刻および処理条件情報を消去する。
【０１１１】
次に、ポジション予約手段８３は、ポジション情報Ｄ３において変更後のポジションとロット番号とを関連付けるとともに、変更後のポジションのポジション状態を「使用中」に変更する（ステップＳ２２）。また、入庫時刻としてその時点の時刻を記憶し、当該ポジションの処理条件としてそのロットの処理条件情報を記憶する。なお、記憶する処理条件情報は、ステップＳ２１において、消去する前の処理条件情報と同じ内容とする。
次に、変更入力手段６３は、変更履歴情報Ｄ５を更新する（ステップＳ２３）。すなわち、変更履歴数を１だけ増加させ、変更前のポジションおよび変更後のポジションからなる変更経路を持つ要素を更新する。ここで、そのロットにバッチ条件ＩＤが指定されていれば、「バッチ処理変更回数」を１だけ増加させ、そのロットにマスク情報が指定されていれば、「マスク要変更回数」を１だけ増加させ、いずれも指定されていなければ、「その他変更回数」を１だけ増加させる。また、最終変更日時を、その時点の日時に変更する。
その後、処理はステップＳ７に戻る。すなわち、更新された状態の棚状態表示ウインドウが表示される。
【０１１２】
ステップＳ３０〜Ｓ３６は、変更操作の一種として退避操作および復旧操作を行った場合の処理である。以下では、「退避前のポジション」および「復旧後のポジション」が、それぞれ「変更前のポジションおよび「変更後のポジション」に対応する。
【０１１３】
タッチパネル６０の変更入力手段６３が退避操作を受け付ける（ステップＳ３０）。退避操作は、退避ボタンＢ２にタッチして退避操作の開始を指示した後、退避すべきロットに対応する退避前のポジションまたはロット番号を指定することを含む。棚表示手段６１は、退避ボタンＢ２がタッチされると、画面の背景色を変更するとともに退避ロット表示ウインドウ（図１３に例を示す）を表示することにより、退避操作を開始する指示を受け付けたことを表示する。背景色はたとえば白からピンクに変更される。退避ロット表示ウインドウには、すでに退避されているロットのそれぞれについて、ロット番号と、ロットに関する情報（バッチ条件ＩＤ、マスク情報、等）が表示される。
【０１１４】
退避すべきロットの指定方法として、たとえば、退避前のポジションを表す図形（図１１の例では矩形）を、退避ロット表示ウインドウにドラッグするという方法を用いる。図１４はこの操作中の画面例を示す。なお、図１４中の指および矢印はドラッグ操作を示すものであり、実際の画面には表示されない。この操作に応じて、図１２と同様の確認ウインドウが表示されてもよい。
【０１１５】
変更入力手段６３が退避操作を受け付けると、退避ロット情報Ｄ４にそのロット番号が記憶され（ステップＳ３１）、退避時刻としてその時点の時刻が記憶され、トラベルフロー番号としてそのロットのトラベルフロー番号が記憶され、処理条件情報としてそのロットの処理条件情報が記憶され、工程コードとしてそのロットに係る工程の工程コードが記憶され、退避ロット数が１だけ加算される。その後、ポジション解放手段８４がステップＳ２１と同様にして退避前のポジションを解放する（ステップＳ３２）。
【０１１６】
次に、タッチパネル６０の変更入力手段６３が復旧操作を受け付ける（ステップＳ３３）。復旧操作は、退避ロット情報に含まれるロット番号と、復旧後のポジションとを指定することを含む。これらの指定方法として、たとえば、退避表示ボタンＢ３にタッチして退避ロット表示ウインドウを表示させた後、退避ロット表示ウインドウ中の復旧させたいロット番号を、棚状態表示ウインドウ中の復旧後のポジションを表す図形にドラッグするという方法を用いる。
【０１１７】
変更入力手段６３が復旧操作を受け付けると、退避ロット情報Ｄ４からそのロット番号に係る退避ロット情報（ロット番号、退避時刻、トラベルフロー番号、処理条件情報、工程コード）が削除され、退避ロット数が１だけ減算される（ステップＳ３４）。次に、ポジション予約手段８３は、ポジション情報Ｄ３において復旧後のポジションとロット番号とを関連付けるとともに、復旧後のポジションのポジション状態を「使用中」に変更する（ステップＳ３５）。また、入庫時刻としてその時点の時刻を記憶し、当該ポジションの処理条件としてそのロットの処理条件情報を記憶する。なお、記憶する処理条件情報は、ステップＳ３４において、削除される前の処理条件情報と同じ内容とする。
【０１１８】
次に、変更入力手段６３は、ステップＳ２３と同様に変更履歴情報Ｄ５を更新する（ステップＳ３６）。すなわち、変更履歴数を１だけ増加させ、退避前のポジションおよび復旧後のポジションからなる変更経路を持つ要素を更新する。
その後、処理はステップＳ７に戻る。すなわち、更新された状態の棚状態表示ウインドウが表示される。
【０１１９】
加工検査処理の進行に伴い、作業者は、共用棚４０に格納されていたロットを適宜取り出して加工検査装置３０に投入する。これに応じ、加工検査装置３０からホストサーバ７０に加工検査開始信号Ｘ１が送信される。加工検査開始信号Ｘ１は、加工検査装置３０の装置番号と、加工検査の対象となったロットのロット番号（１つまたは複数）とを含む。
【０１２０】
ステップＳ４０〜Ｓ４１は、加工検査開始信号Ｘ１が送信された場合の処理である。
信号受信手段８１は、この加工検査開始信号Ｘ１を受信する（ステップＳ４０）。これに応じて、ポジション解放手段８４はステップＳ２１と同様にして関連するポジションを開放する（ステップＳ４１）。すなわち、ポジション情報Ｄ３を参照して、加工検査開始信号Ｘ１に含まれるロット番号が関連付けられているポジションを特定し、そのポジションとロット番号との関連付けを解消するとともに、ポジション状態を「空き」に変更する。
【０１２１】
以上のように説明される棚管理システム１０によれば、ポジション決定手段８２がロットを格納すべきポジションを決定し、棚表示手段５１および棚表示手段６１が、各ポジションとロット番号とを関連付けて表示するので、作業者は、棚状態表示ウインドウを確認することによってどのポジションにどのロット番号のロットが格納されているかを知ることができる。このため、ロットを識別するためのＲＦＩＤリーダやバーコードリーダを用いる必要がなく、作業者の作業効率が向上する。
【０１２２】
また、棚表示手段６１、入庫入力手段６２および変更入力手段６３はタッチパネル６０を用いて構成されるので、作業者はポジション状態を確認した画面をそのまま用いて操作を行うことができ、作業効率がさらに向上する。
【０１２３】
また、ロットにＩＣタグをつけたり、バーコードやセンサーを使用しない場合でも、フリーの棚をシステムで管理して置く場所を逆に人に指示する指示型の棚管理システムを実現することができる。人の意思を組み込むことができ、現状使い勝手の良いように使用している選択方法をシステムが引き継ぎ、さらに効率の良い使い方を組み込むこともできる。これにより、ロットの所在が明確になり、装置の段取や、同一処理可能なロットが探しやすくなり装置の稼働率が上がる。
【０１２４】
なお、棚管理システム１０の管理者は、変更履歴情報Ｄ５を適宜参照し、棚種別情報Ｄ２の優先条件に反映させてもよい。たとえば、あるポジションから別のポジションへの変更履歴が多ければ、変更後のポジションを最初から選択できるように棚種別情報Ｄ２の優先条件参照順番および棚種別を修正してもよい。このようにすると、棚種別情報Ｄ２に指定される恒久的な優先条件を初期値としつつ、変更履歴情報Ｄ５に基づいて優先条件を流動的に変更することができる。
【０１２５】
また、棚管理システム１０の管理者は、変更履歴情報Ｄ５において一定期間以上更新のないデータについては削除してもよい。たとえば、変更履歴情報の各要素の最終変更日時を参照し、所定の期間が経過している要素を対象とすることができる。この削除は自動で行われてもよく、棚管理システム１０はこれを実行するための変更履歴削除手段を備えてもよい。
【０１２６】
また、棚管理システム１０は、棚種別情報Ｄ２が更新された場合には、その共用棚４０に対応する変更履歴情報Ｄ５を削除する。また、いずれかの共用棚４０に対応する棚種別情報Ｄ２が削除された場合にも対応する変更履歴情報Ｄ５を削除する。棚管理システム１０はこれを実行するための変更履歴情報削除手段を備えてもよい。
【０１２７】
上述の実施の形態１において、次のような変形を施すことができる。
変更履歴情報Ｄ５において頻度が高い変更に関する情報は電子メールで通知するようにしてもよく、棚管理システム１０はこれを実行する電子メール送信手段を備えてもよい。電子メール送信手段は、変更履歴情報Ｄ５の変更履歴情報の各要素について、バッチ処理変更回数、マスク要変更回数およびその他変更回数の和を算出し、この和が所定の閾値以上となるものがあれば、その要素の内容を所定のメールアドレスに送信する。なお、この所定のメールアドレスは棚管理システム１０の管理者のメールアドレスとしてもよく、管理者がこの電子メールを参照して棚種別情報Ｄ２を修正してもよい。
【０１２８】
共用棚は、ポジションが２次元でなく１次元または３次元に配列されたものであってもよい。たとえば、ポジションは縦座標および横座標に加え、さらに奥行き座標を用いて表されてもよい。この場合、棚表示手段５１および棚表示手段６１は、棚状態表示ウインドウにおいて、各ポジションを１次元または３次元に配列して表示することになる。なおポジションを３次元に配列する際の具体的な表示方法は当業者が適宜設計可能である。
【０１２９】
共用棚が３次元の配列を有する場合、ステップＳ４のバッチ条件ＩＤの判定において、奥行きを優先して考慮してもよい。たとえば、奥行き分がすべて同一のバッチ条件ＩＤを持つロットのみとなるようにしてもよい（すなわち、同一の縦座標および同一の横座標を持つ奥行き方向に並んだ前後一列のポジションに対して、異なるバッチ条件ＩＤが指定されたロットが混在しないようにしてもよい）。
このような機能は、たとえば次のような処理によって実現することができる。すなわち、バッチ条件ＩＤが指定されていないロットのポジションを決定する際には、バッチ条件ＩＤが指定されている他のロットと同じ縦座標および横座標を持つポジションは選択しないようにし、かつ、バッチ条件ＩＤが指定されているロットについては隣接するポジションの中でも特に奥行き方向に隣接するポジションを優先するようにすればよい。
【０１３０】
加工検査開始信号Ｘ１および加工検査終了信号Ｘ２は、加工検査装置３０以外から送信されてもよい。たとえば、作業者が特定の装置番号および特定のロット番号を指定し、加工検査開始信号または加工検査終了信号をＰＣ５０において入力してもよい。この場合、ＰＣ５０が加工検査開始信号および加工検査終了信号を送信する。なお、この場合、加工検査開始信号および加工検査終了信号の送受信は、必ずしも加工検査装置３０における処理の開始および終了とは同期しなくともよい。
また、この場合、信号受信手段８１は、加工検査装置３０から送信される加工検査開始信号Ｘ１および加工検査終了信号Ｘ２を受信する機能と、作業者によって入力されＰＣ５０から送信される上記の加工検査開始信号および加工検査終了信号を受信する機能とを有してもよい。
【０１３１】
配列を含む構成（図４のポジション情報Ｄ３、図５の退避ロット情報Ｄ４、図６の変更履歴情報Ｄ５、図７のトラベルフロー情報Ｄ６、等）は、実際には、複数のテーブルを用いて実現されていても構わない。例えば、図４の例では、棚名をキーにして対応するポジション数、ポジション座標（例えば（２，１）等）のリストが記憶されているテーブルがあり、このテーブルとは別に、ポジション座標に対応するポジション状態、ロット番号、予約時刻、入庫時刻、処理条件情報（バッチ条件ＩＤ、マスク情報等）が記憶されているテーブルがあってもよい。
【０１３２】
図７のトラベルフロー情報Ｄ６、図８の進捗情報Ｄ７および図９のレシピ情報Ｄ８は、ロット番号に基づいて最終的に各情報を取得できるものであれば、具体的構成は図示のものに限らない。
たとえば、実施の形態１では図７のトラベルフロー情報Ｄ６に含まれる「使用可能な加工検査装置」は、変形例として図９のレシピＩＤに関連付けられて定義されてもよい。この場合、ロット番号に基づいてトラベルフロー番号および処理段階を取得し、トラベルフロー番号および処理段階に基づいてレシピＩＤを取得し、レシピＩＤに基づいて使用可能な加工検査装置を取得することができる。
また、たとえば、図７のトラベルフロー情報Ｄ６の工程情報（配列）の中に、図８の進捗情報Ｄ７の内容を変更するタイミングに係る情報を保持してもよい。たとえば、バッチ条件ＩＤ、バッチ位置ＩＤ、バッチ維持ＩＤを変更するタイミングに係る情報を保持してもよい。この場合、工程情報（配列）の各要素について（すなわち処理段階ごとに）、項目「バッチ維持区間」を指定してもよい。バッチ維持区間は、たとえば「Ｓｔａｒｔ」「Ｂｅｔｗｅｅｎ」「Ｅｎｄ」等の値をとることができる。ロットの処理段階が進む際に、その処理段階のバッチ維持区間に「Ｓｔａｒｔ」が指定されている場合には、バッチ条件ＩＤ、バッチ位置ＩＤおよびバッチ維持ＩＤを採番して記憶する。また、その処理段階のバッチ維持区間に「Ｂｅｔｗｅｅｎ」が指定されている場合には、バッチ条件ＩＤ、バッチ位置ＩＤおよびバッチ維持ＩＤは変更しない。さらに、その処理段階のバッチ維持区間に「Ｅｎｄ」が指定されている場合には、バッチ条件ＩＤ、バッチ位置ＩＤおよびバッチ維持ＩＤの内容を削除する。
上述のような変形を施した場合においても、実施の形態１と同様に、図８の進捗情報Ｄ７は、ロットの工程が進む都度、最新のトラベルフロー情報Ｄ６やその他の情報を参照して更新される。
【０１３３】
ハードウエアの構成単位は、実施の形態１に示すものに限らない。たとえば、実施の形態１のタッチパネル６０は演算手段および記憶手段を有するコンピュータであるが、タッチパネルは単なる入出力装置として構成されてもよい。この場合、ホストサーバ７０がタッチパネルにおける入出力を制御してもよい。また、この場合、棚管理プログラムはタッチパネルには記憶されず、ＰＣ５０およびホストサーバ７０のみに記憶されてもよい。
【符号の説明】
【０１３４】
１０  棚管理システム、２０  工程モジュール、３０  加工検査装置、４０  共用棚、４１  ロット、４２  ポジション、５０  ＰＣ、５１  棚表示手段、６０  タッチパネル、６１  棚表示手段、６２  入庫入力手段、６２  搬入入力手段、６３  変更入力手段、７０  ホストサーバ、８０  演算手段、８１  信号受信手段、８２  ポジション決定手段、８３  ポジション予約手段、８４  ポジション解放手段、９０  記憶手段、９１  装置‐棚情報記憶手段、９２  棚情報記憶手段、９３  ロット記憶手段、
Ｄ１  棚情報、Ｄ２  棚種別情報、Ｄ３  ポジション情報、Ｄ４  退避ロット情報、Ｄ５  変更履歴情報、Ｄ６  トラベルフロー情報、Ｄ７  進捗情報、
Ｘ１  加工検査開始信号、Ｘ２  加工検査終了信号。
【図１】
2012222049.tif 000003
【図２】
2012222049.tif 000004
【図３】
2012222049.tif 000005
【図４】
2012222049.tif 000006
【図５】
2012222049.tif 000007
【図６】
2012222049.tif 000008
【図７】
2012222049.tif 000009
【図８】
2012222049.tif 000010
【図９】
2012222049.tif 000011
【図１０】
2012222049.tif 000012
【図１１】
2012222049.tif 000013
【図１２】
2012222049.tif 000014
【図１３】
2012222049.tif 000015
【図１４】
2012222049.tif 000016