Material storage location distribution method and system and computer readable storage medium

By calculating the matching degree between materials and storage locations when receiving an inbound order, pre-allocating storage locations, and generating an inbound task when the goods arrive, the problem of low storage efficiency of fresh products in cold storage environments is solved, and inbound efficiency and storage location utilization are improved.

CN121810175APending Publication Date: 2026-04-07ZHUHAI GREE INTELLIGENT EQUIP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-23
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, the storage location allocation strategy for fresh products in cold storage environments is inefficient, leading to delays in the warehousing process.

Method used

Upon receiving an inbound order, the system calculates the matching degree between materials and storage locations based on material type and characteristic information, combined with warehouse location information, pre-allocates the final storage location, and generates an inbound task when the physical goods arrive at the inbound entrance, instructing the handling equipment to store the materials.

Benefits of technology

It enables pre-processing of storage location allocation, improves the timeliness and efficiency of material entry, ensures that materials are placed in the most suitable storage location, and reduces the inconvenience and cost of subsequent operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121810175A_ABST
    Figure CN121810175A_ABST
Patent Text Reader

Abstract

The invention provides a material storage location distribution method and system and a computer readable storage medium, and the method comprises the steps: determining the material identity information and the material type of a to-be-stored material according to warehousing order information when the warehousing order information is received; extracting material feature information from the warehousing order information according to the material type; according to the material type, the material feature information and storage location information of a plurality of storage locations in a warehouse, the matching degree of the to-be-stored material and each storage location is determined; at least according to the matching degree, the final storage location of the to-be-stored materials is determined from the multiple storage locations, the storage location state of the final storage location is adjusted to be the to-be-occupied state, and timing is started; and under the condition that it is detected that the to-be-warehoused real object reaches the warehousing opening, real object identity identification information of the to-be-warehoused real object is read, and under the condition that the real object identity identification information is consistent with the material identity identification information and the timing duration is smaller than a preset duration threshold value, a warehousing task is generated.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of warehouse logistics management, in particular to a material storage location allocation method and system and a computer readable storage medium. BACKGROUND

[0002] In the prior art, the storage location allocation strategy for fresh products in cold storage environment mainly relies on passive processing after the physical arrival at the warehouse entrance. This mode has obvious shortcomings when facing high-efficiency and high-throughput warehouse requirements, resulting in delay of the warehouse-in process. SUMMARY

[0003] The main purpose of the present application is to provide a material storage location allocation method, system and computer readable storage medium to at least solve the problem of low material warehouse-in efficiency in the prior art.

[0004] In order to achieve the above purpose, according to one aspect of the present application, a material storage location allocation method is provided, comprising: upon receiving warehouse-in order information, determining material identity information and material type of a material to be warehoused according to the warehouse-in order information; extracting material feature information related to the material type from the warehouse-in order information according to the material type; determining matching degrees of the material to be warehoused and each storage location according to the material type, the material feature information and storage location information of a plurality of storage locations in the warehouse; determining a final storage location of the material to be warehoused from the plurality of storage locations according to at least the matching degrees; adjusting a storage location state of the final storage location to a to-be-occupied state and starting timing, the to-be-occupied state representing that the final storage location is expected to be occupied; in the case that a to-be-warehoused physical object arrives at the warehouse entrance, reading physical identity information of the to-be-warehoused physical object, and in the case that the physical identity information is consistent with the material identity information and the timing duration is less than a preset duration threshold, generating a warehouse-in task, the warehouse-in task being used to instruct a warehouse handling device to store the to-be-warehoused physical object to the final storage location.

[0005] Optionally, according to the material type, the material characteristic information related to the material type is extracted from the warehousing order information, including: in the case of the material type being raw material, the material characteristic information including storage environment, storage duration, specification and turnover rate of the raw material is extracted from the warehousing order information; in the case of the material type being finished product, the material characteristic information including specification, order urgency, turnover rate and associated order condition of the finished product is extracted from the warehousing order information, the associated order condition including the storage location of the target finished product which is the same as or has an associated relationship with the customer order to which the to-be-warehoused material belongs; in the case of the material type being idle carrying container, the material characteristic information including specification and turnover rate is extracted from the warehousing order information, the idle carrying container being a material carrying container without loaded material.

[0006] Optionally, the storage location information includes storage location position, storable specification, storage location environment and the storage location state, according to the material type, the material characteristic information and the storage location information of a plurality of storage locations in the warehouse, the matching degree of the to-be-warehoused material and each storage location is determined, including: at least according to the turnover rate of the to-be-warehoused material and each storage location position, the position matching degree of each storage location and the to-be-warehoused material is determined, according to the specification of the to-be-warehoused material and the storable specification of each storage location, the specification matching degree of each storage location and the to-be-warehoused material is determined, and according to the storage location state of each storage location, the state matching degree of each storage location is determined; in the case of the material type being the raw material, according to the storage environment and the storage location environment, the environment matching degree of each storage location and the to-be-warehoused material is determined, and a first weight combination is used to combine and calculate the weighted sum value of the position matching degree, the specification matching degree, the state matching degree and the environment matching degree, to obtain the matching degree; in the case of the material type being the finished product, according to the associated order condition, the order matching degree of each storage location and the to-be-warehoused material is determined, and a second weight combination is used to combine and calculate the weighted sum value of the position matching degree, the specification matching degree, the state matching degree and the order matching degree, to obtain the matching degree, the order matching degree representing the distance relationship between the storage location and the storage location of the target finished product; in the case of the material type being the idle carrying container, a third weight combination is used to combine and calculate the weighted sum value of the position matching degree, the specification matching degree and the state matching degree, to obtain the matching degree.

[0007] Optionally, the warehouse comprises a plurality of storage areas, each storage area comprising a plurality of storage locations, and the position matching degree of each storage location and the to-be-warehoused material is determined according to the turnover rate of the to-be-warehoused material and the location of each storage location, comprising: in the case that the material type is the raw material or the finished product, a first corresponding relationship between the turnover rate and the storage area is determined, the storage locations in a first target storage area have a first location score, and the storage locations not in the first target storage area have a second location score, the first target storage area is the storage area corresponding to the turnover rate of the to-be-warehoused material in the first corresponding relationship, and the first location score is greater than the second location score; in the case that the material type is the raw material, a second corresponding relationship between the storage time and the storage area is determined, the storage locations in a second target storage area have a third location score, and the storage locations not in the second target storage area have a fourth location score, the storage area corresponding to the storage time of the to-be-warehoused material in the second corresponding relationship, and the third location score is greater than the fourth location score; all location scores of each storage area are calculated to obtain the position matching degree.

[0008] Optionally, the storage location state comprises an idle state, the to-be-occupied state and an occupied state, and the state matching degree of each storage location is determined according to the storage location state of each storage location, comprising: in the case that the storage location state is the idle state, the state matching degree of the storage location is determined as a first state score; in the case that the storage location state is the to-be-occupied state, the state matching degree of the storage location is determined as a second state score; in the case that the storage location state is the occupied state, the state matching degree of the storage location is determined as a third state score, and the first state score, the second state score and the third state score decrease in turn; the warehouse is a multi-layer warehouse, each layer has a plurality of aisles, each aisle comprises a plurality of storage locations, and the order matching degree of each storage location and the to-be-warehoused material is determined according to the associated order, comprising: in the case that the storage location and the target finished product are located in the same aisle or the same layer, the order matching degree of the storage location is determined as a first order score, and in the case that the storage location and the target finished product are not located in the same aisle or the same layer, the order matching degree of the storage location is determined as a second order score, and the first order score is greater than the second order score.

[0009] Optionally, the finished products include standard finished products and out-of-specification finished products. Standard finished products are those whose specifications are adapted to standard material carrier containers, and out-of-specification finished products are those whose specifications exceed those of the standard material carrier containers. Based on the specifications of the material to be stored and the storable specifications of each storage location, the specification matching degree between each storage location and the material to be stored is determined, including: when the material type is the standard finished product, determining the specification matching degree of the storage location whose storable specifications are equal to the standard finished product specifications as a first specification score, and determining the specification matching degree of the storage location whose storable specifications are greater than the standard finished product specifications as a second specification score. The specification matching degree of the storage location whose storable specification is smaller than the standard finished product specification is determined as the third specification score, and the first specification score, the second specification score, and the third specification score decrease sequentially; when the material type is the oversized finished product, the raw material, or the idle carrying container, the specification matching degree of the storage location whose storable specification is greater than or equal to the specification of the material to be stored is determined as the fourth specification score, and the specification matching degree of the storage location whose storable specification is smaller than the specification of the material to be stored is determined as the fifth specification score, and the fourth specification score is greater than the fifth specification score.

[0010] Optionally, when multiple inbound order information for materials to be inbound is received within a predetermined time period, the final storage location of the materials to be inbound is determined from the multiple storage locations based at least on the matching degree, including: determining the storage location corresponding to the maximum matching degree of each material to be inbound as an intermediate storage location; when two materials to be inbound have the same intermediate storage location, a three-level priority determination method is used to determine the priority of the two materials to be inbound with the same intermediate storage location, determining the intermediate storage location as the final storage location of the material to be inbound with higher priority, and re-determining the final storage location for the material to be inbound with lower priority, wherein the three-level priority determination method includes: performing a first-level priority determination based on order urgency, a second-level priority determination based on material type, and a third-level priority determination based on the order inbound order information is received; when the intermediate storage locations of any two materials to be inbound are not the same, determining the intermediate storage location as the final storage location of the corresponding material to be inbound.

[0011] Optionally, the method further includes: if the physical item to be stored is not detected to have arrived at the storage entrance within the specified time period, or if the physical item identification information is inconsistent with the material identification information, adjusting the storage location status of the final storage location to an idle state; re-determining the matching degree between the physical item to be stored and each storage location, and determining the final storage location of the physical item to be stored from the multiple storage locations based at least on the matching degree.

[0012] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform any of the methods described.

[0013] According to another aspect of this application, a material storage location allocation system is provided, comprising: a WMS (Warehouse Management System), including one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing any one of the methods described; a MES (Manufacturing Execution System), for sending inbound order information to the WMS; and a WCS (Warehouse Control System), for receiving inbound tasks sent by the WMS and, according to the inbound tasks, calling warehouse handling equipment to perform inbound operations.

[0014] Applying the technical solution of this application, upon receiving inbound order information, the material identification information and material type of the material to be inbound are first determined based on the inbound order information; then, based on the material type, the material characteristic information is determined; next, based on this information and the storage location information, the matching degree between the material to be inbound and each storage location is determined; then, based at least on the matching degree, the final storage location of the material to be inbound is determined from multiple storage locations, the final storage location is marked as pending and a timer is started; finally, when the physical item to be inbound arrives at the inbound entrance, the physical item identification information is verified, and the timer duration is less than a predetermined time threshold, an inbound task is generated to instruct the warehouse handling equipment to move the physical item to be inbound to the final storage location. This application allocates storage locations to materials before they arrive at the warehouse, enabling pre-processing of storage location allocation and avoiding delays caused by waiting for allocation after materials arrive. This significantly improves the timeliness and efficiency of material warehousing. Furthermore, by combining the type and characteristics of the materials with warehouse information, this application calculates the matching degree between the materials to be stored and the storage locations, ensuring that each type of material can be placed in the most suitable storage location, reducing the inconvenience and cost of subsequent operations. Attached Figure Description

[0015] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0016] Figure 1A hardware structure block diagram of a mobile terminal for performing a material storage location allocation method according to an embodiment of this application is shown.

[0017] Figure 2 A schematic flowchart of a material storage location allocation method according to an embodiment of this application is shown.

[0018] Figure 3 A structural block diagram of a material storage location allocation device according to an embodiment of this application is shown;

[0019] Figure 4 A flowchart illustrating the workflow of a material location allocation system provided according to an embodiment of this application is shown.

[0020] The accompanying drawings include the following reference numerals:

[0021] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device. Detailed Implementation

[0022] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0024] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be used interchangeably where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0025] As described in the background section, the efficiency of fresh produce warehousing in the prior art is relatively low. To solve the above-mentioned technical problems, embodiments of this application provide a method, system, and computer-readable storage medium for material storage location allocation.

[0026] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0027] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a material storage location allocation method according to an embodiment of the present invention. For example... Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include components that are larger than... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0028] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the material storage location allocation method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the method described. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of such networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0029] This embodiment provides a method for allocating material storage locations on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0030] Figure 2 This is a flowchart of a material location allocation method according to an embodiment of this application. For example... Figure 2 As shown, the method includes the following steps:

[0031] Step S201: Upon receiving the inbound order information, determine the material identification information and material type of the material to be inbound based on the inbound order information;

[0032] Optionally, the material can be a cold chain material. Specifically, the inbound order information can originate from WMS or MES. This information can be pushed in real time or periodically via API interfaces, data queues, or file transfers. Each material has a unique material identification information. Optionally, the material type can be determined based on its intended use, such as raw materials, semi-finished products, and finished products. Optionally, the material type can also be determined based on the material's physical properties, chemical properties, storage conditions, logistics requirements, or supply chain management.

[0033] Step S202: Extract material feature information related to the material type from the inbound order information according to the material type;

[0034] Optionally, the material characteristic information is data describing the material properties.

[0035] Step S203: Determine the matching degree between the material to be stored and each storage location based on the material type, the material characteristic information, and the storage location information of multiple storage locations in the warehouse.

[0036] Step S204: Based at least on the matching degree, determine the final storage location of the material to be stored from the plurality of storage locations, adjust the storage location status of the final storage location to the pending state and start timing, the pending state indicating that the final storage location is expected to be occupied;

[0037] Specifically, the storage location status includes an idle status, a pending status, and an occupied status. The idle status indicates that the storage location is not occupied; the pending status indicates that the inventory will be occupied and the materials that will occupy the storage location will arrive at the inlet within a predetermined time threshold; the occupied status indicates that the storage location has been occupied.

[0038] Step S205: When the physical object to be put into storage is detected to have arrived at the storage entrance, the physical object identification information of the physical object to be put into storage is read. If the physical object identification information is consistent with the material identification information and the time duration is less than the preset time threshold, an storage task is generated. The storage task is used to instruct the warehouse handling equipment to store the physical object to be put into storage in the final storage location.

[0039] Specifically, the preset duration threshold is a preset time threshold, which can be determined based on experience or obtained through multiple experimental verifications.

[0040] In this embodiment, upon receiving an inbound order, the material identification information and material type of the material to be inbound are first determined based on the inbound order information. Then, based on the material type, the material characteristic information is determined. Next, based on this information and the storage location information, the matching degree between the material to be inbound and each storage location is determined. Then, based at least on the matching degree, the final storage location of the material to be inbound is determined from multiple storage locations, the final storage location is marked as pending and a timer is started. Finally, when the physical item to be inbound is detected to have arrived at the inbound entrance, the physical item identification information is verified, and the timer duration is less than a predetermined time threshold, an inbound task is generated to instruct the warehouse handling equipment to move the physical item to be inbound to the final storage location. This application allocates storage locations to materials before they arrive at the warehouse, enabling pre-processing of storage location allocation and avoiding delays caused by waiting for allocation after materials arrive. This significantly improves the timeliness and efficiency of material warehousing. Furthermore, by combining the type and characteristics of the materials with warehouse information, this application calculates the matching degree between the materials to be stored and the storage locations, ensuring that each type of material can be placed in the most suitable storage location, reducing the inconvenience and cost of subsequent operations.

[0041] In some embodiments, based on the material type, material characteristic information related to the material type is extracted from the inbound order information, including: when the material type is raw material, extracting material characteristic information from the inbound order information including the storage environment, storage duration, specifications, and turnover rate of the raw material; when the material type is finished product, extracting material characteristic information from the inbound order information including the specifications, order urgency, turnover rate, and related order information of the finished product, wherein the related order information includes the storage location of the target finished product that has been inbound, and the target finished product is the same as or related to the customer order to which the material to be inbound belongs; when the material type is an idle carrying container, extracting material characteristic information including specifications and turnover rate from the inbound order information, wherein the idle carrying container is a material carrying container that is not loaded with material.

[0042] In the aforementioned embodiment, by accurately extracting feature information related to material types from the inbound order information, the efficiency and accuracy of material storage location allocation can be further improved. Specifically, for raw materials, information including storage environment, storage duration, specifications, and turnover rate is extracted; for finished products, information on specifications, order urgency, turnover rate, and related order information is extracted; for idle containers, information on specifications and turnover rate is extracted. Based on this information, it is convenient to subsequently construct a matching algorithm between materials and storage locations, thereby further ensuring that the most suitable storage location is matched for each material type.

[0043] Specifically, the specifications of the raw materials and the finished products can be independently selected from at least a portion of the raw material weight, raw material volume, and length, width, and height. The turnover rate is used to characterize the residence time of the materials to be stored in the warehouse. The storage duration characterizes the shelf life of the raw materials. The customer order refers to a purchase request from a customer or consumer, including information such as the specifications and quantity of all materials requested for purchase. Generally, all materials from the same customer order will be shipped out within the same time period.

[0044] In some other embodiments, the material characteristic information of the raw material may also include the storage location of the target raw material that has been put into storage, wherein the target raw material is a raw material of the same type as the material to be put into storage that has already been put into storage.

[0045] In other embodiments, the idle container can be a pallet, a logistics box, or a packaging box, etc.

[0046] It should be noted that when the material type is raw material or finished product, the corresponding physical items to be put into storage include the material carrier container and the raw material, or the material carrier container and the finished product.

[0047] According to some alternative embodiments of this application, the storage location information includes storage location location, storable specifications, storage location environment, and storage location status. Based on the material type, the material characteristic information, and storage location information of multiple storage locations in the warehouse, the matching degree between the material to be stored and each of the storage locations is determined, including: determining the location matching degree between each storage location and the material to be stored based at least on the turnover rate of the material to be stored and the location of each storage location; determining the specification matching degree between each storage location and the material to be stored based on the specifications of the material to be stored and the storable specifications of each storage location; and determining the status matching degree of each storage location based on the storage location status. When the material type is raw material, the matching degree between each storage location and the material to be stored is determined based on the storage environment and the storage location environment. The environmental matching degree of the incoming materials is calculated, and a weighted sum of the location matching degree, specification matching degree, status matching degree, and environmental matching degree is calculated using a first weight combination to obtain the matching degree; when the material type is the finished product, the order matching degree between each storage location and the material to be received is determined according to the associated order information, and a weighted sum of the location matching degree, specification matching degree, status matching degree, and order matching degree is calculated using a second weight combination to obtain the matching degree, where the order matching degree represents the distance relationship between the storage location and the storage location of the target finished product; when the material type is the idle carrying container, a weighted sum of the location matching degree, specification matching degree, and status matching degree is calculated using a third weight combination to obtain the matching degree.

[0048] In this embodiment, for raw materials, at least based on the turnover rate of the materials to be stored and the location of each storage location, a location matching degree is calculated. Combining the specifications of the materials to be stored and the storable specifications of each storage location, a specification matching degree is obtained. Furthermore, based on the storage status of each storage location, a status matching degree is determined. Additionally, the matching between the storage environment and the storage location environment is considered to calculate the environment matching degree. Finally, a first weighted combination is used to calculate the overall matching degree of the raw materials. For finished products, at least based on the turnover rate of the materials to be stored and the location of each storage location, a location matching degree is calculated. Combining the specifications of the materials to be stored and the storable specifications of each storage location, a specification matching degree is obtained. Based on the storage status of each storage location, a status matching degree is determined. Furthermore, based on associated orders, an order matching degree is determined. This matching degree reflects the distance between the storage location and the storage location of the target finished product. A second weighted combination is used to calculate the matching degree. When processing idle containers, a third weighted combination is used to calculate the location matching degree, specification matching degree, and status matching degree to obtain the final matching degree. This embodiment can dynamically adjust the matching degree calculation weight combination of materials according to different material types and characteristics, thereby automatically optimizing the warehouse location allocation strategy, effectively improving warehouse location utilization efficiency, shortening the overall logistics turnaround time, and reducing logistics costs.

[0049] Specifically, the matching degree calculation of storage location and materials not only considers the matching of static attributes, but also introduces dynamic factors (such as turnover rate and order urgency), making storage location allocation more intelligent and refined, further optimizing the storage and transfer efficiency of cold chain logistics, and providing strong support for achieving high-efficiency and low-cost intelligent warehouse management.

[0050] It should be noted that the first weight combination, the second weight combination, and the third weight combination each include multiple weight values. No two weight combinations are different.

[0051] Alternatively, this application may use the analytic hierarchy process (AHP) to determine the weight values ​​in each weight combination.

[0052] Specifically, the storable specification refers to the maximum material size that the storage location can store.

[0053] For example, determining the environmental matching degree between each storage location and the material to be stored, based on the storage environment and the storage location environment, includes: calculating the intersection of the storage environment and the storage location environment; calculating the ratio of the intersection to the storage environment to obtain the environmental matching degree.

[0054] In another alternative embodiment, the warehouse includes multiple storage areas, each storage area including multiple storage locations. The location matching degree between each storage location and the material to be stored is determined based at least on the turnover rate of the material to be stored and the location of each storage location. This includes: when the material type is raw material or finished product, determining, based on a first correspondence between the turnover rate and the storage area, that the storage location located in a first target storage area has a first location score, and the storage location not located in the first target storage area has a second location score. The first target storage area is the storage location corresponding to the material to be stored in the first correspondence. The first position score of the storage area corresponding to the turnover rate of the material is greater than the second position score; when the material type is the raw material, according to the second correspondence between the storage time and the storage area, the storage location of the second target storage area is determined to have a third position score, and the storage location not located in the second target storage area has a fourth position score. In the second correspondence, the storage area corresponding to the storage time of the material to be stored has a third position score greater than the fourth position score; all position scores of each storage area are calculated to obtain the position matching degree.

[0055] In this embodiment, the warehouse layout is divided into multiple storage areas, each of which is further subdivided into multiple storage locations. Based on the turnover rate and storage duration attributes of the materials to be stored, combined with the location of the storage location and the characteristics of the storage area, the location matching degree between the storage location and the materials is dynamically evaluated and determined. For raw materials and finished products, according to the first correspondence between their turnover rate and the storage area, storage locations in the first target storage area are assigned a higher first position score because they are more suitable for materials with high turnover rates; correspondingly, storage locations outside the first target storage area have a lower second position score. This differentiated scoring mechanism prompts this application to prioritize storage locations within the first target storage area, thereby accelerating the material flow and reducing the outbound transfer distance. When the material category is raw materials, this application further refers to the second correspondence between storage duration and the storage area, assigning a third position score to storage locations within the second target storage area that are suitable for long-term storage, while the remaining storage locations are marked with a fourth position score. The setting of the third position score ensures that raw materials can be reasonably arranged in storage locations suitable for long-term storage, thereby maintaining the quality of raw materials and reducing the risk of loss. Ultimately, by summarizing and calculating the total location score for each storage area to form a location matching degree, the best storage location can be accurately identified and pre-allocated, significantly improving the efficiency and accuracy of storage location allocation, while optimizing inventory layout and achieving the dual goals of maximizing storage location utilization and minimizing logistics costs.

[0056] In some embodiments, the storage location status includes an idle status, a pending status, and an occupied status. Based on the storage location status, the status matching degree of each storage location is determined, including: when the storage location status is idle, determining the status matching degree of the storage location as a first status score; when the storage location status is pending status, determining the status matching degree of the storage location as a second status score; and when the storage location status is occupied, determining the status matching degree of the storage location as a third status score, wherein the first status score, the second status score, and the third status score decrease sequentially. In this embodiment, the storage location status is meticulously divided into idle status, pending status, and occupied status, and the status matching degree of the storage location is determined based on these statuses. Through the setting of status matching degree scores, the storage location matching degree is highest in the idle status (first status score), followed by the pending status (second status score), and lowest in the occupied status (third status score). By prioritizing idle storage locations, material receiving operations can be carried out more quickly, avoiding the waste of idle storage resources and ensuring efficient utilization of storage locations. At the same time, setting a second-highest matching degree for storage locations that are to be occupied can create a buffer between pre-allocation and actual occupancy, reducing the frequent changes in storage location status and stabilizing warehousing operations.

[0057] In some embodiments, the warehouse is a multi-level warehouse, with multiple aisles on each level. Each aisle includes multiple storage locations. Based on the associated order information, the order matching degree between each storage location and the material to be stored is determined, including: if the storage location and the storage location of the target finished product are located in the same aisle or on the same level, the order matching degree of the storage location is determined as a first order score; if the storage location and the storage location of the target finished product are not located in the same aisle or on the same level, the order matching degree of the storage location is determined as a second order score, where the first order score is greater than the second order score. In this embodiment, the correlation between orders for different materials is considered. The order matching degree score of the storage location is determined by calculating the physical proximity (i.e., whether it is located in the same aisle or on the same level) between the storage location and the storage location of the target finished product. Storage locations in the same aisle or on the same level are assigned a higher first order score, while storage locations in different aisles or on different levels are assigned a lower second order score. This location matching optimization scheme based on related orders significantly reduces the material handling distance and time during picking and outbound processes by storing materials for the same or related orders in adjacent locations, thereby accelerating order response and improving customer satisfaction. Furthermore, the close association between locations and orders helps warehouse managers track and manage inventory more effectively, especially when dealing with multiple orders and batches of materials, enabling them to quickly locate material positions and reducing the complexity and error rate of inventory searches and counts. In addition, the rational layout of material storage locations reduces the movement distance of equipment (such as forklifts and shuttles) within the warehouse, lowering logistics operation costs, including energy consumption and equipment wear and tear.

[0058] Optionally, the finished products include standard finished products (also called standard frame finished products) and out-of-specification finished products (out-of-specification finished products). Standard finished products are those whose specifications are adapted to standard material carrier containers, and out-of-specification finished products are those whose specifications exceed those of the standard material carrier containers. Based on the specifications of the material to be stored and the storable specifications of each storage location, the specification matching degree between each storage location and the material to be stored is determined. This includes: when the material type is the standard finished product, determining the specification matching degree of the storage location whose storable specifications are equal to the standard finished product specifications as a first specification score, and determining the specification matching degree of the storage location whose storable specifications are greater than the standard finished product specifications as a first specification score. The specification matching degree is the second specification score. The specification matching degree of the storage location whose storable specification is smaller than the standard finished product specification is determined to be the third specification score. The first specification score, the second specification score, and the third specification score decrease sequentially. When the material type is the oversized finished product, the raw material, or the idle carrying container, the specification matching degree of the storage location whose storable specification is greater than or equal to the specification of the material to be stored is determined to be the fourth specification score. The specification matching degree of the storage location whose storable specification is smaller than the specification of the material to be stored is determined to be the fifth specification score. The fourth specification score is greater than the fifth specification score.

[0059] In the aforementioned embodiment, finished products are subdivided into standard-sized finished products and oversized finished products. Based on the specifications of the materials to be stored and the storable specifications of each storage location, the matching degree between storage locations and materials is determined. For standard-sized finished products, storage locations with storable specifications equal to the standard-sized finished product are assigned a first specification score, those with higher specifications receive a second specification score, and those with lower specifications receive a third specification score, with the scores decreasing sequentially to ensure that standard-sized finished products are matched to the most suitable storage location. For oversized finished products, raw materials, or idle containers, this application assigns a fourth specification score to all storage locations with storable specifications greater than or equal to the specifications of the materials to be stored, while storage locations with specifications smaller than the materials receive a fifth specification score. The fourth specification score is greater than the fifth specification score, thus avoiding unnecessary matching between oversized finished products and small-specification storage locations and optimizing storage resources. Through this mechanism, the most suitable storage location can be automatically matched according to the characteristics of the materials, improving storage efficiency and space utilization, thereby enhancing the stability and response speed of the entire logistics system.

[0060] In other embodiments not shown, the matching algorithm between storage location attributes and product characteristics can be further optimized to adapt to the personalized needs of different types of cold storage and materials. For example, by dynamically adjusting the weight of specification matching, the system can more flexibly respond to the storage needs of materials of different specifications, ensure maximum utilization of each storage location, reduce the increase in transfer distance and equipment energy consumption caused by storage location mismatch, thereby achieving efficient and accurate operation of the logistics system.

[0061] Optionally, when multiple inbound order information for materials to be inbound is received within a predetermined time period, the final storage location of the materials to be inbound is determined from the multiple storage locations based at least on the matching degree, including: determining the storage location corresponding to the maximum matching degree of each material to be inbound as an intermediate storage location; when two materials to be inbound have the same intermediate storage location, a three-level priority determination method is used to determine the priority of the two materials to be inbound with the same intermediate storage location, determining the intermediate storage location as the final storage location of the material to be inbound with higher priority, and re-determining the final storage location for the material to be inbound with lower priority, wherein the three-level priority determination method includes: performing a first-level priority determination based on order urgency, a second-level priority determination based on material type, and a third-level priority determination based on the order inbound order information is received; when the intermediate storage locations of any two materials to be inbound are not the same, determining the intermediate storage location as the final storage location of the corresponding material to be inbound.

[0062] In this embodiment, for a scenario where a multi-layered warehouse receives multiple material inbound order information within a predetermined time period, a multi-level judgment and optimization strategy is employed to achieve efficient and accurate allocation of material storage locations. Specifically, firstly, based on the matching degree between material characteristics and storage location attributes, an intermediate storage location is determined for each material to be stored—the theoretically most suitable location. This initial screening process significantly improves the accuracy of storage location allocation, avoiding subsequent adjustments and handling caused by mismatches between materials and storage locations. When multiple materials compete for the same intermediate storage location, a three-level priority judgment strategy is used to resolve conflicts. First, priority is determined based on order urgency, ensuring that materials with high urgency are stored first to meet the timeliness requirements of the business. When urgency is the same, the material type is used for judgment; for example, raw materials may be prioritized over finished products to support the continuity of the production process. When the material types are the same and urgency is equal, the order of receipt of inbound order information is used for judgment, implementing a first-come, first-served fairness principle. This conflict resolution mechanism ensures the rational allocation of storage location resources, avoids duplicate allocation or idle storage locations, and improves storage location utilization efficiency.

[0063] In some embodiments, the method further includes: if the physical item to be stored is not detected arriving at the storage entrance within the preset time period, or if the physical item identification information is inconsistent with the material identification information, adjusting the storage location status of the final storage location to an idle state; re-determining the matching degree between the physical item to be stored and each storage location, and determining the final storage location of the physical item to be stored from multiple storage locations based at least on the matching degree. In this embodiment, when the physical item to be stored is not detected arriving at the storage entrance within the preset time period, or if the physical item identification information is inconsistent with the material identification information in the pre-allocation list, this application will automatically adjust the storage location status of the final storage location to idle. This mechanism avoids the invalid occupation of storage location resources and ensures the dynamic availability of storage locations; subsequently, the pre-allocation process is restarted, the matching degree between the physical item to be stored and each storage location is determined again, and the final storage location of the physical item to be stored is determined from multiple storage locations based at least on the matching degree according to the latest information, thereby achieving efficient reallocation of storage location resources. This design ensures the flexibility and accuracy of the pre-allocation mechanism, allowing for rapid adjustments even in the event of unexpected changes in the logistics process, thus guaranteeing the stable operation of the cold storage fresh food intelligent storage and transfer system and the accuracy of inventory management.

[0064] In one embodiment, the MES periodically or in real-time pushes raw material information, standard finished product information, off-standard finished product information, and idle storage container information to a message queue (such as RabbitMQ). This application subscribes to the message queue, and when a message exists in the message queue, it reads the inbound order information in real-time.

[0065] Furthermore, for scenarios where message queue data is missing, the compensation API is called to complete the product information before executing the storage location allocation method. This application can configure a dual-machine hot standby database to store the inbound order information and storage location information.

[0066] In another embodiment, based on the material type, material characteristic information related to the material type is extracted from the inbound order information, including: if the material type is raw material, four types of characteristics are extracted: "storage temperature (weight 30%), weight (weight 20%), storage time (weight 40%), and turnover rate (weight 10%)"; if the material type is standard-sized finished product, four types of characteristics are extracted: "order urgency (weight 35%), turnover rate (weight 30%), number of associated orders (weight 15%), and specifications (weight 20%)"; if the material type is oversized finished product, four types of characteristics are extracted: "order urgency (weight 35%), turnover rate (weight 30%), number of associated orders (weight 15%), and oversized specifications (weight 20%)"; if the material type is an idle basket, two types of characteristics are extracted: "reuse frequency (weight 60%)" and "basket specifications (weight 40%)".

[0067] In another embodiment, determining the matching degree between the material to be stored and each storage location based on the material type, the material characteristic information, and the storage location information of multiple storage locations in the warehouse may further include: matching the basic storage location of the material to be stored according to the material type. Specifically, for raw materials, storage locations that are "far from the outlet, meet the storage temperature requirements, and are in an idle state" are selected; for standard-framed finished products, storage locations that are "close to the pre-numbered palletizer (e.g., palletizers 1-4), belong to the exclusive storage area for standard-framed products, and are in an idle state" are selected; for oversized finished products, ... Filter storage locations that are "located in the dedicated storage area for super-sized crates and are currently vacant"; for vacant crates, filter storage locations that are "located in the temporary storage area and are currently vacant"; calculate the location matching degree between the materials to be stored and each basic storage location. Specifically, for raw material storage locations, the score is calculated as "30 × (maximum distance between the storage location and the outlet - actual distance between the basic storage location and the outlet) / maximum distance", with higher scores awarded for greater distances from the outlet; for finished product storage locations (standard crates / super-sized crates): the score is calculated as "30 × actual distance / maximum distance". The closer to the outbound gate, the higher the score; calculate the specification matching degree between the materials to be received and each basic storage location. Specifically, 20 points are awarded if the storage location specifications match the product specifications (e.g., oversized crate storage location corresponds to oversized crate products), and 0 points are awarded if the specifications do not match; calculate the status matching degree between the materials to be received and each basic storage location. Specifically, 20 points are awarded if the storage location is in an "idle" state, 5 points are awarded if it is in an "awaiting" state, and 0 points are awarded if it is in an "occupied" state; calculate the order correlation degree between the materials to be received and each basic storage location. Specifically, if the finished product storage location is in the same aisle as the storage location already assigned to the same order, or... For materials on the same level, an extra 10 points are awarded; materials with no connection receive 0 points. The feature matching degree between the materials to be put into storage and each basic storage location is calculated. Specifically, based on the matching degree between product features and storage location attributes, scores are calculated according to feature weights. For example, the higher the matching degree between the raw material storage location temperature and the product storage temperature, the higher the score for the corresponding "storage temperature" feature. Based on the scores of each basic storage location, the optimal storage location is determined. Specifically, the location can be sorted in descending order of fit score, the highest-scoring storage location is selected, marked as "to be occupied," and a pre-allocated list including product information, pre-allocated storage locations, and lock-up time is generated.

[0068] Subsequently, if any two of the materials to be received have different intermediate storage locations (i.e., no conflict), the timed verification process begins directly (e.g., checking the physical arrival at the warehouse entrance every 5 minutes). If two of the materials to be received have the same intermediate storage location (i.e., a conflict), a "priority sorting" operation is first executed, with three levels of sorting rules: Level 1 sorting by "order urgency (high > medium > low)"; Level 2 sorting by "product type priority (restocking > fresh to frozen / raw materials > oversized finished products > standard finished products > available baskets)"; Level 3 sorting by "data reception time (first come, first served)". Based on the sorting results, the higher-priority product is locked in its storage location before proceeding to the "timed verification process". During timed verification, it is determined whether the physical item arrives within 15 minutes: if it arrives, the subsequent barcode scanning verification process is triggered; if it does not arrive, the storage location is automatically unlocked, and the storage location pre-allocation process is re-executed, after which the timed verification process continues, with cyclical monitoring.

[0069] Specifically, when the goods to be received arrive at the RFID scanner at the receiving gate, the scanner reads the tag information (RFID number, basket number, specification mark). Then, it matches the RFID number / basket number with the corresponding pre-allocation record, compares the product type, specifications, order number, and other information to determine whether the identification information of the goods matches. If the information matches, the pre-allocated storage location is confirmed to be valid, a formal receiving task is generated, and it is sent to the WCS (Warehouse Control System) for receiving. If the information is inconsistent, such as the pre-allocated basket being a standard basket but actually being an oversized basket, the system re-selects the storage location for the oversized basket, updates the pre-allocation list and storage location status, and then generates the receiving task again. If there is no pre-allocated record (i.e., no definite final storage location), it is determined to be an abnormal item, triggering an abnormal process, directing it to the warehouse abnormality checkpoint, and simultaneously sending abnormal information back to the MES through the error table.

[0070] In practical applications, staff can use the "Pre-allocation Management" module of WMS to view indicators such as pre-allocation accuracy (the consistency rate between actual warehouse locations and pre-allocated warehouse locations) and warehouse location unlocking rate (the proportion of warehouse locations that have not been used within the time limit). They can also regularly (monthly) optimize feature weights based on operational data, such as adjusting the urgency weight of finished product orders according to the peak and off-peak seasons (increasing to 40% in peak seasons and decreasing to 30% in off-peak seasons) to ensure that the pre-allocation algorithm adapts to business changes.

[0071] This application also provides a material storage location allocation device. It should be noted that the material storage location allocation device of this application embodiment can be used to execute the material storage location allocation method provided in this application embodiment. This device is used to implement the described embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0072] The following describes the material storage location allocation device provided in the embodiments of this application.

[0073] Figure 3 This is a schematic diagram of a material storage location allocation device according to an embodiment of this application. Figure 3 As shown, the device includes:

[0074] The first determining unit 10 is used to determine the material identification information and material type of the material to be put into storage based on the inbound order information when receiving the inbound order information.

[0075] Extraction unit 20 is used to extract material feature information related to the material type from the inbound order information according to the material type;

[0076] The second determining unit 30 is used to determine the matching degree between the material to be put into storage and each of the storage locations based on the material type, the material characteristic information and the storage location information of multiple storage locations in the warehouse.

[0077] The third determining unit 40 is used to determine the final storage location of the material to be stored from a plurality of storage locations based at least on the matching degree, adjust the storage location status of the final storage location to a pending state and start timing, wherein the pending state indicates that the final storage location is expected to be occupied.

[0078] The reading unit 50 is used to read the physical identification information of the physical item to be stored when it is detected that the physical item to be stored has arrived at the storage entrance. If the physical identification information is consistent with the material identification information and the time duration is less than a preset time threshold, the unit generates a storage task. The storage task is used to instruct the warehouse handling equipment to store the physical item to be stored in the final storage location.

[0079] The material storage location allocation device includes a processor and a memory. The first determining unit, the extraction unit, the second determining unit, the third determining unit, and the reading unit are all stored as program units in the memory. The processor executes the program units stored in the memory to achieve the corresponding functions. All modules are located in the same processor; or, the modules are located in different processors in any combination.

[0080] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and adjusting kernel parameters can at least address the problem of low material receiving efficiency in existing technologies.

[0081] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0082] This invention provides a computer-readable storage medium including a stored program, wherein the program, when running, controls the device where the computer-readable storage medium is located to execute a material storage location allocation method.

[0083] This invention provides a processor for running a program, wherein the program executes a material storage location allocation method during runtime.

[0084] Specifically, the methods for allocating material storage locations include:

[0085] This invention provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements at least the steps of a material storage location allocation method. The device described herein may be a server, PC, PAD, mobile phone, etc.

[0086] This application also provides a computer program product that, when executed on a data processing device, is adapted to perform the steps of initializing a storage location allocation method with at least materials.

[0087] This application also provides a material storage location allocation system, including:

[0088] WMS includes one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include methods for performing any one of the methods described.

[0089] MES is used to send inbound order information to the WMS;

[0090] WCS is used to receive the inbound task sent by WMS and, according to the inbound task, call the warehouse handling equipment to perform the inbound operation.

[0091] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the material location allocation system of this application will be described in detail below with reference to specific embodiments.

[0092] This embodiment relates to the workflow of a specific material storage location allocation system, such as... Figure 4 As shown, it includes the following steps:

[0093] Step S1: MES pushes product data (including raw material RFID information, finished product order information, and super-basket waybill structure, etc.) to the RabbitMQ queue.

[0094] Step S2: The WMS pre-allocation management module subscribes to and receives data from the RabbitMQ queue in real time;

[0095] Step S3: WMS performs data integrity verification to determine whether the data is complete. If the data is complete, product feature extraction is performed; if the data is missing, the compensation API interface is called to obtain the missing data, and then product feature extraction is performed.

[0096] Step S4: Based on product characteristics, perform basic screening of storage locations, and filter storage locations that meet the basic conditions according to product type (raw materials, finished products, empty baskets);

[0097] Step S5: Assess the suitability of the selected candidate storage locations, determine the optimal storage location based on the assessment results, mark the optimal storage location as pending occupancy, and generate a pre-allocation list.

[0098] Step S6: The system checks the warehouse location status every 5 minutes and determines whether the physical goods have arrived within 15 minutes;

[0099] Step S7: If the physical item does not arrive within 15 minutes, unlock the storage location; if the physical item arrives within 15 minutes, the RFID scanner will read the item information.

[0100] Step S8: Compare the physical information obtained by scanning the code with the pre-allocated list. If the information matches, a formal warehousing task is generated and sent to WCS. WCS schedules shuttle cars and elevators to perform the warehousing operation. After the warehousing is completed, the inventory data is updated and the warehousing result is fed back to MES via MQ.

[0101] Step S9: If there is a discrepancy in the information, the storage location will be re-adapted and the list will be updated; if there is no pre-assigned record, the abnormal process of "not seen physical object" will be triggered, and the first-level rejection port will be guided back to the MES, and the abnormal information will be sent back.

[0102] It will be apparent to those skilled in the art that the modules or steps of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using device-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular hardware and software combination.

[0103] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0104] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0105] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0106] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0107] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0108] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0109] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0110] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0111] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0112] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for allocating storage locations for materials, characterized in that, include: Upon receiving the inbound order information, the material identification information and material type of the materials to be inbound are determined based on the inbound order information; Based on the material type, extract material characteristic information related to the material type from the inbound order information; Based on the material type, the material characteristic information, and the storage location information of multiple storage locations in the warehouse, the matching degree between the material to be stored and each of the storage locations is determined; Based at least on the matching degree, the final storage location of the material to be stored is determined from the multiple storage locations, the storage location status of the final storage location is adjusted to the pending state and a timer is started, the pending state indicating that the final storage location is expected to be occupied; When a physical item to be stored is detected to have arrived at the storage entrance, the physical identification information of the physical item to be stored is read. If the physical identification information is consistent with the material identification information and the time duration is less than a preset time threshold, a storage task is generated. The storage task is used to instruct the warehouse handling equipment to store the physical item to be stored in the final storage location.

2. The method according to claim 1, characterized in that, Based on the material type, extract material characteristic information related to the material type from the inbound order information, including: When the material type is raw material, extract the material characteristic information, including the storage environment, storage duration, specifications and turnover rate of the raw material, from the warehousing order information; When the material type is a finished product, extract the material characteristic information from the inbound order information, including the specifications of the finished product, order urgency, turnover rate, and related order information. The related order information includes the storage location of the target finished product that has been inbound, and the target finished product is the same as or related to the customer order to which the material to be inbound belongs. When the material type is an idle container, the material characteristic information, including specifications and turnover rate, is extracted from the inbound order information. The idle container is a material container that is not loaded with material.

3. The method according to claim 2, characterized in that, The storage location information includes the storage location, storable specifications, storage environment, and storage status. Based on the material type, material characteristic information, and storage location information of multiple storage locations in the warehouse, the matching degree between the material to be stored and each of the storage locations is determined, including: At least based on the turnover rate of the materials to be stored and the location of each storage location, the location matching degree between each storage location and the materials to be stored is determined; based on the specifications of the materials to be stored and the storable specifications of each storage location, the specification matching degree between each storage location and the materials to be stored is determined; and based on the storage location status of each storage location, the status matching degree between each storage location is determined. When the material type is the raw material, the environmental matching degree between each storage location and the material to be stored is determined according to the storage environment and the storage location environment. The weighted sum of the location matching degree, the specification matching degree, the status matching degree and the environmental matching degree is calculated using a first weight combination to obtain the matching degree. When the material type is the finished product, the order matching degree between each storage location and the material to be stored is determined according to the associated order information. The weighted sum of the location matching degree, the specification matching degree, the status matching degree and the order matching degree is calculated using a second weight combination to obtain the matching degree. The order matching degree represents the distance relationship between the storage location and the storage location of the target finished product. When the material type is the idle carrying container, the matching degree is obtained by calculating the weighted sum of the location matching degree, the specification matching degree and the state matching degree using a third weight combination.

4. The method according to claim 3, characterized in that, The warehouse includes multiple storage areas, and each storage area includes multiple storage locations. The location matching degree between each storage location and the materials to be stored is determined, based at least on the turnover rate of the materials to be stored and the location of each storage location, including: When the material type is the raw material or the finished product, based on the first correspondence between the turnover rate and the warehouse area, it is determined that the warehouse location located in the first target warehouse area has a first position score, and the warehouse location not located in the first target warehouse area has a second position score. The first target warehouse area is the warehouse area in the first correspondence that corresponds to the turnover rate of the material to be stored. The first position score is greater than the second position score. When the material type is the raw material, according to the second correspondence between the storage duration and the storage area, the storage location in the second target storage area is determined to have a third position score, and the storage location not located in the second target storage area has a fourth position score. In the second correspondence, the storage area corresponding to the storage duration of the material to be stored has a third position score that is greater than the fourth position score. Calculate all location scores for each of the reservoir areas to obtain the location matching degree.

5. The method according to claim 3, characterized in that, The storage location status includes an idle status, a pending status, and an occupied status. Based on the storage location status of each storage location, a status matching degree for each storage location is determined, including: when the storage location status is idle, determining the status matching degree of the storage location as a first status score; when the storage location status is pending status, determining the status matching degree of the storage location as a second status score; when the storage location status is occupied status, determining the status matching degree of the storage location as a third status score, wherein the first status score, the second status score, and the third status score decrease sequentially. The warehouse is a multi-level warehouse, with multiple aisles on each level. Each aisle includes multiple storage locations. Based on the associated order information, the order matching degree between each storage location and the materials to be stored is determined, including: when the storage location and the storage location of the target finished product are located in the same aisle or on the same level, the order matching degree of the storage location is determined as a first order score; when the storage location and the storage location of the target finished product are not located in the same aisle or on the same level, the order matching degree of the storage location is determined as a second order score, wherein the first order score is greater than the second order score.

6. The method according to claim 3, characterized in that, The finished products include standard finished products and out-of-specification finished products. Standard finished products are those whose specifications are compatible with standard material carrier containers, while out-of-specification finished products are those whose specifications exceed those of the standard material carrier containers. Based on the specifications of the materials to be stored and the storable specifications of each storage location, the specification matching degree between each storage location and the materials to be stored is determined, including: When the material type is the standard finished product, the specification matching degree of the storage location whose storable specification is equal to the standard finished product specification is determined as the first specification score, the specification matching degree of the storage location whose storable specification is greater than the standard finished product specification is determined as the second specification score, and the specification matching degree of the storage location whose storable specification is less than the standard finished product specification is determined as the third specification score, wherein the first specification score, the second specification score, and the third specification score decrease sequentially; When the material type is the oversized finished product, the raw material, or the idle container, the specification matching degree of the storage location whose storable specification is greater than or equal to the specification of the material to be stored is determined as the fourth specification score, and the specification matching degree of the storage location whose storable specification is less than the specification of the material to be stored is determined as the fifth specification score, wherein the fourth specification score is greater than the fifth specification score.

7. The method according to claim 1, characterized in that, When multiple inbound order information for materials to be inbound is received within a predetermined time period, the final storage location of the materials to be inbound is determined from the multiple storage locations based at least on the matching degree, including: The storage location corresponding to the maximum matching degree of each of the materials to be put into storage is determined as the intermediate storage location; In the case where two materials to be received have the same intermediate storage location, a three-level priority determination method is used to determine the priority of the two materials to be received with the same intermediate storage location. The intermediate storage location is determined as the final storage location of the material to be received with higher priority, and the final storage location is re-determined for the material to be received with lower priority. The three-level priority determination method includes: a first-level priority determination based on the urgency of the order, a second-level priority determination based on the material type, and a third-level priority determination based on the order in which the receiving order information is received. If the intermediate storage locations of any two materials to be stored are different, the intermediate storage location is determined as the final storage location of the corresponding material to be stored.

8. The method according to claim 1, characterized in that, The method further includes: If the physical item to be stored is not detected to have arrived at the storage entrance within the specified time period, or if the physical item identification information is inconsistent with the material identification information, the storage location status of the final storage location will be adjusted to an idle state. The matching degree between the material to be stored and each of the storage locations is re-determined, and the final storage location of the material to be stored is determined from the plurality of storage locations based at least on the matching degree.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the method according to any one of claims 1 to 8.

10. A material storage location allocation system, characterized in that, include: WMS includes one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include methods for performing any one of claims 1 to 8; MES is used to send inbound order information to the WMS; WCS is used to receive the inbound task sent by WMS and, according to the inbound task, call the warehouse handling equipment to perform the inbound operation.