The present invention relates to automated mobile robots for use within automated mobile robot storage and retrieval systems of an automated inventory management system, such as in an automated store. In particular, the present invention relates to a mobile robot configured and enabled to perform in all areas of the automated store, including moving horizontally and vertically in a multi-level storage structure, and operating in an order fulfillment mode, a replenishment mode, and a delivery mode.
Generally, human operated and automated inventory management systems include a plurality of vertical and/or horizontal storage racks for holding and transporting inventory. Typically, inventory is stored in boxes stacked on pallets and placed into racks. The inventory can be removed from the storage racks through a combination of human operated transportation devices, such as forklifts, and automated mobile robots configured for moving inventory in and out of the storage racks. Conventional systems rely on human operation (e.g., forklifts, hand trucks, manual lifting) to receive, remove, replenish, etc. inventory. Additionally, automated systems exist to assist humans in certain tasks within the inventory management systems (e.g., picking and stocking inventory). Based on the specific tasks that the automated systems are designed for, customized and specialized robots or other automated devices are needed to carry out each of those tasks.
These systems and methodologies experience some shortcomings. In particular, most inventory management systems rely heavily on human operators, instructors, and/or overseers to make sure that the tasks are performed properly. Human operators can be prone to error as well as deviation from defined tasks within an inventory management system which can go unnoticed and result in lost, damaged, expired, etc. inventory. Specialized automated systems can be designed to assist the human operators but each machine requires specific customization to the inventory management system, and adds complexity. Inventory in traditional stocking systems is difficult to manage, optimize, track, and retrieval can be complicated when items are misplaced. Additionally, having to obtain a customized automated system for each portion of the inventory management system that is desired to be automated can be costly. Extra capacity in the form of extra mobile robots must be procured for each type of mobile robot (e.g., a fulfillment robot, a replenishment robot, and a delivery robot, and a storage management robot). Because each form of robot is limited in its ability to perform certain tasks for which it was designed, it is more difficult to manage workload across the entire inventory management system. Bottlenecks may form in e.g., delivery, and without the ability to leverage resources of other robots from e.g., fulfillment, replenishment or storage, the bottleneck will reduce overall inventory flow until demand reduces or more delivery robots are procured). Such systems are capital intensive and not sufficiently efficient in terms of robot resources.
There is a need for an improved system and method for managing inventory within all portions of an automated store that do not experience the above shortcomings. A plurality of interchangeable mobile robots are assigned to different operations based on demand within the automated store to increase efficiency and the effectiveness of inventory management (e.g., inventory replenishment, consolidation, organization, retrieval, etc.). The present invention is directed toward further solutions to address this need, in addition to having other desirable characteristics. Specifically, the present invention is directed to a system and method of operation of an automated store with a plurality of interchangeable robots configured with different modes of operation, assigned based on real-time demand, in a manner to optimize inventory usage throughout the entire automated store system. In particular, the present invention provides a system and method to provide real-time task assignments for mode of operation for the plurality of interchangeable automated mobile robots. The modes of operation include a replenishment mode in which inventory is restocked, a defragmentation mode in which eaches of goods are consolidated within totes and the totes are consolidated, an order fulfillment mode in which orders of goods are picked for customers, and a delivery mode in which completed orders are delivered to the customers. Each of the automated mobile robots are configured with the ability to operate in each of these modes and are allocated to operate in a single mode of operation at any given period of time to optimally manage the inventory based on real-time demand within the automated store.
In accordance with example embodiments of the present invention, an automated store is provided. The automated store includes a building structure partitioned into an automated fulfillment section, a shopping section, and a replenishment section, and the shopping section including one or more goods drop-off transfer stations and a delivery section. The replenishment section includes a workstation configured for transferring replenishment eaches into designated storage totes. A transfer station receives and stores a delivery bundle in a designated location until a customer arrives to take possession of the delivery bundle. A mobile robot propels itself horizontally and vertically throughout the automated fulfillment section, the delivery section, and the transfer station in one or more different modes of operation based on task demand. The one or more different modes of operation include an order fulfillment mode, a replenishment mode, and a delivery mode. The order fulfillment mode includes retrieving order totes from the automated fulfillment section and delivering the order totes to the delivery section. The replenishment mode includes receiving eaches of goods and depositing the eaches of goods in designated storage totes. The delivery mode includes receiving delivery bundles and transporting the delivery bundles to designated locations at the transfer station.
In accordance with aspects of the present invention, the automated fulfillment section includes a storage rack structure having a plurality of rack modules separated by aisles and having a plurality of storage levels. The storage rack structure stores a plurality of interchangeable totes that are designated as empty storage totes when empty, designated as storage totes when containing eaches of goods, designated as order totes when containing eaches of goods for orders, or combinations thereof. The automated store can further include one or more sub-totes that are sized, dimensioned, and configured to fit within the empty storage totes and/or the order totes, and wherein a plurality of empty totes and/or order totes are sized, dimensioned, and configured to fit on a standard pallet. The standard pallet can include one or more of a North American pallet, a European pallet, an Australian pallet, or an Asian pallet. The one or more sub-totes can include one or more of ¼ sub-totes, ½ sub-totes, and/or ¾ sub-totes. The one or more different modes of operation of the mobile robot can further include a defragmentation mode. When the mobile robot is in the defragmentation mode, the mobile robot can deliver interchangeable totes to be defragged to a decanting station to have the one or more sub-totes re-arranged within the interchangeable totes located in the storage rack structure. The one or more sub-totes can be re-arranged by removing the one or more sub-totes from storage totes of the plurality of interchangeable totes that are partially filled and placing the one or more sub-totes into other storage totes of the plurality of interchangeable totes that are partially filled until the other storage totes are completely filled, in such a way that consolidates the one or more sub-totes and creates empty totes out of previously partially filed storage totes. The defragmentation mode can further include combining empty sub-totes to increase storage density and free empty sub-totes for the replenishment mode.
In accordance with aspects of the present invention, the one or more goods drop-off transfer stations are located in the automated store at a checkout section. In accordance with aspects of the present invention, the delivery section includes a merge module that combines eaches of goods picked from the automated fulfillment section with goods picked from the shopping section and deposited at the one or more goods drop-off transfer stations, the combined eaches of goods forming the delivery bundle. In accordance with aspects of the present invention, when the mobile robot is designated and operates in the order fulfillment mode, the mobile robot propels itself through a storage rack structure of the automated fulfillment section, placing totes into the storage rack structure, removing totes from the storage rack structure, and transporting totes.
In accordance with aspects of the present invention, the task demand is determined at least in part based on a time of day in such a way that the time of day acts as a basis for designation of the mobile robot of the order fulfillment mode, the replenishment mode, or the delivery mode. The task demand can be determined at least in part based on a relative quantity of tasks to be completed in each of the automated fulfillment section and the shopping section. The task demand can be determined at least in part based on an indication of the customer arriving to pick up an order at the transfer station. The task demand can be determined at least in part based on relative quantity of tasks to be completed in each of the automated fulfillment section and the shopping section as well as an applied weighting giving higher priority to delivery of a delivery bundle versus a replenishment task.
In accordance with aspects of the present invention, the automated store further includes a plurality of interchangeable mobile robots designated and operating in any of the automated fulfillment section and the shopping section. The plurality of interchangeable mobile robots can be managed by directing a larger ratio of mobile robots to fulfillment tasks and delivery tasks relative to other tasks during peak operating hours. The plurality of interchangeable mobile robots can be managed by directing a larger ratio of mobile robots to replenishment tasks relative to other tasks during off-peak operating hours.
In accordance with aspects of the present invention, a checkout section located in the automated store further includes a payment transaction facilitator enabling the customer to render payment for goods. The checkout section can further include one or one or more checkout kiosks.
In accordance with aspects of the present invention, goods contained in the delivery bundles include fresh goods, packaged goods, or both. Returns of goods can be accepted at the transfer station, placed in on or more sub-totes or totes, and sent to the automated fulfillment section.
In accordance with example embodiments of the present invention, an automated inventory management system is provided. The system includes an automated robot storage and retrieval system. The automated robot storage and retrieval system includes a storage rack structure including a plurality of rack modules separated by aisles and having a plurality of storage levels. The storage rack structure stores a plurality of totes that are empty, contain eaches, or contain orders. The automated robot storage and retrieval system also includes at least one mobile robot that propels itself horizontally and vertically throughout the storage rack structure, placing totes into the storage rack structure, removing totes from the storage rack structure, and transporting totes. The at least one mobile robot has a plurality of operating modes consisting of order fulfillment mode, replenishment mode, and delivery mode. When the automated inventory management system directs the at least one mobile robots to engage one of the plurality of operating modes based on a task demand, an operating mode is engaged and the at least one mobile robots performs tasks assigned to be carried out in the directed operating mode.
In accordance with example embodiments of the present invention, a method is provided relating to operation of an automated store. The automated store includes a building structure partitioned into an automated fulfillment section, a shopping section, and a replenishment section. The shopping section includes a goods drop-off transfer stations, a delivery section and a transfer station. The replenishment section includes a workstation configured for transferring replenishment eaches into designated storage totes. The transfer station is configured to receive and store a delivery bundle in a designated location until a customer arrives to take possession of the delivery bundle. A mobile robot propels itself horizontally and vertically throughout the automated fulfillment section, the delivery section, and the transfer station in one or more different modes of operation based on task demand, the one or more different modes of operation including an order fulfillment mode, a replenishment mode, and a delivery mode. When the mobile robot is in the order fulfillment mode, the mobile robot retrieves order totes from the automated fulfillment section and delivers the order totes to the delivery section. When the mobile robot is in the replenishment mode, the mobile robot receives eaches of goods for the deposition of the eaches of goods in designated storage totes. When the mobile robot is in the delivery mode, the mobile robot receives delivery bundles and transports the delivery bundles to designated locations at the transfer station.
In accordance with aspects of the present invention, when the mobile robot is designated and operates in the order fulfillment mode, the mobile robot further propels itself through a storage rack structure of the automated fulfillment section, placing totes into the storage rack structure, removing totes from the storage rack structure, and transporting totes throughout the storage rack structure.
In accordance with aspects of the present invention, the method further includes determining the task demand based on a time of day in such a way that the time of day influences designation of the mobile robot of the order fulfillment mode, the replenishment mode, or the delivery mode. The method can further include determining the task demand based on relative quantity of tasks to be completed in each of the automated fulfillment section and the shopping section. The method can further include determining the task demand based on an indication of the customer arriving to pick up at least one of the delivery bundles at the transfer station. The method can further include determining the task demand based on relative quantity of tasks to be completed in each of the automated fulfillment section and the shopping section as well as an applied weighting giving higher priority to delivery of a delivery bundle versus a replenishment task.
In accordance with aspects of the present invention, a checkout section located in the automated store further includes a payment transaction facilitator enabling the customer to render payment for goods. The checkout section can further include one or one or more checkout kiosks.
In accordance with aspects of the present invention, goods contained in delivery bundles can include fresh goods, packaged goods, or both.
These and other characteristics of the present invention will be more fully understood by reference to the following detailed description in conjunction with the attached drawings, in which:
An illustrative embodiment of the present invention relates to a system and method for managing inventory within the automated mobile robot storage and retrieval system by leveraging different modes of operation for each of a plurality of interchangeable automated mobile robots in the system. The modes of operation are designed to provide task demands to each of the plurality of interchangeable automated mobile robots to carry out different specific tasks throughout an automated mobile robot storage and retrieval system implemented at an automated store. The modes of operation and the task demands associated therewith are uniquely implemented to carry out tasks related to replenishment, defragmentation, order fulfillment, and delivery of goods. Additionally, each of the plurality of automated mobile robots are functionally the same and interchangeable with respect to the modes of operation they are capable of performing. With the system of the present invention, each of the plurality of interchangeable mobile robots can be associated with a particular mode of operation, and carry out that operation, with adjustments to the modes of operation being managed in real-time based at least in part on real-time demand or need for a particular task to be completed. This enables improved overall inventory management efficiency, and reduces the occurrence of bottlenecks throughout the system, without requiring an excess of underutilized robots waiting in standby or other non-operational modes until needed.
In accordance with an example embodiment of the present invention, the inventory management system 100 includes or is included within an automated mobile robot storage and retrieval system 102. The automated mobile robot storage and retrieval system 102 is a combination of physical structure (e.g., a storage facility), hardware, and software configured to carry out aspects of the present invention. In particular, the automated mobile robot storage and retrieval system 102 includes a computing system with specialized software and databases designed for providing a method and system for managing inventory within an automated inventory management system. For example, the automated mobile robot storage and retrieval system 102 can be software installed on a computing device 104, a web based application provided by a computing device 104 which is accessible by other computing devices (e.g., the user devices 124), a cloud based application accessible by computing devices, or the like. The combination of hardware and software that make up the automated mobile robot storage and retrieval system 102 are specifically configured to provide a technical solution to a particular problem utilizing an unconventional combination of steps/operations to carry out aspects of the present invention. In particular, the automated mobile robot storage and retrieval system 102 is designed to execute a unique combination of steps to provide a novel approach enabling one or more automated mobile robots 122 and other devices to manage inventory and other tasks within the inventory management system 100.
In accordance with an example embodiment of the present invention, the automated mobile robot storage and retrieval system 102 includes a computing device 104 having a processor 106, a memory 108, an input output interface 110, input and output devices 112 and a storage system 114. Additionally, the computing device 104 can include an operating system configured to carry out operations for the applications installed thereon. As would be appreciated by one skilled in the art, the computing device 104 can include a single computing device, a collection of computing devices in a network computing system, a cloud computing infrastructure, or a combination thereof, as would be appreciated by those of skill in the art. Similarly, as would be appreciated by one of skill in the art, the storage system 114 can include any combination of computing devices configured to store and organize a collection of data. For example, storage system 114 can be a local storage device on the computing device 104, a remote database facility, or a cloud computing storage environment. The storage system 114 can store data related to operation of the automated mobile robot storage and retrieval system 102. For example, the storage system 114 can store databases for the automated mobile robots 122 and the various zones throughout the automated inventory management system 100. The storage system 114 can also include a database management system utilizing a given database model configured to interact with a user for analyzing the database data.
In accordance with an example embodiment of the present invention, the input and output devices 112 can include or otherwise be in communication with a combination of wireless transceivers. The wireless transceivers are configured to provide communication means between the automated mobile robot storage and retrieval system 102 and the plurality of automated mobile robots 122. As would be appreciated by one skilled in the art, the input and output devices 112 can include any combination of communication means known in the art for transmitting signals and data between the automated mobile robot storage and retrieval system 102 and the plurality of automated mobile robots 122. For example, the wireless transceivers utilized within the automated mobile robot storage and retrieval system 102 can include but is not limited to optical, near field or radio frequency identification, Wi-Fi, or Bluetooth wireless communication means to transmit signals and data to the plurality of automated mobile robots 122.
Continuing with
In accordance with an example embodiment of the present invention, the central controller 116 provides a user, operating the automated mobile robot storage and retrieval system 102, with the capability to access and control the plurality of automated mobile robots 122 throughout the automated inventory management system 100. In particular, the central controller 116 is configured to manage locations and operation modes of the automated mobile robots 122 based on user preferences. The main operation modes of the automated mobile robots 122 include, but are not limited to replenishment, decanting, defragmentation, order fulfillment, storage, and delivery. As would be appreciated by one skilled in the art, the automated mobile robots 122 can also include modes of operation not related to the management of inventory. For example, the plurality of automated mobile robots 122 can be allocated as blocking robots to establish a safety zone within the automated inventory management system 100. Other examples of modes of operation can include an initialization mode, a standby mode, an idle mode, an active mode, an alarm mode, a disabled mode, a power off mode, a charging mode, a maintenance recall mode. The central controller 116 is configured to receive user input (e.g., from a user interface for the automated mobile robot storage and retrieval system 102) dictating how and where the automated mobile robots 122 should operate (e.g., mode of operation) and provides the instructions to automated mobile robots 122 for implementation of the user input. For example, the central controller 116 can receive user input with instructions to allocate automated mobile robots to perform certain tasks within the automated inventory management system 100. Additionally, the central controller 116 can receive instructions to allocate automated mobile robots 122 in response to a particular event (e.g., receives a customer order for automated fulfillment, receives new inventory at the replenishment section 206, etc.). In response to instructions and/or events, the central controller 116 will provide instructions to the automated mobile robots 122 to act accordingly with a particular combination of modes of operations and task demands, as discussed in greater detail herein.
Based on the modes of operations and task demands received by the automated mobile robots 122, the respective electromechanical systems within each of the automated mobile robots 122 will be initiated to perform the appropriate actions. For example, when an automated mobile robot 122 receives a task demand to travel to a designated location to perform an operation (e.g., tote 232 removal/storage) the power mechanisms are activated for controlling power supply to the propulsion system of each of the automated mobile robots 122 in a direction of the designated location. The main operations to be performed by the automated mobile robots 122 within the store 200, based on priority, include customer deliveries, customer order picking, replenishment, and defragmentation. For customer deliveries, the automated mobile robots 122 retrieve and consolidate customer totes for store employees to transfer to customers, or for direct customer retrieval. For order picking, the automated mobile robots 122 retrieve order totes, then product totes and bring them to the workstation 236 for order picking. The system 100 may request store employees to the picking workstations 236 based on system scheduling and order demand. For replenishment, the automated mobile robots 122 bring empty totes to a decanting station 254 for employees to load items into sub-totes, that are subsequently loaded into totes that are retrieved and stored by the automated mobile robots 122. Finally, when other activities have been completed, and based on empty sub-tote percentage in the system, the automated mobile robots 122 are commanded to take totes containing empty sub-totes to a defragmentation station 238, as discussed with respect to
In accordance with an example embodiment of the present invention, the automated inventory management system 100 can include a plurality of user devices 124 configured to communicate with the automated mobile robot storage and retrieval system 102 over a telecommunication network(s) 126. The automated mobile robot storage and retrieval system 102 can act as a centralized host, for the user devices 124, providing the functionality of the central controller 116 sharing a secured network connection. As would be appreciated by one skilled in the art, the plurality of user devices 124 can include any combination of computing devices, as described with respect to the automated mobile robot storage and retrieval system 102 and the computing device 104. For example, the computing device 104 and the plurality of user devices 124 can include any combination of servers, personal computers, laptops, tablets, smartphones, etc. In accordance with an example embodiment of the present invention, the computing devices 104, 124 are configured to establish a connection and communicate over telecommunication network(s) 126 to carry out aspects of the present invention. As would be appreciated by one skilled in the art, the telecommunication network(s) 126 can include any combination of known networks. For example, the telecommunication network(s) 126 may be combination of a mobile network, WAN, LAN, or other type of network. The telecommunication network(s) 126 can be used to exchange data between the computing devices 104, 124, exchange data with the storage system 114, and/or to collect data from additional sources.
In accordance with an example embodiment of the present invention, customer orders for fungible goods are fulfilled by an automated system within automated fulfillment section 204. When the order for automated fulfillment has been completed, the totes 232 containing the fungible goods picked by the automated mobile robots 122 and pickers 234 will be provided to the delivery fulfillment section 208 (e.g., via path 408). Similarly, when customers have completed picking non-fungible goods within the shopping section 202, the customers will provide the goods to the delivery fulfillment section 208 (e.g., via path 410 and the pass through 214). In accordance with an example embodiment of the present invention, the delivery fulfillment section 208 includes a consolidation section 240 in which goods from the automated fulfillment section 204 and goods from the shopping section 202 are combined and consolidated into order totes 232 for delivery to customers at one or more transfer stations 242, as depicted in
At the consolidation section 240 of the delivery fulfillment section 208, the fungible goods provided from the automated fulfillment section 204 and non-fungible “fresh goods” provided from the shopping section 202 will be combined into a single order for delivery to the customer at a transfer station 242. In particular, the consolidation section 240 includes a merge module that combines eaches of goods picked from the automated fulfillment section 204 with eaches of goods picked from the shopping section 202 deposited at the one or more goods drop-off transfer stations 242. The combined eaches of goods from both sections 202, 204 form a delivery bundle (e.g., one or more totes 232 of goods) and the automated mobile robots 122 transfer the completed delivery bundle to transfer station 242 which receives and stores a delivery bundle in a designated location until a customer arrives to take possession of the delivery bundle.
In accordance with an example embodiment of the present invention, during consolidation, a plurality of automated mobile robots 122 are tasked to retrieve totes 232 of goods from the various sections 202, 204, and transfer those totes 232 to the merge module of the consolidation section 240, as depicted in
In accordance with an example embodiment of the present invention, the replenishment section 206 of the automated store 200 is configured to receive shipments of goods from various suppliers and/or manufacturers. The replenishment section 206 is included within a “back end” of the store that is not typically seen by customers.
As would be appreciated by one skilled in the art, depending on if the goods are received by pallets of cases 250 of portable racks 252 or totes, the items will be received into inventory of the automated fulfillment section 204 through different methodologies. For example, based on the type of delivery methodology, the goods will be received in the manner discussed with respect to
Continuing with
In operation, the automated mobile robots 122 are configured to assist and/or carry out various operations throughout the automated store 200. Each of the various operations is carried out by allocating (e.g., via the central controller 116) the automated mobile robots 122 in one or more modes of operation. The modes of operation include, but are not limited to, a replenishment mode, a defragmentation mode, an order fulfillment mode, and a delivery mode. The replenishment mode includes receiving eaches of goods and depositing the eaches of goods in designated storage totes and/or storage locations within the storage rack 230, the defragmentation mode includes organizing totes 232 and consolidating sub-totes stored within totes 232, the order fulfillment mode includes retrieving order totes from the storage rack 230 and delivering the order totes to the delivery section 208, and the delivery mode includes receiving delivery bundles and transporting the delivery bundles to designated locations at the pick-up transfer stations 242. In accordance with an example embodiment of the present invention, each of the different modes of operation is executed by an automated mobile robot 122 of the same design. In other words, a single automated mobile robot 122 is capable of carrying out the tasks required by each of the modes of operation without modification.
In accordance with an example embodiment of the present invention, the totes 232 are interchangeable and are designated with different identifiers for the automated mobile robots 122 and the system 100. That is, while the totes 232 are the same structurally such that they are interchangeable in the tasks that the totes 232 can be utilized for based on the designation associated therewith. The totes 232 are designated based on their capacity as well as the mode of operation in which they are being utilized. In particular, the interchangeable totes 232 are designated as empty storage totes when empty (e.g., no items included therein), designated as storage totes 232 or product totes 232 when containing eaches of goods (e.g., inventory), designated as order totes when containing eaches of goods for customer orders, or combinations thereof. In operation, the system 100 provides the designations and the designations assist the automated mobile robots 122 to identify which totes 232 are to be utilized for which mode of operation. For example, if an automated mobile robot 122 is instructed to retrieve and empty tote 232 as part of a mode of operation, the automated mobile robot 122 will know or be instructed to the location of a tote 232 designated as an empty tote(s) 232.
In accordance with an example embodiment of the present invention, the central controller 116 can identify and track the locations of all the automated mobile robots 122, the totes 232, the respective designations (e.g., modes or operation or tote designation) in the system 100 and eaches within each sub-totes contained within each tote 232. The identification of the locations for all of the automated mobile robots 122 and totes 232 can further be utilized by the central controller 116 when allocating automated mobile robots 122 to different modes of operations. In particular, the central controller 116 can identify all of the automated mobile robots 122 that are located within a particular section and instruct those automated mobile robots 122 to perform a particular mode of operation within that section. The central controller 116 attempts to level-load the automated mobile robots 122 to ensure all necessary store 200 operations are completed with the fewest number of automated mobile robots 122.
When the central controller 116 wants to assign a mode of operation to one or more automated mobile robot(s) 122, the central controller 116 will transmit a task demand to the one or more automated mobile robot(s) 122, instructing what tasks to carry out in accordance with a mode of operation. In particular, the task commands include instructions related to a destination and picking or placing a tote at the destination. Additionally, the task demand can include specifying one or more totes 232 to utilize during the mode of operation and the origination/destination locations for the one or more totes 232. As would be appreciated by one skilled in the art, although the present invention is discussed with respect to providing instructions, demands, etc. via the central controller 116, some or all of the control elements may be distributed throughout the system 100 including logic stored within the automated mobile robots 122 themselves.
In accordance with an example embodiment of the present invention, the replenishment mode includes an automated mobile robot 122 propelling itself through the storage rack 230, delivering a partially filled or empty tote 232 to the decanting station, receiving a tote 232 (e.g., a storage tote or product tote) with goods for replenishment, and/or transporting the replenished tote 232 of goods to a storage location within the storage rack 230. As would be appreciated by one skilled in the art, the totes 232 are interchangeable and can be utilized within the modes of operation interchangeably, such that product totes can be utilized for replenishment, storage, and delivering product to workstations for order fulfillment. The particular tote designation relates to the function the tote is performing at the time, based at least in part on the contents of the tote. When operating in replenishment mode, the automated mobile robot 122 will receive multiple task demands related to where to traverse for receiving the tote 232 of goods for replenishment, where to traverse to deposit the replenished tote 232 of goods within the storage rack 230. As would be appreciated by one skilled in the art, the task demands will repeat these steps for each new tote 232 for replenishment.
Additionally, depending on how the goods are provided at the replenishment section 206, the automated mobile robots 122 may execute the same mode of operation in a different manner as influenced by different task demands. For example, the mobile robots 122 will be instructed to traverse different sections within the replenishment section 206/automated fulfillment section 204 when receiving goods originating from pallets of cases 250 than when receiving goods originating from portable racks 252 of totes 232.
When the pallet(s) of cases 250 are delivered at the decanting station 254, pickers 234 will remove eaches of items from the cases of goods on the pallets, as instructed by the system 100, and insert them into a combination of totes 232 and sub-totes stored within the totes 232, as depicted in
In accordance with an example embodiment of the present invention, the sub-totes are sized, dimensioned, and configured to fit within the totes 232 in a combination to fill an entire inner volume of the totes 232. The sub-totes are sized and dimensioned as ¼ sub-totes, ½ sub-totes, and/or ¾ sub-totes to take up ¼, ½, and/or ¾ of the inner volume of the totes 232, respectively. For example, a tote 232 can hold two ¼ sub-totes and one ½. As would be appreciated by one skilled in the art, any size sub-tote configured to fill an inner volume of the totes 232 can be utilized without departing from the scope of the present invention. When a tote 232 has reached capacity (e.g., filled with sub-totes containing eaches of goods), a mobile automated robot 122 will receive a task demand to traverse to the decanting station 254 and pick-up the tote 232 and transport that tote 232 to a designated storage location within the storage rack 230 for later retrieval (e.g., to fill an order).
In accordance with an example embodiment of the present invention, when the goods are received via portable racks 252 of totes 232, the replenishing process is less labor intensive. In particular, the portable racks 252 of totes 232 are unloaded from a vehicle, either through an automated process or via a human operator, adjacent to a storage rack 230. When positioned adjacent to a storage rack 230, an automated mobile robot 122 will receive a task demand to traverse to the portable rack 252 of totes 232 and pick-up a designated tote 232 and transport that tote 232 to a designated storage location within the storage rack 230, as depicted in
In accordance with an example embodiment of the present invention, the portable storage racks 252 are transported using a mobile rack robot 122a that are configured to move the portable storage racks 252, as depicted in
Once at the automated store 200, the portable storage rack 252 is removed from a truck and affixed to the storage rack 230 structure at the store 200. For example, the portable storage rack 252 can be affixed utilizing registration features such as registration pins or kinematic couplings may be positioned at the bottom of the rail structure to correctly position the portable storage rack to the rail structure and storage rack 230 structure. The rail structure and storage rack 230 structure at the automated store 200 contain the same registration features to permit the portable storage rack 252 to be quickly and accurately aligned with it, and totes 232 can be transferred into the storage rack 230 structure by the automated mobile robots 122.
In accordance with an example embodiment of the present invention, the modes of operation include an automated decanting mode in which the automated mobile robots 122 are instructed (e.g., via task demand) to transfer totes 232 with sub-totes containing eaches from the portable storage rack 252 to the static storage rack 230 structure of the store 200. The automated decanting mode includes the automated mobile robots 122 pulling full totes 232 from the portable storage rack 252 and either delivering the totes 232 to a decanting station 254 or placing the totes 232 directly into storage rack 230, as instructed by the system 100.
In accordance with an example embodiment of the present invention, the modes of operation include a defragmentation mode that also takes place within the automated fulfillment section 204 and/or the replenishment section 206. The defragmentation process is designed to optimize the usage of the totes 232 and sub-totes stored therein. In particular, the defragmentation process optimizes inventory by reconfiguring partially empty totes 232 (e.g., totes 232 with one or more empty sub-totes stored therein) to fill some of the particularly filled totes 232 and create some empty totes 232, freeing them up for other uses (e.g., as order totes 232). During defragmentation, the decanting station 254 and/or the picking workstations 236 can be utilized for defragmentation of the inventory.
When an automated mobile robot 122 is in the defragmentation mode, the automated mobile robot 122 receives a task demand to deliver one or more interchangeable totes 232 to a decanting station 254 or picking workstation 236 to have the one or more sub-totes re-arranged within the one or more interchangeable totes 232. The delivering includes traversing the storage rack 230 to a particular tote 232 located in the storage rack 230 structure, removing the particular tote 232 from the storage rack 230 and traversing the storage rack 230 to a particular decanting station 254 or picking workstation 236 for defragging. When at the decanting station 254 or picking workstation 236, the one or more sub-totes are re-arranged by removing one or more sub-totes from one tote 232 (e.g., a tote 232 to be emptied) to another tote 232 (e.g., a tote 232 to be filled to capacity. The defragmentation process continues removing one or more sub-totes from totes 232 that are partially filled and placing the one or more sub-totes into other storage totes that are partially filled until the other storage totes are completely filled, in such a way that consolidates the one or more sub-totes and creates empty totes out of previously partially filed storage totes.
In accordance with an example embodiment of the present invention, the defragmentation mode of operation of the automated mobile robots 122 can include a different course of operation or set of task demands. In particular, the automated mobile robots 122 can receive task demands to shuffle in and out partially filled totes 232, filled totes 232, and empty totes 232 from within a designated automated defragmentation station 238 within the storage rack 230.
In accordance with an example embodiment of the present invention, the defragmentation mode of operation of the automated mobile robots 122 can include instructing the plurality of automated mobile robots 122 to distribute and re-organize totes 232 within the storage rack 230 itself. For example, the totes 232 can be organized and distributed to reduce travel time to retrieve different eaches or goods, empty totes, etc. The distribution and re-organization of totes 232 can be dictated by the types of eaches stored within the totes 232, for example. Based on the items within the totes 232, the totes 232 can be transported and stored by the automated mobile robots 122 within different areas of the storage rack 230. For example, ambient temperature items will be stored in a different area than items that need to be chilled or frozen. As would be appreciated by one skilled in the art, the defragmentation process can further include allocating sub-totes within the totes 232 according to similar logic. For example, sub-totes with frozen items will not be stored in the same tote 232 with sub-totes containing ambient temperature items. Additionally, other optimizations of sub-totes can be implemented. For example, the system 100 will never combine eaches from different cases into a sub-tote (e.g., according to lots, expiration, etc.)
In accordance with an example embodiment of the present invention, the modes of operation include an order fulfillment mode. When the automated mobile robot 122 is designated and operates in the order fulfillment mode, the automated mobile robot 122 propels itself through the storage rack 230 structure of the automated fulfillment 204 section, placing totes 232 into the storage rack 230 structure, removing totes 232 from the storage rack 230 structure, and transporting totes 232 throughout the storage rack 230 to various destinations coupled to the storage rack 230 structure (e.g., the picking workstations 236, the defragmentation stations 238, the decanting station 254, etc.). In particular, the automated mobile robots 122 deliver the totes 232 (e.g., empty totes and product totes/storage totes, etc.) required during automated order fulfillment to a picking workstation 236 as shown in FIGS. 6A and 6B. During the order fulfillment mode one or more of the plurality of automated mobile robots 122 receive task demands to retrieve one or more totes 232 containing sub-totes containing eaches (e.g., product totes/storage totes) from the storage rack 230 and delivery the product totes 232 to a designated picking workstations 236. Prior to or contemporaneous with the retrieval of one or more product totes 232 another automated mobile robot 122 receives a task demand to retrieve one or more empty tote(s) 232 to be delivered to a picking workstation 236. The retrieved empty tote 232 can then be designated as an order to be filled with eaches of goods from the product totes 232 as designated in customer orders (e.g., at the picking workstations 236).
In accordance with an example embodiment of the present invention, pickers 234 are assigned to the designated picking workstations 236 and are instructed to pull eaches of goods from the totes 232 delivered by the automated mobile robots 122 (e.g., product totes 232) operating in order fulfillment mode. As would be appreciated by one skilled in the art, the pickers 234 can be any combination of manual human and automated opera orations. For example, the picker 234 can be a human who receives input from the system 100 for which instructs which and how many eaches to pull from each delivered product tote 232 and place those eaches into the order tote 232, as depicted in
In accordance with an example embodiment of the present invention, the modes of operation include a consolidation and delivery mode. When the automated mobile robot 122 is designated and operates in the consolidation and delivery mode, the automated mobile robot 122 propels itself through the storage rack 230 structure of the automated fulfillment 204 section, removing totes 232 (e.g., completed order totes 232) from the storage rack 230 structure or a temporarily affixed portable storage rack and transporting those totes 232 to the delivery section 208 for storage at a transfer station 242. In particular, an automated mobile robot 122 receives a task demand to retrieve a designated completed order tote 232 from a designated storage location (e.g., within the storage rack 230) and a task demand to transport the designated completed order tote 232 to either a transfer station 242 for customer pick-up, to temporarily store, or to the consolidation section 240 for consolidation into a delivery bundle. If the task demand requires delivery to the consolidation section 240, a plurality of automated mobile robots 122 will each receive task demands to simultaneously or sequentially retrieve a plurality of completed order totes 232 for delivery to the consolidation section 240. At the consolidation section 240 a merger module will consolidate the eaches of goods from each of the retrieved order totes 232 into a delivery bundle (e.g., a group of order totes). In accordance with an example embodiment of the present invention, the delivery bundle includes one or more totes 232 designated as order totes 232 for delivery.
When the consolidation of a plurality of order totes has been completed, one or more automated mobile robot 122 receive a task demand to transport the totes 232 for the delivery bundle to a designated transfer station 242 within the delivery section 208 for storage and pick-up by a customer.
In accordance with an example embodiment of the present invention, the modes of operation for each of the automated mobile robots 122, and the task demands associated therewith, are determined at least in part based on a time of day. In particular, the time of day influences which and how many of the plurality of automated mobile robots 122 are allocated within each mode of operation and which task demands are transmitted to the automated mobile robots 122 during that mode of operation in such a way that the time of day acts as a basis for designation of the mobile robot of the order fulfillment mode, the replenishment mode, defragmentation mode, or the delivery mode. The mode of operations and task demands are determined by the central controller 116 are based on a combination of factors. The factors can include but are not limited to a relative quantity of tasks to be completed in each of the automated fulfillment section 204, the replenishment section 206, the delivery section 208 and the shopping section 202, an indication of the customer arriving to pick up an order at the delivery fulfillment section 208 (e.g., a transfer station 242), a relative quantity of tasks to be completed in each of the automated fulfillment section 204, the replenishment section 206, the delivery section 208 and the shopping section 202 as well as an applied weighting giving a higher priority to delivering delivery bundles tasks versus a replenishment task.
Additionally, a larger portion of the automated mobile robots 122 are allocated for particular modes of operation during day time “operating hours” (e.g., picking eaches/order, delivering to delivery/pick-up locations, etc.) vs night “stocking hours” (receiving inventory, replenishment, defragmentation, etc.). For example, the system 100 can direct a larger ratio of the automated mobile robots 122 to order fulfillment tasks and delivery tasks relative to other tasks during peak operating hours of the automated store 200. Similarly, the system 100 can direct a larger ratio of the automated mobile robots 122 to replenishment tasks, relative to other tasks, during off-peak operating hours. As would be appreciated by one skilled art, the allocation of operation modes for the automated mobile robots 122 can include any combination of modes based on demands of the automated store 200, number of available automated mobile robots 122, and other factors for optimization/efficiency.
Any suitable computing device can be used to implement the computing devices 104, 124, 122 and methods/functionality described herein and be converted to a specific system for performing the operations and features described herein through modification of hardware, software, and firmware, in a manner significantly more than mere execution of software on a generic computing device, as would be appreciated by those of skill in the art. One illustrative example of such a computing device 9000 is depicted in
The computing device 9000 can include a bus 9010 that can be coupled to one or more of the following illustrative components, directly or indirectly: a memory 9012, one or more processors 9014, one or more presentation components 9016, input/output ports 9018, input/output components 9020, and a power supply 9024. One of skill in the art will appreciate that the bus 9010 can include one or more busses, such as an address bus, a data bus, or any combination thereof. One of skill in the art additionally will appreciate that, depending on the intended applications and uses of a particular embodiment, multiple of these components can be implemented by a single device. Similarly, in some instances, a single component can be implemented by multiple devices. As such,
The computing device 9000 can include or interact with a variety of computer-readable media. For example, computer-readable media can include Random Access Memory (RAM); Read Only Memory (ROM); Electronically Erasable Programmable Read Only Memory (EEPROM); flash memory or other memory technologies; CDROM, digital versatile disks (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices that can be used to encode information and can be accessed by the computing device 9000.
The memory 9012 can include computer-storage media in the form of volatile and/or nonvolatile memory. The memory 9012 may be removable, non-removable, or any combination thereof. Exemplary hardware devices are devices such as hard drives, solid-state memory, optical-disc drives, and the like. The computing device 9000 can include one or more processors that read data from components such as the memory 9012, the various I/O components 9016, etc. Presentation component(s) 9016 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc.
The I/O ports 9018 can enable the computing device 9000 to be logically coupled to other devices, such as I/O components 9020. Some of the I/O components 9020 can be built into the computing device 9000. Examples of such I/O components 9020 include a microphone, joystick, recording device, game pad, satellite dish, scanner, printer, wireless device, networking device, and the like.
As utilized herein, the terms “comprises” and “comprising” are intended to be construed as being inclusive, not exclusive. As utilized herein, the terms “exemplary”, “example”, and “illustrative”, are intended to mean “serving as an example, instance, or illustration” and should not be construed as indicating, or not indicating, a preferred or advantageous configuration relative to other configurations. As utilized herein, the terms “about” and “approximately” are intended to cover variations that may existing in the upper and lower limits of the ranges of subjective or objective values, such as variations in properties, parameters, sizes, and dimensions. In one non-limiting example, the terms “about” and “approximately” mean at, or plus 10 percent or less, or minus 10 percent or less. In one non-limiting example, the terms “about” and “approximately” mean sufficiently close to be deemed by one of skill in the art in the relevant field to be included. As utilized herein, the term “substantially” refers to the complete or nearly complete extend or degree of an action, characteristic, property, state, structure, item, or result, as would be appreciated by one of skill in the art. For example, an object that is “substantially” circular would mean that the object is either completely a circle to mathematically determinable limits, or nearly a circle as would be recognized or understood by one of skill in the art. The exact allowable degree of deviation from absolute completeness may in some instances depend on the specific context. However, in general, the nearness of completion will be so as to have the same overall result as if absolute and total completion were achieved or obtained. The use of “substantially” is equally applicable when utilized in a negative connotation to refer to the complete or near complete lack of an action, characteristic, property, state, structure, item, or result, as would be appreciated by one of skill in the art.
Further, the terms “robot” and “bot” are utilized interchangeably herein in accordance with their conventional meanings, specifically a useful machine or device, namely, a programmable, multifunctional device capable of moving material, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks, allocations, designations, or the like; and/or the machine or device being capable of carrying out a simple or complex series of actions; and/or the machine or device being capable of performing tasks that may or may not otherwise be work of a person; and/or the machine or device being a programmable mechanical device capable of performing tasks and interacting with its environment, without the aid of human interaction; and the machine or device being capable of operating automatically or being controlled by a computer.
Unless otherwise noted or defined herein, to the extent directional vocabulary is utilized, the disclosure and figures are described with reference to a conventional three-dimensional coordinate axis system of X, Y and Z, where the X direction is generally left-right or east-west, the Y direction is generally in-out, relative to the plane of the page of the document, and the Z direction is generally up-down or north-south on the page. Further as utilized herein, the terms “horizontal” and “vertical” are utilized consistent with their conventional definitions as would be appreciated by those of skill in the art, and as generally illustrated and expanded upon below. For example, in the fields of physics, engineering, and construction, the direction designated as vertical is usually that along which a plumb-bob hangs in response to the force of gravity. The direction of horizontal is considered along a line or plane that is normal or orthogonal to the vertical plane. As such, moving in a horizontal direction (horizontally) is effectively equivalent to traveling across the earth's surface, e.g., moving forward, backward, left, right, etc., along the ground, while moving in a vertical direction (vertically) is effectively equivalent to moving up (away from the ground) or down (toward or into the ground). Merging the X, Y, Z coordinate access with the terms vertical and horizontal, the Z-axis lies in the vertical direction and the X and Y axes lie in the horizontal plane with the vertical Z axis being orthogonal thereto. To the extent any ambiguity is generated by the specific wording of the above explanations, it is anticipated that such ambiguity may be interpreted and clarified consistent with the conventional interpretations of the terms horizontal and vertical.
Numerous modifications and alternative embodiments of the present invention will be apparent to those skilled in the art in view of the foregoing description. Accordingly, this description is to be construed as illustrative only and is for the purpose of teaching those skilled in the art the best mode for carrying out the present invention. Details of the structure may vary substantially without departing from the spirit of the present invention, and exclusive use of all modifications that come within the scope of the appended claims is reserved. Within this specification embodiments have been described in a way which enables a clear and concise specification to be written, but it is intended and will be appreciated that embodiments may be variously combined or separated without parting from the invention. It is intended that the present invention be limited only to the extent required by the appended claims and the applicable rules of law.
It is also to be understood that the following claims are to cover all generic and specific features of the invention described herein, and all statements of the scope of the invention which, as a matter of language, might be said to fall therebetween.
The present application claims priority to U.S. Provisional Patent Application No. 62/444,693, filed on Jan. 10, 2017, entitled “INTERCHANGEABLE AUTOMATED MOBILE ROBOTS WITH A PLURALITY OF OPERATING MODES CONFIGURING A PLURALITY OF DIFFERENT ROBOT TASK CAPABILITIES,” which application is incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4221076 | Ozawa | Sep 1980 | A |
5179329 | Nishikawa et al. | Jan 1993 | A |
5433293 | Sager | Jul 1995 | A |
5472309 | Bernard et al. | Dec 1995 | A |
5501295 | Muller et al. | Mar 1996 | A |
5551823 | Maruyama | Sep 1996 | A |
5595264 | Trotta, Jr. | Jan 1997 | A |
5636966 | Lyon et al. | Jun 1997 | A |
5642976 | Konstant | Jul 1997 | A |
5890136 | Kipp | Mar 1999 | A |
5953234 | Singer et al. | Sep 1999 | A |
5996316 | Kirschner | Dec 1999 | A |
6289260 | Bradley et al. | Sep 2001 | B1 |
6494313 | Trescott | Dec 2002 | B1 |
6539876 | Campbell et al. | Apr 2003 | B1 |
6671580 | Campbell et al. | Dec 2003 | B2 |
6729836 | Stingel, III et al. | May 2004 | B2 |
6744436 | Chirieleison, Jr. et al. | Jun 2004 | B1 |
6805526 | Stefani | Oct 2004 | B2 |
7054832 | Vallabh | May 2006 | B1 |
7101139 | Benedict | Sep 2006 | B1 |
7110855 | Leishman | Sep 2006 | B2 |
7139637 | Waddington et al. | Nov 2006 | B1 |
7255525 | Smith et al. | Aug 2007 | B2 |
7381022 | King | Jun 2008 | B1 |
7591630 | Lert, Jr. | Sep 2009 | B2 |
7603299 | Dewey, Jr. et al. | Oct 2009 | B1 |
7640863 | Minges | Jan 2010 | B2 |
7861844 | Hayduchok et al. | Jan 2011 | B2 |
7894932 | Mountz et al. | Feb 2011 | B2 |
7894933 | Mountz et al. | Feb 2011 | B2 |
7896243 | Herskovitz | Mar 2011 | B2 |
7931431 | Benedict et al. | Apr 2011 | B2 |
7938324 | Tamarkin et al. | May 2011 | B2 |
7991505 | Lert, Jr. et al. | Aug 2011 | B2 |
8104601 | Hayduchok et al. | Jan 2012 | B2 |
8201737 | Palacios Durazo et al. | Jun 2012 | B1 |
8276740 | Hayduchok et al. | Oct 2012 | B2 |
8311902 | Mountz et al. | Nov 2012 | B2 |
8327609 | Krizmanic et al. | Dec 2012 | B2 |
8425173 | Lert et al. | Apr 2013 | B2 |
8447665 | Schoenharl et al. | May 2013 | B1 |
8483869 | Wurman et al. | Jul 2013 | B2 |
8527325 | Atreya et al. | Sep 2013 | B1 |
8579574 | Hanel | Nov 2013 | B2 |
8594835 | Lert et al. | Nov 2013 | B2 |
8622194 | DeWitt et al. | Jan 2014 | B2 |
8626335 | Wurman et al. | Jan 2014 | B2 |
8639531 | Hasan et al. | Jan 2014 | B2 |
8690510 | Razumov | Apr 2014 | B1 |
8694152 | Cyrulik et al. | Apr 2014 | B2 |
8718814 | Clark et al. | May 2014 | B1 |
8721250 | Razumov | May 2014 | B2 |
8721251 | Razumov | May 2014 | B1 |
8734079 | Razumov | May 2014 | B1 |
8738177 | Van Ooyen et al. | May 2014 | B2 |
8740538 | Lert et al. | Jun 2014 | B2 |
8831984 | Hoffman et al. | Sep 2014 | B2 |
8892240 | Vliet et al. | Nov 2014 | B1 |
8965562 | Wurman et al. | Feb 2015 | B1 |
8972045 | Mountz et al. | Mar 2015 | B1 |
8983647 | Dwarakanath | Mar 2015 | B1 |
9008828 | Worsley | Apr 2015 | B2 |
9008829 | Worsley | Apr 2015 | B2 |
9008830 | Worsley | Apr 2015 | B2 |
9010517 | Hayduchok et al. | Apr 2015 | B2 |
9020632 | Naylor | Apr 2015 | B2 |
9037286 | Lert | May 2015 | B2 |
9051120 | Lert et al. | Jun 2015 | B2 |
9096375 | Lert et al. | Aug 2015 | B2 |
9111251 | Brazeau | Aug 2015 | B1 |
9120622 | Elazary et al. | Sep 2015 | B1 |
9129250 | Sestini et al. | Sep 2015 | B1 |
9139363 | Lert | Sep 2015 | B2 |
9147208 | Argue et al. | Sep 2015 | B1 |
9216857 | Kalyan et al. | Dec 2015 | B1 |
9242798 | Guan | Jan 2016 | B2 |
9260245 | Este et al. | Feb 2016 | B2 |
9321591 | Lert et al. | Apr 2016 | B2 |
9330373 | Mountz et al. | May 2016 | B2 |
9334113 | Naylor | May 2016 | B2 |
9334116 | DeWitt et al. | May 2016 | B2 |
9378482 | Pikler et al. | Jun 2016 | B1 |
9409664 | Vliet et al. | Aug 2016 | B1 |
9423796 | Sullivan et al. | Aug 2016 | B2 |
9428295 | Vliet et al. | Aug 2016 | B2 |
9466045 | Kumar | Oct 2016 | B1 |
9550624 | Khodl et al. | Jan 2017 | B2 |
9626709 | Koch et al. | Apr 2017 | B2 |
9733646 | Nusser et al. | Aug 2017 | B1 |
9815625 | DeWitt et al. | Nov 2017 | B2 |
9821959 | Hognaland | Nov 2017 | B2 |
9827683 | Hance et al. | Nov 2017 | B1 |
9852396 | Jones et al. | Dec 2017 | B2 |
9978036 | Eller | May 2018 | B1 |
10127514 | Napoli | Nov 2018 | B2 |
10229385 | Evers et al. | Mar 2019 | B2 |
10360531 | Stallman et al. | Jul 2019 | B1 |
10482421 | Ducrou | Nov 2019 | B1 |
20020059121 | Schneider et al. | May 2002 | A1 |
20020143669 | Scheer | Oct 2002 | A1 |
20030110104 | King et al. | Jun 2003 | A1 |
20030197061 | Din | Oct 2003 | A1 |
20040010337 | Mountz | Jan 2004 | A1 |
20040010339 | Mountz | Jan 2004 | A1 |
20040024730 | Brown et al. | Feb 2004 | A1 |
20040111337 | Feeney et al. | Jun 2004 | A1 |
20040249497 | Saigh et al. | Dec 2004 | A1 |
20040254825 | Hsu et al. | Dec 2004 | A1 |
20050047895 | Lert | Mar 2005 | A1 |
20050060246 | Lastinger et al. | Mar 2005 | A1 |
20050096936 | Lambers | May 2005 | A1 |
20050108114 | Kaled | May 2005 | A1 |
20050149226 | Stevens et al. | Jul 2005 | A1 |
20050182695 | Lubow et al. | Aug 2005 | A1 |
20050256787 | Wadawadigi et al. | Nov 2005 | A1 |
20050267791 | LaVoie et al. | Dec 2005 | A1 |
20050278062 | Janert et al. | Dec 2005 | A1 |
20060020366 | Bloom | Jan 2006 | A1 |
20060108419 | Som | May 2006 | A1 |
20060182548 | Gretsch et al. | Aug 2006 | A1 |
20060257236 | Stingel, III et al. | Nov 2006 | A1 |
20070011053 | Yap | Jan 2007 | A1 |
20070016496 | Bar et al. | Jan 2007 | A1 |
20070127691 | Lert, Jr. | Jun 2007 | A1 |
20070162353 | Borders et al. | Jul 2007 | A1 |
20070244758 | Xie | Oct 2007 | A1 |
20070276535 | Haag | Nov 2007 | A1 |
20070294029 | D'Andrea et al. | Dec 2007 | A1 |
20080040244 | Ricciuti et al. | Feb 2008 | A1 |
20080131241 | King | Jun 2008 | A1 |
20080215180 | Kota | Sep 2008 | A1 |
20090074545 | Lert, Jr. | Mar 2009 | A1 |
20090149985 | Chirnomas | Jun 2009 | A1 |
20090157472 | Burazin et al. | Jun 2009 | A1 |
20090276264 | Pandit et al. | Nov 2009 | A1 |
20100010902 | Casey | Jan 2010 | A1 |
20100060455 | Frabasile | Mar 2010 | A1 |
20100076591 | Lert, Jr. | Mar 2010 | A1 |
20100114790 | Strimling et al. | May 2010 | A1 |
20100262278 | Winkler | Oct 2010 | A1 |
20100310344 | Hinnen et al. | Dec 2010 | A1 |
20100316468 | Lert et al. | Dec 2010 | A1 |
20100316469 | Lert et al. | Dec 2010 | A1 |
20100316470 | Lert | Dec 2010 | A1 |
20100322746 | Lert | Dec 2010 | A1 |
20100322747 | Lert et al. | Dec 2010 | A1 |
20110008138 | Yamashita | Jan 2011 | A1 |
20120101627 | Lert | Apr 2012 | A1 |
20120143427 | Hoffman et al. | Jun 2012 | A1 |
20120150340 | Suess et al. | Jun 2012 | A1 |
20120173351 | Hanson et al. | Jul 2012 | A1 |
20120186942 | Toebes et al. | Jul 2012 | A1 |
20120195720 | Sullivan et al. | Aug 2012 | A1 |
20120330458 | Weiss | Dec 2012 | A1 |
20130226718 | Ascarrunz et al. | Aug 2013 | A1 |
20130235206 | Smith et al. | Sep 2013 | A1 |
20130246229 | Mountz et al. | Sep 2013 | A1 |
20130310967 | Olson et al. | Nov 2013 | A1 |
20130317642 | Asada et al. | Nov 2013 | A1 |
20130346204 | Wissner-Gross et al. | Dec 2013 | A1 |
20140003727 | Lortz et al. | Jan 2014 | A1 |
20140040075 | Perry | Feb 2014 | A1 |
20140052498 | Marshall et al. | Feb 2014 | A1 |
20140088758 | Lert et al. | Mar 2014 | A1 |
20140100769 | Wurman | Apr 2014 | A1 |
20140100999 | Mountz et al. | Apr 2014 | A1 |
20140136218 | Bolene et al. | May 2014 | A1 |
20140143099 | Wilkins | May 2014 | A1 |
20140156553 | Leach et al. | Jun 2014 | A1 |
20140212249 | Kawano | Jul 2014 | A1 |
20140257555 | Bastian, II | Sep 2014 | A1 |
20140271063 | Lert et al. | Sep 2014 | A1 |
20140279294 | Field-Darragh et al. | Sep 2014 | A1 |
20140288696 | Lert | Sep 2014 | A1 |
20140308098 | Lert et al. | Oct 2014 | A1 |
20140324491 | Banks et al. | Oct 2014 | A1 |
20140330603 | Corder et al. | Nov 2014 | A1 |
20140336814 | Moore et al. | Nov 2014 | A1 |
20140343717 | Dorval et al. | Nov 2014 | A1 |
20140351101 | Danelski | Nov 2014 | A1 |
20150051994 | Ward et al. | Feb 2015 | A1 |
20150071743 | Lert | Mar 2015 | A1 |
20150154535 | Wappler et al. | Jun 2015 | A1 |
20150170256 | Pettyjohn et al. | Jun 2015 | A1 |
20150178671 | Jones et al. | Jun 2015 | A1 |
20150178673 | Penneman | Jun 2015 | A1 |
20150266672 | Lert et al. | Sep 2015 | A1 |
20150286967 | Lert et al. | Oct 2015 | A1 |
20150310447 | Shaw | Oct 2015 | A1 |
20150375938 | Lert et al. | Dec 2015 | A9 |
20160016733 | Lert | Jan 2016 | A1 |
20160055452 | Qin | Feb 2016 | A1 |
20160063604 | Shaffer et al. | Mar 2016 | A1 |
20160075512 | Lert | Mar 2016 | A1 |
20160101940 | Grinnell et al. | Apr 2016 | A1 |
20160107838 | Swinkels | Apr 2016 | A1 |
20160110702 | Landers, Jr. et al. | Apr 2016 | A1 |
20160129592 | Saboo et al. | May 2016 | A1 |
20160140488 | Lindbo | May 2016 | A1 |
20160145045 | Mountz et al. | May 2016 | A1 |
20160167227 | Wellman et al. | Jun 2016 | A1 |
20160171592 | Pugh et al. | Jun 2016 | A1 |
20160223339 | Pellow et al. | Aug 2016 | A1 |
20160253740 | Goulart | Sep 2016 | A1 |
20160260158 | High et al. | Sep 2016 | A1 |
20160299782 | Jones et al. | Oct 2016 | A1 |
20160311617 | Van Den Berk | Oct 2016 | A1 |
20160314431 | Quezada | Oct 2016 | A1 |
20160325933 | Stiernagle et al. | Nov 2016 | A1 |
20160355337 | Lert et al. | Dec 2016 | A1 |
20160364786 | Wankhede | Dec 2016 | A1 |
20160371650 | Schmidt et al. | Dec 2016 | A1 |
20170036798 | Prahlad et al. | Feb 2017 | A1 |
20170043953 | Battles et al. | Feb 2017 | A1 |
20170066592 | Bastian, II et al. | Mar 2017 | A1 |
20170068973 | Sinkel | Mar 2017 | A1 |
20170132559 | Jones et al. | May 2017 | A1 |
20170137222 | Lert, Jr. | May 2017 | A1 |
20170137223 | Lert, Jr. | May 2017 | A1 |
20170158430 | Raizer | Jun 2017 | A1 |
20170185933 | Adulyasak et al. | Jun 2017 | A1 |
20170185955 | Hufschmid et al. | Jun 2017 | A1 |
20170200108 | Au et al. | Jul 2017 | A1 |
20170206480 | Naumann et al. | Jul 2017 | A1 |
20170213186 | Grifoni | Jul 2017 | A1 |
20170220995 | Paulweber et al. | Aug 2017 | A1 |
20170228701 | Wosk et al. | Aug 2017 | A1 |
20170260008 | DeWitt et al. | Sep 2017 | A1 |
20170267452 | Goren et al. | Sep 2017 | A1 |
20170278047 | Welty et al. | Sep 2017 | A1 |
20170285648 | Welty et al. | Oct 2017 | A1 |
20170297820 | Grinnell et al. | Oct 2017 | A1 |
20170301004 | Chirnomas | Oct 2017 | A1 |
20170313514 | Lert, Jr. et al. | Nov 2017 | A1 |
20170323250 | Lindbo et al. | Nov 2017 | A1 |
20170330142 | Kanellos et al. | Nov 2017 | A1 |
20170330270 | Kanellos et al. | Nov 2017 | A1 |
20180005173 | Elazary et al. | Jan 2018 | A1 |
20180029797 | Hance et al. | Feb 2018 | A1 |
20180032949 | Galluzzo et al. | Feb 2018 | A1 |
20180137452 | Khatravath et al. | May 2018 | A1 |
20180182054 | Yao et al. | Jun 2018 | A1 |
20180211203 | Greenberg | Jun 2018 | A1 |
20180237221 | Lindbo et al. | Aug 2018 | A1 |
20180237222 | Issing et al. | Aug 2018 | A1 |
20180300680 | Undernehr et al. | Oct 2018 | A1 |
20180314991 | Grundberg | Nov 2018 | A1 |
20180319590 | Lindbo et al. | Nov 2018 | A1 |
20180342031 | Tada et al. | Nov 2018 | A1 |
20190197451 | Balasingham | Jun 2019 | A1 |
Number | Date | Country |
---|---|---|
3624033 | Aug 1987 | DE |
102012100354 | Jul 2013 | DE |
0302205 | Feb 1989 | EP |
1348646 | Oct 2003 | EP |
2650237 | Nov 2014 | EP |
2651786 | May 2016 | EP |
2651787 | May 2016 | EP |
H0642810 | Jun 1994 | JP |
2005097550 | Oct 2005 | WO |
2010100513 | Sep 2010 | WO |
20100118412 | Oct 2010 | WO |
2014166640 | Oct 2014 | WO |
2015005873 | Jan 2015 | WO |
2016172793 | Nov 2016 | WO |
2016199033 | Dec 2016 | WO |
2017064401 | Apr 2017 | WO |
Entry |
---|
Notice of Allowance and Fee(s) Due dated Jan. 29, 2019 in U.S. Appl. No. 15/171,802. |
International Search Report for International Application No. PCT/US2018/013203 dated Apr. 5, 2018. |
International Search Report for International Application No. PCT/US2018/19537 dated Apr. 13, 2018. |
Office Action dated May 4, 2018 in U.S. Appl. No. 15/816,832. |
Response to Office Action filed May 9, 2018 in U.S. Appl. No. 15/171,802. |
Notice of Allowance dated Mar. 20, 2019 in U.S. Appl. No. 15/421,208. |
Response to Office Action filed Mar. 22, 2019 in U.S. Appl. No. 15/816,832. |
Office Action dated Apr. 15, 2019 in U.S. Appl. No. 15/816,832. |
Notice of Allowance and Fee(s) Due dated Oct. 9, 2018 in U.S. Appl. No. 15/171,802. |
Final Office Action dated Nov. 2, 2018 in U.S. Appl. No. 15/816,832. |
Response to Office Action filed Nov. 13, 2018 in U.S. Appl. No. 15/421,208. |
English language Abstract for WO2017064401 published Apr. 20, 2017. |
Response to Office Action filed Aug. 2, 2018 in U.S. Appl. No. 15/816,832. |
Final Office Action dated Aug. 7, 2018 in U.S. Appl. No. 15/171,802. |
Response to Office Action filed Sep. 12, 2018 in U.S. Appl. No. 15/171,802. |
Notice of Allowance and Fee(s) Due dated Aug. 31, 2018, U.S. Appl. No. 15/978,423. |
Notice of Allowance dated Jan. 17, 2019 in U.S. Appl. No. 15/421,208. |
Non-Final Rejection dated Sep. 3, 2014 in U.S. Appl. No. 14/213,187. |
Amendment filed Feb. 27, 2015 in U.S. Appl. No. 14/213,187. |
Notice of Allowance and Fees Due dated May 20, 2015 in U.S. Appl. No. 14/213,187. |
Non-Final Rejection dated Jan. 12, 2016 in U.S. Appl. No. 14/860,410. |
Amendment filed Apr. 8, 2016 in U.S. Appl. No. 14/860,410. |
Non-Final Rejection dated Jul. 20, 2016 in U.S. Appl. No. 14/860,410. |
Amendment filed Sep. 27, 2016 in U.S. Appl. No. 14/860,410. |
Notice of Allowance and Fees Due dated Nov. 10, 2016 in U.S. Appl. No. 14/860,410. |
Non-Final Rejection dated Apr. 10, 2017 in U.S. Appl. No. 15/421,208. |
Amendment filed Sep. 11, 2017 in U.S. Appl. No. 15/421,208. |
Supplemental Amendment filed Oct. 12, 2017 in U.S. Appl. No. 15/421,208. |
Notice of Allowance and Fee(s) Due dated Oct. 5, 2017 in U.S. Appl. No. 15/421,239. |
International Search Report dated Oct. 7, 2016 in International Application No. PCT/US2016/035547. |
Restriction Requirement dated Nov. 3, 2017 in U.S. Appl. No. 15/171,802, filed Jun. 2, 2016. |
International Search Report and Written Opinion dated Sep. 6, 2017 in International Patent Application No. PCT/US2017/032171. |
English language Abstract for WO2014166640 published Oct. 16, 2014. |
Response to Restriction Requirement filed Nov. 20, 2017 in U.S. Appl. No. 15/171,802. |
Notice of Allowance and Fee(s) Due dated Dec. 8, 2017 in U.S. Appl. No. 15/421,208. |
Notice of Allowance and Fee(s) Due dated Jan. 16, 2018 in U.S. Appl. No. 15/699,700. |
Notice of Allowance and Fee(s) Due dated Jan. 19, 2018 in U.S. Appl. No. 15/421,239. |
International Search Report for International Application No. PCT/US2017/062423 dated Feb. 5, 2018. |
Office Action dated Feb. 12, 2018 in U.S. Appl. No. 15/171,802. |
Response to Office Action filed Sep. 23, 2019 in European Patent Application No. 16804451.9. |
Response to Office Action filed Oct. 29, 2019 in U.S. Appl. No. 15/826,045. |
Final Office Action dated Nov. 1, 2019 in U.S. Appl. No. 15/816,832. |
Office Action dated Nov. 20, 2019 in U.S. Appl. No. 15/826,045. |
Preliminary Amendment filed Dec. 20, 2019 in U.S. Appl. No. 16/594,647. |
Response to Office Action dated Jan. 24, 2020 in U.S. Appl. No. 15/951,956. |
Extended European Search Report dated Mar. 13, 2020 in European Patent Application No. 19217215.3. |
Final Office Action dated Mar. 24, 2020 in U.S. Appl. No. 15/951,956. |
Response to Office Action filed Mar. 30, 2020 in U.S. Appl. No. 15/816,832. |
Office Action dated Apr. 30, 2020 in U.S. Appl. No. 15/816,832. |
Response to Office Action filed Apr. 15, 2020 in U.S. Appl. No. 15/826,045. |
Response to Office Action filed Apr. 17, 2020 in European Patent Application No. 18709235.8. |
Response to Office Action filed Mar. 6, 2020 in European Patent Application No. 18702006.0. |
Office Action dated Nov. 18, 2019 in U.S. Appl. No. 15/903,993. |
Response to Office Action filed Apr. 16, 2020 in U.S. Appl. No. 15/903,993. |
Notice of Allowance and Fee(s) Due dated May 15, 2020 in U.S. Appl. No. 15/903,993. |
Qi Xu, “Improving Responsiveness of Supply Chain through RFID Visibility Technology”, 2009 IEEE/Informs International Conference on Service Operations, Logistics and Informatics, Chicago, IL, Jul. 22-24, 2009, pp. 513-517. |
Harrison et al., “Intelligent distribution and logistics”, IEE Proceedings—Intelligent Transport Systems, vol. 153, No. 2, pp. 167-180, Jun. 2006. |
N. Viswanadham, “The past, present, and future of supply-chain automation”, IEE Robotics & Automation Magazine, vol. 9, No. 2, pp. 48-56, Jun. 2002. |
C. Prasse et al., “Flow IoT will change the design and operation of logistics systems”, 2014 International Conference on the Internet of Things (IOT), Oct. 6-8, 2014, pp. 55-60. |
Leung et al., “Design of a Case-Based Multi-Agent Wave Picking Decision Support System for Handling E-Commerce Shipments”, 2016 Portland International Conference on Management of Engineering and Technology (PICMET), Sep. 4-8, 2016, pp. 2248-2256. |
Final Office Action dated Jun. 18, 2020 in U.S. Appl. No. 15/826,045. |
Response to Office Action filed Aug. 24, 2020 in U.S. Appl. No. 15/591,956. |
Office Action dated Sep. 14, 2020 in U.S. Appl. No. 15/591,956. |
Office Action dated Sep. 14, 2020 in U.S. Appl. No. 15/903,993. |
International Search Report and Written Opinion dated Sep. 4, 2020 in International Patent Application No. PCT/ US2020/033250. |
English language Abstract for DE3624033 published Aug. 6, 1987. |
Office Action filed Oct. 19, 2020 in U.S. Appl. No. 15/816,832. |
Response to Office Action filed Nov. 2, 2020, with English machine translation, in Chinese Patent Application No. 201780042943.2. |
Number | Date | Country | |
---|---|---|---|
20180194556 A1 | Jul 2018 | US |
Number | Date | Country | |
---|---|---|---|
62444693 | Jan 2017 | US |