A resource management method and computing device
By using automated analysis of the deviation rate between the resource acquisition share and the pre-configured share, the problem of plan mismatch in resource management is solved, thereby improving the timeliness and efficiency of resource management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HENAN QINWEI DIGITAL TECHNOLOGY CO LTD
- Filing Date
- 2026-01-28
- Publication Date
- 2026-06-19
AI Technical Summary
In existing technologies, the mismatch between resource acquisition share and planning leads to delays in enterprise production or procurement plans and inefficient resource management, making it difficult to detect and adjust in a timely manner.
By acquiring data from business systems through computing devices, the system automatically calculates resource acquisition shares and evaluation results, analyzes the deviation rate between resource acquisition shares and pre-configured shares, and outputs recommendation information to adjust resource acquisition plans.
It improved the timeliness and efficiency of resource management, ensured the accuracy of resource monitoring, reduced manual intervention, and achieved a balanced control of resource acquisition quotas and plans.
Smart Images

Figure CN122243004A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computing technology, and in particular to a resource management method and computing device. Background Technology
[0002] In the production or procurement bidding process, companies often collaborate with multiple suppliers (or resource providers), allocating a corresponding resource acquisition share to each. Subsequently, the company can obtain resources (such as purchased materials) from these suppliers according to this resource acquisition share. However, in practice, factors such as market demand fluctuations and supplier capacity limitations can lead to a mismatch between the actual resource acquisition share and the planned share, impacting the company's subsequent production or procurement plans. Therefore, companies need to constantly monitor resource acquisition status and promptly identify any issues.
[0003] The relevant technical solutions are inefficient in determining the resource acquisition share of each resource supplier, resulting in delays in data analysis results. This makes it difficult for users to promptly identify mismatches between resource acquisition shares and plans, which is detrimental to enterprise resource management. Summary of the Invention
[0004] This application provides a resource management method and computing device that can improve resource management efficiency.
[0005] In a first aspect, the resource management method provided in this application includes: obtaining first data and second data from a business system; the first data indicating the quantity of target resources acquired from multiple resource providers; the second data indicating the pre-configured share for the target resources from multiple resource providers; for each of the multiple resource providers, determining the resource acquisition share of the resource provider based on the first data, the resource acquisition share indicating the proportion of the quantity of target resources acquired from the resource provider to the total quantity of acquired target resources; determining the resource evaluation result of the resource provider based on the resource acquisition share and the second data; the resource evaluation result indicating the deviation rate between the resource acquisition share and the pre-configured share; and outputting the resource acquisition share and resource evaluation result for each resource provider.
[0006] The resource management method provided in this application embodiment allows a computing device to acquire first data and second data from a business system. The first data indicates the quantity of target resources acquired from multiple resource providers, and the second data indicates the pre-configured share of the target resources from the multiple resource providers. For each resource provider, the computing device can determine its resource acquisition share based on the first data, and then determine a resource evaluation result based on the resource acquisition share and the second data. This resource evaluation result indicates the deviation rate between the resource acquisition share and the pre-configured share. Through this method, the data in the business system is automatically acquired and analyzed, allowing for timely perception of the resource acquisition share and resource evaluation results of each resource provider, effectively improving resource management efficiency and ensuring timely resource monitoring.
[0007] In one possible implementation, determining the resource acquisition share of each of multiple resource suppliers based on first data includes: detecting a target event in the business system; if the target event indicates a change in the quantity of target resources, obtaining the quantity of target resources changed by the target event from the business system; and determining the resource acquisition share based on the first data and the quantity of target resources changed by the target event. Through these steps, the computing device can perform incremental calculations based on updated data in the business system to obtain the latest resource acquisition share, ensuring the timeliness of resource management.
[0008] In another possible implementation, the resource supplier's resource assessment result is determined based on the resource acquisition share and second data. This includes: detecting a target event in the business system; obtaining the changed second data from the business system when the target event indicates a change in the pre-configured share; and determining the resource supplier's resource assessment result based on the resource acquisition share and the changed second data. Through these steps, the computing device can perform incremental calculations based on updated data in the business system to obtain the latest resource assessment result, ensuring the timeliness of resource management.
[0009] In another possible implementation, for each of the plurality of resource suppliers, determining the resource acquisition share of each resource supplier based on the first data includes: for each resource supplier, determining the resource acquisition share of that resource supplier based on the ratio of the quantity of the target resources already acquired from that resource supplier to the total quantity of the target resources already acquired from the plurality of resource suppliers. This method provides a specific implementation for determining the resource acquisition share, thereby improving the feasibility of this solution.
[0010] In another possible implementation, determining the resource supplier's resource assessment result based on the resource acquisition share and the second data includes: determining the resource supplier's resource assessment result based on the difference between the resource acquisition share and the pre-allocated share. This method provides a specific implementation for determining resource assessment, thereby improving the feasibility of this solution.
[0011] In another possible implementation, the method further includes: determining recommendation information based on the resource assessment results of multiple resource suppliers, the total amount of target resources that the business system needs to acquire, and second data; outputting the recommendation information; the recommendation information is used to indicate the recommended quantity of target resources to be acquired from each resource supplier. Through the above steps, a specific scheme for determining recommendation information is provided to achieve balanced resource control and improve the feasibility of this scheme.
[0012] In another possible implementation, outputting recommendation information includes: sending recommendation information to the business system, and / or displaying the recommendation information through a display device. Through these steps, the business system acquires the target resources according to the recommended quantity, allowing each resource supplier's share of the target resources to gradually align with the plan, thus achieving balanced resource control.
[0013] In another possible implementation, based on the resource assessment results from multiple resource suppliers, the total amount of target resources and second data that the business system needs to obtain, recommendation information is determined. This includes: determining the total amount of target resources that the business system needs to obtain, the second data, and an objective function based on the resource assessment results from multiple resource suppliers; the objective function is used to determine the minimum deviation rate of the target resources within the constraints. Through the above steps, a specific recommendation scheme is provided, ensuring the feasibility of this scheme.
[0014] In another possible implementation, the constraints include at least one of the following: the sum of the recommended quantities from multiple resource suppliers equals the total resource quantity; the recommended quantity from each resource supplier is within the pre-configuration range of the resource supplier; and the recommended quantity is a non-zero natural number.
[0015] In another possible implementation, the resource acquisition share and resource evaluation results for each resource supplier are output, including: displaying a resource management interface on a display device; the resource management interface includes the resource acquisition share and resource evaluation results for each resource supplier. This visual interface allows users to more intuitively understand the resource management status of each resource supplier, facilitating resource management.
[0016] In another possible implementation, the method further includes: outputting an alarm message when the deviation rate between the resource supplier's resource acquisition share and the pre-allocated share exceeds a preset threshold; wherein different resource types correspond to different preset thresholds; the size of the preset threshold is inversely proportional to the value of the resource type; and the content of the alarm message is related to the magnitude of the deviation rate. Through the above steps, alarm messages can be output when the resource acquisition share does not conform to the plan, so that users can adjust their resource planning in a timely manner.
[0017] Secondly, this application provides a resource management device, which includes one or more functional modules for implementing the resource management method described in the first aspect above.
[0018] Thirdly, embodiments of this application provide a computing device including a processor and a memory; the processor is coupled to the memory; the memory is used to store computer instructions, which are loaded and executed by the processor to enable the computing device to implement the method described in the first aspect.
[0019] Fourthly, embodiments of this application provide a computer-readable storage medium comprising: computer software instructions; when the computer software instructions are executed in a computing device, they cause the computing device to implement the method described in the first aspect.
[0020] Fifthly, embodiments of this application provide a computer program product that, when run on a computing device, causes the computing device to execute the steps of the method related to the first aspect described above, so as to implement the method of the first aspect described above.
[0021] The beneficial effects of the second to fifth aspects mentioned above can be referred to the corresponding description of the first aspect, and will not be repeated here. Attached Figure Description
[0022] Figure 1 A schematic diagram illustrating an application scenario provided in an embodiment of this application; Figure 2 This is a schematic diagram of the composition of a computing device provided in an embodiment of this application; Figure 3 A flowchart illustrating a resource management method provided in an embodiment of this application; Figure 4 A schematic diagram of a resource management interface provided in an embodiment of this application; Figure 5 A flowchart illustrating another resource management method provided in an embodiment of this application; Figure 6 A flowchart illustrating yet another resource management method provided in an embodiment of this application; Figure 7A flowchart illustrating a recommended solution provided in an embodiment of this application; Figure 8 A schematic diagram of an overall processing flow provided for an embodiment of this application; Figure 9 A schematic diagram of a user operation flow provided in an embodiment of this application; Figure 10 This is a schematic diagram illustrating the composition of a resource management device provided in an embodiment of this application. Detailed Implementation
[0023] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0024] It should be noted that in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0025] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.
[0026] The following is a brief explanation of the technical terms used in the embodiments of this application: 1. Resource acquisition share: For a certain resource, the proportion of the quantity of that resource acquired from one resource supplier to the total quantity of that resource acquired.
[0027] 2. Resource Provider: The entity that provides resources. It can be an abstract entity such as a company or individual, or a specific device such as a server.
[0028] 3. Resources: These can be physical resources such as server components provided by enterprises or individuals, or abstract resources provided by equipment such as servers, such as computing power resources and storage resources.
[0029] As described in the background section, due to factors such as market demand fluctuations, supplier capacity constraints, and frequent order changes, there is often a discrepancy between the actual resource acquisition share and the planned share. If adjustments are not made in a timely manner, the following problems may arise: 1. If the share of resources acquired exceeds the plan, and the excess is too great, it will exceed the resource supplier's ability to fulfill its obligations and increase the risk of resource delivery.
[0030] 2. Insufficient resource acquisition share leads to resource waste and affects the cooperative relationship between the enterprise and resource suppliers.
[0031] 3. If resource acquisition deviates from the expected plan, it will affect cost control and supply chain stability, which in turn will affect the company's planning for subsequent production or procurement bidding.
[0032] Based on this, embodiments of this application provide a resource management method that can effectively improve resource management efficiency.
[0033] In some implementations, the computing device can acquire first data and second data from the business system. The first data indicates the quantity of target resources acquired from multiple resource providers, and the second data indicates the pre-configured share of the target resources from the multiple resource providers. For each resource provider, the computing device can determine its resource acquisition share based on the first data, and then determine a resource evaluation result based on the resource acquisition share and the second data. This resource evaluation result can indicate the deviation rate between the resource acquisition share and the pre-configured share. Through this method, the data in the business system can be automatically acquired and analyzed, allowing for timely perception of the resource acquisition share and resource evaluation results of each resource provider, effectively improving resource management efficiency and ensuring timely resource monitoring.
[0034] The resource management method provided in this application can be applied to production resource scheduling scenarios (such as allocating production tasks to multiple production equipment to consider the working resource situation of multiple production equipment), and can also be applied to order allocation scenarios (such as allocating batch orders to different servers for processing). This application does not limit the specific application scenario. This application takes the scenario of supply chain management (purchasing materials from different resource suppliers) as an example for illustration.
[0035] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.
[0036] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of this application. For example... Figure 1 As shown, it includes a computing device 101 and a business system 102. The computing device 101 and the business system 102 are communicatively connected.
[0037] The business system 102 is used to provide business services and generate business data. The computing device 101 is equipped with a resource management platform (software program). By running the resource management platform, the computing device 101 obtains business data from the business system 102 to execute the resource management method in this embodiment.
[0038] In some implementations, the business system 102 may be deployed on the same computing device as the resource management platform, or it may be deployed on different computing devices. This application embodiment does not impose specific limitations on this.
[0039] For example, the computing device can be a server or a terminal device. This application does not specifically limit the type of computing device.
[0040] The server can be a single physical or logical server, or it can consist of two or more physical or logical servers that share different responsibilities and work together to achieve the various functions of the server.
[0041] When the computing device is specifically a server, in terms of form, the server can be a blade server, a high-density server, a rack server, or a full-rack server; in terms of function, the server can be a general-purpose server, a graphics processing unit (GPU) server, an artificial intelligence (AI) server, etc.
[0042] When the computing device is specifically a terminal device, the terminal device may include PDAs, ultra-mobile personal computers (UMPCs), tablets, laptops, netbooks, desktop computers, all-in-ones, etc.
[0043] The following section uses a computing device as a server as an example to introduce its system architecture. Figure 2 This is a schematic diagram illustrating the composition of a computing device provided in an embodiment of this application. Figure 2 As shown, the computing device may include a processor 201 and a memory 202; the memory 202 stores instructions executable by the processor 201; when the processor 201 is configured to execute instructions, the computing device executes the resource management method in the embodiments of this application.
[0044] In some real-time scenarios, a resource management platform (software program) is deployed in the computing device. The computing device executes the resource management method in the embodiments of this application by running the resource management platform.
[0045] It should be noted that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0046] Figure 3 This is a flowchart illustrating a resource management method provided in an embodiment of this application. For example, the resource management method provided in this embodiment can be applied to... Figure 1 In the computing device shown, in other words, it can be used... Figure 1 The computing device executes the method; specifically, the method can be executed by the processor of the computing device.
[0047] like Figure 3 As shown, the resource management method provided in this application embodiment may include the following steps: S301. Obtain first and second data from the business system.
[0048] The first data indicates the quantity of target resources acquired from multiple resource suppliers; the second data indicates the pre-allocated share of the target resources from multiple resource suppliers.
[0049] The business system mentioned here can be used to interface with multiple resource suppliers and manage the resource acquisition process. In a supply chain management scenario, this business system can be an enterprise resource planning (ERP) system. The core function of this system is to manage order data between the enterprise and different suppliers, including the generation, modification, and approval of order data.
[0050] In this embodiment of the application, the computing device obtains first data from the business system. This first data includes the quantity of target resources acquired from multiple resource suppliers. For example, the first data may be order data (PO), which records the historical record of the enterprise acquiring resources from each resource supplier (such as the type of material acquired and the quantity of the material).
[0051] Additionally, the computing device can obtain second data from the business system, which includes pre-configured shares for multiple resource suppliers for a target resource. For example, the second data could be sourcing rules (SRs) that record pre-configured shares for each resource supplier (e.g., for a given resource, supplier A has a pre-configured share of 60%, and supplier B has a pre-configured share of 40%).
[0052] S302. For each of the multiple resource suppliers, determine the resource acquisition share of each of the multiple resource suppliers based on the first data.
[0053] The resource acquisition share is used to indicate the proportion of the target resources that have been acquired from the resource supplier to the total number of target resources acquired.
[0054] In this embodiment of the application, after obtaining first data from the business system, the computing device can calculate the total number of target resources obtained from multiple resource providers (i.e., the sum of the number of target resources obtained from multiple resource providers) based on the first data. Further, for each resource provider, the resource acquisition share of that resource provider is determined based on the ratio of the number of target resources obtained from that resource provider to the total number.
[0055] In some implementations, the resource acquisition share of each resource supplier can be determined by satisfying the following expression:
[0056] Where m represents the target resource and s represents the resource supplier; This indicates the resource supplier's share of the resource they acquire for the target resource. This indicates the quantity of the target resources that have been obtained from the resource supplier; This indicates the total quantity of the target resources that have been obtained from multiple resource suppliers.
[0057] For example, for target resource 1, the first data includes four resource acquisition orders corresponding to resource supplier A, with quantities recorded in the orders being 100, 100, 50, and 250 respectively. The first data also includes one resource acquisition order corresponding to resource supplier B, with a recorded quantity of 500. Therefore, for target resource A, the quantity acquired from resource supplier A is... =500, the total quantity obtained from resource supplier B is =500, the total quantity of the target resources obtained from all resource suppliers. Therefore, according to the above formula, the resource acquisition share of resource supplier A is determined to be 50%, and the resource acquisition share of resource supplier B is also determined to be 50%.
[0058] In some implementations, the computing device can determine the resource acquisition share and the corresponding computing parameters ( and The identifiers of the target resource and the resource provider are associated with the storage (such as in a database or cache, such as a Redis cache) to facilitate reuse in subsequent calculations.
[0059] In some scenarios, if a business system generates a transaction that updates order data, the computing device can perform incremental calculations based on the updated data in the business system to redetermine the resource allocation share. That is, S302 above can be implemented as follows: S3021, Target events in detection operations.
[0060] S3022. When the target event indicates a change in the quantity of the target resource, obtain the quantity of the target resource that the target event indicates a change from the business system.
[0061] S3023. Determine the resource acquisition share based on the first data and the number of target resources changed by the target event indication.
[0062] Regarding S3021-S3023 above, the computing device monitors event changes in the business system through the event listening function. When a target event is generated in the business system, the device obtains the event information corresponding to the target event from the business system, determines the amount of target resource to be changed by parsing the content of the event information, and then redetermines the resource acquisition share based on the original first data and the changed amount of target resource.
[0063] For example, adding, canceling, and updating orders in a business system will all lead to changes in the quantity of target resources. The event information of the target event indicates the resource identifier that has changed, the resource supplier involved, and the corresponding quantity change value (distinguishing between positive and negative). The computing device obtains the data change value from the event information of the target event, retrieves the initial resource acquisition quantity of the resource supplier and the total resource quantity from the database, updates it to obtain the new resource acquisition quantity and total resource quantity, and then determines the new resource acquisition share. Based on the new resource acquisition share, the following steps S303 and S304 are executed.
[0064] For example, referring to the previous example, the target event indicates that a new order has been placed for resource supplier A, and the new order indicates that the quantity of target resource 1 has been increased to 50. According to the first data, the quantity obtained from resource supplier A is 500, and the total quantity of target resource 1 is 1000. Therefore, the updated quantity obtained from resource supplier A is 550, and the total quantity is 1050. Thus, resource supplier A's resource acquisition share is 52.38%.
[0065] S303. Determine the resource assessment results of the resource supplier based on the resource acquisition share and the second data.
[0066] The resource assessment results are used to indicate the deviation rate between the resource acquisition share and the pre-allocated share.
[0067] In this embodiment of the application, the resource acquisition share determined according to S302 reflects the current actual resource acquisition situation. Therefore, the resource assessment result of the resource supplier can be determined based on the difference between the resource acquisition share and the pre-configured share.
[0068] In some implementations, the computing device can associate the determined resource evaluation results and their corresponding calculation parameters with the identifiers of the target resource and the resource supplier (e.g., in a database or cache, such as a Redis cache) for reuse in subsequent calculations.
[0069] In some implementations, the determination of the 303 resource assessment results can satisfy the following expression:
[0070] Where m represents the target resource and s represents the resource supplier; This indicates the resource assessment results from the resource supplier; This indicates the resource supplier's share of the resource they acquire for the target resource. This indicates the pre-allocated share for the target resource supplier; This indicates the resource assessment results from the resource supplier.
[0071] Optionally, the resource assessment results can be represented by a positive or negative sign, indicating whether the resource acquisition share exceeds the pre-allocated share (exceeds the plan) or is lower than the pre-allocated share (below the plan).
[0072] For example, following the previous example, if the pre-allocated resource acquisition share for resource supplier A is 60% and the pre-allocated resource acquisition share for resource supplier B is 40%, then the assessment result for resource supplier A is "deviation rate 10%" (exceeding the plan), and the assessment result for resource supplier B is "deviation rate -10%" (below the plan).
[0073] In some scenarios, if a business system generates a transaction that causes an update to the pre-configured share, the computing device can re-determine its resource acquisition share based on the updated pre-configured share in the business system. That is, S303 above can be implemented as follows: S3031, Detect target events in the business system.
[0074] S3032. When the target event indicates a change in the pre-configured share, obtain the changed second data from the business system. S3033. Based on the resource acquisition share and the modified second data, determine the resource supplier's resource assessment results.
[0075] Regarding S3031-S3033 above, the computing device monitors event changes in the business system through the event listening function. When a target event occurs in the business system, the device obtains the event information corresponding to the target event from the business system, determines the target event indication to change the pre-configured share by parsing the content of the event information, and then re-determines the resource acquisition share.
[0076] For example, a target event may also be generated when the pre-configured share of each resource provider is reconfigured in the business system (including updating the original share or allocating a new share due to the addition of a new resource provider). The computing device can obtain the updated pre-configured shares (second data) of multiple resource providers from the target event, retrieve the resource acquisition shares corresponding to these resource providers from the database, and then redetermine the new resource evaluation result based on the resource acquisition shares and the updated pre-configured shares.
[0077] S304. Output the resource acquisition share and resource assessment results for each resource supplier.
[0078] In the embodiments of this application, for different resources, the computing device can determine and output the resource acquisition share and resource evaluation results of each resource supplier in accordance with the above-described S301-S303.
[0079] In one possible implementation, S304 above can be specifically implemented as: displaying a resource management interface through a display device. The resource management interface includes the resource acquisition share and resource evaluation results for each resource supplier.
[0080] For example, users can log in to the resource management platform (running on a computing device) through a display device to access the resource management interface. Through the resource management interface, users can intuitively view the resource acquisition share and resource evaluation results of each resource provider, ensuring a good user experience and facilitating resource management.
[0081] For example, Figure 4 This is a schematic diagram of a resource management interface provided in an embodiment of this application. Figure 4 As shown, the upper half of the resource management interface allows you to configure search criteria, such as searching by material name or resource supplier name. The lower half of the resource management interface displays the search results in a table format. Figure 4As shown in the diagram, the relevant information for two resources (material A and material B) is illustrated. For material A, supplier A has a pre-allocation share of 50%, a resource acquisition share of 60%, and a deviation rate of 10%. Supplier B has a pre-allocation share of 50%, a resource acquisition share of 40%, and a deviation rate of -10%. For material B, supplier A has a pre-allocation share of 30%, a resource acquisition share of 50%, and a deviation rate of 20%. Supplier B has a pre-allocation share of 70%, a resource acquisition share of 50%, and a deviation rate of -20%.
[0082] In some scenarios, the solution in this application embodiment can also output alarm information when the resource acquisition share does not conform to the plan (i.e., the deviation rate in the resource evaluation results is large), so that users can adjust and plan resources in a timely manner. Therefore, as Figure 5 As shown, the computing device also performs the following: S305. If the deviation rate between the resource acquisition share and the pre-configured share of the resource supplier is greater than a preset threshold, an alarm message will be output.
[0083] Different resource types correspond to different preset thresholds; the size of the preset threshold is inversely proportional to the value of the resource type; and the content of the alarm information is related to the magnitude of the deviation rate.
[0084] The computing device can send alarm information (including resource identifier and deviation rate) to the administrator's user terminal, or it can output alarm information in the display interface by highlighting the deviation rate. This application embodiment does not impose specific restrictions on the specific implementation of outputting alarm information.
[0085] In some implementations, different resource types correspond to different preset thresholds. The size of the preset threshold is inversely proportional to the value of the resource type. That is, for resources with higher value, a lower preset threshold can be configured, making resource monitoring more sensitive and enabling users to detect resource management problems of high-value resources as early as possible. For example, if the value of resources A through C decreases, the preset threshold for resource A can be 5%, the preset threshold for resource B can be 10%, and the preset threshold for resource C can be 15%.
[0086] In some implementations, the solutions of this application can output alarm information through multi-level alarms, where the content of the alarm information is related to the magnitude of the deviation rate. The larger the deviation rate, the more urgent the alarm information. For example, different colors can be used to represent the urgency of the alarm information. When the deviation rate of resource A is 5%, it is highlighted in blue. When the deviation rate is 10%, it is highlighted in yellow. When the deviation rate is 15%, it is highlighted in red. This multi-level alarm approach allows users to clearly and intuitively understand the urgency of different resource management tasks, facilitating orderly resource management.
[0087] In some implementations, the target resource can refer to a single resource, multiple resources belonging to the same group, or all resources requiring resource management (global resources). Therefore, when issuing alerts based on the deviation rate of the target resource, alerts can be issued according to different resource granularities. For example, for resources A and B, alerts can be issued separately based on their respective deviation rates. If resources A and B belong to the same group, they can be treated as a whole, and the sum of their deviation rates can be used as the deviation rate for that group to issue a deviation rate alert. Similarly, all resources to be monitored can be treated as a whole for global data alerts. As an example, alerts can be issued sequentially from smallest to largest resource granularity (resource-group-global), with different preset thresholds for different resource granularities, thereby achieving resource monitoring from multiple dimensions for accurate resource management.
[0088] This application does not limit the specific process of grouping resources. Grouping can be based on the inherent properties of the resources (e.g., bolts and nuts belong to the same group, both being fixed components), or it can be customized according to user needs. Furthermore, this application does not limit the definition of resource value. It can be determined based on the purchase cost of a single resource, or it can be customized according to user needs.
[0089] In some scenarios, embodiments of this application provide a resource acquisition recommendation scheme. After the business system acquires resources through this recommendation scheme, the resource acquisition share of each resource supplier for the target resource can gradually approach the plan (i.e., the deviation rate is less than a certain value).
[0090] like Figure 6 As shown, after executing S304, the computing device also executes the following S601-S602: S601. Based on the resource assessment results of the multiple resource suppliers, the business system needs to obtain the total amount of target resources and the second data to determine the recommended information.
[0091] The recommendation information is used to indicate the recommended number of target resources to be obtained from each resource supplier.
[0092] S602, Output recommendation information.
[0093] In this embodiment, when a business system needs to acquire target resources, the computing device can determine recommendation information based on the total amount of target resources currently needed by the business system and the second data, and output the recommendation information. This recommendation information indicates the recommended quantity of target resources to acquire from each resource supplier, and can be used to achieve resource balancing and control.
[0094] In one possible implementation, S602 above can be specifically implemented as: sending recommendation information to the business system, and / or displaying the recommendation information through a display device.
[0095] It should be understood that users typically configure order generation through the business system to obtain target resources from various resource providers. Therefore, the recommendation information generated by the computing device is sent to the business system, allowing the business system to push recommended quantities of target resources to the user for reference when configuring order generation. Alternatively, the computing device can also directly display the recommendation information to the user through a display device for reference, ensuring a balanced acquisition of resources.
[0096] In some implementations, S601 can be specifically implemented as follows: determining recommendation information based on the resource evaluation results of multiple resource suppliers and the objective function; the objective function is used to determine the minimum deviation rate of multiple resource suppliers for the target resource within the constraints.
[0097] For example, the objective function can satisfy the following expression:
[0098] in, Recommended quantity of target resources to be obtained from resource suppliers; The total amount of resources that the business system needs to acquire for the target resource; This indicates the weight of the resource supplier's resource assessment results; as follows:
[0099] in, This indicates the resource assessment results from the resource supplier.
[0100] In some implementations, the constraints include at least one of the following: The sum of the recommended quantities from multiple resource suppliers equals the total resource quantity; the expression is as follows:
[0101] The recommended quantity for each resource provider is within the pre-configured range of that resource provider; the expression is as follows:
[0102] in, This represents the minimum quantity of the target resource to be obtained from the resource supplier. This indicates the minimum quantity of the target resource to be obtained from the resource supplier; The recommended number is a non-zero natural number; the expression is as follows:
[0103] In other words, the objective function described above aims to minimize the deviation rate between the resource acquisition share and the pre-allocated share. Within the constraints, a linear programming operation is performed to obtain the recommended quantity for each resource supplier. The business system acquires the target resources according to the recommended quantity, which allows each resource supplier's share of the target resources to gradually align with the plan, thus achieving balanced resource control.
[0104] Figure 7 A flowchart illustrating a recommended solution provided in an embodiment of this application, combined with... Figure 7 The recommended schemes for S601-S602 are summarized and explained below. First, the computing device constructs an objective function based on the SR (including the second data mentioned above), constraints, and the total required resources. The constraints can be determined based on the approved supplier list (ASL) stored in the business system (e.g., recording the pre-configured range of each supplier) and the total resources configured in the business system. Further, based on the objective function, the recommended quantity of target resources for each resource supplier is calculated and output.
[0105] As an example, the content of the event information of the target events involved in S302 and S303 above is shown in Table 1 below: Table 1
[0106] By using the aforementioned event monitoring method, changes in data within the business system can be detected in a timely manner, allowing for timely updates to resource acquisition quotas and resource evaluation results, reducing the consumption of human resources, and ensuring the timeliness of resource management.
[0107] Figure 8 This is a schematic diagram illustrating an overall processing flow provided in an embodiment of this application. For example... Figure 8As shown, firstly, the system obtains the first and second data from the business system (corresponding to S301), performs full calculations, and determines the resource acquisition share and resource evaluation results (corresponding to S302-S303). Secondly, the computing device monitors target events in the business system through an event listening function. When a target event occurs, incremental calculations are performed to determine new resource acquisition shares and resource evaluation results. For the resource evaluation results, alarm rules can be matched, and alarm information is output when the alarm rules are met (corresponding to S305). Finally, when the business system needs to acquire target resources, a linear programming approach can be used with an objective function to output the recommended quantity of target resources to acquire from each resource provider (corresponding to S601-S602).
[0108] Figure 9 This is a schematic diagram of a user operation flow provided in an embodiment of this application. Figure 9 As shown, users log in to the platform, set alarm rules (or use the default configuration), and view the resource acquisition share of each resource supplier corresponding to the target resource, as well as the resource evaluation results, on the display interface. When new target resources need to be acquired (e.g., before a user places an order or makes a resource acquisition plan), the recommended quantity of target resources to be acquired from each resource supplier is determined and output, so that users can refer to this information before placing an order or making a resource acquisition plan.
[0109] The resource management method provided in this application embodiment allows a computing device to acquire first data and second data from a business system. The first data indicates the quantity of target resources acquired from multiple resource providers, and the second data indicates the pre-configured share of the target resources from the multiple resource providers. For each resource provider, the computing device can determine its resource acquisition share based on the first data, and then determine a resource evaluation result based on the resource acquisition share and the second data. This resource evaluation result indicates the deviation rate between the resource acquisition share and the pre-configured share. Through this method, the data in the business system is automatically acquired and analyzed, allowing for timely perception of the resource acquisition share and resource evaluation results of each resource provider, effectively improving the efficiency of resource management and the timeliness of resource monitoring.
[0110] The resource management method of this application implements a closed-loop process of monitoring → analysis → recommendation → execution, solving problems in the current supply chain management field such as the inability to timely detect resource supplier share deviations and the lack of a balancing adjustment mechanism. Furthermore, it greatly reduces the workload of manual labor and alleviates the problems of long manual statistical cycles and high resource investment.
[0111] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0112] In an exemplary embodiment, this application also provides a resource management device. This resource management device may be the aforementioned computing device or a processor within the computing device. The resource management device may include one or more functional modules for implementing the resource management method of the above method embodiments.
[0113] For example, Figure 10 This is a schematic diagram illustrating the composition of a resource management device provided in an embodiment of this application. Figure 10 As shown, the resource management device 1000 includes: an acquisition module 1001, a determination module 1002, and an output module 1003. The acquisition module 1001, the determination module 1002, and the output module 1003 are interconnected.
[0114] The acquisition module 1001 is used to acquire first data and second data from the business system; the first data is used to indicate the quantity of target resources acquired from multiple resource providers; the second data is used to indicate the pre-configured share of the target resources from multiple resource providers. The determination module 1002 is used to determine the resource acquisition share of each resource supplier among multiple resource suppliers based on first data. The resource acquisition share is used to indicate the proportion of the number of target resources acquired from the resource supplier to the total number of target resources acquired. The determining module 1002 is further configured to determine the resource assessment result of the resource supplier based on the resource acquisition share and the second data; the resource assessment result is used to indicate the deviation rate between the resource acquisition share and the preset configuration share; Output module 1003 is used to output the resource acquisition share and resource assessment results for each resource supplier. Other optional implementation methods are described in the foregoing method embodiments.
[0115] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware; for example, the related hardware can be a processor of a computing device. The program instructions can be stored in the above-described computer-readable storage medium, and when executed, they can implement the processes of the above method embodiments. The computer-readable storage medium can be memory. The above-described computer-readable storage medium can also be an external storage device, such as a hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. Further, the above-described computer-readable storage medium can include both memory and external storage devices. The above-described computer-readable storage medium is used to store the above-described computer program instructions and other programs and data required for the above-described software package translation.
[0116] This application also provides a computer program product comprising a computer program that, when run on a computing device, causes the computing device to execute any of the resource management methods provided in the above embodiments.
[0117] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0118] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
[0119] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A resource management method, characterized in that, Applied to a computing device, the method includes: Obtain first data and second data from the business system; the first data is used to indicate the quantity of target resources obtained from multiple resource providers; the second data is used to indicate the pre-configured share of the multiple resource providers for the target resources; For each of the plurality of resource suppliers, a resource acquisition share is determined based on the first data. The resource acquisition share is used to indicate the proportion of the target resource already acquired from the resource supplier to the total number of target resources already acquired. Based on the resource acquisition share and the second data, the resource supplier's resource assessment result is determined; the resource assessment result is used to indicate the deviation rate between the resource acquisition share and the pre-configured share. Output the resource acquisition share and resource evaluation results for each resource supplier.
2. The method according to claim 1, characterized in that, The step of determining the resource acquisition share of each of the plurality of resource suppliers based on the first data includes: Detect target events in the business system; If the target event indicates a change in the quantity of the target resource, the quantity of the target resource that the target event indicates a change in is obtained from the business system; The resource acquisition share is determined based on the first data and the amount of the target resource that has changed according to the target event indication.
3. The method according to claim 1, characterized in that, The step of determining the resource supplier's resource assessment result based on the resource acquisition share and the second data includes: Detect target events in the business system; If the target event indicates a change in the pre-configured share, the changed second data is obtained from the business system; Based on the resource acquisition share and the modified second data, the resource supplier's resource assessment result is determined.
4. The method according to any one of claims 1-3, characterized in that, For each of the plurality of resource suppliers, determining the resource acquisition share of each resource supplier based on the first data includes: For each resource supplier, the resource acquisition share of the resource supplier is determined based on the ratio of the quantity of the target resources already acquired from the resource supplier to the total quantity of the target resources already acquired from the plurality of resource suppliers.
5. The method according to any one of claims 1-4, characterized in that, The step of determining the resource supplier's resource assessment result based on the resource acquisition share and the second data includes: The resource assessment result of the resource supplier is determined based on the difference between the resource acquisition share and the pre-configured share.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: Based on the resource assessment results of the multiple resource suppliers, the business system needs to obtain the total amount of the target resource and the second data to determine the recommendation information; Output the recommendation information; the recommendation information is used to indicate the recommended number of the target resource to be obtained from each resource supplier.
7. The method according to claim 6, characterized in that, Based on the resource assessment results of the multiple resource suppliers, the business system needs to obtain the total amount of the target resource and the second data to determine the recommendation information, including: Based on the resource assessment results of the multiple resource suppliers, the business system needs to obtain the total amount of the target resource, the second data, and the objective function to determine the recommendation information; the objective function is used to determine the minimum deviation rate of the multiple resource suppliers for the target resource within the constraints.
8. The method according to claim 7, characterized in that, The constraints include at least one of the following: The sum of the recommended quantities from the multiple resource suppliers equals the total amount of resources; The recommended quantity for each resource supplier is within the pre-configured range of the resource supplier; The number of recommendations is a non-zero natural number.
9. The method according to any one of claims 1-8, characterized in that, The output of the resource acquisition share and resource evaluation results for each resource supplier includes: The resource management interface is displayed on the display device; the resource management interface includes the resource acquisition share of each resource supplier and the resource evaluation results.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: If the deviation rate between the resource acquisition share and the pre-configured share of the resource supplier is greater than a preset threshold, an alarm message will be output. Different resource types correspond to different preset thresholds; the value of the preset threshold is inversely proportional to the value of the resource type; and the content of the alarm information is related to the magnitude of the deviation rate.
11. A computing device, characterized in that, The computing device includes a processor and a memory; the processor is coupled to the memory. The memory is used to store computer instructions; The computer instructions are loaded and executed by the processor to enable the computing device to implement the resource management method as described in any one of claims 1-10.