(57)【要約】 【構成】  物流コントローラの操作端末から強制停止を指令すると、搬送指令の完了を待たずに物流コントローラを停止させる。電源を投入した際に、ローカルコントローラとの通信で全カセットの在庫状況と搬送指令の処理状況の報告を受け、物流コントローラの在庫ファイルや搬送リストをローカルコントローラのデータで上書きする。【効果】  全ての搬送指令が完了するのを待たずに電源を落とせるので、物流コントローラのメンテナンスが容易になる。【選択図】    図３
2005165914.tif 000002
【特許請求の範囲】
【請求項１】
複数の下位コントローラと通信しながら、物品の在庫と搬送とを管理するための物流コントローラにおいて、
物流コントローラが停止状態から再起動した際に、各下位コントローラから在庫する全物品の情報を受信し、
かつ各下位コントローラから受信した全物品の在庫情報により、物流コントローラの在庫情報を上書きするようにしたことを特徴とする、物流コントローラ。
【請求項２】
下位コントローラに指令した搬送の完了を待たずに物流コントローラを停止させるための強制停止手段を設けて、物流コントローラの操作端末から強制停止手段により物流コントローラを停止できるようにしたことを特徴とする、請求項１の物流コントローラ。
【請求項３】
常時は下位コントローラから、それ以前の通信からの在庫情報の差分を受信して、物流コントローラの在庫情報を該差分により更新するようにすると共に、
下位コントローラとの通信を管理するための通信管理手段を設けて、通信管理手段で下位コントローラとの通信が再開したことを検出すると、下位コントローラから受信した在庫情報をその下位コントローラが管理する全物品の在庫情報として、物流コントローラの在庫情報を上書きするようにしたことを特徴とする、請求項１または２の物流コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は物流コントローラに関する。物流コントローラは、保管設備や搬送機器毎のローカルコントローラを統括して、物品の在庫と搬送とを管理するものである。
【背景技術】
【０００２】
物流コントローラのメンテナンスなどのために電源を落とすには、下位のローカルコントローラに指令した搬送指令が全て終了するのを待つのが原則である。しかしながら搬送指令が終了するのを待つと、かなりの時間、メンテナンス前に待機しなければならない。ところで、搬送指令が終了するのを待つのは、物品の搬送状況を物流コントローラでフォローできずに、物流コントローラとローカルコントローラとで在庫情報が不一致になるのを防止するためである。そこで物流コントローラとローカルコントローラとで在庫情報が不一致になっても対処する手段があれば、全搬送指令が終了するのを待たずに、物流コントローラを停止して、メンテナンス前の待ち時間を短縮できることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明の課題は、物流コントローラを停止させるまでの待ち時間を短縮することにある。
請求項２の発明での追加の課題は、特に物流コントローラのメンテナンス前の待ち時間を短縮できるようにすることにある。  
請求項３の発明での追加の課題は、常時と下位コントローラとの通信再開時とで、物流コントローラの処理を変更するための具体的な構成を提供することにある。
【課題を解決するための手段】
【０００４】
この発明は、複数の下位コントローラと通信しながら、物品の在庫と搬送とを管理するための物流コントローラにおいて、物流コントローラが停止状態から再起動した際に、各下位コントローラから在庫する全物品の情報を受信し、かつ各下位コントローラから受信した物品の在庫情報により、物流コントローラの在庫情報を上書きするようにしたことを特徴とする。
【０００５】
好ましくは、メンテナンス前などの待ち時間を短縮するため、下位コントローラに指令した搬送の完了を待たずに物流コントローラを停止させるための強制停止手段を設けて、物流コントローラの操作端末から強制停止手段により、物流コントローラを停止できるようにする。
【０００６】
また好ましくは、常時は下位コントローラから、それ以前の通信からの在庫情報の差分を受信して、物流コントローラの在庫情報を該差分により更新するようにすると共に、下位コントローラとの通信を管理するための通信管理手段を設けて、通信管理手段で下位コントローラとの通信が再開したことを検出すると、下位コントローラから受信した在庫情報をその下位コントローラが管理する全物品の在庫情報として、物流コントローラの在庫情報を上書きする。なお下位コントローラが在庫情報の差分を送信するか、全物品の在庫情報を送信するかは、通信再開時に通信管理手段から下位コントローラへ全物品の在庫情報を送信するように要求するか、あるいは下位コントローラで物流コントローラとの通信が途絶えていたことを検出して、自発的に全物品の在庫情報を送信する、などにより制御できる。    
【発明の効果】
【０００７】
この発明では、物流コントローラが停止状態から再起動すると、下位コントローラから在庫する全物品の情報を受信し、この情報に基づいて、自己の在庫情報を上書きする。この結果、下位コントローラに指令した搬送指令が完了するのを待たずに、物流コントローラを停止させても、再起動時に下位コントローラの在庫情報と整合するように物流コントローラの在庫情報を変更できる。このため、搬送システムを停止させずに、物流コントローラを停止させることが可能になり、物流コントローラを停止させるのが簡単になる。特にメンテナンス前の待ち時間を短縮できる。  
【０００８】
請求項２の発明では、操作端末から強制停止手段により物流コントローラを停止させることができる。このためメンテナンス時には、簡単にかつ短い待ち時間で物流コントローラを停止できる。
【０００９】
請求項３の発明では、物流コントローラが再起動した際に、通信管理手段が下位コントローラとの通信が再開したことを検出して、これに基づいて物流コントローラは、下位コントローラから受信する在庫情報を差分ではなく、全在庫物品の情報として処理する。このため常時は在庫情報の差分のみを受信し、物流コントローラ停止後の通信再開時には全在庫物品の情報を受信するようにできる。
【発明を実施するための最良の形態】
【００１０】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１１】
図１〜図３に実施例を示す。これらの図において、２はストッカで、４はその棚で、６はスタッカークレーンである。８，１０は入出庫用のポートで、１２，１４はマニュアルポートで、マニュアルで物品をストッカ２に搬出入する場合、マニュアルポート１２，１４を経由するものとする。１６はＩＤリーダで、マニュアルで入出庫する物品のＩＤを読み取るためのものである。なおＩＤは例えばバーコードであり、ＩＤリーダ１６は例えばバーコードリーダである。またＩＤリーダ１６は、ストッカ２以外に搬送システムの主要箇所にも配置する。１８はストッカコントローラで、スタッカークレーン６とポート８〜１２を管理し、棚上やスタッカークレーン上並びにポート上の物品の、在庫情報を管理する。
【００１２】
２０は天井走行車の走行レールで、２２は天井走行車で、２３は天井走行車コントローラで、これらにより天井走行車システムを構成する。２４は処理装置で、例えばここでは半導体や液晶などの処理装置であり、走行レール２０に面して搬出入用のポート２６，２８を備え、ポートコントローラ３０でポート２６，２８を管理する。これらの物品の在庫管理では例えば、天井走行車２２が物品を保持している場合は、天井走行車コントローラ２３で管理し、ポート２６，２８に物品が所在する場合、ポートコントローラ３０で管理する。あるいはこれに代えて、ポート２６，２８上の物品も、天井走行車コントローラ２３で管理し、ポート２６，２８から処理装置２４内に物品が搬入されると、天井走行車システムや物流システムから、他のシステムに物品が移動したものとしても良い。
【００１３】
図１の搬送システムのレイアウトは模式的なもので、これ以外に工程間搬送用の長距離天井走行車システムや有軌道台車システム、無人搬送車システムなどを追加しても良い。また実施例では半導体工場などの搬送システムを示すが、複数の自動倉庫とトラックヤード並びにこれらの間を接続する長距離コンベヤなどを備えた配送センタや、複数の配送センタとこれらを制御する上位の物流コントローラ、並びに配送センタを経由して物品を配送するトラックなどからなるシステムなどでも良い。
【００１４】
図２に移り、物流コントローラ３２は、図示しない上位のコントローラや生産コントローラなどと接続され、物品の搬送要求を受け、搬送結果をこれらに報告する。３４は物流コントローラ本体で、サーバ規模のコンピュータ資源を用いて構成し、３６は操作端末で、３８はカセットファイルで、半導体を収容するカセットのＩＤと位置とを管理し、在庫ファイルの例である。なお１つのファイルで在庫状況を管理する代わりに、複数のファイルを設けても良い。実施例では、半導体基板をカセット単位で保管搬送し、カセットファイルのデータはカセットのＩＤ並びに在庫位置などで、在庫位置はストッカ２の場合、棚の番地やスタッカークレーン上、ポート上などとし、天井走行車２２の場合、天井走行車の番号とし、ポート２６，２８の場合、ポート番号とする。
【００１５】
搬送リスト４０には搬送指令のリストを記録し、ストッカコントローラ１８や天井走行車コントローラ２３などの下位コントローラに割付済みの搬送指令と、未割付のものとを区別して記録する。なお完了した搬送指令はログファイル４１で記憶し、この内正常終了できなかった搬送指令（異常完了の搬送指令）は異常完了ファイル４２で記憶する。搬送指令は、搬送する物品のＩＤと出発位置並びに目的地とからなる。ログファイル４１は、カセットファイル３８のデータの変化を差分（カセットファイルの上書き時の変化分）データで記憶し、また完了済みの搬送指令を記憶する。さらに常時は物流コントローラは下位コントローラから在庫ファイルの差分の搬送指令の実行結果を受信し、カセットファイル３８を差分に基づいて更新する。
【００１６】
不整合データファイル４３は、物流コントローラ３２を電源断から再起動した際の不整合データを記憶する。また差分ファイル４４は、物流コントローラ３２を電源断から再起動した際に、下位コントローラから入力された在庫状況（全在庫物品の在庫情報）や搬送状況と、自己のカセットファイル３８や搬送リスト４０の、物流コントローラの停止前の全在庫情報などとの変化分（差分）を記録する。そして差分ファイル４４によりカセットファイル３８や搬送リスト４０を上書きし、またこれらの差分に相当するデータをログファイル４１に記憶する。物流コントローラの再起動をスタートアップといい、これらの処置によりスタートアップを行う。強制停止手段４６は、操作端末３６から作動させることができ、物流コントローラ３２の電源を、指令済みの搬送指令が完了することを待たずに落とすためのものである。
【００１７】
検査手段４８は通信再開時に、下位コントローラからの全在庫物品の在庫データや搬送データと、カセットファイル３８や搬送リスト４０のデータとの差分を検出する。検査手段４８はこれ以外に、同じＩＤの物品が複数箇所に存在する、カセットファイル３８に存在するＩＤの物品が存在しない、カセットファイル３８に存在しないＩＤの物品が存在する、搬送リスト４０に記載されていないＩＤの物品の在庫位置が移動している、などの不整合データ（異常データ）を検出する。検査手段４８はさらに、下位コントローラ間で在庫データや搬送状況のデータの間に不一致があるかどうかを検査する。
【００１８】
通信管理手段の例としての通信インターフェース５０は、下位コントローラとの通信用のＬＡＮ５１を管理し、特に通信再開時に、ハートビートなどの信号を用いて、ＬＡＮ５１に接続された通信可能な端末（下位コントローラの端末）を検出し、これによって下位コントローラとの間の通信が再開したことを検出する。通信インターフェース５０は下位コントローラに対し、通信の再開を検出した下位コントローラ毎に１台ずつ、全在庫物品の位置とＩＤ、並びに搬送指令の進行状況（未実行，実行中，正常完了，異常完了）のデータを求める。
【００１９】
なお搬送指令が異常完了した場合、対象物品の現在位置、異常の内容も報告する。また搬送状況の報告を要求する範囲は、所定時間前から現在まで、あるいは物流コントローラ３２の電源断を行った時刻が判明する場合、その時刻よりも所定時間前から現在までなどである。
【００２０】
ストッカコントローラ１８にはＬＡＮとの通信用の通信インターフェース５２の他に、パーソナルコンピュータなどの規模のストッカコントローラ本体５４があり、ストッカで在庫する物品の棚番地などの在庫位置、カセットのＩＤ、入庫時期などを記憶した在庫ファイル５６と、物流コントローラ３２から割り付けを受けかつ未完了の搬送指令をリストした搬送リスト５８，並びにログファイル６０がある。ストッカのポート上の物品の在庫位置はポートであり、スタッカークレーン上の物品の在庫位置はスタッカークレーンとなる。さらに搬送が完了した搬送指令は、ログファイル６０に記録される。
【００２１】
天井走行車コントローラ２３では、同様に通信インターフェース５２によりＬＡＮ５１に接続され、パーソナルコンピュータなどの規模の天井走行車コントローラ本体６２を備え、物流コントローラ３２から割り付けられかつ未完了の搬送指令をリストした搬送リスト６４と、ログファイル６６とを備えている。搬送リスト６４には、搬送指令での出発点と行き先、並びに搬送対象物品のＩＤを記録し、その状態として未実行，実行中，正常完了，異常完了があり、実行中の場合は天井走行車システムが物品を在庫していることになる。これ以外にポートコントローラも、ポート上の物品の在庫状況を在庫ファイルなどにより管理する。
【００２２】
図３に移り、実施例の動作を説明する。メンテナンスなどの場合、操作端末から強制停止手段により物流コントローラを停止させる。ここで好ましくは、停止前に各下位コントローラに対し、物流コントローラが停止する旨を送信する。なお下位コントローラに指令済みの搬送指令の完了を待つ必要はない。メンテナンスの終了後などに物流コントローラを再起動させると、スタートアップ処理を行う。
【００２３】
この処理は、メンテナンス以外の理由、例えば停電などで、物流コントローラが停止した場合も共通である。通信インターフェースはＬＡＮを介してローカルコントローラとの通信を１台ずつ再開し、ローカルコントローラに全在庫状況と搬送結果の送信を要求して、全カセットの位置とそのＩＤ並びに搬送結果を受信する。このようにして例えば全下位コントローラに対し、順次在庫状況と搬送結果を受信する。
【００２４】
受信した在庫状況や搬送結果を、物流コントローラのカセットファイルや搬送リストの記録と比較し、これらとの相違点を差分として差分ファイルに記録する。以下差分ファイルを対象として処理を進める。次にローカルコントローラ間での在庫状況や搬送結果のデータの不一致の有無をチェックする。このような不一致が存在する場合、不一致は差分ファイルに含まれているはずである。不一致が存在すると結合子Ａに移り、不一致分を記録し、不一致が存在しない場合は、その他の不整合データの有無をチェックする。
【００２５】
不整合データとしては、例えば同じＩＤの物品が２カ所以上に存在する、物流コントローラのカセットファイルに存在するＩＤの物品が消滅している、もしくはカセットファイルに存在しないＩＤの物品が存在する、搬送リストで搬送を指示していないＩＤの物品が移動しているなどがある。このような不整合データが存在すると、不整合データを不整合データファイルなどに記憶する。これらのデータの大部分は、下位コントローラに各ポートなどのＩＤリーダで読み取ったＩＤのリストを送信させ、あるいは天井走行車コントローラや、ストッカコントローラ、ポートコントローラなどに搬送物品のＩＤのリストを提出させることなどにより解消するはずである。例えば物流コントローラの停止中に、マニュアルポートから物品を入出庫していると、カセットファイルと実際の在庫のＩＤの相違を大部分解消できるはずである。また複数の下位コントローラからの搬送記録や在庫ファイルの変化などをチェックすると、カセットの正しい所在は大部分判明するはずである。必要で有れば、操作端末からＩＤや所在が曖昧な物品を検査場などに搬送するように指令する。
【００２６】
搬送結果の報告中で、異常完了で終了したものを異常完了ファイルに記録する。さらに物流コントローラの停止前とスタートアップ後との差分データ、異常完了データ、不整合データ、不一致のデータなどを操作端末などに表示し、必要であれば上位コントローラや生産コントローラなどにも送信する。差分ファイルを用いて、物流コントローラのカセットファイルや搬送リストを上書きする。このようにしてスタートアップを終了する。
【００２７】
実施例では以下の効果が得られる。
(1)  物流コントローラが停止している間の在庫変化や搬送結果を、下位コントローラから取得し、物流コントローラのデータを下位コントローラのデータに一致させることができる。
(2)  下位コントローラのデータに疑問がある場合、同じＩＤの物品が２カ所以上に存在する、カセットファイルに存在しないＩＤの物品がある、カセットファイルに存在するＩＤの物品が消滅している、搬送を指示していない物品が移動しているなどの兆候から検出することができる。そしてこのようなことに対しては、マニュアルポートでのＩＤの読取記録、下位コントローラの搬送のログファイルなどからチェックできる。従ってデータの信頼性を高く保つことができる。
(3)  物流コントローラを停止させるのが容易になり、例えばメンテナンス前に操作端末から強制停止を指令して、停止させることができる。また停電などの他の原因で物流コントローラが停止した後も、簡単に物流コントローラを再起動できる。
(4)  常時は下位コントローラから在庫情報の差分の送信を受け、物流コントローラの再起動時には全物品の在庫情報を受けることができる。
【図面の簡単な説明】
【００２８】
【図１】実施例の搬送システムのレイアウトを模式的に示す図
【図２】実施例でのコントローラの構成と接続を示すブロック図
【図３】実施例でのスタートアップ時の処理を示すフローチャート
【符号の説明】
【００２９】
２            ストッカ
４            棚
６            スタッカークレーン
８，１０      ポート
１２，１４    マニュアルポート
１６          ＩＤリーダ
１８          ストッカコントローラ
２０          走行レール
２２          天井走行車
２３          天井走行車コントローラ
２４          処理装置
２６，２８    ポート
３０          ポートコントローラ
３２          物流コントローラ
３４          物流コントローラ本体
３６          操作端末
３８          カセットファイル
４０          搬送リスト
４１          ログファイル
４２          異常完了ファイル
４３          不整合データファイル
４４          差分ファイル
４６          強制停止手段
４８          検査手段
５０，５２    通信インターフェース
５１          ＬＡＮ
５４          ストッカコントローラ本体
５６          在庫ファイル
５８          搬送リスト
６０          ログファイル
６２          天井走行車コントローラ本体
６４          搬送リスト
６６          ログファイル
【図１】
2005165914.tif 000003
【図２】
2005165914.tif 000004
【図３】
2005165914.tif 000005