Goods pallet matching method and device, storage medium and system
By automatically matching and sorting the cargo pallet and determining the shipment order based on the cargo parameter information, the problem of manual matching errors in the existing warehouse delivery process is solved, and the accuracy of cargo matching and flexibility in cargo control are improved.
Patent Information
- Application Number
- CN202411720005.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-04-18
AI Technical Summary
In the existing warehouse outbound process, there is a risk of misoperation in manual matching of shipment order number and outbound pallet number, resulting in cargo errors or quantity errors, resulting in problems such as dull material.
By obtaining the goods order information, automatically match the pallet to be selected for loading the target goods, and calculate the shipment score based on the goods parameter information (such as production time and remaining shelf life), determine the shipment order, and realize automatic shipment.
It improves the accuracy of cargo matching, avoids cargo errors and material sluggishness, and enhances the flexibility of cargo control and material flow efficiency.
Smart Images

Figure CN119850083A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent warehousing technology, and in particular to a cargo pallet matching method and device, a storage medium and a system. Background Art
[0002] Some existing warehouse outbound processes include: manually selecting the shipping order number and the shipping pallet number on the management system, and then adjusting the corresponding pallet outbound. Furthermore, manually scanning the box number on the pallet according to the shipping order quantity, and moving the boxes on the pallet for shipment. However, the above-mentioned outbound method of manually matching the shipping order number and the outbound pallet number has the risk of misoperation, which can easily lead to problems such as wrong goods or wrong quantities, and stagnant materials. Summary of the invention
[0003] The embodiments of the present application provide a cargo pallet matching method and device, a storage medium and a system. The method can automatically match pallets based on the cargo order information of the user, thereby improving the accuracy of cargo matching. The selected pallets for loading the target cargo can also be sorted based on the cargo parameter information, and the shipping order is obtained through a preset sorting strategy, thereby realizing shipment based on the preset shipping strategy, thereby improving the flexibility of cargo management and control.
[0004] In a first aspect, an embodiment of the present application provides a cargo pallet matching method, comprising obtaining cargo order information, matching a to-be-selected pallet loaded with target cargo based on the cargo order information; obtaining at least one cargo parameter information of the cargo loaded on each to-be-selected pallet, and calculating a shipping score for each to-be-selected pallet based on the cargo parameter information; determining a shipping order for the to-be-selected pallets based on the shipping scores, and obtaining the cargo quantities of the corresponding to-be-selected pallets in sequence according to the shipping order until the cargo quantity of the to-be-selected pallet obtained is consistent with the order requirement, determining it as the target pallet; when the cargo quantity of the to-be-selected pallet obtained is inconsistent with the order requirement, splitting and merging the cargo of the to-be-selected pallet obtained, until the cargo quantity of the to-be-selected pallet obtained is consistent with the order requirement, determining it as the target pallet.
[0005] In a possible implementation, obtaining cargo parameter information of the cargo loaded on each pallet to be selected includes: determining a shipping date based on cargo order information of the current pallet to be selected; subtracting the shipping date from the cargo production date of the current pallet to be selected to obtain an already produced time; subtracting the shelf life of the cargo on the current pallet to be selected from the shipping date to obtain a remaining shelf life; wherein the cargo parameter information includes the already produced time and / or the remaining shelf life.
[0006] In one possible implementation, calculating the shipping score of each pallet to be selected based on the cargo parameter information includes: calculating a production score based on the production time of the cargo of the current pallet to be selected and a first weight; calculating an expiration score based on the remaining shelf life of the cargo of the current pallet to be selected and a second weight; summing the production score and the expiration score to obtain a shipping score for the current pallet to be selected; wherein the second weight is greater than the first weight.
[0007] In a possible implementation, when the quantity of goods on the acquired pallet to be selected is inconsistent with the order requirement, the goods on the acquired pallet to be selected are split and merged until the quantity of goods on the acquired pallet to be selected is consistent with the order requirement, and determining the target pallet includes: when the quantity of goods on the first acquired pallet to be selected exceeds the order requirement, generating a first splitting instruction for the current pallet to be selected, wherein the first splitting instruction includes the pallet number of the pallet to be split and the order requirement; or when the sum of the quantities of goods on multiple pallets to be selected meets the order requirement, generating a second splitting instruction for the pallet to be split, wherein the pallet to be split is the last one to be selected among the multiple pallets to be selected, and the second splitting instruction includes the pallet number of the pallet to be split and the splitting requirement, wherein the sum of the quantity of goods on the unsplit pallets among the multiple pallets to be selected and the splitting requirement is consistent with the order requirement.
[0008] In a possible implementation, the method further includes: when it is determined that the total amount of goods on all the pallets to be selected still does not meet the order requirements, sending a prompt message of insufficient inventory.
[0009] In a possible implementation, the matching of the selected pallets for loading the target goods based on the goods order information includes: matching the first pallet for loading the target goods based on the goods order; determining whether the goods order information contains controlled goods; if no controlled goods are contained, determining all of the first pallets as the selected pallets; if controlled goods are contained, filtering out the pallets loaded with controlled goods from the first pallets, and the remaining pallets after filtering are the second pallets, and determining all of the second pallets as the selected pallets.
[0010] In a possible implementation, the controlled cargo includes cargo loaded in a blacklist cargo location, cargo loaded in a suspicious cargo location, and / or cargo loaded in a system-marked cargo location.
[0011] In a second aspect, an embodiment of the present application provides a cargo pallet matching device, comprising: a processor and a memory, wherein the memory is used to store at least one instruction, and when the instruction is loaded and executed by the processor, the cargo pallet matching method provided in the first aspect is implemented.
[0012] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the cargo pallet matching method provided in the first aspect.
[0013] In a fourth aspect, an embodiment of the present application further provides a warehouse control system, comprising: the cargo pallet matching device provided in the second aspect, and a shipping control device, which is communicatively connected to the cargo pallet matching device, and is used to generate shipping confirmation information based on the target pallet determined by the cargo pallet matching device, wherein the shipping confirmation information includes: cargo order information, target pallet information, and shipping date, wherein the target pallet information includes: the number of target pallets, the pallet number of each target pallet, and the number of cargo on each target pallet.
[0014] Through the above technical solution, after the user sends a goods order, the system can automatically match the pallet based on the user's goods order information to improve the accuracy of goods matching, wherein the to-be-selected pallets loaded with the target goods can also be sorted based on the goods parameter information, and the shipping order is obtained through the preset sorting strategy, so as to realize the shipment based on the preset shipping strategy, and improve the flexibility of goods management and control. And in the process of determining the target pallet based on multiple to-be-selected pallets, when the quantity of goods corresponding to the to-be-selected pallet is obtained in sequence according to the shipping order, when the quantity of goods in the obtained to-be-selected pallet is consistent with the order requirement, it is determined as the target pallet for shipment; when the quantity of goods in the obtained to-be-selected pallet is inconsistent with the order requirement, the goods on the obtained to-be-selected pallet are split and merged, until the quantity of goods on the obtained to-be-selected pallet is consistent with the order requirement, the target pallet is determined, avoiding material stagnation, and improving the flexibility of goods outbound management and material flow efficiency; through the control of goods splitting by the system, the accuracy of goods quantity regulation is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0016] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application; Figure 2 A flow chart of a cargo pallet matching method provided for one embodiment of the present application; Figure 3 A target stack confirmation schematic diagram is provided for an embodiment of the present application; Figure 4A schematic structural diagram of a cargo pallet matching device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0017] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0018] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application.
[0019] Reference Figure 1 As shown, in the scenario architecture of intelligent warehousing, a storage area 10 and a dispatching and shipping area 20 may be included. The storage area may store goods by loading goods on multiple pallets. For ease of management, each pallet may be configured with pallet information, which may include pallet identification information (such as pallet number) and goods information (such as goods name and goods quantity) of the pallet. The dispatching and shipping area 20 may split and merge goods, pack goods, and ship goods on the pallets selected in the storage area.
[0020] The embodiment of the present application provides a cargo pallet matching method, through which cargo pallet matching can be performed based on cargo order information provided by a user, such as cargo order information sent online by a user through his user terminal. The cargo pallet matching operation can be automatically matched by the system, and the specific system can match the selected pallet loaded with the target cargo through the cargo order information, and then calculate the shipping score of each corresponding pallet based on at least one cargo parameter information of each selected pallet loaded with cargo, and determine the shipping order for the selected pallet by the shipping score, so as to realize the shipment based on the preset shipment strategy. Among them, in the process of checking the cargo quantity of the selected pallet obtained and the order demand, the cargo of the selected pallet obtained can also be split and merged, so that the cargo quantity of the selected pallet obtained is consistent with the order demand, that is, the cargo is shipped when the cargo quantity of the selected pallet is equal to the order demand quantity, thereby improving the accuracy of the cargo quantity when shipping. The above-mentioned system automatically matches the cargo pallet, and improves the consistency of materials and quantities with order demand.
[0021] In order to implement the above-mentioned cargo pallet matching method, an embodiment of the present application can provide a warehouse control system, and realize automatic matching of pallets and automatic control of cargo outbound through the system.
[0022] Figure 2A flow chart of a cargo pallet matching method provided for one embodiment of the present application.
[0023] Reference Figure 2 As shown, the method comprises the following steps: S201: Obtain cargo order information, and match a candidate pallet for loading target cargo based on the cargo order information.
[0024] In this embodiment, the user can send a cargo order through a corresponding terminal, such as a user-side PC device, and the warehouse control can then perform pallet screening based on the cargo order information of the user, wherein the selected pallet for loading the target cargo can be matched based on the cargo order information.
[0025] In this embodiment, matching the selected pallets for loading the target goods based on the goods order information includes: matching the first pallet for loading the target goods based on the goods order; determining whether the goods order information contains controlled goods; if the controlled goods are not contained, determining all the first pallets as the selected pallets; if the controlled goods are contained, filtering out the pallets loaded with the controlled goods from the first pallets, and the remaining pallets after filtering are the second pallets, and determining all the second pallets as the selected pallets.
[0026] In this embodiment, the controlled goods may include at least one of goods loaded in blacklist cargo spaces, goods loaded in suspicious cargo spaces, and goods loaded in system-marked cargo spaces.
[0027] S202: Obtain at least one cargo parameter information of cargo loaded on each to-be-selected pallet, and calculate a shipping score of each to-be-selected pallet based on the cargo parameter information.
[0028] In this embodiment, the cargo loading on the pallet can be configured with one or more cargo parameter information, and the cargo parameter information includes the production time and / or the remaining shelf life, wherein the generated time is the time from the production date of the cargo to the shipping date in the cargo order information, and the remaining shelf life is the time between the shipping date and the shelf life expiration time. Then, the shipping date can be determined based on the cargo order information of the current pallet to be selected, and the production time can be obtained by subtracting the shipping date from the production date of the cargo of the current pallet to be selected; the remaining shelf life can be obtained by subtracting the shelf life expiration time of the cargo of the current pallet to be selected from the shipping date.
[0029] In this embodiment, calculating the shipping score of each to-be-selected pallet based on the cargo parameter information includes: calculating the production score based on the production time of the cargo of the current to-be-selected pallet and the first weight; calculating the expiration score based on the remaining shelf life of the cargo of the current to-be-selected pallet and the second weight; summing the production score and the expiration score to obtain the shipping score of the current to-be-selected pallet; wherein the second weight is greater than the first weight, specifically, the first weight for calculating the production score is W1, the second weight for calculating the expiration score is W2, the production time of the cargo is D1, and the remaining shelf life is D2, the shipping score P of the to-be-selected pallet can be calculated by the following formula 1: Formula 1 In this embodiment, when n to-be-selected pallets are obtained through matching, the shipping score of each to-be-selected pallet can be calculated by the above formula 1, specifically P1, P2, P3, ..., Pn.
[0030] In some other embodiments, the shipping score P of the selected pallet may be calculated based on the production time D1 of the goods of the selected pallet and the first weight W1. Specifically, the shipping score P of the selected pallet may be calculated based on the following formula 2: Formula 2 In other embodiments, the shipping score P of the to-be-selected pallet may be calculated based on the remaining shelf life of the goods on the to-be-selected pallet and the second weight. Specifically, the shipping score P of the to-be-selected pallet may be calculated based on the following formula 3: Formula 3 S203: Determine the shipping order of the pallets to be selected based on the shipping scores, and obtain the quantity of goods corresponding to the pallets to be selected in sequence according to the shipping order, until the quantity of goods on the pallets to be selected that has been obtained is consistent with the order requirements, and then determine it as the target pallet; when the quantity of goods on the pallets to be selected that has been obtained is inconsistent with the order requirements, split and merge the goods on the pallets to be selected that have been obtained, until the quantity of goods on the pallets to be selected that has been obtained is consistent with the order requirements, and then determine it as the target pallet.
[0031] In this embodiment, after calculating the shipping score of each candidate pallet, the shipping order of the candidate pallets can be determined based on the shipping score. In one implementation, the shipping scores can be sorted in descending order, and then the corresponding shipping order of the candidate pallets can be obtained based on the sorting of the shipping scores.
[0032] After obtaining the shipping order of the to-be-selected pallets, the target pallet can be obtained from the to-be-selected pallets based on the order requirements (i.e., the required quantity of goods) in the goods order information. The quantity of goods on the to-be-selected pallets can be obtained in sequence according to the shipping order of the to-be-selected pallets, and it can be determined whether the quantity of goods on the to-be-selected pallets obtained is consistent with the order requirements. If not, the goods on the to-be-selected pallets obtained can be split and merged until the quantity of goods on the to-be-selected pallets obtained is consistent with the order requirements, and the target pallet is determined.
[0033] In some embodiments, when the quantity of goods on the acquired pallet to be selected is inconsistent with the order requirement, the goods on the acquired pallet to be selected are split and merged until the quantity of goods on the acquired pallet to be selected is consistent with the order requirement, and determining the target pallet includes: when the quantity of goods on the first pallet to be selected obtained exceeds the order requirement, generating a first splitting instruction for the current pallet to be selected, wherein the first splitting instruction includes the pallet number and the order requirement of the pallet to be split; or when the sum of the quantities of goods on multiple pallets to be selected obtained according to the shipping order of the pallets to be selected meets the order requirement, generating a second splitting instruction for the pallet to be split, wherein the pallet to be split is the last pallet to be selected obtained among the multiple pallets to be selected, and the second splitting instruction includes the pallet number and the splitting requirement of the pallet to be split, wherein the sum of the quantity of goods on the unsplit pallets among the multiple pallets to be selected and the splitting requirement is consistent with the order requirement.
[0034] Figure 3 A target stack confirmation schematic diagram is provided for one embodiment of the present application.
[0035] Reference Figure 3 As shown, illustratively, based on the cargo order, 6 to-be-selected pallets are obtained, and the to-be-selected pallets are sorted from large to small by the shipping score of each to-be-selected pallet, so as to determine the shipping order of the 6 to-be-selected pallets, that is, Figure 3 The shipping order of No. 1 to No. 6 is shown. Based on this shipping order, the quantity of goods on the selected pallets is obtained in sequence. First, the selected pallet with the largest shipping score (i.e. Figure 3 Check whether the quantity of goods on pallet No. 1 shown in the figure is consistent with the order requirements.
[0036] In one case, if it is determined that only one of the six pallets to be selected (such as pallet No. 2) has the same quantity of goods as the order requirement, then the pallet to be selected (pallet No. 2) is determined as the target pallet; In another case, if it is determined that the quantity of goods on two or more of the six candidate pallets (such as pallet No. 1 and pallet No. 4) is exactly consistent with the order demand, the candidate pallet with the largest shipping score (here the candidate pallet with the largest shipping score is pallet No. 1) is determined as the target pallet.
[0037] In another case that does not belong to the above two cases, if it is determined that the quantity of goods on the to-be-selected pallet (pallet No. 1) with the largest shipping score is greater than the order demand, a first splitting instruction for the current to-be-selected pallet (pallet No. 1) can be generated, wherein the first splitting instruction includes the pallet number of the to-be-split pallet and the order demand. After the first splitting instruction is generated, the goods can be split based on the first splitting instruction, so that a part of the goods obtained after the split is consistent with the order demand. Exemplarily, the order demand is 40 pieces of target goods, and the quantity of goods on the to-be-selected pallet (pallet No. 1) with the largest shipping score is 60 pieces, then a first splitting instruction for pallet No. 1 is generated, and the first splitting instruction includes the pallet number (XX0000011) of pallet No. 1 and the order demand (40 pieces). The system can issue an item splitting task to the staff based on the first splitting instruction, and the staff can split the goods on pallet No. 1 into two parts, namely the first part and the second part, wherein the quantity of goods in the first part is consistent with the order demand (i.e., 40 pieces), and the quantity of goods in the second part is 20 pieces. It should be noted that after the staff splits the goods, the first part of the goods and the second part of the goods can be loaded on two pallets respectively, and the loaded pallets can be returned to the storage area 10, wherein the priority of the pallet loaded with the first part of the goods can be set higher than the pallet loaded with the second part of the goods. In one embodiment, after the goods are split, the target pallet can be matched again, wherein after the pallets loaded with the first part of the goods and the second part of the goods are returned to the storage area 10, the current shipping order is 1a→1b→2→3→4→5→6. It can be determined that the amount of goods on pallet 1a is consistent with the order demand, and pallet 1a is determined to be the target pallet. Then, the shipping confirmation information can be generated based on the target pallet, wherein the shipping confirmation information includes: goods order information, target pallet information, and shipping date, wherein the target pallet information includes: the number of target pallets, the pallet number of each target pallet, and the number of goods on each target pallet. The system can issue shipping tasks based on the shipping confirmation information, and the staff can manually verify again during the shipping process based on the shipping confirmation information to ensure the accuracy of the shipment.
[0038] In another case, if it is determined that the quantity of goods of the to-be-selected pallet (pallet No. 1) with the largest shipping score is less than the order demand, the quantity of goods of the subsequent to-be-selected pallets will continue to be obtained based on the shipping order, and it will be confirmed whether the sum of the quantity of goods of the to-be-selected pallet (pallet No. 1) with the largest shipping score and the cumulative quantity of goods of any one or more subsequent to-be-selected pallets (such as pallets No. 3 and pallets No. 4) is consistent with the order demand. If they are consistent, the to-be-selected pallet (pallet No. 1) with the largest shipping score and other subsequent to-be-selected pallets (pallets No. 3 and pallets No. 4) will be confirmed as target pallets (pallets No. 1, No. 3 and No. 4) for shipment; If they are inconsistent, the next pallet to be selected (pallet No. 2) will continue to be obtained based on the delivery order, and the total quantity of goods on the pallets that have been obtained (pallets No. 1 and No. 2) will be confirmed to be consistent with the order requirements. The quantity of goods can be accumulated according to the delivery order as described above until the total quantity of goods on the pallets that have been obtained can meet the order requirements, that is, it is greater than or equal to the order requirements. Figure 3 As shown, when it is determined that the quantity of goods on pallet No. 1 and pallet No. 2 is greater than the order demand, a second splitting instruction for the pallet to be split (pallet No. 2) can be generated, and the second splitting instruction includes the pallet number of pallet No. 2 and the splitting demand. For example, the order demand is 100 pieces of target goods, the quantity of goods on the selected pallet (pallet No. 1) with the largest shipping score is 60 pieces, and the quantity of goods on pallet No. 2 with the second largest shipping score is 70 pieces. It is determined that the sum of the quantity of goods on pallet No. 1 and pallet No. 2 (130 pieces) is greater than the order demand (100 pieces), then a second splitting instruction for pallet No. 2 is generated, and the second splitting instruction includes the pallet number of pallet No. 2 (XX0000079) and the splitting demand (40 pieces). The system can issue an item splitting task to the staff based on the second splitting instruction, and the staff can split the goods on pallet No. 2 into two parts, namely the first part and the second part, wherein the quantity of goods in the first part is consistent with the splitting demand (i.e., 40 pieces), and the quantity of goods in the second part is 30 pieces. It should be noted that after the staff splits the goods, the first part of the goods and the second part of the goods can be loaded on two pallets respectively, and the loaded pallets can be returned to the storage area 10, wherein the priority of the pallet loaded with the first part of the goods can be set higher than the pallet loaded with the second part of the goods. In one embodiment, after the goods are split, the target pallet can be matched again, wherein after the pallets loaded with the first part of the goods and the second part of the goods are returned to the storage area 10, the current order of shipment is 1→2a→2b→3→4→5→6. It can be determined that the total amount of goods on pallet No. 1 and pallet No. 2a is consistent with the order requirements, and pallet No. 1 and pallet No. 2a are determined as target pallets. Then, the shipment confirmation information can be generated based on the target pallet, wherein the shipment confirmation information includes: goods order information, target pallet information, and shipping date, wherein the target pallet information includes: the number of target pallets, the pallet number of each target pallet, and the quantity of goods on each target pallet.
[0039] In some embodiments, when the currently acquired pallets to be selected include the pallet to be selected with the smallest shipping score (i.e., the quantity of goods on all pallets to be selected is obtained), it is determined that the total quantity of goods on the acquired pallets to be selected still does not meet the order requirements, and a prompt message of insufficient inventory is sent. The system can send a prompt message of insufficient inventory to the user terminal through the network. The prompt message may include the maximum quantity of goods that can be provided, and the user can modify the order based on the prompt message and resend the goods order.
[0040] Figure 4 A schematic structural diagram of a cargo pallet matching device provided in one embodiment of the present application.
[0041] Reference Figure 4 As shown, the cargo pallet matching device provided in the embodiment of the present application may include a processor 401 and a memory 402, and the memory 402 is used to store at least one instruction, and when the instruction is loaded and executed by the processor 401, the cargo pallet matching method provided in any embodiment of the present application is implemented.
[0042] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the cargo pallet matching method provided in any embodiment of the present application is implemented.
[0043] The present application also provides a storage control system, which may include Figure 4 The illustrated embodiment provides a cargo pallet matching device and a shipment control device, wherein the shipment control device is communicatively connected to the cargo pallet matching device, and is used to generate shipment confirmation information based on the target pallet determined by the cargo pallet matching device, wherein the shipment confirmation information includes: cargo order information, target pallet information, and shipment date, wherein the target pallet information includes: the number of target pallets, the pallet number of each target pallet, and the number of cargo on each target pallet.
[0044] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0045] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0046] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0047] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0048] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0049] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
[0050] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A cargo pallet matching method, characterized in that: The method comprises: Acquire cargo order information, and match a candidate pallet for loading target cargo based on the cargo order information; Acquire at least one cargo parameter information of cargo loaded on each to-be-selected pallet, and calculate the shipping score of each to-be-selected pallet based on the cargo parameter information; The shipping order of the pallets to be selected is determined based on the shipping scores, and the quantity of goods corresponding to the pallets to be selected is obtained in sequence according to the shipping order, until the quantity of goods on the pallets to be selected that has been obtained is consistent with the order requirements, the pallets are determined as target pallets; when the quantity of goods on the pallets to be selected that has been obtained is inconsistent with the order requirements, the goods on the pallets to be selected that have been obtained are split and merged, until the quantity of goods on the pallets to be selected that has been obtained is consistent with the order requirements, the pallets are determined as target pallets.
2. The method according to claim 1, characterized in that: The obtaining of cargo parameter information of cargo loaded on each selected pallet includes: Determine the shipping date based on the cargo order information of the current pallet to be selected; Subtract the shipping date from the production date of the goods of the current selected pallet to obtain the production time; Subtract the expiration date of the goods on the current pallet to be selected from the shipping date to obtain the remaining shelf life; The cargo parameter information includes the production time and / or the remaining shelf life.
3. The method according to claim 2, characterized in that Calculating the shipping score of each to-be-selected pallet based on the cargo parameter information includes: Calculate the production score based on the production time of the goods on the current pallet to be selected and the first weight; Calculate an expiration score based on the remaining shelf life of the goods on the current to-be-selected pallet and a second weight; The production score and the expiration score are summed to obtain the shipping score of the current to-be-selected pallet.
4. The method according to claim 1, characterized in that: When the quantity of goods on the pallet to be selected is inconsistent with the order requirement, the goods on the pallet to be selected are split and merged until the quantity of goods on the pallet to be selected is consistent with the order requirement, and determining the target pallet includes: When the quantity of goods on the first to-be-selected pallet obtained exceeds the order requirement, a first splitting instruction for the current to-be-selected pallet is generated, wherein the first splitting instruction includes the pallet number of the to-be-split pallet and the order requirement; or When the total quantity of goods on multiple pallets to be selected meets the order requirements, a second splitting instruction is generated for the pallet to be split, wherein the pallet to be split is the last pallet to be selected obtained among the multiple pallets to be selected, and the second splitting instruction includes the pallet number and the splitting requirement of the pallet to be split, wherein the sum of the quantity of goods on the unsplit pallets among the multiple pallets to be selected and the splitting requirement is consistent with the order requirements.
5. The method according to claim 1, characterized in that: The method further comprises: When it is determined that the total amount of goods on all pallets to be selected still does not meet the order requirements, a prompt message of insufficient inventory is sent.
6. The method according to claim 1, characterized in that The matching of the selected pallet for loading the target goods based on the goods order information includes: Matching a first pallet loaded with target goods based on the goods order; Determining whether the goods order information contains controlled goods; If no controlled goods are included, all the first pallets are determined as pallets to be selected; If controlled goods are included, the pallets carrying controlled goods in the first pallets are filtered out, and the remaining pallets after filtering are second pallets, and all the second pallets are determined as pallets to be selected.
7. The method according to claim 6, characterized in that The controlled goods include goods loaded in blacklisted cargo spaces, goods loaded in suspicious cargo spaces, and / or goods loaded in system-marked cargo spaces.
8. A cargo pallet matching device, characterized in that: The device comprises: A processor and a memory, wherein the memory is used to store at least one instruction, and when the instruction is loaded and executed by the processor, the cargo pallet matching method according to any one of claims 1 to 7 is implemented.
9. A storage control system, characterized in that: The system comprises: The cargo pallet matching device according to claim 8; A shipping control device is communicatively connected to the cargo pallet matching device, and is used to generate shipping confirmation information based on the target pallet determined by the cargo pallet matching device, wherein the shipping confirmation information includes: cargo order information, target pallet information, and shipping date, wherein the target pallet information includes: target pallet quantity, pallet number of each target pallet, and cargo quantity of each target pallet.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the cargo pallet matching method according to any one of claims 1 to 7 is implemented.