Article shelving recommendation method and device, electronic equipment and storage medium
By determining the optimal storage path and traversing the items to be put on, determining the optimal recommended storage location, and generating a recommendation plan for listing, the problems of low efficiency and waste of resources in the existing technology are solved, and efficient item listing operations are achieved.
Patent Information
- Application Number
- CN202311498592.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2025-05-13
AI Technical Summary
In the prior art, manual experience determines the recommended plan for item listing, resulting in low efficiency of item listing and wasted time and human resources.
By determining the optimal storage path for each recommended storage location when the items are put on the shelves, traversing each item to be put on, for the items to be put on, the optimal recommended storage location is determined in the recommended storage location based on the optimal storage location, and a recommendation plan is generated.
It improves the efficiency of item listing, saves manpower and time resources, and the recommended plan is more in line with the requirements of optimal storage path.
Smart Images

Figure CN119990965A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of warehousing and logistics technology, and in particular to a method, device, electronic device and storage medium for recommending items for listing. Background Art
[0002] At present, the storage pressure of warehouses is increasing day by day. Determining a reasonable shelving recommendation plan and recommending items for shelving according to the plan has become an important link in saving storage resources.
[0003] In the prior art, warehouse personnel usually determine the item shelving plan based on manual experience. However, in the process of implementing the present invention, it is found that the prior art has at least the following technical problems: recommending items for shelving based on manual experience is likely to lead to low efficiency of item shelving; and there are many storage spaces in the warehouse and a large number of items to be shelved, so determining the recommended item shelving plan based on manual experience results in a waste of time and human resources. Summary of the invention
[0004] The embodiments of the present invention provide a method, device, electronic device and storage medium for recommending items for listing, so as to improve the efficiency of listing items for listing and save manpower and time resources.
[0005] According to one aspect of the present invention, a method for recommending items for listing is provided, comprising:
[0006] Determine the optimal storage path for each storage location to be recommended when putting items on the shelves;
[0007] Traversing each item to be put on the shelf, and for the currently traversed item to be put on the shelf, determining the optimal recommended storage location corresponding to the current item to be put on the shelf from each of the recommended storage locations based on the optimal storage location path;
[0008] Based on the optimal recommended storage location determined in each traversal operation, a recommendation plan for recommending the items to be put on the shelves is generated, so that the items are recommended for putting on the shelves according to the recommendation plan.
[0009] According to another aspect of the present invention, there is provided a device for recommending items for listing, the device comprising:
[0010] The storage location optimal path determination module is used to determine the storage location optimal path for each storage location to be recommended when putting items on the shelves;
[0011] An optimal recommended storage location determination module is used to traverse each item to be put on the shelf, and for the current item to be put on the shelf that is currently traversed, based on the optimal storage location path, determine the optimal recommended storage location corresponding to the current item to be put on the shelf in each of the recommended storage locations;
[0012] The recommendation scheme generating module is used to generate a recommendation scheme for recommending the items to be put on the shelves based on the optimal recommended storage location determined by each traversal operation, so as to recommend the items to be put on the shelves according to the recommendation scheme.
[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the item listing recommendation method described in any embodiment of the present invention.
[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the item listing recommendation method described in any embodiment of the present invention when executed.
[0018] The technical solution of the embodiment of the present invention determines the optimal storage path for each storage location to be recommended when putting items on the shelves; traverses each item to be put on the shelves, and for the current item to be put on the shelves that is currently traversed, based on the optimal storage path, determines the optimal recommended storage location corresponding to the current item to be put on the shelves in each storage location to be recommended; thereby, taking into account the optimal storage path, the optimal recommended storage location is determined for each item to be put on the shelves, so that the determined optimal recommended storage location is more in line with the requirements of the optimal storage path, and based on the optimal recommended storage location determined in each traversal operation, a recommendation plan for recommending the shelving of each item to be put on the shelves is generated, so that the items are recommended for shelving according to the recommendation plan, which is conducive to improving the efficiency of putting items on the shelves; and there is no need to manually determine the recommendation plan, saving manpower and time resources.
[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0021] Figure 1 is a flow chart of a method for recommending items for listing according to an embodiment of the present invention;
[0022] Figure 2 is a flow chart of another method for recommending items for listing provided according to an embodiment of the present invention;
[0023] Figure 3 is a schematic diagram of a process for determining a storage position provided according to an embodiment of the present invention;
[0024] Figure 4 is a schematic diagram of a process for determining a storage location when the storage upper limit is not reached according to an embodiment of the present invention;
[0025] Figure 5 is a schematic diagram of a process for determining a storage location when a storage upper limit is reached according to an embodiment of the present invention;
[0026] Figure 6 is a structural schematic diagram of an item shelf recommendation device provided according to an embodiment of the present invention;
[0027] Figure 7 It is a structural schematic diagram of an electronic device for implementing the item shelf recommendation method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0028] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "etc." and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0030] Before introducing the technical solution, an example description of the application scenario can be given first. The technical solution can be applied to the scenario of recommending storage locations in a warehouse corresponding to items to be put on the shelves, and the warehouse includes at least one storage location for placing items, and each storage location can store at least one item to be put on the shelves. The optimal recommended storage location corresponding to each item to be put on the shelves is determined by the technical solution, so that a recommendation solution is obtained based on the relationship between the items to be put on the shelves and the optimal recommended storage location, and then fed back to the work terminal. Based on the solution of this embodiment, there is no need to set the recommendation solution for putting items on the shelves based on manual experience; and when the items to be put on the shelves are put on the shelves based on the determined recommendation solution, it is beneficial to improve the shelving efficiency.
[0031] Figure 1 This is a flow chart of a method for recommending items for shelf placement according to an embodiment of the present invention. This embodiment can be applied to determine the corresponding recommended storage location for items to be shelf placed. The method can be executed by an item shelf recommendation device, which can be implemented in the form of hardware and / or software.
[0032] like Figure 1 As shown, the method of this embodiment may specifically include:
[0033] S110, determining the optimal storage path for each storage location to be recommended when putting items on the shelves.
[0034] Among them, the optimal path of storage locations is used to indicate the optimal order of recommendation of storage locations to be recommended. The optimal path of storage locations reflects the priority of each storage location to be recommended when it is recommended. The more forward the storage location to be recommended in the storage location priority path, the higher the priority when it is recommended; conversely, the lower the priority. When determining the corresponding storage location for the items to be put on the shelves, the corresponding storage locations to be recommended can be determined in sequence according to the optimal path of storage locations and recommended to the items to be put on the shelves. The storage location to be recommended at the front can be recommended to the items to be put on the shelves first.
[0035] In this embodiment, the optimal storage path for each storage location to be recommended when putting items on the shelves can be determined based on information such as the volume of each storage location to be recommended and its position in the warehouse.
[0036] In a specific implementation, the method for determining the optimal storage path for each storage location to be recommended when putting items on the shelves can be: determine the storage volume of each storage location to be recommended, sort each storage location to be recommended in order from large to small storage volume, and determine the optimal storage path based on the sorting. For example, the storage locations to be recommended currently include storage location 1, storage location 2, storage location 3, storage location 4, and storage location 5. After sorting the storage locations in order from large to small storage volume, the order of the storage locations to be recommended is storage location 5, storage location 4, storage location 3, storage location 2, and storage location 1. Then the optimal storage path can be determined as storage location 5, storage location 4, storage location 3, storage location 2, and storage location 1.
[0037] Optionally, the method for determining the optimal storage path for each storage location to be recommended when shelving items may also be: determining the distances between the corresponding areas and the shelving paths of each storage location to be recommended; sorting each storage location to be recommended in order of distance from small to large to obtain an arrangement order of each storage location to be recommended; and determining the optimal storage path based on the arrangement order.
[0038] The belonging area is a common area to which all items to be put on the shelves belong; for example, the common area is an area for storing items to be put on the shelves.
[0039] In a specific implementation, the distances between the respective areas and the storage locations to be recommended are determined, and the optimal storage path is determined based on the distances. Those skilled in the art will know that the longer the distance of the storage path is, the lower the efficiency of shelving items. To improve the efficiency of shelving, when determining the optimal storage path, the storage locations to be recommended can be sorted in order of distance from small to large, and the arrangement order of the storage locations to be recommended is obtained, and the optimal storage path is determined based on the arrangement order.
[0040] In a specific implementation, the method of determining the optimal path for storage locations based on the arrangement order may be: determining the arrangement order as the optimal path for storage locations, and may also determine the optimal path for storage locations based on the arrangement order and the volume of each storage location to be recommended.
[0041] This embodiment determines the optimal storage path based on the order of distance from small to large, so that the distance required to transport the items to be put on the shelves is taken into account when determining the optimal storage path; it can minimize the corresponding transportation distance when putting the items on the shelves, which is conducive to improving the efficiency of putting the items on the shelves.
[0042] Furthermore, in the case where the locations of the items to be put on the shelves are scattered and not stored in a common area, the method for determining the optimal storage path can be: determine the point distances between the starting position of the shelves and the storage locations to be recommended, respectively, sort the storage locations to be recommended in order of the point distances from small to large, and determine the optimal storage path based on the obtained arrangement order.
[0043] In practical applications, when the recommended storage locations are sorted in order of distance from small to large, the same distance may occur. When the same distance exists, the remaining utilization volume of the storage locations with the same distance is determined; and the storage locations with the same distance are sorted in order of the remaining utilization volume from small to large.
[0044] Among them, the same distance storage locations are the storage locations to be recommended that have the same distance between the intervals to which they belong.
[0045] Specifically, when there are two or more storage locations to be recommended that have the same distance from the shelving path to the area to which they belong, in order to improve the utilization rate of each storage location to be recommended, the remaining utilization volume of each storage location to be recommended at the current moment can be determined. The larger the remaining utilization volume, the greater the possibility that it is suitable for each item to be shelved; the smaller the remaining utilization volume, the smaller the possibility that it is suitable for each item to be shelved. Therefore, in order to make full use of each storage location to be recommended as much as possible, the storage locations with the same distance can be sorted in order from small to large in terms of remaining utilization volume, so that the storage locations to be recommended with smaller remaining utilization volume are recommended to the items to be shelved first, thereby improving the utilization rate of each storage location to be recommended and reducing resource waste.
[0046] S120, traversing each item to be put on the shelf, and for the current item to be put on the shelf that is currently traversed, based on the optimal path of the storage location, determining the optimal recommended storage location corresponding to the current item to be put on the shelf from each storage location to be recommended.
[0047] Among them, the best recommended storage location is the storage location recommended for the current items to be put on the shelf.
[0048] In a specific implementation, the method of traversing the items to be put on the shelf can be to randomly select an item to be put on the shelf as the current item to be put on the shelf each time; or the traversal order during traversal can be determined based on the item attribute information of each item to be put on the shelf, and each item to be put on the shelf is traversed in this order.
[0049] Optionally, before traversing each item to be put on the shelf, the method further includes: determining the item attribute information of each item to be put on the shelf; and classifying each item to be put on the shelf based on the item attribute information to obtain at least one item group. In this embodiment, the specific implementation method of traversing each item to be put on the shelf can be: traversing each item group, and for the current item group being traversed, traversing each item to be put on the shelf in the current item group in turn.
[0050] Among them, the item attribute information is used to reflect information such as the material type, purpose, shape, color, weight and type of the item. For example, when the item is a drink, the item attribute information may include: liquid, transparent.
[0051] In a specific implementation, for each item to be put on the shelf, the item attribute information of each item to be put on the shelf can be determined based on the pre-stored description file corresponding to the item to be put on the shelf. Based on the determined item attribute information, each item to be put on the shelf can be classified to obtain at least one item group. Exemplarily, the item group can be divided into a special attribute group and a general attribute group. Among them, the number of special attribute groups can be one or more, which is used to indicate that each item to be put on the shelf in the group has special storage requirements when it is stored on the shelf. For example, the special attribute group may include at least one of a fragile group, an easily contaminated group, a liquid group, a high-value group, an immovable group, and a low-temperature storage group. Each item to be put on the shelf in the general attribute group has no special storage requirements when it is stored on the shelf.
[0052] In this embodiment, when traversing each item to be put on the shelf, each item group can be traversed in sequence. For example, the general attribute group can be traversed first, and then each special attribute group can be traversed. When traversing each item group, for the current item group currently traversed, each item to be put on the shelf in the current item group is traversed in sequence. If the current item group currently traversed is a liquid group, when traversing each item to be put on the shelf, liquid 1, liquid 2, ..., liquid n in the liquid group are traversed; where n is a positive integer.
[0053] In this embodiment, the items to be put on the shelves are grouped according to the item attribute information, and the item groups with the same attributes are traversed in sequence, so that the items to be put on the shelves with the same attributes are traversed in sequence according to the order of the item attribute information, so that the optimal recommended storage location for the items to be put on the shelves with the same attributes can be determined in a concentrated period of time, thereby reducing the occurrence of mutually exclusive attributes when putting items on the shelves.
[0054] In this embodiment, for the current item group currently traversed, each item to be put on the shelf in the current item group is traversed in sequence, including: determining the item volume of each item to be put on the shelf in the current item group; sorting each item to be put on the shelf in the current item group in order from large to small item volume, and traversing each item to be put on the shelf according to the order.
[0055] In order to make full use of storage space resources and store as many items as possible when putting items on the shelves, the items in the current item group can be sorted according to the volume of the items each time the current item group is traversed, and the items to be put on the shelves are traversed according to the sorting.
[0056] Specifically, the volume of each item to be put on the shelf can be determined through the pre-stored description files corresponding to each item to be put on the shelf, and the items to be put on the shelf can be sorted in descending order of volume. Furthermore, for each item to be put on the shelf with the same volume, it can be determined whether the shape of each item to be put on the shelf is a regular shape, and the items to be put on the shelf with irregular shapes are placed in the front, and the items to be put on the shelf with regular shapes are placed in the back. Among them, the regular shape may include a cube, a cylinder, and other shapes that are convenient for stable placement.
[0057] In a specific implementation, the items to be put on the shelves can be traversed in sequence according to the determined order, so as to achieve the effect of traversing the items to be put on the shelves with large volume first and traversing the items to be put on the shelves with small volume last. By traversing the items to be put on the shelves with large volume first, the items to be put on the shelves that are more difficult to find the corresponding optimal recommended storage location will be determined first, so as to arrange to store as many items to be put on the shelves as possible, and avoid the situation where there is no suitable recommended storage location for the items to be put on the shelves with large volume.
[0058] In this embodiment, for the current item to be put on the shelf, each recommended storage location is traversed according to the optimal storage location path, and the first recommended storage location that can store the current item to be put on the shelf is determined as the optimal recommended storage location corresponding to the current item to be put on the shelf.
[0059] S130 , based on the optimal recommended storage location determined in each traversal operation, generating a recommendation plan for recommending the items to be put on the shelves, so as to recommend the items to be put on the shelves according to the recommendation plan.
[0060] The recommendation plan includes storage location information of the optimal recommended storage location corresponding to each item to be put on the shelf, and the storage location information includes at least one of the storage location name, storage location identifier and storage location position.
[0061] In a specific implementation, the generated recommendation scheme may be in the form of documents, tables, graphics, etc., and the recommendation scheme may guide the storage of each item to be put on the shelf. Furthermore, the generated recommendation scheme may be sent to the warehouse management terminal so that the recommendation scheme can be viewed through the warehouse management terminal. The warehouse manager checks the recommendation scheme and sends feedback information to the item shelving recommendation device through the warehouse management terminal. Among them, the feedback information may include consent information or modification information. When the received feedback information is consent information, it means that the warehouse manager confirms the recommendation scheme and can recommend items for shelving according to the recommendation scheme; when the received feedback information is modification information, the recommendation scheme may be updated according to the modification information, so as to recommend items for shelving according to the updated recommendation scheme. Among them, the modification information may include the modified item information of the item to be put on the shelf, and the storage location information of the optimal recommended storage location corresponding to the item to be put on the shelf.
[0062] In this embodiment, after generating a recommendation plan for recommending the shelving of each item to be put on the shelf, it also includes: determining the total storage space usage in the recommendation plan, the shelving information of the items to be put on the shelf corresponding to each storage space to be recommended, and the abnormal attribute information of the abnormal items; and sending the total storage space usage, the shelving information and the abnormal attribute information to the warehouse management terminal.
[0063] In order to help warehouse managers clearly understand the usage of storage space resources by the generated recommendation plan, the total storage space usage of each storage space in the recommendation plan can be determined. The total storage space usage can be the sum of the number of storage spaces used; and / or the sum of the volumes used by each storage space. Shelving information includes information such as the volume of the storage space occupied by the items to be shelved, storage space identification, etc.; abnormal attribute information includes item attribute information of abnormal items.
[0064] This embodiment sends the total storage space usage, shelf information and abnormal attribute information to the warehouse management terminal, so that the warehouse management personnel can understand the usage of storage space resources by the generated recommendation plan, which is convenient for the warehouse management personnel to manage the storage spaces in the warehouse and improve management efficiency and convenience.
[0065] The technical solution of the embodiment of the present invention determines the optimal storage path for each storage location to be recommended when putting items on the shelves; traverses each item to be put on the shelves, and for the current item to be put on the shelves that is currently traversed, based on the optimal storage path, determines the optimal recommended storage location corresponding to the current item to be put on the shelves in each storage location to be recommended; thereby, taking into account the optimal storage path, the optimal recommended storage location is determined for each item to be put on the shelves, so that the determined optimal recommended storage location is more in line with the requirements of the optimal storage path, and based on the optimal recommended storage location determined in each traversal operation, a recommendation plan for recommending the shelving of each item to be put on the shelves is generated, so that the items are recommended for shelving according to the recommendation plan, which is conducive to improving the efficiency of putting items on the shelves; and there is no need to manually determine the recommendation plan, saving manpower and time resources.
[0066] Figure 2 is a flowchart of another method for recommending items for shelving provided according to an embodiment of the present invention. In this embodiment, based on the optimal path of the storage location, the implementation method of determining the optimal recommended storage location corresponding to the current item to be shelved in each storage location to be recommended includes: determining the priority of each storage location to be recommended based on the optimal path of the storage location; testing each storage location to be recommended in order from high to low priority, and determining the first storage location to be recommended that meets the preset storage conditions as the optimal recommended storage location. Among them, the explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 2 As shown, the method includes:
[0067] S210: Determine the optimal storage path for each storage location to be recommended when putting items on the shelves.
[0068] S220, traverse each item to be put on the shelf, and for the current item to be put on the shelf, determine the priority of each storage location to be recommended based on the optimal storage path; test each storage location to be recommended in order from high to low priority, and determine the first storage location to be recommended that meets the preset storage conditions as the optimal recommended storage location.
[0069] The optimal path for storage locations may reflect the priority of each storage location to be recommended. For example, the higher the ranking in the optimal path for storage locations, the higher the priority; conversely, the lower the priority. In a specific implementation, the priority of each storage location to be recommended may be determined according to the order of the storage locations to be recommended in the optimal path for storage locations. The preset storage conditions may include volume storage conditions and attribute storage conditions.
[0070] In this embodiment, each storage location to be recommended can be tested in sequence based on the priority from high to low to determine whether the currently tested storage location to be recommended meets the preset storage conditions. If it does not meet the preset storage conditions, the next storage location to be recommended will be tested in sequence from high to low priority; if it meets the preset storage conditions, the currently tested storage location to be recommended will be used as the optimal recommended storage location, and the test will be stopped.
[0071] This embodiment detects the recommended storage locations in order of priority from high to low, so that the determined optimal recommended storage location best meets the requirements of the optimal storage path; and the first recommended storage location that meets the preset storage conditions is used as the optimal recommended storage location, and the detection is stopped after the recommended storage location that meets the preset storage conditions is determined, thereby ensuring that the optimal recommended storage location can store the items to be put on the shelves, while improving the detection efficiency.
[0072] In actual applications, in order to determine whether the currently detected storage location to be recommended has sufficient space to store the current items to be put on the shelves, before determining the optimal recommended storage location corresponding to the current items to be put on the shelves in each storage location to be recommended, it also includes: determining the current item volume of the current items to be put on the shelves; optionally, the specific implementation method of determining the first storage location to be recommended that meets the preset storage conditions as the optimal recommended storage location is: determining the current volume to be used of the currently detected storage location to be recommended; if the current volume to be used is greater than or equal to the current item volume, determining that the currently detected storage location to be recommended meets the preset storage conditions; when the currently detected storage location to be recommended is the first one to meet the preset storage conditions, determining the currently detected storage location to be recommended as the optimal recommended storage location.
[0073] Among them, the preset storage conditions may include volume storage conditions; the volume storage conditions are that the current volume to be utilized of the currently detected storage location to be recommended must be greater than or equal to the current volume of the items to be put on the shelves, thereby ensuring that the storage location to be recommended has sufficient space to store the current volume of items.
[0074] In a specific implementation, the current volume of the items to be put on the shelf can be determined according to a pre-stored description file; the current volume of the items to be put on the shelf can also be determined by measurement. Those skilled in the art can set the method for determining the current volume of the items according to actual application conditions, and this implementation is not limited to this.
[0075] In order to determine whether the currently detected storage location to be recommended has enough space to store the items to be put on the shelves, the currently used volume of the currently detected storage location to be recommended can be determined. The currently used volume can be the difference between the total available volume of the currently detected storage location to be recommended and the used volume.
[0076] In a specific implementation, if the current volume to be used is greater than or equal to the current volume of the items, it means that the storage location to be recommended has enough space to store the current items to be put on the shelf, and it can be determined that the currently detected storage location to be recommended meets the preset storage conditions; otherwise, it means that the currently detected storage location to be recommended does not meet the preset storage conditions. If the currently detected storage location to be recommended meets the preset storage conditions, it is determined whether the storage location to be recommended is the first storage location to be recommended that meets the preset storage conditions. If so, the currently detected storage location to be recommended is determined as the optimal recommended storage location; if not, the first storage location to be recommended that meets the preset storage conditions is determined as the optimal recommended storage location.
[0077] This embodiment ensures that the determined optimal recommended storage location can store the current items to be put on the shelves by determining whether the currently detected storage location to be recommended meets the preset volume storage condition, thereby improving the effectiveness and accuracy of the determined optimal recommended storage location.
[0078] To ensure that there is no conflict between the current items to be put on the shelves and the stored items in the optimal recommended storage location, before determining the optimal recommended storage location corresponding to the current items to be put on the shelves in each storage location to be recommended, it also includes: determining the first item attribute information of the current items to be put on the shelves; determining the first storage location to be recommended that meets the preset storage conditions as the optimal recommended storage location, including: determining the second item attribute information of the items that have been put on the shelves in the currently detected storage location to be recommended; if there is no preset mutually exclusive relationship between the first item attribute information and the second item attribute information, determining that the currently detected storage location to be recommended meets the preset storage conditions; when the currently detected storage location to be recommended is the first one to meet the preset storage conditions, determining the currently detected storage location to be recommended as the optimal recommended storage location.
[0079] The first item attribute information includes at least one of color, shape, weight and type.
[0080] Optionally, before determining the optimal recommended storage location, the first item attribute information of the item to be put on the shelf needs to be determined. For example, if the item to be put on the shelf is a handicraft, the determined first item attribute information may include: the type is fragile and the color is transparent.
[0081] In this embodiment, after determining the first item attribute information, in order to avoid conflicts with the items stored in the storage location to be recommended, when determining the optimal recommended storage location, the second item attribute information of the items already on the shelf in the storage location to be recommended is first determined. And it is detected whether there is a preset mutually exclusive relationship between the first item attribute information and each second item attribute information.
[0082] The preset mutually exclusive relationship may include: the easily contaminated attribute and the easily faded attribute are mutually exclusive; or different color attributes are mutually exclusive; or the fragile attribute and the heavy attribute are mutually exclusive. Exemplarily, when detecting whether there is a preset mutually exclusive relationship between the first item attribute information and each second item attribute information, if the first item attribute information is the easily contaminated attribute and the second item attribute information is the easily faded attribute, then there is a preset mutually exclusive relationship between the two; if the first item attribute information is the fragile attribute and the second item attribute information is the heavy or sharp object, then there is a preset mutually exclusive relationship between the two.
[0083] Furthermore, if the number of items on the shelves in the currently detected storage location to be recommended is greater than 1, it can be determined whether there is a preset mutually exclusive relationship between the first item attribute information and the second item attribute information corresponding to each item on the shelves; if there is no preset mutually exclusive relationship, it is determined that the currently detected storage location to be recommended meets the preset storage condition; if there is a preset mutually exclusive relationship with at least one second item attribute information, it is determined that the currently detected storage location to be recommended does not meet the preset storage condition, and the next storage location to be recommended will be tested. If the currently detected storage location to be recommended meets the preset storage condition, it is determined whether the currently detected storage location to be recommended is the first storage location to be recommended that meets the preset storage condition. If so, the currently detected storage location to be recommended is determined as the optimal recommended storage location; if not, the first storage location to be recommended that meets the preset storage condition is determined as the optimal recommended storage location.
[0084] In this embodiment, by detecting whether there is a preset mutually exclusive relationship between the first item attribute information and each second item attribute information, it is determined whether the currently detected storage location to be recommended meets the preset storage conditions, thereby avoiding the existence of items with preset mutually exclusive relationships in the same storage location, improving the accuracy of item storage, and making the recommendation plan more comprehensive and complete.
[0085] In this embodiment, after each storage location to be recommended is detected, the method further includes: if each storage location to be recommended does not meet the preset storage conditions, marking the current items to be put on the shelf as abnormal items and putting them into the virtual storage location.
[0086] Specifically, if all the storage locations to be recommended do not meet the preset storage conditions, it means that there is no storage location to be recommended that meets the requirements for storing the current items to be put on the shelf, and the current items to be put on the shelf can be marked as abnormal items and put into a virtual storage location. The virtual storage location is used to store the item attribute information, name, identification and other information of the abnormal items.
[0087] Furthermore, the storage location information of each storage location to be recommended can be updated periodically; wherein the storage location information includes the item attribute information of the stored items, the remaining volume of the storage location, etc. Based on the updated storage location information and the item attribute information of the abnormal items, it is detected whether each storage location to be recommended meets the preset storage conditions. If so, the storage location to be recommended is determined as the optimal recommended storage location corresponding to the abnormal item, and the abnormal item is removed from the virtual storage location.
[0088] In this embodiment, abnormal items for which the optimal recommended storage location has not been determined are marked through virtual storage locations, so that the situation of all abnormal items can be understood through the virtual storage locations, which facilitates timely re-determination of the optimal recommended storage locations corresponding to the abnormal items after the storage location information of the storage locations to be recommended is updated, thereby improving the efficiency of determining the optimal recommended storage locations.
[0089] S230: Based on the optimal recommended storage location determined by each traversal operation, a recommendation plan for recommending the items to be put on the shelves is generated, so as to recommend the items to be put on the shelves according to the recommendation plan.
[0090] The technical solution of the embodiment of the present invention detects the recommended storage locations in order of priority from high to low, so as to make the most favorable selection for each item to be put on the shelf through a greedy algorithm, and determine the optimal recommended storage location that best meets the requirements of the optimal storage path, which is conducive to improving the efficiency of item shelving. By determining whether the recommended storage location meets the preset storage conditions, the accuracy and effectiveness of item storage are improved.
[0091] The embodiments corresponding to the method for recommending items for listing are described in detail above. In order to make the technical scheme of the method more clear to those skilled in the art, a specific application scenario is given below.
[0092] In this embodiment, the item attribute information, storage location volume, storage limit and other information of each item to be put on the shelf can be obtained in advance; and pre-set mutually exclusive information can be obtained, such as which items with which attributes cannot be placed in the same storage location, such as items with the same appearance or color cannot be placed in the same storage location.
[0093] Exemplarily, the upper limit of the storage space may be a preset ratio of the total storage space volume, where the preset ratio is a value within (0, 1). For example, the preset ratio may be 90%.
[0094] In the specific implementation, the process of generating the recommended solution is as follows:
[0095] 1. Determine the optimal storage path for all the storage locations to be recommended in the storage area; for example, the distance between the starting position of the storage and the storage path to be recommended can be determined, and the storage locations to be recommended are sorted in order of the distance from small to large to obtain the optimal storage path. For the storage locations to be recommended with the same location, they are sorted in order of the storage volume from small to large.
[0096] 2. Loop through all items to be put on the shelves, and divide them into three groups according to the attributes of the items: special attribute A, special attribute B, and ordinary items.
[0097] 3. Start to calculate each item to be put on the shelf to determine the optimal recommended storage location for the item to be put on the shelf. Figure 3 As shown, each item group is traversed, and the items to be put on the shelves in each item group are sorted in order from large to small according to the volume of the items to be put on the shelves. Each item to be put on the shelves in the item group is traversed, and the items to be put on the shelves with the largest volume are traversed first.
[0098] 4. For the first item to be put on the shelf in the currently traversed item group, each storage location to be recommended can be used as the previous recommended storage location, and the optimal storage path is used to determine whether each previous recommended storage location has reached the storage limit, and whether each previous recommended storage location that has not reached the storage limit can store the current item to be put on the shelf. Each previous recommended storage location that can store the item to be put on the shelf is recorded as A, B, ... N and other parent solutions; where N is a positive integer. If all previous recommended storage locations cannot store the item, the item is marked as an abnormal volume item, placed in a virtual storage location, and marked as a special state.
[0099] For the next item to be put on the shelf in the currently traversed item group, the process of determining the currently found storage location to be recommended is as follows: Figure 3 As shown, determine whether the previous recommended storage locations in each parent plan that can store the previous item to be put on the shelf have reached the storage upper limit. If the upper limit is reached, find a new storage location to be recommended as the currently found storage location to be recommended according to the optimal storage location path; if the upper limit is not reached, all the previous recommended storage locations will be used as the currently found storage locations to be recommended.
[0100] a. For the case where the storage limit is not reached, the process of determining the optimal recommended storage location is as follows: Figure 4 As shown:
[0101] At least one of the last recommended storage locations corresponding to the last item to be put on the shelf is used as the currently found storage location to be recommended. For each storage location to be recommended, determine whether the storage location to be recommended meets the preset storage conditions; if it does, it means that the storage location to be recommended can store the current item to be put on the shelf, and each storage location to be recommended that can store the current item to be put on the shelf is determined as the optimal recommended storage location, and a sub-scheme under the parent scheme is formed based on each optimal recommended storage location. If it does not meet the conditions, it means that the storage location to be recommended cannot store the current item to be put on the shelf.
[0102] If there is a storage location to be recommended that can store the current item to be put on the shelf, for each storage location to be recommended that can store the current item to be put on the shelf, determine whether there is an unlisted item to be put on the shelf in the currently traversed item group; if so, determine the next traversed item to be put on the shelf in the order of the volume of the items to be put on the shelf from large to small, so as to determine the optimal recommended storage location that can store the next traversed item to be put on the shelf, forming the next level sub-scheme of the sub-scheme; if not, determine whether there is an untraversed item group at present, if so, determine the currently traversed item group in the untraversed item group, traverse the items to be put on the shelf therein in the above manner, and form at least one parent scheme corresponding to the item group; if not, end the operation.
[0103] If the recommended storage location cannot store the current items to be put on the shelf, determine whether there are any unlisted items in the currently traversed item group. If so, determine the next traversed items to be put on the shelf in the order of the volumes of the items to be put on the shelf from large to small, and repeat the above process of finding the recommended storage location; if there are no unlisted items to be put on the shelf, mark the currently traversed recommended storage location as a special state.
[0104] b. When the storage limit is reached, the process of determining the optimal recommended storage location is as follows: Figure 5 As shown:
[0105] According to the optimal storage location path, a new storage location to be recommended is found as the currently found storage location to be recommended, and it is determined whether the currently found storage location to be recommended meets the preset storage conditions; if it does, it means that the currently found storage location to be recommended can store the current items to be put on the shelves, and the storage location to be recommended is determined as the optimal recommended storage location to form at least one sub-plan; if it does not meet the conditions, it means that the currently traversed storage location to be recommended cannot store the current items to be put on the shelves.
[0106] For each optimal recommended storage location that can store the current item to be put on the shelf, determine whether there are any un-put on-shelf items in the currently traversed item group, that is, items to be put on the shelf for which the optimal recommended storage location has not been determined; if there are un-put on-shelf items to be put on the shelf, determine the next traversed items to be put on the shelf in descending order of volume of the items to be put on the shelf, so as to determine the optimal recommended storage location for the next traversed items to be put on the shelf; if there are no un-put on-shelf items to be put on the shelf, determine whether there is currently an untraversed item group; if there is an untraversed item group, determine the currently traversed item group in the untraversed item group, traverse the items to be put on the shelf therein in the above manner, so as to form at least one parent plan corresponding to the item group; if there is no untraversed item group, end the operation.
[0107] If the recommended storage location found cannot store the current items to be put on the shelf, determine whether the remaining recommended storage locations other than the recommended storage location found meet the preset storage conditions. If none of them meet the conditions, mark it as an abnormal item and use a virtual storage location for storage, marked with a special mark. If there is a recommended storage location that meets the preset conditions, store it.
[0108] 6. Based on the above steps, multiple parent plans containing multi-level sub-plans are generated; each parent plan is a recommended plan for determining the optimal recommended storage location for each item to be put on the shelf. The total storage space usage required for each recommended plan is determined separately, and the recommended plan with the least total storage space usage is determined as the optimal recommended plan. The total storage space usage, shelf information, and abnormal attribute information of the optimal recommended plan are sent to the warehouse management terminal.
[0109] This embodiment determines the recommended solution with the highest storage space utilization rate based on the optimal storage space path and the greedy algorithm, avoids wasting storage space resources, and improves the efficiency of shelving items in the warehouse.
[0110] Figure 6 1 is a schematic diagram of the structure of a device for recommending items on shelves provided according to an embodiment of the present invention, and the device is used to execute the method for recommending items on shelves provided in any of the above embodiments. The device and the method for recommending items on shelves in the above embodiments belong to the same inventive concept, and for details not fully described in the embodiment of the device for recommending items on shelves, reference can be made to the embodiment of the method for recommending items on shelves. Figure 6 As shown, the device comprises:
[0111] The storage location optimal path determination module 10 is used to determine the storage location optimal path for each storage location to be recommended when putting items on the shelves;
[0112] The optimal recommended storage location determination module 11 is used to traverse each item to be put on the shelf, and for the current item to be put on the shelf that is currently traversed, based on the optimal storage location path, determine the optimal recommended storage location corresponding to the current item to be put on the shelf in each storage location to be recommended;
[0113] The recommendation scheme generating module 12 is used to generate a recommendation scheme for recommending the listing of each item to be listed based on the optimal recommended storage location determined in each traversal operation, so as to recommend the listing of items according to the recommendation scheme.
[0114] Based on any optional technical solution in the embodiments of the present invention, optionally, the following further includes:
[0115] The item attribute information determination module is used to determine the item attribute information of each item to be put on the shelf before traversing each item to be put on the shelf; based on the item attribute information, each item to be put on the shelf is classified to obtain at least one item group; the optimal recommended storage location determination module 11 includes:
[0116] The item group traversal unit is used to traverse each item group, and for the current item group being traversed, traverse each item to be put on the shelf in the current item group in turn.
[0117] Based on any optional technical solution in the embodiments of the present invention, optionally, the item group traversal unit includes:
[0118] An item volume determination subunit, used to determine the item volume of each item to be put on the shelf in the current item group;
[0119] The item sorting subunit is used to sort the items to be put on the shelf in the current item group in the order of the volume from large to small, and traverse the items to be put on the shelf according to the order.
[0120] Based on any optional technical solution in the embodiment of the present invention, optionally, the optimal recommended storage location determination module 11 includes:
[0121] A priority determination unit, used to determine the priority of each storage location to be recommended based on the optimal storage location path;
[0122] The storage location to be recommended detection unit is used to detect each storage location to be recommended in order of priority from high to low, and determine the first storage location to be recommended that meets the preset storage conditions as the optimal recommended storage location.
[0123] Based on any optional technical solution in the embodiments of the present invention, optionally, the following further includes:
[0124] A current item volume determination unit, used to determine the current item volume of the item to be put on the shelf before determining the optimal recommended storage location corresponding to the item to be put on the shelf in each storage location to be recommended;
[0125] The storage location detection unit to be recommended includes:
[0126] A current volume to be utilized determination subunit, used to determine the current volume to be utilized of the storage location to be recommended that is currently detected;
[0127] The first optimal recommended storage location determination subunit is used to determine that the currently detected storage location to be recommended meets the preset storage conditions if the current volume to be used is greater than or equal to the current volume of items; when the currently detected storage location to be recommended is the first one to meet the preset storage conditions, the currently detected storage location to be recommended is determined as the optimal recommended storage location.
[0128] Based on any optional technical solution in the embodiments of the present invention, optionally, the following further includes:
[0129] A first item attribute information determination unit, configured to determine first item attribute information of the item to be put on the shelf before determining the optimal recommended storage location corresponding to the item to be put on the shelf in each storage location to be recommended; wherein the first item attribute information includes at least one of color, shape, weight and type;
[0130] The storage location detection unit to be recommended includes:
[0131] A second item attribute information determination subunit, used to determine the second item attribute information of the item that has been put on the shelf in the storage location to be recommended currently detected;
[0132] The second optimal recommended storage location determination subunit is used to determine that the currently detected storage location to be recommended meets the preset storage conditions if there is no preset mutually exclusive relationship between the first item attribute information and the second item attribute information; when the currently detected storage location to be recommended is the first to meet the preset storage conditions, the currently detected storage location to be recommended is determined as the optimal recommended storage location.
[0133] Based on any optional technical solution in the embodiments of the present invention, optionally, the following further includes:
[0134] The marking module is used to mark the current items to be put on the shelf as abnormal items and put them into the virtual storage location when all the storage locations to be recommended do not meet the preset storage conditions.
[0135] Based on any optional technical solution in the embodiment of the present invention, optionally, the storage location optimal path determination module 10 includes:
[0136] The distance determination unit is used to determine the distances between the belonging area and the shelving paths of the storage locations to be recommended; the belonging area is a common area to which the items to be shelved belong;
[0137] The first storage location sorting unit is used to sort the storage locations to be recommended in order of distance from small to large, so as to obtain the arrangement order of the storage locations to be recommended;
[0138] The storage location optimal path determination unit is used to determine the storage location optimal path based on the arrangement order.
[0139] Based on any optional technical solution in the embodiment of the present invention, optionally, the storage location optimal path determination module 10 further includes:
[0140] The remaining utilized volume determining unit is used to determine the remaining utilized volume of the same distance storage locations with the same distance when the same distance exists;
[0141] The second storage location sorting unit is used to sort the storage locations at the same distance in the order of the remaining utilization volume from small to large.
[0142] Based on any optional technical solution in the embodiments of the present invention, optionally, the device further includes:
[0143] The abnormal attribute information determination module is used to determine the total storage space usage in the recommendation scheme, the shelf information of the items to be put on the shelf corresponding to each storage space to be recommended, and the abnormal attribute information of the abnormal items after generating a recommendation scheme for putting the items on the shelf;
[0144] The information sending module is used to send the total storage usage, shelf information and abnormal attribute information to the warehouse management terminal.
[0145] The technical solution of the embodiment of the present invention determines the optimal storage path for each storage location to be recommended when putting items on the shelves; traverses each item to be put on the shelves, and for the current item to be put on the shelves that is currently traversed, based on the optimal storage path, determines the optimal recommended storage location corresponding to the current item to be put on the shelves in each storage location to be recommended; thereby, taking into account the optimal storage path, the optimal recommended storage location is determined for each item to be put on the shelves, so that the determined optimal recommended storage location is more in line with the requirements of the optimal storage path, and based on the optimal recommended storage location determined in each traversal operation, a recommendation plan for recommending the shelving of each item to be put on the shelves is generated, so that the items are recommended for shelving according to the recommendation plan, which is conducive to improving the efficiency of putting items on the shelves; and there is no need to manually determine the recommendation plan, saving manpower and time resources.
[0146] It is worth noting that in the embodiment of the above-mentioned item shelf recommendation device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0147] Figure 7: is a schematic diagram of the structure of an electronic device that implements the method for recommending items on shelves according to an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0148] like Figure 7 As shown, the electronic device 20 includes at least one processor 21, and a memory connected to the at least one processor 21, such as a read-only memory (ROM) 22, a random access memory (RAM) 23, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 21 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 22 or the computer program loaded from the storage unit 28 to the random access memory (RAM) 23. In RAM23, various programs and data required for the operation of the electronic device 20 can also be stored. The processor 21, ROM22 and RAM23 are connected to each other through a bus 24. An input / output (I / O) interface 25 is also connected to the bus 24.
[0149] A number of components in the electronic device 20 are connected to the I / O interface 25, including: an input unit 26, such as a keyboard, a mouse, etc.; an output unit 27, such as various types of displays, speakers, etc.; a storage unit 28, such as a disk, an optical disk, etc.; and a communication unit 29, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 29 allows the electronic device 20 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0150] The processor 21 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 21 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 21 executes the various methods and processes described above, such as the item listing recommendation method.
[0151] In some embodiments, the item shelf recommendation method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 28. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 20 via the ROM 22 and / or the communication unit 29. When the computer program is loaded into the RAM 23 and executed by the processor 21, one or more steps of the item shelf recommendation method described above may be performed. Alternatively, in other embodiments, the processor 21 may be configured to execute the item shelf recommendation method in any other appropriate manner (e.g., by means of firmware).
[0152] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0153] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0154] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0156] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0157] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0158] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0159] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for recommending items for listing, characterized in that: include: Determine the optimal storage path for each storage location to be recommended when putting items on the shelves; Traversing each item to be put on the shelf, and for the currently traversed item to be put on the shelf, determining the optimal recommended storage location corresponding to the current item to be put on the shelf from each of the recommended storage locations based on the optimal storage location path; Based on the optimal recommended storage location determined in each traversal operation, a recommendation plan for recommending the items to be put on the shelves is generated, so that the items are recommended for putting on the shelves according to the recommendation plan.
2. The method according to claim 1, characterized in that Before traversing the items to be put on the shelves, the method further includes: Determining the item attribute information of each of the items to be put on the shelf; Based on the item attribute information, classify each of the items to be put on the shelf to obtain at least one item group; The traversing of the items to be put on the shelves includes: Each of the item groups is traversed, and for the current item group being traversed, each of the items to be put on the shelf in the current item group is traversed in sequence.
3. The method according to claim 2, characterized in that The step of sequentially traversing the current item group to be put on the shelf in the current item group includes: Determine the volume of each item to be put on the shelf in the current item group; The items to be put on the shelf in the current item group are sorted in descending order of the volume of the items, and the items to be put on the shelf are traversed according to the sorting.
4. The method according to claim 1, characterized in that: The determining, based on the optimal storage location path, the optimal recommended storage location corresponding to the current item to be put on the shelf from each of the to-be-recommended storage locations comprises: Determining the priority of each of the storage locations to be recommended based on the optimal storage location path; According to the order of priority from high to low, each storage location to be recommended is detected in turn, and the first storage location to be recommended that meets the preset storage condition is determined as the optimal recommended storage location.
5. The method according to claim 4, characterized in that Before determining the optimal recommended storage location corresponding to the current item to be put on the shelf in each of the storage locations to be recommended, the method further includes: Determine the current volume of the items to be put on the shelf; The step of determining the first storage location to be recommended that meets the preset storage condition as the optimal recommended storage location includes: Determine the current volume to be utilized of the currently detected storage location to be recommended; If the current volume to be used is greater than or equal to the current volume of items, it is determined that the currently detected storage location to be recommended meets the preset storage condition; In the case that the currently detected storage location to be recommended is the first one that satisfies the preset storage condition, the currently detected storage location to be recommended is determined as the optimal recommended storage location.
6. The method according to claim 4, characterized in that Before determining the optimal recommended storage location corresponding to the current item to be put on the shelf in each of the storage locations to be recommended, the method further includes: Determine first item attribute information of the item currently to be put on the shelf; wherein the first item attribute information includes at least one of color, shape, weight and type; The step of determining the first storage location to be recommended that meets the preset storage condition as the optimal recommended storage location includes: Determine the second item attribute information of the item that has been put on the shelf in the storage location to be recommended currently detected; If there is no preset mutually exclusive relationship between the first item attribute information and the second item attribute information, determining that the currently detected storage location to be recommended meets the preset storage condition; In the case that the currently detected storage location to be recommended is the first one that satisfies the preset storage condition, the currently detected storage location to be recommended is determined as the optimal recommended storage location.
7. The method according to claim 4, characterized in that Also includes: In the case that none of the storage locations to be recommended meets the preset storage condition, the current items to be put on the shelf are marked as abnormal items and placed in a virtual storage location.
8. The method according to claim 1, characterized in that The step of determining the optimal storage path for each storage location to be recommended when putting items on the shelves includes: Determine the distances between the belonging areas and the shelving paths of the storage locations to be recommended; the belonging areas are the common areas to which the items to be shelved belong; Sorting the storage locations to be recommended in order of the distance from small to large to obtain an arrangement order of the storage locations to be recommended; The optimal storage path is determined based on the arrangement order.
9. The method according to claim 8, characterized in that Also includes: In the case of the same distance, determining the remaining utilization volume of the same distance storage locations with the same distance; The storage locations at the same distance are sorted in the order of the remaining utilization volumes from small to large.
10. The method according to claim 1, characterized in that After generating a recommendation plan for recommending the items to be put on the shelves, the method further includes: Determine the total usage of the storage locations in the recommendation plan, the shelf information of the items to be put on the shelves corresponding to each storage location to be recommended, and the abnormal attribute information of the abnormal items; The total storage space usage, the shelf information and the abnormal attribute information are sent to the warehouse management terminal.
11. An item shelf recommendation device, characterized in that: include: The storage location optimal path determination module is used to determine the storage location optimal path for each storage location to be recommended when putting items on the shelves; An optimal recommended storage location determination module is used to traverse each item to be put on the shelf, and for the current item to be put on the shelf that is currently traversed, based on the optimal storage location path, determine the optimal recommended storage location corresponding to the current item to be put on the shelf in each of the recommended storage locations; The recommendation scheme generating module is used to generate a recommendation scheme for recommending the items to be put on the shelves based on the optimal recommended storage location determined by each traversal operation, so as to recommend the items to be put on the shelves according to the recommendation scheme.
12. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the item listing recommendation method according to any one of claims 1 to 7.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the item listing recommendation method according to any one of claims 1 to 7 when executed.
Citation Information
Patent Citations
Goods allocation method and system for commodity warehousing
CN111126918A
Article storage method, device, equipment and computer readable medium
CN112085424A
Storage position determination method, device and equipment and computer readable storage medium
CN113496367A
Method for recommending shelving storage location of newly-entered commodity in storage
CN115018420A
Material storage location recommendation method and system
CN115115307A