(57)【要約】【課題】余裕巾を含まない収納物の実巾を用いて演算処理を行う自動倉庫制御端末、自動倉庫制御システム、自動倉庫制御方法およびそのプログラムを提供する。【解決手段】収納物情報データベース２４ａは、長尺物（収納物）の巾の実測値である実巾情報を、長尺物を識別する長尺物識別情報に関連付けて格納する。倉庫情報データベース２４ｂは、腕木の長さの情報である腕木長情報と、各腕木に収納した長尺物を特定する長尺物識別情報と、長尺物を載置した順序および位置に関する情報を含む載置情報とを腕木を識別する腕木識別情報に関連付けて格納する。有効巾算出部２５は、収納物情報データベース２４ａより長尺物の実巾情報を参照し、倉庫情報データベース２４ｂより腕木長情報と載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する。【選択図】　　図４
2004026342.tif 000002
【特許請求の範囲】
【請求項１】
長尺物を腕木に収納するラック棚と、前記長尺物を載せて運搬し前記腕木に載置するために延出可能なフォークとを具備する自動倉庫において、前記長尺物の入出庫を制御するための自動倉庫制御端末であって、
前記長尺物の巾の実測値である実巾情報を、前記長尺物を識別する長尺物識別情報に関連付けて少なくとも格納する収納物情報データベースと、
前記腕木の長さの情報である腕木長情報と、各腕木に収納した前記長尺物を特定する前記長尺物識別情報と、前記長尺物を載置した順序および位置に関する情報を含む載置情報とを前記腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、
前記収納物情報データベースより前記長尺物の前記実巾情報を参照し、前記倉庫情報データベースより前記腕木長情報と前記載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段と
を具備することを特徴とする自動倉庫制御端末。
【請求項２】
収納前の長尺物の実巾情報を基に、前記有効巾算出手段が算出した各腕木の前記有効巾に収納前の長尺物を収納可能であるか判別する収納判別手段を更に具備することを特徴とする請求項１に記載の自動倉庫制御端末。
【請求項３】
前記フォークが収納前の長尺物を搬送して前記腕木に収納する場合に、前記フォークを延出する距離であるフォークストローク量を前記有効巾算出手段の算出した収納先の腕木の前記有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段を更に具備することを特徴とする請求項１または請求項２に記載の自動倉庫制御端末。
【請求項４】
長尺物を腕木に収納するラック棚を具備する自動倉庫における、前記長尺物の入出庫を制御するための自動倉庫制御システムであって、
前記長尺物の巾の実測値である実巾情報を、前記長尺物を識別する識別情報に関連付けて少なくとも格納する収納物情報データベースと、
前記腕木の長さの情報である腕木長情報と、各腕木に収納した前記長尺物を特定する前記長尺物識別情報と、前記長尺物を載置した順序および位置に関する情報を含む載置情報とを前記腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、
前記収納物情報データベースより前記長尺物の前記実巾情報を参照し、前記倉庫情報データベースより前記腕木長情報と前記載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段と、
前記長尺物を載せて運搬し前記腕木に載置するために延出可能なフォークを備えて前記ラック棚に対して移動するクレーン手段と、
前記クレーン手段の移動を制御するクレーン制御手段と、
前記フォークが収納前の長尺物を搬送して前記腕木に収納する場合に、前記フォークを延出する距離であるフォークストローク量を前記有効巾算出手段の算出した前記有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段と、
前記ストローク量算出手段の算出したフォークストローク量を基に、前記フォークの延出を制御するフォーク制御手段と
を具備することを特徴とする自動倉庫制御システム。
【請求項５】
前記フォークの先端に設置される、前記フォークの先端の上方向において前記長尺物を検出した場合に、検出信号を出力する上方物品検出手段と、
前記フォークが長尺物の下を潜って前記長尺物を持ち上げ可能な位置まで延出される場合に、前記上方物品検出手段が前記検出信号を出力する間に前記フォークが移動する距離を基に、前記長尺物の巾の実測値を求める巾実測手段と
を更に具備し、
前記収納物情報データベースに前記巾実測手段の求めた前記実測値を前記長尺物の前記実測情報として格納すること
を特徴とする請求項４に記載の自動倉庫制御システム。
【請求項６】
前記フォークの先端に設置される、前記フォークの先端の上方向において前記長尺物を検出した場合に、検出信号を出力する上方物品検出手段を更に具備し、
前記フォーク制御手段は、前記上方物品検出手段の検出信号を基に、前記フォークの延出速度を制御することを特徴とする請求項４に記載の自動倉庫制御システム。
【請求項７】
前記フォークの延出方向の先端に所定の間隔で２つ以上が設置され、前記フォークの延出方向の障害物までの距離を各々で検出して距離情報を出力する前方物距離検出手段と、
前記障害物が前記腕木に既に収納されている前記長尺物である場合に、前記フォークに設置された前記前方物距離検出手段毎に出力する前記長尺物までの距離を示す距離情報と、前記前方物距離検出手段を設置した前記所定の間隔とを基に、前記長尺物の前記フォークの延出方向に対する傾きを算出する傾き算出手段とを具備することを特徴とする請求項４から請求項６のいずれかに記載の自動倉庫制御システム。
【請求項８】
長尺物を腕木に収納するラック棚と、前記長尺物を載せて運搬し前記腕木に載置するために延出可能なフォークとを具備する自動倉庫における、前記長尺物の入出庫を制御するための自動倉庫制御方法であって、
収納前の前記長尺物の巾を実測した値である実巾情報と、前記腕木において収納前の長尺物を収納するために使用可能な巾である有効巾に関する情報である有効巾情報とを基に、前記腕木のいずれかに前記収納前の長尺物が収納可能であるかを判断する第一のステップと、
前記第一のステップで収納可能と判断された前記腕木に、前記フォークを用いて収納前の長尺物を搬送して収納する場合に、前記フォークを延出する距離であるフォークストローク量を、前記腕木の前記有効巾と収納前の長尺物の実巾情報とを基に算出する第二のステップと、
前記第二のステップで算出した前記フォークストローク量を基に、前記フォークの延出を制御する第三のステップと
を有することを特徴とする自動倉庫制御方法。
【請求項９】
長尺物を腕木に収納するラック棚と、前記長尺物を載せて運搬し前記腕木に載置するために延出可能なフォークとを具備する自動倉庫における、前記長尺物の入出庫を制御するための自動倉庫制御システム用のプログラムであって、
収納前の前記長尺物の巾を実測した値である実巾情報と、前記腕木において収納前の長尺物を収納するために使用可能な巾である有効巾に関する情報である有効巾情報とを基に、前記腕木のいずれかに前記収納前の長尺物が収納可能であるかを判断する第一のステップと、
前記第一のステップで収納可能と判断された前記腕木に、前記フォークを用いて収納前の長尺物を搬送して収納する場合に、前記フォークを延出する距離であるフォークストローク量を、前記腕木の前記有効巾と収納前の長尺物の実巾情報とを基に算出する第二のステップと、
前記第二のステップで算出した前記フォークストローク量を基に、前記フォークの延出を制御する第三のステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、鉄鋼製品等の長尺物をラック棚に格納する自動倉庫において、長尺物の入出庫を制御する自動倉庫制御端末、自動倉庫制御システム、自動倉庫制御方法およびそのプログラムに関するものである。
【０００２】
【従来の技術】
従来、鉄鋼製品、特に鉄棒、鋼管、形鋼などを搬送するフォーク付きスタッカークレーンを用いて、それらの製品をラック棚に格納する自動倉庫が利用されている。この自動倉庫は、収納済みの製品の巾データや重量、収納位置等に関する情報を格納する情報格納部と、新たに収納したい製品の巾データや重量が、予め算出してあるラック棚の腕木の有効巾（空きスペース）および許容重量の範囲内にあるか否かを演算することで、その製品の収納スペースの有無を判断する機能と、フォークが製品を腕木に載置する時のフォークストローク量を当腕木の有効巾を基に算出する機能とを有する自動倉庫制御端末を具備する。また、自動倉庫制御端末は、スタッカークレーンの移動指示も行う。
【０００３】
ここで、従来の自動倉庫制御端末において処理していた製品の巾データおよびフォークのストローク量について説明する。
図１３は、従来の自動倉庫制御端末において処理していた製品の巾データおよびフォークのストローク量を示す図である。図において、符号１００は、ラック棚の腕木である。また、符号１１０は、製品Ｍ１をフォーク上部１１０Ａ上に載せて延出し、腕木１００へ収納させるフォークである。また、符号１１１は、フォーク上部１１０Ａを延出させるためのフォーク駆動用モータである。符号１１２は、フォーク駆動用モータ１１１の回転数に応じた電気信号に変換するエンコーダである。符号１１３は、エンコーダ１１２の出力する電気信号を基にフォーク駆動用モータ１１１の回転数を把握し、フォーク駆動用モータ１１１を制御するモータ制御部である。
【０００４】
また、図１３に示すように、フォーク上部１１０Ａ上は、実際の巾である実巾Ｗ１の製品Ｍ１が載せられている。また、腕木１００には、実巾Ｗ２の製品Ｍ２が収納されている。また、図１３に示すように製品の巾には余裕巾Ｃを両端にもつので、自動倉庫制御端末で処理される製品の巾は、実巾Ｗ１、Ｗ２に２Ｃ加えた巾データＷ１’、Ｗ２’となる。この余裕巾Ｃは、製品の位置ずれ、製品の腕木１００に対する傾きなどを考慮したものである。また、距離Ｙ’は、腕木１００の先端から製品Ｍ２の巾データＷ２’までが、自動倉庫制御端末の算出する有効巾である。また、距離Ｌ１’は、腕木１００の有効巾Ｙ’と、製品Ｍ１の巾データＷ１’を基に、製品Ｍ１と製品Ｍ２の間隔がＡ’＋Ｂ’となるように自動倉庫制御端末の算出するフォークストローク量である。しかし、このフォークストローク量Ｌ１’で製品Ｍ１が腕木１００に載置された時の、製品Ｍ１と製品Ｍ２の実際の間隔はＡ’＋Ｂ’ではなく、余裕巾Ｃの分を加算してＡ’＋Ｂ’＋２Ｃとなる。
【０００５】
ここで、新たに腕木１００へ収納したい製品Ｍ１を運搬するため、フォーク上部１１０Ａに載せる場合の、自動倉庫制御端末の処理を説明する。尚、製品Ｍ１は、収納前の製品が一時的に所定の位置に載置される腕木を持つホームポジション（図１３には示していない）の上に置かれているとする。上述した自動倉庫制御端末の処理とは、フォーク上部１１０Ａを用いて、この製品Ｍ１をホームポジションより取得する処理である。
【０００６】
まず、自動倉庫制御端末は、製品Ｍ１の巾データＷ１’とホームポジション上の所定の位置に関する情報を基に、フォーク上部１１０Ａの先端から製品Ｍ１までの距離が距離Ａ’となるようフォークストローク量Ｘ（図１３には示していない）を算出する。そのフォークストローク量Ｘを基にモータ制御部１１３がフォーク駆動用モータ１１１を制御する。これにより、フォークストローク量Ｘでフォーク上部１１０Ａが延出される。この時、自動倉庫制御端末は製品Ｍ１の巾を巾データＷ１’で処理しているため、フォーク上部１１０Ａの先端と実際の製品Ｍ１までの距離は距離Ａ’とならず、距離Ａ’に余裕巾Ｃを合わせた距離Ａ’＋Ｃとなる。
【０００７】
次に、フォーク上部１１０Ａが腕木１００に製品Ｍ１を収納する場合の、自動倉庫制御端末の処理を説明する。自動倉庫制御端末は、製品Ｍ１の巾データＷ１’と腕木１００の有効巾Ｙ’を基に、フォーク上部１１０Ａの先端から製品Ｍ１までの距離が距離Ｂ’となるようフォークストローク量Ｌ１’を算出する。そのフォークストローク量Ｌ１’を基にモータ制御部１１３がフォーク駆動用モータ１１１を制御する。これにより、フォークストローク量Ｌ１’でフォーク上部１１０Ａが延出される。この時、自動倉庫制御端末は製品Ｍ２の巾を巾データＷ２’で処理しているため、フォーク上部１１０Ａの先端と実際の製品Ｍ２までの距離は距離Ｂ’とならず、距離Ｂ’に余裕巾Ｃを合わせた距離Ｂ’＋Ｃとなる。
【０００８】
【発明が解決しようとする課題】
以上に示したように、自動倉庫制御端末が処理する製品の巾データは、製品の実巾ではなく余裕巾Ｃを含めた巾データを用いている。このため、自動倉庫制御端末の処理では製品間隔Ａ’＋Ｂ’で製品を収納しているつもりであっても、実際は製品間隔Ａ’＋Ｂ’＋２Ｃで製品が収納されている。すなわち、２Ｃの分だけ余分に間隔を空けて製品を腕木１００へ収納しているので、収納効率が悪くなるという問題があった。
【０００９】
また、腕木の有効巾に対して製品の巾データを基に収納可能であるか否かを判断する際にも、余裕巾Ｃを含む巾データを用いて判断しているために、実巾で判断すれば収納可能と判断できる場合でも、収納不可能と判断してしまう問題があった。
また、上述した自動倉庫制御端末が余裕巾Ｃを含まない巾データで演算処理した場合に、フォークの延出精度を改善する必要があるという問題があった。
【００１０】
この発明は、上述した事情を考慮してなされたもので、余裕巾を含まない収納物の実巾を用いて演算処理を行う自動倉庫制御端末、自動倉庫制御システム、自動倉庫制御方法およびそのプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明による自動倉庫制御端末においては、長尺物（収納物）を腕木に収納するラック棚と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークとを具備する自動倉庫において、長尺物の入出庫を制御するための自動倉庫制御端末であって、長尺物の巾の実測値である実巾情報を、長尺物を識別する長尺物識別情報に関連付けて少なくとも格納する収納物情報データベースと、腕木の長さの情報である腕木長情報と、各腕木に収納した長尺物を特定する長尺物識別情報と、長尺物を載置した順序および位置に関する情報を含む載置情報とを腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、収納物情報データベースより長尺物の実巾情報を参照し、倉庫情報データベースより腕木長情報と載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段とを具備することを特徴とする。
【００１２】
これにより、本発明による自動倉庫制御端末は、腕木の有効巾を算出する際に、各腕木に収納済みの長尺物の巾に余裕巾をもたせることなく、実巾を用いて有効巾を算出するので、腕木の有効巾を算出する精度をより高めることができる。
【００１３】
また、本発明による自動倉庫制御端末においては、収納前の長尺物の実巾情報を基に、有効巾算出手段が算出した各腕木の有効巾に収納前の長尺物を収納可能であるか判別する収納判別手段を更に具備することを特徴とする。
これにより、本発明による自動倉庫制御端末は、長尺物の実巾を基に精度よく算出した有効巾に対して、長尺物が載置可能かどうかを、余裕巾を含まない長尺物の実巾を基に精度よく判別することができる。
【００１４】
また、本発明による自動倉庫制御端末においては、上記フォークが収納前の長尺物を搬送して腕木に収納する場合に、フォークを延出する距離であるフォークストローク量を有効巾算出手段の算出した収納先の腕木の有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段を更に具備することを特徴とする。
これにより、本発明による自動倉庫制御端末は、余裕巾を含まない長尺物の実巾を基に、精度よくフォークストローク量を算出することができる。
【００１５】
また、本発明による自動倉庫制御システムにおいては、長尺物を腕木に収納するラック棚を具備する自動倉庫における、長尺物の入出庫を制御するための自動倉庫制御システムであって、長尺物の巾の実測値である実巾情報を、長尺物を識別する識別情報に関連付けて少なくとも格納する収納物情報データベースと、腕木の長さの情報である腕木長情報と、各腕木に収納した長尺物を特定する長尺物識別情報と、長尺物を載置した順序および位置に関する情報を含む載置情報とを腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、収納物情報データベースより長尺物の実巾情報を参照し、倉庫情報データベースより腕木長情報と載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークを備えてラック棚に対して移動するクレーン手段と、クレーン手段の移動を制御するクレーン制御手段と、フォークが収納前の長尺物を搬送して腕木に収納する場合に、フォークを延出する距離であるフォークストローク量を有効巾算出手段の算出した有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段と、ストローク量算出手段の算出したフォークストローク量を基に、フォークの延出を制御するフォーク制御手段とを具備することを特徴とする。
【００１６】
これにより、本発明による自動倉庫制御システムは、余裕巾を含まない長尺物の実巾を用いた、効率的な長尺物の収納ができる自動倉庫を提供することができる。
【００１７】
また、本発明による自動倉庫制御システムにおいては、上記フォークの先端に設置される、フォークの先端の上方向において長尺物を検出した場合に、検出信号を出力する上方物品検出手段と、フォークが長尺物の下を潜って長尺物を持ち上げ可能な位置まで延出される場合に、上方物品検出手段が検出信号を出力する間にフォークが移動する距離を基に、長尺物の巾の実測値を求める巾実測手段とを更に具備し、収納物情報データベースに巾実測手段の求めた実測値を長尺物の実測情報として格納することを特徴とする。
【００１８】
また、本発明による自動倉庫制御システムにおいては、上記フォークの先端に設置される、フォークの先端の上方向において長尺物を検出した場合に、検出信号を出力する上方物品検出手段を更に具備し、フォーク制御手段は、上方物品検出手段の検出信号を基に、フォークの延出速度を制御することを特徴とする。
【００１９】
また、本発明による自動倉庫制御システムにおいては、上記フォークの延出方向の先端に所定の間隔で２つ以上が設置され、フォークの延出方向の障害物までの距離を各々で検出して距離情報を出力する前方物距離検出手段と、障害物が腕木に既に収納されている長尺物である場合に、フォークに設置された前方物距離検出手段毎に出力する長尺物までの距離を示す距離情報と、前方物距離検出手段を設置した所定の間隔とを基に、長尺物のフォークの延出方向に対する傾きを算出する傾き算出手段とを具備することを特徴とする。
【００２０】
また、本発明による自動倉庫制御方法においては、長尺物を腕木に収納するラック棚と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークとを具備する自動倉庫における、長尺物の入出庫を制御するための自動倉庫制御方法であって、収納前の長尺物の巾を実測した値である実巾情報と、腕木において収納前の長尺物を収納するために使用可能な巾である有効巾に関する情報である有効巾情報とを基に、腕木のいずれかに収納前の長尺物が収納可能であるかを判断する第一のステップと、第一のステップで収納可能と判断された腕木に、フォークを用いて収納前の長尺物を搬送して収納する場合に、フォークを延出する距離であるフォークストローク量を、腕木の有効巾と収納前の長尺物の実巾情報とを基に算出する第二のステップと、第二のステップで算出したフォークストローク量を基に、フォークの延出を制御する第三のステップとを有することを特徴とする。
【００２１】
また、本発明によるプログラムにおいては、長尺物を腕木に収納するラック棚と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークとを具備する自動倉庫における、長尺物の入出庫を制御するための自動倉庫制御システム用のプログラムであって、収納前の長尺物の巾を実測した値である実巾情報と、腕木において収納前の長尺物を収納するために使用可能な巾である有効巾に関する情報である有効巾情報とを基に、腕木のいずれかに収納前の長尺物が収納可能であるかを判断する第一のステップと、第一のステップで収納可能と判断された腕木に、フォークを用いて収納前の長尺物を搬送して収納する場合に、フォークを延出する距離であるフォークストローク量を、腕木の有効巾と収納前の長尺物の実巾情報とを基に算出する第二のステップと、第二のステップで算出したフォークストローク量を基に、フォークの延出を制御する第三のステップとをコンピュータに実行させるためのプログラムである。
【００２２】
【発明の実施の形態】
以下、発明の実施の形態を説明する。ただし、以下の実施の形態は特許請求の範囲に記載された発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必要であるとは限らない。まず、本発明の一実施形態である自動倉庫制御システムを含む自動倉庫の概略構成について説明する。
【００２３】
図１は、本発明の一実施形態である自動倉庫制御システムを含む自動倉庫の概略構成を示す図である。図において、自動倉庫制御端末１は、自動倉庫のラック棚５に収納される製品に関する情報を管理し、自動倉庫のラック棚５に製品を収納したり、ラック棚５より製品を搬出したりする処理の制御を行う。ホームポジション（以下、ＨＰとする）２は、自動倉庫に新たに収納する製品または、自動倉庫より出庫する製品を一時的に載置するためのものである。スタッカークレーン（クレーン手段）３は、ＨＰ２とラック棚５の間を移動し、製品を載せて延出可能なフォーク４を具備する。尚、本実施形態においては、長尺物である製品とは、例えばＨ形鋼、Ｉ形鋼、鋼矢板などの鉄鋼製品である。
【００２４】
ここで、フォーク４は、スタッカークレーン３内において上下方向に移動し、任意の高さで停止することができる。また、フォーク４は、ＨＰ２およびラック棚の方向へ延出可能な構成である。これらの上下移動と延出動作の組み合わせによりフォーク４は、ＨＰ２より製品を取得したり、ラック棚５の腕木６に製品を収納したりする。また、ラック棚５は、製品を収納するための複数の腕木６を有する。また、符号１０は、自動倉庫制御端末１とスタッカークレーン３との間で信号を伝送するための信号伝送装置である。符号１４は、信号伝送装置１０の受信した自動倉庫制御端末１からの指示を基に、スタッカークレーン３およびフォーク４を制御するスタッカークレーン制御装置である。
【００２５】
上述した信号の伝送について具体例を説明すると、信号伝送装置１０は、無線によりスタッカークレーン３を所定の位置に移動させる指示信号を自動倉庫制御端末１より受信し、スタッカークレーン制御装置１４がこの指示信号を基にスタッカークレーン３を制御する。また、スタッカークレーン３やフォーク４の処理結果等をスタッカークレーン制御装置１４が出力した場合は、信号伝送装置１０は、その処理結果を無線で自動倉庫制御端末１へ送信する。
【００２６】
尚、図１に示した自動倉庫には、スタッカークレーン３およびラック棚５を一組しか示していないが、この限りではなく、一つのスタッカークレーン３に対して、スタッカークレーン３の移動ルートの両側に複数のラック棚５が設置されている自動倉庫であってもよい。更に、一つのスタッカークレーン３と複数のラック棚５の組み合わせを複数備える自動倉庫であってもよい。
【００２７】
以上に示した構成の自動倉庫制御システムを含む自動倉庫において、ＨＰ２からラック棚５まで製品Ｍ１を移動させる際の動作の概略について説明する。
まず、自動倉庫は、収納したい製品Ｍ１をＨＰ２に載置する。次に、自動倉庫制御端末１は、ＨＰ２に載置された製品Ｍ１を取得する指示を、信号伝送装置１０を介してスタッカークレーン３へ伝送する。指示を受信したスタッカークレーン３は、ＨＰ２の前に移動する。次に、スタッカークレーン３は、フォーク４をＨＰ２に載置された製品Ｍ１を持ち上げ可能な位置まで上昇させ停止する。
【００２８】
次に、フォーク４は、自動倉庫制御端末１からの指示に含まれるフォークストローク量の分だけ、製品Ｍ１の下を潜るようフォーク上部をＨＰ２の方向へ延出する。次に、スタッカークレーン３は、フォーク４を上昇させることで、延出したフォーク上部により製品Ｍ１を持ち上げる。次に、フォーク４は、製品Ｍ１を載せて、延出しているフォーク上部を原位置（延出前の位置）へ戻す。以上により、フォーク４は、製品Ｍ１をＨＰ２より取得する。尚、延出するフォーク上部４Ａの間隔は、ＨＰ２の腕木および腕木６の間隔より狭いため、フォーク上部４Ａは腕木の間をすり抜けることができる。
【００２９】
次に、スタッカークレーン３は、自動倉庫制御端末１から指示された収納先のラック棚５の前まで移動する。次に、スタッカークレーン３は、自動倉庫制御端末１から指示された収納先の腕木６へ、収納可能な位置までフォーク４を上昇させる。次に、フォーク４は、製品Ｍ１を載せたフォーク上部を延出させる。次に、スタッカークレーン３は、フォーク４を下降させることで、フォーク上部に載せた製品Ｍ１を目的の腕木６に載置する。以上に示したように、自動倉庫制御端末１は、スタッカークレーン制御装置１４へ指示することで、スタッカークレーン３およびフォーク４の動作を制御し、製品Ｍ１をＨＰ２から腕木６まで移動させることができる。
【００３０】
次に、フォーク４の外観構成について説明する。
図２（ａ）、（ｂ）は、図１に示したフォーク４の外観構成を示す図である。図２（ａ）において、フォーク上部４Ａは、製品を取得したり所定の位置に載置したりするために延出可能な一対のスライドフォークである。尚、フォーク上部４Ａは、フォーク上部４Ａのどちらの端を先頭とする方向にも延出可能である。また、上方物品検出器（上方物品検出手段）７および前方物距離検出器（前方物距離検出手段）８は、対をなすフォーク上部４Ａの先端の内側に取り付けられている。
【００３１】
ここで、図２（ｂ）を用いて、更に上方物品検出器７および前方物距離検出器８の、フォーク上部４Ａの先端への取り付け形態について説明する。図２（ｂ）に示すように、上方物品検出器７は、フォーク上部４Ａの移動方向に対して、垂直上方向に上方検出光を発光するようにフォーク上部４Ａの先端に取り付けられる。これにより、上方物品検出器７は、フォーク上部４Ａの先端が、これからフォーク４が持ち上げようとする製品の下を潜りぬける際に、製品から反射される上方検出光を受光する。この受光によりフォーク上部４Ａの先端上方に製品があることを検出することができる。上方物品検出器７が製品を検出しなくなるまでフォーク上部４Ａを延出することは、フォーク上部４Ａの先端が製品を通り越した位置まで延出することである。すなわち、製品を安定して持ち上げることができる位置までフォーク上部４Ａが延出されたことを示す。
【００３２】
また、前方物距離検出器８は、フォーク上部４Ａの延出方向に対して、斜め下方向に前方検出光を発光するようにフォーク上部４Ａの先端に取り付けられる。これにより、前方物距離検出器８は、フォーク上部４Ａの先端が、これからフォーク４が収納しようとする腕木６に既に載置された製品に衝突する前に、製品から反射される前方検出光を受光する。この受光によりフォーク上部４Ａの先端前方の製品までの距離を検出することができる。前方物距離検出器８が製品までの距離を検出した場合は、所定の距離になるまでフォーク上部４Ａを延出する。これにより、フォーク上部４Ａの先端と腕木６に載置された製品とが所定の距離になるまでフォーク上部４Ａを延出することができる。
【００３３】
尚、前方物距離検出器８がフォーク上部４Ａの延出方向に対して斜め下方向に前方検出光が発光されるように取り付けるのは以下の理由による。フォーク上部４Ａに載せている製品を腕木６に収納する際に、フォーク４は、腕木６よりフォーク上部４Ａが上になる位置で停止する。それは、フォーク上部４Ａ上の製品と腕木６が接触しないように、腕木６の載置面（製品を載せる面）より所定の距離上をフォーク上部４Ａの載置面が通過する位置である。フォーク４は、その位置からフォーク上部４Ａを延出する。すなわち、フォーク上部４Ａの先端に取り付けた前方物距離検出器８も腕木６の載置面より所定の距離上を通過する。このため、既に腕木６に収納されている製品までの距離を前方物距離検出器８が精度よく検出するには、延出方向に対して斜め下方向に前方検出光を発光する方がより好ましい。また、この斜め下方向の角度は、前方物距離検出器８の性能と、フォーク４の停止する位置で定まる腕木６の載置面とフォーク上部４Ａの載置面の距離と、腕木６に収納する製品の間隔とを考慮して定める。
【００３４】
次に、上述したフォーク４の内部構成および延出状態について説明する。
図３は、図１、図２（ａ）、（ｂ）に示したフォーク４の内部構成および延出状態を示す図である。図において、フォーク駆動用モータ１１は、フォーク上部４Ａを駆動するモータである。エンコーダ１２は、フォーク駆動用モータ１１の回転数に応じた電気信号を出力する。モータ制御部１３は、エンコーダ１２の出力する電気信号を基に、フォーク駆動用モータ１１をフォークストローク量Ｌ１となるように制御する。また、フォーク４は、フォーク上部４Ａを図３に示すようにスライドさせて延出する。また、フォーク４が搬送する製品Ｍ１は、フォーク上部４Ａの延出方向側の端に、フォーク上部４Ａと垂直に載せられる。また、自動倉庫制御端末１は、製品Ｍ１の巾を実巾Ｗ１で管理する。
【００３５】
次に、上述した自動倉庫制御端末１の概略構成について説明する。
図４は、図１に示した自動倉庫制御端末１の概略構成を示すブロック図である。図において、信号伝送装置１０は、上述したようにスタッカークレーン３が備える、自動倉庫制御端末１と無線通信を行う装置である。符号２１は、自動倉庫制御端末１内のデータや各処理部を制御する制御部である。符号２２は、自動倉庫制御端末１と信号伝送装置１０の間で無線信号を送受信するためのアンテナである。
【００３６】
符号２３は、アンテナ２２を介して無線信号の送受信処理を行う送受信処理部である。符号２４は、自動倉庫制御端末１が自動倉庫内のシステムを制御するために必要な種々のデータを格納するデータベースである。データベース２４は、自動倉庫に収納する製品に関する情報である収納物情報を格納する収納物情報データベース２４ａと、自動倉庫に設置されているラック棚５およびその腕木６に関する情報や、収納済みの製品に関する情報を含む倉庫情報を格納する倉庫情報データベース２４ｂと、自動倉庫に対して入庫または出庫した製品の履歴に関する情報である入出庫履歴を格納する入出庫履歴データベース２４ｃとを具備する。
【００３７】
ここで、上述した収納物情報データベース２４ａの構成例について説明する。図５（ａ）は、図４に示した収納物情報データベース２４ａの構成例を示す図である。図に示すように、“収納物情報”として、以下に示す情報を格納する。“収納物コード”（長尺物識別情報）とは、収納物である製品を特定する識別コードである。“種類情報”とは、“収納物コード”で特定される製品が、Ｈ形鋼、Ｉ形鋼、鋼矢板などのいずれの種類であるかを特定する情報である。“実巾情報”とは、“収納物コード”で特定される製品の実巾に関する情報である。“長さ情報”とは、“収納物コード”で特定される製品の長さに関する情報である。“重量情報”とは、“収納物コード”で特定される製品の重量に関する情報である。
【００３８】
“格納アドレス”とは、“収納物コード”で特定される製品が収納されているラック棚５および腕木６および腕木６における収納順を特定する情報である。“入庫日時情報”とは、“収納物コード”で特定される製品を自動倉庫へ入庫した日時に関する情報である。“個数情報”とは、“収納物コード”で特定される製品が、複数製品を纏めたものである場合に、その製品の個数を示す情報である。以上に示したように、収納物情報データベース２４ａは、自動倉庫に収納した製品に関する種々の情報から構成される“収納物情報”を格納する。
【００３９】
次に、上述した倉庫情報データベース２４ｂの構成例について説明する。
図５（ｂ）は、図４に示した倉庫情報データベース２４ｂの構成例を示す図である。図に示すように、“ラック棚情報”として、以下に示す情報を格納する。“ラック番号”とは、ラック棚５を特定する識別番号である。“腕木番号”とは、“ラック番号”で特定されるラック棚５が備える腕木６を特定する識別番号である。
【００４０】
“腕木長情報”とは、“ラック番号”で特定されるラック棚５において“腕木番号”で特定される腕木６の長さに関する情報である。“腕木許容重量情報”とは、“ラック番号”で特定されるラック棚５において“腕木番号”（腕木識別情報）で特定される腕木６に載置可能な製品の総重量に関する情報である。“載置情報”とは、“ラック番号”で特定されるラック棚５において“腕木番号”で特定される腕木６に載置されている製品を特定する“収納物コード”およびその製品の位置情報および腕木６の有効巾などに関する以下の情報を格納する。
【００４１】
“収納物コード”は、腕木６に載置されている製品を特定する。“腕木内順序”とは、“収納物コード”で特定される製品の腕木６における収納順を特定する情報である。上述した“格納アドレス”は、具体的には、“ラック番号”、“腕木番号”、“腕木内順序”を含む情報である。これにより、ラック棚５、腕木６、腕木６内の順序を特定する。“位置情報”とは、“収納物コード”で特定される製品が腕木６に載置されている位置に関する情報である。以上に示したように、“載置情報”とは、“ラック番号”、“腕木番号”で特定される腕木６に収納する製品およびその位置に関する情報を含む。
【００４２】
また、“有効巾情報”とは、自動倉庫制御端末１が“載置情報”を参照して算出する、腕木６の空きスペース（以下、有効巾とする）に関する情報である。尚、有効巾の算出方法について後述する。
以上に示したように、倉庫情報データベース２４ｂは、自動倉庫内のラック棚５や腕木６に関する情報および収納済みの製品に関する情報を格納する。
【００４３】
ここで、図４に示した自動倉庫制御端末１の内部構成の説明に戻る。
符号２５は、収納物情報データベース２４ａより製品の“実巾情報”を参照し、倉庫情報データベース２４ｂより“腕木長情報”と“載置情報”とを参照して、各腕木６において収納前の製品を収納するために使用可能な巾である有効巾を算出する有効巾算出部（有効巾算出手段）である。
【００４４】
符号２６は、収納前の製品の実巾情報を基に、有効巾算出部２５が算出した各腕木６の有効巾に収納前の製品を収納可能であるか判別する収納判別処理部（収納判別手段）である。また、収納判別処理部２６は、収納物情報データベース２４ａより各製品の“重量情報”を読み出し、倉庫情報データベース２４ｂから各腕木６の“腕木許容重量情報”および“載置情報”を読み出すことで
「腕木許容重量」−「腕木に収納される製品の総重量」＝「許容重量」
を各腕木６において求める機能を有する。また、収納判別処理部２６は、収納前の製品の重量と求めた腕木６の許容重量を比較することで、その製品が腕木６に収納可能か否かの判別を行う機能も有する。尚、収納判別処理部２６が、製品を収納不可能と判別した場合は、自動倉庫制御端末１は、その製品を入庫できない旨を警告などにより伝達する。
【００４５】
符号２７は、フォーク４が収納前の製品を搬送して腕木６に収納する場合に、フォーク４を延出する距離であるフォークストローク量を有効巾算出部２５の算出した収納先の腕木６の有効巾と収納前の製品の実巾情報とを基に算出するストローク量算出部（ストローク量算出手段）である。また、ストローク量算出部２７は、ＨＰ２より製品を取得する際のフォークストローク量や、腕木６に収納している製品を取得する際のフォークストローク量も、製品の位置と製品の実巾情報を基に算出する。
【００４６】
符号２８は、フォーク上部４Ａが製品の下を潜って製品を持ち上げ可能な位置まで延出される場合に、上方物品検出器７が検出信号を出力する間（ＯＮしてＯＦＦするまで）にフォーク上部４Ａが移動する距離を基に、製品の巾の実測値を求める巾実測処理部（巾実測手段）である。また、巾実測処理部２８は、上方物品検出器７が検出信号を出力するまでにフォーク上部４Ａが移動する距離も算出する。これにより、製品の正確な位置情報を取得することができる。これにより、倉庫情報データベース２４ｂに格納される“位置情報”を巾実測処理部２８が取得した位置情報に更新する。すなわち、ストローク量算出部２７が利用する製品の位置情報がより正確になり、フォークストローク量の計算精度を改善することができる。
【００４７】
尚、上方物品検出器７が検出信号を出力する間にフォーク４が移動する距離の情報は、スタッカークレーン３の情報伝送装置１０を介して送受信処理部２３が受信する。また、巾実測処理部２８が実測値を求める方法は上述した限りではなく、上方物品検出器７が検出信号を出力する時間と、フォーク４の移動速度とを基に、製品の巾の実測値を求めてもよい。その場合は、上方物品検出器７が検出信号を出力する時間およびフォーク４の移動速度の情報は、スタッカークレーン３の情報伝送装置１０を介して送受信処理部２３が受信する。また、制御部２１は、収納物情報データベース２４ａに格納される製品の実巾情報を、巾実測処理部２８の算出した実巾を含む実巾情報に更新する。
【００４８】
符号２９は、フォーク４が腕木６に新たに製品を載置する際に、フォーク４に設置される前方物距離検出器８が出力する腕木６に既に収納されている製品までの距離情報と、２つの前方物距離検出器８の間隔とを基に、既に収納されている製品のフォーク４の延出方向に対する傾きを算出する傾き算出部である。尚、前方物距離検出器８が出力する既存製品までの距離情報は、スタッカークレーン３の情報伝送装置１０を介して送受信処理部２３が受信する。また、前方物距離検出器８の間隔情報については、傾き算出部２９が読み出し可能な自動倉庫制御端末１内の任意の記憶部に格納している。また、別の形態としては、前方物距離検出器８の間隔を、上述した距離情報を取得する度にスタッカークレーン３の情報伝送装置１０を介して送受信処理部２３が受信してもよい。また、制御部２１は、収納物情報データベース２４ａに対して、傾き算出部２９が傾きを求めた製品の実巾情報を、傾き算出部２９の算出した傾きを考慮した実巾情報に更新する。これにより、収納物情報データベース２４ａに格納される製品の実巾情報の精度がより正確になる。
【００４９】
符号２Ａは、ネットワーク２Ｂを介して自動倉庫に新たに収納する製品に関する製品情報を受信する製品情報受信処理部である。尚、ネットワーク２Ｂは、専用線やインターネットなど製品情報を送受信可能な通信網であればよい。また、製品情報の供給先は、例えば該製品を製造する製造者の管理する製品情報データベースなどである。
以上に示したように、自動倉庫制御端末１は、データベース２４を具備し、自動倉庫を制御するための種々の処理を行う。
【００５０】
次に、図１に示したスタッカークレーン制御装置１４の概略構成について説明する。
図６は、図１に示したスタッカークレーン制御装置１４の概略構成を示す図である。図において、符号３１は、スタッカークレーン制御装置１４内のデータおよび各処理部を制御する制御部である。符号３２は、信号伝送装置１０の受信した信号を受信したり、送信する信号を信号伝送装置１０へ送信したりする送受信処理部である。符号３３は、自動倉庫制御端末１からの指示に従ってスカッタークレーン３の移動を制御するクレーン位置制御部である。
【００５１】
符号３４は、自動倉庫制御端末１からの指示に従ってフォーク４の上下移動およびフォーク上部４Ａの延出を制御するフォーク制御部（フォーク制御手段）である。尚、フォーク制御部３４は、図３に示したモータ制御部１３に制御命令を送信することで、フォーク上部４Ａの延出を制御する。符号３５は、フォーク上部４Ａの延出開始から上方物品検出器７が検出信号を出力するまでの、図３に示したエンコーダ１２の出力するエンコーダ値を、モータ制御部１３を介して取得し、上方物品検出器７が検出信号を出力するまでのフォーク上部４Ａの移動距離１を算出するエンコーダ値処理部である。
【００５２】
符号３６は、上方物品検出器７が出力する検出信号がＯＮ／ＯＦＦした際のエンコーダ値を、モータ制御部１３を介して取得し、検出信号がＯＮ／ＯＦＦする間のフォーク上部４Ａの移動距離２を算出する上方検出信号処理部である。符号３７は、前方物距離検出器８が検出する腕木６に載置された製品までの距離情報を、モータ制御部１３を介して所定のタイミングで取得し自動倉庫制御端末１へ送信する前方検出信号処理部である。
【００５３】
尚、上述した所定のタイミングとは、例えば、フォーク上部４Ａが延出を停止したタイミングである。また、上述したエンコーダ値処理部３５、上方検出信号処理部３６、前方検出信号処理部３７は、モータ制御部１３を介して各々情報を取得していたが、この限りではなく、エンコーダ値処理部３５が直接エンコーダ１２からエンコーダ値を取得したり、上方検出信号処理部３６が直接上方物品検出器７から検出信号を取得したり、前方検出信号処理部３７が直接前方物距離検出器８から距離上方を取得したりしてもよい。また、図示していないが、自動倉庫制御端末１は、例えばＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）や液晶表示装置等である表示装置と、例えばキーボードやマウスである入力装置を具備する。
【００５４】
また、図４および図６に示した各処理部は、専用のハードウェアにより実現されるものであってもよく、また、各処理部はメモリおよびＣＰＵ（中央演算装置）により構成され、各処理部の機能を実現する為のプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
また、上記メモリは、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとする。
【００５５】
次に、上述した自動倉庫制御システムを含む自動倉庫の動作について説明する。
図７は、本発明の一実施形態における自動倉庫制御システムを含む自動倉庫の動作フローを示す図である。この図では、スタッカークレーン３がＨＰ２より製品Ｍ１を取得して腕木６へ載置するまでの自動倉庫の動作を示している。予め、自動倉庫制御端末１の有効巾算出部２５は、収納物情報データベース２４ａより製品の“実巾情報”を参照し、倉庫情報データベース２４ｂより“腕木長情報”と“載置情報”とを参照して、各腕木６において収納前の製品を収納するために使用可能な巾である有効巾を算出する（ステップＳ０）。この、有効巾算出部２５が有効巾を算出するタイミングは、例えば、製品を自動倉庫に入庫または出庫した後などが好適である。
【００５６】
次に、製品情報受信処理部２Ａは、自動倉庫に入庫する製品Ｍ１に関する情報である製品情報（“種類情報”、“実巾情報”、“長さ情報”、“重量情報”など）を、ネットワーク２Ｂ経由で受信する（ステップＳ１）。次に、収納判別処理部２６は、製品情報受信処理部２Ａが受信した製品Ｍ１の“実巾情報”に含まれる実巾Ｗ１を基に、有効巾算出部２５が算出した各腕木６の有効巾に製品Ｍ１を収納可能であるか判別する（ステップＳ２）。この時、収納判別処理部２６は、製品Ｍ１の重量と腕木６の許容重量とを比較して重量の面でも収納可能であるかを判別する。ここで、収納判別処理部２６が収納不可能と判断した場合（ステップＳ２のＮＯ）に、自動倉庫制御端末１は、製品Ｍ１を入庫できない旨を警告し、製品Ｍ１の入庫処理を終了する。
【００５７】
また、収納判別処理部２６が収納可能と判断した場合（ステップＳ２のＹＥＳ）に、自動倉庫制御端末１は、収納可能と判別した一つまたは複数の腕木６の中から収納先とする腕木６を決定する。次に、自動倉庫制御端末１のストローク量算出部２７は、ＨＰ２より製品Ｍ１を取得するための図８に示すフォークストローク量Ｌ１を、ＨＰ２に載置される製品Ｍ１の位置と製品Ｍ１の実巾Ｗ１とを基に算出する（ステップＳ３）。
【００５８】
上述したフォークストローク量Ｌ１は、製品Ｍ１の端から余裕巾Ａだけフォーク上部４Ａの端が出るように算出する。次に、自動倉庫制御端末１は、ストローク量算出部２７の算出したフォークストローク量Ｌ１だけフォーク上部４Ａを延出して、ＨＰ２より製品Ｍ１を取得するよう指示する指示信号を、送受信処理部２３およびアンテナ２２を介してスタッカークレーン３へ送信する。これにより、この指示信号を、スタッカークレーン３の信号伝送装置１０が受信する。更に、信号伝送装置１０の受信した指示信号を、スタッカークレーン制御装置１４の送受信処理部３２が受信する。尚、この時、自動倉庫に入庫する製品Ｍ１は、ＨＰ２の所定の位置に載置されている状態とする。
【００５９】
次に、スタッカークレーン３において、スタッカークレーン制御装置１４のクレーン位置制御部３３は、送受信処理部３２が受信した指示信号を基に、ＨＰ２の前にスタッカークレーン３を移動させる。同時に、フォーク制御部３４は、ＨＰ２に載置されている製品Ｍ１の下をフォーク上部４Ａが潜る高さに、フォーク４を上下移動させる。次に、フォーク制御部３４は、フォーク上部４Ａをストローク量算出部２７の算出したフォークストローク量Ｌ１だけ延出するよう制御命令をモータ制御部１３へ送信する。これにより、モータ制御部１３は、図８に示すようにモータ１１を制御してフォーク上部４Ａを、フォークストローク量Ｌ１を目標ストローク量にして延出する（ステップＳ４）。この時、図８に示すように、フォーク上部４Ａの先端に設置された上方物品検出器７は製品Ｍ１の下を潜る間、検出信号を出力する。
【００６０】
ここで、上述した、フォーク上部４Ａを延出する動作において、フォーク上部４Ａの延出速度および停止動作の制御方法の一例について説明する。
図９は、本発明の一実施形態におけるフォーク上部４Ａの延出動作および上方物品検出器７の動作を示す図である。まず、フォーク制御部３４は、フォークストローク量Ｌ１でフォーク上部４Ａを延出する制御命令をモータ制御部１３に送信する。これを受信したモータ制御部１３は、モータ１１を高速回転させることで、フォーク上部４Ａを高速な延出速度で、フォークストローク量Ｌ１となるよう延出する（ｔ１）。
【００６１】
次に、フォーク上部４Ａが高速で延出中に、フォーク上部４Ａの先端が製品Ｍ１の下に差し掛かった場合、上方物品検出器７が検出信号を出力する（ｔ２）。モータ制御部１３は、上方物品検出器７が出力する検出信号を基にモータ１１を低速回転に制御する。これにより、フォーク上部４Ａの延出速度は、低速な延出速度に変化する。尚、モータ制御部１３が、モータ１１を低速回転または高速回転に切り替える際の制御は、インバータ制御である。これにより、モータ制御部１３は、モータ１１に対して精度よく回転速度の制御を行うことができる。
【００６２】
次に、フォーク上部４Ａが低速で延出中に、フォーク上部４Ａの先端が製品Ｍ１の下を通り過ぎた場合、上方物品検出器７は検出信号をＯＦＦする（ｔ３）。モータ制御部１３は、上方物品検出器７の出力する検出信号のＯＦＦを基にモータ１１の回転を停止し、フォーク上部４Ａを制動するよう制御する。これにより、フォーク上部４Ａの延出速度は０に変化し、フォーク上部４Ａは停止する。以上の延出速度の制御により、高速延出でフォーク上部４Ａの素早い動作を実現し、低速延出で製品Ｍ１を通り越す距離Ａをできるだけ小さくする（低速なので制動距離を小さくできる）動作を実現することができる。
【００６３】
また、フォーク上部４Ａの延出を停止した際に、スタッカークレーン制御装置１４は、モータ制御部１３を介して以下に示す情報を取得し、自動倉庫制御端末１へ送信する。
まず、エンコーダ値処理部３５は、フォーク上部４Ａの延出開始から上方物品検出器７が検出信号を出力するまでのエンコーダ値を、モータ制御部１３を介して取得し、上方物品検出器７が検出信号を出力するまでのフォーク上部４Ａの移動距離１を算出する。また、上方検出信号処理部３６は、上方物品検出器７が出力する検出信号がＯＮ／ＯＦＦした際のエンコーダ値を、モータ制御部１３を介して取得し、検出信号がＯＮ／ＯＦＦする間のフォーク上部４Ａの移動距離２を算出する。以上の移動距離１および移動距離２の情報を送受信処理部３２は、自動倉庫制御端末１へ送信する。これにより、自動倉庫制御端末１の送受信処理部２３が、移動距離１および移動距離２の情報を受信する。
【００６４】
次に、自動倉庫制御端末１において、巾実測処理部２８は、送受信処理部２３が受信した移動距離２を基に、製品Ｍ１の巾の実測値を求める。また、巾実測処理部２８は、送受信処理部２３が受信した移動距離１を基に、製品Ｍ１のＨＰ２上の正確な位置情報を求める。また、制御部２１は、収納物情報データベース２４ａに格納される製品Ｍ１の実巾情報Ｗ１を、巾実測処理部２８の算出した実巾を含む実巾情報Ｗ１に更新する。以上に示したように、製品の巾の実測値を自動倉庫制御端末１へフィードバックすることで、より正確な製品の実巾情報を収納物情報データベース２４ａに格納することができる。
【００６５】
ここで、図７に示す自動倉庫の動作フローの説明に戻り、フォーク上部４Ａを延出して停止した後の処理を説明する。
フォーク上部４Ａの延出を停止した後は、フォーク制御部３４の制御により、フォーク４が上昇することで、フォーク上部４Ａに製品Ｍ１が載った状態となる。次に、フォーク制御部３４は、延出したフォーク上部４Ａを原位置へ戻す。以上により、フォーク４は、ＨＰ２より製品Ｍ１を取得する（ステップＳ５）。ここで、収納先の腕木６には、図１０に示すように実巾Ｗ２の製品Ｍ２が既に収納されているとする。
【００６６】
次に、有効巾算出部２５は、収納物情報データベース２４ａより製品Ｍ１および製品Ｍ２の“実巾情報”を参照し、倉庫情報データベース２４ｂより収納先の腕木６の“腕木長情報”と、腕木６に収納されている製品Ｍ２の“載置情報”とを参照して、図１０に示す収納先の腕木６において製品Ｍ１を収納するために使用可能な巾である有効巾Ｙを算出する。この時、収納物情報データベース２４ａから参照する製品Ｍ１の“実巾情報”は、ＨＰ２より製品Ｍ１を取得した際に実測した実巾Ｗ１を含む。
【００６７】
次に、ストローク量算出部２７は、フォーク上部４Ａを延出する距離であるフォークストローク量Ｌ２を有効巾算出部２５の算出した収納先の腕木６の有効巾Ｙと製品Ｍ１の実巾Ｗ１とを基に算出する（ステップＳ６）。具体的には、ストローク量算出部２７は、図１０に示すように、製品Ｍ１と製品Ｍ２の間隔Ａ＋Ｂが、所定の値となるようなフォークストローク量Ｌ２を算出する。
【００６８】
次に、自動倉庫制御端末１は、ストローク量算出部２７の算出したフォークストローク量Ｌ２だけフォーク上部４Ａを延出して、収納先の腕木６へ製品Ｍ１を収納するよう指示する指示信号を、送受信処理部２３およびアンテナ２２を介してスタッカークレーン３へ送信する。これにより、この指示信号を、スタッカークレーン３の信号伝送装置１０が受信する。更に、信号伝送装置１０の受信した指示信号を、スタッカークレーン制御装置１４の送受信処理部３２が受信する。
【００６９】
次に、スタッカークレーン３において、スタッカークレーン制御装置１４のクレーン位置制御部３３は、送受信処理部３２が受信した指示信号を基に、収納先の腕木６を有するラック棚５の前にスタッカークレーン３を移動させる。同時に、フォーク制御部３４は、腕木６の載置面から所定距離上を製品Ｍ１が通過する高さに、フォーク４を上下移動させる。次に、フォーク制御部３４は、フォーク上部４Ａをストローク量算出部２７の算出したフォークストローク量Ｌ２だけ延出するよう制御命令をモータ制御部１３へ送信する。これにより、モータ制御部１３は、モータ１１を制御してフォーク上部４Ａを図１０に示すようにフォークストローク量Ｌ２を、目標ストローク量として延出する（ステップＳ７）。
【００７０】
また、この時、フォーク上部４Ａの先端に設置された前方物距離検出器８は、製品Ｍ２に所定の距離以内に近づくと、フォーク上部４Ａの先端から製品Ｍ２までの距離情報を出力する。モータ制御部１３は、この前方物距離検出器８の出力する距離情報を基に、製品Ｍ２とフォーク上部４Ａの距離がＢとなるようにモータ１１を制御する。これにより、フォークストローク量Ｌ２に多少の誤差があっても、距離Ｂとなるようにフォーク上部４Ａを制御できる。更には、フォーク上部４Ａが製品Ｍ２に衝突する可能性をより少なくすることができる。
【００７１】
ここで、上述した、フォーク上部４Ａを製品Ｍ２と距離がＢとなるように延出する動作において、フォーク上部４Ａの延出速度および停止動作の制御方法の一例について説明する。
図１１は、本発明の一実施形態におけるフォーク上部４Ａの延出動作および前方物距離検出器８の動作を示す図である。まず、フォーク制御部３４は、フォークストローク量Ｌ２でフォーク上部４Ａを延出する制御命令をモータ制御部１３に送信する。これを受信したモータ制御部１３は、モータ１１を高速回転させることで、フォーク上部４Ａを高速な延出速度で、フォークストローク量Ｌ２となるよう延出する（ｔ１）。
【００７２】
尚、図１１において、距離Ｅは、高速から低速へ延出速度を切り換えるため、予め定めたフォーク上部４Ａの先端と製品Ｍ２の距離である。また、距離Ｆは、フォーク上部４Ａの延出動作を停止する際の制動距離を考慮して延出停止を開始するために、予め定めたフォーク上部４Ａの先端と製品Ｍ２の距離である。また、前方物距離検出器８は、フォーク上部４Ａと製品Ｍ２の距離が距離Ｅおよび距離Ｆになった場合に、一定時間（例えば０．５秒程度）ＯＮするよう設定されている。
【００７３】
次に、フォーク上部４Ａを高速で延出中に前方物距離検出器８がフォーク上部４Ａの先端と製品Ｍ２の距離がＥになったことを検出した場合、モータ制御部１３は、前方物距離検出器８が出力する検出信号を基にモータ１１を低速回転に制御する（ｔ２）。これにより、フォーク上部４Ａの延出速度は、低速な延出速度に変化する。次に、フォーク上部４Ａが低速で延出中に、前方物距離検出器８がフォーク上部４Ａの先端と製品Ｍ２の距離がＦになったことを検出した場合、モータ制御部１３は、前方物距離検出器８が出力する検出信号を基にモータ１１を停止するよう制御する（ｔ３）。
【００７４】
これにより、フォーク上部４Ａは製品Ｍ２からＢの距離で停止する。以上の延出速度の制御により、高速延出でフォーク上部４Ａの素早い動作を実現し、低速延出で製品Ｍ２から距離Ｂで精度よく停止する（低速なので制動距離の精度が上がる）動作を実現することができる。尚、モータ制御部１３が、モータ１１をインバータ制御することで、フォーク上部４Ａの速度を制御する。また、全てのフォーク上部４Ａの延出速度制御は、モータ制御部１３のインバータ制御により実現する。
【００７５】
また、フォーク上部４Ａが停止したタイミングで、前方検出信号処理部３７は、２つの前方物距離検出器８が検出する腕木６に載置された製品Ｍ２までの距離情報を、モータ制御部１３を介して取得し自動倉庫制御端末１へ送信する。これにより、自動倉庫制御端末１の送受信処理部２３は、２つの距離情報を受信する。次に、傾き算出部２９は、送受信処理部２３の受信した２つの距離情報と、２つの前方物距離検出器８の間隔とを基に、既に収納されている製品Ｍ２のフォーク上部４Ａの延出方向に対する傾きを算出する。次に、制御部２１は、収納物情報データベース２４ａに格納されている製品Ｍ２の“実巾情報”を、傾き算出部２９の算出した傾きを考慮した“実巾情報”に更新する。
【００７６】
次に、フォーク上部４Ａの延出を停止した後は、フォーク制御部３４の制御により、フォーク４が下降することで、フォーク上部４Ａに載っている製品Ｍ１が腕木６に載置される。次に、フォーク制御部３４は、延出したフォーク上部４Ａを原位置へ戻す。以上により、フォーク４は、腕木６へ製品Ｍ１を製品Ｍ２とＡ＋Ｂの間隔で収納する（ステップＳ８）。
【００７７】
以上に示したように、本発明の自動倉庫制御システムにおいては、従来のように各製品の巾に余裕巾を付加して管理せず、各製品の実巾で管理しているので、腕木に収納する製品の間隔が無駄に広くなることがなく、自動倉庫の収納効率を上げることができる。尚、上述したステップＳ０、ステップＳ３、ステップＳ６の処理タイミングは、図７に示したタイミングに限定されず、有効巾やフォークストローク量を用いた処理ステップが実行される前であれば任意のタイミングでよい。
【００７８】
次に、製品Ｍ１および製品Ｍ２が収納されている腕木６から、フォーク４が製品Ｍ１を取り出す動作について説明する。
まず、上述したように自動倉庫制御端末１からの指示により、製品Ｍ１および製品Ｍ２が収納されている腕木６を有するラック棚５の前にスタッカークレーン３が移動する。尚、自動倉庫制御端末１からの指示にはストローク量算出部２７の算出したフォークストローク量Ｌ３が含まれる。このフォークストローク量Ｌ３は、次に、フォーク制御部３４の制御によりフォーク４は、製品Ｍ１を取り出し可能な位置まで上下移動する。
【００７９】
次に、フォーク制御部３４の制御により、フォーク上部４Ａがフォークストローク量Ｌ３を目標として延出される。次に、モータ制御部１３が、図９に示した速度制御および停止位置の制御をフォーク上部４Ａに行う。これにより、フォーク上部４Ａは、製品Ｍ１を距離Ａだけ通り越した図１２に示す位置に停止する。また、この時、上述したように上方物品検出器７は製品Ｍ１を検出した検出信号を出力する。図１２は、本発明の一実施形態におけるフォーク４が腕木６より製品Ｍ１を取り出す動作状態を示す図である。図１２に示す動作状態は、製品Ｍ１を取り出すためにフォーク上部４Ａがフォークストローク量Ｌ３で延出された状態である。
【００８０】
次に、フォーク制御部３４の制御によりフォーク４は、製品Ｍ１を腕木６から持ち上げるように上昇する。次に、フォーク制御部３４の制御によりフォーク上部４Ａが原位置に戻る。以上により、フォーク４は腕木６より製品Ｍ１を取得する。
尚、上述したフォークストローク量Ｌ３は、腕木６に収納されている製品Ｍ１の位置情報と製品Ｍ１の実巾情報を基に算出される。また、製品Ｍ１の位置情報は、例えば製品Ｍ２の位置情報、実巾情報と、製品Ｍ１と製品Ｍ２の間隔Ｄの情報から求める。
【００８１】
また、上述した実施形態においては、自動倉庫制御端末１が、巾実測処理部２８および傾き算出部２９を具備したがこの限りではなく、スタッカークレーン制御装置１４が具備しても良い。この場合は、スタッカークレーン制御部１４から、巾実測処理部２８の算出した実巾情報および傾き算出部２９の算出した製品の傾きを、信号伝送装置１０経由で自動倉庫制御端末１へ伝送する。また、上述した自動倉庫制御端末１は、ネットワーク２Ｂを介して製品情報を取得していたが、この限りではなく、入力装置からの入力や、記録媒体からの読取によって製品情報を取得してもよい。
【００８２】
また、本発明の実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送する伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
【００８３】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００８６】
【発明の効果】
以上説明したように、本発明による自動倉庫制御端末においては、長尺物を腕木に収納するラック棚と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークとを具備する自動倉庫において、長尺物の入出庫を制御するための自動倉庫制御端末であって、長尺物の巾の実測値である実巾情報を、長尺物を識別する長尺物識別情報に関連付けて少なくとも格納する収納物情報データベースと、腕木の長さの情報である腕木長情報と、各腕木に収納した長尺物を特定する長尺物識別情報と、長尺物を載置した順序および位置に関する情報を含む載置情報とを腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、収納物情報データベースより長尺物の実巾情報を参照し、倉庫情報データベースより腕木長情報と載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段とを具備するので、腕木の有効巾を算出する際に、各腕木に収納済みの長尺物の巾に余裕巾をもたせることなく、実巾を用いて有効巾を算出するので、腕木の有効巾を算出する精度をより高めることができる。
【００８７】
また、本発明による自動倉庫制御端末においては、収納前の長尺物の実巾情報を基に、有効巾算出手段が算出した各腕木の有効巾に収納前の長尺物を収納可能であるか判別する収納判別手段を更に具備するので、長尺物の実巾を基に精度よく算出した有効巾に対して、長尺物が載置可能かどうかを、余裕巾を含まない長尺物の実巾を基に精度よく判別することができる。
【００８８】
また、本発明による自動倉庫制御端末においては、上記フォークが収納前の長尺物を搬送して腕木に収納する場合に、フォークを延出する距離であるフォークストローク量を有効巾算出手段の算出した収納先の腕木の有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段を更に具備するので、余裕巾を含まない長尺物の実巾を基に、精度よくフォークストローク量を算出することができる。
【００８９】
また、本発明による自動倉庫制御システムにおいては、長尺物の巾の実測値である実巾情報を、長尺物を識別する識別情報に関連付けて少なくとも格納する収納物情報データベースと、腕木の長さの情報である腕木長情報と、各腕木に収納した長尺物を特定する長尺物識別情報と、長尺物を載置した順序および位置に関する情報を含む載置情報とを腕木を識別する腕木識別情報に関連付けて少なくとも格納する倉庫情報データベースと、収納物情報データベースより長尺物の実巾情報を参照し、倉庫情報データベースより腕木長情報と載置情報とを参照して、各腕木において収納前の長尺物を収納するために使用可能な巾である有効巾を算出する有効巾算出手段と、長尺物を載せて運搬し腕木に載置するために延出可能なフォークを備えてラック棚に対して移動するクレーン手段と、クレーン手段の移動を制御するクレーン制御手段と、フォークが収納前の長尺物を搬送して腕木に収納する場合に、フォークを延出する距離であるフォークストローク量を有効巾算出手段の算出した有効巾と収納前の長尺物の実巾情報とを基に算出するストローク量算出手段と、ストローク量算出手段の算出したフォークストローク量を基に、フォークの延出を制御するフォーク制御手段とを具備するので、余裕巾を含まない長尺物の実巾を用いた、効率的な長尺物の収納ができる自動倉庫を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である自動倉庫制御システムを含む自動倉庫の概略構成を示す図である。
【図２】図１に示したフォーク４の外観構成を示す図である。
【図３】図１、図２（ａ）、（ｂ）に示したフォーク４の内部構成および延出状態を示す図である。
【図４】図１に示した自動倉庫制御端末１の概略構成を示すブロック図である。
【図５】図５（ａ）は、図４に示した収納物情報データベース２４ａおよび倉庫情報データベース２４ｂの構成例を示す図である。
【図６】図１に示したスタッカークレーン制御装置１４の概略構成を示す図である。
【図７】本発明の一実施形態における自動倉庫制御システムを含む自動倉庫の動作フローを示す図である。
【図８】本発明の一実施形態におけるフォーク４がＨＰ２より製品Ｍ１を取り出す動作状態を示す図である。
【図９】本発明の一実施形態におけるフォーク上部４Ａの延出動作および上方物品検出器７の動作を示す図である。
【図１０】本発明の一実施形態におけるフォーク４が腕木６へ製品Ｍ１を収納する動作状態を示す図である。
【図１１】本発明の一実施形態におけるフォーク上部４Ａの延出動作および前方物距離検出器８の動作を示す図である。
【図１２】本発明の一実施形態におけるフォーク４が腕木６より製品Ｍ１を取り出す動作状態を示す図である。
【図１３】従来の自動倉庫制御端末において処理していた製品の巾データおよびフォークのストローク量を示す図である。
【符号の説明】
１　　　自動倉庫制御端末
２　　　ホームポジション（ＨＰ）
３　　　スタッカークレーン
４　　　フォーク
４Ａ　　フォーク上部
５　　　ラック棚
６　　　腕木
７　　　上方物品検出器
８　　　前方物距離検出器
１０　　信号伝送装置
１１　　モータ
１２　　エンコーダ
１３　　モータ制御部
１４　　スタッカークレーン制御装置
２３　　送受信処理部
２４　　データベース
２４ａ　収納物情報データベース
２４ｂ　倉庫情報データベース
２４ｃ　入出庫履歴
２５　　有効巾算出部
２６　　収納判別処理部
２７　　ストローク量算出部
２８　　巾実測処理部
２９　　傾き算出部
２Ａ　　製品情報受信処理部
２Ｂ　　ネットワーク
３２　　送受信処理部
３３　　クレーン位置制御部
３４　　フォーク制御部
３５　　エンコーダ値処理部
３６　　情報検出信号処理部
３７　　前方検出信号処理部
【図１】
2004026342.tif 000003
【図２】
2004026342.tif 000004
【図３】
2004026342.tif 000005
【図４】
2004026342.tif 000006
【図５】
2004026342.tif 000007
【図６】
2004026342.tif 000008
【図７】
2004026342.tif 000009
【図８】
2004026342.tif 000010
【図９】
2004026342.tif 000011
【図１０】
2004026342.tif 000012
【図１１】
2004026342.tif 000013
【図１２】
2004026342.tif 000014
【図１３】
2004026342.tif 000015