Goods allocation recommendation method, device and system, medium and program product

By collecting the area and weight of the cargo in the warehouse, combined with historical data, dynamic adjustment of the cargo position solves the problem of low and easy mistakes in the existing technology in the existing technology, and achieved more efficient and accurate freight management management Essence

CN119359219APending Publication Date: 2025-01-24三峡新能源金昌风电有限公司 +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411495041.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In the prior art, cargo space management relies on manual experience, is inefficient and error-prone, making it difficult to optimize storage locations in warehouses.

Method used

By collecting the area of ​​the goods to be stored in the industrial camera in the warehouse, the electronic weighing platform collects the weight to be stored, combines the types of goods, historical use data, and dynamically adjust the cargo position to determine the target shelves and target freight positions.

Benefits of technology

Improved warehouse management efficiency and accuracy, reduced errors, and improved space utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119359219A_ABST
    Figure CN119359219A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a goods allocation recommendation method, device and system, a medium and a program product. The method comprises the steps of generating an information acquisition instruction in response to an operation of clicking a to-be-stored button on a screen by a user; in response to an operation of placing the to-be-stored goods at a preset position by a user according to the information acquisition instruction, controlling an industrial camera to acquire the occupied area of the to-be-stored goods, and controlling an electronic weighing platform to acquire the weight of the to-be-stored goods; receiving data acquired by the industrial camera and the electronic weighing platform; determining a plurality of to-be-selected goods shelves according to the type, the occupied area and the weight of the to-be-stored goods; obtaining historical use data of the to-be-stored goods, and determining the use frequency of the to-be-stored goods according to the obtained historical use data; determining a target shelf in the plurality of to-be-selected shelves according to the use frequency of the to-be-stored goods; and on the target goods shelf, the target goods allocation is determined according to the placement state of the adjacent goods allocation of each free goods allocation. The method is used for achieving the effect of improving the goods allocation management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device, system, medium and program product for recommending cargo locations. Background Art

[0002] In modern logistics and warehousing management, the purpose of cargo space recommendation is to optimize the storage location within the warehouse, improve the warehouse's operational efficiency, and reduce and improve service quality. Therefore, efficient cargo space management is essential.

[0003] In the prior art, the cargo space management method mainly relies on manual experience to allocate cargo spaces and access materials. However, this method is not only inefficient, but also prone to errors. Summary of the invention

[0004] The embodiments of the present application provide a method, device, system, medium and program product for recommending cargo locations, so as to improve the efficiency of cargo location management.

[0005] In a first aspect, an embodiment of the present application provides a method for recommending a cargo location, which is applied to a warehouse management system, comprising:

[0006] In response to the user clicking the to-be-stored button on the screen, an information collection instruction is generated; in response to the user placing the goods to be stored at a preset position according to the information collection instruction, the industrial camera is controlled to collect the floor space of the goods to be stored, and the electronic weighing platform is controlled to collect the weight of the goods to be stored; the floor space of the goods to be stored sent by the industrial camera is received; the weight of the goods to be stored collected by the electronic weighing platform is received; according to the type, floor space and weight of the goods to be stored, a plurality of shelves to be selected are determined; the historical usage data of the goods to be stored is obtained, and the usage frequency of the goods to be stored is determined according to the obtained historical usage data; among the plurality of shelves to be selected, a target shelf is determined according to the usage frequency of the goods to be stored; on the target shelf, the target location is determined according to the placement status of adjacent locations of each vacant location.

[0007] In a possible implementation, multiple shelves to be selected are determined according to the type, floor space and weight of the goods to be stored, including: traversing all shelves, if the storage type of any shelf is consistent with the type of the goods to be stored, obtaining the load-bearing weight of any shelf; if the load-bearing weight of any shelf is not less than the weight of the goods to be stored, continuing to obtain the accommodating area of ​​all vacant cargo spaces of any shelf; if there is any vacant cargo space whose accommodating area is not less than the floor space of the goods to be stored, determining any shelf as a shelf to be selected.

[0008] In a possible implementation, among multiple shelves to be selected, a target shelf is determined according to the usage frequency of the goods to be stored, including: obtaining a storage frequency threshold calibrated for each shelf to be selected, wherein the storage frequency threshold includes a minimum frequency and a maximum frequency; for any shelf to be selected, if the usage frequency of the goods to be stored is between the minimum frequency and the maximum frequency of any shelf to be selected, then any shelf to be selected is determined as the target shelf.

[0009] In a possible implementation, on the target shelf, the target storage location is determined according to the placement status of the adjacent storage locations of each idle storage location, including: on the target shelf, according to the identification of each idle storage location, querying the placement status of the adjacent storage locations of each idle storage location; if the placement status of the adjacent storage locations of multiple idle storage locations is not empty, calculating the distances of the multiple idle storage locations from the shipping point; and determining the nearest idle storage location as the target storage location.

[0010] In a possible implementation, after querying the placement status of adjacent cargo spaces of each free cargo space, the method further includes: if the placement status of adjacent cargo spaces of all free cargo spaces is empty, calculating the distance between each free cargo space and the shipping point; and determining the closest free cargo space as the target cargo space.

[0011] In a second aspect, an embodiment of the present application provides a device for recommending a cargo location, including:

[0012] The information collection instruction generation module is used to generate an information collection instruction in response to the user clicking the to-be-saved button on the screen.

[0013] The equipment control module is used to control the industrial camera to collect the area occupied by the goods to be stored, and to control the electronic weighing platform to collect the weight of the goods to be stored in response to the user's operation of placing the goods to be stored at a preset location according to the information collection instruction.

[0014] The floor space receiving module is used to receive the floor space of the goods to be stored sent by the industrial camera.

[0015] The weight receiving module is used to receive the weight of the goods to be stored collected by the electronic weighing platform.

[0016] The module for determining the shelves to be selected is used to determine multiple shelves to be selected according to the types, floor space and weight of the goods to be stored.

[0017] The usage frequency determination module is used to obtain the historical usage data of the goods to be stored, and determine the usage frequency of the goods to be stored based on the obtained historical usage data.

[0018] The target shelf determination module is used to determine the target shelf among multiple shelves to be selected according to the usage frequency of the goods to be stored.

[0019] The target cargo location determination module is used to determine the target cargo location on the target shelf according to the placement status of adjacent cargo locations of each vacant cargo location.

[0020] In a third aspect, an embodiment of the present application provides a warehouse management system, including: a memory, a processor;

[0021] The memory stores computer-executable instructions;

[0022] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.

[0024] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.

[0025] The cargo location recommendation method, device, system, medium and program product provided in the embodiments of the present application collect the floor space of the goods to be stored through the industrial camera in the warehouse, collect the weight of the goods to be stored through the electronic weighing platform, and determine multiple shelves to be selected according to the type, floor space and weight of the goods to be stored, which can improve the management efficiency and accuracy of the warehouse and reduce errors. In addition, the target shelf is determined according to the frequency of use of the goods to be stored, and the target cargo location of the goods to be stored is determined on the target shelf according to the placement status of the adjacent cargo locations of each vacant cargo location, which can improve the utilization rate of space. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0027] Figure 1 A schematic diagram of a scenario for the cargo location recommendation method provided for this application;

[0028] Figure 2 A schematic diagram of a flow chart of a method for recommending a cargo location provided in an embodiment of the present application;

[0029] Figure 3 A schematic diagram of the structure of a storage location recommendation device provided in an embodiment of the present application;

[0030] Figure 4 A schematic diagram of the structure of the warehouse management system provided for this application.

[0031] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0032] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0033] In order to clearly understand the technical solution of this application, the solution of the prior art is first introduced in detail. In modern logistics and warehousing management, an efficient cargo space management system is the key to improving storage space utilization and operating efficiency. The traditional cargo space management method mainly relies on manual experience to allocate cargo spaces and access materials. However, this method is not only inefficient, but also prone to errors, and the shelves are overloaded and collapse.

[0034] In response to the above technical problems, the inventors came up with the idea of ​​dynamically adjusting the target storage location of the goods to be stored according to the actual usage of the warehouse and the historical usage data of the goods to be stored. First, the floor space of the goods to be stored is collected through the industrial camera in the warehouse, and the weight of the goods to be stored is collected through the electronic weighing platform. According to the type, floor space and weight of the goods to be stored, multiple shelves to be selected are determined, which can improve the management efficiency and accuracy of the warehouse and reduce errors; secondly, the target shelf is determined according to the usage frequency of the goods to be stored, and the target storage location of the goods to be stored on the target shelf is determined according to the placement status of the adjacent storage locations of each vacant storage location, which can improve the space utilization rate.

[0035] Based on the above creative findings, the inventor proposed the technical solution of the present application.

[0036] Figure 1 A schematic diagram of a scenario for the cargo location recommendation method provided for this application, such as Figure 1 As shown, the specific application scenarios of the present application include: a warehouse management system 101, an industrial camera 102 and an electronic weighing platform 103.

[0037] Among them, the industrial camera 102 is an image acquisition device specially used in industrial environments. Through high-precision image capture and processing technology, the industrial camera can quickly and accurately obtain two-dimensional image data of materials. Combined with advanced image processing algorithms, these image data can be further analyzed and processed to calculate the area occupied by materials in a specific area.

[0038] Specifically, the user inputs the relevant information of the goods to be stored on the display screen of the warehouse management system 101, and clicks the "to be stored" button, and the warehouse management system 101 generates an information collection instruction. After the user places the goods to be stored at the preset position according to the information collection instruction indicated on the screen, the warehouse management system 101 controls the electronic weighing platform 103 to collect the weight of the goods to be stored at the preset position, and controls the industrial camera 102 to collect the floor space of the goods to be stored at the preset position. The electronic weighing platform 103 and the industrial camera 102 feed back the collected data to the warehouse management system 101, and the warehouse management system 101 determines a plurality of shelves to be selected according to the type, floor space and weight of the goods to be stored, determines the usage frequency of the goods to be stored through the historical usage data of the goods to be stored, determines the target shelf according to the usage frequency of the goods to be stored, and determines the final target shelf according to the placement status of the adjacent shelves of each vacant shelf on the target shelf.

[0039] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0040] Figure 2 A flowchart of a method for recommending a cargo location provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the method includes:

[0041] S201: In response to a user clicking a save button on the screen, generating an information collection instruction.

[0042] Specifically, the warehouse management system continuously monitors the interactive events of the user interface. When the user clicks the "Pending Storage" button on the screen, the warehouse management system captures the click event and sends it to the event processing module. The event processing module analyzes the user's operation and generates an information collection instruction based on the analysis result of the click event. The warehouse management system provides feedback on the user interface to inform the user of the operations that need to be performed.

[0043] S202: In response to the user placing the goods to be stored at a preset location according to the information collection instruction, the industrial camera is controlled to collect the area occupied by the goods to be stored, and the electronic weighing platform is controlled to collect the weight of the goods to be stored.

[0044] The preset location may be a specific area or platform.

[0045] Specifically, the warehouse management system controls the industrial camera to shoot or scan the preset location, collect image data of the goods to be stored, and calculate the area occupied by the goods through the image processing algorithm. The warehouse management system controls the electronic weighing platform to weigh the goods to be stored placed at the preset location.

[0046] S203: Receive the floor space of the goods to be stored sent by the industrial camera.

[0047] Specifically, the industrial camera collects the floor space data of the goods to be stored and transmits the data to the warehouse management system for recording and processing.

[0048] S204: receiving the weight of the goods to be stored collected by the electronic weighing platform.

[0049] Specifically, the electronic weighing platform collects weight data of goods to be stored and transmits the data to the warehouse management system for recording and processing.

[0050] S205: Determine a plurality of shelves to be selected according to the type, floor space and weight of the goods to be stored.

[0051] Specifically, including Sa1~Sa3:

[0052] Sa1: Traverse all the shelves. If the storage type of any shelf is consistent with the type of goods to be stored, obtain the load-bearing weight of any shelf.

[0053] Specifically, first automatically traverse all the shelves in the warehouse, check each shelf to determine whether the type of goods stored there is consistent with the type of goods to be stored, record all shelves that are consistent with the type of goods to be stored, and query the current load-bearing capacity of these shelves for all shelves that are consistent with the type of goods to be stored.

[0054] Sa2: If the load-bearing capacity of any shelf is not less than the weight of the goods to be stored, then continue to obtain the capacity area of ​​all vacant cargo spaces of any shelf.

[0055] Specifically, for all shelves whose bearing weight is not less than the weight of the goods to be stored, the capacity areas of all vacant cargo spaces of these shelves are continuously obtained to determine whether the goods to be stored can be placed thereon.

[0056] Sa3: If there is any vacant cargo space whose accommodating area is not less than the floor space of the goods to be stored, any shelf will be determined as a shelf to be selected.

[0057] Specifically, all shelves whose accommodating area is not less than the floor area of ​​the goods to be stored are determined as a plurality of shelves to be selected.

[0058] S206: Acquire historical usage data of the goods to be stored, and determine the usage frequency of the goods to be stored based on the acquired historical usage data.

[0059] Among them, historical usage data may include the time of taking out and putting back the goods, the number of times they are used, the duration of use, etc.

[0060] Specifically, the RFID tags affixed to the goods to be stored are used to monitor the use of the goods to be stored in real time, and the acquired historical usage data is preprocessed, including data cleaning, deduplication, format conversion, etc. The data is converted into a unified format. Based on the processed historical usage data, statistical analysis and other methods are used to calculate the usage frequency of the goods to be stored.

[0061] S207: Determine a target shelf among multiple shelves to be selected according to the usage frequency of the goods to be stored.

[0062] Specifically, including Sb1~Sb2:

[0063] Sb1: Obtain the storage frequency threshold calibrated for each shelf to be selected, where the storage frequency threshold includes a minimum frequency and a maximum frequency.

[0064] The storage frequency threshold is an inherent attribute of each shelf. The user calibrates the storage frequency threshold for each shelf according to the frequency of use of the goods, including the minimum frequency of use and the maximum frequency of use.

[0065] Specifically, the storage frequency threshold of each shelf to be selected is determined according to the identification of each shelf to be selected.

[0066] Sb2: For any shelf to be selected, if the usage frequency of the goods to be stored is between the lowest frequency and the highest frequency of any shelf to be selected, then any shelf to be selected is determined as the target shelf.

[0067] Specifically, the usage frequency of the goods to be stored is compared with the storage frequency threshold of each shelf to be selected, and the shelf to be selected whose usage frequency of the goods to be stored is between the lowest frequency and the highest frequency is determined as the target shelf.

[0068] S208: On the target shelf, determine the target storage location according to the placement status of adjacent storage locations of each vacant storage location.

[0069] Specifically, including Sc1~Sc3:

[0070] Sc1: On the target shelf, query the placement status of adjacent storage locations of each free storage location based on the identification of each free storage location.

[0071] Sc2: If the placement status of adjacent storage locations of multiple free storage locations is not empty, calculate the distance between the multiple free storage locations and the shipping point.

[0072] Sc3: Determine the nearest free cargo location as the target cargo location.

[0073] Specifically, on the target shelf, all the free storage locations can be used to store the goods to be stored. According to the identification of each free storage location, the placement status of the adjacent storage locations of each free storage location is queried. If the placement status of the adjacent storage locations of multiple free storage locations is not empty, the storage location closest to the shipping point is determined as the target storage location.

[0074] In summary, the area occupied by the goods to be stored is collected by the industrial camera in the warehouse, the weight of the goods to be stored is collected by the electronic weighing platform, and multiple shelves to be selected are determined according to the type, area and weight of the goods to be stored, which can improve the management efficiency and accuracy of the warehouse and reduce errors. In addition, the target shelf is determined according to the frequency of use of the goods to be stored, and the target location of the goods to be stored is determined on the target shelf according to the placement status of the adjacent locations of each vacant location, which can improve the utilization rate of space.

[0075] In another embodiment of the present application, after querying the placement status of adjacent cargo spaces of each vacant cargo space, the method further includes:

[0076] S301: If the placement status of adjacent storage locations of all free storage locations is empty, the distance between each free storage location and the shipping point is calculated.

[0077] S302: Determine the nearest free cargo location as the target cargo location.

[0078] Specifically, if the placement status of adjacent cargo locations of all free cargo locations is empty, the cargo location closest to the shipping point is determined as the target cargo location.

[0079] Specifically, after determining the target cargo location, the system can generate an identification code according to the target cargo location of the goods to be stored, wherein the identification code can be a two-dimensional code, control the printing device to print out the identification code and paste it on the materials to be stored, and in response to the user placing the materials to be stored with the identification code pasted on the transmission device, the transmission device recognizes the identification code on the materials to be stored, and transmits the materials to be stored to the target cargo location for storage. In addition, after determining the target cargo location of the goods to be stored, the electronic label display content of the target cargo location is updated, wherein the electronic label display content is the basic information of the goods to be stored.

[0080] In summary, if there are multiple cargo locations that meet the storage requirements of the goods to be stored, and the adjacent cargo locations are empty, the cargo location closest to the shipping point will be determined as the target cargo location, which can achieve a rapid response to the warehouse cargo location recommendation.

[0081] Figure 3 A schematic diagram of the structure of the storage location recommendation device provided in an embodiment of the present application is shown in FIG. Figure 3As shown, the cargo location recommendation device includes: an information collection instruction generation module 301, a device control module 302, an area acceptance module 303, a weight receiving module 304, a to-be-selected shelf determination module 305, a usage frequency determination module 306, a target shelf determination module 307 and a target cargo location determination module 308.

[0082] The information collection instruction generation module 301 is used to generate an information collection instruction in response to a user clicking a to-be-saved button on the screen.

[0083] The equipment control module 302 is used to control the industrial camera to collect the area occupied by the goods to be stored, and control the electronic weighing platform to collect the weight of the goods to be stored in response to the user's operation of placing the goods to be stored at a preset location according to the information collection instruction.

[0084] The floor space receiving module 303 is used to receive the floor space of the goods to be stored sent by the industrial camera.

[0085] The weight receiving module 304 is used to receive the weight of the goods to be stored collected by the electronic weighing platform.

[0086] The shelf-to-be-selected determining module 305 is used to determine a plurality of shelves to be selected according to the types, floor space and weight of the goods to be stored.

[0087] The usage frequency determination module 306 is used to obtain the historical usage data of the goods to be stored, and determine the usage frequency of the goods to be stored according to the obtained historical usage data.

[0088] The target shelf determination module 307 is used to determine the target shelf among multiple shelves to be selected according to the usage frequency of the goods to be stored.

[0089] The target cargo location determination module 308 is used to determine the target cargo location on the target shelf according to the placement status of the adjacent cargo locations of each vacant cargo location.

[0090] In a possible implementation, the module 305 for determining the shelf to be selected is specifically used to traverse all the shelves, and if the storage type of any shelf is consistent with the type of goods to be stored, the load-bearing weight of any shelf is obtained; if the load-bearing weight of any shelf is not less than the weight of the goods to be stored, the floor space of all the vacant cargo spaces of any shelf is continued to be obtained; if there is any vacant cargo space whose accommodating area is not less than the floor space of the goods to be stored, any shelf is determined as a shelf to be selected.

[0091] In a possible implementation, the target shelf determination module 307 is specifically used to obtain the storage frequency threshold calibrated by each shelf to be selected, where the storage frequency threshold includes a minimum frequency and a maximum frequency; for any shelf to be selected, if the usage frequency of the goods to be stored is between the minimum frequency and the maximum frequency of any shelf to be selected, then any shelf to be selected is determined as the target shelf.

[0092] In one possible implementation, the target cargo location determination module 308 is specifically used to query the placement status of adjacent cargo locations of each free cargo location on the target shelf according to the identification of each free cargo location; if the placement status of adjacent cargo locations of multiple free cargo locations is not empty, the distances from the multiple free cargo locations to the shipping point are calculated; and the closest free cargo location is determined as the target cargo location.

[0093] In a possible implementation, the cargo location recommendation device also includes a target cargo location selection module, which is used to calculate the distance between each free cargo location and the shipping point if the placement status of the adjacent cargo locations of all free cargo locations is empty; and determine the closest free cargo location as the target cargo location.

[0094] The storage location recommendation device provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be described in detail here.

[0095] Figure 4 This is a schematic diagram of the structure of the warehouse management system provided by this application. Figure 4 As shown, the warehouse management system provided in this embodiment includes: at least one processor 401 and a memory 402. Optionally, the warehouse management system further includes a communication component 403. The processor 401, the memory 402 and the communication component 403 are connected via a bus 404.

[0096] In a specific implementation process, at least one processor 401 executes the computer-executable instructions stored in the memory 402, so that at least one processor 401 executes the above method.

[0097] The specific implementation process of the processor 401 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0098] In the above embodiments, it should be understood that the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the invention can be directly implemented as a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.

[0099] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0100] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0101] An embodiment of the present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0102] An embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0103] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0104] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0105] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0106] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0107] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0108] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, 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. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0109] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0110] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A method for recommending cargo locations, characterized in that: Applied to warehouse management systems, including: In response to the user clicking a save button on the screen, generating an information collection instruction; In response to the user placing the goods to be stored at a preset location according to the information collection instruction, controlling the industrial camera to collect the area occupied by the goods to be stored, and controlling the electronic weighing platform to collect the weight of the goods to be stored; Receiving the floor space of the goods to be stored sent by the industrial camera; Receiving the weight of the goods to be stored collected by the electronic weighing platform; Determine a plurality of shelves to be selected according to the type of the goods to be stored, the floor space and the weight; Acquire historical usage data of the goods to be stored, and determine the usage frequency of the goods to be stored according to the acquired historical usage data; Among the multiple shelves to be selected, determining a target shelf according to the usage frequency of the goods to be stored; On the target shelf, the target cargo location is determined according to the placement status of adjacent cargo locations of each vacant cargo location.

2. The method according to claim 1, characterized in that The step of determining a plurality of shelves to be selected according to the type of the goods to be stored, the floor space and the weight includes: Traverse all the shelves, and if the storage type of any shelf is consistent with the type of the goods to be stored, obtain the load-bearing weight of any shelf; If the load-bearing capacity of any of the shelves is not less than the weight of the goods to be stored, then continue to obtain the capacity area of ​​all the vacant cargo spaces of any of the shelves; If there is any vacant cargo space whose accommodating area is not less than the floor area of ​​the goods to be stored, then any of the shelves will be determined as the shelf to be selected.

3. The method according to any one of claims 1 to 2, characterized in that: The step of determining a target shelf among multiple shelves to be selected according to the usage frequency of the goods to be stored comprises: Obtaining a storage frequency threshold value calibrated for each shelf to be selected, wherein the storage frequency threshold value includes a minimum frequency and a maximum frequency; For any shelf to be selected, if the usage frequency of the goods to be stored is between the lowest frequency and the highest frequency of any shelf to be selected, the shelf to be selected is determined as a target shelf.

4. The method according to claim 1, characterized in that: The step of determining the target cargo location on the target shelf according to the placement status of adjacent cargo locations of each vacant cargo location includes: On the target shelf, according to the identification of each vacant cargo space, query the placement status of the adjacent cargo spaces of each vacant cargo space; If the placement status of adjacent cargo spaces of multiple free cargo spaces is not empty, then the distances between the multiple free cargo spaces and the shipping point are calculated; The nearest empty cargo location is determined as the target cargo location.

5. The method according to claim 4, characterized in that After querying the placement status of adjacent cargo spaces of each vacant cargo space, the method further includes: If the placement status of adjacent cargo spaces of all free cargo spaces is empty, the distance between each free cargo space and the shipping point is calculated; The nearest empty cargo location is determined as the target cargo location.

6. A device for recommending cargo positions, characterized in that: Applied to warehouse management systems, including: An information collection instruction generation module, used for generating an information collection instruction in response to a user clicking a to-be-saved button on the screen; A device control module, configured to control an industrial camera to collect the area occupied by the goods to be stored, and control an electronic weighing platform to collect the weight of the goods to be stored in response to the user placing the goods to be stored at a preset location according to the information collection instruction; An area receiving module, used for receiving the area of ​​the goods to be stored sent by the industrial camera; A weight receiving module, used for receiving the weight of the goods to be stored collected by the electronic weighing platform; A shelf-to-be-selected determining module is used to determine a plurality of shelves to be selected according to the type of goods to be stored, the floor space and the weight; A usage frequency determination module, used to obtain historical usage data of the goods to be stored, and determine the usage frequency of the goods to be stored according to the obtained historical usage data; A target shelf determination module, used to determine a target shelf among the plurality of shelves to be selected according to the usage frequency of the goods to be stored; The target cargo location determination module is used to determine the target cargo location on the target shelf according to the placement status of adjacent cargo locations of each vacant cargo location.

7. The device according to claim 6, characterized in that The module for determining the shelf to be selected is specifically used to traverse all the shelves. If the storage type of any shelf is consistent with the type of the goods to be stored, the load-bearing weight of any shelf is obtained; if the load-bearing weight of any shelf is not less than the weight of the goods to be stored, the floor space of all the vacant cargo spaces of any shelf is continued to be obtained; if there is any vacant cargo space whose accommodating area is not less than the floor space of the goods to be stored, the any shelf is determined as the shelf to be selected.

8. A warehouse management system, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 5 when executed by a processor.

10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 5 when being executed by a processor.

Citation Information

Cited By

  • Intelligent warehouse management method and system based on multi-modal feature fusion, electronic equipment and medium

    CN121639107A