(57)【要約】【課題】予め設定された幅を有する作業通路を、予め設定された数形成できるようにすること。【解決手段】作業通路検出部及び棚近接スイッチの検出結果に基づいて、所定幅の作業通路とは異なる幅の不正常通路が複数形成されていると判断した場合に、移動棚のうち不正常通路によって挟まれるものを含んで連続して並ぶ移動対象移動棚を決定する。通路形成スイッチを通じて移動対象移動棚に対応する作業通路の形成指示を受付けると、不正常通路を解消するように移動対象移動棚の移動制御を行う。【選択図】図６
2008063127.tif 000002
【特許請求の範囲】
【請求項１】
所定の配列方向に沿って移動自在に配設された複数の移動棚と、
前記各移動棚を前記所定の配列方向に沿って移動させるための棚移動手段と、
前記各移動棚に対応する所定幅の作業通路の形成状態を検出する作業通路検出手段と、
前記各作業通路に対応する部分での隙間の有無を検出する隙間検出手段と、
前記各作業通路の形成指示を受付ける作業通路形成指示受付手段と、
前記作業通路形成指示受付手段で受付けられた指示に応じて、前記各移動棚に対応する前記作業通路を予め設定された複数形成するように、前記各移動棚の移動制御を行う棚移動制御手段と、
を備え、
前記棚移動制御手段は、
前記作業通路検出手段と前記隙間検出手段とからの検出結果に基づいて、前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されていると判断した場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定し、
前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記不正常通路を解消するように前記移動対象移動棚の移動制御を行う、移動棚装置。
【請求項２】
請求項１記載の移動棚装置あって、
前記棚移動制御手段は、前記各作業通路での異常状態検出により、前記各移動棚の移動を停止するように制御する、移動棚装置。
【請求項３】
請求項１又は請求項２記載の移動棚装置あって、
前記棚移動制御手段は、
前記移動対象移動棚として、不正常通路によって挟まれる移動棚を含み、かつ、前記所定幅の作業通路に隣接する移動棚の一つ手前の移動棚又は配列された最端部の移動棚に達するまで連続して並ぶものを決定する、移動棚装置。
【請求項４】
請求項１〜請求項３記載のいずれかに記載の移動棚装置であって、
前記棚移動制御手段は、前記作業通路検出手段及び前記隙間検出手段からの検出結果に基づいて、前記所定幅の作業通路の形成数が前記所定の複数よりも複数不足していると判断した場合に、前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記移動対象移動棚のうち作業通路の形成を受付けた位置から前記配列方向における端部に近いものを優先的に移動させて前記不正常通路を解消するように前記移動対象移動棚の移動制御を行う、移動棚装置。
【請求項５】
請求項１〜請求項４のいずれかに記載の移動棚装置であって、
前記棚移動制御手段は、電源オン時及びリセット信号入力時の少なくとも一方で、前記移動対象移動棚を含むリストを生成する、移動棚装置。
【請求項６】
所定の配列方向に沿って移動自在に配設された複数の移動棚に対して、予め設定された所定幅の作業通路を予め設定された複数形成するように、前記各移動棚の移動制御を行う移動棚装置の制御方法であって、
（ａ）前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されているかどうかを判断するステップと、
（ｂ）前記不正常通路が複数形成されていると判断された場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定するステップと、
（ｃ）作業通路の形成を受付けるステップと、
（ｄ）前記移動対象移動棚に対する作業通路の形成を受付けた場合に、前記不正常通路を解消するように前記移動対象移動棚を移動させるステップと、
を備えた移動棚装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、整列した複数の移動棚をその整列方向に沿って移動させ、各移動棚間等に適宜作業通路を形成する技術に関する。
【背景技術】
【０００２】
従来の移動棚装置として、整列された複数の移動棚間等に、所定の複数の作業通路を形成するようにしたものがある。
【０００３】
このような移動棚装置では、所望の移動棚間等への作業通路形成が指示されると、例えば、その指示された位置から最も近い既存の作業通路を閉じるように、各移動棚の移動制御を行う。
【０００４】
また、上記各移動棚には、異物検知センサが組込まれている。そして、各移動棚の移動中において、既存の作業通路内に何らかの異物が検知されると、その既存の作業通路を挟む移動棚の移動を禁止するようにしている。
【０００５】
本願発明に関連する先行技術としては、例えば特許文献１に記載のものがある。
【０００６】
【特許文献１】特開２００６−１３１３８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような移動棚装置では、通路の形成途中に、作業通路に異物が検知されてしまうと、所定の作業通路幅よりも狭い隙間が複数箇所に形成されてしまう。
【０００８】
そして、従来の移動棚装置では、上記のような隙間を考慮した各移動棚の移動制御を行っていない。このため、所定の作業通路幅よりも狭い隙間が複数箇所に残ったままとなってしまう恐れがある。
【０００９】
そうすると、所定幅の作業通路を所定数形成することができなくなってしまうという問題がある。
【００１０】
そこで、本発明は、不正常通路が形成された後でも、予め設定された幅を有する作業通路を、予め設定された複数形成できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、所定の配列方向に沿って移動自在に配設された複数の移動棚と、前記各移動棚を前記所定の配列方向に沿って移動させるための棚移動手段と、前記各移動棚に対応する所定幅の作業通路の形成状態を検出する作業通路検出手段と、前記各作業通路に対応する部分での隙間の有無を検出する隙間検出手段と、前記各作業通路の形成指示を受付ける作業通路形成指示受付手段と、前記作業通路形成指示受付手段で受付けられた指示に応じて、前記各移動棚に対応する前記作業通路を予め設定された複数形成するように、前記各移動棚の移動制御を行う棚移動制御手段とを備え、前記棚移動制御手段は、前記作業通路検出手段と前記隙間検出手段とからの検出結果に基づいて、前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されていると判断した場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定し、前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記不正常通路を解消するように前記移動対象移動棚の移動制御を行うものである。
【００１２】
この場合に、前記棚移動制御手段は、前記各作業通路での異常状態検出により、前記各移動棚の移動を停止するように制御してもよい。
【００１３】
また、前記棚移動制御手段は、前記移動対象移動棚として、不正常通路によって挟まれる移動棚を含み、かつ、前記所定幅の作業通路に隣接する移動棚の一つ手前の移動棚又は配列された最端部の移動棚に達するまで連続して並ぶものを決定するようにしてもよい。
【００１４】
さらに、前記棚移動制御手段は、前記作業通路検出手段及び前記隙間検出手段からの検出結果に基づいて、前記所定幅の作業通路の形成数が前記所定の複数よりも複数不足していると判断した場合に、前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記移動対象移動棚のうち作業通路の形成を受付けた位置から前記配列方向における端部に近いものを優先的に移動させて前記不正常通路を解消するように前記移動対象移動棚の移動制御を行うようにしてもよい。
【００１５】
また、前記棚移動制御手段は、電源オン時及びリセット信号入力時の少なくとも一方で、前記移動対象移動棚を含むリストを生成してもよい。
【００１６】
また、別の発明は、所定の配列方向に沿って移動自在に配設された複数の移動棚に対して、予め設定された所定幅の作業通路を予め設定された複数形成するように、前記各移動棚の移動制御を行う移動棚装置の制御方法であって、（ａ）前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されているかどうかを判断するステップと、（ｂ）前記不正常通路が複数形成されていると判断された場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定するステップと、（ｃ）作業通路の形成を受付けるステップと、（ｄ）前記移動対象移動棚に対する作業通路の形成を受付けた場合に、前記不正常通路を解消するように前記移動対象移動棚を移動させるステップと、を備えたものである。
【発明の効果】
【００１７】
この発明の移動棚装置によると、前記棚移動制御手段は、前記作業通路検出手段と前記隙間検出手段からの検出結果に基づいて、前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されていると判断した場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定し、前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記不正常通路を解消するように前記移動対象移動棚の移動制御を行うため、不正常通路が解消されて所定幅の作業通路が形成される。従って、不正常作業通路が形成された後でも、予め設定された幅を有する作業通路を、予め設定された複数形成できるようにすることができる。
【００１８】
また、前記棚移動制御手段は、前記各作業通路での異常状態検出により、前記各移動棚の移動を停止するように制御すると、作業通路を形成途中の異常検知により不正常通路が形成されてしまうので、上記のように不正常通路を解消できるメリットは大きい。
【００１９】
また、前記棚移動制御手段は、前記移動対象移動棚として、不正常通路によって挟まれる移動棚を含み、かつ、前記所定幅の作業通路に隣接する移動棚の一つ手前の移動棚又は配列された最端部の移動棚に達するまで連続して並ぶものを決定すると、所定幅の作業通路を形成する多くの場合で、不正常通路を解消させて所定幅の作業通路を形成することができる。
【００２０】
さらに、前記棚移動制御手段は、前記作業通路検出手段及び前記隙間検出手段からの検出結果に基づいて、前記所定幅の作業通路の形成数が前記所定の複数よりも複数不足していると判断した場合に、前記作業通路形成指示受付手段を通じて前記移動対象移動棚に対応する作業通路の形成指示を受付けると、前記移動対象移動棚のうち作業通路の形成を受付けた位置から前記配列方向における端部に近いものを優先的に移動させて前記不正常通路を解消するように前記移動対象移動棚の移動制御を行うと、複数の前記移動対象移動棚内で端部から順次不正常通路を解消して、不正常通路の形成範囲を順次狭めていくことができる。
【００２１】
また、前記棚移動制御手段は、電源オン時及びリセット信号入力時の少なくとも一方で、前記移動対象移動棚を含むリストを生成すると、移動棚を強制移動した場合や電源オン時に既に不正常通路がある場合等でも、不正常通路を解消できるようにすることができる。
【００２２】
また、他の発明に係る移動棚装置の制御方法によると、（ａ）前記所定幅の作業通路とは異なる幅の不正常通路が複数形成されているかどうかを判断するステップと、（ｂ）前記不正常通路が複数形成されていると判断された場合に、前記不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動対象移動棚を決定するステップと、（ｃ）作業通路の形成を受付けるステップと、（ｄ）前記移動対象移動棚に対する作業通路の形成を受付けた場合に、前記不正常通路を解消するように前記移動対象移動棚を移動させるステップとを備えているため、不正常通路が解消されて所定幅の作業通路が形成される。従って、予め設定された幅を有する作業通路を、予め設定された複数形成できるようにすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、実施形態に係る移動棚装置及びその制御方法について説明する。
【００２４】
＜全体説明＞
まず、移動棚装置の全体構成について説明する。図１は移動棚装置を示す説明図である。
【００２５】
この移動棚装置は、所定の配列方向に沿って移動自在に配設された複数の移動棚１０を備えている。より具体的には、移動棚１０が配設されるエリアの床面には、所定方向に沿ってレール１２が敷設されており、このレール１２に沿って各移動棚１０が往復移動自在に配設されている。
【００２６】
また、各移動棚１０は、それらを所定の配列方向に沿って移動させるための棚移動手段としての駆動用モータ２９を備えている（図２参照）。そして、この駆動用モータ２９がレール１２上の車輪を駆動することにより、各移動棚１０がレール１２上を前記所定の配列方向に沿って往復移動する構成となっている。
【００２７】
これら各移動棚１０を適宜移動させることにより、各移動棚１０間、及び移動棚１０とその近くの固定部材（ここでは壁面）等との間に所定幅の作業通路１４が予め設定された所定の複数形成できるようになっている。なお、作業通路１４は各移動棚１０に対応づけられている。
【００２８】
また、各移動棚１０の一方側外側面には、各作業通路１４の形成指示を受付ける作業通路形成指示受付手段として通路形成スイッチ１０ａが設けられている。各通路形成スイッチ１０ａは各作業通路に対応づけられている。そして、これらのうちの一つの通路形成スイッチ１０ａを操作することによって、各移動棚１０が移動し、当該一つの通路形成スイッチ１０ａに対応する作業通路１４が形成される。
【００２９】
また、この状態で、他の通路形成スイッチ１０ａを操作すると、現在形成中の作業通路１４を閉じるようにして、各移動棚１０が移動し、当該次に操作された通路形成スイッチ１０ａに対応する作業通路１４が形成される。
【００３０】
＜電気的構成＞
図２は移動棚装置の電気的構成を示すブロック図である。
【００３１】
この移動棚装置は、各移動棚１０の移動を制御する手段として、主制御部２０と、複数の副制御部２４とを備えており、これら主制御部２０と副制御部２４とは、通信ライン２３を介して相互通信可能に構成されている。
【００３２】
主制御部２０は、例えば、いずれか一つの移動棚１０に設けられており、ここでは、配列方向に沿って一端側の移動棚１０に設けられている。各副制御部２４は、各移動棚１０に設けられている。そして、主制御部２０と各副制御部２４とが相互通信を行いつつ、主制御部２０が本移動棚装置全体の制御を行い、各副制御部２４が各移動棚１０の個別制御を行う。つまり、主制御部２０と副制御部２４とが連携し合って全体として各移動棚１０の移動制御を行う移動制御手段として機能するようになっている。勿論、上記例に限らず、上記主制御部２０を省略し、各移動棚１０に設けられた制御部が相互通信を行って互いに連携制御しつつ、本移動棚装置の全体移動制御及び各移動棚１０の移動制御を行ってもよいし、また、本装置の全体制御及び各移動棚１０の制御を集中して行う単一の集中制御部を、いずれか一つの移動棚１０或はその他の箇所に設けてもよい。
【００３３】
主制御部２０は、例えば、ＣＰＵ，ＲＯＭ，ＲＡＭ等によって構成されており、予め格納されたソフトウェアプログラムによって本装置全体の動作制御を行う。また、主制御部２０は、記憶部２１に接続されている。記憶部２１は、後述するバラ範囲データを書換え可能に記憶するように構成されると共に、電源がオフされた場合や、リセットスイッチ等を介してリセット信号が入力された場合には、本記憶部２１に記憶されたバラ範囲データを一旦消去して新たなバラ範囲データを記憶するようになっている。
【００３４】
この主制御部２０は、主に次の２つの処理を実行する。一つ目は、各移動棚１０の副制御部２４から与えられる棚間隔検出信号や棚近接信号を受取ってバラ範囲データの作成、更新を行う処理である。２つ目は、各移動棚１０の副制御部２４から与えられる棚間隔検出信号や棚近接信号、通路形成指示信号、さらには必要に応じて前記バラ範囲データに基づいて、各移動棚１０の移動方向や移動タイミング等を決定し、当該決定内容に基づいて、各副制御部２４に対して作業通路１４形成に必要な所定の指令を与える処理である。これらのより具体的内容については後に詳述する。
【００３５】
副制御部２４は、例えば、ＣＰＵ，ＲＯＭ，ＲＡＭ等により構成されており、予め格納されたソフトウェアプログラムによって各移動棚１０の移動制御を行う。
【００３６】
より具体的には、副制御部２４は、通信ライン２３を介して他の副制御部２４及び主制御部２０と通信可能とされている。また、副制御部２４には、通路形成スイッチ１０ａ，棚間異常検出部２６，作業通路検出部２７及び棚近接スイッチ２８が接続されており、それらからの信号が入力されるようになっている。また、副制御部２４からの制御信号が駆動用モータ２９側に出力される構成となっている。
【００３７】
通路形成スイッチ１０ａは、一般的なプッシュスイッチ等により構成されており、各作業通路１４に対応して設けられている。そして、この通路形成スイッチ１０ａを操作すると、その操作信号が上記副制御部２４に与えられて、作業通路の形成指示が受付けられるようになっている。この通路形成スイッチ１０ａは、前記所定の配列方向に沿った一端側の移動棚１０については、その両側の作業通路１４に対応して２つ設けられている。その他の移動棚１０については、前記所定の配列方向に沿って一方側の作業通路１４に対応して１つの通路形成スイッチ１０ａが設けられている。
【００３８】
棚近接スイッチ２８は、各移動棚１０が隣の移動棚１０や壁面、さらには、他の異物と近接したか否かを検出するスイッチであり、例えば、リミットスイッチ等を利用した構成により実現される。そして、各移動棚１０の移動中に、何らかの物体への近接が検出されると、その検知結果が副制御部２４に与えられるようになっている。この棚近接スイッチ２８は、各作業通路１４に対応する部分での隙間の有無を検出する隙間検出手段として機能する。なお、この隙間には、通常に作業通路１４を形成している状態で移動棚１０間に形成されるように予定される僅かな隙間は含まない。この棚近接スイッチ２８は、リミットスイッチを利用した構成以外に、マグネットセンサや他の接触又は非接触式近接センサ、光センサ等を利用した構成であってもよい。
【００３９】
棚間異常検出部２６は、移動棚１０間等における異物の検知を行うものであり、例えば、リミットスイッチ等を利用した接触センサや光センサ等、或は、これらの組合わせにより構成されている。この棚間異常検出部２６は、特に、上記棚近接スイッチ２８が設置された部分以外での異物検知に供される。そして、移動棚１０間等において作業台や人等の異物が検知されると、その検知結果が副制御部２４に与えられるようになっている。
【００４０】
これらの棚近接スイッチ２８及び棚間異常検出部２６は、各移動棚１０が所定の配列方向に沿って双方向に移動する際に、異物又は隣の移動棚１０等を検出できるように、所定の配列方向に沿って移動棚１０の両側に設けられている。
【００４１】
作業通路検出部２７は、移動棚１０に対応する所定幅の作業通路１４が形成されたか否かを検出する手段である。ここでは、作業通路検出部２７は、２つの棒状部材を回動自在に連結し、その両端部を移動棚１０の上部に回動自在に連結し、２つの棒状部材がなす角度をエンコーダ等を利用して検出する構成とされている（図１参照）。この作業通路検出部２７によると、隣合う移動棚１０間の間隔が変ると、それに応じて２つの棒状部材がなす角度が変る。そこで、２つの棒状部材がなす角度をエンコーダやリミットスイッチ等を利用して検出し、その検出結果に応じて隣合う移動棚１０間に所定幅の作業通路１４が形成されたか否かを検出する構成としている。
【００４２】
なお、配列方向に沿って一端側の移動棚１０に関しては、所定の配列方向に沿った両側で作業通路１４の形成の有無を検出する必要があるため、所定の配列方向に沿って両側で２つの作業通路検出部２７が設けられている。その他の移動棚１０に関しては、所定の配列方向に沿った一方側で作業通路１４の形成の有無を検出するため１つの作業通路検出部２７が設けられている。
【００４３】
そして、上記のように棚近接スイッチ２８，棚間異常検出部２６及び作業通路検出部２７からの各検出信号と、通路形成スイッチ１０ａからの通路形成指示信号が、副制御部２４に入力されると共に、通信ライン２３を介して主制御部２０にも与えられる。
【００４４】
副制御部２４は、主制御部２０からの指令に応じて、図示省略の駆動回路を通じて駆動用モータ２９を駆動することにより、所定の移動タイミングで所定方向に向けて移動棚１０の移動を行う。そして、棚近接スイッチ２８及び棚間異常検出部２６の検出信号に基づいて、移動方向前方における異物の存在又は移動棚１０若しくは壁面等の存在が判別されると、移動棚１０の移動を停止させる。
【００４５】
なお、この停止状態で、操作された前記通路形成スイッチ１０ａに対応する移動棚１０については一旦インターロック状態となり、その後の移動が禁止される。また、上記各移動棚１０の移動途中で、再度通路形成スイッチ１０ａを押すと、各移動棚１０の移動が停止され、当該操作された前記通路形成スイッチ１０ａに対応する移動棚１０については一旦インターロック状態になる。これらのインターロック状態は、再度通路形成スイッチ１０ａ等を通じてインターロック解除指示を入力することで解除され、その後の移動が許容される状態となる。
【００４６】
これにより、主制御部２０及び副制御部２４は、通常移動処理として、通路形成スイッチ１０ａで受付けられた指示に応じて、各移動棚１０に対応する作業通路１４を予め設定された複数形成するように、各移動棚１０の移動制御を行う。また、前記所定幅の作業通路１４とは異なる幅の不正常通路が複数形成されていると判断した場合に、隙間解消移動処理として、当該不正常通路によって挟まれる移動棚１０を含んで連続して並ぶ移動対象移動棚を決定し、通路形成スイッチ１０ａを通じて移動対象移動棚に対応する作業通路１４の形成指示を受付けると、不正常通路を解消するように移動対象移動棚の移動制御を行う。これらの処理については次に詳述する。
【００４７】
＜動作説明＞
上記移動棚装置の動作について説明する。この移動棚の動作を説明するにあたって、理解を容易にするため、移動棚１０と作業通路１４と通路形成スイッチ１０ａと作業通路検出部２７と棚近接スイッチ２８との対応関係について説明しておく。図３はそれらの対応関係を説明するための図である。
【００４８】
すなわち、複数（ここでは１１個）の移動棚１０（１），１０（２），・・・，１０（１１）は、所定の配列方向に沿って移動自在に配設されている。なお、各移動棚を示す符号「１０」の後ろに付された括弧書き内の番号は、所定の配列方向に沿って一方側から順に（図３の右から左に向う順に）に昇順で付されている。
【００４９】
また、各移動棚１０（１），１０（２），・・・，１０（１１）に対応する所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）を予め定められた所定の複数（ここでは３つ）形成できるようになっている。つまり、レール１２の長さ（各移動棚１０が移動可能な総距離）は、所定の配列方向における各移動棚１０（１），１０（２），・・・，１０（１１）の幅の総和である長さに、前記作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の所定幅にその所定の形成可能数（ここでは３つ）を乗じた長さを加算したものとなっている。
【００５０】
上記作業通路１４（０），１４（１），１４（２），・・・，１４（１１）は、各移動棚１０（１），１０（２），・・・，１０（１１）間及び移動棚１０（１），１０（１１）と周りの固定部材（ここでは壁面、固定フレーム等の場合もある）との各間に形成される。つまり、作業通路１４（０），１４（１），１４（２），・・・，１４（１１）は、移動棚１０（１），１０（２），・・・，１０（１１）の総数に１つ加算した数形成される。なお、図３ではこれらの作業通路１４（０），１４（１），作業通路１４（２），・・・，１４（１１）が形成された位置又はその形成予定位置にそれらの符号を付している。
【００５１】
これらの作業通路１４（０），１４（１），１４（２），・・・，１４（１１）はそれぞれ各移動棚１０（１），１０（２），・・・，１０（１１）に対応づけられている。ここでは、作業通路１４（０），１４（１）が移動棚１０（１）に対応づけられており、作業通路１４（２）は移動棚１０（２）に、作業通路１４（３）は移動棚１０（３）に、以下同様にして対応づけられている。つまり、各移動棚１０（１），１０（２），・・・，１０（１１）とその一方側の隣の作業通路１４（１），１４（２），・・・，１４（１１）とが相互に対応づけられており、一端部の移動棚１０（１）に関してはそれに加えて他方側の隣の作業通路１４（０）も対応づけられている。
【００５２】
なお、上記例では、全ての移動棚１０（１），１０（２），・・・，１０（１１）が移動する例であるが、配列方向の両端側又は一端側の移動棚１０（１），１０（１１）が固定棚であってもよい。例えば、配列方向一端側の移動棚１０（１）が固定棚である場合には、上記作業通路１４（０）及びその対応づけは勿論省略される。
【００５３】
また、各移動棚１０（１），１０（２），・・・，１０（１１）の一方側側面には、通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）が設けられている。通路形成スイッチ１０ａ（０），１０ａ（１）は、配列方向一端側の移動棚１０（１）に設けられており、通路形成スイッチ１０ａ（２），・・・，１０ａ（１１）は、それぞれ移動棚１０（２），・・・，１０（１１）に設けられている。各通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）は、上記各作業通路１４（０），１４（１），１４（２），・・・，１４（１１）にそれぞれ対応づけられている。そして、上記したように、各通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）のうちの一つを操作することで、それに対応する作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成されるように、各移動棚１０（１），１０（２），・・・，１０（１１）の移動制御がなされる。
【００５４】
また、上記各作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対応して、作業通路検出部２７（０），２７（１），２７（２），・・・．２７（１１）及び棚近接スイッチ２８（０），２８（１），２８（２），・・・，２８（１１）が設けられている。なお、図３においては、本制御を説明するにあたって必要な棚近接スイッチ２８（０），２８（１），２８（２），・・・，２８（１１）を図示し、他を省略している。これらの作業通路検出部２７（０），２７（１），２７（２），・・・．２７（１１）及び棚近接スイッチ２８（０），２８（１），２８（２），・・・，２８（１１）の検出信号は、それぞれに対応する各作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対応づけられた各移動棚１０（１），１０（２），・・・，１０（１１）の副制御部２４に与えられる。
【００５５】
そして、主制御部２０は、作業通路検出部２７（０），２７（１），２７（２），・・・．２７（１１）及び棚近接スイッチ２８（０），２８（１），２８（２），・・・，２８（１１）の検出結果に基づいて、各作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対応する部分における、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）形成の有無及び隙間の有無（不正常通路の有無）を判別する。そして、この判別結果及び通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）で受付けられた指示内容に基づいて、所望の位置に作業通路１４（０），１４（１），１４（２），・・・，１４（１１）を形成するように、各移動棚１０（１），１０（２），・・・，１０（１１）の移動制御を行う。
【００５６】
上記を前提にして、本移動棚装置の動作について説明する。図４は移動棚装置の動作を示すフローチャートである。
【００５７】
まず、作業者が通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）のうちのいずれか一つを操作することで、ステップＳ１に示すように、所定の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対する通路形成指示が受付けられ、主制御部２０に与えられる。
【００５８】
次ステップＳ２では、主制御部２０は、当該通路形成指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対応する移動棚１０（１），１０（２），・・・，１０（１１）が隙間解消移動対象移動棚であるかどうかが判別される。この隙間解消移動対象移動棚は、バラ範囲リストによって定められる。バラ範囲リストは、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）とは異なる幅の不正常通路が複数形成された場合に生成、更新されるリストであり、当該不正常通路を解消するために移動させるべき移動棚１０（１），１０（２），・・・，１０（１１）を含むリストである。このバラ範囲リストは、本移動棚装置の電源オン時や、リセット信号入力時、後述するように不正常通路ができた場合等に生成され、不正常通路の位置や数に変動が生じた場合に、更新される。このバラ範囲リストの生成、更新の内容については後に具体的に説明する。
【００５９】
ここで、隙間解消移動対象移動棚である場合（不正常通路が無い場合）には、ステップＳ３に進み、通常移動処理を実行して処理を終了する。
【００６０】
一方、隙間解消移動対象移動棚である場合（不正常通路が複数ある場合）には、ステップＳ４に進み、隙間解消移動処理を実行して処理を終了する。
【００６１】
図５は移動棚装置の通常移動処理動作を示すフローチャートである。
【００６２】
通常移動処理が開始されると、まず、ステップＳ１１において、主制御部２０は、閉じ対象となる作業通路１４（０），１４（１），１４（２），・・・，１４（１１）を決定する。例えば、通路形成指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に対して最も近い既存の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が閉じ対象として決定される。なお、ここで近いという判断は、実際の距離ではなく、間に存在する移動棚１０（１），１０（２），・・・，１０（１１）の数でもってなされる。既存の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が左右で等距離にある場合には、どちらを選択してもよい。
【００６３】
次に、ステップＳ１２に進み、主制御部２０は、各移動棚１０（１），１０（２），・・・，１０（１１）の移動対象及び移動方向、移動タイミング等を決定する。例えば、閉じ対象とされた作業通路１４（０），１４（１），１４（２），・・・，１４（１１）と、通路形成指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）間の移動棚１０（１），１０（２），・・・，１０（１１）を、閉じ対象側に移動させるようにする。
【００６４】
次ステップＳ１３では、主制御部２０は、ステップＳ１２での決定内容に応じて、各副制御部２４に移動指示を与える。これにより、各移動棚１０（１），１０（２），・・・，１０（１１）が当該指示に応じて移動を開始する。
【００６５】
次ステップＳ１４では、主制御部２０は、非常停止の有無が判別される。つまり、通路形成指示された位置に作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成される前の段階で、棚近接スイッチ２８や棚間異常検出部２６により異物等が検出された場合には、非常停止となり、各移動棚１０（１），１０（２），・・・，１０（１１）は非常停止する。ここで、非常停止が無かった場合には、ステップＳ１５に進む。
【００６６】
ステップＳ１５では、通路形成指示された位置に作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成され、通路形成終了が認識される。なお、上記操作された通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）に対応する移動棚１０（１），１０（２），・・・，１０（１１）は一旦インターロック状態となる。このインターロック状態は、インターロック解除指示の入力により解除され、次の操作入力により移動可能な状態となる。
【００６７】
一方、ステップＳ１４において、非常停止有りと判断された場合には、通路形成途中で各移動棚１０（１），１０（２），・・・，１０（１１）の移動が停止する。これにより、閉じ対象及び通路形成対象となる作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の部分で、それぞれ所定幅に満たない不正常通路が形成されることになる。
【００６８】
この場合、ステップＳ１６に進む。ステップＳ１６では、通路形成指示された位置に前記所定幅よりも狭い不正常通路の形成が形成され、通路形成途中である旨認識される。なお、この状態では、異物除去により非常停止状態が解除される。また、上記操作された通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）に対応する移動棚１０（１），１０（２），・・・，１０（１１）は一旦インターロック状態となる。このインターロック状態は、インターロック解除指示の入力により解除され、次の操作入力により移動可能な状態となる。
【００６９】
上記ステップＳ１５及びステップＳ１６の後、ステップＳ１７に進む。ステップＳ１７では、主制御部２０はバラ範囲リストを生成更新する。すなわち、作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の形成途中で、移動棚１０（１），１０（２），・・・，１０（１１）が停止すると、所定幅とは異なる不正常通路が複数形成されることになる。バラ範囲リストは、上記したように当該不正常通路を解消するために移動させるべき移動棚１０（１），１０（２），・・・，１０（１１）を含むリストである。具体的には、不正常通路によって挟まれる移動棚を含んで連続して並ぶ移動棚１０（１），１０（２），・・・，１０（１１）を、移動対象移動棚として決定してリストを作成、更新する。
【００７０】
移動対象移動棚としては、移動棚１０（１），１０（２），・・・，１０（１１）のうち少なくとも不正常通路によって挟まれるものを含む。すなわち、移動対象移動棚としては、移動棚１０（１），１０（２），・・・，１０（１１）のうち不正常通路によって挟まれる移動棚だけを含むものであってもよい（図７（ｆ）の場合では移動棚１０（４），１０（５））。また、移動対象移動棚としては、移動棚１０（１），１０（２），・・・，１０（１１）のうち、不正常通路によって挟まれるものを含み、かつ、前記所定の配列方向において不正常通路の外側のものを含むものであってもよい（図７（ｆ）の場合では移動棚１０（３），１０（４），１０（５），１０（６））。また、移動対象移動棚としては、移動棚１０（１），１０（２），・・・，１０（１１）のうち、不正常通路によって挟まれるものを含み、かつ、既存の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に隣接するものの一つ手前のもの又は配列された最端部の移動棚１０（１）又は１０（１１）に達するまで連続して並ぶもの、であってもよい（図７（ｆ）の場合では移動棚１０（１），１０（２），・・・，１０（７））。
【００７１】
ここでは、一番最後で述べた基準で移動対象移動棚を決定している。また、この基準によれは、移動対象移動棚の他を対象として正常に作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の形成が完了した場合でも、その位置は移動対象移動棚の決定に影響を与える場合があるので、必要に応じてバラ範囲リストを更新する。また、バラ範囲リストには、形成されるべき作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の不足数も含まれている。このバラ範囲リストは、記憶部２１に記憶される。バラ範囲リストの具体例については後に詳述する。
【００７２】
図６は移動棚装置の隙間解消移動処理動作を示すフローチャートである。
【００７３】
なお、本隙間解消移動処理においても、通常移動処理の場合と同様に、異物や隣の移動棚１０（１），１０（２），・・・，１０（１１）等の検出時にインターロック状態になり、また、インターロック解除指示入力により当該インターロックが解除される。これらの説明については下記では省略する。
【００７４】
隙間解消移動処理が開始されると、まず、ステップＳ２１において、主制御部２０は、形成するように指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が、所定の配列方向における移動対象移動棚内でいずれの端部に近いか（ここでは右端に近いか左端に近いか）かを判別する。なお、ここで近いという判断は、実際の距離ではなく、間に存在する移動棚１０（１），１０（２），・・・，１０（１１）の数でもってなされる。また、左右両側で移動棚１０（１），１０（２），・・・，１０（１１）の存在数が同じである場合には、どちらを選択してもよい。そして、左端に近いと判別された場合には、ステップＳ２２に進む。
【００７５】
ステップＳ２２では、主制御部２０は、移動対象移動棚内において、形成するように指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）よりも左側範囲内で、隙間（不正常通路）を解消するように、各移動棚１０（１），１０（２），・・・，１０（１１）の移動内容（移動対象や移動方向等）を決定する。そして、その決定内容に応じた指示を各副制御部２４に与える。これにより、各移動棚１０（１），１０（２），・・・，１０（１１）が移動する。なお、ステップＳ２２で、前記左側範囲に隙間（不正常通路）が無く、各移動棚１０（１），１０（２），・・・，１０（１１）の移動処理を行えない場合には、本ステップを終了する。
【００７６】
この後、ステップＳ２３において、主制御部２０は、形成するように指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成されたか否かを判別する。ここで、指示された位置に所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成されたと判別された場合には、ステップＳ２５に進んで、バラ範囲リストを更新して処理を終了する。
【００７７】
一方、ステップＳ２３において、指示された位置に所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成されていない、と判断された場合には、ステップＳ２４に進む。
【００７８】
ステップＳ２４では、主制御部２０は、移動対象移動棚内において、形成するように指示された作業通路１４（０），１４（１），１４（２），・・・，１４（１１）よりも右側範囲内で、隙間（不正常通路）を解消するように、各移動棚１０（１），１０（２），・・・，１０（１１）の移動内容（移動対象や移動方向等）を決定する。そして、その決定内容に応じた指示を各副制御部２４に与える。これにより、各移動棚１０（１），１０（２），・・・，１０（１１）が移動し、指示された位置に所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成される。
【００７９】
この後、ステップＳ２５に進んで、バラ範囲リストを更新して処理を終了する。
【００８０】
一方、ステップＳ２１において、右端に近いと判別された場合には、ステップＳ２６に進み、ステップＳ２６，Ｓ２７，Ｓ２８，Ｓ２５の処理を行う。このステップＳ２６，Ｓ２７，Ｓ２８，Ｓ２５の処理は、上記ステップＳ２２，Ｓ２３，Ｓ２４，Ｓ２５の処理を左右反対にして行う処理である。
【００８１】
かかる隙間解消移動処理が正常に行われることにより、作業通路１４（０），１４（１），１４（２），・・・，１４（１１）一つ分の幅に応じた隙間が解消され、代りに、新たな作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成される。
【００８２】
以下では、各移動棚１０（１），１０（２），・・・，１０（１１）の具体的な移動内容及びバラ範囲リスト例を参照しつつ、上記動作についてより具体的に説明する。なお、以下の各図において、図の左側部分に各移動棚１０（１），１０（２），・・・，１０（１１）の移動例、図の右側部分にバラ範囲リストの例を示している。また、移動棚１０（１），１０（２），・・・，１０（１１）の左上隅に付された番号は、移動棚１０（１），１０（２），・・・，１０（１１）の括弧内の番号を示している。また、移動棚１０（１），１０（２），・・・，１０（１１）の下方両端部に付された三角マークは、移動棚１０（１），１０（２），・・・，１０（１１）の移動範囲両端を示しており、Ｂで示す範囲は移動対象移動棚として決定されたものを示している。また、移動棚１０（１），１０（２），・・・，１０（１１）の上方各間に付された三日月状のマークは、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成された位置を示しており、矢印は不正常通路が形成された位置を示している。
【００８３】
まず、図７及び図８を参照して、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が正規に３つ形成されている状態からの動作を説明する。
【００８４】
初期状態では、図７（ａ）に示すように、所定幅の作業通路１４（３）、１４（６），１４（１１）が３つ形成されている。
【００８５】
この状態で、通常移動処理（ステップＳ１１〜Ｓ１５参照）は、次のようにして行われる。通路形成スイッチ１０ａ（８）を操作すると、図７（ｂ）に示すように、最も近くの作業通路１４（６）を閉じるように、移動棚１０（７）、１０（８）を右向きに移動させることになる。移動棚１０（７）、１０（８）の移動が完了すると、図７（ｃ）に示すように、所定位置に作業通路（８）が形成される。なお、この状態では、移動棚１０（８）はインターロック状態になるので（図７（ｃ）のように、インターロック状態の移動棚１０（８）については、その上下方向真ん中で通路形成スイッチ１０ａ（８）を示す丸印を黒塗りにする）、図７（ｄ）に示すように、当該通路形成スイッチ１０ａ（８）を再度操作することで当該インターロックが解除される。
【００８６】
また、この状態で、非常停止して不正常通路が形成された場合の処理（ステップＳ１１〜Ｓ１４，Ｓ１６，Ｓ１７）は次のようにして行われる。すなわち、図７（ｅ）に示すように、通路形成スイッチ１０ａ（５）を操作すると、最も近くの作業通路１４（３）を閉じるように、移動棚１０（４）、１０（５）を右向きに移動させることになる。この移動途中で、図７（ｆ）に示すように、移動棚１０（３），１０（４）間に何らかの異物が検出されると、移動中の移動棚１０（４），１０（５）は非常停止し、移動棚１０（５）はインターロック状態になる。なお、この後、異物を除去等することで非常停止は解除される。
【００８７】
そして、バラ範囲リストの更新がなされる。すなわち、上記図７（ｆ）に示す状態では、作業通路１４（８），１４（１１）の存在が認識されると共に、作業通路１４（３），１４（５）に対応する位置で不正常通路の存在が認識される。そこで、移動対象移動棚としては、不正常通路によって挟まれる移動棚１０（４），１０（５）を含み、かつ、既存の作業通路１４（８），１４（１１）に隣接する移動棚１０（８）の一つ手前の移動棚１０（７）又は配列された最端部の移動棚１０（１）又は１０（１１）に達するまで連続して並ぶものを決定する。ここでは、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（７）が決定されることになる。そして、この決定内容、即ち、「棚ＮＯ．−棚ＮＯ」が「移動棚１０（１）〜移動棚１０（７）」であるという情報が、バラ範囲リストとして生成更新されることになる。また、本移動棚装置においては、３つの作業通路が形成されるべきところ、本状態では、２つの作業通路１４（８），１４（１１）の存在が認識されているので、不足作業通路数を示すバラ通路数として「１」が登録される。
【００８８】
なお、バラ範囲リストにおいて、縦方向に「１」，「２」，「３」の項目があるのは、複数範囲に分けて移動対象移動棚が決定される場合を想定したものである。
【００８９】
なお、参考までに、上記のように不正常通路が形成された後、異物を除去して非常停止を解除し、インターロックを解除しないで移動処理を行うと、図８（ｇ）〜図８（ｉ）に示すように、隙間解消移動処理を正常に処理できず、次のようになる。
【００９０】
すなわち、図８（ｇ）に示すように、非常停止を解除した後、図８（ｈ）に示すように、通路形成スイッチ１０ａ（２）を操作する。すると、図８（ｉ）に示すように、作業通路１４（２）に対応する位置の右側には不正常通路は無いので、移動対象移動棚（移動棚１０（１）〜１０（７））のうち作業通路１４（２）に対応する位置の左側のものを対象として移動制御を行うことになる。ここで、移動棚１０（５）についてはインターロック状態で移動できないので、それよりも手前で、即ち、移動棚１０（３）を移動させることになる。とすると、作業通路１４（３）に対応する位置の不正常通路を解消するように、移動棚１０（３）を左向きに移動させることになる。そして、移動棚１０（３）が移動棚１０（４）に近接するまで移動することになり、作業通路１４（２）に対応する位置に不正常通路が形成されることになる。
【００９１】
この場合にも、バラ範囲リストは更新されるものの、移動対象移動棚は「移動棚１０（！）〜移動棚１０（７）」であり、バラ通路数は「１」となり、結局は従前と同じままである。
【００９２】
この後、隙間解消移動処理（ステップＳ２１〜ステップＳ２５参照）は次のようにしてなされることになる。
【００９３】
すなわち、図８（ｊ）に示すように、移動棚１０（５）のインターロックを解除する。この後、図８（ｋ）に示すように、通路形成スイッチ１０ａ（６）を操作する。この場合、移動対象移動棚（移動棚１０（１）〜１０（７））のうち作業通路１４（６）に対応する位置よりも左側には不正常通路は無い。そこで、移動対象移動棚（移動棚１０（１）〜１０（７））のうち作業通路１４（６）に対応する位置よりも右側の範囲を対象にして、不正常通路を解消する。ここでは、作業通路１４（２），１４（５）に対応する不正常通路を解消するように、移動棚１０（３），１０（４），１０（５），１０（６）を、右向きに移動させることになる。そして、各移動棚１０（３），１０（４），１０（５），１１（６）が右側隣の１０（２），１０（３），１０（４），１０（５）との間に隙間が無くなるまで順次移動すると、図８（ｌ）に示すように正常幅の作業通路１４（６）が形成される。この後、移動対象移動棚が削除され、また、バラ通路数は無しの状態になるように、バラ範囲リストが更新される。
【００９４】
隙間解消移動処理（ステップＳ２１〜ステップＳ２５参照）の別の移動例を示すと次のようになる。
【００９５】
すなわち、図９（ｍ）に示すように、移動棚１０（６）のインターロックを解除した後、図９（ｎ）に示すように、通路形成スイッチ１０ａ（２）を操作する。すると、作業通路１４（６）を閉じるように、移動棚１０（３），１０（４），１０（５），１０（６）が左向きに移動する。その移動途中で、異物の存在又は通路形成スイッチ１０ａ（２）の再操作等により、移動が停止すると、図９（ｏ）に示すように、作業通路１４（２），１４（６）に対応する位置に不正常通路が形成される。この場合には、上述した移動対象移動棚の決定基準に従うと、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（７）が決定される。また、バラ通路数として「１」が決定される。これらの決定内容が、それぞれバラ範囲リストに更新される。
【００９６】
この後、図９（ｐ）に示すように、移動棚１０（２）のインターロックを解除して、図９（ｑ）に示すように、通路形成スイッチ１０ａ（４）を操作する。この場合、作業通路１４（４）の形成予定位置は、移動対象移動棚範囲において左端に近い。そこで、まず、その左側の範囲を対象として、不正常通路を解消する。ここでは、作業通路１４（６）に対応する不正常通路を解消するように、移動棚１０（５），１０（６）を左向きに移動させることになる。かかる移動後においても、所定幅の作業通路１４（４）は形成完了していないので、続いて、作業通路１４（４）の形成予定位置の右側の範囲を対象として、不正常通路を解消する。ここでは、作業通路１４（２）に対応する不正常通路を解消するように、移動棚１０（３），１０（４）を右向きに移動させることになる。この移動後、図９（ｒ）に示すように、所定幅の作業通路１４（４）の形成が完了することになる。
【００９７】
本移動棚装置の一般的な隙間解消動作は上記のようにして行われる。ところで、移動棚１０（１），１０（２），・・・，１０（１１）を強制移動したような場合等には、実際の状態とバラ範囲リストとの間に狂いが生じるような恐れがある。そこで、このような場合には、一旦電源オフ後に電源を再びオンすることにより、バラ範囲リストが一旦消去され新たに生成される。図１０〜図１５では、電源を再びオンしたバラ範囲リストの作成例及び不正常通路の解消処理について説明する。勿論、ここで説明する処理は、電源オンオフ後に拘らず、リセット操作することによっても同様になされ得る。
【００９８】
図１０（ａ）は、所定幅の作業通路１４（３），１４（６），１４（１１）が形成された状態で、電源オンされた場合を示す図である。この場合には、所定幅の作業通路１４（３），１４（６），１４（１１）が３つ形成されていると認識され、移動対象移動棚は無く、また、バラ通路数も無いとして登録される。この後、通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）が適宜操作されることで、通常の移動処理がなされる。
【００９９】
図１０（ｂ）は、所定幅の作業通路１４（８），１４（１１）が形成され、作業通路１４（３），１４（５）に対応する位置に不正常通路が形成された状態で、電源オンされた場合を示す図である。この場合には、上述した移動対象移動棚の決定基準に従って、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（７）が決定される。また、バラ通路数として「１」が決定される。これらの決定内容が、それぞれバラ範囲リストに登録される。この後、通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）が適宜操作されることで、隙間解消移動処理がなされる。
【０１００】
図１０（ｃ）は、所定幅の作業通路１４（９）が形成され、作業通路１４（０），１４（２），１４（３），１４（４），１４（５），１４（６）に対応する位置に不正常通路が形成された状態で、電源オンされた場合を示す図である。この場合には、上述した移動対象移動棚の決定基準に従って、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（８）が決定される。つまり、３つ以上の不正常通路が形成されている場合には、両端の不正常通路を基準にして、移動棚１０（１），１０（２），・・・，１０（１１）のうち当該両端の不正常通路によって挟まれるものを含むように、移動対象移動棚を決定する。また、バラ通路数として「２」が決定される。これらの決定内容が、それぞれバラ範囲リストに登録される。
【０１０１】
この後、通路形成スイッチ１０ａ（５）を操作すると、隙間解消移動処理が実行される。ここでは、まず、図１０（ｄ）に示すように、通路形成スイッチ１０ａ（５）に対応する作業通路１４（５）に対応する位置の左側の移動棚１０（６）が左向きに移動する。この移動後状態では、未だ作業通路１４（５）の形成が完了していないので、次に、図１０（ｅ）に示すように、作業通路１４（５）に対応する位置の右側の移動棚１０（１），１０（２），１０（３），１０（４），１０（５）が右向きに移動する。そして、図１１（ｆ）に示すように、移動棚１０（１），１０（２），１０（３），１０（４），１０（５）が移動方向前方の壁面又は移動棚１０（１），１０（２），１０（３），１０（４）に近接した時点又は所定幅の作業通路１４（５）が形成された時点で、移動棚１０（１），１０（２），１０（３），１０（４），１０（５）の移動が停止する。これにより、作業通路１４（５），１４（９）が形成された状態となる。そして、バラ範囲リストが更新される。ここでは、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（４）が決定され、バラ通路数として「１」が決定される。これらの決定内容が、それぞれバラ範囲リストに登録更新される。なお、この状態では、移動棚１０（５）がインターロック状態となっているので、図１１（ｇ）に示すように、このインターロック状態を解除する。
【０１０２】
この後、通路形成スイッチ１０ａ（２）を操作すると、再度隙間解消移動処理が実行される。ここでは、まず、図１１（ｈ）に示すように、通路形成スイッチ１０ａ（２）に対応する作業通路１４（２）に対応する位置の左側の移動棚１０（３），１０（４）が左向きに移動する。これにより、図１１（ｉ）に示すように、作業通路１４（２）が形成される。そして、バラ範囲リストが更新される。ここでは、移動対象移動棚が無くなり、かつ、バラ通路数が無いものとして登録、更新される。
【０１０３】
なお、この状態では、移動棚１０（２）がインターロック状態となっているので、このインターロック状態を解除すると、図１１（ｊ）に示すようになる。
【０１０４】
図１２及び図１３は、所定幅の作業通路数が無い状態で、電源をオンした場合を示す図である。
【０１０５】
つまり、図１２（ａ）では、作業通路１４（０），１４（２），１４（３），１４（４），１４（５），１４（６），１４（９），１４（１１）に対応する各位置に、不正常通路が形成されている。この状態で電源をオンにすると、上記決定基準に従って、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（１１）が決定され、バラ通路数として「３」が決定され、これらの決定内容が、それぞれバラ範囲リストに登録される。
【０１０６】
この状態で、通路形成スイッチ１０ａ（７）を操作すると、図１２（ｂ）に示すように、移動棚１０（７），１０（８），１０（９），１０（１０），１０（１１）が左向きに移動し、図１２（ｃ）に示すように、作業通路１４（７）が形成される。この状態では、作業通路１４（０），１４（２），１４（３），１４（４），１４（５），１４（６）に対応する各位置に、不正常通路が形成されているので、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（６）が決定され、バラ通路数として「２」が決定され、これらの決定内容が、それぞれバラ範囲リストに登録更新される。
【０１０７】
なお、この状態では、移動棚１０（７）はインターロック状態となっているので、図１２（ｄ）に示すように、当該インターロックを解除する。
【０１０８】
参考までに、この状態で、図１２（ｅ）に示すように、通路形成スイッチ１０ａ（９）を操作すると、通常移動処理が行われ、移動棚１０（８），１０（９）が右向きに移動する。これにより、図１３（ｆ）に示すように、作業通路１４（９）が形成される。この状態では、作業通路１４（７）が閉じて作業通路１４（９）が新たに形成され、その形成位置が変動したので、バラ範囲リストに影響を与える。そこで、上記基準に従い、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（８）が決定され、バラ通路数として「２」が決定され、これらの決定内容が、それぞれバラ範囲リストに登録更新される。
【０１０９】
なお、上記移動直後の状態では、移動棚１０（９）がインターロック状態になっているので、図１３（ｇ）に示すように、当該インターロックを解除する。
【０１１０】
この後、通路形成スイッチ１０ａ（２）を操作すると、図１３（ｈ）に示すように、移動棚１０（１），１０（２）が右向きに移動する。これにより、図１３（ｉ）に示すように、作業通路１４（２）が形成される。すると、上記決定基準に従って、移動対象移動棚として、移動棚１０（４）〜移動棚１０（８）が決定され、バラ通路数として「１」が決定され、これらの決定内容が、それぞれバラ範囲リストに登録更新される。
【０１１１】
なお、この状態では、移動棚１０（２）はインターロック状態となっているので、図１１３（ｊ）に示すように、当該インターロックを解除する。
【０１１２】
続いて、図１３（ｊ）に示すように、通路形成スイッチ１０ａ（４）を操作すると、図１３（ｋ）に示すように、まず、当該通路形成スイッチ１０ａ（４）に対応する作業通路１４（４）に対応する位置の右側の移動棚１０（４）が右向きに移動し、次に、当該位置の左側の移動棚１０（５），１０（６）が左向きに移動する。これにより、図１４（ｌ）に示すように、作業通路１４（４）が形成されることになる。この状態では、移動対象移動棚が無く、また、バラ通路数が無い状態になり、これらの内容が、それぞれバラ範囲リストに登録更新される。
【０１１３】
なお、この状態では、移動棚１０（４）はインターロック状態となっているので、図１４（ｍ）に示すように、当該インターロックを解除する。
【０１１４】
図１５及び図１６は、所定幅の作業通路１４（５），１５（７）を挟む位置に不正常通路が形成された状態で、電源をオンした場合を示す図である。
【０１１５】
つまり、図１５（ａ）では、作業通路１４（５），１４（８）が形成され、作業通路１４（３），１４（１１）に対応する各位置に不正常通路が形成されている。この状態で、電源をオンすると、上記決定基準に従って、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（１１）が決定される。つまり、両端の不正常通路間に、作業通路１４（５），１４（８）が存在している場合でも、上記決定基準には影響を与えない。また、バラ通路数として「３」が決定される。つまり、移動対象移動棚内に作業通路１４（５），１４（８）が存在するような例外的な場合には、当該移動対象移動棚内の作業通路１４（５），１４（８）は不正常通路として取扱い、上記バラ通路数を決定している。そして、これらの決定内容が、それぞれバラ範囲リストに登録更新される。
【０１１６】
図１５（ｂ）に示すように、この状態で、通路形成スイッチ１０ａ（７）を操作すると、まず、移動棚１０（８），１０（９），１０（１０），１０（１１）が上記作業通路１４（８）を保ったままで、左向きに移動する。これにより、作業通路１４（１１）に対応する位置の不正常通路が解消される。続いて、図１５（ｃ）に示すように、上記作業通路１４（８）を閉じるように、移動棚１０（８）が左向きに移動する。これにより、図１５（ｄ）に示すように、作業通路１４（７）が形成される。
【０１１７】
この後バラ範囲リストが更新される。すなわち、移動対象移動棚としては、移動棚１０（１）〜移動棚１０（１１）が決定され、バラ通路数として「３」が決定され、これらの決定内容が、それぞれバラ範囲リストに登録更新される。
【０１１８】
なお、この状態では、移動棚１０（７）はインターロック状態となっているので、図１６（ｅ）に示すように、当該インターロックを解除する。
【０１１９】
続いて、図１６（ｆ）に示すように、通路形成スイッチ１０ａ（４）を操作すると、まず、移動棚１０（４）が右向きに移動する。この移動後には、作業通路１４（４）の形成は完了しない。そこで、次に、図１６（ｇ）に示すように、移動棚１０（５），１０（６），１０（７），１０（８）が、作業通路１４（５），１４（７）を保ったままで左向きに移動する。すると、作業通路１４（８）に対応する不正常通路が解消され、作業通路１４（４）の形成が完了する。
【０１２０】
この後バラ範囲リストが更新される。すなわち、移動対象移動棚が無く、バラ通路数が無いとして、これらの内容が、バラ範囲リストに登録更新される。
【０１２１】
なお、この状態では、図１６（ｈ）に示すように、移動棚１０（４）はインターロック状態となっているので、図１６（ｉ）に示すように、当該インターロックを解除する。
【０１２２】
つまり、移動対象移動棚間に上記のように所定幅の作業通路１４（５），１４（８）が存在していない場合には、不正常通路を解消するように移動制御を行う。一方、移動対象移動棚間に上記のように所定幅の作業通路１４（５），１４（８）が存在しているような場合には、当該間に存在する作業通路１４（５），１４（８）については不正常通路として擬制する。そして、移動対象移動棚に対応する作業通路の形成指示を受付けた場合には、その指示位置の右側又は左側で、まず、所定幅とは異なる本来の不正常通路を解消するように、各移動棚１０（１），１０（２），・・・，１０（１１）を移動させる。次に、不正常通路と擬制されたものを解消するように、各移動棚１０（１），１０（２），・・・，１０（１１）を移動させる。
【０１２３】
勿論、移動対象移動棚間に上記のように所定幅の作業通路１４（５），１４（８）が存在しているような場合にも、所定幅の作業通路１４（５），１４（８）を残存させたまま本来の不正常通路を解消するように移動制御を行ってもよい。
【０１２４】
以上のように構成された移動棚装置及びその制御方法によると、主制御部２０及び各副制御部２４は、作業通路検出部２７（０），２７（１），２７（２），・・・．２７（１１）及び棚近接スイッチ２８（０），２８（１），２８（２），・・・，２８（１１）の検出結果に基づいて、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）とは異なる幅の不正常通路が複数形成されていると判断した場合に、移動棚１０（１），１０（２），・・・，１０（１１）のうち不正常通路によって挟まれるものを含んで連続して並ぶ移動対象移動棚を決定し、通路形成スイッチ１０ａ（０），１０ａ（１），１０ａ（２），・・・，１０ａ（１１）を通じて移動対象移動棚に対応する作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の形成指示を受付けると、不正常通路を解消するように移動対象移動棚の移動制御を行うため、不正常通路が解消されて所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）が形成される。従って、予め設定された幅を有する作業通路１４（０），１４（１），１４（２），・・・，１４（１１）を、予め設定された数形成できるようにすることができる。
【０１２５】
特に、本移動棚装置では、主制御部２０及び各副制御部２４は、各作業通路１４（０），１４（１），１４（２），・・・，１４（１１）での異物状態検出により、各移動棚１０（１），１０（２），・・・，１０（１１）の移動を停止するように制御する。このため、移動中の異物検知により不正常通路が形成されてしまう。そこで、上記のような不正常通路を解消できる処理のメリットは大きい。
【０１２６】
また、移動対象移動棚として、移動棚１０（１），１０（２），・・・，１０（１１）のうち不正常通路によって挟まれるものを含み、かつ、既存の所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）に隣接する移動棚１０（１），１０（２），・・・，１０（１１）の一つ手前のもの又は配列された最端部の移動棚１０（１），１０（１１）に達するまで連続して並ぶものを決定しているため、所定幅の作業通路１４（０），１４（１），１４（２），・・・，１４（１１）を形成する多くの場合で、不正常通路を解消することができる。
【０１２７】
また、主制御部２０及び各副制御部２４は、所定幅の作業通路数が所定の複数（ここでは３つ）よりも複数不足していると判断した場合に、作業通路１４（０），１４（１），１４（２），・・・，１４（１１）の形成指示を受付けると、移動対象移動棚のうち当該指示を受付けた位置から前記配列方向における端部に近いものを優先的に移動させて前記不正常通路を解消するように移動対象移動棚の移動制御を行うため、移動対象移動棚内で端部から順次不正常通路を解消し易くすることができ、不正常通路の形成範囲を順次狭めていくことができる。
【０１２８】
また、上記制御では、各移動棚１０（１），１０（２），・・・，１０（１１）の相対関係を基準にして、バラ範囲リストを生成して、隙間の解消処理を行う。このため、電源オン時やリセット操作時等に、前記移動対象移動棚を含むバラ範囲リストを新たに生成して、上記隙間の解消処理を実行することができる。このため、移動棚１０（１），１０（２），・・・，１０（１１）を強制移動した場合や電源オン時に既に不正常通路がある場合等でも、不正常通路を解消できるようにすることができる。
【０１２９】
また、記憶部２１として電源オンオフに拘らず記憶保持可能な不揮発性メモリ等を用い、電源オフ時にも、バラ範囲リストを保持するようにしてもよい。
【図面の簡単な説明】
【０１３０】
【図１】移動棚装置を示す説明図である。
【図２】移動棚装置の電気的構成を示すブロック図である。
【図３】移動棚と作業通路と通路形成スイッチと作業通路検出部と棚近接スイッチとの対応関係を説明するための図である。
【図４】移動棚装置の動作を示すフローチャートである。
【図５】通常移動処理動作を示すフローチャートである。
【図６】移動棚装置の隙間解消移動処理動作を示すフローチャートである。
【図７】移動棚の具体的な移動例を示す図である。
【図８】移動棚の具体的な移動例を示す図である。
【図９】移動棚の具体的な移動例を示す図である。
【図１０】移動棚の具体的な移動例を示す図である。
【図１１】移動棚の具体的な移動例を示す図である。
【図１２】移動棚の具体的な移動例を示す図である。
【図１３】移動棚の具体的な移動例を示す図である。
【図１４】移動棚の具体的な移動例を示す図である。
【図１５】移動棚の具体的な移動例を示す図である。
【図１６】移動棚の具体的な移動例を示す図である。
【符号の説明】
【０１３１】
１０  移動棚
１０ａ  通路形成スイッチ
１４  作業通路
２０  主制御部
２１  記憶部
２４  副制御部
２６  棚間異常検出部
２７  作業通路検出部
２８  棚近接スイッチ
２９  駆動用モータ
【図１】
2008063127.tif 000003
【図２】
2008063127.tif 000004
【図３】
2008063127.tif 000005
【図４】
2008063127.tif 000006
【図５】
2008063127.tif 000007
【図６】
2008063127.tif 000008
【図７】
2008063127.tif 000009
【図８】
2008063127.tif 000010
【図９】
2008063127.tif 000011
【図１０】
2008063127.tif 000012
【図１１】
2008063127.tif 000013
【図１２】
2008063127.tif 000014
【図１３】
2008063127.tif 000015
【図１４】
2008063127.tif 000016
【図１５】
2008063127.tif 000017
【図１６】
2008063127.tif 000018