(57)【要約】【課題】出庫データを出力してからできるだけ早い時期にその出庫データについての出庫対象の物品を自動倉庫群から出庫できる物品保管設備を提供すること。【解決手段】出庫指示手段が、出庫データを出力するときに、当該出庫データの出力前に既に出力済みの出庫データであって当該出力対象の出庫データに係る特定自動倉庫についての出庫データのうち出庫完了情報が取得できていない出庫データによる出庫処理の合計処理量が振替判定用の設定基準値Ｎavrより大きいと、当該出力対象の出庫データに係る特定自動倉庫を、合計処理量が当該特定自動倉庫よりも小さくかつ当該出庫データに係る特定種類と同じ種類の物品を保管している振替先の自動倉庫に変更し、当該特定自動倉庫についての合計処理量が設定基準値Ｎavr以下であると、当該出庫データに係る特定自動倉庫を変更しない特定自動倉庫振替処理を実行する物品保管設備。【選択図】図１１
2010184801.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類の物品を保管する自動倉庫が互いに同じ種類の物品を分散させて保管することを許容する状態で複数設けられた自動倉庫群と、
前記自動倉庫群における前記自動倉庫の夫々が備える出庫装置の作動を制御する出庫制御手段と、
前記自動倉庫群から出庫された物品を搬送先まで搬送する搬送手段と、
出庫対象の物品を出庫する特定自動倉庫及び出庫対象の物品の種類である特定種類を特定する出庫データの複数をそれらの出力順位と共に管理し、前記自動倉庫群から前記出庫データに係る前記特定自動倉庫から前記出庫データに係る前記特定種類の物品を出庫させるべく、前記出庫データを前記出力順位に従って出力し、かつ、出力した前記出庫データに基づく出庫処理が完了したことを示す出庫完了情報を当該出庫データ毎に管理する出庫指示手段とが設けられ、
前記出庫制御手段が、前記出庫指示手段にて出力される前記出庫データに基づいて、当該出庫データに係る前記特定自動倉庫から当該出庫データに係る前記特定種類の物品を出庫させるべく、前記複数の自動倉庫の夫々についての前記出庫装置の作動を制御するように構成され、かつ、前記出庫データに係る前記特定自動倉庫からの当該出庫データに係る前記特定種類の物品の出庫処理が完了すると、当該出庫データについての前記出庫完了情報を前記出庫指示手段に出力するように構成されている物品保管設備であって、
前記出庫指示手段が、前記出庫データを出力するときに、当該出庫データの出力前に既に出力済みの前記出庫データであって当該出力対象の出庫データに係る特定自動倉庫についての前記出庫データのうち前記出庫完了情報が取得できていない前記出庫データによる出庫処理の全てを出庫処理する合計処理量が振替判定用の設定基準値より大きいと、当該出力対象の出庫データに係る特定自動倉庫を、前記合計処理量が当該特定自動倉庫よりも小さくかつ当該出庫データに係る前記特定種類と同じ種類の物品を保管している振替先の自動倉庫に変更し、当該特定自動倉庫についての前記合計処理量が前記設定基準値以下であると、当該出庫データに係る特定自動倉庫を変更しない特定自動倉庫振替処理を実行するように構成されている物品保管設備。
【請求項２】
前記設定基準値が、前記自動倉庫群を構成する全ての前記自動倉庫の夫々についての前記合計処理量の平均値である請求項１記載の物品保管設備。
【請求項３】
前記出庫指示手段が、前記特定自動倉庫振替処理において、前記振替先の自動倉庫として、前記合計処理量が、前記設定基準値よりも小である前記自動倉庫を選択するように構成されている請求項１又は２記載の物品保管設備。
【請求項４】
前記出庫指示手段が、前記特定自動倉庫振替処理において、前記振替先の自動倉庫として、当該特定自動倉庫振替処理の対象となっている前記出庫データに係る前記特定種類の物品と同じ種類であり且つ他の全ての前記出庫データに係る出庫対象となっていない在庫物品が存在する振替候補自動倉庫のうちで前記合計処理量が最小である前記自動倉庫を選択するように構成されている請求項１又は２記載の物品保管設備。
【請求項５】
前記出庫指示手段が、前記特定自動倉庫振替処理において、前記在庫物品の有無を確認する対象である仮振替自動倉庫に前記在庫物品が存在すれば、当該仮振替自動倉庫を前記振替先の自動倉庫として決定するように構成され、かつ、前記特定自動倉庫振替処理において、前記合計処理量が前記自動倉庫群を構成する全ての前記自動倉庫のうちで最小である前記自動倉庫を最初の前記仮振替自動倉庫に設定したのち、前記合計処理量が当該仮振替自動倉庫の次に少ない前記自動倉庫に前記仮振替自動倉庫を更新する仮振替設定更新処理を前記振替先の自動倉庫が決定するまで設定回数を限度に繰り返し実行するように構成されている請求項４記載の物品保管設備。
【請求項６】
前記出庫指示手段が、前記特定自動倉庫振替処理において、出力済みの前記出庫データであって前記出庫完了情報が取得できていない未完了出庫データの各自動倉庫別の個数を、各自動倉庫の夫々についての前記合計処理量とするように構成されている請求項１〜５のいずれか１項記載の物品保管設備。
【請求項７】
前記出庫指示手段が、前記特定自動倉庫振替処理において、前記出庫データに係る特定種類の物品を出庫する出庫処理が開始されてから完了するまでに要すると見込まれる出庫処理時間を出力済みの前記出庫データであって前記出庫完了情報が取得できていない未完了出庫データについて各自動倉庫別に合計した各自動倉庫別の合計出庫処理時間を、取得可能に構成され、かつ、各自動倉庫別の前記合計出庫処理時間を、各自動倉庫の夫々についての前記合計処理量とするように構成されている請求項１〜５のいずれか１項記載の物品保管設備。
【請求項８】
同じ種類の物品が前記自動倉庫群を構成する全ての前記自動倉庫に分散させて保管されている請求項１〜７のいずれか１項記載の物品保管設備。
【請求項９】
前記出庫指示手段が、前記搬送先への物品の搬送を要求する搬送要求情報に基づいて前記出庫データを出力するように構成されている請求項１〜８のいずれか１項記載の物品保管設備。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の種類の物品を保管する自動倉庫が互いに同じ種類の物品を分散させて保管することを許容する状態で複数設けられた自動倉庫群と、前記自動倉庫群における前記自動倉庫の夫々が備える出庫装置の作動を制御する出庫制御手段と、前記自動倉庫群から出庫された物品を搬送先まで搬送する搬送手段と、出庫対象の物品を出庫する特定自動倉庫及び出庫対象の物品の種類である特定種類を特定する出庫データの複数をそれらの出力順位と共に管理し、前記自動倉庫群から前記出庫データに係る前記特定自動倉庫から前記出庫データに係る前記特定種類の物品を出庫させるべく、前記出庫データを前記出力順位に従って出力し、かつ、出力した前記出庫データに基づく出庫処理が完了したことを示す出庫完了情報を当該出庫データ毎に管理する出庫指示手段とが設けられ、前記出庫制御手段が、前記出庫指示手段にて出力される前記出庫データに基づいて、当該出庫データに係る前記特定自動倉庫から当該出庫データに係る前記特定種類の物品を出庫させるべく、前記複数の自動倉庫の夫々についての前記出庫装置の作動を制御するように構成され、かつ、前記出庫データに係る前記特定自動倉庫からの当該出庫データに係る前記特定種類の物品の出庫処理が完了すると、当該出庫データについての前記出庫完了情報を前記出庫指示手段に出力するように構成されている物品保管設備に関する。
【背景技術】
【０００２】
上記物品保管設備は、自動倉庫群に保管されている物品を複数の出庫データに基づいて多数出庫して搬送先に提供する場合に、出庫対象の物品の出庫処理を複数の自動倉庫で並行して行わせることで、多数の出庫処理を複数の自動倉庫に分散させ、極力短時間で出庫対象の物品を搬送先に提供するものである。
【０００３】
各出庫データは、その出庫データが出庫対象とする種類の物品を出庫する特定自動倉庫が予め定められており、出庫指示手段が管理する出力順位に従って出庫指示手段から出力される。そして、出庫制御手段がそれらの出庫データにて特定される特定自動倉庫のスタッカークレーンやコンベヤ等の出庫装置の作動を制御して自動倉庫群から出庫対象の特定種類の物品が出庫される。
【０００４】
出庫データの出力順位は各自動倉庫の稼働率が高くなるように、複数の出庫データを出力順位に従って並べたときに各出力データに係る特定自動倉庫ができるだけ満遍なく並ぶように出力順位が予め定められ、この定められた出力順位に従って出庫データが出力される（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０４７６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記物品保管設備においては、自動倉庫群の出庫能力を超える数の出庫データが出力されると、出庫データは出力済みの出庫データについての出庫処理が完了していなくても出力されることになり、各自動倉庫毎に出力済みの出庫データについて出庫処理の待ち行列が形成される。例えば、出庫指示手段からある程度まとまった数（例えば、自動倉庫の号機数の３倍の量）の出庫データが一度に連続して出力された場合や、出庫データが出庫指示手段から所定時間間隔を空けて出力されるときの所定時間間隔が自動倉庫群の各自動倉庫の出庫処理を処理するのに必要な出庫処理時間より短い時間に設定されている場合などには、各自動倉庫毎に出力済みの出庫データについて出庫処理の待ち行列が形成される。
【０００７】
過去に処理した出庫データの処理量は、例えば、複数の自動倉庫の出庫装置について同一の出庫の能力としていても、自動倉庫の出庫部に近い位置に保管されている物品を出庫するときと、自動倉庫の出庫部に遠い位置に保管されている物品を出庫するときとで、その出庫処理に要する時間が異なる。したがって、出庫データの処理量は出庫対象の物品の自動倉庫における保管位置によって異なるため、例え、出庫データが各自動倉庫に対して万遍なく順次出力される場合でも、出庫データの待ち行列は、自動倉庫によって、待ち行列が形成されないものも含めて、その長さは不揃いであり、待ち行列の長さに長短ができる。
【０００８】
従来では、上記のような出庫データの待ち行列の長短に拘らず、出力順位に従って出庫データを出力する。そのため、待ち行列の長い自動倉庫を特定自動倉庫とする出庫データが出力されると、当該自動倉庫を特定自動倉庫とする出庫データについての待ち行列の出庫処理が完了するまで、今回出力した出庫データについての出庫処理は開始されないことになる。その結果、ある自動倉庫を特定自動倉庫とする出庫データの出庫処理が完了しないまま残ってしまい、出庫指示手段から出庫指示された出庫データのそれぞれを自動倉庫群全体として処理するのに時間がかかるという不都合があった。
【０００９】
本発明は、上記実情に鑑みてなされたものであり、その目的は、出庫指示手段から出力された出庫データについての出庫対象の物品を自動倉庫群から極力迅速に出庫できる物品保管設備を提供する点にある。
【課題を解決するための手段】
【００１０】
この目的を達成するために、本発明に係る物品保管設備の第１特徴構成は、複数の種類の物品を保管する自動倉庫が互いに同じ種類の物品を分散させて保管することを許容する状態で複数設けられた自動倉庫群と、前記自動倉庫群における前記自動倉庫の夫々が備える出庫装置の作動を制御する出庫制御手段と、前記自動倉庫群から出庫された物品を搬送先まで搬送する搬送手段と、出庫対象の物品を出庫する特定自動倉庫及び出庫対象の物品の種類である特定種類を特定する出庫データの複数をそれらの出力順位と共に管理し、前記自動倉庫群から前記出庫データに係る前記特定自動倉庫から前記出庫データに係る前記特定種類の物品を出庫させるべく、前記出庫データを前記出力順位に従って出力し、かつ、出力した前記出庫データに基づく出庫処理が完了したことを示す出庫完了情報を当該出庫データ毎に管理する出庫指示手段とが設けられ、前記出庫制御手段が、前記出庫指示手段にて出力される前記出庫データに基づいて、当該出庫データに係る前記特定自動倉庫から当該出庫データに係る前記特定種類の物品を出庫させるべく、前記複数の自動倉庫の夫々についての前記出庫装置の作動を制御するように構成され、かつ、前記出庫データに係る前記特定自動倉庫からの当該出庫データに係る前記特定種類の物品の出庫処理が完了すると、当該出庫データについての前記出庫完了情報を前記出庫指示手段に出力するように構成されている物品保管設備において、前記出庫指示手段が、前記出庫データを出力するときに、当該出庫データの出力前に既に出力済みの前記出庫データであって当該出力対象の出庫データに係る特定自動倉庫についての前記出庫データのうち前記出庫完了情報が取得できていない前記出庫データの全てを出庫処理する合計処理量が振替判定用の設定基準値より大きいと、当該出力対象の出庫データに係る特定自動倉庫を、前記合計処理量が当該特定自動倉庫よりも小さくかつ当該出庫データに係る前記特定種類と同じ種類の物品を保管している振替先の自動倉庫に変更し、当該特定自動倉庫についての前記合計処理量が前記設定基準値以下であると、当該出庫データに係る特定自動倉庫を変更しない特定自動倉庫振替処理を実行するように構成されている点にある。
【００１１】
すなわち、出庫指示手段は、出庫データを出力するときに特定自動倉庫振替処理を実行して、当該出庫データの特定自動倉庫を同じく特定自動倉庫とする出力済みの出庫データによる出庫処理の合計処理量が振替判定用の設定基準値より大きいと、当該出力対象の出庫データに係る特定自動倉庫を振替先の自動倉庫に変更する。振替先の自動倉庫は、合計処理量が振り替え前の特定自動倉庫よりも小さくかつ出力対象の出庫データに係る特定種類と同じ種類の物品を保管しているので、変更後の出庫データが出力することで、特定種類と同じ種類の物品を出庫できる。そして、振替先の自動倉庫は、振り替え前の特定自動倉庫よりも合計処理量が小さいので、その合計処理量の出庫処理をするのに要する時間が振り替え前の自動倉庫よりも短くなる。
【００１２】
したがって、振替前の自動倉庫で当該出庫データに基づいて特定種類の物品を出庫したとした場合よりも早い時期に、当該出庫データに係る特定種類の物品を自動倉庫群から出庫させることができ、ある自動倉庫を特定自動倉庫とする出庫データの出庫処理が完了しないまま残ってしまう事態を是正して、出庫指示手段から出庫指示された出庫データのそれぞれを自動倉庫群全体として処理する時間を短縮することができる。このように、出庫指示手段から出力された出庫データについての出庫対象の物品を自動倉庫群から極力迅速に出庫できる物品保管設備を得るに至った。
【００１３】
本発明に係る物品保管設備の第２特徴構成は、前記設定基準値が、前記自動倉庫群を構成する全ての前記自動倉庫の夫々についての前記合計処理量の平均値である点にある。
【００１４】
すなわち、出力対象の出庫データの特定自動倉庫の合計処理量が、全ての自動倉庫の夫々についての合計処理量の平均値より大きいと、その出庫データの特定自動倉庫が振り替え先の自動倉庫に振り替えられるので、合計処理量が前記平均値よりも多い自動倉庫については、なるべく合計処理量がそれ以上増えないようにすることができる。これにより、全体の自動倉庫の夫々の出庫処理の合計処理量の大小のバラつきをできるだけ抑えて、各自動倉庫同士での合計処理量の均一化を図ることができる。したがって、複数の出庫データについての出庫処理を各自動倉庫に極力分散させて、自動倉庫群の出庫能力を高めることができる。
【００１５】
本発明に係る物品保管設備の第３特徴構成は、前記出庫指示手段が、前記特定自動倉庫振替処理において、前記振替先の自動倉庫として、前記合計処理量が、前記設定基準値よりも小である前記自動倉庫を選択するように構成されている点にある。
【００１６】
すなわち、例えば、自動倉庫群からの物品の出庫が遅れても問題とならない程度の合計処理量であれば特定自動倉庫を当初の出庫データで特定されたもののまま維持するという運用をする場合や、先入れ先出しのルールの徹底度を定めて運用する場合等、当初の出庫データを変更せずに出力させる必要性の度合いを考慮しながら設備の運用形態に応じて許容できる値を設定基準値に任意に設定することができる。つまり、特定自動倉庫を振替先の自動倉庫に振り替えるべきかどうかの基準を、設備の運用形態に応じて適切に設定することが可能である。したがって、設備の運用形態に柔軟に対応できる使い勝手のよい物品保管設備を得るに至った。
【００１７】
本発明に係る物品保管設備の第４特徴構成は、前記出庫指示手段が、前記特定自動倉庫振替処理において、前記振替先の自動倉庫として、当該特定自動倉庫振替処理の対象となっている前記出庫データに係る前記特定種類の物品と同じ種類であり且つ他の全ての前記出庫データに係る出庫対象となっていない在庫物品が存在する振替候補自動倉庫のうちで前記合計処理量が最小である自動倉庫を選択するように構成されている点にある。
【００１８】
すなわち、出力対象の出庫データの特定自動倉庫の振替先の自動倉庫として、当該出庫データの特定種類と同じ種類の在庫物品が存在する自動倉庫であって、合計処理量が最小であるものが選択されるので、特定種類と同じ種類の物品であって他の出庫データの出庫対象となっていない物品が確保できる自動倉庫のうち合計処理量が最小であるものが選択される。したがって、当該出庫データにて特定される特定種類の物品を最も早く搬送先に提供できる。しかも、出力済みの出庫データのうちある自動倉庫が担当する全ての出庫データについての出庫処理が完了又は完了しそうになっている場合に、当該自動倉庫の稼働率が低下している状況又は低下するおそれがある状況を是正することで合計処理量が最小の自動倉庫の合計処理量を増やして、自動倉庫間での出庫作業の均一化を図って自動倉庫群の稼働率を上げることができる。自動倉庫群の出庫能力を高めることができる。したがって、出力対象の出庫データに係る特定種類の物品をいち早く搬送先に提供でき、しかも自動倉庫群の出庫能力を高めることができる物品保管設備を得るに至った。
【００１９】
本発明に係る物品保管設備の第５特徴構成は、前記出庫指示手段が、前記特定自動倉庫振替処理において、前記在庫物品の有無を確認する対象である仮振替自動倉庫に前記在庫物品が存在すれば、当該仮振替自動倉庫を前記振替先の自動倉庫として決定するように構成され、かつ、前記特定自動倉庫振替処理において、前記合計処理量が前記自動倉庫群を構成する全ての前記自動倉庫のうちで最小である前記自動倉庫を最初の前記仮振替自動倉庫に設定したのち、前記合計処理量が当該仮振替自動倉庫の次に少ない前記自動倉庫に前記仮振替自動倉庫を更新する仮振替設定更新処理を前記振替先の自動倉庫が決定するまで設定回数を限度に繰り返し実行するように構成されている点にある。
【００２０】
すなわち、出庫指示手段は、特定自動倉庫振替処理において、出力対象の出庫データの特定自動倉庫の振替先の自動倉庫として、当該出庫データの特定種類と同じ種類の在庫物品が存在する自動倉庫であって、合計処理量が最小であるものを選択するに当たって、まず、自動倉庫群を構成する全ての自動倉庫のうちで合計処理量が最小である自動倉庫を最初の仮振替自動倉庫に設定する。
【００２１】
そして、この仮振替自動倉庫について在庫物品の有無を確認し、在庫物品が保管されていればこの仮振替自動倉庫を振替先の自動倉庫に決定する。在庫物品が保管されていなければ、この仮振替自動倉庫の次に合計処理量が少ない自動倉庫に仮振替自動倉庫を更新して、更新後の仮振替自動倉庫について在庫物品の有無を確認し、先の仮振替自動倉庫についての在庫確認時と同様に、在庫物品が保管されていれば更新設定後の仮振替自動倉庫を振替先の自動倉庫に決定する。在庫物品が保管されていなければ、さらに、この仮振替自動倉庫の次に合計処理量が少ない自動倉庫に仮振替自動倉庫を更新して、更新後の仮振替自動倉庫について在庫物品の有無を確認する。
【００２２】
このように在庫物品の有無を確認する対象である仮振替自動倉庫として、最初は合計処理量が全ての自動倉庫のうちで最小である自動倉庫を設定しておき、その後は、合計処理量が小さいものから順次更新設定することで、在庫物品が存在する自動倉庫のうちで極力合計処理量が小さいものを振替先の自動倉庫として決定できる。
【００２３】
また、仮振替設定更新処理の繰り返し回数を制限していない場合、仮振替自動倉庫の更新設定を繰り返していくうちに、合計処理量が設定基準値よりも大きい自動倉庫が仮振替自動倉庫として設定されたり、また、当初の特定自動倉庫の合計処理量より合計処理量が大きい自動倉庫が仮振替自動倉庫として設定されたりすると、そのような自動倉庫に在庫物品が確認されると振替先の自動倉庫として決定する不都合が発生し得る。この点、仮振替設定更新処理の繰り返し回数は設定回数に制限されているので、特定自動倉庫を振り替える趣旨に反するような振替先として不適切な自動倉庫が振替先の自動倉庫として選択されることを防止できる。
【００２４】
したがって、特定自動倉庫を振り替える趣旨に反するような振替先として不適切な自動倉庫が振替先の自動倉庫として選択されることを防止しつつ、在庫物品が存在する自動倉庫のうちで極力合計処理量が小さいものを振替先の自動倉庫として決定できる物品保管設備を得るに至った。
【００２５】
本発明に係る物品保管設備の第６特徴構成は、前記出庫指示手段が、出力済みの前記出庫データであって前記出庫完了情報が取得できていない未完了出庫データの各自動倉庫別の個数を、各自動倉庫の夫々についての前記合計処理量とするように構成されている点にある。
【００２６】
すなわち、出庫指示手段は、出力済みの出庫データであって出庫完了情報が取得できていない未完了出庫データの各自動倉庫別の個数を、各自動倉庫の夫々についての合計処理量とするので、出庫指示手段が、管理する出庫データの複数とそれらについての出庫完了情報を利用して未完了出庫データの個数を計数するだけで容易に各自動倉庫の夫々についての合計処理量を取得できる。したがって、出庫指示手段が本来管理している情報を利用して特定自動倉庫振替処理の具体的処理内容の簡素化を図ることができる物品保管設備を得るに至った。
【００２７】
本発明に係る物品保管設備の第７特徴構成は、前記出庫指示手段が、前記出庫データに係る特定種類の物品を出庫する出庫処理が開始されてから完了するまでに要すると見込まれる出庫処理時間を出力済みの前記出庫データであって前記出庫完了情報が取得できていない未完了出庫データについて各自動倉庫別に合計した各自動倉庫別の合計出庫処理時間を、取得可能に構成され、かつ、各自動倉庫別の前記合計出庫処理時間を、各自動倉庫の夫々についての前記合計処理量とするように構成されている点にある。
【００２８】
すなわち、出庫指示手段は、各自動倉庫別の合計出庫処理時間を、各自動倉庫の夫々についての合計処理量としており、合計出庫処理時間は、出庫データに係る特定種類の物品を出庫する出庫処理が開始されてから完了するまでに要すると見込まれる出庫処理時間を未完了出庫データについて合計したものであるので、出庫指示手段は、各自動倉庫において未完了出庫データについての出庫処理の全てが完了するまでに要する時間により各自動倉庫の合計処理量を認識することになる。出庫データの出庫対象の物品を出庫するために必要な処理時間は当該出庫対象の物品の保管位置等によって出庫データ毎に異なるため、各自動倉庫別の合計出庫処理時間を各自動倉庫の夫々についての合計処理量とすることで、各自動倉庫についての合計処理量を、出庫処理の内容に即して精度良く認識することが可能となり、特定自動倉庫振替処理において、出力対象の出庫データに係る特定自動倉庫を他の自動倉庫に振り替えるかどうかを適確に判断することができる。したがって、特定自動倉庫の振り替えについて適確に判断できる物品保管設備を得るに至った。
【００２９】
本発明に係る物品保管設備の第８特徴構成は、同じ種類の物品が前記自動倉庫群を構成する全ての前記自動倉庫に分散させて保管されている点にある。
【００３０】
すなわち、同じ種類の物品が自動倉庫群を構成する全ての自動倉庫に分散させて保管されることにより、合計処理量が小さく振替自動倉庫として選択されるべき自動倉庫に在庫物品が存在している可能性が高くなる。これにより、出力対象の出庫データに係る特定自動倉庫の合計処理量が振替判定用の設定基準値より大きい場合に、振替先の自動倉庫として選択しようとする自動倉庫に在庫物品が存在していないために特定自動倉庫振替処理において当該出力対象の特定自動倉庫が振り替えられないままその出庫データが出力されるという事態の発生を防止して、必要なときに振替先の自動倉庫に変更できる可能性が高くなる。したがって、出庫データを出力してからできるだけ早い時期にその出庫データについての出庫対象の物品を自動倉庫群から出庫することをより確実に行うことができる物品保管設備を得るに至った。
【００３１】
本発明に係る物品保管設備の第９特徴構成は、前記出庫指示手段が、前記搬送先への物品の搬送を要求する搬送要求情報に基づいて前記出庫データを出力するように構成されている点にある。
【００３２】
すなわち、出庫指示手段は、搬送要求情報に基づいて出庫データを出力するので、出庫データは、搬送先への物品の搬送が要求された場合にこれに応じて出力される。したがって、搬送要求情報の内容や発生させる時期を自動倉庫群の下流側に配設されている搬送手段や搬送先の物流容量を考慮して適切に決定することで、設備の物流容量に応じた適切な個数の物品が自動倉庫群から出庫されることになり、設備の物流容量を超えて物品が自動倉庫群から出庫されるトラブルを防止できる。このように、自動倉庫群からの物品の出庫量を適切に抑制できる物品保管設備を得るに至った。
【図面の簡単な説明】
【００３３】
【図１】物品保管設備の全体平面図
【図２】表示器の拡大正面図
【図３】操作パネルの拡大正面図
【図４】制御ブロック図
【図５】出荷予定データを示す図
【図６】在庫データを示す図
【図７】出庫データ配列を示す図
【図８】引当データを示す図
【図９】出庫管理制御のフローチャート
【図１０】第１実施形態における特定自動倉庫振替処理のフローチャート
【図１１】第１実施形態における特定自動倉庫の振り替えの様子を説明する図
【図１２】第２実施形態における保管位置別出庫処理時間テーブルを示す図
【図１３】第２実施形態における特定自動倉庫振替処理のフローチャート
【図１４】第２実施形態における特定自動倉庫の振り替えの様子を説明する図
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態を図面に基づいて説明する。
〔第１実施形態〕
図１は本発明の実施の形態における物品保管設備の構成を示す配置図である。この物品保管設備は、複数品種の商品を保管しておいて、商品の品種（本願の物品の種類に相当）及び数量を指定する形態で発注元の店舗から送られてくる注文を一定期間分まとめて、その一定期間に受注した注文にて指定された品種の商品を指定された数量だけ出荷口に搬送する機能を備えた設備である。なお、出荷当日の午前１１時及び午後４時が注文受付締め切り時間に設定されており、前回締め切り時間から今回締め切り時間までを前記一定期間としての注文受付期間としている。
【００３５】
図１に示すように、自動倉庫群を構成する複数（図では、１号機から５号機までの５基）の自動倉庫１が並列に配置されている。各自動倉庫１には、複数の段ボール（本願の物品の一例）２を保管し、段ボール２の出し入れ方向が互いに対向するように間隔を隔てて設置された２基の保管棚３と、それらの保管棚３どうしの間に形成された作業通路を自動走行するスタッカークレーン４とが設けられている。また各保管棚３には、１個の段ボール２を保管する物品保管部５が上下多段かつスタッカークレーン４の走行方向に設けられ、各自動倉庫１の各物品保管部５に保管されている段ボール２についての品種、管理日付（本実施形態では入庫日付としている）が保管物品情報として、各自動倉庫１の自動倉庫コントローラ６（図４参照）で管理されている。
【００３６】
また各自動倉庫１に、上下２段に配置された、スタッカークレーン４への段ボール２の搬入を行う入庫コンベヤ10、およびスタッカークレーン４からの段ボール２の搬出を行う出庫コンベヤ11が設けられている。本実施形態では、スタッカークレーン４並びに入庫コンベヤ10及び出庫コンベヤ11が本願の出庫装置を構成している。
【００３７】
また各自動倉庫１の入庫コンベヤ10は、分岐装置15に接続され、段ボール２の入庫搬送コンベヤ16より搬送されてきた段ボール２は、この分岐装置15により入庫コンベヤ10へ分岐され、スタッカークレーン４により保管棚３へ入庫される。また各自動倉庫１の出庫コンベヤ11により搬送されてきた段ボール２は、合流装置26により合流されて自動倉庫群から出庫されて主搬送コンベヤ17へ搬出され、主搬送コンベヤ17により出荷口搬送経路18（本願の搬送先の一例）に搬送される。
【００３８】
つまり、自動倉庫群から出庫された段ボール２は、合流装置26及び主搬送コンベヤ17によって出荷口搬送経路18に搬送される。したがって、本実施形態では、合流装置26及び主搬送コンベヤ17にて本願の搬送手段が構成されている。またこの主搬送コンベヤ17は、周回コンベヤを構成している。また分岐装置15の上流に段ボール２のバーコードを読取るバーコードリーダ16Ａが配置されている。
【００３９】
前記主搬送コンベヤ17には、主搬送コンベヤ17に沿って、合流装置26により合流され、主搬送コンベヤ17により搬送中の段ボール２に付されたバーコード（商品の品種を特定する情報）を読取るバーコードリーダ12と、このバーコードリーダ12の下流に配置され、主搬送コンベヤ17により搬送中の段ボール２にラベルを貼付けるラベルプリンタ14が設けられている。前記ラベルには、注文した店舗名と、店舗に割り当てられた固有の店舗番号（コード）と、これらを示すバーコードの他、商品の品種と、商品の品種に割り当てられた商品番号と、これらを示すバーコード等が印刷される。
【００４０】
また前記主搬送コンベヤ17の搬送下流側には、出荷口搬送経路18が設けられ、主搬送コンベヤ17上を搬送されている段ボール２は、分岐装置19により出荷口搬送経路18へ分岐される。
【００４１】
出荷口搬送経路18は、主搬送コンベヤ17から分岐搬送されてきた段ボール２を順に保留し、段ボール２を一時保留可能なアキュムレーションコンベヤからなる保留コンベヤ21から構成されている。また保留コンベヤ21の上流に段ボール２で満量となっているかどうかを検出する光電スイッチからなる満量検知器24が設けられ、保留コンベヤ21の下流端に段ボール２に貼付けられたラベルのバーコードを読取るバーコードリーダ25が配置され、また保留コンベヤ21の下流部に、表示器27と、操作パネル28と、ブザー付き警告灯（赤）30および満量警報灯（黄）31とが配置されている。
【００４２】
前記表示器27には、図２に示すように、出荷する段ボール２の残数が表示され、また操作パネル28には、図３に示すように、段ボール２のランプ付き積出し完了釦33と、出荷作業の開始・終了スイッチ34と、ブザー付き警告灯30のブザー停止および消灯を行う停止消灯釦35が配置されている。また、出荷口搬送経路18の下流部には、出荷口搬送経路18より取り出した段ボール２を積込み可能なカート37が配置される。
【００４３】
上記物品保管設備の制御構成図を図４に示す。物品保管設備には、自動倉庫群における自動倉庫１の夫々が備えるスタッカークレーン４並びに入庫コンベヤ10及び出庫コンベヤ11の作動を制御する出庫制御手段としての各自動倉庫１の自動倉庫コントローラ６と、出庫データの複数をそれらの出力順位と共に管理し、自動倉庫群を構成する複数の自動倉庫１のうち出庫データにて特定される自動倉庫１（特定自動倉庫１ｘ）から出庫データにて特定される種類（特定種類）の段ボール２を出庫させるべく、出庫データを出力順位に従って出力し、かつ、出力した出庫データに基づく出庫処理が完了したことを示す出庫済みデータ（本願の出庫完了情報の一例）を出庫データ毎に管理する出庫指示手段しての出荷制御コントローラ45とが設けられている。
【００４４】
［自動倉庫のコントローラ］
各自動倉庫１の自動倉庫コントローラ６には、各自動倉庫１のスタッカークレーン４と入庫コンベヤ10と出庫コンベヤ11が接続されている。以下、各自動倉庫１の自動倉庫コントローラ６の動作を説明する。
【００４５】
「出庫」
各自動倉庫１の自動倉庫コントローラ６は、出荷制御コントローラ45より、出庫ID番号情報と、商品の品種情報と、管理日付情報と、特定自動倉庫情報とからなる出庫データを入力すると、この出庫データにて特定される品種の段ボール２を保管している物品保管部５を、管理している保管物品情報により求め、スタッカークレーン４へ、求めた物品保管部５を指定した出庫指令を出力して、スタッカークレーン４により指定した物品保管部５より段ボール２を取り出させて搬送させ、出庫コンベヤ11の上流（保管棚３側）の指定位置へ卸させる。
【００４６】
続いて自動倉庫コントローラ６は、出庫コンベヤ11を駆動して段ボール２を下流（合流装置26側）に搬送させ、この出庫コンベヤ11を駆動するタイミングで、タイミング信号を後述する合流装置コントローラ39へ出力し、また出庫ID番号と出庫した段ボール２の品種と自動倉庫１の号機ナンバーからなる出庫済みデータを出荷制御コントローラ45へ出力する。
【００４７】
このように、各自動倉庫１の自動倉庫コントローラ６は、出庫指示手段としての出荷制御コントローラ45にて出力される出庫データに基づいて、当該出庫データに係る特定自動倉庫から当該出庫データに係る特定種類の段ボール２を出庫させるべく、複数の自動倉庫１の夫々についての出庫装置としてのスタッカークレーン４並びに入庫コンベヤ10及び出庫コンベヤ11の作動を制御するように構成され、かつ、出庫データに係る特定自動倉庫からの当該出庫データに係る特定種類の段ボール２の出庫処理が完了すると、当該出庫データについての出庫完了情報としての出庫済みデータを、出庫指示手段としての出荷制御コントローラ45に出力するように構成されている。
【００４８】
「入庫」
各自動倉庫１の自動倉庫コントローラ６は、後述する分岐装置コントローラ40より段ボール２のバーコード読取りデータ（品種に相当する）と管理日付の情報からなる入庫データを入力すると、入庫コンベヤ10を駆動して分岐装置15から入庫された段ボール２を上流側へ搬送し、また空きの物品保管部５を求め、スタッカークレーン４に対して、求めた空きの物品保管部５を指定した入庫指令を出力して、スタッカークレーン４によって入庫された段ボール２を指定した物品保管部５に保管させる。
【００４９】
また各自動倉庫１の自動倉庫コントローラ６は、上記入出庫に伴い、保管物品情報を更新・管理する。
【００５０】
［分岐装置15のコントローラ］
また分岐装置15用のコントローラ40が設けられ、この分岐装置コントローラ40に、分岐装置15と、バーコードリーダ16Ａが接続されている。分岐装置コントローラ40は、自動倉庫１への入庫時に、出荷制御コントローラ45から「商品（コード）と引き当てた自動倉庫１の号機と管理日付の情報」からなる入庫管理データを入力すると、バーコードリーダ16Ａのバーコードの読取りデータと前記入庫管理データにしたがって、分岐装置15を駆動して自動倉庫１の１号機〜５号機の各入庫コンベヤ10へ段ボール２を仕分け、仕分けた自動倉庫１の自動倉庫コントローラ６に対して、段ボール２のバーコード読取りデータと入庫管理データの管理日付の情報からなる入庫データを出力する。
【００５１】
［合流装置26のコントローラ］
また合流装置26用のコントローラ39が設けられ、この合流装置コントローラ39に、合流装置26が接続されている。合流装置コントローラ39は、出庫時に、自動倉庫１の自動倉庫コントローラ６より出力される上記タイミング信号で段ボール２の搬出を確認し、各出庫コンベヤ11により搬出される段ボール２が主搬送コンベヤ17上で一定の間隔（段ボール２を分岐装置19により分岐可能な間隔）を維持するように段ボール２を合流させる。
【００５２】
［分岐装置19のコントローラ］
また分岐装置19用に分岐コントローラ41が設けられ、この分岐コントローラ41に、分岐装置19と、バーコードリーダ20と、出荷口搬送経路18の満量検知器24および満量警報灯（黄）31が接続されている。この分岐コントローラ41は、バーコードリーダ20より、搬送されている段ボール２に貼付けられた前記ラベルのバーコードのデータを入力すると、出荷口搬送経路18の満量検知器24が動作していると、出荷口搬送経路18への分岐を中止するとともに満量警報灯（黄）31を点灯する。このとき、段ボール２は主搬送コンベヤ17により周回される。
【００５３】
［出荷口管理コントローラ］
また出荷口搬送経路18に出荷口管理コントローラ42が設けられ、コントローラ42に、出荷口搬送経路18の保留コンベヤ21と、バーコードリーダ25と、表示器27と、操作パネル28のランプ付き積出し完了釦33、開始・終了スイッチ34、および停止消灯釦35と、ブザー付き警告灯30とが接続されている。
【００５４】
出荷口管理コントローラ42は、３つの機能を有している。
まず第１の機能として、出荷制御コントローラ45より入力される「店舗毎の段ボール２の注文数量」からなる出荷データにより予め店舗毎の段ボール２の注文数量を記憶し、保留コンベヤ21を連続駆動し、最初の段ボール２のラベルのバーコードがバーコードリーダ25により読取られると、このバーコードの店舗番号から求められる段ボール２の注文数量から１つカウントダウンした数量、すなわち積出し残数を表示器27へ表示させる。続いて段ボール２がバーコードリーダ25の設置位置を通過する毎に積出し残数を減らして表示させ、積出し残数が０となると、積出し完了釦33のランプを点灯し、積出し完了釦33の操作信号を入力すると、保留コンベヤ21を停止する。
【００５５】
また第２の機能として、積出し残数が０となる前に、バーコードリーダ25により読取ったバーコードのデータにより、先に通過した段ボール２の店舗番号と異なる段ボール２であることを確認すると、保留コンベヤ21を停止して、この段ボール２をこのバーコードリーダ25位置で停止させ、ブザー付き警告灯30を駆動してブザーを鳴動させランプを点灯する。そして停止消灯釦35の操作信号を入力すると、ブザー付き警告灯30のブザーの鳴動を停止しランプを消灯する。
【００５６】
また第３の機能として、開始・終了スイッチ34にて「開始」側への切り換え操作信号を入力すると、保留コンベヤ21を駆動して、出荷口搬送経路18への設定個数の段ボール２の搬送を要求する出荷作業開始用の搬送要求情報を出荷制御コントローラ45に出力する。そして、段ボール２がバーコードリーダ25位置を通過する毎に出荷口搬送経路18への１個の段ボール２の搬送を要求する出荷作業継続用の搬送要求情報を出荷制御コントローラ45に出力する。これにより作業者による段ボール２のカート３７への積出し作業の進行に伴って、出荷制御コントローラ45が出庫データを順次出力するようになっている。
【００５７】
なお、出荷口管理コントローラ42は、開始・終了スイッチ34にて「終了」側への切り換え操作信号を入力すると、保留コンベヤ21を停止させる。したがって、上記積出し完了釦33のランプの点灯前であっても、カート37への段ボール２の積出し作業を中断させたい場合、作業者は、開始・終了スイッチ34を「終了」側へ切り換え操作することで、保留コンベヤ21を強制停止させることができる。
【００５８】
［出荷制御コントローラ］
上記５基の自動倉庫１の自動倉庫コントローラ６と、バーコードリーダ12と、ラベルプリンタ14と、合流装置コントローラ39と、分岐装置コントローラ40と、分岐装置19の分岐コントローラ41と、出荷口搬送経路18の出荷口管理コントローラ42は、出荷制御コントローラ45に接続されている。
【００５９】
出荷制御コントローラ45には、店舗から注文データ（品種と数量）が送られてくる。図５に注文受付期間に受注した注文データの集計結果の一例を示す。店舗Ａから商品の別に商品が注文されている。この注文データの集計結果は、出荷予定データとなる。
以下、この出荷制御コントローラ45の動作を説明する。
【００６０】
「各自動倉庫１の保管棚３への段ボール２の入庫の管理」
自動倉庫１へ同一管理日付の段ボール２の保管を行うとき、同一管理日付の段ボール２を自動倉庫１に分散して保管するように入庫管理データを形成する。すなわち、段ボール２の種類別に、複数（本実施形態では３つ）のテーブルを形成し、各テーブル毎に、同一管理日付の段ボール２を入庫する自動倉庫１の号機を順に引き当てるように、引き当てが済むと次の号機の番号をテーブルに記憶している。また、ある種類の段ボール２について新しい管理日付の段ボール２を入庫するときには、複数のテーブルのうち最も古い管理日付のテーブルを消去して新しい管理日付のテーブルに更新し、１号機から順に引き当てて引き当てが済むと次の号機の番号をテーブルに記憶している。
【００６１】
たとえば、管理日付2009/4/15の段ボール２として最初の１個目を入庫するときは、複数のテーブルとして2009/2/10、2009/3/14、2009/4/8の管理日付のテーブルが形成されている場合、これらのうち最も古い管理日付のテーブルである2009/2/10の管理日付のテーブルを消去して、新しい管理日付2009/4/15のテーブルを形成し、１号機を引き当てると、次号機を２号機と記憶する。また管理日付2009/4/15の段ボール２として１個目が1号機に入庫済みであって２個目を追加して入庫するときは、２号機から引き当て、２号機を引き当てると、次号機を３号機と記憶する。このような入庫引き当て及びそれに基づき入庫処理が繰り返し行われることにより、同じ種類の段ボール２が自動倉庫群を構成する全ての自動倉庫１に分散して保管される。
【００６２】
「段ボールの在庫データの形成」
実際に仕分けを開始する前に、各自動倉庫１の自動倉庫コントローラ６において管理されている保管物品情報を呼び出し、図６に示すように、段ボール２の商品別に、かつ管理日付が古い順に保管されている自動倉庫１の号機番号を並べて、全ての自動倉庫１に保管されている段ボール２の在庫データを形成する。図６では、５つの商品「あ」，「い」，「う」，「え」，「お」について、在庫データが形成されている。図６から判るように、上記各自動倉庫１の保管棚３への段ボール２の入庫の管理により、管理日付が同一の商品は、自動倉庫群の各号機の自動倉庫１に分散して保管されている。
【００６３】
「出荷予定に対する在庫の引き当て」
図５の出荷予定データにて示される出荷予定の複数の商品の夫々に対して、図６の在庫データにて与えられる在庫のうち、管理日付の古いものから順次引き当てていく。すなわち、出荷予定の９個の商品「あ」について、図６の「あ」欄の在庫のうち、図中に太線で囲んだ管理日付の古いものから順に９個の段ボール２が引き当てられる。出荷予定の２個の商品「い」について、図６の「い」欄の在庫のうち、管理日付の古いものから順に２個の段ボール２が引き当てられる。出荷予定の他の商品「う」、「え」及び「お」についても同様である。
【００６４】
次に、まず、商品「あ」について、引き当てた在庫の段ボール２毎に段ボール２の在庫データを管理日付の古いものから在庫データに登録されている順で優先的に引き当てる。在庫データが図６のようなものであると、３号機を引き当て号機とする商品「あ」についての第１の出庫データ（図７の「あー１」）、４号機を引き当て号機とする商品「あ」についての第２の出庫データ（図７の「あー２」）、…、３号機を引き当て号機とする商品「あ」についての第９の出庫データ（図７の「あー９」）と順次生成される。
【００６５】
次に、商品「い」についても同様に、第１の出庫データ（図７の「いー１」）及び第２の出庫データ（図７の「いー２」）が生成される。商品「う」についても同様に、第１の出庫データ（図７の「うー１」）〜第６の出庫データ（図７の「うー６」）が生成され、商品「え」についても同様に、第１の出庫データ（図７の「えー１」）〜第４の出庫データ（図７の「えー４」）が生成され、商品「お」についても同様に、第１の出庫データ（図７の「おー１」）〜第１０の出庫データ（図７の「おー１０」）が生成される。
【００６６】
そして、これらの出庫データは、商品「あ」から順に、図７に示すように、各号機が出庫処理を担当する出庫データとして生成順に配列される。すなわち、まず、商品「あ」の第１の出庫データは、特定自動倉庫が３号機であるので、３号機の出庫データの１番目として配列され、商品「あ」の第２の出庫データは、特定自動倉庫が４号機であるので、４号機の出庫データの１番目として配列される。以下、商品「あ」の第９の出庫データまで特定自動倉庫となっている号機の出庫データとして順次配列される。続いて商品「い」についての出庫データが配列され、以下、商品「う」〜「お」についても同様である。なお、図７は、出荷予定の３１個の段ボール２の全てについての出庫データの生成及び配列が完了した状態を示している。
【００６７】
「出庫データに基づく引当データの生成」
図７のように配列された出庫データを、引き当て号機が１号機から５号機まで巡回的に並ぶように、すなわち、１号機の1番目の出庫データ、２号機の１番目の出庫データ、３号機の１番目の出庫データ、４号機の１番目の出庫データ、５号機の１番目の出庫データ、１号機の２番目の出庫データ、２号機の２番目のデータ、…、となるように、図７の５列に配列されている出庫データを一列に並び換えて、図８に示す引当データを生成する。このように１号機から５号機まで巡回的に並べることで、各号機が担当する出庫データ数ができるだけ均等になるようにしている。これにより各自動倉庫の稼働率を高めて自動倉庫群が全出庫データについての出庫処理をできるだけ迅速に完了させることができる。引当データを構成する各出庫データには、これらの出力順位を示す出庫ＩＤ番号が付される。なお、本実施形態では説明の便宜上、僅か３１個の出庫データ数からなる引当データが生成される場合を説明しているが、実際には設備規模に応じた多量の出庫データ数からなる引当データが生成される。
【００６８】
「出庫データの出力」
出荷制御コントローラ45は、開始・終了スイッチ34が「開始」側へ切り換え操作されて出荷口管理コントローラ42から荷積み作業の開始を示す出荷作業開始用の搬送要求情報が出力されると、出荷口搬送経路18の保留コンベヤ21の貯留量に基づいて設定された所定数（本実施形態では20個としている）の出庫データを出力順位に従って、つまり、出庫ＩＤ番号順に出力する。その後は、段ボール２が出荷口搬送経路18のバーコードリーダ25位置を通過する毎に出力される出荷作業継続用の搬送要求情報を受信すると、出庫データを出力順位に従って、つまり、搬送要求情報を受信したときに未出力の出庫データのうち、出庫ＩＤ番号が一番小さい出庫データを一つだけ出力する。
【００６９】
「出庫データの変更（特定自動倉庫の振り替え）」
出荷制御コントローラ45は、出庫データを出力するときに、当該出庫データの出力前に既に出力済みの出庫データであって当該出力対象の出庫データに係る特定自動倉庫１ｘについての出庫データのうち、出庫済みデータが取得できていない出庫データによる出庫処理の合計処理量が振替判定用の設定基準値より大きいと、当該出力対象の出庫データに係る特定自動倉庫１ｘを、合計処理量がこの特定自動倉庫１ｘよりも小さくかつ出庫データに係る特定種類と同じ種類の段ボール２を保管している振替先の自動倉庫１ｘ´に変更し、特定自動倉庫１ｘについての合計処理量が設定基準値以下であると、当該出庫データに係る特定自動倉庫１ｘを変更しない特定自動倉庫振替処理を実行するように構成されている。
【００７０】
本実施形態では、出荷制御コントローラ45は、出力対象の出庫データに係る特定自動倉庫１ｘを特定自動倉庫する出力済みの出庫データであって出庫済みデータが取得できていない出庫データの個数を、出力対象の出庫データに係る特定自動倉庫１ｘについての合計処理量Ｎｘとしており、また、振替判定用の設定基準値として、自動倉庫群を構成する全ての自動倉庫１の夫々についての合計処理量の平均値、つまり、出力済みの出庫データであって出庫済みデータが取得できていない未完了出庫データの各自動倉庫別の個数の平均値Ｎavr（以下、「平均未完了出庫データ数Ｎavr」という）を採用している。
【００７１】
すなわち、出力しようとする出庫データに係る特定自動倉庫１ｘについての未完了出庫データ数Ｎｘが、全ての自動倉庫の平均未完了出庫データ数Ｎavrに比べて多くなっている場合に、その自動倉庫１ｘを特定自動倉庫とする出庫データを出力すると、当該出庫データに基づく出庫処理がその特定自動倉庫１ｘにて実際に処理されるまでの待ち時間が長くなって当該出庫データに係る特定種類の段ボール２が出荷口搬送経路18までなかなか搬送されてこない事態が予測される。そこで、出力しようとする出庫データの特定自動倉庫１ｘを、未完了出庫データ数が全ての自動倉庫の平均未完了出庫データ数Ｎavrよりも少ない自動倉庫１に振り替え、振替後の出庫データを出力することで、その出庫データに係る出庫処理を振替後の特定自動倉庫１ｘ´に処理させて、当該出庫データに係る特定種類の段ボール２を出荷口搬送経路18にできるだけ早期に搬送することが可能となる。
【００７２】
さらに、出荷制御コントローラ45は、振替先の自動倉庫１ｘ´として、当該出力対象の出庫データに係る特定自動倉庫振替処理の対象となっている出庫データに係る特定種類の段ボール２と同じ種類であり且つ他の全ての出庫データに係る出庫対象となっていない在庫物品が存在する自動倉庫１のうちで合計処理量が最小である自動倉庫１を選択するように構成されている。具体的には、出荷制御コントローラ45は、特定自動倉庫振替処理において、在庫物品の有無を確認する対象である仮振替自動倉庫Ｘrefに在庫物品が存在すれば、当該仮振替自動倉庫Ｘrefを振替先の自動倉庫１ｘ´として決定するように構成され、かつ、特定自動倉庫振替処理において、合計処理量が自動倉庫群を構成する全ての自動倉庫１のうちで最小である自動倉庫１を最初の仮振替自動倉庫Ｘrefに設定したのち、合計処理量が仮振替自動倉庫Ｘrefの次に少ない自動倉庫１に仮振替自動倉庫Ｘrefを更新する仮振替設定更新処理を振替先の自動倉庫１ｘ´が決定するまで設定回数（本実施形態では２回としている）を限度に繰り返し実行するように構成されている。
【００７３】
すなわち、段ボール２を出荷口搬送経路18にできるだけ早期に搬送するためには、振替先の自動倉庫１ｘ´としては未完了出庫データ数Ｎができるだけ少ない号機を選択するべきであるところ、まず、未完了出庫データ数Ｎが最小の自動倉庫１を仮振替自動倉庫Ｘrefとして選択し、この仮振替自動倉庫Ｘrefに特定種類（特定自動倉庫振替処理の対象となっている出庫データにて特定される商品の種類）の段ボール２が在庫として保管されていれば、問題なくその仮振替自動倉庫Ｘrefを振替先の自動倉庫として決定するようにしている。仮振替自動倉庫Ｘrefに特定種類の段ボール２が在庫として保管されていない場合は、仮振替自動倉庫Ｘrefとして選択されている自動倉庫１の次に未完了出庫データ数が少ない自動倉庫１を新たな仮振替自動倉庫Ｘrefとして選択し直して、この新たな仮振替自動倉庫Ｘrefに特定種類の段ボール２が在庫として保管されているかどうかを確認するようにしている。新たな仮振替自動倉庫Ｘrefに特定種類の段ボール２が在庫として保管されていない場合は、さらに次に未完了出庫データ数が少ない自動倉庫１を新たな仮振替自動倉庫Ｘrefとして選択し直して、この新たな仮振替自動倉庫Ｘrefに特定種類の段ボール２が在庫として保管されているかどうかを確認し、在庫が保管されていれば振替先の自動倉庫として決定し、在庫が保管されていなければ、さらに新たな仮振替自動倉庫Ｘrefを設定することになる。
【００７４】
このように、仮振替設定更新処理を繰り返すことで、特定種類の段ボール２を在庫として保管している自動倉庫１のうち未完了出庫データ数Ｎが最小の自動倉庫１を振替先の自動倉庫１ｘ´として選択することができるようになっている。なお、仮振替自動倉庫Ｘrefを更新する仮振替設定更新処理を繰り返し実行すると、実行回数が増せば増すほど、未完了出庫データ数Ｎが平均未完了出庫データ数Ｎavrよりも多い自動倉庫１が振替先の自動倉庫１ｘ´として選択される可能性が高くなる。未完了出庫データ数Ｎが平均未完了出庫データ数Ｎavrよりも多い自動倉庫に振り替えられると、引当データ上で特定自動倉庫として元々引き当てられていた振替前の特定自動倉庫１ｘにて出庫処理を行わせるよりかは、未完了出庫データ数Ｎが少ない分、当該出庫データについての出庫処理が早期に行われ、自動倉庫を振り替えない場合よりも早期に特定種類の段ボール２が出荷口搬送経路18まで搬送されることが期待できるが、自動倉庫群として全ての出庫データについての出庫処理を極力早期に完了させることを目指す場合は、未完了出庫データ数Ｎが平均未完了出庫データ数Ｎavr以上の自動倉庫を振替先の自動倉庫として選択することは好ましくない。そこで、仮振替自動倉庫Ｘrefの更新設定回数を制限している。この制限回数は自動倉庫群を構成する自動倉庫の個数に応じて適宜設定される。本実施形態では自動倉庫群は５基の自動倉庫１から構成されているので仮振替自動倉庫Ｘrefの更新設定回数を２回までに制限している。
【００７５】
なお、出荷制御コントローラ45は、仮振替自動倉庫Ｘrefに特定種類の段ボール２が在庫として保管されているかいないかを在庫データを参照して判断するが、その際、特定自動倉庫振替処理の対象となっている出庫データに係る特定種類の段ボール２と同じ種類であり且つ他の全ての出庫データの出庫対象となっていない段ボール２を在庫物品として認識している。つまり、いずれかの出庫データに引き当て済みの在庫については引当済みであることを示す引当済み情報が付されることにより振替対象の判断の対象から除外されている。したがって、既に他の出庫データに引当済みの在庫が特定自動倉庫振替処理の対象となっている出庫データに重複して引き当てられることはない。また、出荷制御コントローラ45は、特定自動倉庫振替処理や仮振替設定更新処理にて未完了出庫データ数を号機間で比較する場合において、未完了出庫データ数が同数の号機があるときは、号機の番号が小さいものを優先するようにしている。
【００７６】
出荷制御コントローラ45の制御動作について図９及び図１０に示すフローチャートに基づいて説明する。
【００７７】
まず図９に示すフローチャートに基づいて出庫管理制御について説明する。出荷制御コントローラ45は、ステップ＃Ｍ１（以下、＃Ｍ１のように「ステップ」の記載を省略する）で注文受付締切時間が到来したか否かが判別される。注文受付締切時間になると＃Ｍ２へ移行し、それまでに店舗から受け付けた全注文データを集計する。注文データの集計が完了すると＃Ｍ３で注文データに基づいて上述した方式により引当データを生成する。その後、出荷作業開始予定時間になるまで待機し、出荷作業開始予定時間に作業者が開始・終了スイッチ34を「開始」側への切り換え操作して出荷作業開始用の搬送要求情報が出荷口管理コントローラ42から送信されると、＃Ｍ５で出庫ＩＤ番号「0001」の出庫データを出力する。その後、＃Ｍ６で出力回数が所定数（20回）になったと判別されるまで出庫データが連続して出力される。つまり、出荷作業開始用の搬送要求情報を受信すると、＃Ｍ５及び＃Ｍ６により、出庫ＩＤ番号「0001」〜「0020」の出庫データが出力される。
【００７８】
そして、出庫ＩＤ番号「0001」〜「0020」のいずれかの出庫データに係る段ボール２のうち自動倉庫群から最初に出庫されたものが、主搬送コンベヤ１７及び分岐装置１９を経由して出荷口搬送経路18へ搬送されてバーコードリーダ25位置を通過すると、出荷作業継続用の搬送要求情報が出荷口管理コントローラ42から出力される。出荷制御コントローラ45は出荷作業継続用の搬送要求情報を受信するまで、＃Ｍ７で待機状態となる。
【００７９】
出荷制御コントローラ45が出荷作業継続用の搬送要求情報を受信すると、＃Ｍ８へ移行して、特定自動倉庫振替処理を実行する。具体的な処理内容は後述するが、特定自動倉庫振替処理では、出力対象の出庫データに係る特定自動倉庫についての未完了出庫データの個数が設定基準値よりも大きければ、特定自動倉庫を未完了出庫データの個数が条件に合った他の自動倉庫に変更することが行われる。
【００８０】
＃Ｍ８の特定自動倉庫振替処理が完了すると、＃Ｍ９で出庫データを出力する。＃Ｍ１０では、＃Ｍ９で出力した出庫データの出庫ＩＤ番号を出荷予定データの合計値と比較することで、引当データの出庫データの全てが出力されたか否か判別される。未出力の出庫データが残っていれば、＃Ｍ７へ移行し、改めて出荷継続用の搬送要求情報を受信するまで待機する。＃Ｍ１０で引当データの出庫データの全てが出力されたと判別された場合は、＃Ｍ１へ復帰して次の注文受付締切時間になるまで待機状態となる。なお、図９のフローチャートには示していないが、出荷制御コントローラ45は、各自動倉庫１の自動倉庫コントローラ６が出力する出庫済みデータを監視しており、出庫済みデータを受信すると、対応する出庫データに出庫完了フラグを立てる等することで、出力した出庫データに基づく出庫処理が完了したことを管理している。
【００８１】
次に図10に示すフローチャートに基づいて特定自動倉庫振替処理について説明する。出荷制御コントローラ45は、＃Ｓ１で各号機別に未完了出庫データの個数を計数する。すなわち、１号機〜５号機の夫々について、自動倉庫コントローラ６に出力済みの出庫データのうち出庫済みデータが取得できていない出庫データの個数Ｎ１〜Ｎ５を計数する。＃Ｓ２では＃Ｓ１で計数した各号機の未完了出庫データ数Ｎ１〜Ｎ５の平均値である平均未完了出庫データ数Ｎavrを算出する。
【００８２】
＃Ｓ３では、出力対象の出庫データ（図１１の例でいう出庫ＩＤ番号「0027」の出庫データ）の特定自動倉庫１ｘ（図１１の例では２号機）についての未完了出庫データ数Ｎｘと＃Ｓ２で算出した平均未完了出庫データ数Ｎavrとを比較して、当該出庫データに係る特定自動倉庫１ｘについての未完了出庫データ数Ｎｘが平均未完了出庫データ数Ｎavrよりも大きければ＃Ｓ４以下の処理に進み、当該出庫データに係る特定自動倉庫１ｘについての未完了出庫データ数Ｎｘが平均未完了出庫データ数Ｎavr以下であれば、出庫データを変更することなく特定自動倉庫振替処理を終了する。
【００８３】
未完了出庫データ数Ｎｘが平均未完了出庫データ数Ｎavrより大きい場合、引当データ生成時に当該出庫データの特定自動倉庫に引き当てられた号機を、未完了出庫データ数が比較的少ない他の号機に振り替えるべく、＃Ｓ４以下の処理が実行される。振替先の自動倉庫１ｘ´としては未完了出庫データ数が極力小さいものが好ましいが、その自動倉庫に出庫対象の商品が引当可能な状態で保管されている必要があり、また、振替先の自動倉庫１ｘ´の未完了出庫データ数が、振り替え前の特定自動倉庫１ｘの未完了出庫データ数Ｎｘより小さくても平均未完了出庫データ数Ｎavrより小さくなければ特定自動倉庫の振り替えによる出庫処理の早期完了は期待できないことから、それらの条件に合った自動倉庫を振り替え先の自動倉庫として決定するようにしている。以下順を追って説明する。
【００８４】
＃Ｓ４で全ての自動倉庫１のうち、未完了出庫データ数が最小のもの（図１１の例では１号機）を仮振替自動倉庫Ｘrefに設定して、＃Ｓ５で後の処理に備えて仮振替設定更新カウンタＣＮＴの値をリセットしておく。
【００８５】
＃Ｓ６で出力対象の出庫データ（図１１の例でいう出庫ＩＤ番号「0027」の出庫データ）、つまり、今回の特定自動倉庫振替処理の対象となっている出庫データに係る商品（図１１の例では商品「お」）と同じ商品が引当可能な状態で仮振替自動倉庫Ｘrefに保管されているかを判別する。すなわち、在庫データ（図６）を参照して仮振替自動倉庫Ｘrefにおける在庫の有無を判別する。なお、仮振替自動倉庫Ｘrefの保管棚３に保管されていても既に引当データの生成時に他の出庫データの出庫対象の物品として引き当てられている場合には、今回の特定自動倉庫振替処理の対象となっている出庫データの出庫対象の商品として重複して引き当てられることを回避するために、引当済み情報が付された在庫については判断の対象から除外して、仮振替自動倉庫Ｘrefにおける在庫の有無を確認する。
【００８６】
＃Ｓ６で仮振替自動倉庫Ｘrefに在庫があると判別された場合は、＃Ｓ７へ移行し、その時点で仮振替自動倉庫Ｘrefとして設定されている自動倉庫１を振替先の自動倉庫１ｘ´に決定する。
【００８７】
＃Ｓ６で仮振替自動倉庫Ｘrefに在庫がないと判別された場合は、仮振替自動倉庫Ｘrefを他の自動倉庫に更新設定するべく＃Ｓ８以下の処理へ移行する。＃Ｓ８では、仮振替設定更新カウンタＣＮＴの値をチェックして過去に仮振替自動倉庫Ｘrefの更新が２回行われたか否かを判別する。すなわち、在庫の有無を確認する対象の自動倉庫１として、最初に仮振替自動倉庫Ｘrefとして設定された号機、１回目の更新設定により仮振替自動倉庫Ｘrefとして設定された号機、２回目の更新設定により仮振替自動倉庫Ｘrefとして設定された号機の３基の号機を限度に在庫の有無を確認するように、仮振替自動倉庫Ｘrefの更新設定回数を制限している。
【００８８】
設定更新カウンタＣＮＴの値が「０」又は「１」であれば、つまり、まだ仮振替自動倉庫Ｘrefの更新が行われていない場合（ＣＮＴ＝０）及び１回しか更新が行われていない場合（ＣＮＴ＝１）には、＃Ｓ９に移行して仮振替設定更新処理が実行される。仮振替設定更新処理では、未完了出庫データ数が仮振替自動倉庫Ｘrefとして現在設定されている号機の次に少ない号機に仮振替自動倉庫Ｘrefを更新する（図８の例でいえば、最初の仮振替設定更新処理であれば、仮振替自動倉庫Ｘrefが１号機から５号機に更新設定される）。＃Ｓ９で仮振替設定更新処理を実行した後、＃Ｓ１０で設定更新カウンタＣＮＴの値をインクリメントしておく。
【００８９】
＃Ｓ１１では、新たな仮振替自動倉庫Ｘrefの未完了出庫データ数Ｎrefが平均未完了出庫データ数Ｎavr以下であることを確認する。これは、仮振替自動倉庫Ｘrefの更新設定回数を制限しているものの、各号機の出庫処理の進捗のバラつき程度によっては、例えば最初の仮振替設定更新処理で仮振替自動倉庫Ｘrefに設定された号機についての未完了出庫データＮrefが平均未完了出庫データ数Ｎavrより大きい場合もあり得るので、そのような場合にまで特定自動倉庫１ｘが振り替えられることを回避するために、更新設定後の仮振替自動倉庫Ｘrefの未完了出庫データ数Ｎrefを確認している。
【００９０】
＃Ｓ１１で新たな仮振替自動倉庫Ｘrefの未完了出庫データ数Ｎrefが平均未完了出庫データ数Ｎavr以下であることが確認されると、当該新たな仮振替自動倉庫Ｘrefについて＃Ｓ6にて在庫確認の処理が実行される。
【００９１】
＃Ｓ１１で新たな仮振替自動倉庫Ｘrefの未完了出庫データ数Ｎrefが平均未完了出庫データ数Ｎavrより大きいと判別された場合は、特定自動倉庫１ｘを他の号機に振り替えることを諦め、引当データ生成時に設定された本来の特定自動倉庫１ｘを維持したまま特定自動倉庫振替処理を終了する。
【００９２】
次に、出荷制御コントローラ45が実行する特定自動倉庫振替処理の作用について具体例を挙げて説明する。
【００９３】
作業者が開始・終了スイッチ34を「開始」側への切り換え操作して出荷作業の開始を指令すると、出庫管理制御（図９）により、引当データにおける出庫ＩＤ番号が「0001」〜「0020」である２０個の出庫データが出庫ＩＤ番号の数値が小さいものから順に、連続して出力される。そして、その後しばらく時間が経過して出荷作業が進行し、例えば、出庫ＩＤ番号「0027」の出庫データが出力されるときの各自動倉庫に既に出力済みで且つ出庫済みデータが取得できていない出庫データ、つまり、未完了出庫データの発生状態を図１１に示している。
【００９４】
図１１に示すように、未完了出庫データの発生状態は各号機で異なっており、号機毎の処理の進捗にばらつきが発生している。このような進捗のばらつきが発生する原因は種々存在するが、主な原因として、自動倉庫１の保管棚３における複数の物品保管部５のうち出庫コンベヤ１０から比較的遠い物品保管部５に保管されている段ボール２を出庫する出庫処理が連続すると、スタッカークレーン４の移動時間が長くなる分、その号機の出庫処理は進行は遅くなる。また、考えられる別の原因としては、出荷作業開始後に、ある自動倉庫において軽微な異常が発生して、その自動倉庫だけ一時的に運転が中断した場合にも、出庫処理の進捗にばらつきが発生する。
【００９５】
出庫ＩＤ番号「0027」の出庫データは、図８に示すように、本来２号機を特定自動倉庫とする出庫データであるが、２号機の未完了出庫データの個数Ｎ２（＝４）は、平均未完了出庫データ数Ｎavr（＝３．８）よりも大きいので、特定自動倉庫振替処理により未完了出庫データ数の少ない他の号機に振り替える対象となる。図１１に示す状態では、１号機の未完了出庫データの数Ｎ１（＝１）が全ての号機の中で最小であるので、１号機が仮振替自動倉庫Ｘrefに最初に設定される。１号機に出庫ＩＤ番号「0027」の出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていれば、出力対象の出庫ＩＤ番号「0027」の出庫データは、特定自動倉庫１ｘを本来の２号機から振替先の自走倉庫１ｘ´である１号機に変更してから出力される（図１１中、丸１で示す処理）。
【００９６】
なお、１号機に出庫ＩＤ番号「0027」の出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていない場合は、仮振替設定更新処理により、未完了出庫データの個数が１号機の次に小さい５号機が仮振替自動倉庫Ｘrefに更新設定される。５号機に引当可能な在庫が保管されていれば、５号機を振替先の自動倉庫１ｘ´として出庫データの特定自動倉庫１ｘが変更されてから出庫データが出力される（図１１中、丸２で示す処理）。
【００９７】
５号機にも出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていない場合は、再度の仮振替設定更新処理により、未完了出庫データの個数Ｎが５号機の次に小さい３号機が新たな仮振替自動倉庫Ｘrefに更新設定されて、引当可能な在庫があれば振替先の自動倉庫１ｘ´としようとするが、３号機の未完了出庫データの個数Ｎ３（＝４）が平均未完了出庫データ数Ｎavr（＝３．８）より大きいので、３号機は振替先の自動倉庫１ｘ´として決定されない。したがって、この場合は、振替先の自動倉庫１ｘ´を決定せずに特定自動倉庫１ｘを２号機に維持したまま特定自動倉庫振替処理を終了する（図１１中、丸３で示す処理）。
【００９８】
ちなみに、仮に３号機の未完了出庫データの個数Ｎ３が平均未完了出庫データ数Ｎavr以下の場合には、引当可能な在庫が確認さるが、在庫がなかった場合は、仮振替設定更新処理は設定回数である２回（１号機→５号機の1回目、５号機→３号機の２回目）実行済みであるので、３回目の仮振替設定更新処理は実行されず、振替先の自動倉庫１ｘ´を決定せずに特定自動倉庫１ｘを２号機に維持したまま特定自動倉庫振替処理を終了する。
【００９９】
このように、特定自動倉庫１ｘの未完了出庫データの個数Ｎｘが平均未完了出庫データ数Ｎavrよりも大きい出庫データについては、特定自動倉庫１ｘが、引当データ生成時に引き当てられた本来の号機から、未完了出庫データ数が平均未完了出庫データ数Ｎavr以下でかつ引当可能な在庫を保管している他の号機に変更されてから出力される。これにより、出庫データをその出力時点で比較的早期の処理が見込まれる号機を特定自動倉庫とする出庫データに変更することができ、出庫データが出力されてから極力早い時点でその出庫データにて特定される種類の段ボール２を出荷口搬送経路18に搬送させることができる。
【０１００】
〔第２実施形態〕
第１実施形態では、特定自動倉庫振替処理における合計処理量が未完了出庫データ数Ｎであるものを説明したが、第２実施形態では、特定自動倉庫振替処理における合計処理量が、出力済みの出庫データであって出庫済みデータが取得できていない出庫データの夫々、つまり、未完了出庫データの夫々についての出庫処理時間の合計としている。以下、第１実施形態と異なる点を中心に説明する。
【０１０１】
各自動倉庫１の自動倉庫コントローラ６は、図１２に示す保管位置別出庫処理時間テーブルを記憶しており、出庫データにて特定される品種の段ボール２を出庫する出庫処理が開始されてから完了するまでに要すると見込まれる出庫処理時間をテーブル参照方式にて取得できるように構成されている。保管位置別出庫処理時間は、出庫コンベヤ１１に対する移載位置に位置するスタッカークレーン４が物品保管部５に保管されている段ボール２を掬って出庫コンベヤ１１に対する移載位置に戻って段ボール２を出庫コンベヤ１１に卸す出庫処理を開始してから終了するまでに要する時間を、物品保管部５の位置毎に実測した値に基づいて設定されている。なお、保管位置別出庫処理時間テーブルを構成する保管位置別の各時間データは実時間データでなくてもよく、実時間データをある基準時間（例えば、出庫処理時間が最短である保管位置の出庫処理時間）で正規化した値等、保管位置別の相対時間関係を示すものであればよい。
【０１０２】
そして、出荷制御コントローラ45から受信した出庫データのうち出庫済みデータを出力していない出庫データ（出荷制御コントローラ45が未完了出庫データとして管理している出庫データに対応するものである。以下、未報告出庫データという。）についての出庫処理時間の合計を合計出庫処理時間として管理している。
【０１０３】
すなわち、各自動倉庫１の自動倉庫コントローラ６は、出荷制御コントローラ45から出庫データを受信すると、この出庫データにて特定される品種の段ボール２を保管している物品保管部５を、管理している保管物品情報により求め、その出庫データについての出庫処理時間を保管位置別出庫処理時間テーブルを参照して取得し、出庫ＩＤ番号を付して記憶し、その受信した出庫データについての出庫処理時間を合計出庫処理時間に加算する。ある出庫処理が完了すると、その出庫処理に係る出庫データの出庫ＩＤ番号から当該出庫ＩＤ番号の出庫データについての出庫処理時間を合計出庫処理時間から減算する。このようにして、合計出庫処理時間は、現在の未報告出庫データについての出庫処理時間の合計となるように更新されている。
【０１０４】
出荷制御コントローラ45は、特定自動倉庫振替処理において、自動倉庫群を構成する全ての自動倉庫１の自動倉庫コントローラ６が夫々管理している各自動倉庫１についての未報告出庫データについての合計出庫処理時間を合計処理量として呼び出して、これら各自動倉庫別の合計出庫処理時間の平均値Ｔavr（以下、平均未完了出庫データ処理時間Ｔavr）の算出や、その平均未完了出庫データ処理時間Ｔavrと出力対象の出庫データに係る特定自動倉庫１ｘついての合計出庫処理時間Ｔｘとの比較等を行う。また、出荷制御コントローラ45は、特定自動倉庫振替処理や仮振替設定更新処理にて合計出庫処理時間を号機間で比較する場合において、合計出庫処理時間が同じ号機があるときは、号機の番号が小さいものを優先するようにしている。
【０１０５】
以下、出荷制御コントローラ45が実行する特定自動倉庫振替処理について、図１３に示すフローチャートに基づいて説明する。出荷制御コントローラ45は、＃Ｔ１で各号機の自動倉庫コントローラ６が管理する未報告出庫データについての合計出庫処理時間を各自動倉庫別の合計出庫処理時間Ｔ１〜Ｔ５として取得する。＃Ｔ２では＃Ｔ１で取得した合計出庫処理時間Ｔ１〜Ｔ５の平均値である平均未完了出庫データ処理時間Ｔavrを算出する。
【０１０６】
＃Ｔ３では、出力対象の出庫データ（図１４の例でいう出庫ＩＤ番号「0027」の出庫データ）の特定自動倉庫１ｘ（図１４の例では２号機）についての合計出庫処理時間Ｔｘと＃Ｔ２で算出した平均未完了出庫データ処理時間Ｔavrとを比較して、当該出庫データに係る特定自動倉庫１ｘについての合計出庫処理時間Ｔｘが平均未完了出庫データ処理時間Ｔavrよりも大きければ＃Ｔ４以下の処理に進み、当該出庫データに係る特定自動倉庫１ｘについての合計出庫処理時間Ｔｘが平均未完了出庫データ処理時間Ｔavr以下であれば、出庫データを変更することなく特定自動倉庫振替処理を終了する。
【０１０７】
合計出庫処理時間Ｔｘが平均未完了出庫データ処理時間Ｔavrより大きい場合は、引当データ生成時に当該出庫データの特定自動倉庫に引き当てられた号機を、合計出庫処理時間が比較的少ない他の号機に振り替えるべく、＃Ｔ４以下の処理が実行される。振替先の自動倉庫１ｘ´としては合計出庫処理時間が極力小さいものが好ましいが、その自動倉庫１に出庫対象の商品が引当可能な状態で保管されている必要があり、また、振替先の自動倉庫１ｘ´の合計出庫処理時間が、振り替え前の特定自動倉庫１ｘの合計出庫処理時間Ｔｘより小さくても平均未完了出庫データ処理時間Ｔavrより小さくなければ特定自動倉庫の振り替えによる出庫処理の早期完了は期待できないことから、それらの条件に合った自動倉庫を振り替え先の自動倉庫として決定するようにしている。以下順を追って説明する。
【０１０８】
＃Ｔ４で全ての自動倉庫１のうち、合計出庫処理時間が最小のもの（図１４の例では１号機）を仮振替自動倉庫Ｘrefに設定して、＃Ｔ５で後の処理に備えて仮振替設定更新カウンタＣＮＴの値をリセットしておく。
【０１０９】
＃Ｔ６で出力対象の出庫データ（図１４の例でいう出庫ＩＤ番号「0027」の出庫データ）、つまり、今回の特定自動倉庫振替処理の対象となっている出庫データに係る商品（図１４の例では商品「お」）と同じ商品が引当可能な状態で仮振替自動倉庫Ｘrefに保管されているかを判別する。すなわち、在庫データ（図６）を参照して仮振替自動倉庫Ｘrefにおける在庫の有無を判別する。なお、仮振替自動倉庫Ｘrefの保管棚３に保管されていても既に引当データの生成時に他の出庫データの出庫対象の物品として引き当てられている場合には、今回の特定自動倉庫振替処理の対象となっている出庫データの出庫対象の商品として重複して引き当てられることを回避するために、引当済み情報が付された在庫については判断の対象から除外して、仮振替自動倉庫Ｘrefにおける在庫の有無を確認する。
【０１１０】
＃Ｔ６で仮振替自動倉庫Ｘrefに在庫があると判別された場合は、＃Ｔ７へ移行し、その時点で仮振替自動倉庫Ｘrefとして設定されている自動倉庫１を振替先の自動倉庫１ｘ´に決定する。
【０１１１】
＃Ｔ６で仮振替自動倉庫Ｘrefに在庫がないと判別された場合は、仮振替自動倉庫Ｘrefを他の自動倉庫に更新設定するべく＃Ｔ８以下の処理へ移行する。＃Ｔ８では、仮振替設定更新カウンタＣＮＴの値をチェックして過去に仮振替自動倉庫Ｘrefの更新が２回行われたか否かを判別する。すなわち、在庫の有無を確認する対象の自動倉庫１として、最初に仮振替自動倉庫Ｘrefとして設定された号機、１回目の更新設定により仮振替自動倉庫Ｘrefとして設定された号機、２回目の更新設定により仮振替自動倉庫Ｘrefとして設定された号機の３基の号機を限度に在庫の有無を確認するように、仮振替自動倉庫Ｘrefの更新設定回数を制限している。
【０１１２】
設定更新カウンタＣＮＴの値が「０」又は「１」であれば、つまり、まだ仮振替自動倉庫Ｘrefの更新が行われていない場合（ＣＮＴ＝０）及び１回しか更新が行われていない場合（ＣＮＴ＝１）には、＃Ｔ９に移行して仮振替設定更新処理が実行される。仮振替設定更新処理では、合計出庫処理時間が仮振替自動倉庫Ｘrefとして現在設定されている号機の次に少ない号機に仮振替自動倉庫Ｘrefを更新する（図８の例でいえば、最初の仮振替設定更新処理であれば、仮振替自動倉庫Ｘrefが１号機から５号機に更新設定される）。＃Ｔ９で仮振替設定更新処理を実行した後、＃Ｔ１０で設定更新カウンタＣＮＴの値をインクリメントしておく。
【０１１３】
＃Ｔ１１では、新たな仮振替自動倉庫Ｘrefの合計出庫処理時間Ｔrefが平均未完了出庫データ処理時間Ｔavr以下であることを確認する。これは、仮振替自動倉庫Ｘrefの更新設定回数を制限しているものの、各号機の出庫処理の進捗のバラつき程度によっては、例えば最初の仮振替設定更新処理で仮振替自動倉庫Ｘrefに設定された号機についての合計出庫処理時間Ｔrefが平均未完了出庫データ処理時間Ｔavrより大きい場合もあり得るので、そのような場合にまで特定自動倉庫１ｘが振り替えられることを回避するために、更新設定後の仮振替自動倉庫Ｘrefの合計出庫処理時間Ｔrefを確認している。
【０１１４】
＃Ｔ１１で新たな仮振替自動倉庫Ｘrefの合計出庫処理時間Ｔrefが平均未完了出庫データ処理時間Ｔavr以下であることが確認されると、当該新たな仮振替自動倉庫Ｘrefについて＃Ｔ6にて在庫確認の処理が実行される。
【０１１５】
＃Ｔ１１で新たな仮振替自動倉庫Ｘrefの合計出庫処理時間Ｔrefが平均未完了出庫データ処理時間Ｔavrより大きいと判別された場合は、特定自動倉庫１ｘを他の号機に振り替えることを諦め、引当データ生成時に設定された本来の特定自動倉庫１ｘを維持したまま特定自動倉庫振替処理を終了する。
【０１１６】
次に、出荷制御コントローラ45が実行する特定自動倉庫振替処理の作用について具体例を挙げて説明する。
【０１１７】
作業者が開始・終了スイッチ34を「開始」側への切り換え操作して出荷作業の開始を指令すると、出庫管理制御（図９）により、引当データにおける出庫ＩＤ番号が「0001」〜「0020」である２０個の出庫データが出庫ＩＤ番号の数値が小さいものから順に、連続して出力される。そして、その後しばらく時間が経過して出荷作業が進行し、例えば、出庫ＩＤ番号「0027」の出庫データが出力されるときの各自動倉庫に既に出力済みで且つ出庫済みデータが取得できていない出庫データ、つまり、未完了出庫データの発生状態を図１４に示している。
【０１１８】
図１４に示すように、未完了出庫データの発生状態は各号機で異なっており、号機毎の処理の進捗にばらつきが発生している。このような進捗のばらつきが発生する原因は種々存在するが、主な原因として、自動倉庫１の保管棚３における複数の物品保管部５のうち出庫コンベヤ１０から比較的遠い物品保管部５に保管されている段ボール２を出庫する出庫処理が連続すると、スタッカークレーン４の移動時間が長くなる分、その号機の出庫処理の進行は遅くなる。また、考えられる別の原因としては、出荷作業開始後に、ある自動倉庫において軽微な異常が発生して、その自動倉庫だけ一時的に運転が中断した場合にも、出庫処理の進捗にばらつきが発生する。また、未完了出庫データ毎に出庫対象とする段ボール２が保管されている物品保管部５の保管棚３における位置が異なっているため、未完了出庫データの個数が同じ号機であっても、各出庫データの出庫対象の段ボール２の夫々の位置によって合計出庫処理時間がそれらの号機で異なるといった場合もある。
【０１１９】
出庫ＩＤ番号「0027」の出庫データは、図８に示すように、本来２号機を特定自動倉庫とする出庫データであるが、２号機の合計出庫処理時間Ｔ２は、平均未完了出庫データ処理時間Ｔavrよりも大きいので、特定自動倉庫振替処理により合計出庫処理時間の少ない他の号機に振り替える対象となる。図１４に示す状態では、１号機の合計出庫処理時間Ｔ１が全ての号機の中で最小であるので、１号機が仮振替自動倉庫Ｘrefに最初に設定される。１号機に出庫ＩＤ番号「0027」の出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていれば、出力対象の出庫ＩＤ番号「0027」の出庫データは、特定自動倉庫１ｘを本来の２号機から振替先の自走倉庫１ｘ´である１号機に変更してから出力される（図１４中、丸１で示す処理）。
【０１２０】
なお、１号機に出庫ＩＤ番号「0027」の出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていない場合は、仮振替設定更新処理により、合計出庫処理時間が１号機の次に小さい３号機が仮振替自動倉庫Ｘrefに更新設定される。３号機に引当可能な在庫が保管されていれば、３号機を振替先の自動倉庫１ｘ´として出庫データの特定自動倉庫１ｘが変更されてから出庫データが出力される（図１４中、丸２で示す処理）。
【０１２１】
３号機にも出庫データに係る特定種別である商品「お」が引当可能な在庫として保管されていない場合は、再度の仮振替設定更新処理により、合計出庫処理時間が３号機の次に小さい５号機が新たな仮振替自動倉庫Ｘrefに更新設定されて、引当可能な在庫が保管されていれば、５号機を振替先の自動倉庫１ｘ´として出庫データの特定自動倉庫１ｘが変更されてから出庫データが出力される（図１４中、丸３で示す処理）。
【０１２２】
ちなみに、５号機が新たな仮振替自動倉庫Ｘrefに更新設定されても、仮に５号機の合計出庫処理時間Ｔ５が平均未完了出庫データ処理時間Ｔavrより大きかった場合には、振替先の自動倉庫１ｘ´を決定せずに特定自動倉庫１ｘを２号機に維持したまま特定自動倉庫振替処理を終了する（図１４中、丸４で示す処理）。
【０１２３】
このように、特定自動倉庫の合計出庫処理時間Ｔｘが平均未完了出庫データ処理時間Ｔavrよりも大きい出庫データについては、特定自動倉庫１ｘが、引当データ生成時に引き当てられた本来の号機から、合計出庫処理時間が平均未完了出庫データ処理時間Ｔavr以下でかつ引当可能な在庫を保管している他の号機に変更されてから出力される。これにより、出庫データをその出力時点で比較的早期の処理が見込まれる号機を特定自動倉庫とする出庫データに変更することができ、出庫データが出力されてから極力早い時点でその出庫データにて特定される種類の段ボール２を出荷口搬送経路18に搬送させることができる。
【０１２４】
〔別実施形態〕
（1）上記第１及び第２実施形態では、物品を段ボール２としているが、コンテナやバケットやケースなどであってもよい。
【０１２５】
（2）上記第１及び第２実施形態では、注文受付期間に受注した注文に基づく引当データを生成する際に出庫データの順位が設定されるものを説明したが、これに限らず、例えば、作業者が出庫データを都度入力することで出庫データ及びその順位が設定されるものや、引当データに出庫データを追加入力することで出庫データ及びその順位が設定されるものであってもよい。
【０１２６】
（3）上記第１及び第２実施形態では、スタッカークレーン４を、１回で１個の段ボール２の入出庫を行う構成としているが、２個の段ボール２を同時に入出庫できるツインフォークタイプのスタッカークレーン４とすることができる。
【０１２７】
（4）上記第１及び第２実施形態では、各自動倉庫１には、１台のスタッカークレーン４を配置しているが、各自動倉庫１に複数、たとえば２台のスタッカークレーン４を配置するようにしてもよい。
【０１２８】
（5）上記第１及び第２実施形態では、各スタッカークレーン４用として、入庫コンベヤ10と出庫コンベヤ11を１台ずつ備えているが、これら入庫コンベヤ10と出庫コンベヤ11をそれぞれ２台以上設けるようにしてもよく、さらに上下に配置した一対の入庫コンベヤ10と出庫コンベヤ11に、２台のスタッカークレーン４から段ボール２の搬入出を行うようにしてもよい。
【０１２９】
（6）上記第１及び第２実施形態において、出荷制御コントローラ45が管理するデータの一部を各自動倉庫１の自動倉庫コントローラ６にて管理させ、出荷制御コントローラ45が実行する処理の一部を各自動倉庫１の自動倉庫コントローラ６に実行させるように構成してもよい。
【０１３０】
例えば、実施形態１において、出荷制御コントローラ45が管理する出庫済みデータを各自動倉庫１の自動倉庫コントローラ６にて管理させ、出荷制御コントローラ45が実行する未完了出庫データの個数の計数処理を各自動倉庫１の自動倉庫コントローラ６にて実行するように構成してもよい。この場合、出荷制御コントローラ45は、特定自動倉庫振替処理に必要な各自動倉庫についての未完了出庫データ数を、各自動倉庫１の自動倉庫コントローラ６との間の通信により取得すればよい。
【０１３１】
（7）上記第１及び第２実施形態において、各自動倉庫１の自動倉庫コントローラ６が管理するデータの一部を出荷制御コントローラ45にて管理させ、各自動倉庫１の自動倉庫コントローラ６が実行する処理の一部を出荷制御コントローラ45に実行させるように構成してもよい。
【０１３２】
例えば、第２実施形態において、保管位置別出庫処理時間情報を出荷制御コントローラ45にて管理させ、合計処理時間の算出処理を出荷制御コントローラ45に実行させるように構成してもよい。この場合、出庫データにて、出庫対象の物品が保管されている自動倉庫及び出庫対象である物品の保管位置（例えば、バンク情報、ベイ情報、レベル情報からなる）が特定されるように構成し、出荷制御コントローラ45が、出庫データにて特定される物品の保管位置に基づいて保管位置別出庫処理時間情報を参照することにより、当該出庫データについての出庫処理の処理時間を取得することになる。
【０１３３】
（8）上記第１及び第２実施形態では、出庫制御手段が、各自動倉庫１の各自動倉庫コントローラ６にて構成されたものを例示したが、これに限らず、出庫制御手段が、各自動倉庫コントローラ６を統括する上位コントローラと各自動倉庫コントローラ６とで構成されたものであってもよい。
【０１３４】
（9）上記第１及び第２実施形態では、複数の出庫データが一つの店舗からの注文だけに基づいて構成されているものを説明したが、複数の出庫データが二つ以上の店舗からの注文に基づいて構成されているものであってもよい。この場合、主搬送コンベヤ17の搬送下流側に二つ以上の出荷口搬送経路18を設けて、主搬送コンベヤ17に沿って分岐装置19の上流に、搬送されている段ボール２に貼付けられたラベルのバーコードを読取るバーコードリーダを配置して、分岐装置19によりこれらの出荷口搬送経路18へ店舗別に分岐されるように構成してもよい。
【０１３５】
（10）出荷口搬送経路18が一つである場合でも二つである場合でも、一つの出荷口搬送経路18に二つ以上の店舗を対応させてもよい。この場合、複数の出庫データを店舗ごとや、複数の店舗が属する方面ごとのグループに区分けして、出庫する物品が店舗間や方面間で混じらないように、先のグループに属する出庫データの出庫処理が全て完了するまで次のグループに属する出庫データを出力しないという出庫データについての出力制限をつけることで、各グループに属する出庫データの出庫対象の物品を夫々のグループに振り分けられた搬送先に仕分けながら、または、一の搬送先でグループ順に並ぶように仕分けながら搬送するようにしてもよい。
【０１３６】
すなわち、上記第１及び第２実施形態において、前記搬送先が複数設けられ、前記搬送手段として、前記複数の搬送先の夫々に物品を分岐搬送する分岐搬送手段が設けられ、前記出庫データが、当該出庫データに係る出庫対象の物品を前記搬送手段が搬送する搬送先を特定する搬送先情報を含み、前記出庫制御手段が、前記出庫データに基づいて、一の前記自動倉庫から出庫される物品の出庫順序が前記出庫データが出力された順序と同じ順序となる状態で前記出庫データに係る前記特定種類の物品を出庫させるべく、前記複数の自動倉庫の夫々についての前記出庫装置の作動を制御するように構成され、前記出庫指示手段が、前記搬送先情報に基づいて、前記出庫データを複数の前記出庫データからなるグループを単位として管理し、一の前記グループに含まれる全ての前記出庫データについての出庫完了情報を取得するまで、当該グループでの出力順位が最下位である前記出庫データの下位の出力順位である出庫データが属するグループに含まれる出庫データのいずれをも出力しないように構成されているものであってもよい。
【０１３７】
（11）上記第１及び第２実施形態では、搬送先が出荷口搬送経路18であるものを例示したが、搬送先としては、例えば、ピッキング作業場であってもよく、適宜選択可能である。
【０１３８】
（12）上記第１及び第２実施形態では、設定基準値が、前記自動倉庫群を構成する全ての前記自動倉庫の夫々についての前記合計処理量の平均値であるものを例示したが、設定基準値は合計処理量の平均値でなくても、例えば、合計処理量の平均値よりも一定量だけ大きい又は小さい値や、未完了出庫データが少ない順で特定番目の自動倉庫についての合計処理量や、未完了出庫データの合計処理量として許容される処理量として予め設定される処理量であってもよい。
【０１３９】
（13）上記第１及び第２実施形態では、出庫指示手段が、振替先の自動倉庫として、当該特定自動倉庫振替処理の対象となっている出庫データに係る特定種類の物品と同じ種類であり且つ当該出庫データの出力前に既に出力済みの出庫データに係る出庫対象となっていない在庫物品が存在する振替候補自動倉庫のうちで合計処理量が最小である自動倉庫を選択するように構成されているものを例示したが、出庫指示手段が、振替先の自動倉庫として、合計処理量が設定基準値よりも小である前記自動倉庫を選択するように構成されているものであってもよい。
【０１４０】
（14）上記第１及び第２実施形態では、出庫指示手段が、特定自動倉庫振替処理において、自動倉庫群を構成する全ての自動倉庫の中から合計処理量の小さいものから順に仮振替自動倉庫を設定して在庫物品が保管されているかを確認して、仮振替自動倉庫に在庫物品が保管されていれば振替先の自動倉庫として決定するものを例示したが、これに代えて、出庫指示手段が、特定自動倉庫振替処理において、当該出庫データの出力前に既に出力済みの前記出庫データに係る出庫対象となっていない在庫物品が存在する振替候補自動倉庫のうちで合計処理量が最小である自動倉庫を振替先の自動倉庫として決定するように構成されているものであってもよい。
【０１４１】
（15）上記第１及び第２実施形態では、同じ種類の物品が自動倉庫群を構成する全ての自動倉庫に分散させて保管されるものを例示したが、これに限らず、同じ種類の物品が自動倉庫群を構成する一部の複数の自動倉庫に分散させて保管されるものであってもよい。
【符号の説明】
【０１４２】
１      自動倉庫
１ｘ    出力対処の出庫データに係る特定自動倉庫
１ｘ´  振替先の自動倉庫
２      物品
４、１０、１１  出庫装置
６      出庫制御手段
１７、２６    搬送手段
１８    搬送先
４５    出庫指示手段
Ｎ１〜Ｎ５  未完了出庫データの各自動倉庫別の個数（合計処理量）
Ｔ１〜Ｔ５  未完了出庫データの各自動倉庫別の合計出庫処理時間（合計処理量）
Ｎavr  平均未完了出庫データ数（合計処理量の平均値、振替判定用の設定基準値）
Ｔavr  平均未完了出庫データ処理時間（合計処理量の平均値、振替判定用の設定基準値）
Ｎref  仮振替自動倉庫についての未完了出庫データ数
Ｔref  仮振替自動倉庫についての合計出庫処理時間
Ｘref  仮振替自動倉庫
【図１】
2010184801.tif 000003
【図２】
2010184801.tif 000004
【図３】
2010184801.tif 000005
【図４】
2010184801.tif 000006
【図５】
2010184801.tif 000007
【図６】
2010184801.tif 000008
【図７】
2010184801.tif 000009
【図８】
2010184801.tif 000010
【図９】
2010184801.tif 000011
【図１０】
2010184801.tif 000012
【図１１】
2010184801.tif 000013
【図１２】
2010184801.tif 000014
【図１３】
2010184801.tif 000015
【図１４】
2010184801.tif 000016