The present invention relates to a system for retrieving at least one object from a storage system and filling at least one container.
Known storage infrastructures, such as a warehouse, a distribution centre and a fulfillment centre, typically include at least one workstation for fulfilling retrieval orders. In this context, the purpose of a fulfillment workstation, also known as an order picking station, is to pick objects that have been retrieved from a storage system and place the picked objects into a container in accordance with a retrieval order.
Typically, a fulfillment workstation performs work on two flows of objects: on a first flow, there are objects that originated from a storage system; and on another flow, there are empty or partially filled containers, such as bins, for gathering the objects related to each retrieval order. These workstations may be operated by human beings, who pick objects originating from the storage system and place them in an order container. In some cases, these workstations may be operated by industrial robots mimicking the movements that a human operator would do.
When implementing an automated fulfillment workstation, there is typically a need for a high fulfillment rate, i.e. completing a high number of retrieval orders per time period. For example, in situations where each retrieval order is associated with a purchase order from a client, a high fulfillment rate is preferred because it contributes to reducing the time necessary for delivering the purchased objects to the client and this in turn contributes to making the delivery process commercially competitive.
It can be challenging to increase the fulfillment rate of a fulfillment workstation. A fulfillment rate of approximately 50 orders per hour is known to be considered as a high rate, and it can be challenging to achieve an even higher fulfillment rate.
There are known approaches in which an increase of the fulfillment rate of a fulfillment workstation can be achieved. However, these known approaches have highly undesirable scalability problems due to, at least, the conveyor systems that are used, which are complex, and/or the occupation of floor space. In particular, a manager of a facility such as a warehouse, distribution centre or fulfillment centre will be highly sensitive to present and future needs to occupy floor space, as this is an expensive resource. Thus, it is not desirable if a fulfillment workstation approach has a fulfillment rate that can only be increased in high dependence, for example in linear proportion, to the floor space that is occupied.
Some known approaches achieve picking and placing from multiple storage containers to multiple order containers, however the number of containers being processed at the same time in the storage and order sides is typically limited and/or disproportionate, such as: 4 storage containers to 4 order containers, 8 storage containers to 3 order containers, or 1 storage container to 44 order containers. Known relations between the number of containers in the storage and order sides typically create a choke point for achieving a high fulfillment rate.
The invention will now be disclosed and has for its object to remedy or reduce at least one of the drawbacks of the known prior art, or at least provide a useful alternative to the known prior art. The object is achieved through features, which are specified in the description below and in the claims that follow. The invention is defined by the independent patent claims, and the dependent claims define advantageous embodiments of the invention.
According to a first aspect of the invention, there is provided a system for retrieving at least one object from a storage system and filling at least one container, each of the at least one container being filled as defined in an order for retrieving at least one object from the storage system. The system comprises:
It can be observed that the first arrangement of shelves and the at least one first robot enable a temporary storage that can be used for achieving a retrieval time that is shorter than the retrieval time of the storage system. This enables the system to be faster at completing retrieval orders in the placing area. Thus, it becomes possible to achieve processing speed gains similar to those caused by a cache memory in a computer. For example, the first arrangement of shelves can be used for storage of frequently or recently retrieved kinds of objects.
In one embodiment, the at least one object retrieved from the storage system is provided on the picking area by retrieving at least one storage container from the storage system. An example of such a storage container is a Euro container, also known as a KLT box. Also, the first arrangement of shelves in this embodiment is adapted to temporarily store the at least one storage container. For example, the first arrangement of shelves may be designed so that each shelf is adequately dimensioned to received and support at least one storage container. Moreover, the at least one first robot of this embodiment is adapted to move the at least one storage container between the picking area and the first arrangement of shelves. The at least one first robot may be adapted to manoeuvre a tool that is suitable for picking, moving and placing storage containers.
It can be seen that the ability to manipulate storage containers originating from the storage system can increase the efficiency of moving objects from the storage system, via the picking area, to the temporary storage in the first arrangement of shelves. For example, a storage container holding ten instances of an object having a high frequency of retrieval can be moved from the picking area to the first arrangement of shelves in one operation. Also, providing storage containers on the first arrangement of shelves increases the amount and diversity of objects made available to the at least one pick and place robot, which may further contribute to the increase of the fulfillment rate by minimizing the occurrence of situations in which the pick and place robot has to wait for retrieval operations from the storage system.
In one embodiment, the system comprises a second storage system for storing objects from the picking area and the at least one first robot is adapted to move objects or containers between the picking area, the first arrangement of shelves and the second storage system. Alternatively, another system embodiment comprises the storage system, the storage system being for storing objects and/or containers from the picking area. Also, in this embodiment, the at least one first robot is adapted to move objects and/or containers between the picking area, the first arrangement of shelves and the storage system.
In one embodiment, the system comprises a second arrangement of shelves for temporarily storing at least one container corresponding to a retrieval order and at least one second robot for moving the at least one container between the placing area of and the second arrangement shelves. The second arrangement of shelves can be positioned above the placing area, which also has the advantage of contributing to the system occupying less floor space.
It can be observed that including the second arrangement of shelves allows more retrieval orders to be processed in parallel. This increases the number of retrieval orders that can be processed during the same period and also contributes to increasing the fulfillment rate of the system.
In one embodiment, the system includes a control unit for controlling the at least one pick and place robot, the at least one first robot and the at least one second robot, the control unit comprising a processing unit and a memory.
The control unit may also be adapted to control the first conveyor system for the picking area and the second conveyor system for the placing area. In one embodiment, the control unit is configured to carry out the steps of:
The controlling step may include also controlling the second conveyor system to move a pre-configured number of filled containers out of the system. The pre-configured number of filled containers may be equal to the pre-configured number of empty containers.
The control unit may be configured to re-arrange the order of any of the objects to be picked in view of the retrieval orders pending to be fulfilled so that the fulfillment rate of retrieval orders is increased. The control unit may be further configured so that the order re-arrangement is carried out based on at least one previous measurement of the time it took for the at least one pick and place robot to pick an object from a position in any of the picking area and the first arrangement of shelves and place the picked object at a position in any of the placing area and the second arrangement of shelves.
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
The drawings are shown in a schematic and simplified manner, and features that are not necessary for explaining the invention may be left out. Identical reference numerals refer to identical or similar features in the drawings. The various features shown in the drawings may not necessarily be drawn to scale.
Turning now to
The system 1 shown in
On the storage side, the system 1 includes a picking area 100 for picking at least one object 900 retrieved from the storage system, a first arrangement of shelves 110 for temporarily storing objects 900 above the picking area 100, and a first robot 120 for moving objects 900 between the picking area 100 and the first arrangement of shelves 110.
The picking area 100 is a portion of a first conveyor system 130, for example a conveyor belt system, and two objects 900 may be seen on the picking area 100. The first conveyor system 130 enables the transportation of objects 900 retrieved from the storage system into the system 1. The first conveyor system 130 can also be used to move objects 900 out of the system 1, for example back to the storage system. Although two objects 900 are observable on the picking area 100 in
The first arrangement of shelves 110 can be seen positioned above the picking area 100. In particular, it can be seen that the first arrangement of shelves 110 is hanging from above, for example from a ceiling. The skilled person will see that many other options are known for positioning the first arrangement of shelves 110 above the picking area 100, such as positioning the first arrangement of shelves 110 with supports from the floor (for example using standard racks or flow racks) so that the first arrangement of shelves 110 is positioned over the picking area 100. This position for the first arrangement of shelves 110 is advantageous in that it contributes to minimizing the amount of floor space occupied by the system 1. In the shown embodiment, the first arrangement of shelves 110 includes three shelves, each shelf having sufficient space for storing at least one object 900. The skilled person will see that a different number or size of shelves can be provided, and the first arrangement of shelves 110 can be dimensioned in height, length (not shown in
The first robot 120 is schematically illustrated on the left-hand side of
As explained above, the first conveyor system 130 can transport objects 900 retrieved from the storage system into the system 1, and it can also be used for moving objects 900 out of the system 1, for example back to the storage system. The first conveyor system 130 can be controlled in various known ways. One way of controlling the first conveyor system 130 is to have it move with a constant speed. Although this is a simple mode of operation for the first conveyor system 130, the first robot 120 and the pick and place robot 10 (described below) need to be configured appropriately for picking and placing objects on the first conveyor system 130 while the latter moves. Another way of controlling the first conveyor system 130 is to alternate between having the first conveyor system 130 move during a period and stop during another period. This mode of operation requires programming the first conveyor system 130 to perform the alternating operation, but the first robot 120 and the pick and place robot 10 can be configured with simpler picking and placing routines by doing them when the first conveyor system 130 is stopped. The skilled person will see there are possible alternatives to these modes of operation without requiring inventive skills.
In general, on the storage side of the system 1 there is a flow of objects 900 coming from the storage system via the first conveyor system 130 and into the picking area 100 of the system 1. The first robot 120 can move objects 900 from the flow of objects 900 passing the picking area 100, which is part of the first conveyor system 130, to the first arrangement of shelves 110, and vice versa. It is also possible to move objects 900 out of the system 1 by letting the objects 900 continuing to be on the first conveyor system 130.
On the order side of the system 1 (see generally the right-hand half of
Similarly to the picking area 100, the placing area 200 is part of a second conveyor system 230, which is illustrated in
Between the storage side (left-hand half in
The placing of objects 900 on the containers 910 stored on the placing area 200 is carried out in accordance with the retrieval orders that the system 1 is fulfilling. In particular, each container 910 in the placing area 200 corresponds to a retrieval order and the objects 900 to be gathered inside each container 910 are to be the objects 900 listed in the corresponding retrieval order. Therefore, the placing area 200 provides a flow in which there are empty or partially filled containers 910 for gathering, within the containers 910, the objects 900 related to each retrieval order.
It can be observed that, similarly to the speed gains of a cache memory in a computer, the first arrangement of shelves 110 and the first robot 120 create a temporary storage that can be used for increasing the fulfillment rate of the system 1 at completing retrieval orders in the placing area 200. The speed gain results from the pick and place robot 10 taking less time to pick objects 900 from the storage side and placing them on the containers 910 on the placing area 200 than the time it takes to retrieve an object 900 from the storage system to which the first conveyor system 130 is connected. The temporary storage of the picking area 100 and the first arrangement of shelves 110 can be used by the system 1 to maximize the number of objects 900 waiting to be picked by the pick and place robot 10 and minimizing the need to wait for the retrieval of objects 900 from the storage system when these are not yet in the temporary storage of the system 1.
On the picking area 10, the objects 900 retrieved from the storage system are provided within storage containers 920. The objects 900 are not visible in
The first arrangement of shelves 110 is adapted to store storage containers 920. This can be achieved by having each shelf in the arrangement of shelves 110 suitably dimensioned in width, length, and height for supporting at least one storage container 920. Each shelf can be further configured in height so that it includes empty space above a storage container 920 when the latter is stored on the shelf. Thus, the objects 900 within the storage container 920 may be picked directly from the storage container 920 on the shelf. Moreover, the first arrangement of shelves 110 can be positioned above the picking area 100 with sufficient distance from the picking area 100 so that there is an empty space between the first arrangement of shelves 110 and a storage container 920 supported on the picking area 100, the empty space being suitably high to allow objects 900 on the storage container 920 to be picked and placed directly from the storage container 920 on the picking area 100.
The first robot 120 is adapted with a tool to move storage containers 920 between the picking area 100 and the first arrangement of shelves 110. The skilled person will know various alternatives for the tool that can be used by the first robot 120. Thus, the storage containers 920 on the picking area 100 can be moved to the first arrangement of shelves 110, and vice versa.
It can be seen that the ability to manipulate storage containers 920 originating from the storage system increases the efficiency of moving objects 900 from the storage system, via the picking area 100, to the temporary storage in the first arrangement of shelves 110. In one operation by the first robot 120, it is possible to move a storage container 920 holding a plurality of objects 900 from the picking area 100 to the first arrangement of shelves 110, and thus increasing the amount and diversity of objects 900 made available to the pick and place robot 10. In general, using storage containers 920 on the storage side of the system 1 contributes to increasing the fulfillment rate by maximizing the number of objects 900 waiting, within the system 1, to be picked by the pick and place robot 120 and minimizing the occurrence of situations in which the pick and place robot 10 has to wait for retrieval operations from the storage system.
The system 1 includes a second arrangement of shelves 210 for temporarily storing containers 920. The second arrangement of shelves 210 is adapted so that each shelf may store at least one container 910. This adaptation may be achieved by configuring each shelf with dimensions suitable for receiving and supporting the container 910. The second arrangement of shelves 210 may be further adapted so that each shelf has a height that provides an empty space above a container 910 when the latter is supported on the shelf, this empty space being suitable for the pick and place robot 10 to place objects directly within a container 910 supported on a shelf.
Similarly to the position of the first arrangement of shelves 110 relative to the picking area 100, the second arrangement of shelves 210 is positioned above the placing area 200. Also here, the second arrangement of shelves 210 may be positioned above the placing area 200 so that an empty space is provided above a container 910 on the placing area 200, the empty space being suitable for the pick and place robot 10 to place objects 900 directly within the container 910 on the placing area 200. The skilled person will also see that the second arrangement of shelves 210 can be positioned in other locations such as below the placing area 200.
The system also includes a second robot 220 for moving containers 910 from the placing area 200 to the second arrangement of shelves 210, and vice versa. The second robot 220 is similar to the first robot 120 on the storage side of the system 1, and the former includes a tool that is suitable for picking, moving and placing containers 910. In one embodiment, the containers 910 used on the order side of the system 1 are similar to the storage containers 920 used on the storage side of the system 1, having similar dimensions and differing in their colours to facilitate a visual distinction between the two types of containers to the personnel working nearby the system. For example, the storage containers 920 on the storage side of the system 1 may be grey and the containers 910 on the order side of the system 1 may be red (the colours are not visible in the Figures).
It can be seen that the system 1 in
In this system embodiment 1, the control unit 20 is connected to the actuating components of the system 1: the pick and place robot 10; the first robot 120; and the second robot 220. The control unit 20 is also connected to both the first and second conveyor systems 130, 230 to obtain status data, so that the actuating components 10,120,220 may be controlled to move objects 900, containers 910 or storage containers 920 successfully while taking into account the status of the first and second conveyor systems 130, 230. For example, the control unit 20 may obtain data from any of the first and second conveyor systems 130,230 to calculate the position of a storage container 920 or a container 910 on the picking area 100 and placing area 200, respectively.
In other embodiments of the system 1, the first and second conveyor systems 130, 230 may be included in the system 1 and the control unit 20 may be also configured to fully control the operation of these conveyor systems 130, 230.
Additionally, the system 1 may include sensors in combination with the first and second conveyor systems 130, 230 to identify objects 900, containers 910 or storage containers 920 when these enter and exit the picking area 100 and the placing area 200. For example, each of the containers 910 and storage containers 920 may be provided with a unique identifying number, which can be provided as a graphical representation, such as a barcode or a QR code, to be read by image sensors or a contactless tag, e.g. an RFID tag, that can be read by an appropriate sensor. The skilled person will know other alternatives for implementing both the sensors and the unique identification.
The second conveyor system 230 can be operated in different modes. In one embodiment, the second conveyor system 230 may function in a fashion analogous to a train station, in which the following steps are repeated cyclically:
When the two conveyor systems 130,230 are included in the system 1, it is the control unit 20 that controls the second conveyor system 230 to carry out these steps. Also, the step of the second conveyor system 230 moving a pre-configured number of empty order containers 910 to the placing area 200 may further include controlling the second conveyor system 230 to move a pre-configured number of filled containers 910 out of the placing area 200. Moreover, the pre-configured number of filled containers 910 may be equal to the pre-configured number of empty containers 910.
It can be observed that a system with this type of cyclical operation allows relying on the predictability of the incoming and outgoing order containers 230, which can be useful in reducing the complexity of the methods configured in the control unit 20 to control the actuating components of the system 1 to fulfill retrieval orders.
Other modes of operation of the second conveyor system 230 may be executed and the skilled person will see different combinations of advantages and disadvantages between known modes of operation.
In one example, the second conveyor system 230 may operate to move the pre-configured number of empty containers 910 to the placing area 200 and then stop until all the moved containers 910 have been filled. Only then will that pre-configured number of filled containers be moved out of the placing area 200 at the same time a new set of empty containers 910 is moved in. This mode of operation can also be seen analogously to a train-station, but the “train” only leaves once all the passengers have boarded. The skilled person will notice without inventive skills that the operation of the second conveyor system 230 requires an input related the status of fulfillment of the containers 910 on the placing area 200 and the time between the movements of the second conveyor system 230 may vary.
In another example, the second conveyor system 230 is operated to move one empty container 910 into the placing area 200 at the same time one filled container 910 is moved out of the placing area 200. In this example, the operation of the second conveyor system 230 will also require an input indicating when the placing area 200 is ready to produce a filled container 910 to be moved out of the placing area 200.
In a further example, the second conveyor system 230 is operated at a constant speed, which is preferably a speed sufficiently low to allow, on average, the picking and place robot 10 to fulfill a retrieval order between the moments in which a container 910 enters and leaves the placing area 200. This example may involve simpler configurations to control the operation of the second conveyor system 230 but both the pick and place robot 10 and the second robot 220 will need to be operated in a successful manner for actuating on the containers 910 while the latter travel on the placing area 200.
In order to increase the fulfillment rate of retrieval orders, the control unit 20 may be configured to re-arrange the order of any of the objects to be picked in view of the retrieval orders pending to be fulfilled. The skilled person will know some ways of implementing the re-arrangement of the order of the objects to be picked, such as ways taking into account the current distances between each of the containers 910 on the order side of the system 1 (e.g. on the placing area 200 or the second arrangement of shelves 210) and the respective objects to be picked from the storage side (e.g. on the picking area 100 or the first arrangement of shelves 110).
The control unit 20 may be further configured so that the order re-arrangement is carried out based on at least one previous measurement of the time it took for the at least one pick and place robot 10 to pick an object from a position in any of the picking area 100 and the first arrangement of shelves 110 and place the picked object in a container 910 stored in any of the placing area 200 and, if included in the system 1, the second arrangement of shelves 210.
The second storage system embodiment 240 illustrated in
The skilled person will see, without requiring inventive skills, that the system 1 shown in
Generally, the terms used in this description and claims are interpreted according to their ordinary meaning the technical field, unless explicitly defined otherwise. Notwithstanding, the terms “comprises” and “comprising” and variations thereof mean that the specified features, steps or integers are included. These terms are not interpreted to exclude the presence of other features, steps or integers. Furthermore, the indefinite article “a” or “an” is interpreted openly as introducing at least one instance of an entity, unless explicitly stated otherwise. An entity introduced by an indefinite article is not excluded from being interpreted as a plurality of the entity.
The features disclosed in the foregoing description, or in the following claims, or in the accompanying drawings, expressed in their specific forms or in terms of a means for performing the disclosed function, or a method or process for obtaining the disclosed results, as appropriate, may, separately, or in any combination of such features, be utilised for realising the invention in diverse forms thereof.
While the invention has been described in conjunction with the embodiments described above, many equivalent modifications and variations will be apparent to those skilled in the art when given this disclosure. Accordingly, the embodiments of the invention set forth above are considered to be illustrative and not limiting. Various changes to the described embodiments may be made without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
20210970 | Aug 2021 | NO | national |
This application is the U.S. national stage application of International Application No. PCT/NO2022/050189, filed Aug. 4, 2022, which international application was published on Feb. 16, 2023 as WO 2023/018334 A1 in the English language. The International Application claims priority to Norwegian Patent Application No. 20210970, filed Aug. 9, 2021. The international application and Norwegian application are both incorporated herein by reference, in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/NO2022/050189 | 8/4/2022 | WO |