Supply chain resource allocation method, system and intelligent terminal
By analyzing the warehousing resource data and demand allocation data, combining resources and calculating scores, and selecting the optimal resource allocation plan, the problem of high resource allocation costs in the existing technology is solved, and lower cost and more efficient resource allocation is achieved.
Patent Information
- Application Number
- CN202510676857.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2045-05-26
AI Technical Summary
In the prior art, enterprises only choose the closest warehouse when allocating resources, ignoring the transportation time, transportation costs and risks during transportation, resulting in the actual cost being higher than the potential low-cost solutions for other warehouses.
By obtaining warehousing resource data and resource requirements allocation data, analyzing and judging the consistency of resource types and quantities, combining resource data, determining resource allocation plans, and calculating resource allocation scores, sorting and selecting the optimal plan, considering transportation distance, time, cost and risk factors.
Rationally allocate resources, reduce resource allocation costs, improve the reliability and adaptability of resource allocation plans, and ensure that the choice of solutions that meet resource needs.
Smart Images

Figure CN120197917B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of supply chain resource allocation, and in particular to a supply chain resource allocation method, system and intelligent terminal. Background Art
[0002] Supply chain resource allocation refers to the process of scientifically and rationally allocating and optimizing limited resources in the supply chain management process based on the company's strategic goals, market demand, resource availability, and cost-effectiveness principles to support the efficient and coordinated operation of all links in the supply chain.
[0003] In related technologies, enterprises set up sub-warehouses in different regions according to the resource demand types and quantities in different regions. When receiving a resource allocation request, they select the sub-warehouse that is closest and can increase resources according to the resource type and quantity corresponding to the resource allocation request for resource allocation, thereby shortening the transportation distance and reducing transportation costs.
[0004] Regarding the related technologies mentioned above, when there are multiple sub-warehouses whose resources meet the requested resource allocation, only the sub-warehouse closest to the warehouse is selected for resource allocation, while ignoring the transportation time, transportation cost, and risks during transportation. As a result, the actual transportation cost is higher than the transportation cost calculated only by distance. Therefore, the actual cost of allocating resources to other sub-warehouses may be lower than the actual cost of the closest sub-warehouse, resulting in high resource allocation costs and room for improvement. Summary of the Invention
[0005] In order to reasonably allocate resources and reduce resource allocation costs, the present application provides a supply chain resource allocation method, system and intelligent terminal.
[0006] In a first aspect, the present application provides a supply chain resource allocation method, which adopts the following technical solutions:
[0007] A supply chain resource allocation method, comprising:
[0008] Obtain storage resource data and resource demand allocation data for the preset supply chain;
[0009] Determine whether the warehouse resource data meets the requirements of resource demand allocation data;
[0010] If not, the warehouse resource data is analyzed to determine the available resource data;
[0011] If it meets the requirements, the warehouse resource data is defined as available resource data;
[0012] Analyze available resource data and resource requirement allocation data to determine resource allocation plans;
[0013] Analyze resource allocation plans to determine resource allocation scores;
[0014] Sort the resource allocation scores and corresponding resource allocation plans to determine the actual resource allocation plan;
[0015] Allocate supply chain resources according to the actual resource allocation plan.
[0016] By adopting the above technical solution, when it is determined that the warehouse resource data meets the requirements of the resource demand allocation data, it indicates that the corresponding warehouse resources can form a resource allocation plan. After analyzing and confirming the resource allocation plan, the allocation score of the resource allocation plan is calculated, and the allocation scores are sorted and compared, and then the actual resource allocation plan finally selected is confirmed to reasonably allocate resources and reduce the cost of resource allocation.
[0017] Optionally, the steps of analyzing the warehouse resource data to determine available resource data include:
[0018] Determine whether the resource types in the warehouse resource data are consistent with the resource types in the resource demand allocation data;
[0019] If there is any inconsistency, the corresponding storage resource data will be deleted;
[0020] If they are consistent, the corresponding storage resource data is defined as the resource data to be combined;
[0021] Obtain the number of resources to be combined;
[0022] Determine whether the quantity to be combined meets the requirements of the preset number of combinations;
[0023] If it does not meet the requirements, the corresponding resource data to be combined will be eliminated;
[0024] If they meet the requirements, the resource data to be combined will be combined to generate available resource data.
[0025] By adopting the above technical solution, when it is determined that the resource types in the warehouse resource data are consistent with the resource types in the resource demand allocation, and when it is determined that the number to be combined is not less than the number that can be combined, the warehouse resource data is combined to achieve the expected quantity requirements of the resource demand allocation data, thereby improving the reliability of the warehouse resource data selection.
[0026] Optionally, the step of combining the resource data to be combined to generate available resource data includes:
[0027] Arrange and combine the resource data to be combined to generate combined resource data;
[0028] Get the combined resource quantity of the combined resource data;
[0029] Determine whether the combined resource quantity is not less than the resource quantity in the resource demand allocation data;
[0030] If it is less than, the corresponding combination resource data will be eliminated;
[0031] If it is not less than, the corresponding combined resource data is defined as available resource data.
[0032] By adopting the above technical solution, the number of combined resources is compared with the number of resources in the resource demand allocation data, and whether the corresponding combined resources can be used as available resource data is determined based on the comparison result, thereby reducing the redundancy of the combined resources and improving the efficiency of determining available resource data.
[0033] Optionally, the step of analyzing the resource allocation plan to determine the resource allocation score includes:
[0034] Analyze resource demand allocation data to identify constraints;
[0035] Obtaining constraint response conditions in the resource allocation plan;
[0036] Determine whether the constraint response condition satisfies the constraint condition;
[0037] If not satisfied, the corresponding resource allocation plan will be eliminated;
[0038] If satisfied, the resource allocation score is determined.
[0039] By adopting the above technical solution, the constraints formed by the resource allocation plan are determined according to the resource demand allocation data, the resource allocation plans that meet the constraints are retained, and the resource allocation scores are calculated for the retained resource allocation plans to select the actual resource allocation plan, thereby improving the satisfaction of the resource demander with the allocation plan.
[0040] Optionally, the step of determining the resource allocation score includes:
[0041] Analyze resource allocation options to determine base benefit figures and gain factors;
[0042] Obtain the dynamic benefit weight of basic benefit data;
[0043] The basic benefit data, gain factors and benefit dynamic weights are calculated according to the score allocation algorithm to generate a resource allocation score.
[0044] By adopting the above technical solution, the allocation scores of resource allocation schemes are calculated according to the score allocation algorithm, an intuitive evaluation standard for resource allocation schemes is formed, and then the resource allocation schemes are selected by comparing the sizes of the allocation scores, thereby improving the reliability of resource allocation scheme selection.
[0045] Optionally, the score allocation algorithm is: ,
[0046] Where, Indicates the The resource allocation score of each resource allocation plan;
[0047] Indicates the The basic benefit factor of each resource allocation plan;
[0048] ,
[0049] Where, 、 ,and They represent the distance, time and transportation cost in the basic benefit data respectively;
[0050] represents the maximum expected transportation cost;
[0051] and Represent the distance attenuation coefficient and time attenuation coefficient respectively;
[0052] 、 and represent the dynamic weights of distance, time and transportation cost respectively;
[0053] Indicates the Gain factor of a resource allocation scheme;
[0054] ,
[0055] Where, Indicates the Risk factor data for each risk dimension;
[0056] Indicates the The weight of each risk dimension.
[0057] By adopting the above technical solution, the specific basic benefit factor and gain factor are calculated based on the obtained basic benefit data, risk factor data and benefit dynamic weight, and the resource allocation score is then calculated based on the basic benefit factor and gain factor, thereby improving the convenience and accuracy of determining the resource allocation score.
[0058] Optionally, the steps of obtaining the dynamic benefit weight of the basic benefit data include:
[0059] Obtain priority conditions and boundary conditions in resource demand allocation data;
[0060] Analyze priority and boundary conditions to generate initial dynamic weights;
[0061] Obtain decision factor data from available resource data and resource demand allocation data;
[0062] Analyze decision factor data and automatically adjust initial dynamic weights based on a preset fuzzy logic rule base to generate benefit dynamic weights.
[0063] By adopting the above technical solution, the initial dynamic weights are generated according to the priority conditions and boundary conditions set in the resource allocation data, and the decision factor data are combined to adjust to determine the basic benefit dynamic weights. The allocation score of the resource allocation plan is calculated according to the basic equity dynamic weights, so as to select a resource allocation plan that better meets resource needs and improve the adaptability and effectiveness of the resource allocation plan.
[0064] Optionally, the step of analyzing the resource allocation scheme to determine the gain factor includes:
[0065] Analyze resource allocation options to determine allocation risk dimensions;
[0066] Analyze the dimensions of allocated risk to determine dimensional quantitative indicators;
[0067] Standardize the dimensional quantitative indicators to generate risk factor data;
[0068] The risk factor data were analyzed to determine the gain factors.
[0069] By adopting the above technical solution, the allocation risk dimension of the corresponding plan is determined according to the resource allocation plan, and the risk factor data and gain factor are generated by determining the dimensional quantitative indicators, thereby improving the scientificity and reliability of the resource allocation score calculation.
[0070] In a second aspect, the present application provides a supply chain resource allocation system, which adopts the following technical solutions:
[0071] A supply chain resource allocation system, comprising:
[0072] Acquisition module, used to obtain storage resource data and resource demand allocation data;
[0073] A memory for storing a program of a supply chain resource allocation method as described in any one of the above items;
[0074] The program in the processor memory can be loaded and executed by the processor to implement a supply chain resource allocation method as described in any one of the above items.
[0075] By adopting the above technical solution, the processor can load and execute a program of a supply chain resource allocation method stored in the memory, control the acquisition module to obtain warehouse resource data and resource demand allocation data, and then analyze and confirm the resource allocation plan. After that, the allocation score of the resource allocation plan is calculated and the allocation scores are sorted and compared, and then the actual resource allocation plan is confirmed to reasonably allocate resources and reduce the cost of resource allocation.
[0076] In a third aspect, the present application provides a smart terminal that adopts the following technical solution:
[0077] An intelligent terminal includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executes any one of the supply chain resource allocation methods described above.
[0078] By adopting the above technical solution and operating the intelligent terminal, the processor is caused to load and execute a computer program of a supply chain resource allocation method in the storage medium. Thus, when the warehouse resource data meets the requirements of the resource demand allocation data, the resource allocation plan is analyzed and confirmed to obtain the allocation score of the resource allocation plan, and then the allocation scores are sorted and compared to confirm the actual resource allocation plan, so as to reasonably allocate resources and reduce the cost of resource allocation.
[0079] In summary, this application includes at least one of the following beneficial technical effects:
[0080] 1. When it is determined that the warehouse resource data meets the requirements of the resource demand allocation data, it indicates that the corresponding warehouse resources can form a resource allocation plan. After analyzing and confirming the resource allocation plan, the allocation score of the resource allocation plan is calculated and the allocation scores are ranked and compared to confirm the actual resource allocation plan, so as to reasonably allocate resources and reduce the cost of resource allocation;
[0081] 2. By calculating the allocation scores of resource allocation plans according to the score allocation algorithm, an intuitive evaluation standard is formed for resource allocation plans. Then, resource allocation plans are selected by comparing the allocation scores, thereby improving the reliability of resource allocation plan selection;
[0082] 3. By generating initial dynamic weights based on the priority conditions and boundary conditions set in the resource allocation data, adjusting them in combination with the decision factor data to determine the basic benefit dynamic weights, and calculating the allocation scores of the resource allocation plan based on the basic equity dynamic weights, a resource allocation plan that better meets resource needs can be selected, thereby improving the adaptability and effectiveness of the resource allocation plan. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 This is a flow chart of a supply chain resource allocation method in an embodiment of the present application.
[0084] Figure 2 This is a flowchart of the steps for analyzing warehouse resource data to determine available resource data in an embodiment of the present application.
[0085] Figure 3 It is a flowchart of the steps of combining the resource data to be combined to generate available resource data in an embodiment of the present application.
[0086] Figure 4 This is a flowchart of the steps of analyzing the resource allocation scheme to determine the resource allocation score in an embodiment of the present application.
[0087] Figure 5 This is a flowchart of the steps for determining resource allocation scores in an embodiment of the present application.
[0088] Figure 6 This is a flowchart of the steps for obtaining the dynamic benefit weight of basic benefit data in an embodiment of the present application.
[0089] Figure 7 This is a flowchart of the steps of analyzing the resource allocation plan to determine risk factor data in an embodiment of the present application. DETAILED DESCRIPTION
[0090] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figures 1 to 7 It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0091] Reference Figure 1 , the embodiment of the present application discloses a supply chain resource allocation method, comprising the following steps:
[0092] Step S100: Acquire storage resource data and resource demand allocation data of a preset supply chain.
[0093] Among them, the supply chain refers to a mesh chain supply structure composed of various warehouses, through which resources are delivered from the warehouses to resource demanders.
[0094] Warehouse resource data refers to the data on material storage in each sub-warehouse, including the location of the sub-warehouse, material category, material name, material quantity, etc. Warehouse resource data is uploaded by the sub-warehouse management personnel to the warehouse management system.
[0095] Resource demand allocation data refers to the resources required by the resource demander, including the required material type, required material quantity, delivery address, priority conditions, boundary conditions, etc. Resource demand allocation data is provided by the customer through the order management system; among them, priority conditions refer to the resource demander's choice of business priority mode, which includes cost priority, time priority, safety priority, etc.; boundary conditions refer to the scope of the resource allocation plan defined by the resource demander, including the warehouse distance range, resource delivery time interval, etc.
[0096] Step S101: Determine whether the warehouse resource data meets the requirements of the resource demand allocation data.
[0097] The requirement for resource demand allocation data is that the material type corresponding to the resource demand allocation data exists and is not less than the material quantity corresponding to the resource demand allocation data.
[0098] By judging whether the warehouse resource data contains the material type corresponding to the resource demand allocation data and the material quantity is not less than the material quantity corresponding to the resource demand allocation data, it is determined whether the warehouse resource data can be used for resource allocation.
[0099] Step S1011: If not, the warehouse resource data is analyzed to determine the available resource data.
[0100] If the processing terminal determines that the warehouse resource data is inconsistent with the resource demand allocation data, it means that the warehouse resource data does not contain the material type required by the customer, or contains the material type required by the customer but the material quantity is less than the material quantity required by the customer. At this time, it is necessary to further analyze the warehouse resource data to determine the available resource data. For specific methods, refer to Figure 2 steps.
[0101] Available resource data refers to warehouse resource data that meets the resource type and quantity requirements of customers. The available resource data in this step is obtained by sorting out the individual warehouse resource data in multiple warehouse resource data combinations through the processing terminal. The available resource data in this step is a combination of multiple warehouse resource data.
[0102] Step S1012: If it is consistent, the warehouse resource data is defined as available resource data.
[0103] Among them, if the processing terminal determines that the warehouse resource data is consistent with the resource demand allocation data, it means that the corresponding warehouse resource data has the material types required by the customer and the material quantity is not less than the customer's required. Therefore, the corresponding warehouse resource data is directly defined as available resource data.
[0104] The available resource data in this step is defined in the same way as the available resource data in step S1011. When the processing terminal determines that the material types and quantities in a single warehouse resource data meet the material type and quantity requirements of the resource demand allocation data, the processing terminal directly defines the warehouse resource data as available resource data.
[0105] Step S102: Analyze the available resource data and the resource demand allocation data to determine a resource allocation plan.
[0106] Among them, the resource allocation plan refers to the specific plan for distributing materials, including the distribution of materials in different warehouses, the types and quantities of materials provided by different warehouses, the selection of distribution tools, and the selection of distribution routes.
[0107] The processing terminal dynamically matches available resource data with resource demand allocation data to determine the resource allocation plan. Dynamic resource matching includes road network modeling, capacity scheduling, and route planning. The processing terminal defines the locations of sub-warehouses in the resource allocation plan as warehouse nodes, delivery addresses as demand nodes, and transportation hubs as transit nodes. Based on actual road data, the processing terminal generates directed edges between nodes and connects them to obtain an operational route map. Capacity scheduling involves mapping order requirements to vehicle types through a decision tree to construct a vehicle selection matrix. A rule engine is then used to match the operational route map with the vehicle selection matrix to determine available delivery vehicles. Route planning involves combining the operational route map with delivery vehicles to generate different route planning solutions, which are then determined as resource allocation solutions.
[0108] Step S103: Analyze the resource allocation plan to determine the resource allocation score.
[0109] The resource allocation score refers to the value generated by quantitatively evaluating the resource allocation plan. The specific evaluation method is as follows: Figure 5 steps.
[0110] Step S104: sorting the resource allocation scores and the corresponding resource allocation schemes to determine an actual resource allocation scheme.
[0111] Among them, the actual resource allocation plan refers to the resource allocation plan finally selected. The resource allocation scores are sorted by size through the processing terminal, and the resource allocation plan corresponding to the largest resource allocation score is determined as the actual resource allocation plan. If the resource allocation scores corresponding to two or more resource allocation plans are consistent, the processing terminal will confirm them based on the historical preference selection to form the actual resource allocation plan.
[0112] Step S105: Allocate supply chain resources according to the actual resource allocation plan.
[0113] Among them, after the processing terminal confirms the actual resource allocation plan, the actual resource allocation plan will be sent to the warehouse management system and customer order management system of the corresponding warehouse, and the corresponding warehouse management personnel will execute it according to the actual resource allocation plan.
[0114] Reference Figure 2 ,The steps of analyzing the warehouse resource data to determine the available resource data include:
[0115] Step S200: Determine whether the resource type in the warehouse resource data is consistent with the resource type in the resource demand allocation data.
[0116] Among them, resource type refers to the type of material required by the customer, and the material type includes the material's name, model, and color, etc.
[0117] By judging whether the resource types in the warehouse resource data contain the material types corresponding to the resource demand allocation data, it is determined whether the corresponding warehouse resource data can undertake the resource allocation work.
[0118] Step S201: If there is inconsistency, the corresponding storage resource data will be deleted.
[0119] Among them, if the processing terminal determines that the resource type in the warehouse resource data does not contain the material type corresponding to the resource demand allocation data, it means that the corresponding warehouse resource data does not have the resource type required by the customer and cannot undertake the resource allocation work, so this warehouse resource data is no longer selected.
[0120] Step S202: If they are consistent, the corresponding warehouse resource data is defined as resource data to be combined.
[0121] If the processing terminal determines that the warehouse resource data contains the resource type required by the customer, it indicates that the corresponding warehouse resource data can undertake the resource allocation work, and therefore the corresponding warehouse resource data is defined as resource data to be combined.
[0122] Resource data to be combined refers to warehouse resource data that can be combined to meet the resources required by customers, and warehouse resource data that has the types of resources required by customers but has a smaller number of resources than the number of resources required by customers.
[0123] Step S2021: Obtain the number of resource data to be combined.
[0124] The number to be combined refers to the number of resource data to be combined determined by the processing terminal, and is obtained by accumulating the number of resource data to be combined.
[0125] Step S203: Determine whether the number of items to be combined meets the preset requirement of the number of items that can be combined.
[0126] The combinable quantity refers to the number of resource data to be combined that can be used to combine the warehouse resource data, and the combinable quantity requirement means that the number of resource data to be combined must be no less than two.
[0127] The processing terminal determines whether the number of the resource data to be combined is not less than two, thereby determining whether the resource data to be combined can be combined.
[0128] Step S2031: If not, the corresponding resource data to be combined will be eliminated.
[0129] If the processing terminal determines that the number of resource data to be combined is less than two, it means that there is only one resource data to be combined or it does not exist, and resource data cannot be combined. At this time, the resource data to be combined is no longer combined.
[0130] Step S2032: If it is consistent, the resource data to be combined are combined to generate available resource data.
[0131] If the processing terminal determines that the number of resource data to be combined is not less than two, it indicates that the resource data to be combined can be combined. The available resource data is obtained by permuting and combining the resource data to be combined. The specific method is as follows: Figure 3 steps.
[0132] Reference Figure 3 The steps of combining the resource data to be combined to generate available resource data include:
[0133] Step S300: Arrange and combine the resource data to be combined to generate combined resource data.
[0134] Among them, the combined resource data refers to the warehouse resource data generated after the resource data to be combined is combined. The combined resource data is generated by permuting and combining the resource data to be combined in sequence through the processing terminal. For example, the resource data to be combined are A1, A2, and A3. The combined resource data generated after permutation and combination are A1A2, A1A3, A2A3, and A1A2A3.
[0135] Step S301: Acquire the combined resource quantity of the combined resource data.
[0136] The combined resource quantity refers to the resource quantity corresponding to the resource type required by the customer in the combined resource data, and is obtained by the processing terminal adding the resource quantity corresponding to the resource type required by the customer in the corresponding resource data to be combined that constitute the combined resource data.
[0137] Step S302: Determine whether the combined resource quantity is not less than the resource quantity in the resource demand allocation data.
[0138] The processing terminal determines whether the combined resource quantity is not less than the resource quantity in the resource demand allocation data, thereby determining whether the combined resource data can meet the quantity of resources required by the customer.
[0139] Step S3021: If it is less than, the corresponding combined resource data will be eliminated.
[0140] If the processing terminal determines that the combined resource quantity is less than the resource quantity in the resource demand allocation data, it indicates that the resource quantity in the combined resource data cannot meet the resource quantity required by the customer, and the combined resource data is no longer selected.
[0141] Step S3022: If not less than, the corresponding combined resource data is defined as available resource data.
[0142] If the processing terminal determines that the combined resource quantity is not less than the resource quantity in the resource demand allocation data, it indicates that the resource quantity in the combined resource data can meet the resource quantity required by the customer, and the corresponding combined resource data is determined as available resource data.
[0143] The available resource data in this step is defined in the same way as the available resource data in step S1011. When the processing terminal determines that the material types and quantities in the combined resource data meet the material type and quantity requirements of the resource demand allocation data, the processing terminal defines the combined resource data as available resource data.
[0144] Reference Figure 4 , the steps of analyzing the resource allocation plan to determine the resource allocation score include:
[0145] Step S400: Analyze resource demand allocation data to determine constraint conditions.
[0146] Among them, constraints refer to the hard constraints set by the resource demander for the establishment of the resource allocation plan. The set constraints include data constraints and other constraints. Data constraints refer to the data conditions that need to be met for the establishment of the resource allocation plan, such as the maximum budget cost and the latest delivery time. Other constraints refer to the non-data conditions that need to be met for the establishment of the resource allocation plan, such as the transportation tool can only be cold chain vehicles. Constraints are set directly by customers through the order management system, or calculated by the processing terminal based on relevant information set by the customer.
[0147] Step S401: Obtain constraint response conditions in a resource allocation solution.
[0148] Among them, the constraint response condition refers to the allocation result corresponding to the constraint condition in the resource allocation plan. The constraint response condition includes data constraint response conditions and other constraint response conditions, such as the maximum transportation time required for the corresponding resource allocation plan, the maximum transportation cost value, the distribution tool selected in the resource allocation plan, etc. The constraint response condition is obtained by the processing terminal according to the constraint condition, searching for the corresponding allocation result in the resource allocation plan and outputting the allocation result.
[0149] Step S402: Determine whether the constraint response condition satisfies the constraint condition.
[0150] Among them, the processing terminal determines whether the data constraint response condition is not greater than the data constraint condition, and whether other constraint response conditions are consistent with other constraint conditions to determine whether the constraint response condition meets the constraint condition, thereby determining whether the corresponding resource allocation plan meets the customer's needs.
[0151] Step S4021: If not satisfied, the corresponding resource allocation plan will be eliminated.
[0152] If the processing terminal determines that the constraint response condition does not meet the constraint condition, it means that the data constraint response condition is greater than the data constraint condition, or other constraint response conditions are inconsistent with other constraint conditions. At this time, the corresponding resource allocation scheme will no longer be selected.
[0153] Step S4022: If satisfied, determine the resource allocation score.
[0154] Among them, if the processing terminal determines that the constraint response condition meets the constraint condition, it means that the data constraint response condition is not greater than the data constraint condition, and the other constraint response conditions are consistent with the other constraint conditions. At this time, the resource allocation score of the corresponding resource allocation scheme is further calculated. The specific resource allocation score is determined by reference to Figure 5 steps.
[0155] Reference Figure 5 ,The steps of determining the resource allocation score include ,the steps of determining the resource allocation score.
[0156] Step S500: Analyze the resource allocation plan to determine basic benefit data and gain factors.
[0157] Among them, basic benefit data refers to the basic data required to calculate the basic benefit factor, including the transportation distance, transportation time, transportation cost, expected maximum transportation cost, distance decay coefficient, and time decay coefficient in the corresponding resource allocation plan. Transportation distance refers to the length of the resource transportation path, which is obtained from the GIS path planning system library according to the resource allocation plan. Transportation time refers to the estimated time from the location of the sub-warehouse to the delivery address, which is obtained based on the real-time traffic data interface and the historical transportation time statistical model. Transportation cost refers to the total cost of a single transportation, including fuel costs, labor costs, and road and bridge fees, etc., which is obtained through the logistics management system rate table. The expected maximum transportation cost refers to the maximum cost value acceptable to the customer, which is preset by the customer in the order management system. The distance decay coefficient refers to the efficiency of the benefit decaying with increasing distance, which is obtained based on historical order distance regression analysis and customer satisfaction-distance relationship data. The time decay coefficient refers to the rate at which the benefit decays over time, which is obtained based on the cargo value loss curve of time-sensitive categories and the correlation model between customer cancellation rate and delay time.
[0158] Gain factor refers to the quantitative data corresponding to the risk dimension. The gain factor is determined by reference to Figure 7 steps.
[0159] Step S501: Obtain the dynamic benefit weight of basic benefit data.
[0160] Among them, the dynamic weight of benefit refers to the dynamic adjustment based on real-time data, environmental changes, etc., which is used to quantify the real-time importance of different data in benefit calculation. Figure 6 steps.
[0161] Step S502: Calculate the basic benefit data, risk factor data and benefit dynamic weight according to the score allocation algorithm to generate a resource allocation score.
[0162] The score allocation algorithm is: ,
[0163] Where, Indicates the The resource allocation score of each resource allocation plan;
[0164] Indicates the The basic benefit factor of each resource allocation plan;
[0165] ,
[0166] Where, 、 ,and They represent the distance, time and transportation cost in the basic benefit data respectively;
[0167] represents the maximum expected transportation cost;
[0168] and Represent the distance attenuation coefficient and time attenuation coefficient respectively;
[0169] 、 and represent the dynamic weights of distance, time and transportation cost respectively;
[0170] Indicates the Gain factor of a resource allocation scheme;
[0171] In a resource allocation scheme, the distance ,time , transportation costs Yuan, distance attenuation coefficient , time decay coefficient , the maximum expected transportation cost Yuan, distance dynamic weight , time dynamic weight , dynamic weight of transportation cost , then the basic benefit factor is:
[0172] ,
[0173] Gain Factor ,
[0174] The resource allocation score of the corresponding resource allocation plan is
[0175] .
[0176] Reference Figure 6 ,The steps for obtaining the dynamic benefit weight of basic benefit data include:
[0177] Step S600: Obtain priority conditions and boundary conditions in resource demand allocation data.
[0178] The priority conditions and boundary conditions in this step are the same as those in step S100 , and the priority conditions and boundary conditions are provided by the customer through the order management system.
[0179] Step S601: Analyze the priority conditions and boundary conditions to generate initial dynamic weights.
[0180] The initial dynamic weight refers to the default weight ratio. Priority conditions are quantified and mapped to weights, and boundary conditions are converted into constraint functions. The initial dynamic weight is determined by fitting the weight combination through linear regression of historical data.
[0181] Step S602: Obtain decision factor data from available resource data and resource demand allocation data.
[0182] Among them, decision factor data refers to factors that may affect the implementation of the actual resource allocation plan when allocating supply chain resources according to the actual resource allocation plan, such as traffic congestion index.
[0183] The decision factor data is provided by the customer through the order management system or by the traffic management subsystem, weather warning subsystem, etc. in the warehouse management system.
[0184] Step S603: Analyze the decision factor data and automatically adjust the initial dynamic weight according to the preset fuzzy logic rule base to generate the benefit dynamic weight.
[0185] The benefit dynamic weight in this step has the same definition as that in step S501 , and the benefit dynamic weight in this step refers to the real-time importance ratio of cost, time, and distance.
[0186] Fuzzy logic library rules refer to preset condition-action rules that are used to describe how to output the dynamic weight of benefits based on the input decision factor data. Fuzzy logic library rules are expressed in the form of IF<condition 1>AND / OR<condition 2>THEN<conclusion>.
[0187] Decision factor data is obtained through the processing terminal and converted into fuzzy sets, such as "high", "medium", "low", etc. Applicable rules are matched according to the fuzzy logic rule base, and weight adjustment suggestions are generated through the Sugeno fuzzy reasoning method. After defuzzification, the final dynamic benefit weight is obtained.
[0188] In this example, seafood needs to be shipped from Qingdao to Beijing. In the business priority mode, time priority is selected and delivery is required within 8 hours. The initial dynamic weight is , , During the transportation process, a sudden weather risk warning occurs. At this time, the remaining time is 4 hours. According to the original actual resource allocation plan, the transportation may not be delivered within the specified time. At this time, the dynamic weight of the benefit needs to be adjusted. At this time, the decision factor data is: 4 hours remaining time, high weather warning level. The decision factor is fuzzified: the original plan is 8 hours, and now there are 4 hours left. The remaining time is low and the time is tight. The weather warning level is high, which is high risk. The rule R1 in the rule library is triggered: IF <Time Tight = Low> AND <Weather Warning = High Risk> THEN < , >, activation intensity , then defuzzification , , ; The adjusted dynamic weight of benefit is , , , calculate the resource allocation score based on the adjusted dynamic weight value of benefits and then determine the actual resource allocation plan.
[0189] Reference Figure 7 The steps for analyzing resource allocation scenarios to determine risk factor data include:
[0190] Step S700: Analyze the resource allocation plan to determine the allocation risk dimension.
[0191] The allocated risk dimension refers to the risk assessment dimension in the resource allocation process, such as environmental risk, cargo risk, operational risk, etc. The allocated risk dimension is determined by the processing terminal based on the adaptation rules between the transportation type and the risk assessment dimension.
[0192] In an embodiment, road truck transportation is selected, and the risk assessment dimensions determined include environmental risk, cargo risk, operational risk, and historical accident rate.
[0193] Step S701: Analyze the distribution risk dimension to determine the dimension quantitative index.
[0194] Among them, dimensional quantitative indicators refer to quantitative indicators corresponding to risk assessment dimensions.
[0195] In the embodiment, a highway truck transport product is selected, the dimensional quantitative indicator of environmental risk is the proportion of mountainous road sections, the dimensional quantitative indicator of cargo risk is the material risk value of flammable and explosive goods, the dimensional quantitative indicator of operational risk is the average fatigue driving time of the driver, and the dimensional quantitative indicator of historical accident rate is the number of accidents per thousand kilometers.
[0196] Step S702: Standardize the dimensional quantitative indicators to generate risk factor data.
[0197] Among them, the risk factor data refers to the quantitative value of the corresponding risk dimension, and the standardization processing refers to normalizing the quantitative value of the risk dimension into the standard range of 0-1 through the processing terminal, thereby determining the risk factor data.
[0198] Step S703: Analyze the risk factor data to determine the gain factor.
[0199] in, Indicates the Gain factor of a resource allocation scheme;
[0200] ,
[0201] Where, Indicates the Risk factor data for each risk dimension;
[0202] Indicates the The weight of each risk dimension.
[0203] In the embodiment, the proportion of mountainous sections in the highway truck transportation scheme is 60%, and the maximum proportion of mountainous sections in the optional scheme is 90% and the minimum is 10%. The corresponding environmental risk risk factor is .
[0204] The risk factor data for environmental risk, cargo risk, operational risk and historical accident rate are , , , .
[0205] The weight corresponding to the risk dimension is , , , .
[0206] At this time, the gain factor of the corresponding resource allocation scheme is .
[0207] Based on the same inventive concept, an embodiment of the present application provides a supply chain resource allocation system, including:
[0208] The acquisition module is used to obtain storage resource data, demand allocation data, combinable quantity requirements, benefit dynamic weights, priority conditions, boundary conditions, and decision factor data;
[0209] a memory for storing a program for a supply chain resource allocation method;
[0210] The program in the memory can be loaded and executed by the processor to implement a supply chain resource allocation method.
[0211] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0212] Based on the same inventive concept, an embodiment of the present application provides an intelligent terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded and executed by the processor for a supply chain resource allocation method.
[0213] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0214] The above are all preferred embodiments of the present application and are not intended to limit the scope of protection of this application. Unless otherwise specified, any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features. In other words, unless otherwise specified, each feature is merely an example of a series of equivalent or similar features.
Claims
1. A supply chain resource allocation method, characterized in that: The following steps are involved: Obtain storage resource data and resource demand allocation data for the preset supply chain; Determine whether the warehouse resource data meets the requirements of resource demand allocation data; If not, the warehouse resource data is analyzed to determine the available resource data; If it meets the requirements, the warehouse resource data is defined as available resource data; Analyze available resource data and resource requirement allocation data to determine resource allocation plans; Analyze resource allocation plans to determine resource allocation scores; Sort the resource allocation scores and corresponding resource allocation plans to determine the actual resource allocation plan; Allocate supply chain resources according to the actual resource allocation plan; The steps for analyzing the resource allocation plan to determine the resource allocation score include: Analyze resource demand allocation data to identify constraints; Obtaining constraint response conditions in the resource allocation plan; Determine whether the constraint response condition satisfies the constraint condition; If not satisfied, the corresponding resource allocation plan will be eliminated; If satisfied, the resource allocation score is determined; The steps to determine the resource allocation score include: Analyze resource allocation options to determine base benefit figures and gain factors; Obtain the dynamic benefit weight of basic benefit data; Calculate the basic benefit data, gain factors and benefit dynamic weights according to the score allocation algorithm to generate a resource allocation score; The score allocation algorithm is: , Where, Indicates the The resource allocation score of each resource allocation plan; represents the basic benefit factor of the j-th resource allocation plan; , Where, 、 ,and They represent the distance, time and transportation cost in the basic benefit data respectively; represents the maximum expected transportation cost; and Represent the distance attenuation coefficient and time attenuation coefficient respectively; 、 and represent the dynamic weights of distance, time and transportation cost respectively; Indicates the Gain factor of a resource allocation scheme; , Where, Indicates the Risk factor data for each risk dimension; Indicates the The weight of each risk dimension.
2. The supply chain resource allocation method according to claim 1, characterized in that: The steps for analyzing warehouse resource data to determine available resource data include: Determine whether the resource types in the warehouse resource data are consistent with the resource types in the resource demand allocation data; If there is any inconsistency, the corresponding storage resource data will be deleted; If they are consistent, the corresponding storage resource data is defined as the resource data to be combined; Obtain the number of resources to be combined; Determine whether the quantity to be combined meets the requirements of the preset number of combinations; If it does not meet the requirements, the corresponding resource data to be combined will be eliminated; If they meet the requirements, the resource data to be combined will be combined to generate available resource data.
3. The supply chain resource allocation method according to claim 2, characterized in that: The steps of combining the resource data to be combined to generate available resource data include: Arrange and combine the resource data to be combined to generate combined resource data; Get the combined resource quantity of the combined resource data; Determine whether the combined resource quantity is not less than the resource quantity in the resource demand allocation data; If it is less than, the corresponding combination resource data will be eliminated; If it is not less than, the corresponding combined resource data is defined as available resource data.
4. The supply chain resource allocation method according to claim 1, characterized in that: The steps for obtaining the dynamic benefit weight of basic benefit data include: Obtain priority conditions and boundary conditions in resource demand allocation data; Analyze priority and boundary conditions to generate initial dynamic weights; Obtain decision factor data from available resource data and resource demand allocation data; Analyze decision factor data and automatically adjust initial dynamic weights based on a preset fuzzy logic rule base to generate benefit dynamic weights.
5. The supply chain resource allocation method according to claim 1, characterized in that: The steps for analyzing the resource allocation scheme to determine the gain factor include: Analyze resource allocation options to determine allocation risk dimensions; Analyze the dimensions of allocated risk to determine dimensional quantitative indicators; Standardize the dimensional quantitative indicators to generate risk factor data; The risk factor data were analyzed to determine the gain factors.
6. A supply chain resource allocation system, characterized in that: include: Acquisition module, used to obtain storage resource data and resource demand allocation data; A memory for storing a program of a supply chain resource allocation method according to any one of claims 1 to 5; The program in the memory can be loaded and executed by the processor to implement a supply chain resource allocation method as described in any one of claims 1 to 5.
7. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executes a supply chain resource allocation method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Resource allocation method and device based on supply chain big data and electronic equipment
CN114240027A
Digital supply chain service method and platform
CN118095744A