METHOD, APPARATUS AND SYSTEM FOR GOODS REPLENISHMENT
The present disclosure relates to a method for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center. A central controller receives a first set of data comprising a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU. The central controller associates the first set of data to a second set of data comprising one or more container identifiers having a second predefined threshold value indicative of a capacity of a corresponding container. Further, the central controller generates an ordered sequence of container identifiers indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs based on the association of the first set of data with the second set of data.
Example embodiments of the present invention relate generally to material handling method, apparatus, and system, and more particularly, to method and system for replenishing goods in a distribution center.
BACKGROUNDApplicant has identified several technical challenges associated with replenishing containers with goods and other associated systems and methods. Through applied effort, ingenuity, and innovation, many of these identified challenges have been overcome by developing solutions that are included in embodiments of the present invention, many examples of which are described in detail herein.
SUMMARYThe following presents a simplified summary to provide a basic understanding of some aspects of the disclosed goods replenishment method and system. This summary is not an extensive overview and is intended to neither identify key or critical elements nor delineate the scope of such elements. Its purpose is to present some concepts of the described features in a simplified form as a prelude to the more detailed description that is presented later.
The illustrative embodiments of the present disclosure relate to systems and methods for replenishing goods into containers in a material handling environment. According to at least one aspect of the present disclosure, a method for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center is provided. The method includes receiving, by a central controller, a first set of data associated with a plurality of SKUs arriving at the replenishment area. The first set of data may include a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU. The method further includes associating, by the central controller, the first set of data to a second set of data. The second set of data may include one or more container identifiers with each container identifier having a second predefined threshold value. Each second predefined threshold value is indicative of a capacity of a corresponding container. Further, the first set of data may be associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values. The method further includes generating, by the central controller, an ordered sequence of container identifiers based on the association of the first set of data with the second set of data. The ordered sequence of container identifiers is indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs.
According to one or more embodiments of the present disclosure, the first set of data may be obtained by scanning a pallet identifier of a pallet having the plurality of SKUs.
According to one or more embodiments of the present disclosure, the first set of data may be obtained by scanning one or more SKU identifiers associated with each of the plurality of SKUs.
According to one or more embodiments of the present disclosure, generating the ordered sequence of containers may include determining, by the central controller, a first predefined threshold value for a first SKU; identifying, by the central controller, one or more containers such that a sum of the second predefined threshold values of the one or more containers may be more than or equal to the first predefined threshold value of the first SKU; and determining, by the central controller, container identifiers associated with each of the one or more containers as a segment of the ordered sequence of containers. Further, the method steps described above may be repeated for each of the plurality of SKUs to determine the ordered sequence of containers for the plurality of SKUs.
According to one or more embodiments of the present disclosure, generating the ordered sequence of container identifiers may further include generating a first ordered sequence of container identifiers indicative of a first set of containers to be retrieved to a first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs, and generating a second ordered sequence of container identifiers indicative of a second set of containers to be retrieved to a second replenishment zone of the replenishment area for receiving goods from the first set of containers.
According to one or more embodiments of the present disclosure, the second predefined threshold value may be indicative of a maximum capacity of a corresponding container.
According to one or more embodiments of the present disclosure, the second predefined threshold value may be indicative of a current capacity of a corresponding container.
According to one or more embodiments of the present disclosure, the method may further include determining, by the central controller, one or more related SKUs from the plurality of SKUs based on matching at least one characteristic of the plurality of SKUs; and assigning, by the central controller, a same container identifier to the one or more related SKUs based on the second predefined threshold value of the container.
According to one or more embodiments of the present disclosure, the at least two laterally movable arms are actuated to move inwardly towards each other from the second predetermined distance to the first predetermined distance to receive a next container from the infeed conveyor portion.
According to another aspect of the present disclosure, a method for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center is provided. The method includes transmitting, to a central controller, a first set of data associated with a plurality of SKUs arriving at the replenishment area. The first set of data may include a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU. The method further includes receiving, from the central controller, an ordered sequence of container identifiers indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs based on an association of the first set of data with a second set of data, the second set of data having one or more container identifiers with each container identifier having a second predefined threshold value indicative of a capacity of a corresponding container. Further, the first set of data may be associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values. The method may further include retrieving the containers to the replenishment area based on the ordered sequence of container identifiers, and replenishing goods from each of the plurality of SKUs into the containers.
According to one or more embodiments of the present disclosure, the method may further include scanning a pallet identifier of a pallet having the plurality of SKUs to transmit the first set of data associated with the plurality of SKUs.
According to one or more embodiments of the present disclosure, the method may further include scanning one or more SKU identifiers associated with each of the plurality of SKUs to transmit the first set of data associated with the plurality of SKUs.
According to one or more embodiments of the present disclosure, receiving the ordered sequence of container identifiers may include receiving a first ordered sequence of container identifiers indicative of a first set of containers to be retrieved to a first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs; and receiving a second ordered sequence of container identifiers indicative of a second set of containers to be retrieved to a second replenishment zone of the replenishment area for receiving goods from the first set of containers.
According to one or more embodiments of the present disclosure, the second predefined threshold value may be indicative of a maximum capacity of a corresponding container.
According to one or more embodiments of the present disclosure, the second predefined threshold value may be indicative of a current capacity of a corresponding container.
According to one or more embodiments of the present disclosure, replenishing goods from an SKU into one or more containers may include scanning an SKU identifier associated with the SKU and scanning one or more tote identifiers associated with the one or more containers to associate the one or more containers with the goods in the SKU.
According to another aspect of the present disclosure, a system for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center is provided. The system may include a central controller, and one or more devices, communicably coupled to the central controller, for transmitting a first set of data associated with a plurality of SKUs arriving at the replenishment area to the central controller. The first set of data may include a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU. The central controller may associate the first set of data to a second set of data having one or more container identifiers with each container identifier having a second predefined threshold value. Each second predefined threshold value may be indicative of a capacity of a corresponding container, and the first set of data may be associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values. The central controller may further generate an ordered sequence of container identifiers based on the association of the first set of data with the second set of data, the ordered sequence of container identifiers indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs.
According to one or more embodiments of the present disclosure, the one or more containers may be retrieved to the replenishment area based on the ordered sequence of container identifiers.
According to one or more embodiments of the present disclosure, the system may further include a gravity flow rack connecting a first replenishment zone to a second replenishment zone of the replenishment area for transferring containers between the first replenishment zone and a second replenishment zone. Further, the central controller may generate a first ordered sequence of container identifiers, the first ordered sequence of the container identifiers being indicative of a first set of containers to be retrieved to the first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs, and may generate a second ordered sequence of container identifiers, the second ordered sequence of the container identifiers being indicative of a second set of containers to be retrieved to the second replenishment zone of the replenishment area for receiving goods from the first set of containers.
According to one or more embodiments of the present disclosure, after replenishment, the first set of containers may be transferred to the second replenishment zone through the gravity flow rack.
According to one or more embodiments of the present disclosure, after replenishment, the second set of containers may be transferred to a storage location in the distribution center.
The above summary is provided merely for purposes of summarizing some example embodiments to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above-described embodiments are merely examples and should not be construed to narrow the scope or spirit of the disclosure in any way. It will be appreciated that the scope of the disclosure encompasses many potential embodiments in addition to those here summarized, some of which will be further described below.
The description of the illustrative embodiments can be read in conjunction with the accompanying figures. It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements. Embodiments incorporating teachings of the present disclosure are shown and described with respect to the figures presented herein, in which:
Some embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, the disclosure may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. The terms “or” and “optionally” are used herein in both the alternative and conjunctive sense, unless otherwise indicated. The terms “illustrative” and “exemplary” are used to be examples with no indication of quality level. Like numbers refer to like elements throughout.
The components illustrated in the figures represent components that may or may not be present in various embodiments of the invention described herein such that embodiments may include fewer or more components than those shown in the figures while not departing from the scope of the invention.
Turning now to the drawings, the detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts with like numerals denote like components throughout the several views. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details.
Goods replenishment and distribution center stocking scheme are essential components of high volume distribution and fulfillment operations. Generally, a distribution center receives multiple stock keeping units (SKUs) of diverse types of products. Goods from multiple SKUs are replenished into containers and stocked within the distribution center with a goal to maximize storage and picking efficiency.
A distribution center may have a regular inflow of SKUs containing goods of different types, sizes, manufacturers, and the like. These goods may need to be replenished into containers (such as totes) for stocking within the distribution center, and/or for further handling, (such as sorting, shipping, etc.) in a material handling environment. Thus, an operator may need to identify an appropriate container based on size, type, etc. of the goods in an SKU for replenishment. This process is generally time consuming and inefficient. Automating the replenishment process can reduce time, manpower, and costs.
The methods and systems for replenishing containers with goods from SKUs arriving at a replenishment area in a distribution center, described herein in accordance with one or more embodiments of the present disclosure, automatically identify the right container(s) for storing goods from each SKU, delivery the identified container(s) to the operator for replenishment, and return the container(s) to storage and/or to further handling stations.
Further, an SKU 115 may include goods of a similar type, size, shape, and/or any other common characteristic. Each SKU 115 may have a corresponding SKU identifier (not shown) associated with the SKU 115. SKU identifier is an unique identifier that may be used to identify a particular SKU 115, such as, but not limited to, a barcode label, RFID tag, etc. The SKU identifier is associated with information related the SKU 115, such as, item number, number of goods in the SKU, type of goods, manufacturer or supplier details, SKU size, SKU weight, and the like. In an embodiment of the present disclosure, the SKU identifier is associated with a first predefined threshold value of a SKU 115. The first predefined threshold value may indicate a maximum capacity of goods contained in the SKU 115. For example, the first predefined threshold value may indicate a cubic measure of the goods contained in the SKU 115. In some embodiments, the SKU identifier may be scanned and/or read at the replenishment area 105 to obtain the information coded in the SKU identifier, such as the first predefined threshold value. In some embodiments, information related the SKU 115 is stored in a database and identifiable based on the SKU identifier.
In an embodiment, one or more SKUs 115 may be grouped together and stacked on a pallet 120, as shown in
In accordance with the present disclosure, with reference to
The replenishment area 105 may further include one or more devices 155, as shown in
Thus, in accordance with an embodiment of the present disclosure, pallets 120 having one or more SKUs 115 may arrive at the replenishment area 105 of the DC 100. The operator 125 may scan the pallet identifier and/or each SKU identifier using the device 155. The device 155 may obtain the first set of data from the pallet identifier and/or SKU identifiers, and may transmit the first set of data to the central controller. The central controller may identify one or more containers 110 for replenishing goods from an SKU 115 and/or the pallet 120 based on the first set of data, as will be described later with reference to
In some embodiments of the present invention, a controller (such as the central controller described below) determines the best pallet to choose for replenishment. For example, the controller may receive a priority table that indicates the priorities for replenishing the pallets. Based on the priority table, the controller may determine the pallet for replenishment. In some embodiments, the controller may retrieve a special rule based on the particular material handling environment that the replenishment took place.
In an embodiment, the second set of containers 150 may include shuttle totes for storing goods in an Automated Storage and Retrieval System (ASRS) in the DC 100. Once filled, the second set of containers 150 may be pushed onto a take away conveyor 160, as shown in
In an embodiment of the present disclosure, each container identifier may include a second predefined threshold value for a corresponding container of containers 110. The second predefined threshold value may indicate a capacity of the container. In an embodiment, the second predefined threshold value may indicate a maximum capacity of the container. For example, the second predefined threshold values for each of the three containers 145a, 145b, and 145c may be x cubic unit, y cubic unit, and z cubic unit, such that x>y and y<z. In another embodiment, the second predefined threshold value may indicate a current capacity of the container, for example, when the container is partially occupied. The container identifier for a container may be scanned before each replenishment operation for the container so that the central controller and/or any other device in the DC 100 may track occupied volume of the container 110, and thus, may calculate a current capacity based on the maximum capacity of the container 110 and the occupied volume.
For maximizing the storage capacity and overall efficiency of the DC 100, it is important to pick appropriate sized container(s) 110 from the first set of containers 145 for storing goods from the SKUs 115. For example, an SKU 115 may have x1 cubic unit of goods, as identified by the first predefined threshold value associated with the SKU 115, as described above. For example, x1 cubic unit may equal to the sum of x and y cubic units corresponding to containers 145a and 145b. However, if an operator 125 selects the containers 110 for replenishment based on visual inspection of the goods in an SKU and the containers 145, the operator 125 may not select the most appropriate and optimal container(s) 110 from the first set of containers 145.
Thus, in accordance with the present disclosure, the containers are identified based on the first predefined threshold value and the second predefined threshold value by the central controller. That is, the operator 125 scans a SKU identifier associated with an SKU 115 being handled or a pallet identifier associated with the pallet that SKU 115 is on. In response, the central controller receives a first set of data having a first predefined threshold value of the SKU 115. The first predefined threshold value indicates the maximum capacity of goods in the SKU 115, for example, x1 cubic unit, as described above.
The central controller may then access a database of a second set of data. The second set of data may refer to data associated with the one or more containers 110 in the replenishment area 105. In an embodiment, the second set of data may include container identifiers, such as serial numbers, for each container 110 being used in the replenishment process. The container identifiers may further include the second predefined threshold values for each container 110, indicative of a capacity of the container 110, for example x cubic unit for container 145a. The central controller correlates the first predefined threshold value of the SKU 115 with the second predefined threshold values for the containers 110. Thus, the central controller may determine that the operator 125 may need one of each containers 145a and 145b having x and y cubic unit capacity to accommodate goods from the SKU 115 having x1 cubic unit of goods, wherein x1 equals to the sum of x and y cubic units.
Further, the central controller may generate a first ordered sequence of container identifiers based on the above determination. For example, the central controller may generate an ordered sequence of a serial number of a container 145a followed by a serial number of a container 145b for the SKU 115. The ordered sequence of container identifiers may be transmitted to the replenishment area 105 and may be displayed on a display of device 155, as shown in
Further, the operator 125 or a robotic tool may verify container identifiers associated with each picked container (145a and 145b, for example) by scanning the container identifier (such as a barcode label) placed on the container. The central controller and/or a device 155 at the replenishment area 105 may verify that the operator 125 or the robotic tool has picked the right containers by matching the container identifier from the barcode label to the container identifier information stored in a database associated with the central controller and/or the device 155.
Further, the central controller and/or the device 155 may further marry and/or associate the container identifiers of the containers 145a and 145b to the SKU 115 for goods tracking purposes. For example, subsequent to replenishing the goods from a SKU to a container, the central controller and/or the device 155 may associate the container identifier with the SKU identifier so that the central controller and/or the device 155 can track, in real time, goods in the container.
After picking the containers 145a and 145b from the gravity flow rack 130 and replenishing the containers 145a and 145b with goods from the SKU 115, the operator 125 or a robotic tool may then place the replenished containers 145a and 145b on the gravity flow rack 130 for transferring the filled or partially filled containers 145a and 145b to the second replenishment zone 140, as will be described with reference to
The gravity flow rack 130, in accordance with the present disclosure, includes a multilevel staging area 205 for containers 110. The multilevel staging area 205 includes a plurality of conveying sections 210. In an embodiment, each conveying section 210 may have strip belts 215 for conveying containers 110 between the first replenishment zone 135 and the second replenishment zone 140. In another embodiment, the conveying sections 210 may be inclined towards the second replenishment zone 140, such that replenished containers 145a and 145b may be pushed on the conveying sections 210 by the operator 125 or a robotic tool, and the containers 145a and 145b may be conveyed to the second replenishment zone 140 because of gravity. In an embodiment, the conveying sections 210 may have a combination of the strip belts 215 and the incline. The gravity flow rack 130 may further include a central gravity conveyor section 220, as shown in
The second set of data accessible to the central controller may further include container identifiers for the second set of containers 150. As described above, the container identifiers for the second set of containers 150 may include a third predefined threshold value for each of the second set of containers 150. The third predefined threshold value may be indicative of a capacity of each of the second set of containers 150. In an embodiment, the third predefined threshold value may indicate a maximum capacity of each of the second set of containers 150. In another embodiment, the third predefined threshold value may indicate a current capacity of each of the second set of containers 150. The central controller may correlate the third predefined threshold values of the second set of containers 150, for example, shuttle totes, to the second predefined threshold values of the one or more first set of containers 145 that are replenished and have arrived at the second replenishment zone 140. Based on the correlation, the central controller may generate a second ordered sequence of container identifiers for the second set of containers 150. In response, the second set of containers 150 may be queued according to the ordered sequence of container identifiers, as shown in
Further, as described above, the operator 125 may scan container identifiers associated with each of the first set of containers 145 picked by the operator 125 and a container identifier, such as a barcode label, associated with the container from the second set of containers 150 available for replenishment. The central controller and/or a device 155 at the replenishment area 105 may verify that the operator 125 has picked the right containers by matching the container identifiers from the barcode label to the container identifier stored in a database associated with the central controller and/or the device 155. Further, the central controller and/or the device 155 may further marry and/or associate the container identifiers of the one or more containers from the second set of containers 150 receiving goods from the SKU 115 via one or more first set of containers 145, for goods tracking purposes.
For example, the central controller may maintain a log of flow of goods from the SKU 115 to the one or more first set of containers 145. When the goods are transferred from the one or more first set of containers 145 to one or more second set of containers 150, the log may be updated to associate the SKU 115 identifier with the container identifier(s) of the one or more second set of containers 150. After the goods are transferred, the one or more first set of containers 145 may be disassociated from the SKU 115 by the central controller and may be available to be associated with a next SKU by the central controller. Thus, the goods are tracked within the DC 100 throughout the replenishment process.
In some embodiments, the operator 125 or a robotic tool may scan the container identifier corresponding to one of the second set of containers (i.e. shuttle totes) and the container identifier(s) corresponding to one or more first set of containers based on the second ordered sequence of container identifiers. This enables the central controller to determine any error condition that may have occurred, such as, for example, the shuttle tote is not empty, the shuttle tote size does not fit the goods to be replenished, etc. The error condition can be dynamic and configurable, and may change and adapt as needs require.
As mentioned above, after replenishment, the operator 125 may place the empty containers from the first set of containers 145 on the central gravity conveyor section 220. The central gravity conveyor section 220 may be inclined towards the first replenishment zone 135, such that empty containers 110 may be transferred from the second replenishment zone 140 to the first replenishment zone 135 to receive goods from a next SKU 115. Further, when a container 110 from the second set of containers 150 is replenished with goods from the one or more first set of containers 145, the operator 125 or a robotic tool may push the container 110 onto the take away conveyor 160, as shown in
Thus, the replenishment process is automated and optimized by automatically identifying appropriate containers from a wide variety of containers available for replenishment, and presenting the containers in an ordered sequence to an operator or a robotic tool for replenishment.
Further, the central controller 415 may include at least one processor 420, memory 425, communications module 430, and input/output module 435, as shown in
Memory 425 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in
Communications module 430 may be embodied as any device or means embodied in circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (e.g., memory 425) and executed by a processing device (e.g., processor 420), or a combination thereof that is configured to receive and/or transmit data from/to another device and/or network, such as, for example, the device 155. In some embodiments, communications module 430 (similar to other components discussed herein) can be at least partially embodied as or otherwise controlled by processor 420. In this regard, communications module 430 may be in communication with processor 420, such as via a bus. Communications module 430 may include, for example, an antenna, a transmitter, a receiver, a transceiver, network interface card and/or supporting hardware and/or firmware/software for enabling communications with another device. Communications module 430 may be configured to receive and/or transmit any data that may be stored by memory 425 using any protocol for communications between devices. Communications module 430 may additionally or alternatively be in communication with the memory 425, input/output module 435 and/or any other component of the central controller 415, such as via a bus.
Input/output module 435 may be in communication with processor 420 to receive an indication of a user input and/or to provide an audible, visual, mechanical, or other output to a user. As such, input/output module 435 may include support, for example, for a keyboard, a mouse, a joystick, a display, a touch screen display, a microphone, a speaker, a RFID reader, barcode reader, biometric scanner, and/or other input/output mechanisms. In embodiments wherein the central controller 415 is embodied as a server or database, aspects of input/output module 435 may be reduced as compared to embodiments where the central controller 415 is implemented as an end-user machine (e.g., remote worker device and/or employee device) or other type of device designed for complex user interactions. In some embodiments (like other components discussed herein), input/output module 435 may even be eliminated from the central controller 415. Alternatively, such as in embodiments wherein the central controller 415 is embodied as a server or database, at least some aspects of input/output module 435 may be embodied on an apparatus used by a user that is in communication with the central controller 415. Input/output module 435 may be in communication with the memory 425, communications module 430, and/or any other component(s), such as via a bus. One or more than one input/output module and/or other component can be included in the central controller 415.
As described above and as will be appreciated based on this disclosure, embodiments of the present invention may be configured as methods, personal computers, servers, mobile devices, backend network devices, and the like. Accordingly, embodiments may comprise various means including entirely of hardware or any combination of software and hardware. Furthermore, embodiments may take the form of a computer program product on at least one non-transitory computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including non-transitory hard disks, CD-ROMs, flash memory, optical storage devices, or magnetic storage devices.
Embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses, systems and computer program goods. It will be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus, such as processor 420, as discussed above with reference to
These computer program instructions may also be stored in a computer-readable storage device (e.g., memory 425) that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage device produce an article of manufacture including computer-readable instructions for implementing the function discussed herein. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions discussed herein.
Accordingly, blocks of the block diagrams and flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
The method 500 may further include associating the first set of data to a second set of data having one or more container identifiers with each container identifier having a second predefined threshold value, at block 510. As described above, each container 110 may have an associated container identifier. The container identifier may refer to a unique identifier that may be used to identify a particular container 110, such as, but not limited to, a serial number, a barcode label, RFID tag, etc. The container identifier may include information regarding the container 110, such as, but not limited to, type, size, capacity, weight, shape, and the like. In an embodiment of the present disclosure, each container identifier may include a second predefined threshold value for a corresponding container 110. Further, each second predefined threshold value may be indicative of a capacity of a corresponding container 110. For example, the second predefined threshold value may indicate a current and/or a maximum capacity of the container 110. In an embodiment, the central controller 415 may receive the second set of data from the memory 425 and/or from a remote database accessible to the central controller 415. The central controller 415 may associate the first set of data to the second set of data by correlating the first predefined threshold values to the second predefined threshold values. For example, the central controller 415 may determine that the first predefined threshold value indicative of a maximum capacity of goods associated with an SKU 115 is X cubic unit. The central controller 415 may access a database of second set of data to match and/or correlate the first predefined threshold value of X cubic unit to one or more second predefined threshold values associated with one or more container identifiers in the second set of data. For example, the central controller 415 may search for a container identifier having second predefined threshold value equal to or slightly more than X cubic unit. In an embodiment, if there are no container identifier having second predefined threshold value equal to or slightly more than the first predefined threshold value, the central controller 415 may correlate the first predefined threshold value to multiple container identifiers such that the sum of the second predefined threshold values of the one or more containers is more than or equal to the first predefined threshold value.
The method 500 may further include generating an ordered sequence of container identifiers based on the association of the first set of data with the second set of data, at block 515. For example, in accordance with the present disclosure, the ordered sequence of container identifiers may be indicative of the containers to be retrieved to the replenishment area 105 for receiving goods from the plurality of SKUs 115. Based on the association described above, the central controller 415 may identify one or more containers corresponding to the one or more container identifiers associated with the first predefined threshold value by the central controller 415. For example, the central controller 415 may determine that two containers having x and y cubic unit capacity should be replenished with the goods from the SKU 115 having a=x+y cubic unit of goods. Based on the determination, the central controller 415 may generate an ordered sequence of container identifiers indicative of the containers to be retrieved to the replenishment area 105 for receiving goods from the SKU 115. For example, the central controller may generate an ordered sequence indicating a container with x cubic unit capacity followed by a container with y cubic unit capacity should be used to replenish goods from an SKU 115 having a=x+y cubic unit of goods.
In some embodiments, the central controller 415 may transmit the ordered sequence of container identifiers to the replenishment area 105, for example, by displaying the ordered sequence on a display of device 155. The operator 125 may follow the ordered sequence displayed on the display of device 155 and may pick the identified containers 110 for replenishing with goods from an SKU 115. In some embodiments, the central controller 415 may transmit the ordered sequence of container identifiers to a container presenting means, such as a goods-to-operator workstation, for presenting the identified containers 110 to the operator 125 and/or a robotic tool in the ordered sequence. Thus, the operator 125 and/or a robotic tool may replenish identified containers with goods from one or more SKUs 115 arriving at the replenishment area 105.
In some embodiments, the central controller 415 may determine one or more related SKUs from the plurality of SKUs based on matching at least one characteristic of the plurality of SKUs. For example, the central controller 415 may determine that two SKUs have the same size. Based on the matching of at least one characteristic, the central controller 415 may assign the same container identifier to the one or more related SKUs to indicate that they have the same second predefined threshold value.
At block 620, the method 600 determines whether there are any SKUs 115 that has not been handled. If so, the method 600 proceeds to block 605 and repeats the above steps for each SKU 115. Thus, the overall ordered sequence of container identifiers for a plurality of SKUs 115 may be a combination of determined ordered sequence corresponding to each SKU 115. For example, the overall ordered sequence for the plurality of SKUs 115 may include Container A, followed by Container B, followed by Container C, followed by Container X, . . . , followed by Container Z. Further, if there are no more SKUs 115 for handling at block 620, the method 600 proceeds to block 625 and ends.
It must be noted that, as used in this specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless the content clearly dictates otherwise.
References within the specification to “one embodiment,” “an embodiment,” “embodiments”, or “one or more embodiments” are intended to indicate that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. The appearance of such phrases in various places within the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Further, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not other embodiments.
It should be noted that, when employed in the present disclosure, the terms “comprises,” “comprising,” and other derivatives from the root term “comprise” are intended to be open-ended terms that specify the presence of any stated features, elements, integers, steps, or components, and are not intended to preclude the presence or addition of one or more other features, elements, integers, steps, components, or groups thereof.
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present invention in virtually any appropriately detailed structure.
While it is apparent that the illustrative embodiments of the invention herein disclosed fulfill the objectives stated above, it will be appreciated that numerous modifications and other embodiments may be devised by one of ordinary skill in the art. Accordingly, it will be understood that the appended claims are intended to cover all such modifications and embodiments, which come within the spirit and scope of the present invention.
Claims
1. A method for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center, comprising:
- receiving, by a central controller, a first set of data associated with a plurality of SKUs arriving at the replenishment area, wherein the first set of data comprises a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU;
- associating, by the central controller, the first set of data to a second set of data, wherein the second set of data comprises one or more container identifiers with each container identifier having a second predefined threshold value, wherein each second predefined threshold value is indicative of a capacity of a corresponding container, wherein the first set of data is associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values; and
- generating, by the central controller, an ordered sequence of container identifiers based on the association of the first set of data with the second set of data, wherein the ordered sequence of container identifiers is indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs.
2. The method of claim 1, wherein the first set of data is determined by the central controller based on a pallet identifier of a pallet having the plurality of SKUs.
3. The method of claim 1, wherein the first set of data is determined by the central controller based on one or more SKU identifiers associated with each of the plurality of SKUs.
4. The method of claim 1, wherein generating the ordered sequence of container identifiers comprises:
- (1) determining, by the central controller, a first predefined threshold value for a first SKU;
- (2) identifying, by the central controller, one or more containers such that a sum of second predefined threshold values of the one or more containers is more than or equal to the first predefined threshold value of the first SKU;
- (3) determining, by the central controller, container identifiers associated with each of the one or more containers as a segment of the ordered sequence of container identifiers; and
- (4) repeating steps (1)-(3) for each of the plurality of SKUs to determine the ordered sequence of container identifiers for the plurality of SKUs.
5. The method of claim 1, wherein generating the ordered sequence of container identifiers further comprises:
- generating a first ordered sequence of container identifiers, wherein the first ordered sequence of the container identifiers is indicative of a first set of containers to be retrieved to a first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs; and
- generating a second ordered sequence of container identifiers, wherein the second ordered sequence of container identifiers is indicative of a second set of containers to be retrieved to a second replenishment zone of the replenishment area for receiving goods from the first set of containers.
6. The method of claim 1, wherein the second predefined threshold value is indicative of a maximum capacity of a corresponding container.
7. The method of claim 1, wherein the second predefined threshold value is indicative of a current capacity of a corresponding container.
8. The method of claim 1, further comprising:
- determining, by the central controller, one or more related SKUs from the plurality of SKUs based on matching at least one characteristic of the plurality of SKUs; and
- assigning, by the central controller, a same container identifier to the one or more related SKUs based on the second predefined threshold value.
9. A method for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center, comprising:
- transmitting, to a central controller, a first set of data associated with a plurality of SKUs arriving at the replenishment area, wherein the first set of data comprises a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU;
- receiving, from the central controller, an ordered sequence of container identifiers indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs based on an association of the first set of data with a second set of data, wherein the second set of data comprises one or more container identifiers with each container identifier having a second predefined threshold value indicative of a capacity of a corresponding container, wherein the first set of data is associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values;
- retrieving the containers to the replenishment area based on the ordered sequence of container identifiers; and
- replenishing goods from each of the plurality of SKUs into the containers.
10. The method of claim 9, further comprising scanning a pallet identifier of a pallet having the plurality of SKUs to transmit the first set of data associated with the plurality of SKUs.
11. The method of claim 9, further comprising scanning one or more SKU identifiers associated with each of the plurality of SKUs to transmit the first set of data associated with the plurality of SKUs.
12. The method of claim 9, wherein receiving the ordered sequence of container identifiers further comprises:
- receiving a first ordered sequence of container identifiers, wherein the first ordered sequence of the container identifiers is indicative of a first set of containers to be retrieved to a first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs; and
- receiving a second ordered sequence of container identifiers, wherein the second ordered sequence of container identifiers is indicative of a second set of containers to be retrieved to a second replenishment zone of the replenishment area for receiving goods from the first set of containers.
13. The method of claim 9, wherein the second predefined threshold value is indicative of a maximum capacity of a corresponding container.
14. The method of claim 9, wherein the second predefined threshold value is indicative of a current capacity of a corresponding container.
15. The method of claim 9, wherein replenishing goods from an SKU into one or more containers further comprises:
- scanning an SKU identifier associated with one of the plurality of SKUs; and
- scanning one or more container identifiers associated with the containers to associate the containers with the goods from the SKUs.
16. A system for replenishing containers with goods from stock keeping units (SKUs) arriving at a replenishment area in a distribution center, comprising: wherein the central controller is configured to:
- a central controller; and
- one or more devices communicably coupled to the central controller, wherein the one or more devices are configured to transmit a first set of data associated with a plurality of SKUs arriving at the replenishment area to the central controller, wherein the first set of data comprises a plurality of first predefined threshold values, each indicative of a maximum capacity of goods in a corresponding SKU,
- associate the first set of data to a second set of data, wherein the second set of data comprises one or more container identifiers with each container identifier having a second predefined threshold value, wherein each second predefined threshold value is indicative of a capacity of a corresponding container, wherein the first set of data is associated with the second set of data by correlating the first predefined threshold values to the second predefined threshold values; and
- generate an ordered sequence of container identifiers based on the association of the first set of data with the second set of data, wherein the ordered sequence of container identifiers is indicative of the containers to be retrieved to the replenishment area for receiving goods from the plurality of SKUs.
17. The system of claim 16, wherein one or more containers are retrieved to the replenishment area based on the ordered sequence of container identifiers.
18. The system of claim 16, further comprising a gravity flow rack connecting a first replenishment zone to a second replenishment zone of the replenishment area for transferring containers between the first replenishment zone and the second replenishment zone, wherein the central controller is configured to:
- generate a first ordered sequence of container identifiers, wherein the first ordered sequence of the container identifiers is indicative of a first set of containers to be retrieved to the first replenishment zone of the replenishment area for receiving goods from the plurality of SKUs; and
- generate a second ordered sequence of container identifiers, wherein the second ordered sequence of container identifiers is indicative of a second set of containers to be retrieved to the second replenishment zone of the replenishment area for receiving goods from the first set of containers.
19. The system of claim 18, wherein the central controller is further configured to:
- cause replenishment of the first set of containers; and
- cause transferring the first set of containers to the second replenishment zone through the gravity flow rack.
20. The system of claim 18, wherein the central controller is further configured to:
- cause replenishment of the first set of containers; and
- cause transferring the second set of containers to a storage location in the distribution center.
Type: Application
Filed: Aug 21, 2018
Publication Date: Feb 27, 2020
Inventors: Christopher M. Engel (Mason, OH), Eric Spitzley (Loveland, OH), Mark David Steinkamp (Mason, OH)
Application Number: 16/107,048