Systems and methods for warehouse order sortation
11383937 · 2022-07-12
Assignee
Inventors
- Gregory Lisso (Minneapolis, MN, US)
- Thomas Gardner (Minneapolis, MN, US)
- David Sellner (Minneapolis, MN, US)
- Tyler Park (Minneapolis, MN, US)
Cpc classification
B65G47/30
PERFORMING OPERATIONS; TRANSPORTING
B65G43/10
PERFORMING OPERATIONS; TRANSPORTING
B07C5/36
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Warehouse automation and methods of automatically sorting and sequencing items can be implemented to streamline and expedite order fulfillment and store replenishment processes in a cost-effective manner. Some embodiments described herein include sorting items to a truck-level and inducting those items for a first truck into a buffering and sequencing system. Items can temporarily accumulate in the buffering and sequencing system and thereafter be discharged in a desired sequence as the items become available within the buffering and sequencing system. In some embodiments, the buffering and sequencing system is used to sequence items for loading one or more store aisle-ready carts in a sequence that corresponds to a store aisle layout.
Claims
1. A system for sequencing items of a shipment into a store aisle-ready arrangement, the system comprising: a main conveyor configured to transport the items; a buffering conveyor branching off of the main conveyor and configured to receive the items from the main conveyor, the buffering conveyor configured to temporarily store the items; a take-away conveyor extending adjacently along a side of and parallel to the buffering conveyor and configured to receive the items from the buffering conveyor; and a control system configured to: control the main conveyor to cause the items to individually transfer from the main conveyor to the buffering conveyor; determine whether each item of the items transferred to the buffering conveyor is a next item to be transferred to a store-friendly transport vessel; and control the buffering conveyor to cause an item of the items to transfer from any location of multiple locations along the buffering conveyor to the take-away conveyor in response to determining that the item is the next item to be transferred to the store-friendly transport vessel.
2. The system of claim 1, wherein the buffering conveyor is a first buffering conveyor and the take-away conveyor is a first take-away conveyor, and wherein the system further comprises a second buffering conveyor and a second take-away conveyor.
3. The system of claim 2, wherein the control system is configured to control the main conveyor to individually transfer the items to either the first buffering conveyor or the second buffering conveyor using criteria.
4. The system of claim 3, wherein the criteria comprises obtaining equal utilization of the first and second buffering conveyors.
5. The system of claim 2, wherein output ends of the first and second take-away conveyors are each connected to a final take-away conveyor.
6. The system of claim 5, wherein the first and second take-away conveyors and the final take-away conveyor are arranged in a Y-shape.
7. The system of claim 6, with the first and second buffering conveyors are located between the first and second take-away conveyors.
8. An automated method for sequencing items of a shipment into a store aisle-ready arrangement, the method comprising: controlling a main conveyor to cause the items to individually transfer from the main conveyor to a buffering conveyor that is a branch of the main conveyor; determining whether each item of the items transferred to the buffering conveyor is a next item to be transferred to a store-friendly transport vessel; and controlling the buffering conveyor to cause an item of the items to transfer from any location of multiple locations along the buffering conveyor to a take-away conveyor extending adjacently along a side of and parallel to the buffering conveyor in response to determining that the item is the next item to be transferred to the store-friendly transport vessel.
9. The method of claim 8, wherein each of the items transferred to the buffering conveyor remain on the buffering conveyor until it is the next item to be transferred to the store-friendly transport vessel.
10. The method of claim 8, wherein the buffering conveyor is a first buffering conveyor, and wherein the method further comprises controlling the main conveyor to cause the items to individually transfer from the main conveyor to either the first buffering conveyor or a second buffering conveyor that is also a branch of the main conveyor.
11. The method of claim 10, wherein the main conveyor is controlled to individually transfer the items to either the first buffering conveyor or the second buffering conveyor using criteria.
12. The method of claim 11, wherein the criteria comprises obtaining equal utilization of the first and second buffering conveyors.
13. The method of claim 11, wherein the criteria comprises fully utilizing the first buffering conveyor before utilizing the second buffering conveyor.
14. The method of claim 11, wherein the criteria comprises utilizing the first buffering conveyor to a threshold percentage before utilizing the second buffering conveyor.
15. A warehouse system for sorting and sequencing items, the system comprising: a main conveyor configured to transport the items; a first buffering and sequencing system comprising: a first buffering conveyor branching off of the main conveyor and configured to receive the items from the main conveyor, the first buffering conveyor configured to temporarily store the items; and a first take-away conveyor extending adjacently along a first side of and parallel to the first buffering conveyor and configured to receive the items from the first buffering conveyor; and a second buffering and sequencing system comprising: a second buffering conveyor branching off of the main conveyor and having a first side extending adjacently along a second side of and parallel to the first buffering conveyor, the second buffering conveyor configured to receive the items from the main conveyor, the second buffering conveyor configured to temporarily store the items; and a second take-away conveyor extending adjacently along a second side of and parallel to the second buffering conveyor and configured to receive the items from the second buffering conveyor.
16. The system of claim 15, further comprising a control system configured to control the main conveyor to cause: (i) a first group of the items to individually transfer from the main conveyor to the first buffering conveyor and (ii) a second group of the items to individually transfer from the main conveyor to the second buffering conveyor.
17. The system of claim 16, wherein the first group of the items are designated for a first shipment and the second group of items are designated for a second shipment that differs from the first shipment.
18. The system of claim 16, wherein the control system is configured to: determine whether each item of the first group of items transferred to the first buffering conveyor is a next item to be transferred to a first store-friendly transport vessel; and control the first buffering conveyor to cause an item of the first group of items to transfer from the first buffering conveyor to the first take-away conveyor in response to determining that the item is the next item to be transferred to the first store-friendly transport vessel.
19. The system of claim 18, wherein the control system is configured to: determine whether each item of the second group of items transferred to the second buffering conveyor is a next item to be transferred to a second store-friendly transport vessel; and control the second buffering conveyor to cause an item of the second group of items to transfer from the second buffering conveyor to the second take-away conveyor in response to determining that the item is the next item to be transferred to the second store-friendly transport vessel.
20. The system of claim 15, further comprising a third buffering and sequencing system comprising: a third buffering conveyor branching off of the main conveyor and configured to receive the items from the main conveyor, the third buffering conveyor configured to temporarily store the items; and a third take-away conveyor adjacent to the buffering conveyor and configured to receive the items from the third buffering conveyor.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14) Like reference symbols in the various drawings indicate like elements
DETAILED DESCRIPTION
(15) This document describes systems and methods for enhancing efficiencies of order fulfillment processes. For example, this document describes the daily replenishment and movement of inventory generated from real-time demand singles for in-store retail sales and/or direct-to-guest on-line sales fulfilled from a multi-echelon inventory-holding model at the correct unit of measure, using fast and easy material handling equipment that will create operational efficiency at every process step in the supply chain. Said another way, this document describes warehouse automation and methods of controlling material flow to streamline and to consolidate different types of order fulfillment processes (which can include, for example, orders for direct shipments to consumers, orders that are wholly or partly internal to the company such as a store replenishment orders, and/or other like order fulfillment processes).
(16)
(17) The flow of sellable items within the overall order fulfillment process 100 is driven by demand for those sellable items from customers 110. In this disclosure, the term “customers” will be used to broadly refer to a variety of different entities such as, but not limited to, individual consumers, retail stores (e.g., for stock replenishment), business partners, other flow centers, and the like.
(18) Tangible orders 120 result from the demand for sellable items from the customers 110. An individual order 120 may be for one unit of a single sellable item, for multiple units of a single sellable item, for two or more different types of sellable items, for a case quantity, for a pallet load, and the like, and any and all possible permutations thereof. Whatever the order 120 includes, the goal of the order fulfillment process 100 is to ship (preferably in a single shipment) all of the sellable items included in the orders 120 in a timely and accurate manner. However, the scope of the order fulfillment process 100 also includes partial shipments that do not include all of the items included in an order 120.
(19) The orders 120 are entered into an order fulfillment control system 180 (represented in
(20) Still referring to
(21) The sellable units in inventory 150 can be located in various types of storage accommodations or transport vessels, such as racks, shelves, containers, vessels, carts, bins, totes, pallet lanes, and the like. Such storage accommodations or transport vessels can be individually identified and tracked by the control system 180. That is, the control system 180 can be used to keep track of the quantities in stock of the various sellable items in the inventory 150 and of the inventory location(s) of the various sellable items in the inventory 150. The sellable items in the inventory 150 can be stored in various receptacles such as, but not limited to, boxes, totes, pallets, baskets, bins, bags, and the like.
(22) Next, in the step of order sortation 160, the sellable item(s) included in the customer order 120 are compiled in preparation for shipment to the respective customer 110. To fulfill the customer orders 120, the one or more items specified in each order may be retrieved, or picked, from inventory 150. Picked sellable items may be delivered or conveyed to one or more areas in the flow center for sorting and assembling into one or more outbound shipping containers for the fulfillment of a respective customer order 120. Outbound shipping containers containing the ordered sellable items are then transported to customers 110 at the step of shipping 170.
(23)
(24)
(25) From an overview standpoint, the order sortation system 200 includes one or more inventory storage areas 210. The storage area(s) 210 can be any location in the warehouse where items that are ready to be dispatched to trucks (e.g., semi-trailers) for delivery to stores or other customers are temporarily stored. The storage area(s) 210 can include various types of storage accommodations or transport vessels as previously discussed in
(26) When an item (e.g., box, carton, container, etc.) is called for to be transported to a designated truck for outbound shipment, the item can be manually or automatically loaded onto a conveyor 220, or other type of item transportation system/technique. In some embodiments, the conveyor 220 can be elevated to a particular height above the floor of the warehouse to allow for unobstructed movement of human workers and warehouse vehicles, such as forklifts, below the conveyor 220. In other embodiments, the conveyor 220 can be placed on the floor of the warehouse rather than elevated.
(27) The conveyor 220 can be generally horizontal but can also have inclines, declines, and/or tilt depending on the existing configuration of the conveyor 220 and needs of the warehouse facility. In some embodiments, the conveyor 220 (or mechanisms associated therewith) can be configured to direct and/or push items off in one or more directions (e.g., perpendicularly) using known processes (e.g., pop-up transfer, cross-belt transfer, tilt-tray transfer, shoe-transfer, etc.).
(28) In some embodiments, the conveyor 220 continues down essentially an entire length of the warehouse or order sortation system 200, such that the conveyor 220 has access to each sorting lane in the warehouse. In particular embodiments, the conveyor 220 continues down a certain length that is not the entire length of the system 200. The conveyor 220 can also be configured in any other way that is advantageous to meet the needs of the warehouse and the warehouse's customers. The conveyor 220 can further have different widths depending on the types of items it transports. In other embodiments, the conveyor 220 can have a vacuum, suction-type feature and/or a textured belt that holds a product on the surface of the belt whenever there are changes in elevation and/or speed of the conveyor 220. Other types of conveyor configurations known in the field can be implemented in the order sortation system 200 depicted in
(29) In the example embodiment of
(30) In the embodiment of
(31) Although not depicted in
(32) In some embodiments, the sorting lanes 230 can end at loading stations (e.g., workstations), wherein each loading station is associated with a particular truck loading zone 240. One or more human workers can be assigned to a particular loading station and tasked with moving items that come off the associated sorting lane 230 into one or more carts or other type of transport vessel (e.g., as previously discussed in reference to
(33) The systems and methods described below in reference to
(34)
(35) The aisle-ready carts (or storage-friendly transport vessels) can include any type of device, such as a cart, pallet, bin, or multiple bins on a cart, which has wheels, no wheels, or is transportable around a facility by other means. For example, where the aisle-ready transport vessel has wheels, such as a cart, it can be wheeled into a store, and more specifically, wheeled into a particular aisle in the store where items that were sorted and sequenced into the aisle-ready cart can now be conveniently stocked in the particular aisle/shelves.
(36) While not specifically depicted in
(37) Similar to the truck-level order sortation system 200 depicted in
(38) The system 300 also includes or more buffering and sequencing systems 330 that branch off the main conveyor 320. Similar to
(39) Items are transferred from conveyor 320 to particular buffering and sequencing systems 330 in correspondence with the shipment (e.g., truck/trailer) in which they are to be shipped. Once an item arrives at the end of a buffering and sequencing system 330 (e.g., the example buffering and sequencing system 330a), a human worker (or a robot) can readily load the items into the particular shipping container (e.g., aisle-ready cart) in the correct sequence and/or location in the container. As a result, human error in appropriately loading the aisle-ready cart can be reduced, if not, removed altogether.
(40) Once the cart is filled as intended, it can be transported by the human operator or a mobile robot to the particular truck/trailer it is designated for. Additional items that are intended for shipment via a particular truck/trailer are continued to be transferred onto the conveyor 320 and then to the corresponding sorting lane, such as the buffering and sequencing system 330a.
(41) In some embodiments, the items are processed by the buffering and sequencing systems 330 in a particular sequence (e.g., order) that corresponds with a particular sequence for how multiple aisle-ready carts are to be loaded in a truck. Such a sequence for positioning multiple aisle-ready carts in the truck can also be leveraged to increase efficiencies of store shelf replenishment processes.
(42) The system 300 is advantageous because in some cases existing warehouse assets (e.g., sorting lanes, conveyors, etc. as depicted in
(43) As described further below, sequencing of individual items is possible in the system 300 because the buffering and sequencing systems 330 include temporary storage areas, or a buffer, for items (e.g., cartons, containers, packages, boxes, totes, etc.). In other words, items for a particular cart associated with a shipment or truck are temporarily stored in the buffering and sequencing systems 330 until the desired sequence of items (or at least the next desired item, or a partial sequence of items) is located in the buffering and sequencing system 330. Then, a fleet management system or other type of control system in communication with the order fulfillment system can control the buffering and sequencing system 330 to transport the items in the correct sequence to the loading station for loading into the associated aisle-ready cart. The items in the particular cart can be sequenced to correspond to a particular store aisle layout or to other criteria, as discussed in more detail below.
(44) While this disclosure describes the process of sequencing items in the context of loading store aisle-ready carts, it should be understood that the systems and methods described herein can be used for the sequencing of items for any other purposes (in addition to aisle-ready carts).
(45)
(46) The example buffering and sequencing system 330 includes a first buffering conveyor 340a, a second buffering conveyor 340b, a first take-away conveyor 350a, a second take-away conveyor 350b, and a final take-away conveyor 360. The output ends of the first and second take-away conveyors 350a-b connect to the input end of the final take-away conveyor 360.
(47) A warehouse worker 1 (or an automation system such as a robot) is located to transfer items from the final take-away conveyor 360 to a store aisle-ready cart 370. The store aisle-ready cart 370 is configured with particular locations at which specific items are designated to be placed. For example, the store aisle-ready cart 370, as shown, includes locations for items 1-4 (as designated by dashed line boxes 1-4). The store aisle-ready cart 370 can be any type of store-friendly transport vessel.
(48) A primary overall purpose of the buffering and sequencing system 330 is to send items to the worker 1 in a proper sequence for loading the store aisle-ready cart 370 in a pre-established sequence/arrangement. That is, the buffering and sequencing system 330 is configured to receive from the main conveyor 320 items that are designated for a particular truck. The buffering and sequencing system 330 temporarily stores such items until the next item in the proper sequence for loading items into/onto the store aisle-ready cart 370 is available to the buffering and sequencing system 330. Then the items are sent by the buffering and sequencing system 330 to the worker 1 in the proper sequence for loading the store aisle-ready cart 370 in the predetermined desired sequence/arrangement.
(49) The input ends of each of the first and second buffering conveyors 340a-b are connected to the main conveyor 320. The main conveyor 320 is configured so that items can be automatically, selectively transferred from the main conveyor 320 to either of the first and second buffering conveyors 340a-b. For example, the main conveyor 320 is configured with mechanisms to direct and/or push items onto the first and/or second buffering conveyors 340a-b (as indicated by the curved arrows in
(50) The first and second buffering conveyors 340a-b are configured to temporarily store, or buffer, items (e.g., cartons, containers, packages, boxes, totes, etc.). Additionally, the first and second buffering conveyors 340a-b are configured to automatically, selectively transfer the items onto the first and second take-away conveyors 350a-b. That is, the first and second buffering conveyors 340a-b are configured with mechanisms to direct and/or push items onto the first and second take-away conveyors 350a-b (as indicated by the straight arrows in
(51) The
(52) In
(53) In
(54) The items 2-4, 6-8, 10, 12, and 13 can be selectively directed to and stored in either the first buffering conveyor 340a or the second buffering conveyor 340b according to various criteria or schemes. An automation control system, fleet management system, the order fulfillment control system 180 (
(55) In
(56) In
(57) In
(58) In
(59) In
(60) In
(61) In
(62) In
(63) In
(64) In the example manner described above in reference to the sequential
(65) Other variations of the buffering and sequencing system 330 are also envisioned. For example, while the configuration of the first and second take-away conveyors 350a-b and the final take-away conveyor 360 is depicted as a Y-shape or wishbone shape, in some embodiments the final take-away conveyor 360 is eliminated and the first and second take-away conveyors 350a-b individually extend all the way to where the worker 1 is stationed.
(66) In some embodiments, a return conveyor is also included by which items from the buffering and sequencing system 330 can be conveyed back onto the main conveyor 320. The transfer of the item(s) to be returned from the buffering and sequencing system 330 to the return conveyor can be automated or manual.
(67) While the buffering and sequencing system 330 is depicted as having two buffering conveyors (i.e., the first and second buffering conveyors 340a-b), in some embodiments, a single buffering conveyor that branches off the main conveyor 320 is used. When such a single buffering conveyor is used, one or two take-away conveyors can be used with the single buffering conveyor.
(68) While the buffering and sequencing system 330 is depicted as having a single store aisle-ready cart 370 vessel that is being loaded with items, in some embodiments the buffering and sequencing system 330 can include two or more vessels (such as, but not limited to, store aisle-ready carts) that are being loaded.
(69) Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
(70) These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms machine-readable medium and computer-readable medium refer to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
(71) To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse, a trackball, or a touchscreen, etc.) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, tactile input, eye movement tracking input, a brain-computer interface, gesture input, and the like, and combinations thereof).
(72) The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
(73) The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
(74) While this specification contains many specific embodiment details, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described herein as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a sub combination.
(75) Particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. For example, the actions recited in the claims can be performed in a different order and still achieve desirable results. While operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system modules and components in the embodiments described herein should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single product or packaged into multiple products.