Warehouse with a storage and retrieval system
15 claims: 1 independent, 14 dependent
- 1保管設備へのまたはそこからの配送のためにパレット化されるケースユニットを取り扱う自動化ケースユニット保管システムであって 、 複 数のレベル上にかつレベルの各々の複数の列内に配列されており、各々がその中に サイズ可変な 非収容 の ケースユニットを保持可能である 複数の 保管スペースの からなる マルチレベルアレイと、 前記 サイズ可変な 非収容 のケース ユニットを保持して前記アレイの前記レベルに持ち上げるリフト支持部を有し、前記リフト支持部を実質的に一定の速度で実質的に連続的に移動させる連続的な垂直リフトと、 前記 サイズ可変な 非収容 の ケースユニットを保持可能な エンド エフェクタを有し、前記レベルの少なくとも1つの前記アレイを通って移動自在であって、前記 サイズ可変な 非収容ケースユニットを前記リフト支持部から前記保管スペースまで搬送する搬送カートと、を有し、 前記連続的な垂直リフト及び 前記 搬送カートは、前記リフト支持部上の前記 サイズ可変な 非収容ケース ユニット が、前記搬送カートによって 一度の把持・取出し動作 で、 前記連続的な垂直リフトから 前記アレイの前記少なくとも1つのレベル上の保管スペースの各々に搬送され得るように構成され、 前記連続的な垂直リフトからの当該搬送が前記搬送カートによって行われかつその際に 前記 連続的な垂直 リフトが実質的に一定速度で 移動する ことを特徴とする自動化ケースユニット保管システム。
- 2請求項1に記載の自動化ケースユニット保管システムであって、前記連続的な垂直リフトが、前記少なくとも1つのレベル上の保管スペースの各々に共通のリフトであることを特徴とする自動化ケースユニット保管システム。
- 3請求項1に記載の自動化ケースユニット保管システムであって、前記連続的な垂直リフトが、前記保管スペースのアレイの保管スペースの各々に共通のリフトであることを特徴とする自動化ケースユニット保管システム。
- 4請求項1に記載の自動化ケースユニット保管システムであって、前記保管スペースの各々が、前記保管スペース内に保管されている前記 サイズ可変な 非収容 の ケースユニットと接触する座面を形成している固定された構造を有していることを特徴とする自動化ケースユニット保管システム。
- 5請求項1に記載の自動化ケースユニット保管システムであって、前記エフェクタが、前記搬送カートの構造と一体化されかつこれに従属しており、前記エフェクタが、前記エフェクタによって保持される前記 サイズ可変な 非収容 の ケースユニットと接触するケースユニット座面を形成していることを特徴とする自動化ケースユニット保管システム。
- 6請求項1に記載の自動化ケースユニット保管システムであって、 前記カートが前記レベルの少なくとも1つにある前記保管スペースのアレイを通って移動して、前記保管スペースの各々から前記リフト支持部まで前記 サイズ可変な 非収容 の ケースユニットを搬送することが可能であり、 保管スペース及び搬送カートの各々は、保管スペースの各々内の前記 サイズ可変な 非収容 の ケースユニットが、前記搬送カートによって 一度の把持・取出し動作 で、前記アレイの前記少なくとも1つのレベル上の前記連続的な垂直リフトまで搬送され得るように構成されており、前記少なくとも1つのリフトが実質的に一定の速度であることを特徴とする自動化ケースユニット保管システム。
- 7請求項1に記載の自動化ケースユニット保管システムであって、前記保管スペースのマルチレベルアレイは保管ラックを有し、前記保管ラックの間を取り出し通路が通り抜け、前記連続的な垂直リフトが、搬送デッキによって前記取り出し通路に接続されており、前記搬送カートがさらに、 前記保管スペースと前記連続的な垂直リフトとの間で 前記サイズ可変な非収容の ケースユニットを搬送するために前記取り出し通路及び前記搬送デッキを移動するフレームと、 前記フレームに接続されているコントローラと、を含み、前記コントローラは、レベルの各々内の保管スペースの各々及び前記連続的な垂直リフトのリフト支持部の各々にアクセスするために、前記取り出し通路を通して前記搬送カートを移動せしめることを特徴とする自動化ケースユニット保管システム。
- 8請求項1に記載の自動化ケースユニット保管システムであって、 前記保管スペースのマルチレベルアレイのレベルの各々は、少なくとも1つの搬送デッキ及び取り出し通路を有し、前記保管スペースは前記取り出し通路内に配されており、前記少なくとも1つの搬送デッキは、前記取り出し通路へのアクセスを提供し、 保管レベルの各々は、前記連続的な垂直リフトから前記 サイズ可変な 非収容 の ケースユニットを受け入れ、 少なくとも1つの搬送カートは、前記保管スペースのマルチレベルアレイのレベルの各々に配されており、前記少なくとも1つの搬送カートは、保管スペースの各々と前記連続的な垂直リフトとの間で前記 サイズ可変な 非収容 の ケースユニットを搬送し、 前記自動化ケースユニット保管システムは、前記搬送デッキ及び取り出し通路を通って前記保管場所の所定の1つに達する主アクセス経路を生成し、前記主アクセス経路が通行できない場合、前記保管場所の 前記 所定の1つへの少なくとも1つ の 副アクセス経路を生成するコントローラをさらに含むことを特徴とする自動化ケースユニット保管システム。
- 9請求項8に記載の自動化ケースユニット保管システムであって、保管レベルの各々は、第1の端部及び第2の端部を有する取り出し経路を含み、前記第1の端部に配されている第1の搬送デッキは、前記取り出し通路の各々へのアクセスを提供し、前記第2の端部に配されている第2の搬送デッキは、前記取り出し通路の各々へのアクセスを提供することを特徴とする自動化ケースユニット保管システム。
- 10請求項1に記載の自動化ケースユニット保管システムであって、前記自動化ケースユニット保管システムが、さらに、 前記保管スペースのマルチレベルアレイの各々のレベルにある搬送エリア及び前記保管スペースを含む保管エリアと、 所定のアクセス経路が利用できない場合に、前記搬送エリア及び保管エリアを通って前記 サイズ可変な 非収容 の ケースユニットの所定の1つまで達する少なくとも1つの代替アクセス経路を生成するコントローラと、を含み、 少なくとも1つの搬送カートが、前記保管スペースのマルチレベルアレイのレベルの各々に割り当てられ、前記少なくとも1つの搬送カートは、 前記サイズ可変な非収容のケースユニットを前記連続的な垂直リフトとの間で、 前記連続的な垂直リフトへ及びそこか ら直 接または間接的に搬送することを特徴とする自動化ケースユニット保管システム。
- 11請求項10に記載の自動化ケースユニット保管システムであって、前記少なくとも1つの搬送カートは、前記少なくとも1つの搬送カートのフレームに移動自在に設けられておりかつ前記 サイズ可変な 非収容 の ケースユニットを支持するケースユニット搬送システムを含み、前記搬送システムは、伸展位置と格納位置との間で前記フレームに対して移動自在であり、前記搬送システムは、前記保管スペース内で前記 サイズ可変な 非収容 の ケースユニットを取り出し及び配置するために伸展させられ、前記連続的な垂直リフトに対して前記 サイズ可変な 非収容 の ケースユニットを取り出し及び配置するために伸展させられることを特徴とする自動化ケースユニット保管システム。
- 12請求項1に記載の自動化ケースユニット保管システムであって、前記保管スペースのマルチレベルアレイは、鉛直方向に空間を作られた作業員通行面を提供する作業員フロアを含むことを特徴とする自動化ケースユニット保管システム。
- 13請求項1に記載の自動化ケースユニット保管システムであって、前記保管スペースのマルチレベルアレイの保管エリアは 、動 的に割り当てられる 所定の サイズを有する少なくとも1つの保管モジュールを含み、前記搬送カートは、前記少なくとも1つの保管モジュールの各々内の少なくとも1つのシェルフにおいて異なった寸法を有する サイズ可変な 非収容 の ケースユニットの動的な割り当てを行って、 前記サイズ可変な非収容の ケースユニットが 収容される 保管スロット を有する第2の保管モジュールであって、前記第2の 保管モジュール内に保管される最も大きい 前記サイズ可変な非収容の ケースユニットのサイズに基づく 同一 サイズ の保管スロットのみを有する 第2の保管モジュールの保管能力と比較して、 前記少なくとも1つのシェルフの保管能力を 最大化することを特徴とする自動化ケースユニット保管システム。
- 14請求項1に記載の自動化ケースユニット保管システムであって、前記連続的な垂直リフトに接続されている注文組み立てステーションをさらに含み、注文された商品を含む非収容 の ケースユニットは、搬送カートによって取り出されて前記連続的な垂直リフトに搬送され、前記注文組み立てステーションは、取り出された サイズ可変な非収容の ケースユニットから注文された数の商品を取り出して、買い物コンテナ内に前記注文された数の商品を配置することを特徴とする自動化ケースユニット保管システム。
- 15請求項14に記載の自動化ケースユニット保管システムであって、さらに、顧客が前記自動化ケースユニット保管システムから取り出されるべき前記注文された数の商品を選択することを可能とする買い物セクションを含むことを特徴とする自動化ケースユニット保管システム。
Independent claims15
314 paragraphs, as filed
Cross-reference of related applications
0001This application claims the interests of US Provisional Patent Application No. 61 / 168,349 (filed on April 10, 2009), and the disclosure of such provisional patent application is incorporated herein by reference in its entirety. ing.
0002This application applies to US patent application No. 12 / 757,381 (invention name "STORAGE AND RETRIEVAL SYSTEM", filing date April 9, 2010, agent reference number 1127P013678-US (PAR)), US patent application No. 12 / 757,337. (Invention name "CONTROL SYSTEM FOR STORAGE AND RETRIEVAL SYSTEM", filing date April 9, 2010, agent reference number 1127P013888-US (PAR)), US Patent Application No. 12 / 757,220 (Invention name "STORAGE AND RETRIEVAL SYSTEM" , Filing date April 9, 2010, agent reference number 1127P013867-US (PAR), US patent application No. 12 / 757,354 (invention name "LIFT INTERFACE FOR STORAGE AND RETRIEVAL SYSTEM", filing date April 2010 9th, agent reference number 1127P013868-US (PAR), and US patent application No. 12 / 757,312 (invention name "AUTONOMOUS TRANSPORTS FOR STORAGE AND RETRIEVAL" SYSTEM , filing date April 9, 2010, agent reference number 1127P013869-US (PAR)), these disclosures are contained herein by reference in their entirety.
0003This embodiment relates to a material handling system as a whole, and is particularly automated.<u style="single">Storage</u>And taken on Ri out system.
<p num="0004"> A warehouse of storage case units is usually a series accessible by transport devices such as forklifts, carts and elevators, or by other lifts and transport devices, which can be moved between storage racks or in aisles along the storage racks. Includes storage rack. These transport devices may be moved automatically or manually. Typically, the case unit stored in the storage rack is contained within a carrier (eg, a storage container such as a tray, tote or delivery case, or pallet). Usually, the pallets that come into the warehouse (from the manufacturer, etc.) contain shipping containers (eg, cases) for the same type of goods. Pallets leaving the warehouse (eg to retail stores) are more likely to consist of what can be called mixed pallets. As will be appreciated, such mixed pallets consist of shipping containers (such as totes or cases such as cartons) containing different types of goods. For example, one case on a mixed pallet holds groceries (soup cans, soda cans, etc.), while other cases on the same pallet hold cosmetics, household cleaning supplies, or electronic products. Good. In fact, some cases may hold different types of products in a single case. Traditional warehousing systems, including traditional automated warehousing systems, have not been suitable for efficient production of mixed merchandise pallets. In addition, storage case units, for example in a carrier or on a pallet, are typically in a carrier or pallet without moving the carrier or pallet to a workplace for manual or automatic removal of individual case units. It was impossible to take out individual case units.</p>
<p num="0005"> It is advantageous to have a storage and retrieval system for efficiently storing and retrieving individual case units without including such case units in the carrier or on the pallet.</p><p num="0006"> The above aspects and other features of the disclosed examples are described in the following description in association with the accompanying drawings.</p>
0007<figref num="1">FIG. 1 is a schematic diagram showing an exemplary storage and retrieval system according to one embodiment.</figref><figref num="2">FIG. 2-4 is a schematic plan view of a storage and retrieval system having different configurations depending on the embodiment.</figref><figref num="3">FIG. 2-4 is a schematic plan view of a storage and retrieval system having different configurations depending on the embodiment.</figref><figref num="4">FIG. 2-4 is a schematic plan view of a storage and retrieval system having different configurations depending on the embodiment.</figref><figref num="5">FIG. 5 is a diagram showing a structural portion of a storage and retrieval system according to one embodiment.</figref><figref num="6A">FIG. 6A is a diagram showing a storage shelf according to one embodiment.</figref><figref num="6B">FIG. 6B is a diagram showing a storage shelf according to one embodiment.</figref><figref num="7A">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="7B">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="7C">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="7D">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="8A">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="8B">7A, 7B-7D, 8A and 8B are schematic views of a conveyor system according to one embodiment.</figref><figref num="9">FIG. 9 is a schematic view of a conveyor shelf according to one embodiment.</figref><figref num="10">FIG. 10 is a schematic diagram of a conveyor system according to one embodiment.</figref><figref num="11A">11A-11D is a schematic diagram of a transport station according to one embodiment.</figref><figref num="11B">11A-11D is a schematic diagram of a transport station according to one embodiment.</figref><figref num="11C">11A-11D is a schematic diagram of a transport station according to one embodiment.</figref><figref num="11D">11A-11D is a schematic diagram of a transport station according to one embodiment.</figref><figref num="12">12, FIG. 13A, FIG. 13B and FIG. 13C are diagrams showing a transfer robot according to one embodiment.</figref><figref num="13A">12, FIG. 13A, FIG. 13B and FIG. 13C are diagrams showing a transfer robot according to one embodiment.</figref><figref num="13B">12, FIG. 13A, FIG. 13B and FIG. 13C are diagrams showing a transfer robot according to one embodiment.</figref><figref num="13C">12, FIG. 13A, FIG. 13B and FIG. 13C are diagrams showing a transfer robot according to one embodiment.</figref><figref num="14A">14A, 14B and 14C are partial schematic views of the transfer robot of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="14B">14A, 14B and 14C are partial schematic views of the transfer robot of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="14C">14A, 14B and 14C are partial schematic views of the transfer robot of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="15A">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="15B">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="15C">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="16A">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="16B">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="16C">15A-15C and 16A-16C are diagrams showing the transfer arm portions of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="17">FIG. 17 is a schematic diagram of the control system of the transfer robots of FIGS. 12, 13A and 13B according to one embodiment.</figref><figref num="18">18, FIG. 19A and FIG. 19B are schematic views showing an exemplary movable path of a transfer robot according to one embodiment.</figref><figref num="19A">18, 19A and 19B are schematics showing an exemplary selective path of a transfer robot according to one embodiment.</figref><figref num="19B">18, 19A and 19B are schematics showing an exemplary selective path of a transfer robot according to one embodiment.</figref><figref num="20">FIG. 20 is a schematic diagram of a portion of the control system of FIG. 17 according to one embodiment.</figref><figref num="21A">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="21B">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="21C">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="21D">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="21E">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="22A">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="22B">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="23A">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="23B">21A-21E, 22A, 22B, 23A and 23B are schematic views showing the movable path of the transfer robot according to one embodiment.</figref><figref num="24A">FIG. 24A is a diagram showing a conventional configuration of item storage in the storage bay.</figref><figref num="24B">FIG. 24B is a diagram showing a configuration of a case unit in a storage bay according to one embodiment.</figref><figref num="24C">FIG. 24C is a diagram showing a comparison of unused storage space between the item storage of FIG. 24A and the item storage of FIG. 24B.</figref><figref num="25">FIG. 25 is a schematic diagram of a control system for a storage and retrieval system according to one embodiment.</figref><figref num="26">FIG. 26 is a diagram showing a part of the control system of FIG. 24 according to one embodiment.</figref><figref num="27">FIG. 27 is a diagram showing the mechanism of the storage and retrieval system according to one embodiment.</figref><figref num="27A">FIG. 27A is a schematic diagram of a portion of the control system of FIG. 25 according to one embodiment.</figref><figref num="27B">FIG. 27B is a diagram showing a resource specification queue according to one embodiment.</figref><figref num="28">FIG. 28 is a schematic diagram of a portion of the control system of FIG. 24 according to one embodiment.</figref><figref num="29">FIG. 29 is a schematic diagram of a portion of the storage and retrieval system according to one embodiment.</figref><figref num="30">FIG. 30 is a schematic diagram of a portion of the control system of FIG. 24 according to one embodiment.</figref><figref num="31">FIG. 31 is a schematic view of a portion of the storage and retrieval system according to one embodiment.</figref><figref num="32">FIG. 32 is a wiring diagram showing traffic management in a storage and retrieval system according to one embodiment.</figref><figref num="33A">FIG. 33A is a schematic diagram showing the transfer robot communication according to one embodiment.</figref><figref num="33B">FIG. 33B is a schematic view showing the transfer robot communication according to one embodiment.</figref><figref num="34">FIG. 34 is a schematic diagram of bot traffic management according to one embodiment.</figref><figref num="35">FIG. 35 is a simplified plan view of the order taking-out facility according to one embodiment.</figref><figref num="36">FIG. 36 is a simplified plan view of an automatic full-service retail store according to one embodiment.</figref><figref num="37">FIG. 37 is a schematic diagram illustrating an exemplary flow of case units in a storage and retrieval system according to one embodiment.</figref><figref num="38">FIG. 38 is a schematic diagram of the method according to one embodiment.</figref><figref num="39">FIG. 39 is a flow chart of an exemplary method according to one embodiment.</figref><figref num="40">FIG. 40 is a flow chart of an exemplary method according to one embodiment.</figref><figref num="41">FIG. 41 is a flow chart of an exemplary method according to one embodiment.</figref>
0008FIG. 1 shows the storage and retrieval system 100 according to one embodiment as a whole and schematically. The disclosed examples are described with reference to the examples shown in the accompanying drawings, but the disclosed examples can be performed in many alternative formative stages. In addition, any suitable size, shape or type of element and material can be used.
0009According to one embodiment, the storage and retrieval system 100 may be used, for example, in a retail distribution center or warehouse to meet an order for a case unit received from a retail store (cases used herein). Units are items that are not stored in trays, on totes or on pallets,<u style="single">In other words, for storage means such as trays</u>Not contained (<u style="single">That is,</u>Non-containment<u style="single">of</u>) (Meaning uncontained item). Note that the case unit may contain cases of items suitable for being removed or placed from the pallet (such as soup can cases, cereal boxes, etc.) or individual items. It should also be noted that "freely arranged items" are referred to herein as "items" for descriptive purposes. According to embodiments, shipping cases or case units (eg, cartons, barrels, boxes, crates, jugs or any other device suitable for holding items, etc.) can be resized. It may be used to hold the item in delivery, or it may be palletized for delivery. For example, when the pallets of the case unit arrive at the storage and retrieval system, the contents of each of the pallets may be the same (eg, one pallet in which each of the pallets holds a predetermined number of the same items. As the pallet leaves the storage and retrieval system, which holds the soup and the other pallet holds the serial, the pallet may contain a suitable number and combination of different case units (eg, pallet). Each of them may hold different types of case units-one pallet holds a combination of soup and cereals). In alternative embodiments, the storage and retrieval system described herein may be applied to any environment in which the case unit is stored and retrieved. The storage and retrieval system 100 may be configured to be introduced into an existing warehouse structure, for example, or may be adapted to a new warehouse structure. In one embodiment, the storage and retrieval system includes in-feed and out-feed transfer stations 170, 160, multi-level vertical conveyors 150A, 150B, storage structure 130, and multiple self-contained vehicle transfer robots 110 ("bots" herein. ) May be included. Storage and retrieval in alternative embodiments The system may include a robot or bot transfer station 140 (Fig. 11A-11D). The robot or bot transfer station 140 may be located within the transfer area 295 of the storage and retrieval system. The in-feed transfer station 170 and the out-feed transfer station 160 are for transporting the case units to and from one or more levels of the storage structure 130, respectively. It may work with multi-level vertical conveyors 150A, 150B. Although multi-level vertical conveyors are described herein as dedicated inbound conveyors 150A and outbound conveyors 150B, in alternative embodiments, the conveyors 150A and 150B are stored and removed, respectively. It may be used for both warehousing and delivery of case units / items in the system. In one embodiment, the bot 110 may interface directly with the multi-level vertical conveyors 150A, 150B, as described below, and in an alternative embodiment, the bot 110 may interface with the multi-level vertical conveyor 150A. , 150B, and may indirectly interface via, for example, each bot transport station 140 (bot transport station 140 may be substantially identical to that described herein for the bot 110). It may have telescopic fingers that interface with the lamella support shelves of the vertical conveyor). Therefore, it may work with their respective multi-level vertical conveyors 150A, 150B. Although multi-level vertical conveyors are described herein as dedicated inbound conveyors 150A and outbound conveyors 150B, in alternative embodiments, the conveyors 150A and 150B are stored and removed, respectively. It may be used for both warehousing and delivery of case units / items in the system. In one embodiment, the bot 110 may interface directly with the multi-level vertical conveyors 150A, 150B, as described below, and in an alternative embodiment, the bot 110 may interface with the multi-level vertical conveyor 150A. , 150B, and may indirectly interface via, for example, each bot transport station 140 (bot transport station 140 may be substantially identical to that described herein for the bot 110). It may have telescopic fingers that interface with the lamella support shelves of the vertical conveyor). Therefore, it may work with their respective multi-level vertical conveyors 150A, 150B. Although multi-level vertical conveyors are described herein as dedicated inbound conveyors 150A and outbound conveyors 150B, in alternative embodiments, the conveyors 150A and 150B are stored and removed, respectively. It may be used for both warehousing and delivery of case units / items in the system. In one embodiment, the bot 110 may interface directly with the multi-level vertical conveyors 150A, 150B, as described below, and in an alternative embodiment, the bot 110 may interface with the multi-level vertical conveyor 150A. , 150B, and may indirectly interface via, for example, each bot transport station 140 (bot transport station 140 may be substantially identical to that described herein for the bot 110). It may have telescopic fingers that interface with the lamella support shelves of the vertical conveyor).
0010The storage structure 130 may include multiple levels of storage rack modules, each level being an array of storage spaces (aligned at multiple levels and within multiple columns at each level). , A pick-up aisle 130A formed between rows of storage space, and a transport deck 130B may be included. In alternative embodiments, each level of storage rack module may include each bot transfer station 140. The take-out aisle 130A and the transport deck 130B transport the case unit between the storage area of the storage structure 130 and any shelf of any multi-level vertical conveyor, place the case unit in the take-out stock, and order the case. It is configured to take out the unit. The bot 110 places an item (such as the retail items mentioned above) in one or more levels of retrieval stock in storage structure 130 and orders the ordered item to be delivered to a store or other suitable location, etc. It may be configured to selectively retrieve the items that have been retailed. As will be appreciated, the storage and retrieval system may allow random access to the storage space, as described in more detail below. For example, all storage space in storage structure 130 is the storage used to remove / place the case unit out of storage structure 130 so that any storage space of sufficient size can be used to store the case unit. When determining the space, they may be treated substantially equally. The storage structure 130 of the embodiment may be configured without the vertical or horizontal array partition of the storage structure. For example, any bot 110 can have a storage space, such that each of the multi-level vertical conveyors 150A, 150B is common to all or substantially all storage spaces (eg, an array of storage spaces) within the storage structure 130. Each of them is accessible and any multi-level vertical conveyor 150A, 150B can receive the case unit from any storage space at any level, Multiple levels within the storage space array may behave as virtually a single level (eg, without vertical partitions). Conversely, case units from each of the multi-level vertical conveyors 150A, 150B are transported to any or each storage space of the entire storage structure, or to each of the storage spaces of any level of the storage structure. obtain. The multi-level vertical conveyors 150A, 150B may be capable of receiving case units from any storage space at any level of storage structure 130 (eg, without horizontal partitions).
0011The storage structure 130 may include, for example, a charging station 130C for charging the battery pack of the bot 110. In one embodiment, the charging station 130C is located in the transport area 295 etc., for example, a case unit is placed between the bot and the multi-level vertical conveyors 150A, 150B substantially at the same time as the bot is charged. It may be transportable.
0012The bot 110 and other suitable features of the storage and retrieval system 100 may be controlled by one or more central system control computers (eg, control servers) 120, eg, via any suitable network 180 or the like. .. The network 180 may be a wired network, a wireless network, or a combination of wireless and wired networks using any suitable type and / or number of communication protocols. In one embodiment, the system control server 120 may manage and coordinate all operations of the storage and retrieval system 100, and may manage the warehouse equipment as a whole in conjunction with the warehouse management system.
0013As an exemplary operation of the order procurement process of the storage and retrieval system 100, the case unit for replenishing the retrieval stock is carried in at the depalletization work station 210 (Fig. 2) and palletized (or other suitable container-like transport support). The case units that are grouped together on the body) are separated and individually placed on a conveyor 240 (Figure 2) or other suitable transport mechanism (eg, manned cart or automated cart) and in-feed. It is transported to transport station 170 (Fig. 39, block 2200). The in-feed transfer station 170 loads the case units on a separate multi-level vertical conveyor 150A, which transports the case units to a predetermined level in the storage structure 130 (FIG. 39, block 2210). The bot 110, which is arranged at a predetermined level of the storage structure 130, interfaces with the multi-level vertical conveyor 150A, takes out the case unit from the multi-level vertical conveyor 150A, and puts the case unit in the predetermined storage area in the storage structure 130. Transport. In an alternative embodiment, the bot 110 assigned to a predetermined level interfaces with the bot transfer station 140 to transport the case unit from the bot transfer station 140 to the predetermined storage module of the storage structure 130. Note that each of the multi-level vertical conveyors 150A can bring the case unit to any storage area within the storage structure 130. For example, shelf 730 (FIG. 7A) of any one multi-level vertical conveyor 150A of storage and retrieval system 100 may be moved to any one of storage levels of storage structure 130 (FIG. 39, block 2220). ). Any bot 110 on the desired storage level may remove one or more case units (eg, pickfaces) from shelf 730 of the multi-level vertical conveyor 150A (FIG. 39, block 2230). Bot 110 has a storage structure You may traverse the transport deck 130B (Figure 1-4) to access any one of the aisles 130A at each level of 130 (Figure 39, block 2240). At the desired 1 of the aisle, the bot has access to any 1 of the aisle storage area and the location of the storage area relative to the multi-level vertical conveyor 150A used to place the case unit within the storage structure 130. Regardless of, the case unit is placed in any desired storage area (Fig. 39, block 2250). Thus, any desired multi-level vertical conveyor 150A can bring the case to a storage space located anywhere in the storage and retrieval system, regardless of the storage level or the placement of the storage area on the storage level. It is possible.
0014As will be appreciated, case units of the same type may be stored in different locations within the storage structure, so that while items of that type in the case unit are retrieved, other items of that type Can be inaccessible. The storage and retrieval system may provide multiple access routes or routes to the storage location (eg, pickface), eg, if the first route to the storage location is blocked. The bot may reach each of the storage locations using a second route. One or more sensors on the control server 120 and the bot 110 may allow pick face assignment and designation for storage of inbound items, such as during storage and retrieval system 100 replenishment. In one embodiment, if storage slots / places become available within storage structure 130, control server 120 may assign virtual items (eg, empty cases) to empty storage slots. If there are adjacent empty slots in the storage structure, the empty cases of the adjacent storage slots may be combined and placed in an empty space on the storage shelf. As will be appreciated, the size of the slots may vary, as in the case of dynamically allocating shelf space. For example, referring to Figure 24A-24C, instead of placing the case units 5011 and 5012 within a given storage area on the storage shelf 5001, there are three storage slots in which the cases 5011 and 5012 have the size of the case unit 5010. It may be dynamically assigned to be replaced by the case. For example, FIG. 24A shows a storage bay 5000 divided into storage slots S1-S4, similar to a conventional storage system. The size of storage slots S1-S4 can be a fixed size based on the size of the largest item (eg, item 5011) stored on shelf 600 in storage bay 5000. As can be seen from Figure 24A, case units 5010, of various dimensions smaller than item 5011,
0015According to the embodiment, FIG. 24B shows a storage bay 5001 having substantially the same dimensions as the storage bay 5000. In Figure 24B, case units 5010-5016 are placed on shelves 600 using dynamic allocation, with empty storage slots being virtually continuously resized and uncontained (non-contained) case units. Is placed on the storage shelf (for example, the storage slot does not have a predetermined size and / or position on the storage shelf). As can be seen in Figure 24B, the dynamic allocation of storage space is on case unit 5014- on shelf 600 in addition to case unit 5010-5013 (same as the case unit located in storage bay 5000 above). The unused storage space shown in the hatched box is smaller than the unused storage space when using the fixed size slots in Figure 24A, as it allows the 5016 to be placed.
0016Figure 24C shows a side-by-side comparison of the fixed slots and unused storage space for dynamic allocation storage described above. Unused storage space in bay 5001 using dynamic allocation can be further reduced by reducing the amount of space between case units 5010-5016, which can allow the placement of additional case units on shelf 600. pay attention to. As you can see, once the case unit is placed in the storage structure, the free storage space is analyzed by the control server 120 etc. after each of the item placements and dynamic reallocation due to changes in the size of the free storage space. , An additional case unit with a size (or less) corresponding to the size of the reassigned storage space may be placed within the reassigned storage space. In alternative embodiments, storage slots may be allocated such that case units, which are often taken out together, are placed next to each other. When a given pick face is specified for a delivered item, at least a portion of the empty cases placed within the location where the item should be placed are characteristic of the delivered item (eg,). , Size, etc.) is replaced by virtual items to prevent other incoming case units from being assigned to the given pick face. If the item is smaller than the empty case to be replaced, the empty case may be resized or replaced with a smaller empty case to fill the unused portion of the storage shelf. Other items that correspond to the smaller empty cases that have been resized may then be placed in the storage slot, and so on.
0017When an order is placed for a case unit, any bot 110 at the requested case unit storage level removes the corresponding case unit (eg, pick face) from the designated storage area of storage structure 130 (FIG. 40). , Block 2300). The bot 110 traverses the take-out aisle 130A and the aisle 130B where the case unit was stored to access any desired shelf 730 (FIG. 7B) of any one multi-level vertical conveyor 150B (FIG. 40, FIG. Block 2310). Note that the case units containing the order may be removed by the bot in any order. For example, the first bot runs on the conveyor deck 130B for any suitable time, for example, another bot takes out each of the custom case units, and the other bot's case unit is the first. If it should be delivered to the multi-level vertical conveyor prior to the case units of the bot 110, it may be possible to deliver those case units to the multi-level vertical conveyor 150B. As described herein, the case units may be delivered to the multi-level vertical conveyor, for example, at a predetermined time according to a predetermined sequence in the first sorting of the case units (FIG. 23, block 2320). The bot 110 transports the case unit to the desired shelf of the multi-level vertical conveyor as described above (FIG. 23, block 2330). In an alternative embodiment, the bot may provide the case unit to a bot transport station 140 located at some level of the storage structure 130, from which the ordered case unit may be removed from the pod transport station 140. The multi-level vertical conveyor 150B transfers the ordered case units to the outfeed transfer station 160 at a predetermined time according to a predetermined sequence in the second sorting of the case units (FIG. 40, block 2340). The case unit can be any, for example, to meet the order A multi-level vertical conveyor 150B may allow the case unit to continuously orbit the transfer loop so that it can be moved to the outfeed transfer station at the appropriate time. For example, the first case unit is located on the first shelf of the multi-level vertical conveyor 150B and the second case unit is located on the second shelf of the multi-level vertical conveyor 150B. The first shelf is located in front of the second shelf in the shelf arrangement of the multi-level vertical conveyor 150B, the second case unit is in front of the second case unit, the outfeed transfer station 160. Provided to. The first shelf (holding the first case unit) outfeeds the first case unit without unloading to allow the second case to be removed from the second shelf. It may be possible to pass through the transport station. Therefore, the case units may be placed on the shelves of the multi-level vertical conveyor 150B in any order. The outfeed transfer station 160 removes the case units from the desired shelves of the multi-level vertical conveyor at the desired time (Fig. 40, block 2350), and the individual case units are palletized workstation 220 by the conveyor 230 (Fig. 2). It is transported to (Fig. 2). On the pallet-mounted workstation 220, individual case units are placed (as described above), for example, on a delivery pallet (or other suitable container-like transport support) in a predetermined order and delivered to the customer. A mixing palette 9002 (Fig. 38) for the purpose is generated. The outfeed transfer station 160 and the pallet-mounted workstation 220 may be collectively referred to as a custom assembly station. Other examples of material handling systems in which the case unit is transported to a unloading conveyor are US Patent Application No. 10 / 928,289 (Filing Date August 28, 2004) and US Patent Application No. 12/002, 309 (Filing date: December 14, 2007), these disclosures are incorporated herein by reference in their entirety. As will be appreciated, the storage and retrieval system will carry any suitable amount of mixed case unit to and from the storage structure 130, for example, without removing and transporting the entire tray, tote or pallet of the case unit. Allows you to order.
0018Referencing Figure 2-4 shows an exemplary configuration of the storage and retrieval system 100. As can be seen from FIG. 2, the storage and retrieval system 200 is configured as a single-ended retrieval structure in which only one end of the system 200 has a transport section or deck 130B. The single-ended take-out structure may be used, for example, in a building or other structure with a loading dock located on only one side of the building. As can be seen from FIG. 2, the transport deck 130B and the take-out aisle 130A allow the bot 110 to traverse the entire level of the storage structure 130 in which the bot 110 is located, and any suitable storage location. Allows the case unit to be transported between the take-out aisle 130A and any suitable multi-level vertical conveyor 150A, 150B. In this embodiment, the storage and retrieval system 200 includes first and second storage sections 230A, 230B arranged side by side, and the retrieval passages of the respective sections are substantially parallel to each other and are identical. Facing in the direction (for example, facing the transport deck 130B).
0019FIG. 3 shows, for example, a storage and retrieval system 300 with a double-sided retrieval structure for use in a building or other structure with loading docks on two sides of the building. In FIG. 3, the storage and retrieval system 300 provides two storage sections 340A, 340B in which the retrieval passages 130A in each of the storage sections 340A, 340B are arranged so as to be parallel to each other but facing opposite directions. Including, a substantially continuous take-out passage is formed between the transport decks 330A and 330B facing each other. As will be appreciated, express travel lanes 335 are located between the opposing transport decks 330A, 330B and the bot 110 is between transport decks 330A, 330B at a faster rate than is possible within the take-out aisle 130A. Can be moved. As will be appreciated, the bot 110 on each level of the retrieval structure of FIG. 3 can move the entire level of that, and the bot 110 can move the entire two storage sections 340A, 340B and the loading and unloading workstations. The case unit may be transported to and from there.
0020FIG. 4 shows a storage and retrieval system 400 that is substantially similar to the storage and retrieval system 300. However, the storage and retrieval system 400 allows, for example, humans and / or maintenance equipment to enter the storage and retrieval system to maintain and / or repair the storage and retrieval system 400 maintenance access gateways 410A, 410B. , 410C is shown. As described in more detail below, the storage and retrieval system described herein is one or more bots 110, conveyors, or when maintenance is being performed within the storage and retrieval system 100. It may have the appropriate function to stop or disable any other appropriate function of the storage and retrieval system in one or more areas of the storage and retrieval system 100. In one example, control server 120 may enable / stop / disable the functionality of the storage and retrieval system.
0021A storage and retrieval system as described above with respect to Figure 2-4 is a storage and retrieval system in the event of a system outage, etc., so that the system continues to operate with virtually no or minimal throughput loss. Virtually all areas of the system may be accessible substantially smoothly. System outages include, but are not limited to, stop bots 110 in take-out aisles or on transfer decks, stop multi-level vertical conveyors 150A, 150B, and / or stop in-feed or out-feed transfer stations 160, 170. As will be appreciated, the storage and retrieval systems 200, 300, 400 may allow substantially redundant access to each of the storage locations within the retrieval aisle. For example, the loss of the carry-in multi-level vertical conveyor 150A is substantially stored due to the presence of multiple carry-in multi-level vertical conveyors 150A capable of transporting the case unit to each level / storage space within the storage structure 130. It does not have to result in loss of space or throughput. In another example, the loss of the bot outside the take-out aisle is at each level and transports the case unit between any one of the storage spaces and any one of the multi-level vertical conveyors 150A, 150B. Due to the multiple bots 110 capable of, it does not have to result in substantial loss of storage space or throughput. In yet another example, the loss of the bot 110 in the aisle is that only part of the aisle is blocked and the storage and retrieval system moves to the storage space or to various types of case units within the storage space. Since it may provide a route, it does not have to result in a substantial loss of storage space or throughput. In yet another example, the loss of the unloading multi-level vertical conveyor 150B does not have to result in a substantial loss of storage space or throughput. This is because multiple case units can be transported from each level / storage space within the storage structure 130. This is because there is a multi-level vertical conveyor 150B to carry out. In embodiments, the transport of case units (eg, multi-level vertical conveyors and bots) is substantially independent of storage capacity and distribution of case units and vice versa (eg, storage capacity and case). The distribution of the units is substantially independent of the transport of the case units), there is virtually no single point failure in either the storage capacity of the entire storage and retrieval system or the throughput of the case units.
0022The control server 120 communicates with the bot 110, multi-level vertical conveyors 150A, 150B, in-feed or out-feed transfer stations 160, 170, and other suitable functions / components of the storage and retrieval system in any suitable manner. May be good. The bot 110, the multi-level vertical conveyors 150A, 150B and the transfer stations 160, 170, for example, to transmit and / or receive their respective operating conditions, position (in the case of the bot 110) or any other suitable information. Each may have a separate controller that communicates with the control server 120. The control server records the information transmitted by the bot 110, multi-level vertical conveyors 150A, 150B and transport stations 160, 170 and uses it, for example, for order procurement or work replenishment planning.
0023As will be appreciated, any suitable controller, such as the control server 120 of the storage and retrieval system, will provide any appropriate number of alternative routes for retrieving one or more case units from their respective storage locations. It may be generated when the route leading to access to the case unit is restricted or blocked. For example, the control server 120 analyzes the information transmitted by the bot 110, the multi-level vertical conveyors 150A, 150B and the transport stations 160, 170, and the bot 110's main route or preferred route to a given item in the storage structure. Appropriate programs, memory and other structures may be included. The preferred route may be the fastest and / or most direct route that the bot 110 can use to retrieve the item. In alternative embodiments, the preferred route may be any suitable route. The control server 120 may analyze the information transmitted by the bot 110, the multi-level vertical conveyors 150A, 150B, and the transport stations 160, 170 to determine that there is a failure on the preferred route. If there is a failure on the preferred route, the control server 120 may determine one or more sub-routes or alternative routes to retrieve the item, thereby avoiding the failure, eg, in order procurement. , Items can be retrieved without substantial delay. It should be understood that bot route planning may be done on the bot 110 itself, for example by any suitable control system (bot 110's onboard control system 1220 (FIGS. 1 and 17)). As an example, the bot control system 1220 communicates with the control server 120 to access information from other bots 110, multi-level vertical conveyors 150A, 150B, and transfer stations 160, 170, substantially as described above. In a similar manner, a preferred and / or alternative route for accessing the item may be determined. Bot control system
0024With reference to FIG. 4, as a non-limiting example, in the order procurement process, the bot 110A moving back and forth between the transport decks 330A may be ordered to remove item 499 from the take-out aisle 131. However, it is possible that the stopped bot 110B is blocking passage 131 and the bot 110A cannot take the preferred (most direct and / or fastest) route to item 499. In this example, the control server provides the bot 110A with any unreserved aisle (eg, a bot-free aisle or other obstacle) so that the bot 110A can move, for example, along the transport deck 330B. You may order to move an alternative route through such a passage. From the transport deck 330B, the bot 110A can enter the end opposite the obstruction of the take-out aisle 131 to avoid the stop bot 110B and access item 499. In another embodiment, as can be seen from FIG. 3, the storage and retrieval system includes one or more bypass aisles 132 running substantially across the retrieval aisle, with the bot 110 running the transport decks 330A, 330B. Allows you to move between the take-out aisles 130A instead of moving. Bypass aisle 132 may be substantially similar to the moving lanes of transport decks 330A, 330B as described herein, allowing bidirectional or unidirectional movement of the bot through the bypass aisle. May be good. Bypass aisle 132 may provide one or more lanes of bot movement, each of which is in a manner similar to that described herein with respect to the floor and transport decks 330A, 330B. You may also have an appropriate guide to guide the bot along the bypass passage. In alternative embodiments, the bypass aisle may have any suitable configuration that allows the bot 110 to move between the take-out aisles 130A. Storage and storage with bypass aisles 132 having transport decks 330A, 330B located at opposite ends of the storage structure. Although shown with respect to the ejection system, in other embodiments, the storage and retrieval system with only one transport deck may include one or more bypass aisles, as shown in FIG. As will be appreciated, if one of the in-feed or out-feed transfer stations 160, 170, or the multi-level vertical conveyors 150A, 150B is stopped, the order procurement or replenishment task will be carried out, for example, by the control server 120. In-feed or out-feed transfer stations 160, 170 and / or multi-level vertical conveyors 150A, 150B may be instructed without substantial disruption to the storage and retrieval system.
0025The storage and retrieval system shown in FIG. 2-4 has only an exemplary configuration, and in alternative embodiments, the storage and retrieval system stores and retrieves the case unit as described herein. It may have any suitable configuration and components for. For example, in alternative embodiments, the storage and retrieval system may have any suitable number of storage sections, any suitable number of transport docks and corresponding loading and unloading workstations. As an example, the storage and retrieval system according to an embodiment is, for example, a transport dock located on three or four sides of a storage section to provide loading docks on various sides of a building and corresponding loading and unloading. It may include a section.
0026The storage structure 130 is described in more detail with reference to FIGS. 5, 6A and 6B. According to the examples, the storage structure 130 includes, for example, any suitable number of vertical supports 612 and any suitable number of horizontal supports 610, 611, 613. Keeping in mind that the terms vertical and horizontal are used for unit illustration purposes, the support of storage structure 130 may have any suitable spatial orientation. In this embodiment, the vertical supports 612 and the horizontal supports 610, 611, 613 may also form an array of storage modules 501, 502, 503 having storage bays 510, 511. Horizontal supports 610, 611, 613 may support a storage shelf 600 (discussed below) and a floor 130F for aisle space 130A, which may include a truck for the bot 110. The horizontal supports 610, 611, 613 are configured to minimize the number of joints between the horizontal supports 610, 611, 613, eg, the number of joints with which the tires of the bot 110 collide. By way of example only, the aisle floor 130F may be, for example, a hard floor formed of a laminated board having a wooden core sandwiched between a plurality of sheets of sheet metal. In alternative embodiments, the floor 130f may have any suitable, layered, lamellar, solid, or other structure, including, but not limited to, plastics, metals and mixtures. It may consist of the appropriate material (s), including. In yet another embodiment, the aisle floor 130F may consist of a honeycomb structure or other suitable lightweight but substantially rigid structure. The aisle floor 130F may be coated or treated with a abrasion resistant agent or may include a removable sheet or panel that can be removed in case of abrasion. The truck 1300 of the bot 110 (FIG. 13B) is included or fixed in the aisle floor 130F to guide the bot 110 in a substantially straight line or travel path as the bot 110 moves within the storage structure 130. Have been May be good. The floor 130F is attached, for example, to one or more of vertical or horizontal supports (or any other suitable support structure), such as, but not limited to, bolts and any suitable fastening elements, including welds. You may be. In one embodiment, for example, as can be seen in FIG. 13, truck 1300 is optionally on one or more vertical supports of the storage structure such that the bot straddles adjacent trucks 1300 to move the take-out aisle. It may be fixed in an appropriate manner. As can be seen from Figure 13C, one or more of the aisles will not be substantially vertically obstructed by the floor (eg, the aisles do not have a floor). The lack of floors at each of the removal levels allows maintenance personnel to walk to the removal aisle. Otherwise, the height between each of the storage levels prevents the maintenance personnel from moving through the aisle to the implementation hand raindrops.
0027Each of the storage bays 510, 511 may hold a take-out inventory on the storage shelf 600 separated by aisle space A. In one embodiment, vertical supports 612 and / or horizontal supports 610, 611, 613 arrange the height or altitude of the storage shelves and / or aisle floor 130F, eg, relative to each other, and the storage and retrieval system. It may be possible to make adjustments to the floor of the equipment being installed. In alternative embodiments, the storage shelves and floors are fixed in height. As can be seen from FIG. 5, the storage module 501 is configured as, for example, an end module having about half the width of the other storage modules 502, 503. As an example, the end module 501 may have a wall located on one side and a take-out space 130A arranged on the opposite side. Depth D1 of the end module 501 may allow access to storage shelves 600 on module 501 to be provided by passage space 130A located on one side of the storage module, while module 502, The storage shelf 600 of the 503 is accessed by storage passages 130A in which the storage shelves 600 of the modules 502 and 503 are arranged on both sides of the modules 502 and 503. It may be possible to have substantially twice the depth.
0028The storage shelf 600 may include, for example, one or more support legs 620L1, 620L2 extending from the horizontal supports 610, 611, 613. The support legs 620L1 and 620L2 may have any suitable configuration, eg, are substantially part of a U-shaped channel 620, with the legs connected to each other via a channel portion 620B. May be good. The channel portion 620B may provide a mounting point between channel 620 and one or more horizontal supports 610, 611, 613. In an alternative embodiment, each of the support legs 620L1 and 620L2 may be individually attached to the horizontal supports 610, 611, 613. In this embodiment, each of the support legs 620L1, 620L2 includes a bend 620H1, 620H2 having a suitable surface area to support the case unit stored on the shelf 600. The bent portions 620H1 and 620H2 may be configured to substantially prevent deformation of the case unit stored on the shelf. In alternative embodiments, the legs 620H1, 620H2 may have a suitable thickness or any other suitable shape and / or configuration to support the case unit stored on the shelf. You may have. As shown in FIGS. 6A and 6B, the support legs 620L1, 620L2 or channel 620 may form shelves with slats or corrugated shelf structures. The space 620S between the support legs 620L1 and 620L2 allows the arm or finger of the bot 110 to reach the shelf and into the shelf for transporting the case unit from there, as described in more detail below. To. The support legs 620L1 and 620L2 of the shelf 600 may be configured to store the case units, with adjacent case units separated from each other at any suitable distance. For example, the pitch or spacing between the support legs 620L1 and 620L2 in the direction of arrow 698 is such that the case units are about 1 pitch away from each other. And placed on the shelf 600, for example, when the case units are placed and removed by the bot 110, contact between the case units may be minimized. By way of example only, case units arranged adjacent to each other may be spaced about 2.54 cm apart in direction 698, for example. In alternative embodiments, the spacing between case units on the shelves may be any suitable spacing. The transfer of the case unit to and to the multi-level vertical conveyors 150A, 150B (whether the transfer is done directly or indirectly by the bot 110) is in a manner substantially similar to that described above for the storage shelf 600. May be done.
0029Referring to FIG. 2-4, at each end of the aisle in the storage structure 130, there may be a transition bay 290 (FIG. 2) that allows the bot 110 to move the transport deck 130B. As mentioned above, the transport deck 130B may be located at one or more ends of the aisle 130A. In one embodiment, the transition bay 290 allows the bot 110 to transition from moving along rails (s) in aisle 130A to unconstrained movement of rails in transport deck 130B. Allows assimilation with bot traffic on transport deck 130B. The transport deck 130B may include a stacked or vertical array, eg, a substantially looped deck, where each level of the storage structure 130 includes one or more individual transport decks 130. In alternative embodiments, the transport deck may have any suitable shape and instructor. The transport deck 130B is a one-way deck that connects all of the take-out aisles 130A of each level to the corresponding loading and unloading multi-level vertical conveyors 150A, 150B of the respective level (ie, the bot 110 is of the transport deck 130b. It may move around in a given single direction). In an alternative embodiment, the transport deck may be bidirectional to allow the bot to move around the transport deck in substantially opposite directions. Each of the conveyor decks 130B may extend from the conveyor deck 130B to allow the bot 110 to access the multi-level vertical conveyors 150A, 150B without obstructing the moving lanes of the conveyor deck 130B. It may have a spool or transport area 295. In one embodiment, the spool 295 is a truck substantially similar to the truck 1300 (FIG. 13B) to guide the bot 110 to the multi-level vertical conveyors 150A, 150B, or in an alternative embodiment, the transport station 140. May include. In an alternative embodiment, the bot relates to a transport deck herein.
0030The moving lane of the transport deck 130B may be wider than the moving lane in the aisle of the storage structure 130. By way of example only, the moving lanes of transport deck 130B make different types of turns, for example, in transitions where the bot 110 goes up or down on transport deck 130B, as described in more detail below. It may be possible to do. Floor 330F of the transport deck may have any suitable structure that supports the bot 110 as the bot moves through each transport deck (s). By way of example only, the transport deck floor 330F may be substantially similar to the aisle floor 130F described above. In alternative embodiments, the transport deck floor 330F may have any suitable configuration and / or structure. The transport deck floor 330F may be supported, for example, by a grid of frames and columns that may be connected to the vertical supports 612 and the horizontal supports 610, 611, 613 in a suitable manner. For example, in one embodiment, the transport deck is placed or inserted into a corresponding slot, recess or other opening within one or more of the vertical supports 612 and horizontal supports 610, 611, 613. The arm may be included. In an alternative embodiment, the transport deck floor 330F may be supported by a structure substantially similar to that described above with respect to FIGS. 5, 6A, 6B. As will be appreciated, the pitch of the transport deck floor 330F may be substantially similar to the pitch of each of the aisle floors 130F.
0031In one embodiment, storage structure 130 may include staff floor 280 (which may include maintenance access gateways 410A-410C) associated with each level of storage structure. The staff floor may be located, for example, in or adjacent to the aisle and / or transport deck 130B of the storage structure. In an alternative embodiment, the staff floor 280 may be appropriately located in a predetermined location accessible from within the transport structure to one side of the transport deck 130B, with the other opposite side of the transport deck 130B. It may be accessed via a work platform / scaffold adjacent to work stations 210, 220 and / or multi-level vertical conveyors. In one embodiment, the staff floor 280 may be arranged over the entire length of each of the aisle 130A or the transport deck 130B. In alternative embodiments, staff floor 280 may have any suitable length. The staff floors 280 may be vertically separated from each other at predetermined intervals, and the space between the staff floors 280 is not limited, but the case unit stored in the bot 110 and the storage structure 130. And provide a staff work zone to solve the problems of the storage structure 130 itself. Staff floor 280 may, by example, provide a walking surface for maintenance technicians or staff, with a walking zone separate from the bot 110's travel lane. Access to the staff floor may be provided via maintenance access gateway 410A-410C or any suitable access point. Movable barriers or other suitable structures are provided along the aisle 130A and transport deck 130B cargo to further eliminate, for example, unintended interference between the bot 110 and personnel. In one embodiment, in normal operation, the movable barriers may be housed or stowed so that, for example, the bot 110 can pass through and access the storage shelves 600. Movable barrier if personnel are in a given zone or location in storage structure 130 Is deployed to block access to the aisle (s) or part of the transport deck where bot 110 personnel are located. In one working example of storage structure maintenance in a predetermined zone of storage structure 130, all operating bots 110 may be removed from the predetermined zone. The bot bot 110, which requires maintenance, may be stopped in a predetermined zone and the power source may be cut off. A movable barrier may be deployed to prevent the operating bot 110 from entering a given zone and unlock or remove the lock that blocks access to the staff floor. Deployment and storage of a movable barrier that shuts down the bot 110 and removes the bot 110 from a given zone is any suitable control, such as, for example, the central control server 120 and mechanical and / or electromechanical interlocks. It may be controlled by the system in any suitable manner. Note that in alternative embodiments, the storage and retrieval system may include any suitable staff access means not limited to the staff access means described above.
0032Structures such as structure 130 of the storage and retrieval system described herein are defined by US regional and federal regulations, by normal use, and by way of example only, events such as earthquakes. Will be configured to withstand the given load on the structure. As an example, these loads may include the weight of the structure, all commodities stored within the structure and transported throughout the structure, bot 110, seismic load, thermal expansion, and sufficient rigidity for bot control and positioning. .. The structure of the storage and retrieval system 100 may facilitate assembly, maintenance access, modularization, and efficient and economical material utilization. Non-limiting examples of rules that this structure must comply with are ASCE7, AISC Steel Structure Manuals, AISC Rules for Standard Techniques for Steel Structures and Steel Bridges, RMI (Rack Manufacturers) in the United States. Institute)) and the rules of the material handling industry. The structural components of the storage and retrieval systems described herein (eg, vertical / horizontal supports, floors, etc.) are subject to wear and / or corrosion resistant coatings, including surface treatments such as paints and galvanization. It may be included. In one example, the coding may include a base coating and a contrasting top coating, and top coat wear is readily visible. In alternative embodiments, the coating and surface treatment may have any suitable composition and color so that wear is easily identifiable.
0033The storage structure 130 is quickly assembled in the field in a "bottom-up assembly" (eg, each level is substantially assembled so that the lower levels in the sequence are completed before the higher levels in the sequence). It may be installed. For example, vertical supports 612 and / or horizontal supports 610, 611, 613 (and / or other components of storage structure 130) are pre-drilled, punched, or otherwise performed with assembly holes. May be good. Base plates for supporting each of the vertical supports 612 and for fixing the vertical supports 612 to the floor may be pre-installed on each of the vertical supports 612. Templates may be provided to place anchor bolts within the floor that secures the base plate. The vertical support 612 may be configured with brackets that receive and at least partially secure the horizontal supports 610, 611, 613. The preformed holes in the horizontal support may be used, for example, for bolts that fasten the horizontal support to the vertical support. The shelf 600 may be combined in the field with pre-finished components and secured, for example, to horizontal supports 610, 611, 613 in any manner. Separate fasteners / brace such as laces may be provided to fasten the horizontal supports 610, 611, 613. The transport deck 130B may be installed in substantially the same manner as described above. The floor and deck of the storage structure 130 may be fixed to the horizontal support in any suitable manner using, for example, fasteners. The floor and deck may be preformed with mounting holes to allow the floor and deck to be fastened to a horizontal support. The truck 1300 for the bot 110 (Fig. 13B) may be pre-installed on or within the aisle floor, or to the site using other installation guidance guides such as, for example, pre-formed holes or templates. May be installed. In an alternative embodiment, the storage structure 130 is constructed in any suitable manner.
0034A multi-level vertical conveyor is described in more detail with reference to FIG. 7A. The carry-in multi-level vertical conveyor 150A and associated in-feed transfer station 170 (bott transfer station 140 in an alternative embodiment) are described, but the out-feed multi-level multi-level vertical conveyor 150B and out-feed transfer station 160 are described in them. It may be substantially similar to the following description of the corresponding in-feed device, but in the direction in which the object flows out of the storage and retrieval system 100 rather than in and out of the storage and retrieval system 100. Keep in mind that there is. Storage and retrieval as understood The stem 100 may include, for example, multiple in-feed and out-feed multi-level vertical conveyors 150A, 150B accessible by the bot 110 at each level of the storage and retrieval system 100, whereby the case unit is multi-level vertical. It is possible to carry from conveyors 150A, 150B to each of the storage spaces of each level, and from each of the storage spaces to any one of the multi-level vertical conveyors 150A, 150B of each level. The bot 110 is located between the storage space and the multi-level vertical conveyor.<u style="single">With one pick (</u>For example, the case unit may be transportable (substantially directly) between the storage space and the multi-level vertical conveyor. By another example, the designated bot 110 grabs the uncontained case unit (s) from the shelves of the multi-level vertical conveyor and stores the uncontained case unit (s) in the predetermined storage structure 130. Transport to the storage area and place the non-containment case unit (s) within the designated storage area (and vice versa).
0035Generally, a multi-level vertical conveyor is a continuously moving loop or circular vertical loop that moves at a substantially constant speed (the shape of the loop shown in the drawings is merely an example, and in alternative embodiments, the loop is The shelf 730 includes a loading shelf attached to a chain or belt that forms any suitable shape, including rectangular and serpentine), and the shelf 730 slows down or at any point. A principle called the "paternoster" principle of continuous transport, which loads and unloads without stopping, may be used (eg, the loading shelf 730 is continuously at a substantially constant speed. Moving). The multi-level vertical conveyor may be controlled, for example, by a server such as control server 120 or any other suitable controller. One or more suitable computer workstations 700 may be connected to the multi-level vertical conveyor and server 120 in any suitable manner (eg, wired or wireless connection), eg, managing all products, multi. The function and control of the level vertical conveyor, as well as customer order procurement, may be made. As will be appreciated, the computer workstation 700 and / or the server 120 may be programmed to control the in-feed and / or out-feed conveyor system. In alternative embodiments, the computer workstation 700 and / or the server 120 may be programmed to control the transport station 140. In one embodiment, one or more of the workstation 700 and the control server 120 may include a control cabinet, a programmable logic controller, and a variable frequency drive for driving the multi-level vertical conveyors 150A, 150B. In alternative embodiments, workstation 700 and / or control server 120 may have any suitable components and configurations. In one embodiment, workstation 700 is
0036In this embodiment, the multi-level vertical conveyor 150A may include a frame 710 that supports a driving member such as a chain 720. The chain 720 is coupled to a shelf 730 that is movably provided on the frame 710, even if the chain 720 moves the shelf 730 around the frame 710 substantially continuously at a substantially constant speed. Good. In alternative embodiments, any suitable drive link, such as a belt or cable, may be used to drive the shelf 730. Also referring to FIG. 9, each of the shelves 730 may include, for example, a support 930 and a platform 900. The support 930 may extend from the platform 900 and may be configured to attach and provide a shelf 730 to, for example, one or more drive chains 720. Platform 900, for example, in this embodiment as a whole "U" shape (eg, span at one end). It may include a frame 911 of any suitable shape (having a lateral member connected by member), and any suitable that extends from the frame 911 and is spaced apart. It has a large number of finger 910s. The finger 910 may support pick faces 750, 752 (FIG. 7B), each of which contains at least one non-container case unit. In one embodiment, each of the fingers 910 may be detachably secured to the frame 911, facilitating replacement or repair of the individual fingers. The finger 910, frame 911 (and support 930) form a seating surface that contacts and supports the non-container case unit.<u style="single">Integrated</u>Structure or platform may be formed. Note that the shelf 730 represents only a representative structure and in alternative embodiments the shelf 730 may have any suitable configuration and size for carrying the pick faces 750, 752. To do. As described below, the spaced fingers 910 interface with, for example, the transfer arm or effector of the bot 110 and the in-feed transfer station 170 to the multi-level vertical conveyor 150A and the transfer station 170 or bot. Luggage / cargo (hereinafter referred to as luggage) 750-753 may be transported between one or more of 110. In an alternative embodiment, the spaced fingers 910 may interface with the bot transfer station 140, as described below.
0037The multi-level vertical conveyor 150A may include a suitable stabilizing device (s) such as a drive stabilizing chain to stabilize the shelf 730 during vertical movement. In one example, the stabilizing device comprises a chain drive dog that is engaged to shelves pointing both upwards and downwards, forming, for example, a three-point engagement with a shelf support 930. May be good. The drive chain 720 and stabilization device on the shelf 730 may be driveably combined with any suitable number of drive motors under the control of, for example, one or more of the computer workstation 700 and the control server 120.
0038In one embodiment, there may be any suitable number of shelves provided and mounted on the drive chain. As can be seen in FIG. 7B, each of the shelves 730 may carry two or more separate pick faces 750, 752 at corresponding positions A, C on the shelf 730, for example only. , A single vertical conveyor is functionally equivalent to multiple conveyors arranged side by side and operating individually). In an alternative embodiment, as can be seen from FIG. 10, the shelf 730'may carry four pick faces 750-753 corresponding to position AD, which is merely exemplary. In yet another embodiment, each of the shelves may carry more than four or less than four separate loads. As mentioned above, each of the pick faces may include one or more non-contained case units and may accommodate the load of a single bot 110. As will be appreciated, each spatial range or planar area of the pick face may be different. Non-contained cases, such as cases directly conveyed by a multi-level vertical conveyor, have a variety of different sizes (eg, have different dimensions). As mentioned above, each of the pick faces may include one or more non-contained cases. Therefore, the length and width of each of the pick faces carried by the multi-level vertical conveyor may be different. In an alternative embodiment, each of the pick faces is divided, for example, between bots 110, and different parts of the pick faces are transported, for example, by two or more bots 110 on different levels of storage structure 130. .. As will be appreciated, once the pickface is split, each portion of the split pickface may be considered as a new pickface by the storage and retrieval system 100. By way of example only, with reference to FIGS. 8A, 8B, the shelves 730 of the multi-level vertical conveyors 150A, 150B are separated from each other by a predetermined pitch P and are substantially as described below.
0039Referring to FIG. 10, as described above, the multi-level vertical conveyor 150A, such as the conveyor 150A, is supplied with the non-container case unit 1000 from the in-feed transfer station 170 (FIG. 1). As mentioned above, the in-feed transfer station 170 includes a non-palletized station 210 (Fig. 2), a conveyor 240 (Fig. 2), a conveyor interface / bot luggage accumulator (stacking / building device) 1010A, 1010B, and a conveyor mechanism 1030. May include one or more of. As seen in FIG. 10, the non-containment case unit 1000 is moved from the non-palletizing work station 210 (FIG. 2) by, for example, a conveyor 240. In this example, each of the location ADs is provided by each of the in-feed transfer stations. As will be appreciated, although transport of the case unit is described for shelf 730', it should be understood that transport of the case unit to shelf 730 is done in substantially the same manner. For example, position A may be provided by the in-feed transfer station 170A and position C may be provided by the in-feed transfer station 170B. Also referring to FIG. 7A, the in-feed transfer stations 170A, 170B, which provide similar sides of the shelf 730 (in this exemplary position A and C, form a first side portion 1050 of the shelf 730, position B and D may be placed on top of others in a horizontally staggered arrangement (forming the second side 1051 of the shelf 730) (an example laminated structure is shown in FIG. 7A). ing). In an alternative embodiment, the stacking arrangement is such that the in-feed transfer stations are arranged vertically in a straight line up and down and, for example, different amounts of multi-level vertical conveyors that provide positions A and B (and positions C and D). Configured to extend inward, positions A and B (and C and D) are arranged facing each other rather than next to each other. In an alternative embodiment, the in-feed transfer station is any suitable It may have a configuration and a positional arrangement. As can be seen from FIGS. 2 and 10, the first side 1050 and the second side 1051 of the shelf 730 are loaded (and unloaded) from opposite directions, and each of the multi-level vertical conveyors has a transport area. Arranged between each of 295A and 295B (Figs. 2 and 10), the first side 1050 interfaces with the transport area 295B and the second side 1051 interfaces with the transport area 295A. Take. This will be further described below.
0040In this embodiment, the accumulators 1010A, 1010B generate a non-container case unit 1000 in a separate pick face 750-753 before loading each of the position ADs on the multi-level vertical conveyor 730. In one embodiment, the computer workstation 700 and / or the control server 120 gives instructions or appropriate control to the accumulator 1010A, to accumulate a predetermined number of case units to generate the pickface 750-753. It may be brought to the 1010B (and / or other components of the in-feed transfer station 170). The accumulators 1010A and 1010B may align the case units in any suitable manner (eg, have one or more sides of the case unit flush with each other) so that the case units are in contact with each other, for example. Good. The accumulators 1010A, 1010B may transport the pick faces 750-753 to each of the conveyor mechanisms 1030 in order to transport the pick faces 750-753 to the shelf position AD. In one embodiment, the conveyor mechanism 1030 may include a belt or other suitable feeding device for moving the pick face 750-753 to the transfer platform 1060. Transport platform 1060 may include spaced fingers to support pick faces 750-753. The finger 910 of the shelf 730 passes between the fingers of the transport platform to lift (or place) the load 750-753 from the transport platform 1060. In other embodiments, the fingers of transport platform 1060 may be movable, with pick faces 750-753 in the path of shelves 730 in a manner similar to that described below for bot transport station 140. You may insert it. In an alternative embodiment, the in-feed transfer station 170 (and out-feed)
0041With reference to Figure 11A-11D, the multi-level vertical conveyor 150A directs the pickface 750-753 from, for example, the in-feed transfer station 170 (or any other suitable device or loading system) to, for example, the bot 110. Transport. In an alternative embodiment, the multi-level vertical conveyor 150A has a pick face 750-753, eg, from the in-feed transfer station 170 to the bot 110, via the bot transfer station 140 associated with each of the levels within the storage structure 130. And transport. As will be appreciated, the bot transfer station 140 is located at each level of the storage structure adjacent to the movement path of the shelves 730 of each multi-level vertical conveyor 150A. In one embodiment, there may be a bot transfer station 140 corresponding to each of the position ADs on the shelf 730. For example, the first bot transport station 140 may remove the luggage 750 from position A on the shelf 730, and the other bot transport station 140 may remove the luggage 752 from position C or the like on the shelf 730. .. In other embodiments, one bot transfer station 140 may remove or place the case unit from two or more position ADs on the shelf 730. For example, one bot transport station 140 may remove packages 750, 752 from positions A, C on the first side of the shelf 730, while the other transport station 140 may remove the second side of the shelf. Luggage 751 and 753 may be removed from positions B and D on 1051. In an alternative embodiment, the bot transfer station 140 may have any suitable configuration for access to any suitable number of position ADs on the shelves 730.
0042In alternative embodiments, each of the bot transfer stations 140 may include a frame 1100, one or more drive motors 1110, and a carriage system 1130. The frame 1100 is any suitable for coupling the bot transfer station 140 to any suitable mechanism, such as one or more suitable mechanisms such as horizontal supports 610, 611 and vertical supports 612 of storage structure 130 (FIG. 5). It may have various configurations. The carriage system 1130 is movably provided on the frame 1100 via rails 1120 that allow the carriage system 1130 to move between the stowed and unfolded positions, for example as shown in FIGS. 11A and 11B. You may be. Carriage system 1130 may include carriage base 1132 and fingers 1135. The fingers 1135 may be provided on the carriage base 1132 in a spaced manner so that the fingers 1135 extend from the carriage base 1132 like a cantilever. Each of the fingering 1135s may be detachably provided on the carriage base to facilitate replacement or repair of the individual fingering 1135s. In alternative embodiments, the finger and carriage base may have a single one-piece construction. Bot Transport Station 140 Finger 1135, It may be configured to pass between the fingers 910 of shelf 730 of the multi-level vertical conveyor 150A to remove luggage such as luggage 1150 (substantially similar to luggage 750-753) from shelf 730. The bot transport station 140 includes, for example, a load 1150 positioning device 1140 that extends retractably between spaced finger 1135s to position the load 1150 in a predetermined orientation with respect to the bot transport station 140. May be good. In yet another alternative embodiment, the carriage system 1130 may have any suitable configuration and / or component. One or more drive motors 1110 are provided on the frame 1100 to deploy / retract the carriage system 1130 and deploy / retract the positioning device 1140, just by way of example, but any suitable such as using a drive belt or chain. It may be any suitable motor performed in any suitable manner. In alternative embodiments, the carriage system and positioning device may be deployed and stowed in any suitable manner.
0043Although the interface between the bot transfer station 140 and the multi-level vertical conveyor has been described, it is understood that the interface between the bot 110 and the multi-level vertical conveyor may be taken in substantially the same manner. Keep in mind that it should. For example, in operation, referring to FIGS. 7B-7D and 8A-8B, a carry-in pick face such as the pick face 1150 (eg, a pick face containing one or more case units brought into a storage and retrieval system) , Loaded on a multi-level vertical conveyor 150A, rotated around the multi-level vertical conveyor 150A, and removed from each of the conveyors by, for example, one or more bots 110 placed within the storage area of the storage structure (Figure). 41, blocks 8000 and 8010). As further described below, in the embodiments, loading and unloading of the case units onto the multi-level vertical conveyors 150A, 150B (eg, at the corresponding feeder loading sides of the transport station 170 and at the respective bot transport positions at the storage level). The sequence may be substantially independent of the unloading or unloading sequence of the multi-level vertical conveyors 150A, 150B (eg, at the corresponding unloading side of the transport station 160 and at each bot transport position at the storage level). The reverse is also true. In one embodiment, the pickface 1150 may be loaded onto the shelf 730 during the upward movement of the multi-level vertical conveyor 150A and removed from the shelf 730 during the downward movement of the multi-level vertical conveyor 150A (FIG. 7C). And 7D). For example, the multi-level vertical conveyor shelves 730i and 730ii (FIG. 7D) may be loaded sequentially, and when unloading, the shelves 730ii may be unloaded in front of the shelves 730i. It should be understood that the shelves 730 may be loaded through one or more cycles of a multi-level vertical conveyor. In the alternative embodiment, the pick face is optional. It may be loaded onto or unloaded from the shelf 730 in the appropriate manner. As will be appreciated, some of the case units on the multi-level vertical conveyor shelf 730 define the pick face position from which the bot 110 takes out. The bot may remove any suitable load or pick face from the shelf 730 regardless of the pick face position or size of the pick face on the shelf 730. In one embodiment, the storage and retrieval system 100 may include a bot positioning system that positions the bot next to the shelf 730 to retrieve the desired pick face from a given one of the shelves 730 (eg, bot 110). Is positioned and aligned with the pick face). The bot positioning system extends and stores the transfer arm 1235 so that the transfer arm 1235 removes (or places) the pick face from the predetermined shelf 730 of the multi-level vertical conveyors 150A, 150B. It may be associated with the movement of the shelf 730 (eg, speed and position). By way of example only, the bot 110 may be commanded by, for example, computer workstation 700 or control server 120 (FIG. 7) to extend the transport arm 1235 into the path of movement of the pick face 1150. Since the pick face 1150 is transported by the multi-level vertical conveyor 150A in the direction of arrow 860, the finger 1235A of the bot transfer arm 1235 (substantially similar to the finger 1135 of the bot transfer station 140) is the finger 910 of the shelf 730. It passes and transports the pick face 1150 from the shelf 730 to the transfer arm 1235 (eg, the pick face 1150 is lifted from the finger 910 via relative movement between the shelf 730 and the transfer arm 1235). As you can see, the pitch P between the shelves is that the shelves 730 have a multi-level vertical conveyor at a substantially continuous speed. It may be any suitable distance that allows the pick face to be conveyed between the multi-level vertical conveyor and the bot 110 while rotating around. The bot transfer arm 1235 is retracted so that the pick face 1150 is no longer within the movement path of the shelf 730 of the multi-level vertical conveyor 150A (in a manner substantially similar to that shown in FIGS. 11C, 11D). May be done. In an alternative embodiment, when the bot transfer station 140 is used, the positioning device 1140 may extend through the fingers 1135, and the carriage system 1130 abuts the pick face 1150 against the positioning device 1140. Note that the pick face 1150 may be moved in the direction of arrow 1180 to, for example, position the pick face 1150 in a predetermined orientation with respect to the bot transfer station 140. The carriage system 1130 may be fully retracted as shown in FIG. 11D to move the pick face 1150 to the bot 110, as described in more detail below.
0044With reference to FIG. 8B, for transporting the pickface in the carry-out direction (eg, moving the pickface out of the storage and retrieval system, i.e. out of the storage and retrieval system), the bot 110 has a predetermined storage structure. From each of the storage areas, remove one or more pick faces, such as luggage 1150 (Fig. 41, block 8020). The pick face is deployed by the bot transfer arm 1235 into the path of the shelf 730 of the multi-level vertical conveyor 150B (substantially similar to the conveyor 150) by extending the transfer arm 1235 with respect to the frame of the bot 110. You may. Pick faces, such as the pick face 1150, may be placed on the multi-level vertical conveyor 150 in a first predetermined order (FIG. 41, block 8030). The first predetermined order may be any order. A substantially continuous rate of movement (speed) of the shelf 730 in the direction of arrow 870 allows the finger 910 of the shelf 730 to pass through the finger 1235A of the bot transfer arm 1235, and the movement of the shelf 730 is a pick from the finger 1235A. Brings up the face 1150. The pick face 1150 travels around the multi-level vertical conveyor 150B to the outfeed transfer station 160 (substantially similar to the infeed transfer station 170) and from the shelf 730 by the conveyor mechanism 1030 substantially similar to the above aspect. It is removed in the manner of. The pick faces may be removed from the multi-level vertical conveyor 150B in a second predetermined order, which may differ from the first predetermined order and may be independent, for example, by the outfeed transfer station 160 ( Figure 8, block 8040). The second predetermined order may be based on any suitable element, for example, storage plan rule 9000 (Fig. 38).
0045Each of the cargo transfers between the multi-level vertical conveyors 150A, 150B and the in-feed and out-feed transfer stations 170, 160 is in substantially the same manner as described above for the bot 110 and the bot transfer station 140. Note that it may be done. In alternative embodiments, the pickface carrier between the multi-level vertical conveyors 150A, 150B and the in-feed and out-feed transfer stations 170, 160 may be made in any suitable manner.
0046As can be seen from Figures 7C and 7D, the shelves 730 of the multi-level vertical conveyors 150A, 150B are loaded and unloaded from the common side of the shelves 730 by in-feed and out-feed transfer stations 170, 160 and bot 110. Will be done. For example, shelves are loaded and unloaded in a common direction of 999 (eg, from only one side of the shelf 730). In this example, the multi-level vertical conveyors 150A, 150B surround each of the in-feed and out-feed transfer stations 170, 160 to facilitate loading on the multi-level vertical conveyor from only one side of the shelf. , Pickface 1150 moves around in-feed and out-feed conveyor stations 170, 160. This means that the in-feed and out-feed transfer stations 170, 160 are on the same shelf as the bot 110 for transporting the pick face (and the case unit within it) to and from the multi-level vertical conveyors 150A, 150B. Allows it to be placed on the side of the 730.
0047With reference to FIGS. 12-16D, for example, a bot 110 that transports luggage between a bot transport station and a storage shelf is described in more detail. In one embodiment, the bot 110 may carry the load to and / or directly from the multi-level vertical conveyors 150A, 150B, as described below. In one embodiment, the bot 110 may transport the load to and / or directly from the multi-level vertical conveyors 150A, 150B in a manner substantially similar to that described for the bot transfer station 140. Keep in mind. In one example, the bot 110 may be configured to operate substantially continuously. By way of example only, the bot 110 may have a duty cycle of about 95 percent. In alternative embodiments, the bot may have any suitable due diligence cycle and duration of operation.
0048As can be seen from FIG. 12, the bot 110 as a whole includes a frame 1200, a drive system 1210, a control system 1220, and a luggage area 1230. The drive system 1210 and the control system 1220 may be provided on the frame in any suitable manner. The frame may form the cargo area 1230 and may be configured to movably provide a transport arm or effector 1235 to the bot 110.
0049In one embodiment, the drive system 1210 has two drive wheels 1211, 1212 located at the drive end 1298 of the bot 110 and two idle wheels 1213, 1214 located at the driven end 1299 of the bot 110. May include. The wheels 1211-1214 may be provided on the frame 1200 in any suitable manner and may be made of any suitable material such as low rotation resistance polyurethane. In an alternative embodiment, the bot 110 may have any suitable number of drive and idle wheels. In one embodiment, the wheel 1211-1214 is substantially fixed relative to the longitudinal axis 1470 of the bot 110 (eg, the wheel rotation surface is substantially relative to the longitudinal axis 1470 of the bot). The bot can move substantially in a straight line, such as when the bot moves on the transport deck 130B (Fig. 2) or in the take-out passage 130A (Fig. 2). It will be possible. In an alternative embodiment, one or more of the rotating surfaces of the drive wheel and the floating wheel may pivot with respect to the longitudinal axis 1470 of the bot (eg, be movable) and idle with respect to the longitudinal axis 1470. By redirecting one or more surfaces of revolution on the wheel or drive wheel, the bot 110 is provided with steering capability. The wheels 1211-1214 are substantially rigidly provided on the frame 1200, and each axis of rotation of the wheels is substantially fixed to the frame 1200. In an alternative embodiment, the wheels 1211-1214 may be movably provided on the frame by, for example, any suitable suspension device, and the axis of rotation of the wheels 1211-1214 is movable with respect to the frame 120. Movable attachment to the wheel 1211-1214 to the frame 1200 ensures that the bot 110 keeps itself substantially horizontal while maintaining contact with the surface of the wheel 1211-1214 on non-horizontal surfaces. to enable.
0050Each of the drive wheels 1211 and 1212 is individually driven by the respective motors 1211M and 1212M. The drive motors 1211M and 1212M are merely examples, but may be any suitable motor such as a DC electric motor. The motors 1211M, 1212M may be powered by any suitable power source, such as the capacitor 1400 (FIG. 14B) provided on the frame 1200. In alternative embodiments, the power source may be any suitable power source, such as a battery or fuel cell. In yet another alternative embodiment, the motor may be an AC electric motor or an internal combustion motor. In yet another alternative embodiment, the motor may be a single motor with dual independently driven trains / transmissions for individually driving each of the drive wheels. The drive motors 1211M, 1212M may be configured for bidirectional operation and, for example, can operate individually under the control of control system 1220, without steering the bot 110 as described below. You may. Motors 1211M, 1212M have the bot in either a forward position (eg, the drive end 1299 is behind the direction of movement) or a backward position (eg, the drive end 1298 is in front of the direction of movement). In some cases, it may be configured to drive the bot 110 at any suitable speed at any suitable acceleration. In this embodiment, the motors 1211M, 1212M are configured to directly drive the respective drive wheels 1211, 1212. In alternative embodiments, the motors 1211M, 1212M may be coupled to the respective wheels 1211, 1212 via, for example, any suitable transmission such as a drive shaft, belt and pulley, and / or gearbox. The drive system 1210 of the bot 110 may include, for example, an electrical braking system such as a regenerative braking system (which charges the capacitor 1400 under braking conditions). In an alternative embodiment, the bot 110 is any suitable mechanical control. It may include a dynamic system. The drive motor may provide any suitable acceleration / deceleration and any suitable moving speed. As just an example, the motors 1211M, 1212M are about 3.048m / sec on the bot (when the bot is full).<sup>2</sup>Acceleration / deceleration, transfer deck cornering speed of about 1.524 m / sec, and transfer deck linear speed of about 9.144 m / sec may be provided.
0051As mentioned above, the drive wheels 1211, 1212 and the idle wheels 1213, 1214 are bots while the bot is moving over, for example, transport decks 130B, 330A, 330B (eg, FIGS. 2, 3 and 4). It is substantially fixed to the frame to guide the 110 substantially along a straight path. Corrections in a straight path may be provided by the differential rotation of the drive wheels 1211, 1212, as described herein. In the alternative embodiment, the guide rollers 1250 and 1251 provided on the frame assist the guidance of the bot 110 on the transport deck 130B through contact with the walls 1801 and 2100 (FIG. 18) of the transport deck 130. May be good. However, in this embodiment, the fixed drive and floating wheels 1211-1214 are such that the bot is swift, for example, when the bot 110 is in a transition state between the take-out aisle 130A, the transport deck 130B or the transport area 295. It is not necessary to bring about a good steering. In one embodiment, the bot 110 is capable of making, for example, a substantially right angle turn when the bot 110 is in a transition state between the take-out aisle 130A, the transport deck 130B and the bot transport area 295. As such, it may have one or more retractable casters 1260, 1261. Although two casters 1260, 1261 are shown and described, in alternative embodiments, the bot 110 may have more or less than two stowable casters. Storable casters 1260, 1261 are such that the floating wheels 1213, 1214 are in contact with the surface 1300S of the rail 1300 or the floor surface of the transport deck 130B of the storage structure 130 when the casters 1260, 1261 are in the stowed state. , May be provided on the frame 1200 in any suitable manner. When casters 1260, 1261 are extended or lowered, the floating wheels 1213, 1214 are lifted from the floor surface and the drive end of the bot 110 is 1299. Can be pivoted around the bot's point P (Fig. 14B). For example, motors 1211M, 1212M may be operated individually and differentially to provide pivoting around point P of bot 110. The point P is located, for example, in the middle of the wheels 1211, 1212, while the drive end 1299 of the bot rotates around the point P via the casters 1260, 1261.
0052In other embodiments, the floating wheels 12313, 1214 may be replaced by unaccommodating casters 1260', 1261' (FIG. 14C), and the linear movement of the bot 110 is as described herein. It is controlled by making a difference in the rotation speed of each of the drive wheels 1211, 1212. The non-accommodating casters 1260', 1261' may be releasably lockable casters, the casters 1260', 1261', for example, a predetermined rotation to assist in guiding the bot 110 along the path of travel. It may be selectively locked by orientation. For example, during the linear movement of the bot 110 on the transport deck 130B or in the take-out passage 130A, the unaccommodated casters 1260', 1261'are substantially with the wheels of the casters 1260', 1261', respectively It may be locked in a linear orientation (eg, the rotating surface of the caster wheel is fixed in an orientation substantially parallel to the longitudinal axis 1470 of the bot). The rotating surfaces of the wheels of the non-accommodating casters 1260', 1261' may be locked and released with respect to the longitudinal axis 1470 of the bot 110 in any suitable manner. For example, bot 110 controller 1701 (FIG. 17) may provide locking and unlocking of casters 1260', 1261', for example by controlling any suitable actuator and / or locking mechanism. In alternative embodiments, any other suitable controller located on or separated from the bot 110 may provide locking and unlocking of casters 1260', 1261'.
0053The bot 110 may have a guide wheel 1250-1253. As best seen from FIG. 13B, the movement of the bot 110 is a tracked guidance system or rail guidance while the bot 110 is moving, for example, within the aisle 130A and / or the transport area 295. It may be guided by the system. The rail guidance system may include rails 1300 located on either side of the bot 110. Rails 1300 and guide wheels 1250-1253 may allow high speed movement of the bot 110 without complicated steering and navigation control subsystems. The rail 1300 may have a recess 1300R shaped to receive the guide wheel 1250-1253 of the bot 110. In alternative embodiments, the rail may have any suitable configuration, for example, without the recess 1300R. The rail 1300 may be integrally formed with or fixed to, for example, one or more of the horizontal and vertical supports 398, 399 of the storage rack structure 130. As can be seen from Figure 13C, the take-out passage may be virtually floorless, with wheels 1211-1214 (or, in the case of lockable casters, wheels 1260', 1261') of bot 110 resting along rail 1300. The bot wheel support 1300S of the guide rail 1300 may extend a predetermined distance from the storage area to allow sufficient surface area for this. In an alternative embodiment, the aisle may have any suitable floor extending between adjacent storage areas on either side of the aisle. In one embodiment, the rail 1300 may include a friction member 1300F that provides traction to the drive wheels 1211, 1212 of the bot 110. The friction member 1300F is, for example, a coating, adhesive backed.
0054Although four guide wheels 1250-1253 have been shown and described, in alternative embodiments, the bot 110 may have any suitable number of guide wheels. The guide wheel 1250-1253 may be provided in any suitable manner, for example, on the frame 1200 of the bot. In one embodiment, the guide wheel 1250-1253 is provided on the frame 1200 using, for example, a spring and damping device, even if a relative motion between the guide wheel 1250-1253 and the frame 1200 is provided. Good. Relative motion between the guidewheel 1250-1253 and the frame is, for example, the bot 110 and its load against any directional changes or bumps (eg, inconsistent joints between track segments) on the track 1300. It may be a damping operation that buffers the wheel. In an alternative embodiment, the guide wheel 1250-1253 may be rigidly provided on the frame 1200. The fit between the guide wheel 1250-1253 and the recess 1300R of the track 1300 may provide stability (prevention of tilt) to the bot, for example during cornering and / or extension of the transport arm 1235. , Against the tilt moment formed by the cantilever load on the transport arm). In alternative embodiments, the bot may be stabilized in any suitable manner during cornering and / or extension of the transport arm 1235. For example, the bot 110 may include a suitable counterweight system to counter the moments generated in the bot 110 by the extension of the transport arm 1235.
0055The transport arm 1235 may be movably provided on the frame 1200 within the loading area 1230, for example. Note that the loading area 1230 and transport arm 1235 may be sized appropriately for transporting the case within the storage and retrieval system 100. For example, the width W of the loading area 1230 and the transport arm 1235 may be substantially equal to or greater than the depth D of the storage shelf 600 (FIG. 6B). In another example, the length L of the loading area 1230 and the transport arm 1235 may be substantially the same as or longer than the longest item length transported through the system 100, and the item length. Is the direction along the longitudinal axis 1470 of the bot 110.
0056With reference to FIGS. 14A and 14B, in this embodiment the transport arm 1235 may include an array of fingers 1235A, one or more pusher bars 1235B, and a fence 1235F. In alternative embodiments, the transport arm may have any suitable configuration and / or component. The transport arm 1235 may be extended and stowed in the loading area 1230 for transporting luggage to and from the bot 110. In one embodiment, the transport arm 1235 may be moved or extended in one direction with respect to the longitudinal axis 1470 of the bot, for example, to increase the reliability of the bot while reducing the complexity and cost of the bot. Good (eg, extending in direction 1471 from one side of the bot). If the transport arm can only operate on one side of the bot 110, the bot enters the take-out aisle 130A and / or transport area 295 with either the driven end 1298 or the driven end 1299 pointing in the direction of travel. For this purpose, the operable side of the bot may be oriented to the desired location for placing or removing the load. In an alternative embodiment, the bot 110 may be configured such that the transport arm 1235 is operable or extendable in both directions with respect to the longitudinal axis 1470 of the bot (eg, on both sides of the bot in the directions 1471 and 1472). Can be extended from the department).
0057In one embodiment, the fingers 1235A of the transport arm 1235 may be configured so that the fingers 1235A can be extended and stowed individually or in groups of one or more. For example, each of the fingers may include a locking mechanism 1410 that selectively engages each of the fingers 1235A, for example, with a frame 1200 of the bot 110 or a movable member of the transport arm 1235 (such as the pusher bar 1235B). The pusher bar 1235B (and the fingers coupled to the pusher bar) may be driven by any suitable drive unit, such as the extension motor 1495. The extension motor 1495 may be connected to, for example, a pusher bar via any suitable transmission such as a belt and pulley system 1495B (FIG. 14A).
0058In one embodiment, the locking mechanism that couples the fingers 1235A to, for example, the pusher bar 1235B is cams, for example, by a motor 1490 configured to cause engagement / disengagement of each of the fingers with the pusher bar or frame. It may be shaft driven. In alternative embodiments, the locking mechanism may include a separate device such as a solenoid latch associated with the corresponding 1 of the finger 1235A. The pusher bar can, for example, change the orientation of the load being carried by the bot 110, grab the load being carried by the bot 110, or for any other suitable purpose, the arrow. Note that the pusher bar may be moved in the direction of 1471, 1472. In one embodiment, when one or more locking mechanisms 1410 are engaged, for example, with pusher bar 1235B, each of the fingers 1235A substantially coincides with the movement of pusher bar 1235B, arrow 1471. The finger 1235A, whose locking mechanism 1410 is, for example, engaged with the frame 1200, remains substantially stationary with respect to the frame 1200, while extending and retracting in the direction of 1472.
0059In other embodiments, the transport arm 1235 may include a drive bar 1235D or other suitable drive member. The drive bar 1235D may be configured such that the drive bar 1235D does not come into direct contact with the load carried on the bot 110. The drive bar 1235D may be driven by an appropriate drive unit and the drive bar 1235D may move in the direction of arrows 1471, 1472 in a manner substantially similar to that described above for the pusher bar 1235B. In this embodiment, the locking mechanism 1410 is configured to latch on the drive bar 1235D, each of the fingers 1235A may be extended and stowed independently of the pusher bar and vice versa. Is. In an alternative embodiment, the pusher bar 1235B may include a locking mechanism substantially similar to the locking mechanism 1410 in order to selectively lock the pusher bar with the drive bar 1235D or the frame 1200. Here, the drive bar is configured to provide movement of the pusher bar 1235B when the pusher bar 1235B is engaged with the drive bar 1235D.
0060In one embodiment, the pusher bar 1235B may be a one-piece bar that spans all of the finger 1235A. In another embodiment, the pusher bar 1235B may be a segmented bar with any suitable number of segments 1235B1 and 1235B2. Each segment 1235B1, 1235B2 corresponds to a group of one or more fingers 1235A, and only part of the pusher bar 1235B corresponding to the extended / stowed fingers 1235A is arrow 1471, While being moved in the direction of 1472, the remaining segments of the pusher bar 1235B remain stationary, preventing the movement of luggage placed on the stationary fingers 1235A.
0061The finger 1235A of the transport arm 1235 allows the finger 1235A to pass through or through the corresponding support legs 620L1, 620L2 of the storage shelf 600 (Fig. 600) and the finger 910 (Fig. 9) of the shelf 730 on the multi-level vertical conveyor 150A, 150B. They may be separated from each other by a predetermined distance so as to pass between them. In an alternative embodiment, the finger 1235A may pass through the item support finger of the bot transfer station 140. The space between the finger 1235A and the overall length of the finger of the transfer arm 1235 allows the entire load to be supported (overall and overall width) to be transported to and from the bot 110 and supported by the transfer arm 1235.
0062The transfer arm 1235 is any suitable lift device configured to move the transfer arm 1235 in a direction 1350 (FIG. 13B) that is substantially perpendicular to the extension / storage plane of the transfer arm 1235. May include (s) 1235L.
0063Referring to FIG. 15A-15C, in one example, the luggage (substantially similar to the pick face 750-753) is, for example, in the space 620S between the support legs 620L1 and 620L2 of the storage shelf 600 and on the shelf 600. Obtained from storage shelves 600 by extending finger 1235A of transport arm 1235 under one or more target case units 1500 arranged in. The transport arm lift device 1235L is properly configured to lift the transport arm 1235 to lift the target case unit 1500 from the shelf 600. The Finger 1235A is stowed (retracted) so that the target case unit is located above the loading area 1230 of the bot 110. The lift device 1235L lowers the transport arm 1235 so that the target case unit is lowered into the loading area 1230 of the bot 110. In an alternative embodiment, the storage shelf 600 may be configured with a lift motor that raises and lowers the target case unit, in which case the transport arm 1235 of the bot 110 does not include the lift device 1235L. FIG. 15B illustrates the extension of three of the fingers 1235A to carry the cargo 1501. Figure 15C shows a shelf 1550 with two side-by-side case units or luggage 1502, 1503. In Figure 15C, the three fingers 1235A of the transport arm 1235 are extended to obtain only the case unit 1502 from the shelf 1550. Note that the luggage carried by the bot 110 may include cases for individual items, as shown in FIG. 15C (eg, case unit 1502 contains two separate boxes and a case). Unit 1503 contains three separate boxes). In one embodiment, the extension of the transport arm 1235 may be controlled to remove a predetermined number of case units from the array of case units. example For example, the finger 1235A of FIG. 15C may be extended such that only the case unit 1502A is removed and the case unit 1502B remains on the shelf 1550. In another example, the finger 1235A is only partially extended within the shelf 600 (eg, an amount less than depth D of the shelf 600) and is located, for example, in the front of the shelf as a first case unit (eg, for example). A second case unit (adjacent to the aisle) that is removed and located on the back of the shelf, behind the first case unit, may be left on the shelf.
0064As mentioned above, the bot 110 may include a retractable fence 1235F. With reference to FIG. 16A-16D, the fence 1235F is movably mounted on the frame 1200 of the bot 110 in any suitable manner, and as can be seen from FIG. 16A, the luggage goes to and from the bot loading area or 1230. When being transported, it may pass over the fence 1235F where luggage such as the case unit 1600 is stored. When the case unit 1600 is placed in the loading area 1230, the fence 1235F is raised or extended by any suitable drive motor 1610 and the case unit 1600 moves out of the loading area 1230, as can be seen in Figure 16B. The fence 1235F extends over the finger 1235A of the bot 110 to substantially prevent it from doing so. The bot 110 may be configured to grip the case unit 1600 and secure the case unit, for example, during transport. For example, pusher bar 1235B moves toward fence 1235F in the direction of arrow 1620, and case unit 1600 is sandwiched (sandwiched) between pusher bar 1235B and fence 1235F, as can be seen in Figures 16C and 16D. ) That is, it is grasped. As will be appreciated, the bot 110 may include a suitable sensor to detect the pressure exerted on the case unit 1600 by the pusher bar 1235B and / or the fence 1235F to prevent damage to the case unit 1600. In an alternative embodiment, the case unit 1600 may be gripped by the bot 110 in any suitable manner.
0065With reference to FIGS. 14B and 14C again, the bot 110 may include a roller bed 1235RB arranged within the loading area 1230. The roller bed 1235RB may include one or more rollers 1235R arranged across the longitudinal axis 1470 of the bot 110. The rollers 1235R alternate between the rollers 1235R and the fingers 1235A, with the fingers 1235A passing between the rollers 1235R to transport the case unit to and from the loading area, as described herein. It may be arranged within the loading area 1230 as possible. One or more pushers 1235P may be arranged within the loading area 1230 so that the contact members of one or more pushers 1235P extend and retract in a direction substantially perpendicular to the axis of rotation of the roller 1235R. One or more pushers 1235P push the case unit 1600 back and forward along the roller 1235R in the direction of arrow 1266 (eg, substantially parallel to the longitudinal axis 1470 of the bot 110) within the loading area 1230. It may be configured to adjust the position of the case unit 1600 longitudinally within the loading area 1230. In an alternative embodiment, the roller 1235R is a driven roller, for example, a bot controller drives the rollers to move the case unit 1600, and the case unit is positioned in place within the loading area 1230. In yet another alternative embodiment, the case unit may be moved to a predetermined location within the loading area in any suitable manner. Longitudinal adjustment of the case unit (s) such as the case unit 1600 within the loading area 1230 can be performed from the loading area, eg, a storage location or other suitable location (multi-level vertical conveyor 150A, 150B, or alternative embodiment). Contact in order to transport the casing unit to have bots transfer station), may allow positioning of the case unit.
0066The bot control system 1220 is described with reference to FIG. The control system 1220 may provide communication, monitoring control, bot positioning, bot guidance and motion control, case detection, case transport, and bot power management. In an alternative embodiment, the control system 1220 may be configured to provide any suitable service to the bot 110. The control system 1220 may include any suitable program or firmware for performing the bot operations described herein. The control system 1220 may be configured to allow remote (eg, over the network) debugging of the bot. In one embodiment, the bot's firmware may support, for example, a firmware version number that can be communicated over network 180, so the firmware may be updated appropriately. The control system 1220 may be able to assign a unique bot identification number to each bot 110, where the identification number is communicated over network 180, eg, state, location, or other with respect to the bot. Appropriate information is tracked. In one embodiment, the bot identification number may be stored in the location of the control system 1220, and the bot identification number does not change after power loss, but can be changed.
0067In one embodiment, the control system 1220 may be split into front-end and back-end with any suitable subsystems 1702, 1705. The control system 1220 may include, for example, an onboard computer having a processor, volatile and non-volatile memory, a communication port, and a hardware interface port for communicating with the onboard control subsystems 1702, 1705. Subsystems may include motion control subsystem 1705 and input / output subsystem 1702. In alternative embodiments, the bot control system 1220 may include any suitable number of parts / subsystems.
0068The front end 1220F may be configured for any suitable communication with the control server 120 (eg, synchronous or asynchronous communication for bot instructions, status reports, etc.). Communication between the bot 110 and the control server 120 is, in one embodiment, a substantially automatic bootstrap from, for example, the first introduction of the bot 110, a malfunction of the bot 110 and / or a bot replacement. ) May be brought. For example, if the bot 110 is initialized, the bot may obtain an identification number and register it with the bot proxy 2680 (FIG. 26A) via communication with the front end 1220F. This allows the bot to be able to receive tasks. The front-end 1220F receives and decomposes the tasks assigned to the bot 110 and transforms the tasks into primitives (eg, individual instructions) that the back-end 1220B can understand. .. In one example, the front end 1220F decomposes the task into primitives with reference to any suitable resource, such as a map of storage structure 130, and parameters (velocity, acceleration, deceleration, etc.) for each part of the task. ) May be determined for various actions associated with. The front end 1220F may send primitive and behavioral parameters to the back end 1220B for execution by the bot 110. The bot front end 1220F is a state machine It may be configured as a pair of machines), the first state machine handles the communication between the front end 1220F and the control server 120, and the second state machine is between the front end 1220F and the back end 1220B. Handles communication between. In alternative embodiments, the front end 1220F may have any suitable configuration. The first and second state machines may interact with each other by generating events about each other. The state machine may include a timer that handles timeouts during transport deck 130B access and the like. In one example, as the bot 110 enters deck 130B, the bot proxy 2680 may provide the front end 1220F with a predetermined entry time for the bot to enter transport deck 130B. The front end 1220F may start the timer of the state machine according to the time (based on the predetermined entry time) that the bot waits before entering the deck. The timers (eg, clocks) of the state machine and bot proxy 2680 are synchronized clocks, which virtually avoids collisions between bots moving on deck 130B and bots entering transport deck 130B. You may.
0069The backend 1220B may provide the above-mentioned bot functions (eg, caster descent, finger extension, motor drive, etc.) based on, for example, the primitives received from the frontend 1220F. In one embodiment, the backend 122B may monitor and update bot parameters, including, but not limited to, bot position or velocity, and send these parameters to the bot's frontend 1220F. The front end 1220F may use parameters (and / or other suitable information) to track the behavior of the bot 110 and determine the progress of the bot task (s). The front end 1220F may be able to track the behavior of the bot and the progress of tasks and / or the activity of any other suitable bot, for example by updating the bot proxy 2680.
0070The motion control subsystem 1705 may be part of the backend 1220b and is configured to provide the motion of the bot 110 drive motors 1211M, 1212M, 1235L, 1495, 1490, 1610 as described above, for example. It may have been done. The motion control subsystem 1705 is, for example, a servo drive (or any other suitable motor controller) within the motion control subsystem 1705 and subsequent drive motors 1211M, 1212M, 1235L, 1495, 1490, 1610. It may be operably connected to computer 1701 to receive control commands for operation. The motion control subsystem 1705 may include, for example, a suitable feedback device such as an encoder to collect information about drive motor motion and monitor the motion of, for example, the transfer arm 1235 and its components, or the bot 110 itself. Good (for example, if the finger 1235A is fixed to the push bar, the location of the push bar, extension of the fence, etc.). For example, the encoders for the drive motors 1211M, 1212M may provide wheel mileage information, and the encoders for the lift motor 1235L and extension motor 1495 provide information on the height of the transfer arm 1235 and the extension distance of the finger 1235A. You may. The motion control system 1705 may transmit drive motor information to computer 1701 for any suitable purpose, including but not limited to adjusting the power level brought to the motor.
0071The input / output subsystem 1702 may also be part of the backend 1220B and may provide an interface between the computer 1701 and one or more sensors 1710-1716 on the bot 110. The sensor may be configured to provide the bot with, for example, recognition of the bot's environment and external objects, as well as monitoring and control of internal subsystems. For example, the sensor may provide guidance information, loading information, or any other suitable information used to operate the bot 110. By way of example only, the sensor may include a barcode scanner 1710, a slat sensor 1711, a line sensor 1712, a case overhang sensor 1713, an arm proximity sensor 1714, a laser sensor 1715, and an ultrasonic sensor 1716.
0072The barcode scanner (s) 1710 is mounted on the bot 110 at any suitable location. The barcode scanner (s) 1710 may provide the absolute position of the bot 110 within the storage structure 130. The bar code scanner (s) 1710, for example, by reading the bar code located on the floor of the transport deck, aisle jump transport station, aisles reference, on the transport deck. It may be configured to confirm the position. The bar code scanner (s) 1710 may read the bar code placed on the case unit stored in the shelf 600.
0073The slat sensor 1711 may be provided on the bot 110 at any suitable position. The slat sensor 1711 may be configured to count the storage shelves 600 (FIG. 6B) slat or legs 620L1, 620L2, for example, to determine the position of the bot 110 with respect to the shelf in the take-out aisle 130A. The slat information is used in the computer 1701 for example, the bot's mileage is corrected and the bot 110 positions and stops its finger 1235A for insertion into the space between the legs 620L1 and 620L2. May be made possible. In one embodiment, the bot includes a slat sensor 1711 on the driven end 1298 and driven end 1299 of the bot, regardless of which end of the bot points in the direction of movement of the bot. Coefficients may be possible. The slat sensor 1711 may be, for example, a short range triangulation sensor or a "background suppression sensor". It may be any suitable sensor such as "suppression)". The slat sensor 1711 may be oriented on the bot 110 so that the sensor looks down on the slat and ignores, for example, the thin edges of the legs 620L1, 620L2. By way of example only, in one embodiment, the slat sensor 1711 may be provided at an angle of approximately 15 degrees from the vertical (with respect to the longitudinal axis 1470 of the bot 110 (FIG. 14B)). In an alternative embodiment, the slat sensor 1711 may be provided on the bot in any suitable manner.
0074The line sensor 1712 is provided at any suitable position, just by way of example, on the bot on the bumper 1273 (FIG. 12) located at the driven end, driven end, etc. of the bot 110. It may be any suitable sensor. By way of example only, the line sensor may be a defuse infrared sensor. The line sensor 1712 may be configured to detect, for example, a guide line provided on the floor of the transport deck 130B, which will be described in more detail below. The bot 110 may be configured to follow a guide line as it travels through transport deck 130B and to specify the end of turn as the bot transitions to or from transport deck 130B. Good. The line sensor 1712 is an index reference for the bot 110 to determine the absolute position. It may be possible to detect (reference). Here, the index reference is generated by the intersecting guide lines. In this embodiment, the bot 110 may have about 6 line sensors, but in an alternative embodiment, the bot 110 may have any suitable number of line sensors.
0075The case overhang sensor 1713 may be any suitable sensor that is placed on the bot and measures the loading area 1230 adjacent to the top surface of the finger 1235A. The case overhang sensor 1713 may be located at the edge of the loading area 1230 to detect loads that are at least partially deployed outside the loading area 1230. In one embodiment, the case overhang sensor 1713 signals the computer 1701 (in the absence of luggage or other case units blocking the sensor) and the fence 1235F loads the luggage (s) within the loading area 1230. ) May be shown to be elevated to fix. In another embodiment, the case overhang sensor 1713 may confirm the storage of the fence 1235F, for example, before the finger 1235A is extended and / or the height of the transport arm 1235 is changed.
0076The arm proximity sensor 1714 may be provided at any suitable position, for example on the transfer arm 1235. The arm proximity sensor 1714 should detect objects around the transfer arm 1235 and / or the transfer arm 1235 finger 1235A when the transfer arm 1235 is raised / lowered and / or when the finger 1235A is extended / retracted. It may be configured in. The detection of objects around the transport arm 1235 is merely an example, but a substantial collision between the transport arm 1235 and an object located on a horizontal and / or vertical support of, for example, a shelf 600 or storage structure 130. May be prevented.
0077Laser sensors 1715 and ultrasonic sensors 1716 (collectively referred to as case sensors) allow case units to, for example, storage shelves 600 and / or bot transfer stations (or any other location suitable for obtaining loads). Prior to being removed from, the bot 110 may be configured to be able to define its own location for each of the load-forming items carried by the bot 110. The case sensor allows the bot to position itself with respect to empty storage locations and place the case unit in these empty storage locations. Positioning the bot with respect to an empty storage location for placing the case unit and / or item to be removed is referred to as bot positioning and is described in more detail below. The case sensor allows the bot 110 to ensure that the storage slot (or other luggage storage location) is empty before the luggage carried by the bot is placed, for example, in the storage slot. It may be. In one example, the laser sensor 1715 may be provided on the bot in an appropriate position to detect the edge of the case unit to be delivered to (or from) the bot 110. The laser sensor 1715 works with, for example, back-reflective tape (or other suitable reflective surface, coating or material) located on the back of the shelf 600 so that the sensor "sees" to the back of the storage shelf 600. To enable. Reflective tape located on the back of the storage shelf ensures that the laser sensor 1715 is substantially unaffected by the color, reflectivity, roundness or other suitable properties of the case unit located on the shelf 600. Make it possible. Ultrasonic sensors 1716 measure the distance from the bot 110 to a first item within a given storage area on the shelf 600 so that the bot can pick up the removal depth (eg, one or more items on the shelf 600). , The distance the finger 1235A travels to 600 in the shelf) is configured to be determinable May be good. One or more of the case sensors, for example, by measuring the distance between the bot 110 and the front of the case unit to be removed when the bot 110 comes to a stop position adjacent to the case unit to be removed. , Case orientation (eg, tilt / distortion of the case in the storage shelf 600) may be detected. The case sensor may allow verification of the placement of an item on a storage shelf by scanning the item after it has been placed on the shelf.
0078Computer 1701 and its subsystems 1702, 1705 may be connected to a power bus via any suitable power supply controller 1706, for example to obtain power from capacitor 1400. Note that the computer 1701 may monitor the voltage of the capacitor 1400 to determine the state of charge of the capacitor 1400 (eg, its energy capacity). In one embodiment, the bot may charge the capacitor, for example, via a charging station located in one or more transport areas 295 or other suitable locations in the storage structure 130. It is recharged during transport and is used virtually continuously. The charging station may be configured to charge the capacitor 1400 within the time it takes to transport the luggage of the bot 110. By way of example, charging the capacitor 1400 may take about 15 seconds. In alternative embodiments, charging the capacitor may take more than about 15 seconds or less than about 15 seconds. During charging of the capacitor 1400, a voltage measurement may be used by the computer 1701 to determine that the capacitor is fully charged and terminate the charging process. The computer 1701 may monitor the temperature of the capacitor 1400 in order to detect the failure state of the capacitor 1400.
0079When the computer 1701 is started, for example, it cuts off the power supply to the operation control subsystem 1705 and the like (or any other suitable subsystem (s) of the bot 110), and functions of the bot 110. May be connected to a safety module, including an emergency stop device 1311 (Figure 13A) that stops or stops operation. Note that computer 1701 may continue to be powered during and after the boot of the emergency stop device 1311. The safety module 1707 is a motion control sub that causes the safety module 1707 to stop the operation of the bot in any suitable manner when a disruption of communication between the computer and one or more of the servo drives is detected. The servo drive of system 1705 may be monitored. For example, in detecting a break in communication between a computer and one or more servo drives, the safety module 1707 may set the speeds of the drive motors 1211M, 1212M to 0 to stop the movement of the bot 110. Good.
0080The communication port of control system 1220 is configured for any suitable communication device such as wireless radio frequency communication device 1703 (including one or more antennas 1310) and any suitable optical communication device 1704 such as infrared communication device. It may have been. The radio radio frequency communication device 1703 may allow communication between the bot 110 and, for example, the control server 120 and / or other different bot 110, using any suitable radio protocol. By way of example only, the radio protocol for communication with the control server 120 may be a radio 802.11 network protocol (or any other suitable radio protocol). Communication within the bot control system 1220 may be via any suitable communication bus, such as a control network area bus. Note that the control server 120 and the bot control system 1220 may anticipate a momentary network collapse. For example, the bot is configured to remain in operation, for example, as long as the bot can communicate with the control server 120 as it passes through a given track segment and / or other suitable waypoint. May be good. The optical communication device 1704 may, for example, communicate with a bot transfer station to allow the start and end of charging of the capacitor. The bot 110 communicates with other bots within the storage and retrieval system 100 to generate a peer-to-peer collision avoidance system so that the bots keep the entire storage and retrieval system 100 at a predetermined distance from each other, as described below. It may be movable.
0081Bot navigation and motion control are described with reference to FIGS. 12, 14B and 18-23B. Generally, according to the embodiment, the bot 110 has, for example, three modes of movement. In alternative embodiments, the bot 110 may have four or more modes of movement. By way of example only, in take-out passage 130A, the bot travels on wheels 1211-1214 (or lockable casters 1260', 1261' instead of idle wheels 1213, 1214) and guides to the sides of track 1300. Guided by wheels 12250-1253. By way of example only, in transport deck 130B, the bot 110 typically uses casters 1261, 1262 (or) when making a substantially right-angled turn when transitioning from / to a pick-up aisle or transport area 295. Release lockable casters 1260', 1261'). For example, in order to travel long distances on the transport deck 130B, the bot may use floating wheels 1213, 114 when the rotation of wheels 1211-1214 (or casters 1260', 1261', as described above, is locked. With a lockable caster (1260'1261') instead of, a "skid steering" algorithm (eg, slows or stops the rotation of one drive wheel relative to the other drive wheel and turns on the bot. Move using) and follow the guidance line 1813-1817 on the transport deck 130B.
0082When moving within the take-out passage 130A, the bot 110 moves substantially in a straight line. These substantially linear movements within the take-out aisle 130A are in either direction 1860, 1861 and in any orientation (eg, forward orientation with the drive end 1299 behind in the movement direction, and drive end 1298 forward in the movement direction). It is also possible with some receding orientation). During linear movement on the transport deck 130B, the bot 110 moves counterclockwise 1863 in a forward bot orientation, just as an example. In alternative embodiments, the bot may move in any suitable direction with any suitable bot orientation. In yet another alternative embodiment, there may be multiple travel lanes that allow the bot to travel in multiple directions (eg, one travel lane has a clockwise travel direction and the other travels. The lane has a counterclockwise direction of movement). In one example, the turn to and from the take-out aisle 130A and / or the transport area 295 is about 90 °, where the bot's center of rotation P is substantially located in the middle of the drive wheels 1211, 1212. The bot can rotate clockwise or counterclockwise. In an alternative embodiment, the bot's turn may be about 90 degrees metropolitan large or small. In another embodiment, the bot may make substantially 180 ° turns (eg, two substantially 90 ° turns sequentially without stopping, as described below. It is done without stopping).
0083As mentioned above, the transport deck 130B may include a guidance line 1810-1817 to guide the bot 110. The guidance line 1810-1817 may be any suitable line that is glued to the transport deck 130B, formed within the transport deck 130B, or secured to the transport deck 130B. By way of example only, in one example, the guidance line may be a tape fixed to the surface of the transport deck 130B. In this embodiment, the transport deck 130B includes a truck 1800 having a first side 1800A and a second side 1800B divided by a wall 1801. The first and second sides 1800A, 1800B of track 1800 are joined by end track section 1800E (only one end track section 1800E is shown in FIG. 18). In alternative embodiments, truck 1800 may have any suitable configuration. Each of the first and second sides 1800A, 1800B may include, for example, two travel lanes defined by guidance lines 1813, 1814, and 1816, 1817, respectively. The end track portion 1800E includes, for example, one travel lane defined by guidance line 1815. In alternative embodiments, the section / side of track 1800 may have any suitable number of travel lanes defined in any suitable manner. According to the embodiment, the transport area such as the take-out lane 130B and / or the transport area 295 is lead / lead. in / out) Includes guidance line 1810-1812. The single guidance line 1815 of the introduction / derivation guidance line 1810-1812 and the end track section 1800E may be detected by the bot as an index mark for bot positioning during long line follow movements. The introduction / derivation guidance line 1810-1812 and the guidance line 1815 may be detected by the bot 110 as reference marks for making turns.
0084When the bot 110 is moving substantially in a straight line, in the take-out aisle 130A and / or in the transport area 295, the drive unit for the motors 1211M, 1212M may be configured as a torque controller. For example, computer 1701 may close the speed loop shown in FIG. 20 using the average speed feedback from both wheels 1211, 1212 as the "bot speed". To improve performance and avoid speed loop instability, speed loops are torque feed forward (torque-feed). It may be increased by forward) and operated at a low amplification factor. Computer 1701 may close the position loop as shown in FIG. 20 with respect to the final position of the bot 110 at the stop location. The computer 1701 may sum the differential torque offsets and perform line tracking. Drive wheels 1211, 1212 may lose trunking with transport deck 130A or floor or aisle 130A or transport area 295 if the floor and / or wheels are contaminated with liquids, dust or other particles. The speed control loop reduces the torque to both wheels 1211, 1212, for example, when the feedback provided by the encoders on one or both wheels 1211, 1212 shows a speed faster than the predetermined speed of the bot 110. This may be configured to reduce the loss of traction.
0085For example, when traveling long distances on a transport deck, the bot should not deviate from a straight track due to the fixed characteristics of the drive wheels 1211, 1212 and idler wheels 12313, 1214 (or locked casters 1260', 1261'). The 110 travels on wheels 1211, 1212 and idle wheels 1213, 1214 (or locked casters 1260', 1261'). The computer 1701 may be configured with any suitable line tracking algorithm to substantially guarantee that the bot 110 keeps moving in a straight line. The line-following algorithm may be capable of correcting, for example, an initial line-following error due to an alignment error from the turn. In one embodiment, the bot uses the line sensor 1712 to evaluate its heading and offset from the guidance line 1810-1817. The bot 110 may be configured using any suitable algorithm, such as a fuzzy theory algorithm, to make corrections in the movement path of the bot 110. This correction may be applied to the wheels as a differential torque as the bot is moving (eg skid steering-one drive wheel of the bot rotating slower than the other drive wheel). It produces an increase in resistance at the sides and a turn moment at the bot).
0086For turns such as substantially right-angled turns, the drive unit for motors 1211M, 1212M may be configured as a position controller. For example, the drive unit may be commanded by computer 1701 to rotate each wheel of the drive unit in the opposite direction by a predetermined distance to generate a pivot turn slightly greater than about 90 °. For example, when the line sensor 1712 detects the stop guidance line, the turn operation is terminated. In an alternative embodiment, the drive units of the motors 1211M, 1212M may be operated in any suitable manner to drive the bot substantially in a straight line or during a turn.
0087Figures 19A and 19B show an exemplary turn sequence of substantially 90 ° turns made by the bot 110 during the transition from the take-out aisle 130A onto the transport deck 130B. In this example, the bot is moving in the forward orientation in the direction of arrow 1910. As the bot 110 exits the aisle 130A, the bot 110 lowers the casters 1260, 1261 and the idle wheels 1213, 1214 are lifted from the transport deck 130B (or unlocked casters 1260', 1261'). The bot 110 uses, for example, a line sensor 1712 located at the drive end 1299 of the bot 110 to detect the inner travel lane guidance line and then uses the corrected wheel mileage to use the outer travel lane. Stop at pivot point P at or near guidance line 1813. The bot 110 uses the differential torque in the drive motors 1211M, 1212M to rotate the drive wheels 1211, 1212 in the opposite direction, rotating about 90 ° in the direction of arrow 1920, and the bot 110 rotates around point P. To do. The bot 110 uses the line sensor 1712 to detect the guidance line 1813 and ends the turn. The bot 110 raises the casters 1260, 1260 (or casters 1260', 1261') so that the floating wheels 1213, 1214 come into contact with the transport deck 130B, for example, using line tracking to follow the guidance line 1813. continue. For example, it should be noted that the bot's turn for entry into the take-out aisle 130A may be made substantially in the same manner as described above for exit from the take-out aisle 130A.
0088Figures 21A-23B show an exemplary travel path for bot 110, including linear travel and turn sequences. Different types of turns may correspond to the desired orientation of the bot 110 within the lane of the take-out aisle 130A or transport deck 130B to which the bot is moving. Although specific examples of bot movement are illustrated and illustrated, the bot 110 is in any suitable manner for moving the entire level of each of the storage structures 130, in any suitable number of turns and in any suitable manner. It may be configured to perform transitions between the appropriate number of lanes. FIG. 21 shows the path of travel of the bot 110, for example, the bot 110 transitioning from one aisle (or transport station) across the transport deck 130B and transport area 295 (or another pick-up aisle). As it transitions inward, the bot 110 transitions from backward orientation (eg, drive end 1298 is front) to forward orientation (eg, drive end 1298 is back). The transport area may extend from the transport deck 130B, for example, and may be arranged to allow the bot 110 to interface (interlock, connect) with, for example, the multi-level vertical conveyors 150A, 150B. In this example, the bot 110 exits the take-out aisle 130A in a backward orientation so that the line sensors (s) 1712, which are substantially located at pivot point P, detect the inner moving lane guidance line 1814. To do. The bot 110 pivots counterclockwise around point P in a manner substantially similar to that described above with respect to FIGS. 19A, 19B. The bot is, for example, a line sensor 1712 (located at or near one or more of the driven end 1298 and driven end 1299 of the bot 110), but the bot is substantially inside the guidance line 1815. Guidance lines 1814 and 1815, which are points where the bot 110 pivots counterclockwise around point P in the same manner as described above so as to follow line 1815 to the point where it intersects the moving lane guidance line 1816. Follow the guidance line 1814 in forward orientation until the intersection in (Fig. 18) is detected. At the intersection of guidance lines 1815, 1816, bot 110 pivots counterclockwise to follow guidance line 1816. The bot follows the guidance line 1816 until the line sensor 1712 detects the intersection of the guidance lines 1816 and 1812, which is the point at which the bot pivots clockwise and enters the transport area 295 in a forward orientation.
0089FIG. 21B shows an exemplary movement path of the bot 110, in which the bot exits the take-out aisle 130A in a receding orientation and enters the transport area 295 in a receding orientation. In this example, the behavior of the bot is substantially similar to the mode motion described above with respect to FIG. 21A, but after moving around the wall 1801, the bot moves outward so that the bot 110 is in backward orientation. Transition to lane guidance line 1817. The backward orientation of the bot 110 is counterclockwise into the open area of the transport deck 130B so that the bot enters the transport area 295 in a forward orientation without colliding with the outer wall 2100 of the transport deck 130B. Allows you to pivot with.
0090FIG. 21C shows the bot 110 exiting the aisle 130A in the forward orientation and entering the transport area 295 in the forward orientation. The behavior of the bot is substantially similar to that described above, but in this example the bot 110 moves from the outer travel lane guidance line 1813 to the medial travel lane guidance line to allow the bot to enter transport area 295 in a forward orientation. Transition to 1816.
0091Figures 21D and 21E show the bot 110 using the outer travel lane guidance lines 1813 and 1817 to exit the take-out aisle 130A in a forward orientation and enter the transport area in a backward orientation. The behavior of the bot 110 may be substantially the same as described above, but as the bot 110 moves along the guidance line 1815, the bot 110 will take three turns 2110-2112 (eg, here, turn 2110). , 2111 makes the bot 110 substantially 180 ° turn along the guidance line 1815) and orients the bot 110 to make the final turn 2113 into the transport area 295. As can be seen from FIG. 21E, the bot 110, from the outer travel lane guideline 1813 to the outer travel lane guidance 1817, using the line tracking described herein, without additional turns, the outer wall 2100 ( Cannot transition without colliding with (shown as shaded area).
009222A and 22B show an exemplary movement path of the bot 110 from the take-out aisle 130A1 to the take-out aisle 130A2. In this figure, the movement of the bot 110 in the take-out aisle 130A1 is made in the forward orientation, and the movement in the take-out aisle 130A2 is made in the backward orientation. In this example, the bot uses the outer travel lane guidance line 1813 for the transition between the take-out aisles 130A1 and 130A2. As can be seen in FIG. 22A, when moving along the outer travel lane guidance line 1813 and entering the take-out aisle 130A2, the bot will have the driven end 1299 of the bot as shown in FIG. 22B. Swing against the inner moving lane of the transport deck 130B and pivot in a direction that avoids collision with the outer wall 2100.
009323A and 23B show an exemplary movement path of the bot 110 from the take-out aisle 130A1 to the take-out aisle 130A2. In this figure, the movement of the bot 110 in the take-out passages 130A1 and 130A2 is performed in a receding orientation. In this example, the bot uses the inner travel lane guidance line 1814 for the transition between the take-out aisles 130A1 and 130A2. As can be seen from FIG. 23A, when moving along the inner travel lane guidance line 1814, the bot will have the driven end 1299 of the bot in the outer travel lane of transport deck 130B, as shown in FIG. 23B. Swing towards and pivot in a direction that avoids collision with the inner wall 1801.
0094Note that the bot may make a transition between the tracked moving lane of the aisle 130A and the open transport deck 130B in any suitable manner. In one embodiment, guidance line 1810-1812 may guide the bot into track 1300 in the take-out aisle. In an alternative embodiment, one or more of the sensors 1710-1716 may be a guide wheel in which the bot 110 detects, for example, the edge of the track 1300 or any other feature and is in contact with the recess 1300R in the track 1300. It allows you to position yourself so that it passes between tracks that are opposite.
0095According to one embodiment, in the above example of the bot movement path, when the bot turns, the bot is supported by drive wheels 1211, 1212 and casters 1260, 1261. The linear movement of the bot may be made by the bot supported by the drive wheels 1211, 1212 and the idle wheels 1213, 1214. As described above, the correction to the bot movement path while the bot is moving linearly may be made using skid steering. In alternative embodiments, the bot may travel in a straight path using extended casters 1260, 1261. In yet another alternative embodiment, the correction for the bot's linear travel path may be made by steerable wheels.
0096Figure 17<u style="single">again</u>With reference, the bot 110 can determine its position within the storage and retrieval system 100 for transitions through the storage structure 130, as described above, for example by bot positioning. In one embodiment, the bot positioning may be derived by one or more of the bot mileage, slat counts, index counts and bar code readings. As mentioned above, the bot mileage may come from, for example, the encoder attached to the wheel 1211-1214 (Fig. 12). Encoder information from each of the wheels may be averaged and scaled in any suitable manner to provide the distance traveled by the bot. In an alternative embodiment, the distance traveled by the bot may be obtained from the wheel encoder information in any suitable manner. The slat count may be provided by the slat sensor 1711, for example, as the bot is moving through the take-out aisle. The slat count supplements the mileage information when the bot is in the take-out aisle. Index counts may be provided by sensor 1712, for example, as the bot moves across the intersecting section of guidance line 1810-1817 (Figure 18). The index count supplements the bot's mileage as the bot is moving over the transport deck 130B. Bar code readings may be provided by the bar code sensor 1710. The barcode reading may allow the bot 110 to determine the initial position of the bot, such as when the power is turned on from off or hibernation. The barcode may be located in the transport area 295, or any other suitable location within the storage structure, to initialize the bot 110. Barcodes may be placed in the aisle and on the transport deck, for example, to confirm bot position and to correct for missed slats or indexes. Bot 110 onboard computer 1701 bot mileage, slat count , Any suitable combination of index counts and bar code readings may be used to determine the location of bot 110 within the storage structure 130. In an alternative embodiment, the computer 1701 determines the position of the bot using only one of the bot mileage, slat count, index count, and bar code reading, or any suitable combination thereof. You may. In yet another embodiment, the position of the bot may be determined in any suitable manner using, for example, an indoor space positioning system or the like. The indoor spatial positioning system may be substantially similar to the global positioning system and may use any suitable technique for determining the position of an object, such as sound waves, light or radio frequency signals.
0097In one embodiment, one or more of the sensors 1710-1716 described above may allow dynamic positioning of the bot 110 within the take-out aisle 130A in any suitable manner. The position where the bot 110 is stopped for the dynamically assigned case unit may be determined, for example, by the control server 120, the bot's control system 1220, or a combination thereof. For example, the dynamic allocation of storage space is determined, for example, by the control server 120 in any suitable manner, and any free storage space in the storage structure 130 can be contained within these free storage spaces. It may be filled with a case unit having a size. The control server may communicate with the appropriate components of the retrieval system 100, such as, for example, a predetermined storage location and an appropriately sized item or case unit to be placed within the predetermined storage location. The item may be transported within the storage and retrieval system 100, where the bot 100 delivers the item to a designated storage location. As a non-limiting example, the bot 110 sensor 1710-1716 counts slats 620L1, 620L2 (Figure 6B) and / or detects the edge of the case unit on the storage shelf to dynamically position the bot. The item may be placed in a predetermined storage location. Dynamic positioning of the bot 110 and / or dynamic allocation of shelf storage space allows for varying lengths in storage bays 510 and 511 (FIG. 10) to maximize storage space. The case unit to be held may be positioned. For example, FIG. 24A shows a storage bay 5000 divided into storage slots S1-S4, as is done in conventional storage systems. The size of storage slots S1-S4 can be a fixed size based on the size of the largest item stored on shelf 600 in storage bay 5000 (eg, item 5011). Than item 5011, as you can see from Figure 24A When small various size case units 5010, 5012, 5013 are placed in their respective storage slots S1, S2, S4, a large portion of the storage bay capacity is used, as indicated by the shaded box. It has been left untouched. According to one embodiment, FIG. 24B shows a storage bay 5001 having substantially similar dimensions to the storage bay 5000. In FIG. 24B, case units 5010-5016 are placed on shelf 600 using dynamic allocation. As can be seen from Figure 24B, dynamically allocating storage space is on the shelf 600, in addition to the case units 5010-5013 (these are the same case units located in bay 5000 above). Allowing the placement of units 5014-5016, the unused storage space indicated by the hatched box is smaller than the unused storage space when using the fixed size slots in Figure 24A. Figure 24C shows a side-by-side comparison of the fixed slots and unused storage spaces for dynamic allocation storage described above. Unused storage space in bay 5001 with dynamic allocation may be further reduced by reducing the amount of space between case units 5010-5016, which places additional case units on shelf 600. Keep in mind that it can be possible to do so. As will be appreciated, if the case units are placed within a storage structure, the free storage space will be analyzed, for example, by the control server 120 after each of the item placements, according to the changed size of the free storage space. Additional case units that are dynamically allocated and match (or less than) the size of the reassigned storage space may be placed within the reassigned storage space. It has been left unused. According to one embodiment, FIG. 24B shows a storage bay 5001 having substantially similar dimensions to the storage bay 5000. In FIG. 24B, case units 5010-5016 are placed on shelf 600 using dynamic allocation. As can be seen from Figure 24B, dynamically allocating storage space is on the shelf 600, in addition to the case units 5010-5013 (these are the same case units located in bay 5000 above). Allowing the placement of units 5014-5016, the unused storage space indicated by the hatched box is smaller than the unused storage space when using the fixed size slots in Figure 24A. Figure 24C shows a side-by-side comparison of the fixed slots and unused storage spaces for dynamic allocation storage described above. Unused storage space in bay 5001 with dynamic allocation may be further reduced by reducing the amount of space between case units 5010-5016, which places additional case units on shelf 600. Keep in mind that it can be possible to do so. As will be appreciated, if the case units are placed within a storage structure, the free storage space will be analyzed, for example, by the control server 120 after each of the item placements, according to the changed size of the free storage space. Additional case units that are dynamically allocated and match (or less than) the size of the reassigned storage space may be placed within the reassigned storage space. It has been left unused. According to one embodiment, FIG. 24B shows a storage bay 5001 having substantially similar dimensions to the storage bay 5000. In FIG. 24B, case units 5010-5016 are placed on shelf 600 using dynamic allocation. As can be seen from Figure 24B, dynamically allocating storage space is on the shelf 600, in addition to the case units 5010-5013 (these are the same case units located in bay 5000 above). Allowing the placement of units 5014-5016, the unused storage space indicated by the hatched box is smaller than the unused storage space when using the fixed size slots in Figure 24A. Figure 24C shows a side-by-side comparison of the fixed slots and unused storage spaces for dynamic allocation storage described above. Unused storage space in bay 5001 with dynamic allocation may be further reduced by reducing the amount of space between case units 5010-5016, which places additional case units on shelf 600. Keep in mind that it can be possible to do so. As will be appreciated, if the case units are placed within a storage structure, the free storage space will be analyzed, for example, by the control server 120 after each of the item placements, according to the changed size of the free storage space. Additional case units that are dynamically allocated and match (or less than) the size of the reassigned storage space may be placed within the reassigned storage space. The unused storage space shown by the hatched box is the fixed size shown in Figure 24A, as it allows the case unit 5014-5016 to be placed in addition to the case unit placed inside the 5000). It is smaller than the unused storage space when using slots. Figure 24C shows a side-by-side comparison of the fixed slots and unused storage spaces for dynamic allocation storage described above. Unused storage space in bay 5001 with dynamic allocation may be further reduced by reducing the amount of space between case units 5010-5016, which places additional case units on shelf 600. Keep in mind that it can be possible to do so. As will be appreciated, if the case units are placed within a storage structure, the free storage space will be analyzed, for example, by the control server 120 after each of the item placements, according to the changed size of the free storage space. Additional case units that are dynamically allocated and match (or less than) the size of the reassigned storage space may be placed within the reassigned storage space. The unused storage space shown by the hatched box is the fixed size shown in Figure 24A, as it allows the case unit 5014-5016 to be placed in addition to the case unit placed inside the 5000). It is smaller than the unused storage space when using slots. Figure 24C shows a side-by-side comparison of the fixed slots and unused storage spaces for dynamic allocation storage described above. Unused storage space in bay 5001 with dynamic allocation may be further reduced by reducing the amount of space between case units 5010-5016, which places additional case units on shelf 600. Keep in mind that it can be possible to do so. As will be appreciated, if the case units are placed within a storage structure, the free storage space will be analyzed, for example, by the control server 120 after each of the item placements, according to the changed size of the free storage space. Additional case units that are dynamically allocated and match (or less than) the size of the reassigned storage space may be placed within the reassigned storage space.
0098As mentioned above, the components of the storage and retrieval system described herein communicate with and / or are controlled by control server 120, as shown in FIGS. 25 and 26. The control server 120 may include a group of substantially concurrent programs that manage the storage and retrieval system 100, which is merely an example, but the management includes all active (running) programs. ) Includes controlling, scheduling and monitoring the operation of system components, managing inventory and pickfaces, and interfacing with the warehouse management system 2500. As used herein, a pick face is one or more inventory case units arranged vertically within a storage space or area of a storage shelf to be used in a retrieval transaction to fulfill a customer's order. There may be. In one embodiment, all case units forming a given pick face are from the same stock keeping unit (SKU) and are originally from the same pallet. In alternative embodiments, each of the pick faces may include any suitable case unit. Each of the pick faces may correspond to all or part of the bot luggage 750-753 (Fig. 7B). Conversely, bot luggage may be constructed based on pick face determination. As will be appreciated, the size and position of the pick face may be dynamically variable, as the pick face determination may vary within the storage and retrieval system. It should be noted that interfacing with the warehouse management system allows the control server 120 to receive and execute pallet orders and present and execute replenishment orders, as described below. The active system component may be a physical entity that acts on the case unit that is stored and retrieved. Active system components are, as a non-limiting example, bots, infeeds and outf. Items such as weed stations, multi-level vertical conveyors, networks and user interface terminals may be included. In alternative embodiments, the active system component may include a bot transfer station. The control server 120 is provided for any suitable purpose in addition to order procurement, for example, if the case unit is damaged, recalled, or the case unit has expired. May be ordered to remove the case unit from the storage and retrieval system. In one embodiment, the control server 120 gives higher priority to case units with closer expiration dates when procuring orders so that these case units have similar case units with later expiration dates (same). It may be removed from the storage and retrieval system prior to (with SKU). In this embodiment, the distribution of case units within the storage and retrieval system (eg, sorting) is such that the case units use only two sort sequences at any desired rate. Is a distribution that can be provided to be delivered to the palletization station in any suitable order. The control server 120 is brought to the multi-level vertical conveyor 150B by the bot 110 in a first predetermined sequence (eg, a first sort of case unit) and a second predetermined sequence (case unit). Removed from the multi-level vertical conveyor 150B in the second sort of), the case units are placed on a pallet (or other suitable delivery container / device) in a predetermined order, mixed pallet 9002 (Figure 38). Orders may be procured so that can be constructed. For example, in the first sort of case units, the bot 110 may retrieve each of the plurality of case units (eg, case units) in any order. Bot 110 ejected the item until the specified time when it should be delivered to the specified multi-level vertical conveyor 150B. You may move the aisle and transport deck with the item (eg, orbit around the transport deck). In the second sort of case unit, when the case unit is on the multi-level vertical conveyor 150B, the case unit may circulate around the conveyor until a predetermined time when the item should be delivered to the outfeed transfer station 160. Good. With reference to FIG. 38, the order of the case units delivered to the pallets may correspond to, for example, storage plan rule 9000. Storage plan rule 9000 includes, for example, the aisle layout in the customer's store, or, for example, a family group of case units corresponding to the specific location or product type in the store where the pallets are unloaded. May be good. The order of the case units delivered to the pallet may correspond to the case unit feature 9001 such as coexistence / compatibility, dimensions, weight and durability of one case unit with other case units. .. For example, a case unit that may collapse may be delivered to the pallet after the heavier and more durable case unit has been delivered to the pallet. The first and second sorts of case units allow the construction of the mixed pallet 9002 described herein. .. The order of the case units delivered to the pallet may correspond to the case unit feature 9001 such as coexistence / compatibility, dimensions, weight and durability of one case unit with other case units. .. For example, a case unit that may collapse may be delivered to the pallet after the heavier and more durable case unit has been delivered to the pallet. The first and second sorts of case units allow the construction of the mixed pallet 9002 described herein. .. The order of the case units delivered to the pallet may correspond to the case unit feature 9001 such as coexistence / compatibility, dimensions, weight and durability of one case unit with other case units. .. For example, a case unit that may collapse may be delivered to the pallet after the heavier and more durable case unit has been delivered to the pallet. The first and second sorts of case units allow the construction of the mixed pallet 9002 described herein.
0099Combined with the structural / mechanical architecture of the storage and retrieval system, the control server 120 is capable of maximum load balancing. As mentioned above, the storage space / storage location is separated from the transport of the case unit via the storage and retrieval system. For example, the storage capacity (eg, the distribution of case units within the vault) is independent of and does not affect the throughput of the case units via the storage and retrieval system. The storage array space may be distributed substantially evenly with respect to unloading. Horizontal sorting (at each level) and high-speed bots, as well as vertical sorting by the multi-level vertical conveyor 150B, are evenly distributed across the unloading location from the storage array (outfeed transfer station 160 of the multi-level vertical conveyor 150B). Substantially forms a storage array space. The substantially uniformly distributed storage space array allows the case unit to be unloaded from the outfeed transfer station 160 at a desired substantially constant rate, and the case unit can be any desired. Provided in order. To provide maximum load balancing, the control architecture of the control server is that the control server 120 places the storage space (eg, storage array) within the storage structure 130 at the geographic location of the storage space relative to the multi-level vertical conveyor 150B. Based on (which results in a virtual partition of the storage space), it may be something that is not associated with the multi-level vertical conveyor 150B (for example, the storage space closest to the multi-level vertical conveyor is from that multi-level vertical conveyor / Not assigned to cases that move to). Rather, the control server 120 uniformly maps the storage space to the multi-level vertical conveyor 150B and selects the bot 110, storage location and unloading multi-level vertical conveyor 150B shelf arrangement, thereby arbitrarily within the storage structure. Case units from the location of, in the desired order, substantially in predetermined
0100The control server 120 may include one or more server computers 120A, 120B and a storage system or memory 2400. In an alternative embodiment, the control server 120 may have any suitable configuration. In one embodiment, the server computers 120A, 120B may be configured to be substantially identical to each other, with one server computer 120A designated as the first (main) server and the other server computer 120B. It may be designated as a second (secondary) server. In normal operation, the storage and retrieval system, such as the storage and retrieval system 100, is substantially controlled by the first server computer 120A. In the event of a failure of the first server computer 120A, the second server computer 120B may be configured to take on the operation of the storage and retrieval system 100 in any suitable manner. For example, the second server computer 120B may initialize itself using, for example, the operation information stored in the database 2401 (FIG. 26) of the storage system 2400. In an alternative embodiment, the second server computer 120B rebuilds and restarts the working database based on a database snapshot or log file, and then initializes itself with the restored database. May be good. Only two server computers 120A, 120B are shown, but in alternative embodiments, any appropriate number of server computers may be connected to each other to have any appropriate level of redundancy. In one embodiment, the control server 120 may include or be connected to any suitable number of host computers, wherein each of the host computers has one or more levels of storage structure 130. Is configured to operate. In the event of a host computer failure, the control server 120 performs one or more levels of operation on the failed host computer with the other host computer. The storage and retrieval system may be assigned to the data and operated substantially without interruption. In an alternative embodiment, the control server 120 may assume operational control over one or more levels of the failed host computer.
0101The storage system 2400 of the control server 120 may be physically separated from the servers 120A and 120B. In one embodiment, the storage device system 2400 may be arranged in the same equipment as the control server 120, but in the alternative embodiment, the storage device system 2400 is arranged with the control servers 120A and 120B. It may be located away from the equipment. In yet another alternative embodiment, the storage system is one or more of server computers 120A, 120B.<u style="single">Is integrated with</u>May be good. The storage system 2400 may have any suitable number of storage locations to provide data redundancy for the operating database and other runtime data. Control Server 120 accesses and updates the operating database 2401 and other runtime data (such as event log 2402 (Figure 26) or other suitable data) in any suitable manner and for any suitable purpose. Or you may manage them. The control server 120 may record the maintenance history of each of the components of the storage and retrieval system (eg, bots, transfer stations, conveyors, etc.). In the case of the bot 110, each of the bots tells the control server 120 any information related to the maintenance of the bot at any suitable time interval (if the bot is charged, the bot's mileage, repair information, or any other information. Appropriate information) may be sent. In another embodiment, the control server 120 may request maintenance information from the bot 110.
0102The control server 120 may communicate with the active system components of the storage and retrieval system 100 via network 180. As mentioned above, the network 180 may be a wired network, a wireless network, or a combination of a wired network and a wireless network. In one embodiment, all fixedly arranged components of the storage and retrieval system 100 are connected to the control server 120 via a wired portion of network 180 and are movably arranged in the storage and retrieval system. A component (eg, bot 110, etc.) may be connected to the control server via the wireless portion of network 180. In an alternative embodiment, the fixed element may be connected to the control server 120 via wireless communication. In yet another alternative embodiment, the moving element may be connected to the control server 120 via any suitable wired communication.
0103The network 180 may be a single physical network or may be divided into separate physical networks. For example, in one embodiment, each level of storage structure 130 may have its own separate communication network that communicates with control server 120. The individual communication network may operate at a different communication frequency from, for example, another individual communication network of one different. In other embodiments, groups of levels (s) of storage structure 130 may share a separate network that communicates with control server 120. Note that control server 120 may communicate with one or more networks using a shared network or one or more private networks.
0104In one embodiment, as can be seen from FIG. 26, the control server 120 includes a front end 2510 and an operation controller 2520. Although the control server 120 is described as having the configuration shown in FIG. 26, it should be noted that in alternative embodiments, the control server 120 may have any suitable configuration. In this embodiment, the front end 2510 may include a suitable program or module to perform the operation of the storage and retrieval system. As a non-limiting example, the front end 2510 may include an order manager 2511, an inventory / goods manager 2512, and a management server 2513. Order Manager 2511 may process orders presented by Warehouse Management System 2500.
0105Inventory and merchandise manager 2512 puts inventory and merchandise services (inventory) into the appropriate components of storage and retrieval system 100 and / or warehouse management system 2500. service) may be provided. The management server 2513 may monitor the processing of the storage and retrieval system 100. The operation controller 2520 may include any suitable program or module for controlling the operation of the storage and retrieval system 100. For example, the operation controller 2520 may include a bot management subsystem 2521, a resource manager 2522, a controller monitor 2523, and an event processor 2524. The bot management subsystem 2521 may manage bot movement and transport operations. The resource manager 2522 may manage the operation of active and passive (eg, bot charging stations, etc.) components of the storage and retrieval system (which may include bot operation in alternative embodiments). The controller monitor 2523 provides various external controllers for operating one or more active components such as, for example, components 140, 150A, 150B, 160A, 160B, 210, 220, 2501, 2503 of the storage and retrieval system 100. You may monitor it. The event processor 2524 monitors for events such as retrieval or placement of case units within storage structure 130, available storage locations, active bots, or any suitable event, and accordingly one or more databases. 2401 and / or event log 2402 may be updated.
0106In one embodiment, one or more user interface terminals or operator consoles 2410 may be connected to the control server 120 in any suitable manner, for example via network 180. In one embodiment, the user interface terminal 2410 may be substantially identical to the computer workstation 700 (FIG. 7A). One or more user interface terminals 2410 allow the operator of the storage and retrieval system 100 to control one or more states of the storage and retrieval system 100. In one embodiment, one or more of the user interface terminals 2410 may allow manual input / modification / cancellation of customer orders and replenishment orders. In another embodiment, the user interface terminal 2410 also allows inspection, modification, or other access / input of data in the database of system 100, such as the database maintained by inventory and merchandise manager 2512. Good. One or more of the user interface terminal 2410 allows the operator to view the inventory / goods list graphically and the case unit is shown to the user of the user interface terminal 2410 (eg, of a case unit with a particular SKU). Information, information about SKUs, how full a particular storage level is, the status of withdrawals or replenishment orders, or any suitable information) may provide a mechanism to identify criteria. One or more of the user interface terminals 2410 may allow the display of current orders, past orders and / or resource data. For example, historical data may include the source of a particular item in the vault, fulfilled orders, or other suitable historical data (which may include historical data related to storage and retrieval system components). .. Current order data can be, for example, current order status, order placement date, item SKU and quantity, or It may contain any other relevant information related to the current order. Resource data may include, for example, any suitable information about active or passive resources in the storage and retrieval system. The user interface terminal 2410 may allow the generation of any suitable report 2699 (FIG. 27) related to the operation of the storage and retrieval system 100. The user interface terminal 2410 may provide a "real-time" or up-to-date display of the picking structure. In one embodiment, the retrieval structure display may be, for example, a graphical display displayed on the display of user interface terminal 2410, etc., which shows the status of one or more components of the storage and retrieval system. Good. For example, the graphical layout of the entire storage and retrieval system 100 indicates the location of the bot 110 at each level, the location of the case unit being transported within the storage structure, or the operation of the storage and retrieval system 100. Any other suitable graphic information related to may be displayed for display. One or more of the user interface terminals 2410 are storage and storage used by the operator for non-operating passages, conveyors and / or bots (and / or any other suitable system resource), etc., for example only. It may be configured to be able to change the state of resources in the from-source system or bring system resources back into operation and add (and / or remove from) new resources to the system. date) A display may be provided. In one embodiment, the retrieval structure display may be, for example, a graphical display displayed on the display of user interface terminal 2410, etc., which shows the status of one or more components of the storage and retrieval system. Good. For example, the graphical layout of the entire storage and retrieval system 100 indicates the location of the bot 110 at each level, the location of the case unit being transported within the storage structure, or the operation of the storage and retrieval system 100. Any other suitable graphic information related to may be displayed for display. One or more of the user interface terminals 2410 are storage and storage used by the operator for non-operating passages, conveyors and / or bots (and / or any other suitable system resource), etc., for example only. It may be configured to be able to change the state of resources in the from-source system or bring system resources back into operation and add (and / or remove from) new resources to the system.
0107An exemplary operation of the storage and retrieval system is illustrated with reference to FIG. 27. The warehouse management system 2500 receives the customer's order and executes the order to determine which case units in the order can be procured by the storage and retrieval system 100. Any suitable portion of the order that can be procured by the storage and retrieval system 100 is sent by the warehouse management system 2500 to the control server 120. Some of the orders that cannot be procured by the storage and retrieval system may be procured manually (non-automatically) so that the storage and retrieval system can build a partial pallet. By way of example only, an order in which a case unit is removed from the storage and retrieval system 100 and requested to be placed on one or more pallets may be referred to as a "pallet order". Conversely, an order placed by the storage and retrieval system 100 to replenish the case unit within the storage and retrieval system 100 may be referred to as a "replenishment order" by way of example only. These orders may be broken down into bot 110 tasks to fulfill. By way of example only, a bot task that is part of a pallet order may be referred to as a retrieve task, and a bot task that is part of a replenishment order may be referred to as a put away task.
0108When procuring an order, the warehouse management system 2500 issues, for example, an execution order message (Fig. 28) to the order manager. The execution order message refers to the pallet ID (identification) specified at the time of order registration, and the pallet ID identifies the outfeed stations 2860A, 2860B and / or the palletization stations 2820A, 2820B. As can be seen from FIGS. 26 and 27, the order manager 2511 may be configured to receive orders from the warehouse management system 2500. Order Manager 2511 may issue tasks to individual Level Manager 2608 to retrieve and / or store case units. For example, communication between Order Manager 2511 and Level Manager 2608 is not limited, but any suitable, including, for example, a three-phase commit protocol that substantially guarantees no duplicate communication in the event of a system outage or interruption. It may be via various communication channels / protocols. Level manager 2608 may control each of the levels of storage structure 130. In one embodiment, there may be one level manager 2608 for each level of storage structure. In alternative embodiments, there may be two or more levels associated with each of Level Manager 2608. In yet another alternative embodiment, there may be two or more level managers 2608 associated with each of the levels within the storage structure 130. Each of the level managers 2608 may receive tasks to be completed at each level and issue tasks to their respective bots 110A, 110B, 110N for execution. In this example, bot 110A corresponds, for example, to level 1 of storage structure 130, bot 110B corresponds to, for example, level 2 of storage structure, and bot 110N corresponds to, for example, level "n" of storage structure. To do. In this example, the storage structure has any suitable number of levels.
0109Referring to FIG. 27A, each of the level managers 2608 may be split into two services, for example, a front-end service and a back-end or bot service 2651. Front-end service 2650 may include, for example, control service 2653 and idle bot manager 2652. The backend 2651 may include a traffic manager 2654 and a bot proxy 2680. Structure manager 2656 and reservation manager 2608A may be shared by front-end service 2650 and back-end service 2651. In an alternative embodiment, the level manager 2608 may have any suitable configuration to control each level of the storage and retrieval system 100. In one embodiment, retrieval and placement requests may be entered into control service 2653 via the front end 2650. For example, the front end 2650 may receive requests from, for example, order manager 2511 and / or inventory / goods manager 2512 and send these requests to the standby bot 110 in the form of a bot job or task. In an alternative embodiment, the front end may receive a request from the back end 2651. The front end may translate this request into a job and assign it a unique ID. This job may be placed in one or more queues 2655 (eg, high priority queues or low priority queues) shared between the standby bot manager 2652 and the control service 2653. Jobs, by way of example only, are classified as high priority when a job is required, i.e., when processing the current order. Jobs are, by way of example only, classified as low priority if they are needed to process an order that should be fulfilled at a later point in time (eg, after the current order). Job status has low priority when other jobs are completed It may change from degree to higher priority. In alternative embodiments, jobs may have any suitable classification for prioritizing jobs. If there is no wait bot 110 to run the job (as determined by the wait bot manager 2652 described below), the front end will register one or more bots as waiting and one or more. Pass control to an event loop that notifies the front end when one of multiple bots can be assigned a job.
0110The standby bot manager 2652 may have a list of bot proxies that display, for example, standby bots 110 (eg, bots in the storage and retrieval system 100 that are not currently transporting, ejecting, or deploying case units). Good. The bot proxy list may be actively updated, for example, to reflect changes in the bot state from wait to active (running) and vice versa. The standby bot 2652 may, in any suitable manner, determine the best bot 110 to perform the task and notify the relevant bot proxy 2680 for the execution of the task. In one embodiment, by way of example only, if it is determined which bot should be assigned a given job, the standby bot manager 2652 will ask if the bot is already in the desired aisle and retrieve the item. There is a bot 110 that blocks the aisle needed to fulfill the order, whether oriented for, and the bot can be moved to allow access to the aisle, as well as low You may analyze one or more of whether untreated high priority jobs to be accomplished prior to priority jobs are considered.
0111If a job is assigned to a bot, the standby bot manager 2652 may determine the route to travel to accomplish the job. The standby bot manager 2652 can be used with any suitable component of the storage and retrieval system 100 (eg, information for analyzing load balancing on the transport deck, unusable area of storage structure 130 (eg, where maintenance is being performed)). Any suitable information, such as information about the bot's position relative to the job retrieval or placement location, the distance the bot should travel to complete the job, or any other suitable characteristics of the storage and retrieval system 100. It may communicate with the structure manager 2656 etc. provided when determining the route of the bot. Structural Manager 2656 includes defective or damaged slats or legs 620, 620L1, 620L2 (Figures 6A and 6B), undetectable index markers, additional storage, moving and / or transport areas, and use. Any appropriate changes to the storage structure, such as disabled or removed areas, may be monitored and tracked, and changes within the storage structure 130 may be monitored and tracked for changes in the storage structure 130, eg, standby bot manager 2652, to determine the bot travel route. Note that and / or may be communicated to the bot proxy 2680.
0112The bot proxy 2680 (FIG. 27A) receives a job for each bot 110, for example, from the standby bot manager 2652, and controls the task until, for example, the completion of the task or an irreparable bot error. The bot proxy 2680 is a "stand-in" for each bot 110 in the control server. In) , and for example, each bot may manage the detailed execution of a task and track the execution of that task. The bot proxy 2680 may receive any suitable information from, for example, the standby bot manager 2652. In one embodiment, the bot proxy owner 2680A has a list of bots that are expected to perform their respective tasks, and any other suitable information about the behavior of the bot proxy owner 2680A (eg, storage structure map, etc.). You may receive a level manager interface and a pointer to an object, etc.). The bot proxy owner 2680A may send information to one or more bot proxies 2680 for each of the bots selected to run the job. The bot proxy 2680 may provide the state of the bot to any suitable entity in the storage and retrieval system 100 (eg, standby bot manager 2652, operator workstation, etc.). In one example, if bot proxy 2680 determines that bot 110 cannot perform the task assigned to bot 100, bot proxy 2680 notifies control service 2653 and waits for the bot to wait bot manager 2652. You may register as having. The bot proxy 2680, for example, communicates with traffic manager 2654 and reservation manager 2608A to access one or more of transport deck 130B, transport area 295 and aisle 130A (or bot transport station 140 in an alternative embodiment). You may. Upon completion of the task, the bot proxy 2680 registers with the standby bot manager 2652 as a wait and indicates the ID of the task completed by the bot 110. If the task fails, the bot proxy 2680 registers it as a wait and shows the ID of the task to indicate why the task failed.
0113Referring again to FIG. 27, order manager 2511 may send a reservation request to one or more multi-level vertical conveyor controllers 2609. The multi-level vertical conveyor controller 2609 may include a multi-level vertical conveyor manager 2609M. Also with reference to FIG. 27B, the reservations described herein are, for example, the active slot associated with the active reservoir (eg, the current job) and the queue type associated with the standby reservoir 2692A-2694A. Note that it may be built in queue 2690 with slots 2692-2694. Here, the reservoir is, for example, a bot of storage and retrieval system 100, a multi-level vertical conveyor, a transfer station, or any other suitable component. In alternative embodiments, reservations may be handled in any suitable manner. There may be one or more multi-level vertical conveyor managers 2609M associated with each of the multi-level vertical conveyors 150. In alternative embodiments, there may be one or more multi-level vertical conveyors 150 associated with each of the multi-level vertical conveyor managers 2609M. The multi-level vertical conveyor manager 2609M reserves the multi-level vertical conveyor 150, for example, to maintain tracking of the operation of the multi-level vertical conveyor 150 and to transport the case units to and from each level of the storage structure 130. May respond to your request. Each of the multi-level vertical conveyor managers 2609M has its respective multi-level vertical conveyor (s) 150 in any suitable manner, for example using synchronized time maintained using the Network Time Protocol. It may be configured to work with.
0114Inventory and merchandise manager 2512 may receive replenishment orders from the warehouse management system. Inventory and Merchandise Manager 2512 accesses and / or maintains one or more appropriate databases in Storage System 2400 to track inventory and / or to issue or assist in the issuance of bot tasks. You may. In one embodiment, the inventory / goods manager 2512 communicates with one or more of the item master database 2601, the inventory / goods database 2602, and the storage and retrieval system map database 2603 (and any other suitable database). You may. The item master database 2601 may include a description of stock keeping units (SKUs) being handled or placed within the storage and retrieval system 100. The inventory / commodity database 2602 may include, for example, the respective locations of items in stock within the storage and retrieval system 100. The storage and retrieval system map database 2603 includes, but is not limited to, storage and retrieval, including, but not limited to, each storage level within the storage and retrieval system, aisles, decks, shelves, transport stations, conveyors and any other suitable structure. It may include a substantially complete description of the physical structure of the retrieval system 100. In an alternative embodiment, the storage system 2400 may include, for example, any suitable database for providing operational information to the order manager 2511 and / or the inventory / goods manager 2512. In one embodiment, inventory and merchandise manager 2512 is merely an example, but any suitable inventory to other suitable components of the storage and retrieval system, such as order manager 2511, as described herein. The order manager 2511 may be able to reserve a case unit for an order by providing merchandise information. Reserving a case unit effectively means that two or more bots will retrieve and use the same item from the vault. To prevent. Inventory and merchandise manager 2512 also allows the allocation and reservation of pick faces to store items brought in, such as during replenishment of the storage and retrieval system 100. In one embodiment, when storage slots / spaces become available within storage structure 130, inventory and merchandise manager 1512 may assign virtual items (eg, empty cases) to empty storage slots. .. If there are adjacent empty slots in the storage structure, the empty cases of the adjacent storage slots may be combined to fill the empty space on the storage shelves. As will be appreciated, the size of the slots may be variable, such as when dynamically allocating shelf space. For example, referring to Figure 24b, instead of placing case units 5011 and 5012 on storage shelf 5001, the storage slot is dynamic so that cases 5011 and 5012 are replaced by three cases having the size of case unit 5010. May be assigned to. In alternative embodiments, storage slots may be allocated such that case units that are frequently removed together are placed next to each other. When a given pick face is reserved for an item being delivered, at least a portion of the empty cases that are within the location where the item should be placed will characterize the item being delivered (eg, size, etc.). It is prevented from being replaced by a virtual item having another carry-in case unit assigned to a predetermined pick face. If the item is smaller than the empty case to be placed, the empty case is resized or replaced with a smaller empty case to fill the unused portion of the storage shelf. Items (eg, empty cases) may be assigned to empty storage slots. If there are adjacent empty slots in the storage structure, the empty cases of the adjacent storage slots may be combined to fill the empty space on the storage shelves. As will be appreciated, the size of the slots may be variable, such as when dynamically allocating shelf space. For example, referring to Figure 24b, instead of placing case units 5011 and 5012 on storage shelf 5001, the storage slot is dynamic so that cases 5011 and 5012 are replaced by three cases having the size of case unit 5010. May be assigned to. In alternative embodiments, storage slots may be allocated such that case units that are frequently removed together are placed next to each other. When a given pick face is reserved for an item being delivered, at least a portion of the empty cases that are within the location where the item should be placed will characterize the item being delivered (eg, size, etc.). It is prevented from being replaced by a virtual item having another carry-in case unit assigned to a predetermined pick face. If the item is smaller than the empty case to be placed, the empty case is resized or replaced with a smaller empty case to fill the unused portion of the storage shelf. Items (eg, empty cases) may be assigned to empty storage slots. If there are adjacent empty slots in the storage structure, the empty cases of the adjacent storage slots may be combined to fill the empty space on the storage shelves. As will be appreciated, the size of the slots may be variable, such as when dynamically allocating shelf space. For example, referring to Figure 24b, instead of placing case units 5011 and 5012 on storage shelf 5001, the storage slot is dynamic so that cases 5011 and 5012 are replaced by three cases having the size of case unit 5010. May be assigned to. In alternative embodiments, storage slots may be allocated such that case units that are frequently removed together are placed next to each other. When a given pick face is reserved for an item being delivered, at least a portion of the empty cases that are within the location where the item should be placed will characterize the item being delivered (eg, size, etc.). It is prevented from being replaced by a virtual item having another carry-in case unit assigned to a predetermined pick face. If the item is smaller than the empty case to be placed, the empty case is resized or replaced with a smaller empty case to fill the unused portion of the storage shelf. In an embodiment, storage slots may be allocated such that case units that are frequently removed together are placed next to each other. When a given pick face is reserved for an item being delivered, at least a portion of the empty cases that are within the location where the item should be placed will characterize the item being delivered (eg, size, etc.). It is prevented from being replaced by a virtual item having another carry-in case unit assigned to a predetermined pick face. If the item is smaller than the empty case to be placed, the empty case is resized or replaced with a smaller empty case to fill the unused portion of the storage shelf. In an embodiment, storage slots may be allocated such that case units that are frequently removed together are placed next to each other. When a given pick face is reserved for an item being delivered, at least a portion of the empty cases that are within the location where the item should be placed will characterize the item being delivered (eg, size, etc.). It is prevented from being replaced by a virtual item having another carry-in case unit assigned to a predetermined pick face. If the item is smaller than the empty case to be placed, the empty case is resized or replaced with a smaller empty case to fill the unused portion of the storage shelf.
0115In this example, the control server 120 may include, for example, an execution module 2606 that may provide an interface between the control server 120 and the operator. Execution module 2606 may allow monitoring and / or control of storage and retrieval system operation in any suitable manner, for example via one or more user interface terminals 2410. Execution module 2606 may provide any suitable report and may allow the operator to access the aisle maintenance manager 2607. The aisle maintenance manager 2607 allows personnel to access any suitable part of the storage and retrieval system so that the interaction between the personnel and the moving components of the storage and retrieval system is substantially eliminated. You may.
0116An exemplary pallet order entry and replenishment process is illustrated with reference to FIGS. 25, 26, and 28 again. For example, some pallet orders for a given time period (eg, hours, days, weeks, or other suitable time periods) are presented to order manager 2511. The order manager, for example, records the order in the order database 2511B and sends the information to the inventory / commodity planner module (which may be a subsystem of the inventory / commodity manager 2512). The inventory / commodity planner 2512B maintains a sufficient amount and composition of stock to be taken out, for example, substantially preventing the case unit from being unobtainable through the order procurement process for a predetermined period, and for example, the next order. Note that a replenishment order schedule may be generated based on the pallet order that prepares the storage and retrieval system for the start of the procurement period. In one embodiment, the inventory / commodity planner 2512B sorts the orders by time, for example, using the current inventory / commodity as the initial balance, and the inventory / commodity planner 2512B procures the prescribed order. Inventory / commodity levels may be calculated at each end of the time. For example, an inventory / commodity planner 2512B based on a pre-order threshold per SKU, an economic order quantity per SKU, a time period balance target, and an inventory / commodity calculated after each order. Processes the schedule of the planned replenishment order and presents the replenishment order to the warehouse management system 2500. When a new pallet order is presented to Order Manager 2511, the above process, which can result in changes to the replenishment order, is repeated. In alternative embodiments, the inventory / commodity storage and retrieval system 100 may be maintained in any suitable manner.
0117Referring to FIG. 29, if each of the orders is fulfilled, the bots 110 at their respective storage levels 2801, 2802 deliver the removed case units to the output transport areas 2840A, 2840B. The carry-out transport areas 2840A and 2840B may be substantially the same as the transport area 295 described above. The bot 110 in the carry-out transport areas 2840A, 2840B transports the case unit to a multi-level vertical conveyor for transport to one or more outfeed transport stations 2860A, 2860B. In an alternative embodiment, the bot 110 may deliver the removed case unit indirectly, for example, via the bot transfer station 140 to the multi-level vertical conveyor 150B. The outfeed transfer stations 2860A, 2860B may be, for example, substantially similar to the outfeed transfer station 160 described above with respect to FIG. The case unit is conveyed by one or more suitable conveyors from the outfeed transfer stations 2860A, 2860B to each of the palletization stations 2820A, 2820B. In this example, there are two stacking conveyors that carry each of the palletization stations 2820A and 2820B. In alternative embodiments, there may be more or less than 2 conveyors carrying the palletizing stations 2820A, 2820B. Each of the sets of stacking conveyors 2870, 2871 is provided with a buffer system for each of the individual palletization stations 2820A, 2820B, for example by order manager 2511, or any other suitable subsystem of control server 120. It may be managed. For example, the outfeed transfer station 2860A fills conveyor 1 of the set of conveyors 2870, while the palletizing station 2820A empties conveyor 2 of the set of conveyors 2870, so the case to the outfeed station. The rate of the unit does not have to match the rate at which the palletization station 2820A places the case unit on the pallet. In an alternative embodiment, any suitable buffer system is provided to the palletization stations 2820A, 2820B to supply the case units. In yet another alternative embodiment, the rate / speed at which the case unit is supplied to the outfeed stations 2860A, 2860B may match the rate at which the case unit is palletized by the palletizing stations 2820A, 2820B.
0118In one embodiment, the example order fulfillment process described above may be processed by the order manager 2511, for example, by any suitable number of stage phases. By way of example only, in this embodiment, the order manager 2511 may process pallet orders during the transaction planning phase and the transaction execution phase. During the transaction planning phase, the order manager 2511 may reserve multi-level vertical conveyors and pickface resources to deliver a given number of case units for each ordered SKU to the palletizing station in a given sequence. Good. Order Manager 2511 may generate a series of fetch transactions to fulfill a pallet order. The transaction planning phase may be performed on the entire pallet order as a batch before the first transaction is issued for execution. In alternative embodiments, the retrieval transaction may be generated and executed in any suitable manner.
0119The retrieval transaction may be generated by the order manager 2511 in any suitable manner. In one embodiment, the withdrawal transaction may be generated by selecting a multi-level vertical conveyor, selecting an unloading transfer station / storage level, and selecting a pick face. In one embodiment, the next unreserved shelf 730 on the designated palletization stations 2820A, 2820B transport multi-level vertical conveyor 150B is reserved for the removed case unit. In alternative embodiments, any suitable shelf 730 of any suitable unloading multi-level vertical conveyor may be reserved in any suitable manner.
0120The unloading transport station / storage level is selected so that the unloading transport stations 2840A, 2840B are located on the level containing the pick face of the SKU. To be selected, the unloading transport stations 2840A, 2840B must not be scheduled as in use when the target multi-level vertical conveyor platform or shelf 730 arrives, and the target shelf 730 must be at least X seconds ( Here, X seconds is the estimated time required for the bot 110 to take out the ordered item (s) and move it to the unloading transport stations 2840A, 2840B) and arrives at the unloading transport station. Must not be scheduled to do so. In an alternative embodiment, if there is no unloading transfer station that meets the above criteria on the storage level including the pick face of the SKU, the target multi-level vertical conveyor shelf 730 is left empty and the next platform is reserved instead. To. The selection process of the unloading and transporting stations 2840A and 2840B may be repeated until at least one unloading and transporting station candidate meets the criteria.
0121The order manager 2511 may request, for example, the inventory and merchandise database 2602 for a list of all available pickfaces for a particular SKU, for example by characteristics such as number of cases, location, date of introduction and expiration date. .. In an alternative embodiment, order manager 2511 may request any appropriate information about the case unit being retrieved. The order manager 2511 may request the multi-level vertical conveyor manager 2609M for all availability of the specified palletization stations 2820A, 2820B and the unloading conveyors 2840A, 2840B. The order manager 2511 determines which unloading transport stations 2840A, 2840B are suitable for the withdrawal transaction according to the criteria described above, for example, based on one or more of the following factors, the appropriate unloading transport station. The highest ranked candidate may be selected from 2840A and 2840B.
0122The level of deficiency at which the case unit to be removed is located. For example, if the SKU for a particular order line is at a level greater than P (plentiful), order manager 2511 looks ahead to the N order line. If the order lines in these N order lines are for SKUs that are at a level less than the S (scarce) number, the unloading station / level has been negatively ranked for this factor and is currently Used in the order line of, potentially blocking the use of this level for scarce SKUs. P is a value indicating that the SKU is at a "sufficient" number of levels, S is a value indicating that the SKU is at a "poor" number of levels, and N is a value indicating that the unloading transport station is present. A value that specifies the number of multi-level vertical platforms that will be inaccessible by the unloading transport station after transport.
0123Bot utilization at the given storage levels 2801 and 2802. For example, the lower the bot utilization at a given level, the higher the transport station / level ranking. This ranking factor may provide load balancing that evenly distributes the load of retrieval tasks across the storage structure 130.
0124Opportunity for pick-down. For example, if there is an opportunity to remove the pick face, removal from that pick face empties the pick face, which raises the ranking.
0125Pick face abundance. For example, the greater the number of pick faces on a given level, the higher the ranking received by that level.
0126Maximum shipping window. For example, the delivery window of any given transport station 2840A, 2840B has the arrival time of the target multi-level vertical conveyor shelf 730 at transport stations 2840A, 2840B and the last drop off at transport stations 2840A, 2840B. It may be the difference from the departure time of the bot 110. The more time windows there are, the less delivery the bot 110 will have with no delay in moving.
0127expiration date. For example, if the SKU requires attention to the expiration date, a level with a pick face with an earlier expiration date will be given a higher score than a level with a pick face with a relatively later expiration date. In one example, the weighting of this factor is inversely proportional to the number of days remaining until the expiration date, and takes precedence over some other criteria when it is necessary to prevent the delivery item from being very close to the expiration date. You may.
0128Minimum take-out of the order line. For example, if the order line is not achieved by a single take-out, the order line should be broken down into multiple take-outs that require two or more multi-level vertical conveyor shelves 730 and multiple bots 110. A level unloading transfer station containing a single pickface that can completely satisfy the order line is given a priority that exceeds the level of priority that requires the order line to be split into multiple retrievals.
0129This ranking algorithm produces a value for each of the factors (the higher this value, the more desirable the candidate transport station for the transaction), and the values of all the factors are then weighted and summed. A total score is generated for each outbound transport station / level. Order Manager 2511 selects the unloading transport station with the highest total score and reserves it for the transaction using the unloading station's multi-level vertical conveyor manager 2609M. Note that in an alternative embodiment, the order manager 2511 may, in any suitable manner, determine which unloading transport stations 2840A, 2840B are suitable for the retrieval transaction.
0130In one embodiment, pick face selection may include a ranking system that can prioritize pick faces based on predetermined factors. In alternative embodiments, the pick face may be selected in any suitable manner. By way of example only, the factors used in pick face selection include:
0131Pickfaces at the selected level that are withdrawn without exhausting all pickfaces in the SKU on the level have a high score.
0132Pick faces that minimize the number of order line fetches are highly appreciated.
0133Pickfaces with an earlier expiration date, or where applicable, with an earlier introduction date, are given higher priority than pickfaces with a later expiration date or introduction date.
0134Pickfaces placed in aisles where potentially non-conflicting retrievals are planned are given higher priority than pickfaces in aisles where such conflicts would cause bot delays. Note that in one embodiment, once the pick face is selected for the retrieval transaction, the evaluated retrieval time is recorded for use in this ranking parameter.
0135Once the pick face is selected, these case units are reserved by the inventory and merchandise manager.
0136The above steps in transaction planning include the number of cases to be retrieved, the pickface to be retrieved, the unloading transport station to transport the pickface, the MVC platform to which the unloading transport station should be located, and the bot to safely secure the cases You may generate at least one fetch transaction for each of the order lines that identifies one or more of the deliverable delivery time windows. This at least one pick transaction may be stored at any suitable location, for example, in a transaction record in storage system 2400.
0137Some order lines within a pallet order are 2 or 3 or more because the quantity of case units ordered exceeds the maximum number of case units per pickface for that SKU, or for some other reason. Note that it cannot be achieved by a single fetch transaction because it needs to be picked from a partially filled pickface or it is advantageous. In this case, continuous withdrawal transactions are generated using the transaction planning procedure described above until the order line is fulfilled or an out-of-stock condition occurs.
0138Each execution of a transaction, as defined above, typically uses the bot 110 to transport the item (s) from the pickface to the transport stations 2840A, 2840B, and transports using a multi-level vertical conveyor. Transporting one or more items (s) from stations 2840A, 2840B to one or more outfeed transport stations 2860A, 2860B, and using stacking conveyors 2870, 2871 to transport each pallet or station from outfeed transport stations 2860A, 2860B. Includes transporting the item (s) to 2820A, 2820B, where all or part of the item (s) are transported to the unloading container. Transport of items (s) to transport stations 2840A, 2840B to the designated pick face where bot 110 takes out a specific number of cases for transport to a given transport transport station 2840A, 2840B. Includes moving its respective storage levels 2801 and 2802. At the unloading transport stations 2840A, 2840B, the item (s) are transported onto the shelf 730, waiting for the predetermined multi-level vertical conveyor shelf 730 to arrive. As mentioned above, management of these bot behaviors may be performed by one or more level managers. In general embodiments, the bot may be managed in any suitable manner by any suitable component of the storage and retrieval system 100.
0139In one embodiment, there may be a separate level manager 2806 for each level in the structure. Each of the level managers 2806 may manage the behavior of all bots on each level with respect to performing retrieval and storage tasks. The order manager 2511 allocates each of the pick transactions for the pallet order to, for example, the level manager 2806 appropriate for the level specified in the transaction record and transports the item (s) to the unloading transport stations 2840A, 2840B. You may wait for notification from Level Manager 2608 that you have achieved.
0140For each withdrawal transaction, Level Manager 2608 may result in delivery of a given case unit (as indicated in a pick-up order) to a given transport station 2840A, 2840B within a given delivery window. Level manager 2608 may assign a bot 110 to perform a task, determine when the bot launches for that task, and instruct the bot proxy to manage the actual behavior of the specified bot. The bot proxy 2680 may manage the movement of the bot by generating a movement route, reserving resources, and passing the bot over the transport deck. The bot proxy 2680 may be present within the Level Manager 2608 (Fig. 27A) described above, by way of example only. In alternative embodiments, the bot proxy may be located anywhere else in the storage and retrieval system 100. If the bot 110 retrieves a certain number of case units from a given pickface (s), the level manager will update the status of the retrieved case units from "reserved" to "retrieved". You may send a message to the inventory / product manager. If the removed case unit was the last remaining case unit in a given pickface, this removal either creates a new storage slot or expands at least one adjacent slot and stocks accordingly. Product manager 2512 updates the storage slot database 2910 (Figure 30).
0141The bot 110 may notify the level manager 2608 that it has arrived at the carry-out transport stations 2840A, 2840B. The level manager 2608 may use, for example, the multi-level vertical conveyor manager 2609M to ensure that the multi-level vertical conveyor 150B is on time and the predetermined shelves 730 are empty. The level manager 2608 causes the bot 110 to place its luggage (eg, the removed case unit) on a predetermined multi-level vertical conveyor shelf 730 (FIGS. 7A and 29) pre-booked as described above. May be ordered to. The transfer of the case unit from the bot 110 to the multi-level vertical conveyor 150B may be a direct transfer, which may be carried out using the intermediate transfer arms of the unloading transfer stations 2840A, 2840B (discussed with reference to FIGS. 11A-D). You may use it. The bot 110 may notify the level manager 2608 that the case unit has already been delivered to the multi-level vertical conveyor 150B. Level Manager 2608 may notify Order Manager 2511 that this stage of the retrieval transaction has been completed. The multi-level vertical conveyor 150B transports the case unit to the outfeed transfer stations 2860A and 2860B (Fig. 29). In an alternative embodiment, the transfer of the case unit to the multi-level vertical conveyor may be done in any suitable manner. In yet another alternative embodiment, the order manager 2511 may be notified of the delivery of the item (s) to the multi-level vertical conveyor in any suitable manner. In one embodiment, if the bot fails to arrive at the designated unloading stations 2840A, 2840B on time, or the multi-level vertical conveyor manager 2609M specifies that the multi-level vertical conveyor 150B is not on time. If the level manager 2608 notifies that the shelf is not empty, the level manager 2608 will do the same. Note that you may notify the order manager. Order Manager 2511 may modify the delivery plan for pallet orders and send one or more messages to Level Manager 2608 notifying Level Manager 2608 of the modified retrieval schedule. Level manager 2608 may modify the task plan based on the message (s) to notify bot 110 of the modified retrieval schedule. In alternative embodiments, the retrieval schedule may be modified in any suitable manner if there is a delay in transporting the case unit to the multi-level vertical conveyor 150B.
0142The multi-level vertical conveyor manager 2609M sends a message to the outfeed transfer stations 2860A, 2860B to enable the predetermined palletization stations 2820A, 2820B, and to the outfeed transfer stations 2860A, 2860B, the predetermined multi-level vertical conveyor. Instructed to extract the item (s) from the shelf and place the item (s) on the stacking conveyors (s) 2870, 2871 that transfer the palletization stations 2820A, 2820B, respectively. You may. The outfeed transfer stations 2860A, 2860B may send a message to the multi-level vertical conveyor manager 2609M that the item (s) have been ejected from the multi-level vertical conveyor 150B to indicate the completion of the retrieval transaction. In substantially the same manner as described above, once all of a predetermined pallet order retrieval transaction has been completed, the execution of the order for that pallet order is complete. Item-levels used in the present invention in other embodiments. At the Order-Fulfillment Center, the order retrieval process is very similar to the case-level process described above. But item-level When using order-achievement, there is a difference, ie, adding a case unit take-out at the palletization station to expose individual item units for take-out, each case unit unless empty. It will be returned to the storage structure after the item is taken out. Referring to FIGS. 35 and 37, the case unit is removed from a single product pallet received from the supplier at the depalletization work station 351001, as soon as it arrives or after it has been placed in a temporary storage location, when the order retrieval process begins. Take out (Fig. 37, block 371200). At each work station, the individualized case unit is immediately stripped of its top (Fig. 37, block 371202). Automated top removal machines are available on the market. In this machine, for example, a corrugated cardboard case flows through a conveyor, passes through a light-curtain on the first pass, measures the dimensions of the case, and cuts accurately positioned based on the measured dimensions. It is a machine that removes the top from the cardboard case by cutting the material of the case through a blade along all four sides of the box, and then a suction mechanism attaches to the top and removes the top. When the top of the case is removed for removal to expose the individual item units, the case units are transported to the storage shelves in a manner substantially similar to that described above. Each take-out of the depalletized work station 351001 then becomes a flow of transport trays, each holding a single top open case of goods. For example, the case unit is transported to a multi-level vertical conveyor 150A (FIG. 1) (FIG. 37, block 371201) and by a bot 110 to a designated storage location (FIG. 37, block 371203) (FIG. 37, block). 371204). In a manner substantially similar to that described above, the bot 110 removes a given case unit from a given storage location (FIG. 37, block 371205) and takes out the case uni. Is transported to a multi-level vertical conveyor 150B (Fig. 37, block 371206) and then, for example, a specific build-to-order work station 351002 which may be integrated with or adjacent to the palletizing stations 2820A, 2820B. Can be transported to (Fig. 37, block 371208). In the Item-Level Order-Achievement Center, order building involves pick-and-pack processing, in which a certain number of case units are removed from the case units, such as pallets, boxes or totes. It is distributed in the shipping container. If there is a case unit left in the case unit after the removal is complete, the case unit will be returned to a specific location in the storage structure (usually the original location, but not necessarily).
0143And the present invention enables a new operating model of retail stores that is very different from traditional self-service retail stores. That is, instead of the customer collecting the case units in the shopping cart, the case units are ordered using the electronic shopping terminal, and then the ordered items are taken out in real time so that the customer can receive them when leaving the store. Enables automated full-service retailers where customers shop by being transported to the receiving bay.
0144Referring to FIG. 36, a simplified floor plan of an automated full-service retail store based on the present invention is shown. The store is divided into two main sections: a shopping section where customers select the case units they want to buy, and an order procurement section 361102.
0145Order Procurement Section 361102 is essentially a reduced version of the Item-Level Order-Achievement Center mentioned above. In the same manner as described above, the goods arrive at the store on the mixed product pallets delivered from the distribution center, are processed at the depalletization work station 361001, and are transported into the storage structure 36800. To fulfill the customer's order, the bot may take the case units, including the ordered case units, from the storage structure and transport them to the order building station 361002, where the ordered number of case units. Is removed from each of the case units and placed in a shopping bag (or equivalent container). If the case unit is not empty, the case unit is returned to the storage structure 36800 as described above. In one embodiment of an automated retail store, the shopping bag is self-contained, placed in a transport tray, transported to the order building station by the bot 110 or any suitable automated transport system, and when filled, by the automated bot. Transported to the receiving bay.
0146The shopping section 361101 includes a lobby area and a product display area 361105. In lobby 361104, there is a bank shopping terminal 361106, and a number of automatic checkout systems 361107, preferably along the walls to save floor space.
0147Shoppers enter the store lobby 361104 through the entrance aisle, pick up the shopping terminal, and shop in the merchandise display area where the item unit is located on the display shelf 361108 for trial and evaluation purposes only. To do. Normally there is only one display unit per product, but retailers add additional display units for some products to emphasize for promotion or reduce competition for large capacity case units. You may. Shoppers pick up display units for informational purposes to make a purchase decision, but then return them to their location on the display shelves. The actual order is generated by scanning the UPC barcode printed on the display item packaging and shelf labels. (Although other machine-readable IDs such as RFID tags or touch memory buttons can be used, note that UPS barcodes are used in preferred embodiments due to their simplicity and low cost.)
0148In one embodiment of an automated retailer, the shopping terminal is essentially a CPU, memory, wireless network interface (802.11b, etc.), bar code scanner, and user interface (screens, buttons, and user interfaces that display information to the user. A portable battery-powered computer consisting of / or a transparent touch screen overlay that allows touch input from the user. Software on the scanner includes an operating system (Linax (Linax is a registered trademark), etc.), a browser (Opera, etc.), and device drivers. Applications running on the system master computer-Server software produces information that should be displayed on the screen. The browser on the shopping terminal controls the exchange of information between the terminal and the application-server software and displays the information provided to the server on the screen of the terminal. A unique identifier used to identify the terminal (and thus the shopper) to the application-server software is stored in each memory of the shopping terminal. Two examples of existing market-available handheld devices that can be used as shopping terminals are Symbol Technologies' PPT2800 and PDT7200.
0149When a customer scans a UPS to order an item, for example, the application-server software contained within a controller similar to the one described above first checks if the item can be taken on-hand. .. If there is a unit of unreserved item in the Order Procurement section, the application-server software reserves it for the shopper and in the terminal browser a new description of the item, its price, and the item. Send back a screen update showing the total order. On the other hand, if there are no unreserved units for that item in the Order Procurement section, the application-server software will return an out-of-stock report, allowing shoppers to make alternative choices immediately. .. At any time between purchases, the customer may have the terminal display a description of each of the ordered items and their price, as well as a list of user orders showing the total or price of the entire order. Normally, case units can only be added to the list by scanning the product's UPC as described above, but the number of units of items already on the list is the touch screen interface on the front of the terminal and It can be easily changed using the / or button. For example, you may change the order by scrolling up or down the list, selecting an item, and increasing or decreasing the number of units ordered for that item. (Once an item is added to the order list, the item's UPC barEach subsequent scan of the code increases the number of units of that item in the order. For example, three scans of an item's barcode would result in an order for three units of that item. ) For each increase in the number of units in the item order, the computer follows the same procedure as above. That is, the computer checks the available inventory, reserves the item unit if available, and updates the terminal screen to display an order for additional item units or an out-of-stock report. For each reduction in the number of units in an item order, the central computer updates the terminal screen to reflect the cancellation of the item unit, cancels the previously made "reservation" for that item unit in the withdrawal inventory, etc. Release the item unit to be ordered by the customer. (If the number of units of an item ordered by a customer is reduced to 0, the item description will not be canceled from the order list and the number of units of 0 will continue to be displayed. Customers can re-increase item orders through the screen / button interface without actually returning to the item shelf location.)
0150When the shopping is complete, the shopper proceeds to the available checkout station 361107 in the lobby. Similar to ATMs in banks, the checkout station 361107 is itself a CPU, memory, network interface (wireless or wired), as well as coupon earning devices, cash change machines, magnetic card readers, printers and touch sensor screen peripherals. A computer with an array of. Each checkout station has an identification bar code prominently placed in front of it, and the customer initiates the checkout procedure by scanning this bar code with a shopping terminal. This activates the checkout station and shuts down the shopping terminal. After the final quantity change, the customer is responsible for the content of the order and pays by coupon, cash and / or electronic payment. By introducing a large number of checkout machines, retailers can effectively eliminate the need for customers to wait in line for checkout.
0151Normally, the controller waits until the customer commits the order before the above-mentioned order withdrawal process is started, so that the customer can make any order at any time without incurring a cost to the retail store. It is possible to change the quantity of items. If the quantity of the ordered item is changed after the ordered item has been taken out, a second transaction will be recreated or the item will be taken out of the bag and placed back in the case in a "reverse take-out (reverse take-out). "reverse pick)" is required. Another advantage of waiting for order confirmation is that the software on the system master computer can further optimize the distribution and combination of case units between multiple bags if the entire set of case units is known. Is to be. However, during peak demand, some of the orders may need to be taken out prior to final confirmation in order to maximize the use of bot 110 and maintain acceptable service levels.
0152Once payment is complete, production station 361107 prints a paper receipt containing the barcode ID number. The screen displays a message to thank the customer for shopping at the store, requesting the return of the shopping device, and reporting to the customer the approximate time it takes to receive the order. The customer then returns the terminal to the shopping terminal storage area, goes to his or her car, and drives to the pick-up area 361103. At pick-up area 36113, a sign is issued to direct the customer to a particular pick-up bay 361110 where the customer's order is delivered by the delivery system. The barcode on the receipt is scanned for confirmation and then the order is released for loading into the customer's car by the customer or store employee.
0153An example of inventory replenishment is illustrated with reference to FIGS. 27, 30 and 31 according to examples. In this example, inventory and merchandise manager 2512 may present the requested replenishment order schedule to warehouse management system 2500. This replenishment order may be generated based on the inventory withdrawn from the storage and retrieval system 100 during the retrieval process described above. According to the replenishment order, the warehouse management system 2500 may substantially place a replenishment order for the storage and retrieval system 100 at a predetermined replenishment time indicated by the inventory and merchandise manager 2512. In alternative embodiments, replenishment orders may be fulfilled in any suitable manner by any suitable warehouse entity. The warehouse management system 2500 may send a replenishment order sub-part completion message to, for example, the order manager 2511 near or substantially at a predetermined replenishment time. In an alternative embodiment, the order manager 2511 may be notified of the start of a replenishment order in any suitable manner. In one embodiment, the replenishment order ready message may be received by the replenishment order executor 2511K of order manager 2511. In an alternative embodiment, the replenishment order ready message may be received by the inventory and merchandise manager 2512, for example, via communication with the order manager. In an alternative embodiment, inventory and merchandise manager 2512 may receive a replenishment order ready message directly from warehouse management system 2500. In one embodiment, the replenishment order ready message is that the pallet of the case unit is, for example, mounted on the depalletizing station 200, and that the unloader / depalletizer from the pallet is It may indicate that the case unit is ready to be transported into the storage and retrieval system. The replenishment order ready message pertains to the case unit placed for replenishment within the storage and retrieval system 100. Any suitable information may be included. By way of example only, in one embodiment, the replenishment order ready message may include the SKU, the number of case units to be unloaded from the pallet, and the depalletization station ID. Inventory and merchandise manager 2512 may review the information provided in the replenishment order ready message and ensure that the in-feed transport station 170 corresponding to the identified depalletization station is available. .. Inventory and merchandise manager 2512 will replenish if the confirmation process determines that the SKU to be replenished is different from the SKU specified in the replenishment order, or if it is determined that there are too many or too few case units being replenished. Is determined to be earlier or later than the scheduled replenishment time specified in the replenishment order, if it is determined that there is no available space in the storage structure, or if there are resources available. A message may be sent to the warehouse management system 2500 if it is determined to be absent (eg, in-feed transfer station 210 and / or multi-level vertical conveyor 150A is not available). In an alternative embodiment, the message may be sent when any suitable difference is found between the case unit in place and the item requested in the replenishment order. If there is no difference, the inventory and merchandise manager 2512 may send a replenishment preparation message to the warehouse management system 2500 to indicate the start of replenishment. If the confirmation operation determines that the SKU to be replenished is different from the SKU specified in the replenishment order, or if it is determined that there are too many or too few case units being replenished, the replenishment will be replenished. If it is determined that the replenishment time is earlier or later than the scheduled replenishment time specified in the order, that there is no available space in the storage structure, or that there are no resources available. If so (eg, in-feed transfer station 210 and / or multi-level vertical conveyor 150A is not available), a message may be sent to the warehouse management system 2500. In an alternative embodiment, the message may be sent when any suitable difference is found between the case unit in place and the item requested in the replenishment order. If there is no difference, the inventory and merchandise manager 2512 may send a replenishment preparation message to the warehouse management system 2500 to indicate the start of replenishment. If the confirmation operation determines that the SKU to be replenished is different from the SKU specified in the replenishment order, or if it is determined that there are too many or too few case units being replenished, the replenishment will be replenished. If it is determined that the replenishment time is earlier or later than the scheduled replenishment time specified in the order, that there is no available space in the storage structure, or that there are no resources available. If so (eg, in-feed transfer station 210 and / or multi-level vertical conveyor 150A is not available), a message may be sent to the warehouse management system 2500. In an alternative embodiment, the message may be sent when any suitable difference is found between the case unit in place and the item requested in the replenishment order. If there is no difference, the inventory and merchandise manager 2512 may send a replenishment preparation message to the warehouse management system 2500 to indicate the start of replenishment.
0154According to the embodiment, the execution of the replenishment order may be substantially similar to the pallet order described above, unless otherwise specified. However, keep in mind that the flow of case units for replenishment orders (inflow flow of case units) is substantially the opposite of the flow of pallet orders (eg, outflow flow of case units). In one embodiment, there may be a mixed SKU on a pallet for a replenishment order. In other embodiments, the pallet may include case units with the same SKU. In yet another embodiment, the case unit in the replenishment order may be removed from the pallet in any suitable manner. For example, in one embodiment, the case units may not be lowered in a particular order, but in alternative embodiments, the case units may be lowered in a particular order.
0155In a manner similar to that described above for pallet orders, inventory and merchandise manager 2512 may process replenishment orders in one or more phases. By way of example only, in one embodiment, inventory and merchandise manager 2512 may process replenishment orders during the transaction planning phase and the transaction execution phase. Transaction planning includes, for example, reserving storage slots on shelves 600 for replenishment case units, reserving carry-in multi-level vertical conveyor resources to transport replenishment case units to a given storage structure level, and replenishment. It may include generating one or more storage transactions to transport the case unit to the storage shelf 600. In one embodiment, transaction planning may be performed as a batch for the entire replenishment order before the first storage transaction is issued for execution. In the alternative embodiment, at least a part of transaction planning and transaction execution may be performed at the same time.
0156The number of transactions planned within a replenishment order can be calculated in any suitable manner by any suitable subsystem of control server 120, for example, Inventory & Commodity Manager 2512. In one embodiment, the number of transactions is calculated by dividing the number of case units to be unloaded from the pallet by the reference number of case units per pickface of a particular SKU (eg, maximum number). May be good. The reference number of case units per pickface may be based on SKU-specific item dimensions, which determine how many case units can fit the depth-width on the storage shelf 600. This division produces a number of transactions with all pickfaces, and if there are any remaining, it will generate additional transactions for the remaining cases in less than all pickfaces.
0157For each of the planned transactions in the replenishment order, Inventory and Merchandise Manager 2512 presents a batch request to reserve storage slots for all pickfaces to be generated by the storage transaction contained in the replenishment order. You may. Based on the dimensions of the SKU, the inventory and merchandise manager first determines which level can store the case unit being brought in (eg, the maximum allowed item height is greater than or substantially greater than the SKU height). Is the level the same as?). The Inventory and Merchandise Manager 2512, for example, from the available slot database located within the storage system 2400, has available storage slots on the appropriate storage level according to the characteristics of each slot, such as slot length and location. You may get a list of. Inventory and Merchandise Manager 2512 may select and reserve one or more storage slots from the list of available slots to assign to pickfaces generated from replenishment orders. The allocation of shelf space (slots) to the storage location (pick face) of the case unit, such as the dynamic allocation described above for Figure 24A-24C, is the spatial diversity of the pick face location, the use of storage capacity, and the optimum. One or more of the optimized bot retrieval throughputs may be provided. As mentioned above, the size, number and location of storage slots may be variable. For example, spatial diversity may maximize the distribution of pickfaces of the desired SKUs across the structure vertically to minimize scheduling conflicts in the export transport area 295 in the retrieval transaction, with some retrievals. It may be maximized horizontally to maintain pickface availability in the presence of exceptional objects (eg, maintenance, closure, etc.) that interfere with access to the lane. Storage capacity utilization minimizes storage density, that is, the number of cases that can be placed in the retrieval structure, as described above (Figure 24A-24C). It may be maximized by doing so. Optimizing bot retrieval throughput may minimize bot migration time when performing retrieval tasks by storing SKUs that move faster and closer to the transport deck than slower SKUs.
0158Inventory and Commodity Manager 2512 may assign storage slots to pickfaces by scoring each of the candidate storage slots with one or more of the following factors:
0159Vertical Dispersion-The smaller the number of pickfaces present for a particular SKU on the same level (any passage) for a given slot, the higher the score for this factor.
0160Horizontal Dispersion-The score for this factor is lower when there are fewer pickfaces for a particular SKU on the same aisle (at any level) than when there are more pickfaces on the same aisle at any level. It will be very expensive.
0161Space Utilization-For a given slot, the less available shelf area is wasted as a result of storing one of the pick faces planned using the slot, the higher the score for this factor.
0162Bot Movement Time-The distance of the slot from the nearest transport deck is used to calculate a score that is inversely proportional to the SKU movement speed. That is, the closer the slot is to the transport deck, the higher the score for fast moving SKUs and the lower the score for slow moving objects. Conversely, the farther the slot is from the transport deck, the higher the score for slow-moving SKUs and the lower the score for fast-moving objects.
0163Allocation of storage slots based on one or more of the factors described above produces each value of the factor (higher values are more desirable candidate shelves / slots for transactions), and then the values for all factors are weighted and summed. And a total score for each of the candidate slots used in the storage of pickfaces in replenishment orders is generated. Inventory and Merchandise Manager 2512 may also sort the scores and generate a comparison ranking of slots to select the desired number of slots with the highest overall score and assign a particular pick face to each of the slots. Good. In alternative embodiments, storage slot allocation may be performed in any suitable manner, eg, by any suitable subsystem (s) of control server 120.
0164Inventory and merchandise manager 2512, or any other suitable subsystem of control server 120, may determine relative sequences in that sequence. Case units may be delivered to each of the levels of storage structure 130 by each of the multi-level vertical conveyors 150A. Inventory and merchandise manager 2512 may maximize the time interval between successive transactions at each of the individual in-feed transport stations 170 to maximize the bot 110's eject window for each item. Keep in mind that in-feed transfer stations supplied by a given multi-level vertical conveyor 150A are always dedicated to a single replenishment order so that no specific ordering of case units with respect to the conveyor 150A is required.
0165The replenishment order process may generate a set of replenishment transactions, each of which corresponds to each of the pickfaces, and these transactions are uniquely assigned by the Inventory and Product Manager 2512 as part of the slot allocation process. Indicates the pick face ID of; the number of case units forming the pick face, and the corresponding set of unique item IDs, each of which should be assigned to one of the case units; slot ID, position (eg, level, passage). , Shelf number, and reference slat number), and dimensions (eg, length and depth); and the planned execution sequence number of the transaction. In alternative embodiments, the replenishment transaction may include the case unit and any suitable information that identifies where the case unit should be stored.
0166Inventory and Commodity Manager 2512 (or any other suitable subsystem of Control Server 120) may execute transactions in any suitable manner. Note that resource reservations for multi-level vertical conveyor shelves 730 and / or in-feed transfer stations 170 and the like may not be necessary for transaction execution. This is because each of the multi-level vertical conveyors 150A may be dedicated, for example, to the provision of a single non-palletized station. In an alternative embodiment, the multi-level vertical conveyor is, for example, two or more non-palletized so that the inventory and merchandise manager reserves system resources in a manner substantially similar to that described above for fulfilling pallet orders. Stations may be provided.
0167In one embodiment, one or more inspection stations 3010 may be arranged along a conveyor that transports case units from the non-palletized station 210 to the in-feed transfer station 170. The inspection station 3010 may receive inspection parameters including, but not limited to, predetermined item characteristics (eg, item dimensions, weight, SKU, etc.). The inspection station 3010 may detect, for example, item characteristics in any suitable manner as each of the items passes along the conveyor and compare them to a given item characteristic for a given SKU. .. The inspection station 3010 diverts a case unit that does not meet the inspection parameters (eg, a rejected case unit) to a defective run-off area for manual inspection and judgment. The inspection station 3010 may communicate with the control server so that the control server may be notified of the rejected case unit. Inventory and merchandise manager 2512 on control server 120 notifies warehouse management system 2500 of rejected case units to reduce the number of case units to be replenished in storage and retrieval system 100, and these rejected items. The replenishment transaction may be modified to take into account (s).
0168In one example, if the rejected item is determined to meet a withdrawal order for a given SKU, but the dimensions are different from the dimensions specified for that SKU, the Inventory and Merchandise Manager 2512 , For example, new dimensions may be recorded for this particular item. This rejected item may be returned to the storage and retrieval system, and the replenishment transaction may be updated accordingly to take into account the newly determined case dimensions.
0169The inspection station 3010 may notify the inventory / commodity manager 2512 of each of the items that have passed the inspection, for example, when the case unit is transported to the in-feed transfer station 170. Inventory and merchandise manager 2512 assigns a unique ID number to each case unit. This ID number is used to track each item within the storage and retrieval system.
0170The case unit is substantially in the manner described above for pallet ordering from the in-feed transfer station 170 to each bot 110 (or delivery bot transfer station 140 in an alternative embodiment) at a given level 3000 of the storage structure 130. It is transported in the opposite manner. The case units may be transported by the bot 110 from the multi-level vertical conveyor 150A to each of the predetermined storage locations in a manner substantially opposite to that described above with respect to pallet ordering.
0171With reference to FIGS. 2, 27 and 32-34, bot traffic management for, for example, passing through transport deck 130B and take-out aisle 130A and moving the bot 110 in transport area 295 is described. In one embodiment, bot traffic may be managed at each storage level, for example by each of Level Manager 2608 and / or Bot Proxy 2680 (FIG. 27A). In alternative embodiments, bot traffic may be managed in any suitable manner by any suitable component of the storage and retrieval system 100. Each of the level managers 2608 may include a reservation manager 2608A that reserves aisle 130A and / or transport area 295 (or any other suitable resource available to the bot 110). Each of the level managers 2608 may include a traffic controller 2608B. For example, any bot task that calls the bot 110 to move the transport deck 130B (or any other suitable location) at each level may be authorized by the traffic controller 2608B. The bot 110 may move autonomously on the transport deck 130B, for example, to maintain a predetermined speed and isolation distance from other bots 110 on the transport deck 130B.
0172In operation, when the bot 110 enters the take-out aisle 130A, the bot acquires a reservation for the take-out aisle 130A. In one embodiment, booking for a pick-up aisle by one bot 110 (eg, a reserved bot) eliminates that while the reserved bot travels through the reserved aisle, other bots operate within that pick-up aisle. Can be. In other embodiments, the plurality of bots 110 may be able to reserve at least a portion of the same aisle, or the plurality of bots may operate simultaneously in the same aisle. The reservation for moving the bot within the aisle of the transport area 295 may be substantially similar to the reservation for the aisle 130A. Bookings are allowed, for example, based on the time when items are scheduled to be picked up on a multi-level vertical conveyor so that bots that pick up case units with earlier delivery times will take precedence when bookings are granted. May be done.
0173According to the embodiments, conflicts between reservations are substantially avoided in any suitable manner. By way of example only, bot traffic and corresponding reservations may be managed at one level on a level basis so that operations on one level do not interfere with operations on other levels of storage structure 130. The travel time on the transport deck 130B by the bot 110 is limited to a predetermined period of time (eg, the time it takes for the bot to travel from the entry point to the reserved exit point), resulting in over-movement and congestion of the transport deck 130B. It may be avoided. Conflicts between reservations for aisle and aisle 130A for transport area 295 are substantially avoided by increasing the number of aisles 130A and aisle for transport area 1 level above the number of bots 110 on level 1. May be done. A bot that cannot reserve the desired aisle may be offered a different retrieval or replenishment job. In this case, the bot may be sent to an empty aisle so as not to occupy the aisle or transport deck 130B reserved by the other bot in the absence of other valid jobs.
0174Movement by the bot 110 on the transport deck causes the bot 110 to enter the transport deck 130B substantially without a reservation for the take-out or transport passage where the bot 110 exits the deck (eg, when this happens, the exit point is It may be planned not to be trapped on the transport deck). Movement on the transport deck may be planned so that the bot moves in the same direction while on the transport deck 130B in a manner similar to a revolving door. For example, a bot 110 that moves through each of the segments of the transport deck 130B moves around that segment at a predetermined speed, and once a bot obtains an exit reservation, the bot must perform the exit reservation in order to fulfill the exit reservation. The following available corresponding segments of transport deck 130B can be assigned.
0175According to the embodiment, after the bot removes the item (s) from the storage shelf 600, the bot 110 moves to the end of the removal aisle 130A and waits for permission to enter the transport deck 130B. The bot 110 may, for example, send a message to the control server 120 to request access to the transport deck 130B. If the bot 110 is tracking and recording its respective location, eg, as described above with respect to FIG. 17, the control server 120 will be at each of the individual levels, eg, via wireless communication from the bot 110. The location of the bot 110 may be tracked. The location of the bot 110 may be continuously updated, for example, in any suitable database, such as a mapping database. In alternative embodiments, each position of bot 110 may be tracked and recorded in any suitable manner. The control server 120 uses this bot position to allow the bot 110 to operate at a predetermined speed without substantially slowing down the pre-moving bot 110 on the transport deck 110 while allowing the bot 110 to operate at a predetermined speed. You may determine the time slot to allow entry into 130B. The control server 120 may send a message to the bot 110 to indicate a time slot for entering the transport deck 130B.
0176As can be seen from FIGS. 33A and 33B, the bot 110 entering the transport deck 130B establishes any suitable communication with one or more other bots 110 moving on the transport deck 130B. For example, bot 3210 may be moving in front of bot 3200 on transport deck 130B. As the bot is moving along the transport deck 130B, the bot 3210 provides substantially continuous, eg, current position, velocity, acceleration (or deceleration) and / or any other suitable information. A communication connection 3250 may be established between bots 3210 and 3200 to send to a bot moving behind (eg, bot 3200). The bot 3200 may use the information received from the bot 3210 to adjust the speed of the bot 3200, for example, so that a predetermined distance traveled between the bots 3210 and 3200 is maintained. A third bot, bot 3220, may be waiting to enter the transport deck 130B within a predetermined time slot, as described above. In this example, the bot 3220 enters the transport deck 130B between the bots 3200 and 3210. Upon entry into transport deck 130B, bot 3220 establishes communication with bot 3200 immediately behind. The bots 3210 and 3200 modify their communications to consider the bot 3220's entry onto the transport deck 130B. In one example, if you allow access to bot 3220 for entry into transport deck 130B, control server 120 has already moved over transport deck 130B and is affected by bot 3220's entry into bots 3210, 3200. You may send a message (for example, a message to the bot 3210 to disconnect from the bot 3200 and connect to the bot 3220) and assign a new communication endpoint to the bots 3210, 3200. In an alternative embodiment, the inter-bot communication may be made in any suitable manner so that the bots can move with each other on the transport deck 130B.
0177Figure 34 is another example, with two bots 3301 and 3302 in the take-out aisles 3310 and 3311 requesting access to transport deck 130B, and two bots 3303 and 3305 moving around transport deck 130B. This indicates that one bot 3304 on the aisle 3320 is waiting for entry into the transport deck 130B. In this example, the bot 3302 has completed the retrieval and is waiting for entry into the transport deck 130B. The bot 3301 is about to perform a take-out, then reaches point G and waits for entry into transport deck 130B. The control server 120 allows the bot 3302 to enter the transport deck 130B before the bot 3301. The reason may be, for example, that the bot 3305 is too close to the bot 3301 to allow the bot 3301 to enter the transport deck 130B without obstructing the flow of bots already on the transport deck. Control server 120 may allow bot 3301 to enter the transport deck after bot 3305 has passed point G. Similarly, the control server 120 may allow the bot 3304 to enter the transport deck 130B behind the bot 3305. Note that the control server 120 may communicate with each of the bots 3301-3305 at the same time to allow the bots to enter and exit the transport deck at substantially the same time. In alternative embodiments, the control server may communicate with each of the bots in a sequential manner. For example, the control server 120 may communicate with each of the bots in the order in which the communications from the bots 3301-3305 were received by the control server 120.
0178In one embodiment, the control server 120 may include a storage and retrieval system emulator 100A (FIG. 27). In one embodiment, the system emulator 100A may be accessed, for example, via user interface terminal 2410, for any suitable purpose. In another embodiment, the system emulator 100A, which is merely an example, is used to plan for the execution of any appropriate stage of the order fulfillment / replenishment process described herein. Therefore, it may be used. The System Emulator 100A operates any suitable component of the storage and retrieval system 100, or a combination of components (eg, bot, multi-level vertical conveyor, bot transfer station, in-feed / out-feed transfer station, inspection station, etc.). It may be emulated or imitated.
0179In one example, the system emulator 100A may include a bot emulator that emulates the behavior of one or more individual bots 110. The software of the bot emulator may be substantially identical to that found, for example, in the bot control system 1220 (FIG. 12). There may be a stub implementation to reproduce the bot behavior for the bot instruction (eg, without the actual behavior of each bot). The bot emulator runs in a placeholder bot environment and does not have to run in the actual bot. The placeholder bot environment may include the same host environment or a defined (predetermined) host environment. In the same host environment, the control server 120 may start a predetermined number of bot emulator processes on the same computers 120A and 120B (FIG. 25) in which the control server is operating. In a predefined host environment, the control server 120 may perform emulation on a predefined computer (such as the onboard computer 1701 (FIG. 17)) that operates as one or more components of the control system 1220 of the bot 110. The computer may be connected to the control server 120 in any suitable manner, such as a wired or wireless connection, if the control server 120 is within the emulated bot environment and within the actual bot environment. You may run virtually the same boot sequence and network communication protocol as the emulated bot setup reveals bot placement and deployment issues, so these issues are addressed by the actual bot 110. Similarly, the control system 120 may include, for example, a multi-level vertical conveyor emulator, a bot transport station emulator, in-feed and out-feed transport station emulators, and an in-flight inspection station emulator. Good. These emulators are control servers Use the application program interface to emulate the latency of each component of the storage and retrieval system, and inject random or controlled defects into the storage and retrieval system to perform exclusion operations. And they may provide a way to generate those effects on system throughput. In an alternative embodiment, the control server 120 may emulate any part of the storage and retrieval system 100 for any suitable purpose in any suitable manner.
0180In a first embodiment, an automated case unit storage system is provided that handles case units suitable for palletization for delivery to and from a warehouse. The automated case unit storage system provides a multi-level storage structure, each level containing a transport area and a storage area containing an array of storage shelves suitable for holding the case unit, and a predetermined level of the multi-level storage structure. Includes at least one substantially continuous lift from which at least one case unit is transported and at least one self-contained transport vehicle / vehicle assigned to at least one level of the multi-level storage structure. The at least one self-contained transport vehicle travels through each of the transport areas of the level and between the substantially continuous lift and the designated storage location of the storage shelves on each of the levels. It has a frame for transporting units, and has a case unit transport system that is movable with respect to the frame and supports at least one non-container case unit, and the transport system is in an extended state and a stored state. Movable with respect to the frame, the transport system extends to remove at least one non-container case unit from the storage shelf and place it on the storage shelf.
0181In the first embodiment, the first automated case unit storage system of the first embodiment further comprises a control system that coordinates the operation of at least one substantially continuous lift and at least one self-contained transport vehicle. But it may be.
0182In another example of the first embodiment, at least one substantially continuous lift of the first embodiment brings at least one case unit to and from a predetermined level of the multi-level storage structure bidirectionally. Includes at least one vertical conveyor with support shelves for transport.
0183In yet another example of the first embodiment, the multi-level storage structure of the first embodiment comprises a single-sided retrieval structure, and at least one substantially continuous lift is a single multi-level storage structure. Includes at least one carry-in station and at least one carry-out station located on the take-out surface.
0184In yet another example of the first embodiment, the multi-level storage structure of the first embodiment comprises a two-sided take-out structure having a first take-out surface and a second take-out surface, and at least one substantially one. A continuous lift comprises at least one carry-in station and at least one carry-out station located on each of the first take-out surface and the second take-out surface.
0185According to another example of the first embodiment, the transport area of each level of the multi-level storage structure is common to each of the plurality of aisles and the aisle and at least one substantially continuous lift. It includes at least one transport deck that provides access and at least one storage shelf with storage areas arranged along at least one side of each of the aisles.
0186In another example of the first embodiment, the storage area of the first embodiment comprises at least one storage module having a predetermined dynamically allocated size, and at least one self-contained transport vehicle is at least one. On at least one shelf in each of the storage modules, dynamic allocation of case units with different dimensions is made so that the case units are placed in the corresponding storage slots of a given size and of the storage slots. Maximizes the storage capacity of at least one shelf when compared to the storage capacity of the second storage module, which is a fixed size whose size is based on the size of the largest case unit stored in the second storage module. To do.
0187In yet another example of the first embodiment, the substantially continuous lift and at least one self-contained transport vehicle of the first embodiment make at least one case unit a substantially continuous lift and at least one. Transport directly to and from one self-contained transport vehicle.
0188According to another example of the first embodiment, each level of the multi-level storage structure of the first embodiment has at least one case unit with a substantially continuous lift and at least one self-contained transport vehicle. Further includes interface devices to carry between.
0189The substantially continuous lift in the above paragraph may include a lamella transport shelf, the interface device passing through the lamella transport shelves to transport at least one case unit to and from a substantially continuous lift. Includes finger.
0190The interface device fingers in the above paragraph may include a lamella transport shelf, and at least one self-contained transport vehicle includes a vehicle finger that passes through the lamella transport shelves to transport at least one case unit to and from the interface device. I'm out.
0191In a second embodiment, an automated case unit storage system is provided that handles case units suitable for palletization for delivery to and from a warehouse. An automated case unit storage system is an array of multi-level storage rack modules with storage areas divided by aisles, and multiple levels, each providing access to at least one level of the array of multi-level storage rack modules. Laminated floors and at least one loading station, each allowing case units to be loaded into an array of multi-level storage rack modules and connected to each of the multi-level stacked floors, each with a multi-level storage rack. Allows the case unit to be removed from the array of modules, with at least one loading station connected to each of the multiple levels of laminated floor and at least one self-supporting assigned to each of the multiple levels of laminated floor. Each level of the multi-level laminated floor, including the transport vehicle, includes at least one self-contained transport vehicle, each with at least one non-containment case unit, at least one aisle, and at least one carry-in station. Allows transport to and from at least one unloading station.
0192In the first example of the second embodiment, the automated case unit storage system further comprises at least one substantially continuous lift, and at least one substantially continuous lift is at least one carry-in station. Connected to each of the and each of the at least one unloading station, the case unit enters and exits the array of multi-level storage rack modules.
0193In the second example of the second embodiment, each of the multi-level laminated floors comprises at least one aisle and at least one transport deck, and at least one aisle is at least one in the aisle. Physically restricting the movement of one self-contained transport vehicle, at least one transport deck allows unrestricted guided movement of at least one self-contained transport vehicle.
0194According to the second example of the second embodiment, at least one transport deck is arranged adjacently, allowing at least one self-contained transport vehicle to access at least one aisle. Includes one first travel lane and second travel lane.
0195According to the second example of the second embodiment, at least one aisle and at least one transport deck, at least one free-standing transport vehicle, at least an array of multi-level storage rack modules, and at least one of each level. Allows unlimited movement between one loading station and at least one unloading station.
0196According to the third example of the second embodiment, at least one self-contained transport vehicle in the above paragraph detects the characteristics of the array of multi-level storage rack modules and at least one during movement along the aisle. Position the self-contained transport vehicle.
0197According to the third example of the second embodiment, the features of the array of multi-level storage rack modules include at least the corrugation in the shelves of the array of multi-level storage rack modules.
0198According to the third example of the second embodiment, at least one self-contained transport vehicle includes a loading area, and at least one self-contained transport vehicle has at least a portion of the loading area in an array of multi-level storage rack modules. Stop at a dynamically defined position along the take-out aisle to align with the case unit or empty space located in the loading area and the storage area corresponding to one of the case units or empty space. Transport at least one case unit between.
0199In the fourth example of the second embodiment, each of the laminated floor and at least one floor of the plurality of levels of the aisle is the first and second surface layers and the first surface layer and the second. The first and second surface layers have greater rigidity than the core layer, including at least one layered panel having a core layer between them.
0200According to a third embodiment, an automated case unit storage system is provided that handles case units suitable for palletization to and from a warehouse. An automated case unit storage system comprises at least one self-contained transport vehicle located on each of at least one floor with at least one storage rack module and at least one floor for transporting at least one case unit. A second storage rack module that monitors the storage space of at least one storage rack module and dynamically allocates storage space to place case units of different sizes within each of the at least one storage rack module. At least 1 when compared to the placement of case units of different sizes within a second storage rack module with a storage slot of similar size that is a fixed size based on the size of the largest case unit stored in Includes a control unit that maximizes the storage density of the case units within each of the two storage rack modules.
0201In the first example of the third embodiment, at least one floor comprises multiple levels of laminated floors, and each of the plurality of levels of laminated floors has at least one separate storage rack module.
0202According to the above paragraph, the automated case unit storage system of the third embodiment further comprises at least one substantially continuous lift connecting multiple levels of laminated floors to the loading and unloading work stations. At least one self-contained transport vehicle transports the non-containment case unit between each of the at least one substantially continuous lift and storage rack module.
0203In the second example of the third embodiment, at least one storage rack module includes support shelves suitable for holding the case unit, and each of the support shelves includes a corrugated support and at least one self-supporting. The transport vehicle determines its position with respect to the support shelves by at least detecting individual waveforms within the waveform support.
0204According to the above paragraph, the corrugated support includes a raised surface that directly points to the case unit, and the raised surface is separated by an opening channel.
0205According to the above paragraph, at least one self-contained transport vehicle includes a transport shelf containing an extendable finger, which is an open channel in the corrugated support for transporting the case unit to and from the support shelf. It is configured to go through.
0206In the third example of the third embodiment, at least one self-contained transport vehicle includes a loading area, and at least one self-contained transport vehicle has at least a portion of the loading area arranged in at least one storage rack module. Next to or within the empty space of the item loading area and the case unit, stopping at a dynamically defined position along the take-out aisle of at least one storage rack module to align with the case unit or empty space. Transport at least one case unit to and from the storage area at.
0207According to the above paragraph, at least one self-contained transport vehicle includes at least one sensor that detects the presence or absence of a case unit on the shelf of at least one storage rack module, the at least one sensor on the shelf. Actively determine the position and orientation of the arranged case units.
0208According to a fourth embodiment, an automated case unit storage system is provided that handles case units suitable for palletization to and from a warehouse. The automated case unit storage system includes an array of multi-level storage rack modules with a predetermined storage area and a self-contained transport vehicle that transports the case unit to and from a predetermined storage area. The self-contained transport vehicle is provided on the frame and a support shelf that is suitable for holding at least one case unit and is movably connected to the frame and is movable between the extension position and the storage position. It includes a drive system provided and a guidance device provided on the frame. The self-contained transport vehicle dynamically allocates different sized case units to dynamically allocated storage areas and has a fixed size based on the size of the largest case unit stored in different storage rack modules. Maximizes the storage capacity of an array of multi-level storage rack modules when compared to the storage capacity of the different storage modules in which case units of different sizes are placed in a storage slot of similar size.
0209In the first example of the fourth embodiment, the dynamic allocation of case units is to align at least part of the support shelves to case units or empty spaces arranged within an array of multi-level storage rack modules. At least one case unit between the support shelf and the case unit or the storage area corresponding to one of the empty spaces, stopping in a dynamically defined position along the take-out aisle of the array of multi-level storage rack modules. Includes self-contained transport vehicles for transport.
0210In the first example of the fourth embodiment, the array of multi-level storage rack modules includes a floor having a tracked transport area for guiding the self-contained transport vehicle through the contact and non-track transport areas, the self-contained transport vehicle. Transitioning between tracked and trackless transport areas, the array of multi-level storage rack modules also features at least one feature of the trackless transport area to guide the self-contained transport vehicle contactlessly within the trackless transport area. Includes a guidance device that includes at least one sensor to detect.
0211According to the above paragraph, the tracked transport area includes guide rails and the guide device includes guide rollers that engage the guide rails. The engagement between the guide rails and the guide rollers secures the self-contained transport vehicle at least point-wise during placement of the case unit and removal of the case unit from the predetermined storage area.
0212In the second example of the fourth embodiment, the predetermined storage area includes a lamella storage shelf with a raised support surface separated by an opening channel. Guidance devices include sensors that place self-contained transport vehicles within an array of multi-level storage rack modules to detect lifted support surfaces for dynamic placement of case units in a given storage area.
0213According to the above paragraph, the self-contained transport vehicle includes a lift device that raises and lowers the support shelves to and from the lamella storage shelves to transport the case units.
0214According to the third example of the fourth embodiment, the support shelf of the second example of the fourth embodiment extends into the opening channel to remove and place the case unit on the lamella storage shelf. Includes possible fingers.
0215According to the above paragraph, the extendable fingers can be individually extended to and from the self-contained transport vehicle for the individual transport of one case unit within the group of case units. Transport a group of case units in a side-by-side arrangement.
0216According to the above paragraph, the support shelf includes a movable pusher bar, and each of the individually extendable fingers is selectively latched to the pusher bar or frame, and if latched to the pusher bar, each of the fingers. Is extended and stowed by moving the pusher bar.
0217According to the above paragraph, the support shelf further includes a movable fence that works with the pusher bar to protect the case unit on the support shelf.
0218According to the third example of the fourth embodiment, the extendable fingers are selectively operable, and only the fingers underneath the case unit to and from which the extendable fingers should be transported transport the case unit. Correspondingly raised or lowered to do so.
0219In the fourth example of the fourth embodiment, the frame has a first end and a second end, and the self-contained transport vehicle is located at the first end and is driven by a drive system. It further includes a pair of drive wheels and a pair of floating wheels located at the second end.
0220According to the above paragraph, the self-contained transport vehicle includes at least one caster located at the second end. The at least one caster is configured to be extended and stowed. The extension of the casters lifts the floating wheel from the floor surface and allows the self-contained transport vehicle to pivot around the drive wheel with at least one caster.
0221According to the above paragraph, the drive wheels may be individually operable to perform differential steering of the self-contained transport vehicle.
0222In the fifth example of the fourth embodiment, the automated case unit storage system further comprises a main controller, and the self-contained transport vehicle communicates with the main controller to and from the array of multi-level storage rack modules. It also includes a vehicle controller that transports the units.
0223In the sixth example of the fourth embodiment, the self-contained transport vehicle further includes a sensor that scans a case unit or an empty storage area located within a predetermined storage area of the array of multi-level storage rack modules.
0224In the seventh example of the fourth embodiment, the guidance device includes at least one of a line detection sensor and a bar code scanner that positions a self-contained transport vehicle within an array of multi-level storage rack modules.
0225In the eighth example of the fourth embodiment, the automated case unit storage system further comprises a substantially continuous lift that transports the case unit to a predetermined level in the array of multi-level storage rack modules, said substantially said. The continuous lift includes a lamella transport shelf suitable for holding the case unit.
0226According to the above paragraph, the automated case unit storage system is located at each level of the array of multi-level storage rack modules and is a thin plate to transport the case units to and from a substantially continuous lift. It further includes an interface device that includes a finger through the transfer shelf and a support shelf that includes an extendable finger that passes through the interface device finger to and from the interface device.
0227According to an eighth example of the fourth embodiment, the support shelves include an extendable finger that passes through a lamella transport shelf to remove and place the case unit on a substantially continuous lift.
0228According to a fifth embodiment, an automated storage system for storage equipment is provided. The automated storage system selects and combines several different products for delivery from the storage facility, and the automated storage system is palletized for delivery to and from the storage facility and custom assembly station. Includes an automated case unit storage system that handles. Automated case unit storage systems include:
0229Multi-level storage structure-Each level of the multi-level storage structure includes a transport area and a storage area, which contains an array of storage shelves that hold the case units.
0230At least one substantially continuous lift that transports at least one case unit to and from a given level in a multi-level storage structure.
0231At least one self-contained transport vehicle assigned to at least one level of multi-level storage structure-At least one self-contained transport vehicle lifts the case unit substantially continuously and provides storage shelves on each level. The transport system has a frame that moves between transport areas of each level for transport to and from, and has a transport system that is movably provided on the frame and supports at least one non-container case unit. Movable with respect to the frame between the extension position and the storage position, the transport system is extended to remove and place at least one non-containment case unit on the storage shelf.
0232Command a given one of at least one self-contained transport vehicle and store a given one of at least one self-contained transport vehicle to take out or place at least one non-containment case unit at a given storage location on the shelf. Controller to move to.
0233A custom assembly station that transports at least one case unit from a virtually continuous lift to an unloading container.
0234The controller is further configured to custom-assemble a given case unit from a given storage location, and the custom-assembled station is further configured to transport all or part of the contents of a given case unit to a shipping container. ing.
0235In a fifth embodiment, a storage and retrieval system is provided. Storage and retrieval systems are multi-level vertical arrays, each with a storage location, and storage-level vertical arrays, each receiving non-containment case units from a multi-level vertical conveyor system, and transporting non-containment case units from there. Operate a level vertical conveyor system, at least one self-conveying device for transporting non-contained case units between each of the storage locations and the multi-level vertical conveyor system, and a multi-level vertical conveyor system and at least one self-contained conveyor system. Includes a controller that assembles orders for several different types of non-containment case units without moving a set of the same non-containment case units across the storage and retrieval system.
0236According to the first example of the fifth embodiment, each of the storage levels includes a self-contained transport device moving loop and at least one multi-level vertical conveyor access station, and the self-contained transport device moving loop is at least one self-contained transport. The device is provided with access to each of the storage locations and at least one multi-level vertical conveyor access station.
0237According to a fifth example of the fifth embodiment, the storage location row is separated by an aisle, the storage and retrieval system includes a transition bay located at the end of the aisle, and the transport bay is: Self-contained transport device results in at least one self-contained transport device transition between a physically unconstrained movement within the movement loop and a physically constrained guided movement within the take-out aisle.
0238According to the first example of the fifth embodiment, at least one multi-level vertical conveyor access station does not interfere with movement along the self-contained transport device movement loop.
0239According to the second example of the fifth embodiment, each of the storage levels comprises a substantially rigid floor.
0240According to the second example of the fifth embodiment, the substantially rigid floor includes a base coating and a contrasting top coating, which are made so that wear of the top coating is recognizable.
0241According to a fifth embodiment, the storage location includes two or more support legs that support at least one non-containment case unit, and at least one self-contained transport device is the storage location and at least one self-contained transport device. It has fingers that are inserted between the support legs to carry at least one case unit between them.
0242In a sixth embodiment, an automated case unit storage system is provided that handles palletized non-containment case units for delivery to or from a storage facility. An automated case unit storage system provides access to an array of multi-level storage rack modules with storage areas separated by take-out passages, and each layer provides access to one level of the array of multi-level storage rack modules and at least. Connected to multiple levels of stacking, including one transport deck and take-out passage, and at least one of the multiple levels of stacking, allowing non-container case units to be carried into an array of multi-level storage rack modules. At least one carry-in conveyor and at least one carry-out conveyor that is connected to at least one of the multi-level stacking structures and allows the non-container case unit to be unloaded from the array of multi-level storage rack modules. At least one free-standing transport vehicle, including at least one self-contained transport vehicle located on at least one of the multi-level stacking floors, includes at least one transport deck and take-out passage on the multi-level stacked floors. Move to transport at least one non-containment case unit between a given storage rack module and one of the loading and unloading conveyors, and at least one self-contained transport vehicle has access to each of the storage areas. ..
0243According to a sixth embodiment, each of the at least one transport deck comprises at least one moving loop arranged substantially perpendicular to the aisle, which provides access to each of the aisles. Bringing in, at least one carry-in conveyor and at least one carry-out conveyor are associated with each of the levels of the laminated structure. The automated case unit storage system of claim 9, wherein at least one transport deck is located at one end of the take-out aisle to form a one-sided take-out structure.
0244According to the first example of the sixth embodiment, at least one transport deck includes two transport decks arranged on opposite sides of the take-out aisle to form a two-sided take-out structure.
0245According to a sixth embodiment, at least one of the plurality of levels of the laminated structure and the take-out passage are between the first surface layer and the second surface layer and between the first surface layer and the second surface layer. The first surface layer and the second surface layer have greater rigidity than the core layer, including at least one layered panel having a core layer arranged in.
0246According to a sixth embodiment, at least one carry-in conveyor and at least one carry-out conveyor comprises at least one substantially continuous lift system, and at least one substantially continuous lift is multi-level. Enter and exit the case unit into and out of the storage rack module array.
0247According to a sixth embodiment, at least one of the aisles physically constrains and moves at least one self-contained transport vehicle during movement within the aisle, and at least one transport deck is at least one. Allows unrestrained guided movement of self-contained transport vehicles.
0248According to a sixth embodiment, at least one transport deck includes at least a first travel lane and a second travel lane that allow at least one self-contained transport vehicle to access the take-out aisle.
0249According to a sixth embodiment, at least one aisle and at least one transport deck have at least one self-contained transport vehicle, an array of multi-level storage rack modules at each level, at least one loading station and at least one. Allows unrestrained access to one unloading station.
0250According to a sixth embodiment, at least one storage rack module in the array of multi-level storage rack modules includes at least one corrugated shelf.
0251A seventh embodiment provides a method of automatically handling palletized non-containment case units for delivery to or from a storage facility. This method provides a step of providing an array of multi-level storage rack modules with storage areas separated by an aisle, and at least one layer provides access to one level of the array of multi-level storage rack modules. Multi-use with steps that provide a multi-level stacking structure including at least one transport deck and aisle and at least one carry-in conveyor that is commonly connected to at least one of the multi-level stacking structures. A multi-level storage rack module with steps to bring the non-containment case unit into the array of level storage rack modules and at least one unloading conveyor commonly connected to at least one of the multi-level stacking structures. At least between a given storage rack module and one of the loading and unloading conveyors, using the steps to unload the non-containment case unit from the array and at least one self-contained transport vehicle housed in each level. At least one free-standing transport vehicle, including the step of transporting one non-container case unit, travels through at least one transport deck and aisle to transport at least one non-container case unit.
0252According to an eighth embodiment, a self-contained transport vehicle is provided that transports the case unit to and from a predetermined storage area within the automated case unit storage system. The automated case unit storage system includes an array of multi-level storage racks and at least one multi-level vertical conveyor with movable shelves, and the array of multi-level storage racks has a take-out aisle that runs through the racks. ing. The self-contained transport vehicle moves the take-out aisle and the transport deck connected to the take-out aisle to at least one multi-level vertical conveyor to move the case unit between a given storage area and at least one multi-level vertical conveyor. It includes a frame to carry and a controller attached to the frame, the controller to each of the storage areas within each level of the array of multi-level storage racks and to each of the shelves of at least one multi-level vertical conveyor. Move the free-standing conveyor vehicle across the take-out aisle for access.
0253According to an eighth embodiment, the self-contained transport vehicle further includes an effector that is integral with and dependent on the frame and defines a case unit seating surface that is in contact with the case unit held by the end effector. The effector holds the case unit and transports the case unit between each of the self-contained transport vehicle and the storage area and between the self-contained transport vehicle and at least one multi-level vertical conveyor.
0254According to the eighth embodiment, the self-contained transport vehicle is a one-pick, one-time gripping and unloading operation between each of the individual level storage areas of the array of multi-level storage racks and at least one multi-level vertical conveyor. Transport the case unit with one pick).
0255According to a ninth embodiment, an automated case unit storage system is provided that handles palletized case units for delivery to or from a storage facility. An automated case unit storage system includes an array of multi-level storage racks with a specific storage area and a self-contained transport vehicle that transports the case unit to or from a predetermined storage area. The self-contained transport vehicle includes a frame, a support shelf movably provided on the frame that is movable between an extension position and a storage position and holds at least one case unit, a drive system provided on the frame, and a drive system. Includes a guidance device provided on the frame. The self-contained transport vehicle dynamically allocates different sized case units to dynamically allocated storage areas.
0256According to a ninth embodiment, dynamic allocation of case units is performed in a multi-level storage rack to align at least part of the support shelves to a case unit or empty space arranged within an array of multi-level storage racks. Self-contained transport that stops at a dynamically defined position along the aisle of the array and transports at least one case unit between the support shelf and the storage area corresponding to one of the case units or empty space. Including vehicle.
0257According to a ninth embodiment, the array of multi-level storage racks is tracked to guide a self-contained transport vehicle transitioning between the tracked and trackless transport areas within the tracked and trackless transport areas. Includes a floor having a transport area and a guidance device that includes at least one sensor that detects at least one feature of the trackless transport area to non-contact guide the self-contained transport vehicle within the trackless transport area.
0258According to the first example of the ninth embodiment, the predetermined storage area includes a lifted support surface separated by an opening channel, and the guidance device is a self-contained transport vehicle within an array of multi-level storage racks. Includes a sensor that detects the lifted support surface for placement and dynamic placement of the case unit within a given storage area.
0259According to the first example of the ninth embodiment, the support shelf comprises an extendable finger that enters the opening channel to remove and place the case unit on the lamella storage shelf. The support shelf includes a movable pusher bar, and the extendable fingers are selectively latched with the pusher bar or frame, and when latched with the pusher bar, each of the fingers is extended and stowed by the movement of the pusher bar. .. The support shelf further includes a movable fence that works with the pusher bar to secure the case unit on the support shelf.
0260According to the first example of the ninth embodiment, the self-contained transport vehicle includes a lift device that raises and lowers the support shelves to transport the case unit to or from the lamella storage shelves.
0261According to the second example of the ninth embodiment, the frame has a first end and a second end, and the self-contained transport vehicle is located at the first end and by the drive system. It includes a pair of drive wheels that are driven and can operate individually and a pair of idle wheels that are located at the second end.
0262According to a second example of the ninth embodiment, the self-contained transport vehicle further comprises at least one caster located at the second end, the at least one caster being extendable and retractable. .. The extension of the casters lifts the floating wheel from the floor surface, allowing the self-contained transport vehicle to pivot around the drive wheel with at least one caster.
0263According to the first example of the ninth embodiment, the automated case unit storage system comprises a substantially continuous lift that transports the case units to a predetermined level in an array of multi-level storage racks, substantially. The continuous lift includes a lamella transport shelf that holds the case unit, and the self-contained transport vehicle directly or indirectly places or removes the case unit on the transport shelf of a substantially continuous lift.
0264According to a tenth embodiment, a transport system for a storage and retrieval system with a storage level array is provided. Each storage level has its own storage area. The transport system is located on each of the storage levels and a vertical conveyor with a frame and a support shelf movably coupled to the frame and each holding one or more non-containment case units within its own predetermined area. The transport vehicle, including the transport vehicle, transports the non-container case unit substantially directly between each of the support shelves and the storage area in substantially one transport vehicle gripping operation.
0265According to a tenth embodiment, the support shelf comprises a first elongated finger, the transport vehicle comprises a second elongated finger, and the first elongated finger and the second elongated finger are between each other. Passing through, the non-container case unit is transported between each of the support shelves and the transport vehicle.
0266According to the eleventh embodiment, a method of handling a palletized case unit for delivery to or from a storage facility is provided. The method involves the steps of providing an array of multi-level storage racks with a given storage area and positioning self-contained transport vehicles within the array of multi-level storage racks to dynamically assign different sized case units. Includes steps to dynamically allocate within the storage area.
0267According to the eleventh embodiment, the steps of dynamically allocating the case units include stopping the self-contained transport vehicle at a dynamically defined position along the take-out aisle of the array of multi-level storage racks and self-contained transport. Align at least part of the vehicle's support shelves to case units or empty spaces located within the array of multi-level storage racks to accommodate one of the support shelves and case units or empty spaces. Includes a step of transporting at least one case unit to and from the area.
0268According to the eleventh embodiment, the step of positioning the self-contained transport vehicle is such that the self-contained transport vehicle is automated by one or more of bot mileage, slat counts, index counts, and bar code readings. This is done by determining the position of the self-contained transport vehicle in the storage system.
0269According to a twelfth embodiment, a transport system for a storage and retrieval system with a storage level array is provided. Each of the storage levels has its own storage area. The transport system is located on each of the storage levels, with a vertical conveyor having a frame and a support shelf movably coupled to the frame and each holding one or more non-containment case units within its own predetermined area. The vertical conveyor, including the transfer vehicle, is to a transfer vehicle interface that transfers the non-container case unit substantially directly between each of the support shelves and the transfer vehicle in a substantially single transfer vehicle gripping operation. Has a conveyor.
0270According to a twelfth embodiment, the predetermined area includes an array of areas.
0271According to a twelfth embodiment, the support shelf comprises a first elongated finger, the transport vehicle comprises a second elongated finger, and the first elongated finger and the second elongated finger pass between each other. , The non-container case unit is transported between each of the support shelves and the transport vehicle.
0272According to the twelfth embodiment, each of the support shelves of the vertical conveyor is common to each of the respective storage areas of the storage level.
0273According to a twelfth embodiment, each of the vertical conveyor support shelves is common to each of the storage spaces in the storage level array.
0274According to a twelfth embodiment, each of the storage areas has a fixed structure that defines a seating surface that contacts a non-container case unit stored in the storage area.
0275According to a thirteenth embodiment, there is provided a vertical conveyor system for transporting non-container case units to and from a multi-level storage structure having an array of vertical stacked storage levels. The vertical conveyor system includes a frame, a drive member connected to the frame, and a multi-level vertical conveyor including a support shelf coupled to the drive member, the drive member being a support shelf within a substantially continuous vertical loop. Each of the support shelves supports a plurality of non-container case units, and each of the plurality of non-container case units is arranged in each of the predetermined areas of the individual support shelves. The vertical conveyor system further includes at least one transfer station extending in the path of the support shelf, at least one transfer station loading or unloading from each of the predetermined areas of the support shelf. However, at least one of the non-containment case units is substantially independent of the other non-containment case units located within each of the other different predetermined areas of the support shelf, and each predetermined of the support shelves. Placed in or removed from the area.
0276According to a thirteenth embodiment, at least one transport station comprises at least one in-feed transport station extending in the path of the support shelf, and the support shelf interfaces with at least one in-feed transport station. Receives non-containment case units from at least one in-feed transport station in at least one predetermined area of the carry-in support shelf, and the designated area of the carry-in support shelf corresponds to at least one in-feed transport station location. ..
0277According to a thirteenth embodiment, at least one transport station comprises at least one outfeed transport station extending in the path of the support shelf, the support shelf interfaces with at least one outfeed transport station. With at least one outfeed transport station, the uncontained case unit is removed from at least one predetermined area of the unloading support shelf, and the predetermined area of the unloading support shelf corresponds to at least one outfeed transport station location. There is.
0278According to a thirteenth embodiment, each predetermined area of the support shelf comprises an array of predetermined areas.
0279According to a thirteenth embodiment, each of the support shelves comprises a first elongated finger, each of the in-feed and out-feed transfer stations comprises a second elongated finger, a first elongated finger and a second elongated finger. The elongated fingers allow the support shelves to pass through the in-feed and out-feed transfer stations, allowing the transfer of multiple non-containment case units.
0280According to a thirteenth embodiment, one or more of the in-feed and out-feed transfer stations are arranged in a horizontally offset vertical stacking structure on each of the carry-in and carry-out sides of the vertical conveyor system. Has been done.
0281According to the thirteenth embodiment, one or more of the in-feed transfer station and the out-feed transfer station are arranged on the carry-in side and the carry-out side of the vertical conveyor system in a vertically laminated structure arranged vertically. The vertically stacked in-feed and out-feed transfer stations extend into each of the carry-in and carry-out shelves by a different amount than the other in-feed and out-feed transfer stations.
0282According to the first example of the thirteenth embodiment, the vertical conveyor system of claim 7 includes a bot transfer location located at each level of the multi-level storage structure, and the transfer vehicle is at each level. Allows the non-container case unit to be transported between the arranged storage module and the support shelf.
0283According to the first example of the thirteenth embodiment, the transport vehicle interfaces directly with the support shelf, and the transport vehicle effectively places at least one non-container case unit between the support shelf and the storage module. It is conveyed by the gripping operation once every time.
0284According to a thirteenth embodiment, at least one in-feed transfer station has an accumulator that produces individual bot loads of non-containment case units for placement within each of the predetermined areas of the carry-in support shelves. Including, each bot baggage includes at least one non-containment case unit.
0285According to a thirteenth embodiment, at least one in-feed transfer station includes a non-palletizing device that removes the non-contained case unit from the container, and at least one out-feed transfer station places the non-contained case unit in the container. Includes a palletizing device.
0286According to a thirteenth embodiment, the multi-level vertical conveyor and at least one outfeed transfer station are configured such that the non-container case units are removed from the multi-level vertical conveyor in a predetermined order.
0287According to a fourteenth embodiment, there is provided a method of transporting a non-container case unit to and from a multi-level storage structure having an array of vertical stacked storage levels. The method includes a step of providing a substantially continuously moving vertical loop of support shelves, each supporting multiple non-container case units within an array of predetermined areas, and extending into the path of the support shelves. The non-container case unit comprises a step of transporting the non-container case unit to each of the predetermined areas of the carry-in vertical loop of the support shelf using at least one in-feed transfer station. , Substantially independent of other non-contained case units located in each other predetermined area of the support shelf, individually located in or from each of the respective predetermined areas of the support shelf. Taken out.
0288According to the first example of the fourteenth embodiment, the method supports a continuously moving vertical loop of the support shelves with at least one outfeed transfer station extending in the path of the support shelves. Further including the step of transporting the non-containment case unit from the shelf, at least one outfeed transfer station removes the non-containment case unit from each of the predetermined areas of the carry-out support shelf and each of the predetermined areas of the carry-out support shelf. Corresponds to one location at least one outfeed transport station.
0289According to the first example of the fourteenth embodiment, the transfer of the non-container case unit between at least one in-feed transfer station and at least one out-feed transfer station and the support shelf is the first of the support shelves. The elongated fingers are made by passing through the second elongated fingers of each of the in-feed and out-feed transfer stations.
0290According to a fifteenth embodiment, an automated case unit storage system is provided that handles palletized case units for delivery to and from a warehouse. The automated case unit storage system holds an array of storage spaces arranged at multiple fixed levels and arranged in multiple rows at each level, each capable of holding a non-contained case unit, and a non-contained case unit. A continuous vertical lift that has a lift support that moves up and down and moves the lift support substantially continuously at a substantially constant rate, and a continuous vertical lift that is not housed on the lift support. A continuous vertical lift includes a carry-in section for loading the case unit and a carry-out section for unloading the non-contained case unit from the lift support portion of the continuous vertical lift. The containment case units are configured to be arranged in a predetermined order that is independent of the order in which the non-containment cases were brought into the continuous vertical lift.
0291According to a fifteenth embodiment, the continuous vertical lift is a lift common to each of the storage spaces on at least one level.
0292According to a fifteenth embodiment, the continuous vertical lift is a lift common to each of the storage spaces in the array of storage spaces.
0293According to a fifteenth embodiment, each of the storage spaces has a fixed structure that defines a seating surface that contacts a non-container case unit stored in the storage space.
0294According to a sixteenth embodiment, the warehousing and unloading system is an array of multi-level storage racks arranged along at least one transport deck, unloading aisle, and unloading aisle with storage areas for holding different loads. And storage and retrieval, including a controller that includes a management module that variably resizes the storage area of an array of multi-level storage rack modules and allocates a variably sized storage area to the corresponding one of different packages. The system transports different packages and places them in a variable sized storage area assigned by the controller.
0295According to the sixteenth embodiment, the controller repositions the storage area in the array of multi-level storage rack modules.
0296According to a sixteenth embodiment, the controller modifies the dimensions of each of the variably sized storage areas.
0297According to a sixteenth embodiment, the controller combines adjacent variably sized storage areas.
0298According to a sixteenth embodiment, the controller determines or resizes at least one variably sized storage area depending on the size of a given package.
0299According to a sixteenth embodiment, the controller further provides an inventory planning module that determines inventory at the end of at least one predetermined order fulfillment period and schedules inventory replenishment orders based on the determined inventory. Including.
0300According to the first example of the sixteenth embodiment, the controller further includes an order management module that retrieves at least one package from the storage area and generates at least one retrieval transaction.
0301According to the first example of the sixteenth embodiment, the order management unit determines the storage area where the baggage should be taken out, reserves the resources of the storage and take-out system, and of at least one piece of baggage from the storage area. Make a transport.
0302According to a sixteenth embodiment, the warehousing and retrieval system further comprises at least one bot located at each level of the laminated floor, each of which is configured to carry luggage. The controller further comprises at least one level management unit, each of which corresponds to each of the levels of the laminated floor and manages bot movements for entry and exit of luggage above each of the levels.
0303According to a sixteenth embodiment, the warehousing and retrieval system further comprises at least one bot located at each level of the laminated floor, each of which is configured to carry luggage. The controller manages the bot operation so that each of the bots enters each of the at least one transport deck and the take-out aisle at a predetermined time.
0304According to a sixteenth embodiment, the controller includes at least one management unit that manages at least one continuous lift connecting one or more levels of the storage area to the storage baggage interface.
0305According to a seventeenth embodiment, the warehousing and retrieval system is a multi-level storage that is arranged along at least one transport deck, a pick-up aisle, and a variable storage area that holds at least one piece of luggage. A controller that includes an array of rack modules, a transport system that transports individual loads, each with different dimensions, to a variable storage area, and a controller that builds each of the variable storage areas according to the corresponding load dimensions. Has a transport system to place each of the individual packages within individually constructed storage areas.
0306According to the 17th example, the position of the variable storage area in the array of multi-level storage rack modules is variable.
0307According to the seventeenth example, the dimensions of the variable storage area are variable depending on the dimensions of the corresponding luggage.
0308According to an eighteenth example, in a storage and retrieval system having an array of multi-level storage rack modules with at least one transport deck, an aisle and a variablely sized storage area along the aisle. A method of storing luggage is provided. The variably sized storage area stores different luggage. The method provides a controller that includes a management module that variably resizes the storage area of an array of multi-level storage rack modules, and uses the controller to variably size the storage area of different packages. It includes a step of assigning to one of them and a step of providing a transport unit that transports different packages and places them in a variablely sized storage area assigned by the controller.
0309According to an eighteenth embodiment, the method further comprises the step of using a controller to reposition the storage area within the array of multi-level storage rack modules.
0310According to an eighteenth embodiment, the method further comprises the step of using a controller to resize each of the storage areas, which is variably sized by the corresponding size of one of the different packages.
0311According to an eighteenth embodiment, the method uses a controller to determine the storage area from which the package is to be retrieved and to reserve the resources of the storage and retrieval system to transport the package from each of the storage areas. And further include.
0312According to an eighteenth embodiment, the transport section comprises a bot that transports cargo, the method of which is to ensure that each of the bots enters each of at least one transport deck and aisle at a predetermined time. At least one bot is located at each level of the laminated floor to carry the cargo, including further steps to control the movement.
0313According to an eighteenth embodiment, the method uses a controller to emulate the functionality of one or more components of the storage and retrieval system to enter and exit the storage and retrieval system. Includes additional steps to plan.
0314It should be understood that the examples described herein may be used individually or in any combination. It should be understood that the above description is merely an example of implementation. Various alternatives and modifications can be devised by those skilled in the art without departing from this embodiment. Accordingly, this example is intended to include all such alternatives, modifications and variations within the appended claims.
70 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54 Sheet 55 Sheet 56 Sheet 57 Sheet 58 Sheet 59 Sheet 60 Sheet 61 Sheet 62 Sheet 63 Sheet 64 Sheet 65 Sheet 66 Sheet 67 Sheet 68 Sheet 69 Sheet 70
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP08113321A | Cites | Japan |
| JP2002356207A | Cites | Japan |
| JP2008510673A | Cites | Japan |
110 members in 7 offices
Priority claims13
| Document | Office | Kind | Date |
|---|---|---|---|
| 61168349 | United States of America | – | |
| 16834909 | United States of America | P | |
| 12757337 | United States of America | – | |
| 12757381 | United States of America | – | |
| 12757220 | United States of America | – | |
| 12757354 | United States of America | – | |
| 12757312 | United States of America | – | |
| 75733710 | United States of America | A | |
| 75738110 | United States of America | A | |
| 75722010 | United States of America | A | |
| 75735410 | United States of America | A | |
| 75731210 | United States of America | A | |
| 2010030669 | United States of America | W |
Members110
| Document | Office | Kind | |
|---|---|---|---|
| WO2010118412A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2010316468A1 | United States of America | A1 | |
| US2010316469A1 | United States of America | A1 | |
| US2010316470A1 | United States of America | A1 | |
| US2010322746A1 | United States of America | A1 | |
| US2010322747A1 | United States of America | A1 | |
| TW201102331A | Taiwan Province of China | A | |
| EP2417044A1 | European Patent Office (EPO) | A1 | |
| KR20120013979A | Republic of Korea | A | |
| EP2436618A2 | European Patent Office (EPO) | A2 | |
| EP2436619A2 | European Patent Office (EPO) | A2 | |
| EP2436620A2 | European Patent Office (EPO) | A2 | |
| JP2012523358A | Japan | A | |
| CN102725213A | China | A | |
| JP2012211019A | Japan | A | |
| JP2012211020A | Japan | A | |
| US8425173B2 | United States of America | B2 | |
| US8594835B2 | United States of America | B2 | |
| US2014088758A1 | United States of America | A1 | |
| US8740538B2 | United States of America | B2 | |
| US2014271063A1 | United States of America | A1 | |
| US2014308098A1 | United States of America | A1 | |
| US9051120B2 | United States of America | B2 | |
| JP5756062B2 | Japan | B2 | |
| JP5756086B2This record | Japan | B2 | |
| US9096375B2 | United States of America | B2 | |
| EP2417044A4 | European Patent Office (EPO) | A4 | |
| EP2436619A3 | European Patent Office (EPO) | A3 | |
| JP2015157712A | Japan | A | |
| JP2015166286A | Japan | A | |
| US2015266672A1 | United States of America | A1 | |
| EP2436618A3 | European Patent Office (EPO) | A3 | |
| US2015375938A9 | United States of America | A9 | |
| TWI525025B | Taiwan Province of China | B | |
| US9321591B2 | United States of America | B2 | |
| EP2436620A3 | European Patent Office (EPO) | A3 | |
| US2016185526A1 | United States of America | A1 | |
| CN102725213B | China | B | |
| US2016236866A1 | United States of America | A1 | |
| JP2016155690A | Japan | A | |
| CN106064734A | China | A | |
| TW201643089A | Taiwan Province of China | A | |
| KR20170019497A | Republic of Korea | A | |
| US9694975B2 | United States of America | B2 | |
| US9725239B2 | United States of America | B2 | |
| US9771217B2 | United States of America | B2 | |
| JP6232398B2 | Japan | B2 | |
| KR101790629B1 | Republic of Korea | B1 | |
| US2017362032A1 | United States of America | A1 | |
| US2018016098A1 | United States of America | A1 | |
| TWI615337B | Taiwan Province of China | B | |
| JP2018027860A | Japan | A | |
| TW201825366A | Taiwan Province of China | A | |
| US10035649B2 | United States of America | B2 | |
| JP6373229B2 | Japan | B2 | |
| JP2018158846A | Japan | A | |
| US2018334325A1 | United States of America | A1 | |
| US10207870B2 | United States of America | B2 | |
| JP6471311B2 | Japan | B2 | |
| US10239691B2 | United States of America | B2 | |
| KR101978675B1 | Republic of Korea | B1 | |
| KR20190053288A | Republic of Korea | A | |
| US2019177088A1 | United States of America | A1 | |
| JP6535632B2 | Japan | B2 | |
| US2019218034A1 | United States of America | A1 | |
| US10442622B2 | United States of America | B2 | |
| JP2019178009A | Japan | A | |
| CN106064734B | China | B | |
| TWI680928B | Taiwan Province of China | B | |
| US2020039744A1 | United States of America | A1 | |
| US10556743B2 | United States of America | B2 | |
| JP6655671B2 | Japan | B2 | |
| JP2020040838A | Japan | A | |
| US2020172336A1 | United States of America | A1 | |
| US10717599B2 | United States of America | B2 | |
| US10759600B2 | United States of America | B2 | |
| KR102167775B1 | Republic of Korea | B1 | |
| JP6771448B2 | Japan | B2 | |
| KR20200120767A | Republic of Korea | A | |
| US2020346866A1 | United States of America | A1 | |
| US2020399064A1 | United States of America | A1 | |
| JP6871303B2 | Japan | B2 | |
| JP2021113130A | Japan | A | |
| US11124361B2 | United States of America | B2 | |
| KR102319750B1 | Republic of Korea | B1 | |
| KR20210133318A | Republic of Korea | A | |
| US2022002083A1 | United States of America | A1 | |
| US11254501B2 | United States of America | B2 | |
| US2022177226A1 | United States of America | A1 | |
| US11396427B2 | United States of America | B2 | |
| EP2417044B1 | European Patent Office (EPO) | B1 | |
| EP2436618B1 | European Patent Office (EPO) | B1 | |
| EP4049952A1 | European Patent Office (EPO) | A1 | |
| US2022356018A1 | United States of America | A1 | |
| JP7189120B2 | Japan | B2 | |
| EP4108611A1 | European Patent Office (EPO) | A1 | |
| KR102507782B1 | Republic of Korea | B1 | |
| US11608228B2 | United States of America | B2 | |
| KR20230040374A | Republic of Korea | A | |
| JP7271599B2 | Japan | B2 |
20 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written submission of copy of amendment under article 19 pctJAPANESE INTERMEDIATE CODE: A524A524 | A524 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Written submission of copy of amendment under article 19 pctJAPANESE INTERMEDIATE CODE: A524A524 | A524 |
Numbers
- Publication
- 5756086
- Application
- 2012504913
Titles2
- Japanese
- 保管システム
- English
- Storage system
Classification
- CPC, 17
- B65G1/04
- B65G1/0492
- B65G47/57
- B65G1/065
- B65G1/127
- B65G1/1371
- B65G1/1378
- G06Q10/08744
- G06Q10/08726
- G06Q10/08743
- B65G1/045
- Y10S901/01
- B65G1/0485
- B65G1/10
- B65G1/1373
- B65G1/137
- G06Q10/087
- IPC, 1
- B65G1 137
