Warehouse replenishment method, device and system
By obtaining shelf inventory information and space identification, and determining the target space based on the preset replenishment principle, the local congestion problem caused by improper selection of replenishment sites and shelf spaces in the prior art is solved, and the product hit rate and production efficiency are improved.
Patent Information
- Application Number
- CN202010218413.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-25
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2040-03-25
AI Technical Summary
In the existing warehouse replenishment methods, random or nearby selection of replenishment sites and shelves may lead to local congestion in the warehouse and affect production efficiency.
By obtaining the inventory information and space identification of each shelf, the target space corresponding to each container is determined based on the preset replenishment principle, ensuring the highest performance of the product combination corresponding to the replenished cargo lane.
It improves the hit rate and picking efficiency of goods, reduces local congestion in the warehouse, and improves production efficiency.
Smart Images

Figure CN113450037B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of warehousing and logistics, and in particular to a warehouse replenishment method, device and system. Background Art
[0002] In modern automated light forklift warehouses, light forklifts can assist in order production as an automated picking machine. The warehouse management system can control the light forklift to drive to certain shelves by calling certain algorithms, and move the required pallets on the shelves to the corresponding shipping stations; or control the light forklift to drive to certain replenishment stations, and transport the required replenishment pallets to the corresponding empty spaces on the target shelves to complete the warehouse replenishment operation. Among them, the selection of replenishment stations and empty spaces on the shelves can further affect the efficiency of warehouse order production. At present, the market often uses random or nearby methods to select replenishment stations and empty spaces on the shelves. These methods may cause local congestion in the warehouse, thereby affecting production efficiency. Summary of the invention
[0003] In view of this, the purpose of the present application is to provide a warehouse replenishment method, device and system, which can enable the goods on the shelves corresponding to the aisles to include more commonly used product combinations, thereby improving the product hit rate and picking efficiency.
[0004] In order to achieve the above purpose, the technical solution adopted in the embodiment of the present application is as follows:
[0005] In a first aspect, an embodiment of the present application provides a method for replenishing a warehouse, wherein a plurality of shelves are arranged in the warehouse, and each aisle corresponds to at least one shelf; the method comprises: when replenishment is required, obtaining the current inventory information and vacancy identification of each shelf; the inventory information comprises a location identification, and the type and quantity of goods corresponding to the location identification; based on a preset replenishment principle and the current inventory information and vacancy identification of each shelf, determining the target vacancy corresponding to each container; wherein the container is configured with goods to be replenished; the replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; the product combination performance corresponding to the aisle is proportional to the number of subsets of the pre-stored product group set that can be combined with the goods on the shelf corresponding to the aisle; and the container is allocated to the target vacancy for replenishment.
[0006] Furthermore, based on the preset replenishment principle and the current inventory information and vacant space identification of each shelf, the step of determining the target vacant space corresponding to each container includes: pre-allocating each container to an empty space and performing a first preset number of container adjustments; the container adjustment includes: exchanging containers corresponding to at least two empty spaces; for each container adjustment, the following steps are performed: determining the goods on the shelf after replenishment based on the to-be-replenished goods of the container currently replenished in the empty space and the current inventory information of each shelf; determining the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; determining the performance of the total aisle after replenishment based on the product combination performance corresponding to each aisle; determining the target container adjustment based on the performance of the total aisle after each container adjustment; and using the empty space where the container is located after the target container adjustment as the target space corresponding to the container.
[0007] Furthermore, based on the goods on the shelves after replenishment, the steps of determining the product combination performance corresponding to each aisle include: for each shelf corresponding to an aisle, performing the following steps: according to the types of goods corresponding to the shelves, counting the number of subsets in the product group set that can be combined; determining the counted number of subsets in the product group set as the product combination performance corresponding to the aisle.
[0008] Furthermore, according to the types of goods corresponding to the shelves, the step of counting the number of subsets in the product group set that can be combined includes: traversing each product combination in the product group set, and determining whether the types of goods corresponding to the shelves include the types of goods in the product combination; if so, increasing the number of subsets in the product group set that can be combined by one.
[0009] Furthermore, the step of determining the performance of the total aisle after replenishment based on the product combination performance corresponding to each aisle includes: summing the number of subsets in the product group set that can be combined corresponding to each aisle, and using the sum result as the performance of the total aisle after replenishment.
[0010] Furthermore, based on the preset replenishment principle and the current inventory information and vacant space identification of each shelf, the step of determining the target vacant space corresponding to each container includes: randomly assigning each container to an empty space in advance; determining the goods on the shelf after replenishment according to the to-be-replenished goods of the container currently replenished in the empty space and the current inventory information of each shelf; looping through the following steps: randomly selecting two containers on the shelves corresponding to different aisles for exchange; judging whether the performance of the total aisle after the current exchange is improved; if so, exchanging the two containers; until the performance of the total aisle after the current exchange remains unchanged within a second preset number of times or the number of cycles reaches a first preset number threshold, the empty space where the container on the shelf after the current exchange is located is used as the target empty space corresponding to the container.
[0011] Furthermore, the method also includes: obtaining historical order information; the historical order information includes: product types and product quantities; analyzing the historical order information through a correlation analysis algorithm to determine a product group set; wherein the product group set includes multiple product combinations that appear in the historical order information more than a second preset number threshold.
[0012] Furthermore, the method also includes: for each target empty space corresponding to the container: using the replenishment site closest to the target empty space as the target replenishment site corresponding to the container; wherein the replenishment site has the to-be-replenished goods that need to be configured on the container.
[0013] In a second aspect, an embodiment of the present application further provides a replenishment device for a warehouse, which is applied to a server, and a plurality of shelves are arranged in the warehouse, and each aisle corresponds to at least one shelf; the device comprises: an information acquisition module, for acquiring the current inventory information and vacancy identification of each shelf when replenishment is required; the inventory information comprises a location identification, and the type and quantity of goods corresponding to the location identification; a vacancy determination module, for determining the target vacancy corresponding to each container based on a preset replenishment principle and the current inventory information and vacancy identification of each shelf; wherein the container is provided with goods to be replenished; the replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; the product combination performance corresponding to the aisle is proportional to the number of subsets of the pre-stored product group set that can be combined with the goods on the shelf corresponding to the aisle; a container allocation module, for allocating containers to target vacancy for replenishment.
[0014] In a third aspect, an embodiment of the present application further provides a warehouse replenishment system, the system comprising: a server and a transport robot; the server is used to execute the method described in the first aspect above; the server controls the transport robot to move to a target replenishment site to pick up goods, and controls the transport robot to transport the picked-up containers to corresponding target spaces.
[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any method described in the first aspect are executed.
[0016] In the warehouse replenishment method provided in the embodiment of the present application, the preset replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelves after replenishment, and the product combination performance corresponding to the aisle is proportional to the number of subsets in the product group set that can be combined with the goods on the shelves corresponding to the aisle. Therefore, based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf, after determining the target vacancy corresponding to each container, the product combination performance corresponding to each aisle calculated according to the goods on the shelf is relatively high, or optimal, or in other words, after replenishing according to the target vacancy, there are more common product combinations on the shelves corresponding to the aisles, which can improve the hit rate and picking efficiency of the goods.
[0017] Other features and advantages of the present disclosure will be set forth in the following description, or some features and advantages may be inferred or unambiguously determined from the description, or may be learned by implementing the above-mentioned technology of the present disclosure.
[0018] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown;
[0021] Figure 2 A flow chart of a warehouse replenishment method provided in an embodiment of the present application is shown;
[0022] Figure 3 A flow chart of another warehouse replenishment method provided in an embodiment of the present application is shown;
[0023] Figure 4 A structural block diagram of a warehouse replenishment device provided in an embodiment of the present application is shown;
[0024] Figure 5 A structural block diagram of another warehouse replenishment device provided in an embodiment of the present application is shown;
[0025] Figure 6 A structural block diagram of a warehouse replenishment system provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
[0027] Considering that the current market often selects replenishment sites and empty spaces on shelves in a random or nearby manner, it may cause local congestion in the warehouse, thereby affecting production efficiency. To improve this problem, the embodiment of the present application provides a warehouse replenishment method, device and system. For ease of understanding, the embodiment of the present application is described in detail below.
[0028] Embodiment 1:
[0029] First, refer to Figure 1 To describe an example electronic device for implementing the warehouse replenishment method, apparatus, and system of the embodiments of the present application.
[0030] like Figure 1 The electronic device 100 includes one or more processors 102 and one or more storage devices 104. These components are interconnected via a bus system 112 and / or other forms of connection mechanisms (not shown). Optionally, the electronic device may also include an input device 106, an output device 108, and an image acquisition device 110. It should be noted that Figure 1 The components and structures of the electronic device 100 shown are only exemplary and not restrictive. The electronic device may have Figure 1 Some of the components shown may also have Figure 1 Other components and structures are not shown.
[0031] The processor 102 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 100 to perform desired functions.
[0032] The storage device 104 may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 102 may run the program instructions to implement the client functions (implemented by the processor) and / or other desired functions in the embodiments of the present invention described below. Various applications and various data, such as various data used and / or generated by the application, may also be stored in the computer-readable storage medium.
[0033] The input device 106 may be a device used by a user to input instructions, and may include one or more of a keyboard, a mouse, a microphone, a touch screen, and the like.
[0034] The output device 108 may output various information (eg, images or sounds) to the outside (eg, a user), and may include one or more of a display, a speaker, and the like.
[0035] The image acquisition device 110 can capture images desired by the user (eg, photos, videos, etc.), and store the captured images in the storage device 104 for use by other components.
[0036] Exemplarily, example electronic devices for implementing a warehouse replenishment method, apparatus, and system according to an embodiment of the present application may be implemented on intelligent terminals such as servers, monitoring equipment, smart phones, tablet computers, and the like.
[0037] Embodiment 2:
[0038] Reference Figure 2 The flowchart of a warehouse replenishment method shown in the figure can be executed by the electronic device provided by the above embodiment, and the electronic device has a set of product groups determined based on historical order information pre-stored in the electronic device, and the product group set is composed of multiple common product combinations, wherein the common product combination is determined based on historical order information, and the historical order information includes the types and quantities of products in the user's consumption order. The specific process of determining the product group set can be found in the subsequent description. The following description takes the server executing the warehouse replenishment method as an example.
[0039] In the application scenario of this embodiment, a plurality of shelves are arranged in the warehouse, and each aisle corresponds to at least one shelf. The method specifically comprises the following steps:
[0040] Step S202, when replenishment is required, obtain the current inventory information and vacancy identification of each shelf.
[0041] When there are out-of-stock positions on the shelves in the warehouse, i.e., empty positions, replenishment operations are usually required, and the items that need to be replenished in the warehouse are determined by the management personnel. For example, based on the quantity of each item to be replenished in the replenishment order and the quantity of each item that can be placed in the container, the containers that need to be replenished on the empty positions on the shelves are determined. The server only needs to further determine which empty position on the shelf each container with the items to be replenished should be placed on. At this time, the server first needs to obtain the current inventory information and empty position identification on each shelf in the warehouse, where the inventory information includes the position identification, and the type and quantity of goods corresponding to the position identification.
[0042] The container in the present application is used to contain goods, for example, the container can be a barrel, a box, a case, a bag, a pallet, etc.
[0043] Step S204, based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf, determine the target vacancy corresponding to each container.
[0044] Each container here has been configured with the corresponding goods to be replenished. The above replenishment principle is used to characterize: based on the goods on the shelves after replenishment, the product combination performance corresponding to each aisle; the product combination performance corresponding to the aisle is proportional to the number of subsets in the product group set that can be combined with the goods on the shelves corresponding to the aisle.
[0045] That is to say, based on the replenishment principle, and the current inventory information and vacancy identification of each shelf, after determining the target vacancy corresponding to each container, after replenishment according to the target vacancy, the product combination performance corresponding to each aisle calculated based on the goods on the shelf is relatively high, or optimal. Since the product combination performance corresponding to the aisle is proportional to the number of subsets in the product group set that can be combined with the goods on the shelf corresponding to the aisle, after replenishment based on the replenishment principle, the more subsets in the product group set contained in the goods on the shelf corresponding to each aisle, the better the product combination performance of the aisle. The higher the product combination performance of the aisle, the more common product combinations there are on the shelf corresponding to the aisle, which can improve the replenishment efficiency and hit rate of the goods.
[0046] Specifically, based on the preset replenishment principles and the current inventory information and empty space identification of each shelf, there are many ways to determine the target empty space corresponding to each container. For example, first randomly assign the containers to the empty spaces on the shelves, then continuously exchange the containers on the empty spaces, and continuously compare the product combination performance of each aisle before and after the container exchange, find the container distribution with the best product combination performance, and thus determine the target empty space corresponding to each container.
[0047] Step S206: Allocate the container to the target empty space for replenishment.
[0048] After determining the target empty space corresponding to each container, the container is further allocated to the target empty space for replenishment.
[0049] In the warehouse replenishment method provided in the embodiment of the present application, the preset replenishment principle characterizes the product combination performance corresponding to each aisle based on the goods on the shelves after replenishment, and the product combination performance corresponding to the aisle is proportional to the number of subsets in the product group set that can be combined with the goods on the shelves corresponding to the aisle. Therefore, based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf, after determining the target vacancy corresponding to each container, the product combination performance corresponding to each aisle calculated according to the goods on the shelf is relatively high, or optimal, or in other words, after replenishing according to the target vacancy, there are more common product combinations on the shelves corresponding to the aisles, which can improve the replenishment efficiency and hit rate of the goods.
[0050] The process of determining the commodity group set pre-stored in the above server is as follows:
[0051] (1) Obtaining historical order information; historical order information includes: product type and product quantity. Historical order information includes the type and quantity of the products in the user's consumption order.
[0052] (2) Analyzing the historical order information through a correlation analysis algorithm to determine a product group set; wherein the product group set includes multiple product combinations whose number of appearances in the historical order information exceeds a second preset number threshold.
[0053] There are many algorithms for the above-mentioned correlation analysis. In this embodiment, the Apriori algorithm is used. Through the product correlation analysis, it is possible to count which product combinations appear more frequently in the order at the same time. A product group set can be formed by multiple product combinations whose occurrence times exceed the second preset number threshold. Generally speaking, the product combination determined based on historical order information includes two or three types of products. For example, product combination 1: milk (a item) + bread (b item), product combination 2: instant noodles (c item) + ham sausage (d item) + braised egg (e item).
[0054] In order to clearly explain the process of determining the target space corresponding to each container, the above step of determining the target space corresponding to each container based on the preset replenishment principle and the current inventory information and space identification of each shelf may also include the following steps, see Figure 3 As shown:
[0055] Step S302, pre-allocate each container to an empty position, and perform a first preset number of container adjustments.
[0056] In specific implementation, the above container adjustment may include multiple methods, such as exchanging containers corresponding to at least two empty positions, and the exchange method may be an orderly exchange, a random exchange, or randomly selecting containers on two empty positions for exchange.
[0057] Step S304, for each container adjustment, the following steps are performed: determine the goods on the shelves after replenishment based on the goods to be replenished in the current container to be filled into the empty space and the current inventory information of each shelf; determine the product combination performance corresponding to each aisle based on the goods on the shelves after replenishment; determine the performance of the total aisle after replenishment based on the product combination performance corresponding to each aisle.
[0058] After each container adjustment, the goods on the shelves after replenishment are first determined based on the goods to be replenished in the current container and the current inventory information of each shelf; then, based on the goods on the shelves after replenishment, the product combination performance corresponding to each aisle is determined.
[0059] Specifically, for each shelf corresponding to an aisle, perform the following steps:
[0060] (1) According to the types of goods corresponding to the shelves, count the number of subsets that can be combined in the product group set. For example, traverse each product combination in the product group set to determine whether the types of goods corresponding to the shelves include the types of goods in the product combination; if so, increase the number of subsets in the product group set that can be combined by one.
[0061] (2) The number of subsets in the counted product group set is determined as the product combination performance corresponding to the channel.
[0062] After determining the product combination performance corresponding to each aisle, the performance of the total aisle after replenishment is determined according to the product combination performance corresponding to each aisle. Specifically, the number of subsets in the product group set that can be combined corresponding to each aisle is summed, and the sum result is used as the performance of the total aisle after replenishment.
[0063] After calculating the corresponding overall aisle performance for each container adjustment, perform the following steps.
[0064] Step S306, determining the target container adjustment based on the performance of the total cargo lane after each container adjustment.
[0065] Generally speaking, the performances of the above-mentioned multiple total cargo lanes are compared, and the container adjustment with the best performance of the total cargo lane is used as the target container adjustment.
[0066] Step S308: The empty space where the target container is located after the target container is adjusted is used as the target empty space corresponding to the container.
[0067] An optional embodiment is described below. In this embodiment, the step of determining the target empty space corresponding to each container based on the preset replenishment principle and the current inventory information and empty space identification of each shelf specifically includes the following process:
[0068] (1) Randomly assign each container to an empty position in advance;
[0069] (2) determining the goods on the shelves after replenishment based on the goods to be replenished in the container currently filling the empty space and the current inventory information of each shelf;
[0070] (3) Loop through the following steps: randomly select two containers on the shelves corresponding to different aisles for exchange; determine whether the performance of the total aisle after the current exchange is improved; if so, exchange the two containers; if not, do not exchange them.
[0071] Until the performance of the total aisle after the current exchange remains unchanged within the second preset number of times or the number of cycles reaches the first preset number threshold, the empty space where the container on the shelf after the current exchange is located is used as the target empty space corresponding to the container.
[0072] In this embodiment, the process of determining the performance of the total channel can refer to the above embodiment, which will not be repeated here. The performance of the total channel is determined by the number of subsets in the product group set, and the number of subsets can also be regarded as the score of the channel.
[0073] For example: randomly fill each container with an empty space. At this time, the current product distribution state is product distribution state A, and the total channel score is F1;
[0074] Randomly select containers in two different aisles to exchange. The distribution state of the goods after the exchange is B, and the total score of the aisle is F2; determine whether F2 is greater than F1. If so, update the current distribution state of the goods to B;
[0075] Then randomly select containers in two different aisles to exchange. The distribution state of the goods after the exchange is C, and the total score of the aisle is F3. Determine whether F3 is greater than F2. If not, the current distribution state of the goods is still B.
[0076] Until the current product distribution state does not change within a certain number of times, or the number of cycles exceeds a certain threshold, the current product distribution is determined as the target product distribution, and the empty space where the container is located in the target product distribution is the target empty space.
[0077] This is a replenishment algorithm based on heuristic automated forklift warehouses. By comprehensively considering warehouse inventory information and historical order information, it continuously optimizes the replenishment location so that there are more common product combinations on the shelves corresponding to the aisles, improves the replenishment efficiency and hit rate of the products, and thus optimizes the warehouse production process.
[0078] After determining the target empty space corresponding to each container, the target replenishment station corresponding to the container can be further determined. For example, for the target empty space corresponding to each container: the replenishment station closest to the target empty space is used as the target replenishment station corresponding to the container; wherein the replenishment station has the to-be-replenished items that need to be configured on the container. Of course, if the number of containers at the replenishment station closest to the target empty space exceeds the upper limit, they will be placed at the second closest replenishment station, and so on.
[0079] Embodiment three:
[0080] Based on the above method embodiment, the present application embodiment also provides a warehouse replenishment device, see Figure 4 As shown, the device is applied to a server, a plurality of shelves are arranged in the warehouse, and each aisle corresponds to at least one shelf; the device comprises:
[0081] The information acquisition module 41 is used to obtain the current inventory information and vacancy identification of each shelf when replenishment is required; the inventory information includes the location identification, and the type and quantity of goods corresponding to the location identification;
[0082] The vacancy determination module 42 is used to determine the target vacancy corresponding to each container based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf; wherein the container is configured with the goods to be replenished; the replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; the product combination performance corresponding to the aisle is proportional to the number of subsets in the pre-stored product group set that can be combined with the goods on the shelf corresponding to the aisle;
[0083] The container allocation module 43 is used to allocate containers to target empty locations for replenishment.
[0084] In another embodiment, the above-mentioned warehouse replenishment device includes, in addition to the information acquisition module 51, the empty position determination module 52 and the container allocation module 53 similar to those in the previous embodiment, a product group determination module 54 and a site determination module 55, see Figure 5 shown.
[0085] Among them, the above-mentioned product group set determination module 54 is used to obtain historical order information; the historical order information includes: product types and product quantities; the historical order information is analyzed by a correlation analysis algorithm to determine the product group set; wherein the product group set includes multiple product combinations that appear in the historical order information more than a second preset number threshold.
[0086] The site determination module 55 is used for determining the target empty space corresponding to each container: the replenishment site closest to the target empty space is used as the target replenishment site corresponding to the container; wherein the replenishment site has the to-be-replenished goods that need to be configured on the container.
[0087] In one embodiment, the above-mentioned vacancy determination module 52 further includes:
[0088] The container adjustment module 521 is used to pre-allocate each container to an empty position and perform a first preset number of container adjustments; the container adjustment includes: exchanging containers corresponding to at least two empty positions;
[0089] The aisle performance determination module 522 is used to perform the following steps for each container adjustment: determine the goods on the shelves after replenishment based on the goods to be replenished in the container currently replenished and the current inventory information of each shelf; determine the performance of the product combination corresponding to each aisle based on the goods on the shelves after replenishment; determine the performance of the total aisle after replenishment based on the performance of the product combination corresponding to each aisle;
[0090] The target empty space determination module 523 is used to determine the target container adjustment based on the performance of the total cargo lane after each container adjustment; and use the empty space of the container after the target container adjustment as the target empty space corresponding to the container.
[0091] In one embodiment, the above-mentioned aisle performance determination module 522 is also used to: for each shelf corresponding to the aisle, perform the following steps: according to the types of goods corresponding to the shelf, count the number of subsets in the product group set that can be combined; determine the counted number of subsets in the product group set as the product combination performance corresponding to the aisle.
[0092] In one embodiment, the above-mentioned channel performance determination module 522 is also used to: traverse each product combination in the product group set, and determine whether the product type of the goods corresponding to the shelf includes the product type of the goods in the product combination; if so, increase the number of subsets in the product group set that can be combined by one.
[0093] In one embodiment, the above-mentioned channel performance determination module 522 is also used to: sum the number of subsets in the product group set that can be combined corresponding to each channel, and use the sum result as the performance of the total channel after replenishment.
[0094] In one embodiment, the above-mentioned empty space determination module 52 is also used to: pre-randomly assign each container to an empty space; determine the goods on the shelf after replenishment based on the to-be-replenished goods of the container currently filling the empty space and the current inventory information of each shelf; loop the following steps: randomly select two containers on the shelves corresponding to different aisles for exchange; determine whether the performance of the total aisle after the current exchange is improved; if so, exchange the two containers; until the performance of the total aisle after the current exchange remains unchanged within a second preset number of times or the number of cycles reaches a first preset number threshold, the empty space where the container on the shelf after the current exchange is located is used as the target empty space corresponding to the container.
[0095] Based on the above device embodiment, the present application embodiment also provides a warehouse replenishment system, Figure 6 A block diagram of a warehouse replenishment system provided in an embodiment of the present application is shown; the system includes: a server 61 and at least one transport robot 62; the server 61 is used to execute the method described in the above method embodiment; the server 61 controls the transport robot 62 to move to the target replenishment site to pick up the goods, and controls the transport robot 62 to transport the picked-up containers to the corresponding target empty spaces.
[0096] In this embodiment, the server 61 can determine the target space and target replenishment site corresponding to each container through the above-mentioned method steps, and send the identifiers of the target space and the target replenishment site to the transport robot 62, so that the transport robot 62 moves to the target replenishment site to pick up the goods, and transports the picked-up containers to the corresponding target space.
[0097] The above-mentioned handling robot may specifically be a roller robot, a lifting robot, a traction robot, a forklift, and the like.
[0098] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system described above can refer to the corresponding process in the aforementioned device embodiment, and will not be repeated here.
[0099] This embodiment further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processing device, the steps of the method provided in the above method embodiment are executed.
[0100] The computer program product of a warehouse replenishment method, device and system provided in the embodiments of the present application includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.
[0101] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0102] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A warehouse replenishment method, characterized in that: The warehouse is provided with a plurality of shelves, and each aisle corresponds to at least one shelf; the method comprises: When replenishment is required, the current inventory information and vacancy identification of each shelf are obtained; the inventory information includes the location identification, and the type and quantity of goods corresponding to the location identification; Based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf, the target vacancy corresponding to each container is determined; wherein the container is configured with goods to be replenished; the replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; the product combination performance corresponding to the aisle is proportional to the number of subsets in the pre-stored product group set that can be combined with the goods on the shelf corresponding to the aisle; the product combination performance corresponding to the aisle is characterized by the number of subsets in the product group set that are counted based on the goods on the shelf corresponding to the aisle after replenishment; The container is allocated to the target empty position for replenishment.
2. The method according to claim 1, characterized in that The step of determining the target empty space corresponding to each container based on the preset replenishment principle and the current inventory information and empty space identification of each shelf includes: Pre-allocating each container to an empty position, and performing a first preset number of container adjustments; the container adjustment includes: exchanging containers corresponding to at least two empty positions; For each container adjustment, perform the following steps: Determine the goods on the shelves after replenishment based on the goods to be replenished in the containers currently filling the empty spaces and the current inventory information of each shelf; determine the product combination performance corresponding to each aisle based on the goods on the shelves after replenishment; determine the performance of the total aisle after replenishment based on the product combination performance corresponding to each aisle; Determine the target container adjustment based on the performance of the total cargo lane after each container adjustment; The empty space where the target container is located after the target container is adjusted is used as the target empty space corresponding to the container.
3. The method according to claim 2, characterized in that The steps of determining the product combination performance corresponding to each aisle based on the products on the shelves after replenishment include: For each shelf corresponding to the aisle, perform the following steps: According to the types of goods corresponding to the shelf, counting the number of subsets that can be combined into the set of goods; The number of subsets in the commodity group set that is counted is determined as the commodity combination performance corresponding to the cargo lane.
4. The method according to claim 3, characterized in that The step of counting the number of subsets in the product group set that can be combined according to the product types corresponding to the shelf comprises: Traversing each product combination in the product group set, and determining whether the product type of the product corresponding to the shelf includes the product type of the product in the product combination; If yes, the number of subsets in the commodity group set that can be combined is increased by one.
5. The method according to claim 4, characterized in that The steps of determining the performance of the total aisle after replenishment based on the product combination performance corresponding to each aisle include: The number of subsets in the product group set that can be combined corresponding to each channel is summed up, and the sum result is used as the performance of the total channel after replenishment.
6. The method according to claim 2, characterized in that The step of determining the target empty space corresponding to each container based on the preset replenishment principle and the current inventory information and empty space identification of each shelf includes: Each container was pre-randomly assigned to an empty position; Determine the goods on the shelves after replenishment based on the goods to be replenished in the container currently replenishing the empty space and the current inventory information of each shelf; The following steps are executed in a loop: Randomly select two containers on shelves corresponding to different aisles for exchange; determine whether the performance of the total aisle after the current exchange is improved; if so, exchange the two containers; Until the performance of the total aisle after the current exchange remains unchanged within the second preset number of times or the number of cycles reaches the first preset number threshold, the empty space where the container on the shelf after the current exchange is located is used as the target empty space corresponding to the container.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Obtaining historical order information; the historical order information includes: product type and product quantity; The historical order information is analyzed by a correlation analysis algorithm to determine a product group set; wherein the product group set includes multiple product combinations whose number of appearances in the historical order information exceeds a second preset number threshold.
8. The method according to any one of claims 1 to 6, characterized in that The method further comprises: For each container, the target space is: The replenishment station closest to the target empty space is used as the target replenishment station corresponding to the container; wherein the replenishment station has the to-be-replenished items that need to be configured on the container.
9. A warehouse replenishment device, characterized in that: The warehouse is provided with a plurality of shelves, and each aisle corresponds to at least one shelf; the device comprises: An information acquisition module, used to acquire the current inventory information and vacancy identification of each shelf when replenishment is needed; the inventory information includes the location identification, and the type and quantity of goods corresponding to the location identification; The vacancy determination module is used to determine the target vacancy corresponding to each container based on the preset replenishment principle and the current inventory information and vacancy identification of each shelf; wherein the container is configured with goods to be replenished; the replenishment principle is used to characterize the product combination performance corresponding to each aisle based on the goods on the shelf after replenishment; the product combination performance corresponding to the aisle is proportional to the number of subsets in the pre-stored product group set that can be combined with the goods on the shelf corresponding to the aisle; the product combination performance corresponding to the aisle is characterized by the number of subsets in the product group set counted based on the goods on the shelf corresponding to the aisle after replenishment; The container allocation module is used to allocate the container to the target empty position for replenishment.
10. A warehouse replenishment system, characterized in that: The system comprises: a server and a transport robot; The server is used to execute the method described in any one of claims 1 to 8 above; The server controls the transport robot to move to a target replenishment site to pick up goods, and controls the transport robot to transport the picked-up container to a corresponding target empty space.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are performed.
Citation Information
Patent Citations
Large data-based system and method for analyzing safe stock and reorder of household electrical appliances
CN107563705A
Replenishment method and device, computer readable storage medium and electronic equipment
CN108596540A
Cited By
Method and system for warehouse management for replenishing and picking inventory in forward pick area
GB2700594A