(57)【特許請求の範囲】
【請求項１】
在庫システムにおいて要求を履行する方法であって：
達成されるアクティビティを示す要求を受ける段階；
前記要求を履行するようにホルダを複数のホルグから選択する段階；
要求を履行すべき少なくとも１つの在庫ステーションを複数の在庫ステーションから選択する段階であって、前記複数の在庫ステーションの各々はキューに関連付けられ、各々のキューは複数のキュー空間を有する、段階；
トリガイベントが生じたことを判定する段階；及び
前記トリガイベントが生じたことの判定に応答して、前記選択された在庫ステーションに関連付けられたキューのキュー空間に前記選択されたホルダを移動させる段階；
を有する方法であり、
前記キュー空間に前記選択されたホルダを移動させる段階は：
複数のドリフト空間の１つを選択する段階；
前記選択された在庫ステーションに近接する前記選択されたホルダをドリフトするように、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させる段階；及び
前記トリガイベントに応答して前記選択された在庫ステーションの前記キューの前記キュー空間に前記複数のドリフト空間の前記選択された１つから前記選択されたホルダを移動させる段階；
を有する、方法。
【請求項２】
請求項１に記載の方法であって、前記選択されたホルダを移動させる段階は：
前記選択された在庫ステーションに関連付けられたキューにおいて複数のキュー空間がホルダに既に割り当てられていることを判定する段階；及び
前記複数のキュー空間が既に割り当てられていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させる段階；
を有する、方法。
【請求項３】
請求項２に記載の方法であって、前記トリガイベントが生じたことを判定する段階は、
前記選択された在庫ステーションに関連付けられた前記キューにおいて前記複数のキュー空間の１つ又はそれ以上がホルダに割り当てられていないことを判定する段階を有する、方法。
【請求項４】
請求項１に記載の方法であって、前記選択されたホルダを移動させる段階は：
前記選択された在庫ステーションに関連付けられたキューにおいて前記複数のキュー空間が既にホルダにより占められていることを判定する段階；及び
前記複数のキュー空間が既に占められていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させる段階；
を有する、方法。
【請求項５】
請求項４に記載の方法であって、前記トリガイベントが占められたことを判定する段階は、前記選択された在庫ステーションに関連付けられたキューにおいて前記複数のキュー空間の１つ又はそれ以上のキュー空間が占められていないことを判定する段階を有する、方法。
【請求項６】
請求項１に記載の方法であって、前記選択されたホルダを移動させる段階は：
移動駆動ユニットに前記選択されたホルダの位置を識別する情報を送信する段階；
前記選択されたホルダの前記識別される位置に前記移動駆動ユニットを移動させる段階；
前記選択されたホルダに前記移動駆動ユニットを結合する段階；及び
前記選択されたホルダの前記識別される位置から前記移動駆動ユニット及び前記選択されたホルダを移動させる段階；
を有する、方法。
【請求項７】
請求項１に記載の方法であって、複数の移動駆動ユニットから、前記選択されたホルダを移動させるように移動駆動ユニットを選択する段階であって、前記選択されたホルダを移動させる段階は、前記選択された移動駆動ユニットにより前記選択されたホルダを移動させる段階を有する、段階を更に有する、方法。
【請求項８】
請求項１に記載の方法であって、前記ホルダは、在庫アイテムを保存するように動作する在庫ホルグを有する、方法。
【請求項９】
請求項１に記載の方法であって、前記トリガイベントが占められたことを判定する段階は、特定の在庫ホルダが前記キューに移動したことを判定する段階を有する、方法。
【請求項１０】
請求項１に記載の方法であって、前記トリガイベントが占められたことを判定する段階は、特定の注文に関連付けられた複数の在庫ホルダが前記キューに移動したことを判定する段階を有する、方法。
【請求項１１】
請求項１に記載の方法であって、前記選択されたホルダを移動させる段階は：
複数のドリフト空間を選択する段階；及び
前記選択された複数のドリフト空間の各々を介して前記選択されたホルダを成功裏に移動させる段階；
を有する、方法。
【請求項１２】
請求項１に記載の方法であって、前記選択されたホルダを移動させる段階は：
キューの複数の占められていないキュー空間の１つを選択する段階；及び
前記選択されたキュー空間に前記選択されたホルダを移動させる段階；
を有する、方法。
【請求項１３】
請求項１に記載の方法であって、前記複数のドリフト空間に距離に基づいて、複数のドリフト空間の１つを選択する段階を更に有する、方法。
【請求項１４】
請求項１に記載の方法であって、前記ドリフト空間と前記選択された在庫ステーションとの間の距離に基づいて、前記複数のドリフト空間の前記１つを選択する段階を更に有する、方法。
【請求項１５】
請求項１に記載の方法であって、前記キューへの経路の長さに基づいて前記複数のドリフト空間の前記１つを選択する段階を更に有する、方法。
【請求項１６】
請求項１に記載の方法であって：
達成されるアクティビティを示す第２要求を受ける段階；
前記第２要求を履行するように第２ホルダを選択する段階；
前記要求を履行する第２在庫ステーションを選択する段階；
ドリフト空間に前記選択された第２ホルダを移動させる段階；
第２トリガイベントが生じたことを判定する段階；及び
前記第２トリガイベントが生じたことの判定に応答して、前記選択された第２在庫ステーションに関連付けられたキューのキュー空間に前記ドリフト空間から前記選択された第２ホルダを移動させる段階；
を有する、方法。
【請求項１７】
在庫アイテムを保存するシステムであって：
オブジェクトを保存するために動作する複数のホルダ；
複数の在庫ステーションであって、前記複数の在庫ステーションの各々は複数のキュー空間を有するキューに関連付けられた、複数の在庫ステーション；及び
管理モジュールであって、
達成されるアクティビティを示す要求を受け、
前記要求を履行するようにホルダを複数のホルダから選択し、
前記要求を履行する少なくとも１つの在庫ステーションを複数の在庫ステーションから選択し、前記複数の在庫ステーションの各々はキューに関連付けられ、各々のキューは複数のキュー空間を有し、
トリガイベントが生じたことを判定し、
前記トリガイベントが生じたことの判定に応答して、前記選択された在庫ステーションに関連付けられたキューのキュー空間に前記選択されたホルダを移動させるように移動駆動ユニットに命令する、
ように動作する管理モジュール；
を有するシステムであり、
前記キュー空間に前記選択されたホルダを移動させることは：
複数のドリフト空間の１つを選択すること；
前記選択された在庫ステーションに近接する前記選択されたホルダをドリフトするように前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させること；及び
前記トリガイベントに応答して、前記選択された在庫ステーションの前記キューの前記キュー空間に前記複数のドリフト空間の前記選択された１つから前記選択されたホルダを移動させること；
を有する、システム。
【請求項１８】
請求項１７に記載のシステムであって、前記管理モジュールは：
前記選択された在庫ステーションに関連付けられたキューにおいて複数のキュー空間がホルダに既に割り当てられていることを判定し；
前記複数のキュー空間が既に割り当てられていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させるように前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように前記移動駆動ユニットに命令するように更に動作する、システム。
【請求項１９】
請求項１８に記載のシステムであって、前記管理モジュールは、前記選択された在庫ステーションに関連付けられた前記キューにおいて前記複数のキュー空間の１つ又はそれ以上のキュー空間がホルダに割り当てられていないことの判定により前記トリガイベントが生じたことを判定するように動作する、システム。
【請求項２０】
請求項１７に記載のシステムであって、前記管理モジュールは：
前記選択された在庫ステーションに関連付けられたキューにおいて前記複数のキュー空間がホルダにより既に占められたことを判定し；
前記複数のキュー空間が既に占められていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させるように前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように前記移動駆動ユニットに命令するように更に動作する、システム。
【請求項２１】
請求項２０に記載のシステムであって、前記管理モジュールは、前記選択された在庫ステーションに関連付けられた前記キューにおいて前記複数のキュー空間の１つ又はそれ以上のキュー空間が占められていないことを判定することにより、前記トリガイベントが占められたことを判定するように更に動作する、システム。
【請求項２２】
請求項１７に記載のシステムであって、前記管理モジュールは：
前記移動駆動ユニットに前記選択されたホルダの位置を識別する情報を送信し；
前記選択されたホルダの前記識別された位置に前記移動駆動ユニットを移動させ；
前記選択されたホルダに前記移動駆動ユニットを結合し；  
前記選択されたホルダの前記識別された位置から前記移動駆動ユニット及び前記選択されたホルダを移動させる；
ことにより、前記選択されたホルダを移動させるように前記移動駆動ユニットに命令するように更に動作する、システム。
【請求項２３】
請求項１７に記載のシステムであって、前記移動駆動ユニットは、前記ホルダを移動させるように動作する複数の移動駆動ユニットの１つを有し、前記管理モジュールは、前記複数の移動駆動ユニットから前記選択されたホルダを移動させるように、前記移動駆動ユニットを選択するように更に動作する、システム。
【請求項２４】
請求項１７に記載のシステムであって、前記ホルダは、在庫アイテムを保存するように動作する在庫ホルダを有する、システム。
【請求項２５】
請求項１７に記載のシステムであって、前記管理モジュールは、第２の在庫ホルダが前記キューに移動したことを判定することにより、前記トリガイベントが生じたことを判定するように更に動作する、システム。
【請求項２６】
請求項１７に記載のシステムであって、前記管理モジュールは：
複数のドリフト空間を選択し；
前記選択された複数のドリフト空間を介して前記選択されたホルダを成功裏に移動させるように、移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、移動駆動ユニットに命令するように更に動作する、システム。
【請求項２７】
請求項１７に記載のシステムであって、前記管理モジュールは：
キューにおいて複数の占められていないキュー空間の１つを選択し；
前記選択された占められていないキュー空間に前記選択されたホルダを移動させるように、移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、移動駆動ユニットに命令するように更に動作する、システム。
【請求項２８】
請求項１７に記載のシステムであって、前記管理モジュールは、前記複数のドリフト空間への距離に基づいて前記複数のドリフト空間の１つを選択するように動作する、システム。
【請求項２９】
請求項１７に記載のシステムであって、前記管理モジュールは、前記複数のドリフト空間と前記選択された在庫ステーションとの間の距離に基づいて、前記複数のドリフト空間の１つを選択するように動作する、システム。
【請求項３０】
請求項１７に記載のシステムであって、前記管理モジュールは、前記キューへの経路の長さに基づいて、前記複数のドリフト空間の１つを選択するように動作する、システム。
【請求項３１】
請求項１７に記載のシステムであって、前記管理モジュールは：
達成されるアクティビティを示す第２の要求を受け；
前記第２の要求を履行する第２のホルダを選択し；
前記要求を履行する第２の在庫ステーションを選択し；
ドリフト空間に前記選択された第２のホルダを移動させるように、第２の移動駆動ユニットに命令し；
第２のトリガイベントが生じたことを判定し；
前記第２のトリガイベントが生じたことの判定に応答して、前記選択された第２の在庫ステーションに関連付けられたキューのキュー空間に前記ドリフト空間から前記選択された第２のホルダを移動させるように、前記第２の移動駆動ユニットに命令する；
ように更に動作する、システム。
【請求項３２】
コンピュータ読み取り可能媒体に記憶されたコンピュータプログラムであって、当該コンピュータプログラムは動作可能なコードを有し、実行時に：
達成されるアクティビティを示す要求を受け；
前記要求を履行するようにホルダを複数のホルダから選択し；
前記要求を履行する少なくとも１つの在庫ステーションを複数の在庫ステーションから選択し、前記複数の在庫ステーションの各々はキューに関連付けられ、各々のキューは複数のキュー空間を有し；
トリガイベントが生じたことを判定し；
前記トリガイベントが生じたことの判定に応答して、前記選択された在庫ステーションに関連付けられたキューのキュー空間に前記選択されたホルダを移動させるように移動駆動ユニットに命令する；
ように動作するコードを有するコンピュータプログラムであり、
前記キュー空間に前記選択されたホルダを移動させることは：
複数のドリフト空間の１つを選択すること；
前記選択された在庫ステーションに近接する前記選択されたホルダをドリフトするように前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させること；及び
前記トリガイベントに応答して、前記選択された在庫ステーションの前記キューの前記キュー空間に前記複数のドリフト空間の前記選択された１つから前記選択されたホルダを移動させること；
を有する、コンピュータプログラム。
【請求項３３】
請求項３２に記載のコンピュータプログラムであって、前記コードは：
前記選択された在庫ステーションに関連付けられたキューにおいて複数のキュー空間がホルダに既に割り当てられていることを判定し；
前記複数のキュー空間が既に割り当てられていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させるように、前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、前記移動駆動ユニットに命令する；
ように更に動作する、コンピュータプログラム。
【請求項３４】
請求項３３に記載のコンピュータプログラムであって、前記コードは、前記選択された在庫ステーションに関連付けられた前記キューにおいて前記複数のキュー空間の１つ又はそれ以上のキュー空間がホルダに割り当てられていないことの判定により、前記トリガイベントが占められていることを判定するように更に動作する、コンピュータプログラム。
【請求項３５】
請求項３２に記載のコンピュータプログラムであって、前記コードは：
前記選択された在庫ステーションに関連付けられたキューにおいて前記複数のキュー空間がホルダにより既に占められていることを判定し；
前記複数のキュー空間が既に占められていることの判定に応答して、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させるように、前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、前記移動駆動ユニットに命令するように更に動作する、コンピュータプログラム。
【請求項３６】
請求項３５に記載のコンピュータプログラムであって、前記コードは、前記選択された在庫ステーションに関連付けられた前記キューにおいて前記複数のキュー空間の１つ又はそれ以上のキュー空間が占められていないことを判定することにより、前記トリガイベントが占められたことを判定するように更に動作する、コンピュータプログラム。
【請求項３７】
請求項３６に記載のコンピュータプログラムであって、前記コードは：
移動駆動ユニットに前記選択されたホルダの位置を識別する情報を送信し；
前記選択されたホルダの前記識別された位置に移動するように前記移動駆動ユニットに命令し；
前記選択されたホルダに結合するように前記移動駆動ユニットに命令し；  
前記選択されたホルダの前記識別された位置から前記選択されたホルダを移動させるように前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように前記移動駆動ユニットに命令するように更に動作する、コンピュータプログラム。
【請求項３８】
請求項３２に記載のコンピュータプログラムであって、前記コードは、前記ホルダを移動させるように動作する複数の移動駆動ユニットの１つを有し、前記コードは、前記複数の移動駆動ユニットから前記選択されたホルダを移動させるように、前記移動駆動ユニットを選択するように更に動作する、システム。
【請求項３９】
請求項３２に記載のコンピュータプログラムであって、前記コードは、第２の在庫ホルダが前記キューに移動したことを判定することにより、前記トリガイベントが生じたことを判定するように動作する、コンピュータプログラム。
【請求項４０】
請求項３２に記載のコンピュータプログラムであって、前記コードは：
複数のドリフト空間を選択し；
前記選択された複数のドリフト空間の各々を介して前記選択されたホルダを成功裏に移動させるように、移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、移動駆動ユニットに命令する；
ように動作する、コンピュータプログラム。
【請求項４１】
請求項３２に記載のコンピュータプログラムであって、前記コードは：
キューにおいて複数の占められていないキュー空間の１つを選択し；
前記選択された占められていないキュー空間に前記選択されたホルダを移動させるように、前記移動駆動ユニットに命令する；
ことにより、前記選択されたホルダを移動させるように、移動駆動ユニットに命令する；
ように動作する、コンピュータプログラム。
【請求項４２】
請求項３２に記載のコンピュータプログラムであって、前記コードは、前記複数のドリフト空間への距離に基づいて、前記複数のドリフト空間の１つを選択するように更に動作する、コンピュータプログラム。
【請求項４３】
請求項３２に記載のコンピュータプログラムであって、前記コードは、前記複数のドリフト空間と前記選択された在庫ステーションとの間の距離に基づいて、前記複数のドリフト空間の１つを選択するように更に動作する、コンピュータプログラム。
【請求項４４】
請求項３２に記載のコンピュータプログラムであって、前記コードは、前記キューへの経路の長さに基づいて、前記複数のドリフト空間の１つを選択するように更に動作する、コンピュータプログラム。
【請求項４５】
請求項３２に記載のコンピュータプログラムであって、前記コードは：
達成されるアクティビティを示す第２の要求を受け；
前記第２の要求を履行するように第２のホルダを選択し；
前記要求を履行する第２の在庫ステーションを選択し；
ドリフト空間に前記選択された第２のホルダを移動させるように、第２の移動駆動ユニットに命令し；
第２のトリガイベントが生じたことを判定し；
前記第２のトリガイベントが生じたことの判定に応答して、前記選択された第２の在庫ステーションに関連付けられたキューのキュー空間に前記ドリフト空間から前記選択された第２のホルダを移動させるように前記第２の移動駆動ユニットに命令する；
ように更に動作する、コンピュータプログラム。
【請求項４６】
在庫システムにおいて在庫アイテムを回収するシステムであって：
達成されるアクティビティを示す要求を受ける手段；
前記要求を履行するようにホルダを複数のホルダから選択する手段；
前記要求を履行する少なくとも１つの在庫ステーションを複数の在庫ステーションから選択する手段であって、前記複数の在庫ステーションの各々はキューに関連付けられ、各々のキューは複数のキュー空間を有する、手段；
トリガイベントが生じたことを判定する手段；
前記トリガイベントが生じたことの判定に応答して、前記選択された在庫ステーションに関連付けられたキューのキュー空間に前記選択されたホルダを移動させる手段；
を有するシステムであり、
前記キュー空間に前記選択されたホルダを移動させる手段は：
複数のドリフト空間の１つを選択する手段；
前記選択された在庫ステーションに近接する前記選択されたホルダをドリフトするように、前記複数のドリフト空間の前記選択された１つに前記選択されたホルダを移動させる手段；及び
前記トリガイベントに応答して前記選択された在庫ステーションの前記キューの前記キュー空間に前記複数のドリフト空間の前記選択された１つから前記選択されたホルダを移動させる手段；
を有する、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、在庫システムに関し、特に、在庫アイテムの効率的な保存及び回収のための方法及びシステムに関する。
【背景技術】
【０００２】
通信販売の倉庫、空港の手荷物システム及び特別注文の製造設備等の現在の在庫システムは、在庫アイテムについての要求に応じた重大な挑戦に直面している。膨大な数の多様化した注文に応じて負担が掛けられる在庫システムにおいては、注文に対する遅い対応は、在庫要求の増え続けるバックログをもたらし得る。更に、物理空間の実質的な量を含む在庫システムにおいては、応答時間は、受注した注文品を調達するのに用いられる在庫アイテム及び資源の位置にかなり依存し得る。結果的に、時間、空間及びシステム資源の効率的な使用は、在庫システムの成功裏の動作及び管理にとって決定的なものである。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明に従って、在庫保存に関連する短所及び課題が実質的に低減される又は除去される。特に、在庫アイテムに関するタスクを達成する目的でモバイル在庫システムに関連する物理空間内の複数の場所の間で構成要素を移動させることが可能である１つ又はそれ以上の移動管理ユニットを有するモバイル在庫システムが提供される。
【０００４】
本発明の一実施形態に従って、在庫システムにおける要求を履行する方法は、達成されるべきアクティビティを示す要求を受ける段階を有する。その方法はまた、その要求を履行するホルダ及びその要求を履行すべき在庫ステーションを選択する段階を有する。在庫ステーションは、複数のキュー空間を有するキューに関連する。その方法は更に、第１の位置から、選択された在庫ステーションから遠い第２の位置に、選択されたホルダを移動させる段階を有する。更に、その方法はまた、トリガイベントが生じたことを判定する段階と、トリガイベントが生じたことの判定に応答して、選択された在庫ステーションに関連するキューのキュー空間に第２の位置から選択されたホルダを移動させる段階とを有する。
【０００５】
本発明の他の実施形態に従って、在庫システムにおける要求を履行するシステムは、複数のホルダ、複数の在庫ステーション及び管理モジュールを有する。在庫ホルダはオブジェクトを保存することが可能である。在庫アイテムは、在庫ステーションにおいて在庫ホルダから移動されることが可能であり、各々の在庫ステーションは、複数のキュー空間を有するキューに関連付けられる。管理モジュールは、達成されるべきアクティビティを示す要求を受け、その要求を履行するホルダを選択することが可能である。管理モジュールはまた、要求を履行すべき在庫ステーションを選択し、第１位置から、選択された在庫ステーションから遠い第２位置に、選択されたホルダを移動させるように移動駆動ユニットに命令することが可能である。更に、管理モジュールは、トリガイベントが生じたことを判定し、そのトリガイベントが生じたことの判定に応答して、第２位置から、選択された在庫ステーションに関連するキューのキュー空間に、選択されたホルダを移動させるように移動駆動ユニットに命令することが可能である。
【０００６】
本発明の特定の実施形態の技術的有利点は、タスクを達成し、タスク達成時間を最短化する上で空間及びシステム資源の使用を最適化する能力を有する。本発明の特定の実施形態の更なる技術的有利点は、システム成長及び修正に適応するように容易に適合することが可能であるフレキシブルな且つスケーリング可能な在庫保存解決方法を提供する段階を有する。本発明の他の技術的有利点については、添付図、本明細書及び特許請求の範囲により当業者にとって容易に明らかになるであろう。更に、特定の有利点は上記で列挙されているが。種々の実施形態は、それらの列挙された有利点の全てを含む、一部を含む又はそれらを含まないものもあり得る。
【０００７】
本発明についての及び本発明の有利点についての十分な理解のために、添付図に関連して以下の詳細説明において参照番号が付けられている。
【図面の簡単な説明】
【０００８】
【図１】特定の実施形態に従った在庫システムの構成要素を示す図である。
【図２】図１に示す在庫システムの特定の実施形態の全体を示す図である。
【図３】特定のタスクを達成するときの在庫システムの特定の実施形態の例示としての動作を示す図である。
【図４】図３に示す例示としての動作を実行する上で在庫システムの特定の実施形態により達成されるステップの詳細を示すフローチャートである。
【図５】他のタスクを達成するときの在庫システムの特定の実施形態の例示としての動作を示す図である。
【図６】図５に示す例示としての動作を実行する上で在庫システムの特定の実施形態により達成されるステップの詳細を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本発明の特定の実施形態に従った在庫システム１０を示している。在庫システムエ０は、管理モジュール１５と、１つ又はそれ以上の移動駆動ユニット２０と、１つ又はそれ以上の在庫ホルダ３０と、１つ又はそれ以上のコンテナホルダと、１つ又はそれ以上の在庫ステーション５０とを有する。管理モジュール１５により通信されるコマンドに応答して、移動駆動ユニット２０は、在庫システム１０により受信された注文を調達する目的で在庫システム１０に関連付けられている物理領域内に在庫ホルダ３０及びコンテナホルダ４０を運藻。特定の実施形態においては、特定の注文の調達は、在庫システム１０
による複数のタスクの達成を含むことが可能であり、在庫システム１０がそのようなタスクを達成するのに要する時間を短縮することはシステムを全体的に改善することができる。更に、特定の実施形態においては、在庫システム１０の種々の構成要素により用いられる利用可能な限定された物理領域の有効な使用は高いシステム効率に繋がり得る。結果的に、在庫システム１０の特定の実施形態は、特定の構成要素により達成されるタスクを予測し、予測されるタスクを達成するために必要な時間を短縮するように関連する構成要素を位置付ける特定の技術を使用することが可能である。更に、特定の技術は、それらの要素を位置付けるためのあまり高機能ではない技術によりもたらされる混雑を取り除くように実施されることが可能である。特に、在庫システム１０は、ドリフトされる構成要素を含むことが達成されるタスクの予想において指定された行き先に構成要素を移動させる技術（ここでは、“ドリフティング”という）を利用することが可能である。
【００１０】
管理モジュール１５は、移動駆動ユニット２０、在庫ホルダ３０、在庫アイテム３２、コンテナホルダ４０、コンテナ４２、在庫ステーション５０及び／在庫システム１０の他の要素３２を含む特定の動作を開始する要求を受信する及び／生成する。管理モジュール１５は、それらの動作を実行し、それらの動作の達成を容易化するために選択された構成要素へのコマンド、命令及び／又は他の適切な情報を通信することを可能にする。下での説明においては、在庫システム１０の他の構成要素から要求（図１に示す動作要求６０）を受信する在庫システム１０の実施形態に焦点を当てているが、管理モジュール１５は、何れかの適切な技術を用いてそのような要求自体を代替として又は付加的に生成することが可能である。
【００１１】
更に、管理モジュール１５は、在庫システム１０内の特定の位置に位置付けられている単独の構成要素、複数の構成要素及び／又は在庫システム１０全体を通して分布されている複数の構成要素を表すことが可能である。例えば、管理モジュール１５は、移動駆動ユニット２０間で情報を通信し、在庫ホルダ３０の移送における移動駆動ユニット２０の移動を調整することが可能である１つ又はそれ以上の移動駆動ユニット２０の構成要素を表すことが可能である。一般に、管理モジュール１５は、上記の機能を与えるために適切なハードウェア及び／又はソフトウェアの何れかの適切な組み合わせを有することが可能であり、移動駆動ユニット２０、在庫ステーション５０又は在庫システム１０の他の要素において位置付けられた構成要素を更に有することが可能である。
【００１２】
移動駆動ユニット２０は、在庫システム１０と関連付けられた作業空間内の複数の位置の間で在庫ホルダ３０を移動させる。移動駆動ユニット２０は、在庫システム１０の在庫ホルダ３０及び／又は他の要素の特徴及び構成に基づいて、在庫システム１０で用いるために適切な何れかの装置又は構成要素を表すことが可能である。本発明の特定の実施形態においては、移動駆動ユニット２０は、関連作業空間に関して自由に移動する独立した、電源内蔵型装置である。代替の実施形態においては、移動駆動ユニット２０は、関連作業空間を移動するトラック、レイル、ケーブル又は他のガイドライン要素に沿って在庫ホルダ３０を移動させる追跡在庫システム１０の要素である。そのような実施形態においては、移動駆動ユニット２０は、電力供給ユニットのようなガイダンス要素への接続により電力を受けることが可能である。
【００１３】
更に、移動駆動ユニット２０は、選択された在庫ホルダ３０を特定する情報を受ける、移動駆動ユニット２０の位置について送信する、又は動作中に管理モジュール１５又は移動駆動ユニット２０により用いられる何れかの他の適切な情報を交換するように、管理モジュール１５と通信することが可能である。移動駆動ユニット２０は、無線で、移動駆動ユニット２０と管理モジュール１５との間の有線接続を用いて、及び／又は何れかの他の適切な様式で、管理モジュール１５と通信することが可能である。一実施例として、移動駆動ユニット２０の特定の実施形態は、８０２．１１、ブルートゥース又は他の適切な無線通信プロトコルを用いて、管理モジュール１５及び／又は互いに通信することが可能である。他の実施例としては、追跡在庫システム１０において、移動駆動ユニット２０が移動するトラック又は他のガイダンス要素が、移動駆動ユニット２０と在庫システム１０の他の構成要素との間での通信を容易化するように有線化されることが可能である。
【００１４】
更に、上記のように、管理モジュール１５は、個別の移動駆動ユニット２０の構成要素を有することが可能である。従って、この目的のために、管理モジュール１５と特定の移動駆動ユニット２０との間の通信は、特定の移動駆動ユニット２０の構成要素間の通信であることが可能である。一般に、移動駆動ユニット２０は、在庫システム１０の構成及び特徴に基づく適切な何れかの様式で、電力供給される、制御される及び推進されることが可能である。
【００１５】
在庫ホルダ３０は在庫アイテム３２を保存する。特定の実施形態においては、在庫ホルグ３０は、異なる種類の在庫アイテム３２を保存することが可能である各々の保存ビンを有する複数の保存ビンを有する。在庫ホルダ３０は、移動駆動ユニット２０により運ばれる、進められる又は移動されることが可能である。特定の実施形態においては、在庫ホルダ３０は、在庫ホルダ３０を移動させているときに、移動駆動ユニット２０により与えられる捕捉に対する追加の推進を与えることが可能である。更に、特定の実施形態においては、各々の在庫ホルダ３０は複数の面を有することが可能であり、各々のピンは、関連在庫ホルダ３０の特定の面のみによってアクセス可能である。移動駆動ユニット２０は、在庫システム１０のオペレータ又は他の構成要素に関連ビン及び在庫ホルダ３０の特定の面を提示するために特定回数、在庫ホルダ３０を回転させることが可能である。
【００１６】
在庫アイテム３２は、自動化された在庫システム１０における保存、回収及び／又は処理のために適切な何れかのオブジェクトである。この説明の日的のために、“在庫アイテム”は、在庫システム１０に保存されている特定の種類の何れかの１つ又はそれ以上のオブジェクトであることが可能である。一実施例としては、在庫システム１０は通信販売倉庫設備であることが可能であり、在庫アイテムは倉庫設備に保存されている商品を表すことが可能である。動作中、移動駆動ユニット２０は、顧客への配送のために梱包されるように注文において要求された１つ又はそれ以上の在庫アイテムを有する在庫ホルダ３０を受け入れることが可能である。更に、在庫システム１０の特定の実施形態においては、完成した注文品が入った箱自体が在庫アイテムであることが可能である。
【００１７】
他の実施例としては、在庫システム１０は、商品返品設備であることが可能である。そのような実施形態においては、在庫アイテムは、顧客により返品された商品を表すことが可能である。在庫アイテムのユニットが、その設備に受け入れられたときに、在庫ホルダ３０に保存されることが可能である。ときどき適切に、複数のユニットが特定の在庫ホルグ３０から取り除かれ、倉庫又は他の設備に戻されるように発送されるように梱包されることが可能である。
【００１８】
他の実施例としては、在庫システム１０は、特別注文のユンピュータシステムのための電子構成要素等の組み立て製品に含まれる製造キットの個別の構成要素を表す在庫アイテム３２を有する製造設備であることが可能である。そのような実施形態においては、在庫システム１０は、特別注文の製品のバージョンが構築されることが可能であるように、その製品のための注文に関連する仕様により識別される特定の構成要素を受け入れることが可能である。複数の実施例の実施形態について記載しているが、在庫システム１０は一般に、注文に関連する保存及び処理のための何れかの適切な設備又はシステムであることが可能である。同様に、在庫アイテム３２は、特定の在庫システム１０における保存、回収及び／処理のために適切な何れかの種類のオブジェクトであることが可能である。
【００１９】
特定の実施形態においては、在庫システム１０はまた、在庫システム１０の上記実施形態において達成された種々のタスクのために在庫アイテムがグルーピングされることが可能であるコンテナ４２を保持するコンテナホルダを有することが可能である。所与の実施形態においては、コンテナホルダ４２は、在庫システム１０で用いられるコンテナの種類又は何れかの他の適切な要素に基づいて、何れかの適切な構造を有し、何れかの適切な様式でコンテナ４２を保存することが可能である。例えば、特定の実施形態においては、コンテナホルダ４０は、コンテナ４２が置かれる１つ又はそれ以上のプラツトホーム又は棚を有する。他の実施例としては、特定の実施形態において、コンテナホルダ４０は、異なる大きさ又は種類のコンテナを各々が保持する複数のビンを有する。
【００２０】
更に、特定の実施形態においては、コンテナホルダ４０は在庫ホルダ３０と実質的に同じであることが可能である。在庫システム１０の特定の実施形態は、在庫ホルダ３０及びコンテナホルダ４０の両方として用いられることが可能である汎用ホルダを有することが可能である。例えば、特定の実施形態においては、在庫システム１０は、在庫アイテム３２又はコンテナ４２が特定の時間に関連ホルダに保存されているかどうかに依存して、在庫ホルダ３０又はコンテナホルダ４０として動的に指定されることが可能である複数のホルダを有することが可能である。更に、特定の実施形態においては、ホルダは、在庫アイテム３２及びコンテナ４２を当時に保存することが可能であり、特定のホルダは、特定の時点で、在庫ホルダ３０及びコンテナホルダ４０の両方であることが可能である。
【００２１】
コンテナ４２は、在庫アイテム３２が保存、発送又は他の適切な目的のために位置付けられることが可能であるコンテナの何れかの適切な形態であることが可能である。コンテナ４２の実施例は、ボックス、ペレット、ビン、カートン及びエンベロープを有することが可能であるが、それらに限定されるものではない。特定の実施形態においては、コンテナ４２は、コンテナ４２が保存されているコンテナホルダ４２が保存されているコンテナホルグから独立していて、その結果、コンテナ４２は、処理するためのコンテナホルグ４０から取り除かれる、又は他のコンテナホルダ４０に移動されることが可能である。一実施例として、コンテナ４２は、特定の注文品に関連付けられた在庫アイテム３２が配送のために保存されることが可能であるボックス又はパレットであることが可能であり、関連コンテナ４２は次いで、その注文に関連する顧客に発送されることが可能である。他の実施例として、コンテナ４２は、在庫アイテム３２が長期間の保存のために位置付けられて、特定の場所に移動される又は在庫システム１０から取り除かれることが可能であるビン又は他のコンテナであることが可能である。
【００２２】
在庫ステーション５０は、在庫ホルダ３０からの在庫アイテムの除去、在庫ホルダ３０への在庫アイテム３２の導入、コンテナ４２への在庫アイテム３２の移動及び／又は何れかの他の適切な様式での在庫アイテム３２の処理又は操作のために指定された場所である。在庫ステーション５０はまた、在庫システム１０における又は在庫システムからの在庫アイテム３２の流れをモニタするためのスキャナ等の、在庫アイテム３２、管理モジュール１５との通信のための通信インタフェース、及び／又は何れかの他の適切な構成要素を処理する又は操作するための何れかの適切な構成要素であることが可能である。在庫ステーション５０は、全体的に又は部分的に、人間の操作により制御されることが可能であり、若しくは完全に自動化されることが可能である。更に、在庫ステーション５０の人間による操作又は自動化操作は、在庫システム５０の動作の一部として、在庫アイテム３２の梱包又は計数等の在庫アイテム３２に対する特定のタスクを実行することが可能である。  以下の説明で用いられる“在庫ステーション”は、在庫システム１０によりサポートされている何れかの適切な処理動作が達成されることが可能である場所のことをいうが、在庫システム１０の特定の実施形態は、在庫システム１０によりサポートされる単独の処理夕スクのみを実行するために適切である特化された在庫ステーション５０を有することが可能である。更に、在庫システム１０の特定の実施形態は、一般に、複数の種類の動作要求６０を処理することが可能であるが、何れかの所与のときに、１つの特定種類の動作要求６０のみを処理することが可能である在庫ステーション５０を有することが可能である。
【００２３】
図２は、関連実施形態の例示としての動作を示す在庫システム１０の特定の実施形態の全体を示す図である。図２においては、図１に関連して上で説明した要素が作業空間７０内に位置付けられている。作業空間７０は、移動駆動ユニット２０が移動させることが可能である及び／又は在庫ホルダ３０が保存されることが可能である在庫システム１０と関連付けられた領域である。例えば、作業空間は、在庫システム１０が動作する通信販売倉庫の床の全部又は一部を表すことが可能である。図２は、例えば、例示目的で、作業空間７０が固定された所定の且つ有限の物理空間を有する在庫システム１０の実施形態を示しているが、在庫システム１０の特定の実施形態は、可変寸法及び／又は任意の形状を有する作業空間内で動作する在庫ホルダ３０及び移動駆動ユニット２０を有することが可能である。
【００２４】
更に、特定の実施形態においては、作業空間７０は、在庫システム１０の種々の要素により在庫システム１０内の空間資源の使用を容易にするように、グリッド、モザイク、タイル又は他の適切な領域の分割に関連付けられることが可能である。図示されている図２の実施形態は、作業空間７０の特定の領域と各々関連付けられ、“空間７４”として本明細書で一般に称せられている複数の空間に作業空間を分割するグリッドを用いている。図２は、簡単化を目的として、単独の空間７４（“空間７４ａ”として示されている）を示しているが、本明細書の目的のためには、下で更に詳細に説明しているように、グリッドは作業空間７０の全体を複数の空間７４及び他のタイブの空間に分割することを前提としている。
【００２５】
特定の実施形態においては、在庫システム１０内の種々の領域は、特定のアクティビティ又は使用に対して指定される、専用化される又は関連付けられることが可能である。
【００２６】
一実施例として、図２の在庫システム１０の実施形態は、タスクを達成するように在庫システム１０により用いられないときに在庫システム１０の構成要素がそのままの状態に保たれることが可能である物理位置である複数の保存空間７６を有する。例えば、特定の実施形態においては、在庫ホルダ３０及び／又はコンテナホルダ４０は、注文品を調達するために用いられないときには、保存空間７６に保存されることが可能である。空間７４は、保存空間７６として固定されて指定されることが可能である、又は、在庫システム１０の必要性又は優先順位に依存して動作中に保存空間７４として指定されることが可能である。
【００２７】
他の実施例としては、図２に示す在庫システムの実施形態は、特定の環境下で、在庫ステーション５０への到達時に構成要素が移動する又は処理を待つように位置付けられることが可能であるキュー８０に各々関連付けられる複数の在庫ステーション９０を有する。各々のキュー８０は、関連在庫ステーションが要求を処理する又は関連構成要素に関連付けられる他のタスクを実行する準備ができるまでそのままの状態を保つ、１つ又はそれ以上の移動駆動ユニット２０、在庫ホルダ３０、コンテナホルダ４０及び／又は他の構成要素のための領域を与える。特定の実施形態においては、キュー８０は、在庫システム１０の特定の物理領域と各々関連付けられる。例えば、図示されている実施形態においては、キュー８０は、移動駆動ユニット２０、在庫ホルダ３０、コンテナホルダ４０又は他の構成要素が対応するキュー８０に保存されている間に待機することが可能である複数のキュー空間８２と各々関連付けられる。特定の実施形態においては、特定の空間８０が、固定されたキュー空間８２の群と固定的に関連付けられることが可能である。代替の実施形態においては、特定のキュー８０が、関連在庫ステーション５０、関連在庫ステーション５０についてのトラフィックメトリック及び／又は何れかの他の適切な要素において達成される種類のタスクに基づいて決定されるキュー空間８２の動的に関連付けられる群と関連付けられることが可能である。
【００２８】
他の実施例としては、図１に示している在庫システム１０の実施形態は複数のドリフト空間９０を有する。ドリフト空間９０は各々、その要素を含む特定の夕スクの達成中に、在庫システム１０の構成要素が特定の目的地の方に移動する又は関連目的地への移動時間を短縮するように、在庫システム１０により用いられる作業空間７０の領域である。特定の実施形態においては、関連要素は、トリガイベント（又は、複数のトリガィベント）が生じるまで、特定のドリフト空間９０又はドリフト空間９０の特定の群においてそのままの状態であることが可能である。トリガイベントが生じた後、その要素は次いで、タスクの達成のための関連システム資源の方に移動することが可能である。特定の実施形態においては、空間７４はドリフト空間９０として固定的に指定されることが可能である一方、代替の実施形態においては、空間７４は、在庫システム１０の資源の必要性、空間７４の利用可能性及び／又は他の適切な条件に依存して、ドリフト空間として動的に指定されることが可能である。下で更に説明されるように、ドリフト空間９０は、在庫システム１０の特定の実施形態のシステム効率を全体的に改善するように、又はその効率を高めるように、種々の様式で用いられることが可能である。
【００２９】
機能として働くとき、在庫システム１０の種々の構成要素は、在庫アイテム３２及び／又は在庫システム１０自体の構成要素を有する特定の動作を終了する。管理モジュール１５は、タスクの成就を容易化するように、構成要素の動作及び種々のシステム資源の使用を管理する。下での説明は、特定の動作を実行することが可能である在庫システム１０の実施形態に焦点を当てているが、在庫システム１０の特定の実施形態は、在庫アイテム３２の保存、処理、移動又は除去に関連する何れかの適切な動作を実行することが可能である。
【００３０】
管理モジュール１５は、在庫アイテム３２に関連する特定の動作の終了を要求する動作要求６０を受ける。例えば、特定の実施形態においては、管理モジュール１５は、選択された在庫アイテム３２の梱包及び発送を要求する動作要求６０を受ける。更に、図示されている実施形態においては、管理モジュール１５は、在庫システム１０のメンテナンス及び維持に関連する動作要求６０を受ける又は生成する。例えば、特定の実施形態においては、管理モジュール１５は、在庫アイテム３２を仕入れ直すこと、移動駆動ユニット２０に補充すること、在庫ステーション５０に空のコンテナ４２を届けること、および／又
は在庫システム１０の種々の構成要素が注文の履行に応答する又は注文品の調達で用いられるようにする他の適切なタスクに関連する動作要求を受ける又は生成する。動作要求６０は、在庫システム１０に適切な何れかの形態の通信を意味することが可能であり、在庫システム１０の在庫アイテム３２、構成要素又は資源並びに／若しくは終了される特定の動作を識別する何れかの適切な情報を有することが可能である。
【００３１】
上記のように、管理モジュール１５は、人間による動作又は在庫システム１０の他の構成要素からの動作要求６０を受けることが可能である。例えば、在庫システム１０のオペレータは、管理モジュール１５に結合されたキーボードを用いて、手動で動作要求６０を入力することが可能である。他の実施例としては、管理モジュール１５は、インターネット接続等のネットワーク接続において遠隔の構成要素からの動作要求６０を受けることが可能である。代替として、管理モジュール１５自体が動作要求６０を生成することが可能である。例えば、管理モジュール１５は、所定のスケジュールに基づいて又は特定のイベントに応答して特定の動作を開始することが可能であり、又は、適宜に動作要求６０を生成することが可能である。一般に、管理モジュール１５は、何れかの適切な様式で動作要求６０を受ける又は生成することが可能である。
【００３２】
動作要求６０を受ける又は生成することに応答して、管理モジュール１５は、動作要求６０を達成するように在庫システム１０の構成要素又は他の要素を選択することが可能である。要求される動作の種類に依存して、管理モジュール１５は、関連動作要求６０の達成を容易にするように、特定の移動駆動ユニット２０、在庫ホルダ３０、コンテナホルダ４０並びに／若しくは在庫システムの他の適切な構成要素及び要素を選択することが可能である。管理モジュール１５は、何れかの適切な考慮に基づいて特定の動作要求６０を達成するための特定の構成要素を選択することが可能である。一実施例としては、管理モジュール１５は、特定の実施形態において、１つ又はそれ以上の移動駆動ユニット２０、選択された在庫ホルダ３０により保存されている在庫アイテム３２の種々の種類からの現在の距離、作業空間７０内のその現在の位置、選択された在庫ホルダが履行するために現在用いられている他の動作要求６０を含む要素に基づいて動作を終了するように特定の在庫ホルダ３０を選択することが可能であるが、それらに限定されるものではない。他の実施例としては、管理モジュール１５は、特定の実施形態において、選択された在庫ホルダからの距離、選択された移動駆動ユニット２０に関連する電源レベル及び／又は現在のアクティビティを含む要素に基づいて特定のタスクを履行する移動駆動ユニット２０を選択することが可能であるが、それらに限定されるものではない。しかしながら、一般に、管理モジュール１５は、何れかの適切な因子、考慮又は基準に基づいて特定の動作要求６０と関連するタスクを達成するように適切な構成要素を選択することが可能である。
【００３３】
管理モジュール１５が、動作要求６０を達成するように適切な構成要素及び／又は要素を選択した後、管理モジュール１５は次いで、それらの構成要素により達成されるタスクを示す、及び／又は要求された動作の終了において含まれる他の選択された構成要素の１つ又はそれ以上を特定する、選択された構成要素に情報を通信することが可能である。例えば、図示している実施形態においては、管理モジュール１５は、関連タスクの達成において含まれる受信構成要素及び／又は他の構成要素により達成されるタスクに関する情報を通信するように選択された構成要素にタスク要求６２を通信する。タスク要求６２は、受信構成要素のために適切に形式が合された命令、コマンド及び／又は要求等の、受信構成要素によるタスクの達成を開始する何れかの適切な形式の通信を表すことが可能である。
【００３４】
選択された構成要素は次いで、関連動作要求６０に関連するタスクを達成するように回収された情報を利用することが可能である。例えば、管理モジュール１５から受けられた命令に基づいて、選択された移動駆動ユニット２０は、選択された在庫ステーション５０のオペレータが選択された在庫ホルダ３０から要求された在庫アイテムを選定し、発送のためにそれらを梱包することが可能であるように、選択された在庫ステーション５０に選択された在庫ホルダ３０を移動させることが可能である。同様に、在庫ステーション５０のオペレータは、関連在庫ステーション５０に移動された在庫ホルダ３０から選択され、管理モジュール１５により受けられた動作要求６０を履行する一部としてコンテナ４２において梱包されるように在庫アイテム３２を識別する管理モジュールから情報を受けることが可能である。
【００３５】
特定の実施形態においては、在庫システム１０の動作は、空間、システム構成要素及び／又は他の資源における制限により制約されるため、そのような資源の効率的な使用は、在庫システム１０の処理能力及び効率を高めることが可能である。結果的に、特定の実施形態においては、管理モジュール１５は、在庫ステーション５０、他のシステム資源又は作業空間７０における他の目的地の方に、在庫ホルダ３０，コンテナホルダ４０又は在庫システムの他の構成要素を前進的に移動させる、即ち“ドリフト”させる種々の技術を用いることが可能である。段階において目的地の方に関連構成要素を移動させることにより、管理モジュール１５は、依り効率的な空間及びシステム資源の使用をもたらす様式で、到達時間を時間設定することができる。
【００３６】
このドリフティングを容易にするように、作業空間における特定の領域がドリフト空間９０として指定されることが可能であり、構成要素は、適切なイベントが生じて、他の仲介的位置又は最終的な目的地のどちらかに対して、構成要素の更なる移動をトリガするまで、待機することが可能である。ドリフト空間９０は、作業空間７０の何れかの適切な大きさ決めされ且つ形状決めされた空間であることが可能であり、作業空間７０における何れかの適切な位置に位置付けられることが可能である。更に、上記のように、ドリフト空間９０は、作業空間７０における固定された所定の位置であることが可能であり、又は、在庫システム１０の動作中に適切であるとして選択される且つ指定されることが可能である作業空間７０の動的に割り当てられた領域であることが可能である。
【００３７】
ドリフト空間９０は、動作要求６０に関連するタスクの達成において何れかの適切な方法で管理モジュール１５により用いられることが可能である。例えば、特定の実施形態においては、管理モジュール１５は、特定の条件が満たされる（例えば、その資源は構成要素により用いるために利用可能になる、又はシステム資源に近接して待機している他の構成要素の数はある最大閾値以下になる）まで、ドリフト空間９０において、在庫ステーション５０等の特定のシステム資源の方に向けられた構成要素を止めることが可能である。これは、管理モジュールがシステム資源に近接する混雑を制限することを可能にするが、また、構成要素がシステム資源を待っているときに、システム資源に近接する関連構成要素を位置付けることにより管理モジュールが関連動作の達成時間を短縮することを可能にする。
【００３８】
更に、ドリフト空間９０の使用は、システム構成要素が特定のシステム資源の複数の異なるインスタンスに近接して位置付けられ、利用可能になる第１のインスタンスに移動するようにすることを可能にする。例えば、構成要素は、全ての在庫ステーション５０から取り除かれたドリフト空間９０に、しかし、それらの在庫ステーション５０に比較的近接して移動されることが可能である。その構成要素は次いで、在庫ステーション５０がその構成要素を含むタスクを達成するために利用可能になる構成要素又は在庫ステーション５０が必要となるまで、ドリフト空間５０で待機することが可能である。その構成要素は、利用可能となる又はその構成要素を必要とする在庫ステーション５０の前に適切なドリフト空間９０に移動されるため、その構成要素は、できるだけ早く在庫ステーション５０の何れかにおいて、迅速に再位置付けされることが可能である。
【００３９】
更に、特定の実施形態においては、特定のドリフト空間９０は、特定種類の構成要素をドリフトする、特定のトリガイベントに関連する構成要素をドリフトする、特定目的の構成要素をドリフトする、及び／又は特定位置の方に向かうことになっている構成要素をドリフトするために、独占的に指定されることが可能である。例えば、第１ドリフト空間９０は、特定の検索要求１６０に応答して、在庫ホルダ３０についての待機場所として指定されることが可能である一方、第２ドリフト空間９０は、コンテナ要求２６０が履行されるのを待つコンテナホルダ４０のための待機場所として指定されることが可能である。在庫システムの構成に依存して、そのような独占的なドリフト空間９０は、在庫システム１０が動作を開始するときに又は動作中の何れかの適切な時間に、指定されることが可能である。
【００４０】
代替として、特定のドリフト空間９０は、どんな種類のドリフティングについても指定されることが可能であり、ドリフト空間９０は、在庫システム１０の構成要素により交換可能に使用されることが可能である。例えば、特定の実施形態においては、特定のドリフト空間９０が、異なる時間において、種々の異なる位置に向かう途中で在庫ホルダ３０及びコンテナホルダ４０の両方についての待機場所として用いられることが可能である。更に、特定の実施形態においては、特定のドリフト空間９０の種類が、在庫システム１０の動的な動作中に指定されることが可能である。
【００４１】
結果的に、ドリフト空間９０は、在庫システム１０における改善された効率及び処理能力を提供する複数の異なる様式で用いられることが可能である。更に、特定の実施形態においては、ドリフト空間９０は、在庫システム１０の有効性を動的に最適化するようにフレキシブルに用いられることが可能である。従って、ドリフト空間９０の使用は、在庫システム１０において多くの恩恵をもたらすことが可能である。しかしながら、特定の実施形態は、それらの恩恵の全てを提供する、それらの恩恵の一部を提供する又はそれらを提供しないこともあり得る。
【００４２】
図３乃至６は、特定の種類の動作要求６０の履行において在庫システム１０の特定の実施形態においてドリフト空間９０がどのように用いられることが可能であるかについての特定の実施例を提供している。下で更に説明しているように、特定の実施形態においては、ドリフト空間９０の使用は、混雑を制限し、タスク達成時間を短縮し、及び／又はシステムの効率性及び処理能力を改善することが可能である。結果的に、在庫システム１０の特定の実施形態は、複数の動作の利益を提供することが可能である。特定の実施形態は、しかしながら、それらの利益の全てを提供する、それらの利益の一部を提供する又はそれらを提供しないこともあり得る。
【００４３】
図３及び４は、特定の種類の動作要求６０に応答してシステム効率を改善するように在庫システム１０の特定の実施形態においてドリフト空間９０がどのように用いられることが可能であるかについての一実施例を示している。特に、図３及び４は、在庫システム１０における保存装置から検索される１つ又はそれ以上の在庫アイテム３２を識別する特定の種類の動作要求６０（ここでは、“検索要求１６０”と呼ばれる）に対応する在庫システム１０の特定の実施形態の動作を示している。検索要求１６０の受信に応答して、管理モジュール１５は、要求された在庫アイテム３２が収集されて、配送の準備がされるように、特定の在庫ステーション５０に検索要求１６０により要求された在庫アイテムを保存する在庫ホルダ３０を移送するように移動駆動ユニット２０に命令する。複数の在庫ホルダ３０が検索要求１６０の履行において含まれる場合、管理モジュール１５は、関連在庫ステーション５０に近接してそれらの在庫ホルダ１５の１つ又はそれ以上の位置付けるようにドリフト空間９０を利用し、次いで、空間が近くで利用可能になるにつれて、その在庫ステーション５０にそれらを移動させることが可能である。従って、更に下で説明するように、ドリフト空間９０は、関連在庫ステーション５０に近接して位置付けられる在庫ホルダ３０の数を限定するようにする一方、同時に、在庫ステーション５０が在庫ホルダ３０を処理する準備ができたときに、付加的な在庫ホルダ３０がオリジナルの保存空間７６から回収される必要がある場合に、結果的にもたらされる長い待機時間を低減するようにする。
【００４４】
図３は、例示としての回収要求１６０の履行において、在庫システム１０の特定の実施形態の俯瞰図である。上記のように、回収要求１６０は、在庫システム１０の倉庫から回収される在庫アイテム３２の１つ又はそれ以上を指定する動作要求である。特定の実施形態においては、回収要求１６０は、在庫システム１０により回収される顧客注文であることが可能であり、注文した顧客に対して梱包され且つ配送される１つ又はそれ以上の在庫アイテム３２を指定することが可能である。顧客から注文された在庫アイテム３２は、在庫ステーション５０の在庫ホルダ３０から回収されて、配送のために梱包されることが可能であり、又は回収要求６０に従って処理されることが可能である。
【００４５】
例示としての実施例においては、管理モジュール１５は、回収要求１６０を履行するように、在庫ステーション５０、１つ又はそれ以上の在庫ホルダ３０、及び１つ又はそれ以上の移動駆動ユニット２０を選択することにより、回収要求１６０に対して応答する。上記のように、管理モジュール１５は、何れかの適切な考慮に基づいてそれらの構成要素を選択することが可能である。図３は、管理モジュールが、選択された在庫ステーション（在庫ステーション５０ａとして示されている）において回収要求１６０を履行するように、３つの移動駆動ユニット２０（移動駆動ユニット２０ａ、２０ｂ及び２０ｃとして示されている）及び３つの在庫ホルダ３０（在庫ホルダ３０ａ、３０ｂ及び３０ｃとして示されている）を選択する。
【００４６】
関連構成要素を選択した後、管理モジュール１５は、選択された在庫ステーション５０への選択された在庫ホルダ３０の移送を容易にするように、選択された移動駆動ユニット２０の各々に１つ又はそれ以上のタスク要求６２を通信することが可能である。各々の移動駆動ユニット２０に送信されるタスク要求６２は、選択された在庫ホルダ３０に関連する識別子（ｉｄｅｎｔｉｆｉｅｒ）又は位置に関して選択された在庫ホルダ３０を識別する。選択された移動駆動ユニット２０はその場合、選択された在庫ホルダ３０（図３において矢印３０２ａ乃至３０２ｃで示されている）に移動し、それらとドッキングする。ドッキング後、選択された移動駆動ユニット２０は、選択された在庫ステーション５０の方に選択された在庫ホルダ３０を移動させ始める。
【００４７】
回収要求１６０を履行するように選択された在庫ホルダ１３０の数、選択された在庫ステーション５０に関連するキューの大きさ及び／又は他の適切な考慮に依存して、管理モジュール１５は、ドリフト空間９０に関連在庫ホルダ３０を一時的に移動させるように、１つ又はそれ以上の移動駆動ユニット２０に命令することが可能である。例えば、図示している実施形態においては、管理モジュール１５は、その在庫ステーション５０までの途中の在庫ホルダ３０の数が３つ以上であるときに、特定の在庫ステーション５０に向かうことになっている１つ又はそれ以上の在庫ホルダ３０をドリフトする。結果的に、図示している実施例においては、管理モジュール１５は、在庫ステーション５０ａに直接、関連在庫ホルダ３０を移動させることに代えて、選択された在庫ホルダ３０ａ乃至３０ｃの１つをドリフトする。
【００４８】
更に、管理モジュール１５が、回収要求１６０に応答して、１つ又はそれ以上の在庫ホルダ３０をドリフトすることを決定する場合、管理モジュール１５は、在庫ホルダ３０を、又は回収要求１６０何れかの適切な基準又は考慮に基づいてドリフトする在庫ホルダ３０を、選択することが可能である。例えば、管理モジュール１５は、ドリフトされた在庫ホルダ３０と選択された在庫ステーション５０との間の距離、ドリフトされた在庫ホルダ３０により保存された在庫アイテム３２（例えば、回収された在庫アイテム３２がコンテナ４２において特定の順序で梱包されるようにするように）、選択された在庫ステーション５０にドリフトされた在庫ホルダ３０を移送するように対応する移動駆動ユニット２０に要求される時間、及び／又は何れかの他の適切な考慮又は基準に基づいてドリフトするように、在庫ホルダを選択することが可能である。
【００４９】
ドリフトされる在庫ホルダ３０に関連する移動駆動ユニット２０はその場合、ドリフト空間９０の１つにドリフトされた在庫ホルダ３０を移動させる一方、残りの移動駆動ユニット２０は、選択された在庫ステーション５０にそれらの対応する在庫ホルダ３０を移動させる。特定の実施形態においては、管理モジュール１５は、各々のドリフトされた在庫ホルダ３０について特定のドリフト空間９０を選択することが可能である。例えば、特定の実施形態においては、管理モジュール１５は、現在利用可能なドリフト空間９０のリストから各々のドリフトされた在庫ホルダ３０についての適切なドリフト空間９０を選択し、ドリフトされた在庫ホルダ３０にドッキングされる移動駆動ユニット２０に選択されたドリフト空間９０及び／又はその位置を識別するタスク要求６２を通信する。代替として、特定の実施形態においては、移動駆動ユニット２０自体は、利用可能であるドリフト空間９０を決定し、利用可能なドリフト空間９０から特定のドリフト空間９０を選択する。従って、図示している実施例においては、移動駆動ユニット２０ａ及び２０ｂは、在庫ステーション５０ａにそれぞれの在庫ホルダ３０を移動させる（矢印３０４ａ及び３０４ｂで示されているように）。更に、管理モジュール１５は、在庫ホルダ３０ｃのためのドリフト空間９０ａを選択し、ドリフト空間９０ａに在庫ホルダ３０ｃを移動させるように移動駆動ユニット２０ｃに命令する。移動駆動ユニット２０ｃはその場合、ドリフト空間９０ａに移動する（矢印３０６で示されているように）。
【００５０】
ドリフトされた在庫ホルダ３０はその場合、１つ又はそれ以上のトリガイベントが生じるまで、ドリフト空間９０で待機する。それらのトリガイベントは、ドリフトされた在庫ホルダ３０、選択された在庫ステーション５０、在庫ステーション５０の何れかの他の構成要素、及び／又は在庫システム１０の動作の何れかの特徴に関連する何れかの適切なイベントであることが可能である。例えば、特定の実施形態においては、トリガイベントは、何れかの所与の時間に選択された在庫ステーション５０に近接して移動される在庫ホルダ３０の数を制限するように一部が選択されることが可能である。従って、そのような実施形態においては、トリガイベントは、遅延期間の期限切れ、選択された在庫ホルダ３０の特定の数が処理された、選択された在庫ステーション５０（又は選択された在庫ステーション５０のオペレータ）からの指示、又は、選択された在庫ステーション５０に近接して移動された又は移動される必要がある選択された在庫ホルダ３０の特定の数を示す又は示唆する何れかの他の出来事に関連する又はそれらを含むことが可能である。
【００５１】
更に、特定の実施形態においては、特定の在庫ホルダ３０は、複数のトリガイベントが生じるまで、ドリフト空間９０で待機することが可能である。例えば、特定の実施形態においては、特定のドリフトされた在庫ホルダ３０は、１つ又はそれ以上の他のドリフトされた在庫ホルダ３０が最終的な目的地の方に移動し、一部の他のトリガイベントが生じるまで、ドリフト空間９０で待機することが可能である。これは、ドリフトされた在庫ホルダ３０が、到達時間、優先順位レベル及び／又は他の因子に基づいて特定の順序でドリフト空間９０から出発するようにすることが可能である。更に、異なる在庫ホルダ３０は、異なるトリガイベントに関連することが可能である。従って、特定の実施形態においては、ドリフト空間９０における全てのドリフトされた在庫ホルダ３０は、同じトリガイベントを待つことが可能であり、それらの対応する移動駆動ユニット２０は、トリガイベントが生じるときに、それらの目的地にそれらを移動させることが可能である。
【００５２】
他の実施形態においては又は他の環境下では、異なる在庫ホルダ３０は、特定のドリフトされた在庫ホルダ３０に関連するトリガイベントが生じるまで、ドリフト空間９０で待機している各々のドリフトされた在庫ホルダ３０と共に、異なるトリガイベントに関連付けられることが可能である。管理モジュール１５及び動き駆動ユニット２０の構成及び能力に依存して、管理モジュール１５は、特定のドリフトされた在庫ホルダ３０に関連する移動駆動ユニット２０に、在庫ホルダ３０に関連するトリガイベントが生じたこと、トリガイベントが生じたことを移動駆動ユニット２０自体が決定することが可能であること、又は両方の構成要素が在庫システム１０において生じたトリガイベントの一部又は全てを検出することが可能であることを知らせることが可能である。更に、特定の実施形態においては、移動駆動ユニット２０によるトリガイベントは、待機しているドリフト空間９０から他の目的地に在庫ホルダ３０を移動させるように移動駆動ユニット２０に命令する在庫システム１０の管理モジュール１５又は他の要素からの命令（例えば、タスク要求６２）の受信であることが可能である。
【００５３】
一旦、特定のドリフトされた在庫ホルダ３０に関連するトリガイベントが生じる、及び／又は、そのドリフトされた在庫ホルダ３０を移送する移動駆動ユニット２０がそのような生じたものの何れかの適切な通知を受けると、移送されている移動駆動ユニット２０は、その目的地に関連在庫ホルダ３０を移動させる。その目的地において、ドリフトされた在庫ホルダ３０は、回収要求に従って、処理され、回取要求６０により識別された在庫アイテム３Ｚはドリフトされた在庫ホルダ３０から移動される。それらの在庫アイテム３２は、回収要求３２と組み合わされることが可能である。
【００５４】
図示している実施例においては、ドリフトされた在庫ホルダ３０ｃに関連するトリガイベントは、在庫ステーション５０ａに関連するキュー８０ａから１つ又はそれ以上の在庫ホルダ３０の出発である。結果的に、管理モジュール１５が、移動駆動ユニジト２０ａが、在庫ステーション５０（矢印３０８により示されている）のキュー８０ａを出たとき、管理モジュール１５は、ドリフト空間９０ａで待機している移動駆動ユニット２０ｃにタスク要求６２を送信する。この夕スク要求６２に応答して、移動駆動ユニジト２０ｃは、在庫ステーション５０ａ（矢印３１０で示されている）に在庫ホルグ３０ｃを移動させる。在庫ステーション５０ａにおいては、回収要求１６０により識別された在庫アイテム３２はその場合、回収要求１６０の履行を達成するように在庫ホルダ３０ｃから移動される。
【００５５】
図３は、特定の方法で上記の技術を実行する在庫システムの例示としての実施形態に焦点を当てているが、種々の実施形態が、何れかの適切な方法において利用技術を実施することが可能である．例えば、上記の実施形態においては、特定の移動駆動ユニット２０は、ドリフト空間９０に各々のドリフトされた在庫ホルダ３０又はコンテナホルグ４０を移送し、次いで、トリガイベントが生じるまで、ドリフトされたホルダと共に待機する。代替の実施形態においては、しかしながら、移動駆動ユニット２０は、ドリフト空間９０にドリフトされた在庫ホルダ３０を移送し、ドリフト空間９０にそれらのドリフトされた在庫ホルダ３０を留めることが可能である。他の移動駆動ユニット２０はその場合、一旦、トリガイベントが生じると、最終的な目的地にドリフトされた在庫ホルダ３０を移動させるために寄与することが可能である。更に、特定の実施形態においては、特定の移動駆動ユニット２０又は複数の移動駆動ユニット２０の群が、ドリフト空間９０とドリフトされた在庫ホルダ３０の最終目的地との間で、及び／又はドリフト空間９０の使用を管理する種々のドリフト空間の間で、全てのドリフトされた在庫ホルダ３０を移動させるように用いられることが可能である。
【００５６】
更に、上記のように、作業空間７０におけるドリフト空間９０は、特定の実施形態においては、２つ以上の目的のために用いられることが可能であり、又は、作用空間７０において２つ以上の目的地に関連することが可能である。従って、特定のドリフト空間９０は、種々の異なる時間に、複数の異なる在庫ステーション５０に向かうようにされた在庫ホルダ３０をドリフトするように用いられることが可能である。結果的に、続く回収要求１６０の履行において、上記の処理は、特定のトリガイベントが生じる同じドリフト空間９０で待機している第２の在庫ステーション５０に向かうようにされた第２の移動駆動ユニット２０により繰り返されることが可能である。従って、特定の実施形態においては、ドリフト空間９０は、異なる在庫ステーション５０に向かうようにされた移動駆動ユニット２０及び在庫ホルダ３０をフレキシブルにドリフトするように用いられることが可能である。
【００５７】
更に、本明細書においては、上記では、簡単化を目的として、在庫ホルダ３０がドリフトする前に、最終的な目的地がドリフトされる在庫ホルダ３０のために選択される実施例について記載されているが、代替の実施形態においては、ドリフトされる装置のための最終的な目的地は、関連装置がドリフトを開始するまで、又はそれらの装置がドリフトを終了するまで、選択されないことが可能である。例えば、特定の実施形態においては、在庫ホルダ３０は、受けられる注文品を調達するために選択されることが可能であるが、受けられた注文品が調達される在庫ステーション５０は後まで決定されないことが可能である。そのような実施形態においては、その決定は、全部遅延されることが可能であり、又は、候補の在庫ステーション５０の群は、関連注文品が受けられるが、候補の群からの特定の在庫ステーション５０が後の時間まで選択されないときに、選択されることが可能である。そのような実施形態においては、管理モジュール１５は、在庫ホルダを、又は受けられた注文品を調達するが、特定の必要な又は有利な条件が満たされていず、対応する在庫ステーション５０の選択を遅延させることを決定する在庫ホルダ３０を、選択することが可能である。
【００５８】
例えば、管理モジュール１５は、特定の注文品が保存されるコンテナホルダが未だに利用可能でないことを判定することが可能である。結果的に、管理モジュール１５は、コンテナホルダ４０が利用可能になるまで、その注文に関連する１つ又はそれ以上の在庫ホルダ３０をドリフトすることが可能である。更に、システム１０の処理能力を最適化するように、管理モジュール１５は、関連コンテナホルダが利用可能になるまで、注文品が最終的に揃えられる在庫ステーションを選択するように待機することが可能である。結果的に、管理モジュール１５は、関連在庫ホルダ３０を回収し、ドリフト空間９０にそれらの在庫ホルダ３０を移送するように、移動駆動ユニット２０に命令することが可能である。適切なトリガリングイベントが生じた（特定の注文品ホルダ４０が利用可能になること等）ときに、管理モジュール１５は、受けられた注文品を調達し、関連在庫ステーション５０にドリフトされた在庫ホルダ３０を移動させるように移動駆動ユニット２０に命令すべき在庫ステーション５０を選択することが可能である。結果的に、ドリフト空間９０の使用は、関連コンテナホルダ４０が最終的に利用可能になったときのシステム１０の状態に基づいて、受けられた注文品を揃える最適な在庫ステーション５０を管理モジュールが選択することを可能にする。
【００５９】
更に、特定の実施形態においては、管理モジュール１５は、複数の異なる在庫ステーション５０において複数の異なる注文品を調達するように、特定の在庫ホルダ３０を選択することが可能である。そのような実施形態においては、管理モジュール１５は、異なる注文品を全部揃える前に及び全部揃えている間に関連在庫ホルダ３０を一時的に保存するようにドリフト空間９０を用いることが可能であり、故に、注文品が尚も全部揃えているときに、この在庫ホルダ３０は関連在庫ステーション５０に近接して位置付けられることが可能である。従って、そのような実施形態においては、管理モジュール１５は、ドリフトされた在庫ホルダ３０に関連する複数の注文品を調達する在庫ステーション５０の１つ（又は、特定の１つ）が利用可能になるまで、特定の在庫ホルダ３０をドリフトすることが可能である。利用可能な在庫ステーション５０に移送された後、在庫ホルダ３０は次いで、その在庫ホルダ３０に関連する注文品を揃える他の在庫ステーション５０が利用可能になるまで、ドリフト空間９０に戻されることが可能である。
【００６０】
従って、一般に、ドリフト空間９０は、目的地に近接して、混雑を増加させずに目的地の方に在庫ホルダ３０を又は在庫システムの他の構成要素を移動させるように用いられることが可能である。在庫ステーション５０及び他のシステム資源の周囲の混雑の制限は、在庫システム１０の特定の実施形態における効率及び処理能力を改善することができる。結果的に、在庫システム１０の特定の実施形態は複数の複数の動作上の利益を与えることができる。しかしながら、特定の実施形態は、それらの利益の全てを与える、一部を与える、又はそれらを与えないことが可能である。
【００６１】
図４は、図３に示している在庫システム１０の実施形態の例示としての動作を示すフローチャートである。特に、図４は、管理モジュール１５により受け入れられた回収要求１６０の履行における在庫システム１０の動作を示している。図４に示され底織るステップは、適切な付加的なステップがまた、そのフローチャートに付加されることが可能である場合に、組み合わされる、修正される、又は削除されることが可能である。更に、図示しているステップは、何れかの適切な順序で実行されることが可能である。
【００６２】
動作は、回収要求１６０を受け入れる管理モジュール１５により、図示されている実施例におけるステップ４００から開始する。上記のように、回収要求１６０は、在庫システム１０から回収される１つ又はそれ以上の在庫アイテム３２を示す。受け入れた回収要求１６０に応答して、管理モジュール１５は、ステップ４０２において回収要求１６０を履行するように在庫システム１０の構成要素を選択する。回収要求１６０を履行する構成要素を選択する一部として、管理モジュール１５は、上記の実施形態においては、回収要求１６０により識別される在庫アイテム３２を保存している１つ又はそれ以上の在庫ホルダ３０と、回収要求１６０を履行すべき在庫ステーション５０と、選択された在庫ステーション５０に選択された在庫ホルダ１５を移送する１つ又はそれ以上の移動駆動ユニット２０とを選択する。上記のように、管理モジュール１５は、何れかの適切な基準又は考慮に基づいて、それらの構成要素を選択することが可能である。
【００６３】
ステップ４０４においては、管理モジュール１５は、選択された在庫ホルダ３０の特定の１つに関連する保存空間７６の方に移動するように、選択された移動駆動ユニット２０の各々に命令する。それに応じて、選択された移動駆動ユニット２０の各々は、関連移動駆動ユニット２０に対して識別された保存空間７６に移動して、ステップ４０６においてそれぞれの在庫ホルダ３０とドッキングする。選択された移動駆動ユニット２０は次いで、ステップ４０８において、選択された在庫ステーション５０の方に対応する在庫ホルダ３０を移動させ始める。回収要求１６０を履行している何れかの時点で、管理モジュール１５は、何れかの適切な因子に基づいて、選択された在庫ステーション５０に近接して混在を制限するように選択された在庫ホルダ３０の１つ又はそれ以上をドリフトすることを、選択された在庫ステーション５０と関連するキュー８０のオーバーフローを回避することを、又は在庫システム１０の効率又は処理能力を改善することを決定することが可能である。例えば、図示している実施例においては、管理モジュール１５は、ステップ４１０において、選択された在庫ステーション５０に関連するキュー８０において利用可能であるキュー空間８２の数を選択された在庫ホルダ３０の数が上回るかどうかを判定する。利用可能なキュー空間８２は、関連する在庫ステーション５０、在庫ホルダ３０により未だに占有されていないキュー空間８２、又は何れかの適切な基準に基づいて利用可能であると判断されたキュー空間の方に向けられた特定の在庫ホルダ３０のために管理モジュールが未だに予約されていない関連キュー８０におけるキュー空間８２を意味することが可能である。選択された在庫ホルダ３０の数が関連キュー８０において利用可能なキュー空間８２の数を上回らない場合には、動作は、ステップ４１２において、選択された在庫ステーション５０の方に進み続ける選択された移動駆動ユニット２０の全てにより継続する。ステップ４１４において、選択された在庫ホルダ３０は次いで、処理され（例えば、要求された在庫アイテム３２が選択された在庫ホルダ３０から移動され）、回収要求１６０は、図４に示されるステップ４３０において達成される。
【００６４】
しかしながら、選択された在庫ホルダ３０の数が関連キュー８０において利用可能なキュー空間８２の数を上回る場合、管理モジュール１５は、この実施例の動作に従って、図４のステップ４１６乃至４２６で示されているように、１つ又はそれ以上の在庫ホルダ３０をドリフトすることを決定する。具体的には、ステップ４１６においては、管理モジュール１５は、作業空間７０におけるドリフト空間９０の方に移動するように、特定の移動駆動ユニット２０に命令する。ステップ４１８においては、関連移動駆動ユニット２０はドリフト空間９０に移動する。在庫システム１０の構成に依存して、管理モジュール１５は、用いられるドリフト空間９０を選択することが可能であり、又は、関連移動駆動ユニット２０自体が特定のドリフト空間９０を選択することが可能である。ステップ４２０においては、在庫ホルダ３０を移送する他の移動駆動ユニット２０は、それらが処理される選択された在庫ステーション５０の方に進み続ける。
【００６５】
ドリフトされた移動駆動ユニット２０は次いで、ステップ４２２において、トリガイベントが生じるのを待つ。図示している実施例においては、トリガイベントは、選択された在庫ステーション５０に関連するキュー８０において利用可能になる１つ又はそれ以上のキュー空間８２に関連する。結果的に、管理モジュール１５及び／又はドリフトされた移動駆動ユニット２０は、選択された在庫ステーション５０に関連するキュー８０におけるキュー空間８２の利用可能性をモニタし、付加的なキュー空間が利用可能になるときを検出する。例えば、特定の実施形態においては、管理モジュール１５はキュー空間８２の利用可能性について情報（作業空間７０における在庫ホルダ３０のための与えられたキュー空間予約又は位置データに関する情報等）のデータベースを保つことが可能である。そのような実施形態においては、管理モジュール１５は、いつキュー空間８２が利用可能になるかをこの情報に基づいて判定することが可能であり、移動駆動ユニット２０がいつキュー空間８２が利用可能になるかを判定することを可能にするように、移動駆動ユニット２０にこの情報を通信することが可能である。適切な構成要素が、ステップ４２４において、利用可能になった付加的なキュー空間８２は存在しないことを判定する場合、待機している移動駆動ユニット２０は、ステップ４２２に戻る動作により、待機を継続する。
【００６６】
それに代えて、適切な構成要素が、付加的なキュー空間８２が利用可能になったことを判定した場合、待機している移動駆動ユニット２０又は待機している複数の移動駆動ユニット２０の１つは、ステップ４２６において、選択された在庫ステーション５０に移動する。開放された移動駆動ユニット２０が選択された在庫ステーション５０に到達したとき、ドリフトされた在庫ホルダ３０は次いで、ステップ４２８に進む。例えば、選択された在庫ステーション５０のオペレータは、ドリフトされた在庫ホルダ３０からの回収要求１６０により識別された在庫アイテムを取り出し、回収要求１６０に関連するコンテナ４２にそれらを入れることが可能である。付加的な在庫ホルダ３０がドリフト空間９０内に残っている場合、ステップ４２４乃至４２８が、付加的なキュー空間８２が利用可能になるようにそれぞれについて繰り返されることが可能である。
【００６７】
一旦、回収要求１６０により要求された在庫アイテム３２全てが選択された在庫ホルダ３０から取り出されると、梱包済みコンテナ４２が発送されることが可能であり、及び／又は、回収要求１６０の履行は、ステップ４３０に示しているように達成されることが可能である。回収要求１６０の履行における在庫システム１０の動作は次いで、図４に示すように終了することが可能である。
【００６８】
図５及び６は、特定の種類の動作要求６０に応答してシステム効率を改善するように在庫システム１０の特定の実施形態においてドリフト空間９０がどのように用いられるかについての多の実施例を示している。特に、図５及び６は、特定の在庫ステーションへのコンテナ４２の配送を要求する他の種類の動作要求６０（ここでは、“コンテナ要求２６０”という）に応答して在庫システム１０の特定の実施形態の動作を示している。
【００６９】
特に、在庫ステーション１０の特定の実施形態においては、コンテナホルダ４０は各々の在庫ステーション５０の近傍に位置付けられることが可能である。上記のように、コンテナ４２は、ボックス、パレット、又は他の適切なコンテナであることが可能であり、それらにおいて、在庫アイテム３２が保存、出荷又は他の目的のためにグループ分けされることが可能である。各々の在庫ステーション５０の近くにコンテナホルダ４０を位置付けることにより、コンテナ４２に関わる回収要求１６０又は他の要求を履行するときに、在庫ステーション５０のオペレータがコンテナ４２を迅速に得るようにすることが可能である。オペレータは、新しいコンテナ４２が必要なときはいつでも、在庫ステーション５０の近くに位置付けられるコンテナホルダ４０に迅速に到達することができる。オペレータの在庫ステーション５０の近くに位置付けられたコンテナホルダ４０におけるコンテナの供給が尽くされたとき、管理モジュール１５は、オペレータの在庫ステーション５０にコンテナの新たな供給ができる他のコンテナホルダ４０を配送するように移動駆動ユニット２０に命令することが可能である。結果的に、在庫システム１０が付加的なコンテナ４２を回収する在庫ステーション５０から出るようにオペレータに要求することなく、在庫ステーション５０にコンテナへの安定供給がなされることを保証することができる。
【００７０】
従って、特定の在庫ステーション５０の近くに位置付けられたコンテナホルダ４０における最終コンテナ４２の使用と在庫ステーション５０にコンテナ４２により蓄えられた他のコンテナホルダ４０の配送との間で経験される遅延を短縮するように、在庫システム１０は、在庫ステーション５０の近くにコンテナ４２が積まれたコンテナホルダ４０を位置付けるようにドリフト空間を利用することが可能である。在庫システム１０が動作可能であるとき、１つ又はそれ以上のコンテナホルダ４０は、特定の在庫ステーション５０により必要とされる又は要求されるまで待機するように、最初の保存空間７４又は他の位置からドリフト空間９０に移動されることが可能である。次いで、特定の在庫ステーション５０におけるコンテナ４２の供給が尽くされたとき、ドリフト空間９０において待機しているコンテナホルダ４０は関連在庫ステーション５０に移動されることが可能である。ドリフト空間９０において蓄えられたコンテナホルダ４０を位置付けることにより、在庫システム１０の特定の実施形態は、使い尽くされた在庫ステーション５０に新しいコンテナホルダ４０を配送するのに必要な時間量を短縮し、各々の在庫ステーション５０が所与の時間期間に亘って処理することができる回収要求１６０及び／又は他の動作要求６０の数を増加させることが可能である。
【００７１】
図５は特に、例示としてのコンテナ要求２６０の履行における在庫システム１０の特定の実施形態の俯瞰図である。上記のように、コンテナ要求２６０は、特定の在庫ステーション５０へのコンテナ４２の配送を要求するように在庫システム１０の特定の実施形態で用いられる動作要求６０である。特定の実施形態においては、コンテナ要求２６０は、関連在庫ステーション５０におけるコンテナ４２の供給が尽くされた及び／又は要求された付加的コンテナ４２が関連在庫ステーション５０に配送されることを示す管理モジュール１５に関連在庫ステーション５０により送られる命令、メッセージ又は通知であることが可能である。管理モジュール１５は、要求する在庫ステーション５０にコンテナホルダ４０を移送するように移動駆動ユニット２０に命令することにより、コンテナ要求２６０に応答する。在庫ステーション５０に他のコンテナホルダ４０を配送するのに必要な時間量を制限するように、管理モジュール１５は、コンテナ要求２６０を履行するように在庫ステーション５０の比較的近くのドリフト空間で待機しているコンテナホルダ４０を選択することが可能である。
【００７２】
特に、在庫システムの動作中の適切な時間に、管理モジュール１５は、管理モジュール１５が次のコンテナ要求２６０を受けるまでドリフトするように１つ又はそれ以上のコンテナホルダ４０を選択することが可能である。例えば、特定の実施形態においては、在庫システム１０が最初に始動するとき、管理モジュール１５は、１つ又はそれ以上の移動駆動ユニット２０及び１つ又はそれ以上のコンテナホルダ４０を選択し、各々のアクティブな在庫ステーション５０に選択されたコンテナホルダ４０を移動させるように選択された移動駆動ユニット２０に命令することが可能である。管理モジュール１５はまた、ドリフト空間９０に移送された１つ又はそれ以上のコンテナホルダ４０を有することが可能である。作業空間７０は、在庫ステーション５０に比較的近接して、特定の実施形態においては、多くの又は全ての保存空間７６により近接して、ドリフト空間９０が位置付けられるように構成されることが可能である。図示している実施例においては、在庫ステーション５０ａ乃至５０ｃは最初はアクティブであり、動作は、現在アクティブである各々の在庫ステーション５０の近くに位置付けられたコンテナホルダ４０（図５においてコンテナホルダ４０ｘ乃至４０ｚとして示されている）から開始される。
【００７３】
在庫システム１０は、コンテナホルダ４０を位置付ける前に又は位置付けた後にときを違えずに在庫ホルダに近接して又は適切な点にコンテナホルダ４０を位置付けているときに、在庫システム１０はまた、ドリフト空間９０に１つ又はそれ以上のコンテナホルダ４０を移動させることが可能である。例えば、管理モジュール１５は、１つ又はそれ以上の移動駆動ユニット２０及び１つ又はそれ以上のコンテナホルダ４０を選択し、ドリフト空間９０に選択されたコンテナホルダ４０を移動させるように選択された移動駆動ユニット２０に命令することが可能である。図示している実施例においては、管理モジュール１５は、移動駆動ユニット２０ａ乃至２０ｃ及びコンテナホルダ４０ａ乃至４０ｃを選択し、ドリフト空間９０ａ乃至９０ｃ（矢印５０２ａ乃至５０２ｃ及び５０４ａ乃至５０４ｃで示されている）のそれぞれにコンテナホルダ４０ａ乃至４０ｃを移動させるように、移動駆動ユニット２０ａ乃至２０ｃに命令することが可能である。特定の実施形態においては、選択された移動駆動ユニット２０はその場合、ドリフトされたコンテナホルダからドッキングを解き、他のタスクを達成し始めるように離れることが可能である。
【００７４】
一旦、選択された移動駆動ユニット２０及びコンテナホルダ４０がドリフト空間９０に位置付けられると、在庫システム１０は、ドリフト空間９０で待機しているコンテナホルダ４０を用いてコンテナ要求２６０に応答し始めることが可能である。上記のように、コンテナ要求２６０は、特定の在庫ステーション５０への付加的なコンテナ４２の配送を要求する。在庫システム１０の構成に依存して、コンテナ要求２６０は、要求している在庫ステーション５０がアクティブになり、要求している在庫ステーション５０におけるコンテナ４２の供給が尽くされ、及び／又は何れかの他のイベントが要求している在庫ステーション５０において付加的なコンテナの必要性を促すように生じるとき、在庫ステーション５０（又はオペレータ）により送信されることが可能である。
【００７５】
コンテナ要求２６０に応答して、管理モジュール１５は、ドリフト空間９０から要求している在庫ステーション５０にコンテナホルダ４０を配送するように、適切な移動駆動ユニット２０に命令することが可能である。２つ以上のコンテナホルダ４０がドリフト空間９０で待機している場合、管理モジュール１５は、受け入れたコンテナ要求２６０を履行するように待機している複数のコンテナホルダ４０の１つを選択する。管理モジュール１５は、選択されたコンテナホルダ４０がドリフト空間９０において待機した時間の長さ、選択されたコンテナホルダが保存しているコンテナの数、選択されたコンテナホルダ４０が待機しているドリフト空間９０と要求している在庫ステーションとの間の距離、及び／又は何れかの他の適切な考慮及び因子に基づいて、適切なコンテナホルダ４０を選択することが可能である。例えば、図５においては、管理モジュール１５は、受け入れられたコンテナ要求を履行するように選択された最長の時間量、待機しているコンテナホルダにより、先入先出法においてドリフト空間９０で待機しているドリフトされたコンテナホルダ４０を管理する。結果的に、管理モジュール１５は、コンテナ要求２６０ａを履行するようにコンテナホルダ４０ａを選択する。
【００７６】
受け入れられたコンテナ要求２６０を履行するようにドリフトされたコンテナホルダ４０を選択した後、管理モジュール１５は、要求している在庫ステーション５０にドリフトされたコンテナホルダ４０を移送するように特定の移動駆動ユニット２０に命令することが可能である。例えば、図５において、管理モジュール１５は、要求している在庫ステーション５０、即ち、在庫ステーション５０ｄにコンテナホルダ４０ａを移動させるように移動駆動ユニット２０に命令する。関連移動駆動ユニット２０は次いで、ドリフトされたコンテナホルダ４０の方に移動して、そのドリフトされたコンテナホルダ４０とドッキングし、要求している在庫ステーション５０にドリフトされたコンテナホルダ４０を移送することが可能である。従って、図示している実施例においては、移動駆動ユニット２０ｄはコンテナホルダ４０に移動し、第１のコンテナ要求２６０ａ（矢印５０６及び５０８のそれぞれにより示されている）を履行するように在庫ステーション５０ｄにコンテナホルダ４０ａを移送する。
【００７７】
特定の実施形態においては、管理モジュール１５は、コンテナ要求２６０を履行するようにドリフト空間９０から開放されたコンテナホルダ４０を替えることが可能である。特に、管理モジュール１５は、保存空間７６、コンテナホルダ４０がコンテナ４２を積まれたステーション、又は在庫システム１０における何れかの他の位置からコンテナホルダ４０を選択し、空のドリフト空間９０にそのコンテナホルダ４０を移動させるように移動駆動ユニット２０を発送することが可能である。例えば、図５においては、管理モジュール１５は、コンテナホルダ４０ｄを回収し、コンテナホルダ４０ａにより空にされたドリフト空間９０にコンテナホルダ４０ｄを移動させる（矢印５１０及び５１２のそれぞれにより示されている）ように、移動駆動ユニットに命令する。
【００７８】
結果的に、特定の実施形態においては、在庫システム１０は、ドリフト空間９０においてコンテナホルダ４０の継続的な補充による供給を維持することが可能であり、ドリフト空間９０で待機しているコンテナホルダ４０を用いて、複数のコンテナ要求２６０を履行することができる。例えば、図５はまた、第１コンテナ要求２６０ａを履行した後に、在庫ステーション５０ｂから第２コンテナ要求２６０ｂを受ける管理モジュール１５を示している。第２コンテナ要求２６０ｂは、例えば、在庫ステーション５０ｃの近くに始めに位置しているコンテナホルダ４０ｚにより保存されているコンテナ４２の供給が尽くされたことを示す。第２コンテナ要求２６０ｂに応答して、管理モジュール１５は、コンテナホルダ４０（図５におけるコンテナホルダ４０ｂ）を選択し、ドリフトされたコンテナホルダ４０を移動させてそのコンテナホルダ４０とドッキングする（矢印５１４で示されている）ように特定の移動駆動ユニット（図５における移動駆動ユニット２０ｆ）に命令する。更に、管理モジュール１５はまた、輸送する移動駆動ユニット２０がその場合に、要求する在庫ステーション５０（矢印５１８で示されている）の近くにドリフトされたコンテナホルダ４０を位置付けることが可能であるように、要求する在庫ステーション５０（矢印５１６で示されている）から空になったコンテナホルダ４０が離れるように移動するように、空になったコンテナホルダ４０（図５におけるコンテナホルダ４０ｚ）にドッキングされた移動駆動ユニット２０に命令することが可能である。
【００７９】
従って、図５に示しているように、ドリフト空間９０はまた、関連構成要素の最終的な目的地が未だに決まっていないときに、コンテナホルダ４０、在庫ホルダ３０又は在庫システムの他の構成要素をドリフトするように用いられることが可能である。これは、在庫システムが、複数の目的地の特定の１つにおける関連構成要素について生じる必要性又は使用性に先だって複数の候補の目的地の比較的近くにコンテナホルダ４０及び在庫ホルダ３０等の構成要素を位置付けるようにすることが可能である。
【００８０】
図６は、図５に示している在庫システム１０の実施形態の例示としての動作を示すフローチャートである。図６は特に、管理モジュール１５により受けられたコンテナ要求２６０の履行における在庫システム１０の動作を示している。適切な付加的なステップがまた、そのフローチャートに付加される場合には、図６に示しているステップは結合、修正又は削除されることが可能である。更に、図示しているステップは、何れかの適切な順序で実行されることが可能である。
【００８１】
動作は、示している実施例においては、ステップ６００乃至６０８で示されている、ドリフト空間９０の１つ又はそれ以上のコンテナホルダ４０を位置付ける管理モジュール１５により開始する。特に、管理モジュール１５は、ステップ６００において、ドリフト空間９０に選択されたコンテナホルダ４０を移送するように、１つ又はそれ以上のコンテナホルダ４０及び１つ又はそれ以上の移動駆動ユニット２０を選択する。ステップ６０２においては、管理モジュール１５は、選択されたコンテナホルダ４０が最初に保存される補算空間７６又は他の位置に移動されるように、選択された移動駆動ユニットに命令する。ステップ６０４においては、選択された移動駆動ユニット２０は次いで、選択されたコンテナホルダ４０に移動されて、その選択されたコンテナホルダ４０とドッキングする。
【００８２】
ステップ６０６においては、管理モジュール１５は、ドリフト空間９０に選択されたコンテナホルダ４０を移動させるように、選択された移動駆動ユニットに命令する。各々の選択された移動駆動ユニット２０は次いで、ステップ６０８において、ドリフト空間９０に選択されたコンテナホルダ４０を移動させる。特定の実施形態においては、選択された移動駆動ユニット２０は次いで、ドリフト空間９０に選択されたコンテナホルダ４０を残して、ドッキングを解き、選択されたコンテナホルダ４０から離れるように移動することが可能である。
【００８３】
ステップ６１０においては、選択された移動駆動ユニット２０は続いて、トリガイベントが生じるドリフト空間において待機する。特定の実施形態においては、トリガイベントは、特定の在庫ステーション５０で生じるコンテナ４２の必要性に関連する、又はその必要性によりトリガされる。例えば、上記の実施形態においては、在庫ステーション５０は、コンテナ４２の配送を要求するように及び／又はコンテナの供給が尽くされたことを示すように、管理モジュール１５にコンテナ要求２６０を送信する。結果的に、管理モジュール１５は、ステップ６１２において、管理モジュール１５がコンテナ要求２６０を受けたかどうかを判定する。それが否定的な場合、動作はステップ６１０に戻り、ドリフトされるコンテナホルダ４０は、ドリフト空間９０で待機し続ける。
【００８４】
管理モジュールがコンテナ要求２６０を受けたことの判定に応答して、管理モジュール１５は、ステップ６１４において、受けられたコンテナ要求２６０を履行するようにドリフト空間９０で待機している複数のコンテナホルダ４０の１つを選択する。上記のように、管理モジュール１５は、何れかの適切な考慮又は基準に基づいて、受けられたコンテナ要求２６０を履行するようにコンテナホルダ４０を選択することが可能である。特定の実施形態においては、管理モジュール１５は、最長の時間期間、ドリフト空間９０において待機したコンテナホルダ４０を選択する。
【００８５】
受けられたコンテナ要求２６０を履行するように特定のコンテナホルダ４０を選択した後、管理モジュール１５は、ステップ６１６において、ドリフトされたコンテナホルダ４０の方に移動して、そのコンテナホルダとドッキングするように移動駆動ユニットに命令する（例えば、関連ドリフト空間９０及び／又はその位置を示すタスク要求６２を送信することにより）。応答において、選択された移動駆動ユニット２０は、ステップ６１８において、ドリフトされたコンテナホルダ４０の方に移動して、そのコンテナホルダとドッキングする。ステップ６２０においては、管理モジュール１５は、要求する在庫ステーション５０にドリフトされたコンテナホルダ４０を移動させるように選択された移動駆動ユニット２０に命令する。選択された移動駆動ユニット２０は次いで、ステップ６２２において、要求する在庫ステーション５０に対してコンテナホルダ４０が待機しているドリフト空間９０からドリフトされたコンテナホルダ４０を移動させる。
【００８６】
特定の実施形態においては、在庫システム１０は、ドリフト空間９０に他のコンテナホルダ４０を移動させることにより、開放されたコンテナホルダ４０を置き換えることが可能である。これについては、図６のステップ６２４乃至６３２に示されている。特に、管理モジュール１５は、ステップ６２４において、置き換えコンテナホルダを移送するように、置き換えコンテナホルダ４０及び移動駆動ユニット２０を選択する。上記のように、管理モジュール１５は、何れかの適切な特徴又は考慮に基づいて、置き換えコンテナホルダ４０を移送するように、置き換えコンテナホルダ４０及び移動駆動ユニット２０を選択することが可能である。ステップ６２６においては、管理モジュール１５は、置き換えコンテナホルダ４０に移動するように、選択された移動駆動ユニット２０に命令する。選択された移動駆動ユニット２０は、ステップ６２８において、置き換えコンテナホルダ４０の方に移動し、その置き換えコンテナホルダとドッキングする。
【００８７】
ステップ６３０においては、管理モジュール１５は、空のドリフト空間９０（又は、他の利用可能なドリフト空間９０）に置き換えコンテナホルダ４０を移動させるように、選択された移動駆動ユニット２０に命令する。ステップ６３２においては、選択された移動駆動ユニットは、空の置き換えコンテナホルダ９０に置き換えコンテナホルダ４０を移動させる。置き換えコンテナホルダ４０は次いで、置き換えコンテナホルダ４０に関連するトリガイベント（例えば、置き換えコンテナホルダ４０が何れかの他のドリフトされたコンテナホルダ４０より長くドリフト空間にいた後のコンテナ要求２６０の受信）が生じるまで、関連ドリフト空間９０で待機することが可能である。受けられたコンテナ要求２６０に応答しての在庫システムの動作は次いで、図６に示すように終了することが可能である。
【００８８】
本発明については、上で複数の実施形態により詳述しているが、無数の変形、変更、転換及び修正が可能であることが当業者に示唆され、本発明は、同時提出の特許請求の範囲における範囲内に網羅されるように、そのような変形、変更、転換及び修正を包含するように意図されている。
【図１】
0005615900.tif 000002
【図２】
0005615900.tif 000003
【図３】
0005615900.tif 000004
【図４】
0005615900.tif 000005
【図５】
0005615900.tif 000006
【図６】
0005615900.tif 000007