Cost allocation method and device, electronic equipment and medium

By introducing operation centers and operation consumption indicators into the allocation of IT operation costs, the problem of lacking accurate traceability paths in the allocation of IT operation costs is solved, enabling precise cost allocation and efficient management, and supporting enterprise resource optimization and decision-making.

CN121809887APending Publication Date: 2026-04-07CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511723340.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-21
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing technologies lack precise cost traceability paths and unified measurement methods in IT operating cost allocation, resulting in low cost allocation efficiency and inaccurate results.

Method used

By introducing operation centers, resource cost data is allocated to multiple operation centers based on resource allocation indicators, and cost data is accurately allocated to cost objects based on operation consumption indicators, thus building a precise cost traceability path.

Benefits of technology

It enables precise matching of IT operating costs, improves the efficiency and accuracy of cost allocation, and supports enterprises in optimizing IT resources and making investment decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121809887A_ABST
    Figure CN121809887A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a cost allocation method and device, electronic equipment and a medium, and relates to the field of IT cost management.The specific implementation mode of the method comprises the steps that resource cost data generated in the service operation process is obtained; under the condition that the cost type of the resource cost data is indirect resource cost, allocating the resource cost data to a plurality of operation centers based on a resource allocation index of the resource cost data; determining a plurality of job consumption indexes of a plurality of cost objects of the resource cost data in a first operation job center, wherein the first operation job center is any operation job center in a plurality of operation job centers; and allocating first resource cost data in the first operation job center to a plurality of cost objects based on the plurality of job consumption indexes. Accurate correspondence between the resource cost data and the cost object is realized, and the successful cost allocation efficiency and the accuracy of the allocation result can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of IT cost management, specifically to a cost allocation method, apparatus, electronic device, and medium. Background Technology

[0002] As enterprises deepen their digital transformation, information technology (IT) operating costs are accounting for an increasingly larger proportion of total enterprise expenditures, making sophisticated management a core requirement. However, the complex and diverse nature of IT resources and services poses a significant challenge to the accurate measurement and allocation of costs.

[0003] Currently, related technologies primarily allocate or distribute various IT operating costs directly based on the usage ratio of each department. For example, hardware costs that can be clearly attributed to a specific department or business system are directly allocated to the corresponding cost object based on their purchase cost and depreciation. For shared IT resource costs and indirect costs such as maintenance personnel and data center environment that cannot be directly measured, they are allocated according to a simple averaging principle or based on the budget ratio of each department.

[0004] However, the lack of accurate cost traceability and unified cost measurement methods when using direct allocation or average allocation methods increases the difficulty of cost analysis, resulting in problems such as poor cost allocation efficiency and distorted cost attribution results. Summary of the Invention

[0005] This application provides a cost allocation method, apparatus, electronic device, and medium to solve problems in related technologies. By introducing an operations center, resource costs can be traced back to cost objects through operational activities, which can effectively improve the efficiency of successful cost allocation and the accuracy of allocation results.

[0006] In a first aspect, embodiments of this application provide a cost allocation method, the method comprising: acquiring resource cost data generated during service operation; when the cost type of the resource cost data is indirect resource cost, allocating the resource cost data to multiple operation centers based on resource allocation indicators of the resource cost data; determining multiple operation consumption indicators of multiple cost objects of the resource cost data in a first operation center, wherein the first operation center is any one of the multiple operation centers; and allocating the first resource cost data in the first operation center to multiple cost objects based on the multiple operation consumption indicators.

[0007] In some embodiments, after obtaining resource cost data during operation, the method includes: classifying the resource cost data based on the number of cost objects in the resource cost data, and determining the cost type of the resource cost data; and, if the cost type of the resource cost data is direct resource cost, allocating the resource cost data to the cost objects of the resource cost data.

[0008] In some embodiments, classifying resource cost data based on the number of cost objects and determining the cost type of resource cost data includes: when the number of cost objects in resource cost data is the target number, determining the cost type of resource cost data as direct resource cost; when the number of cost objects in resource cost data is greater than the target number, determining the cost type of resource cost data as indirect resource cost.

[0009] In some embodiments, allocating resource cost data to multiple operation centers based on resource allocation indicators of resource cost data includes: determining resource allocation indicators of resource cost data based on the data type of resource cost data; determining the operation allocation standard of the first operation center under the resource allocation indicators; determining the first resource cost data to be allocated to the first operation center based on the operation allocation standard and resource cost data; and allocating the first resource cost data to the first operation center.

[0010] In some embodiments, allocating the first resource cost data in the first operation center to multiple cost objects based on multiple operation consumption indicators includes: determining a first allocation standard for a first cost object among the multiple cost objects based on the multiple operation consumption indicators and the first operation consumption indicators of the first operation center, wherein the first cost object is any one of the multiple cost objects; determining the first cost allocation data for the first cost object based on the first resource cost data and the first allocation standard; and allocating the first cost allocation data to the first cost object.

[0011] In some embodiments, after allocating the first cost allocation data to the first cost object, the process includes: determining the first total cost and the first cost analysis result of the first cost object based on the first cost allocation data of the first cost object; and generating a first cost report corresponding to the first cost object based on the first total cost and the first cost analysis result.

[0012] Secondly, embodiments of this application provide a cost allocation device, the device comprising: The acquisition unit is used to acquire resource cost data generated during service operation. The first allocation unit is used to allocate resource cost data to multiple operation centers based on the resource allocation indicators of the resource cost data when the cost type of the resource cost data is indirect resource cost. The determining unit is used to determine multiple cost objects of resource cost data and multiple operational consumption indicators in the first operational operation center, where the first operational operation center is any one of the multiple operational operation centers; The second allocation unit is used to allocate the first resource cost data in the first operation center to multiple cost objects based on multiple operation consumption indicators.

[0013] Thirdly, embodiments of this application provide an electronic device, including: a processor and a memory for storing a computer program capable of running on the processor, wherein, when the processor runs the computer program, it performs the method described in any embodiment of the first aspect.

[0014] Fourthly, embodiments of this application provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to perform the methods described in any embodiment of the first aspect.

[0015] Fifthly, embodiments of this application provide a computer program product including a computer program that, when executed by a processor, performs the method described in any embodiment of the first aspect.

[0016] This application provides a cost allocation method that acquires resource cost data generated during service operation. When the cost type of the resource cost data is indirect resource cost, the method allocates the resource cost data to multiple operation centers based on resource allocation indicators. It then determines multiple operational consumption indicators for multiple cost objects within a first operation center (which can be any one of the multiple operation centers). Based on these operational consumption indicators, the method allocates the first resource cost data within the first operation center to multiple cost objects. This achieves a precise correspondence between resource cost data and cost objects, effectively improving the efficiency and accuracy of cost allocation.

[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are merely embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort, and this application can be applied to other similar scenarios based on the provided drawings.

[0019] Figure 1 A flowchart illustrating the first cost allocation method provided in this application embodiment; Figure 2 A flowchart illustrating the second cost allocation method provided in this application embodiment; Figure 3 A flowchart illustrating the third cost allocation method provided in this application embodiment; Figure 4 A flowchart illustrating the fourth cost allocation method provided in this application embodiment; Figure 5 A schematic diagram of a cost allocation model architecture provided in an embodiment of this application; Figure 6 An exemplary cost allocation flowchart is provided for embodiments of this application; Figure 7 This is a schematic diagram of the structure of a cost allocation device provided in an embodiment of this application; Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0020] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. The described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0021] It should be noted that the terms "system," "device," "unit," and / or "module" used in this application are methods of distinguishing different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they can be replaced by other expressions.

[0022] Hereinafter, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include one or more of that feature.

[0023] As enterprises deepen their digital transformation, information technology has evolved from a traditional business support tool into a core competitive advantage and the cornerstone of operations. Against this backdrop, IT operating costs continue to rise as a proportion of total enterprise expenditures, making refined and visualized management a crucial step for cost reduction, efficiency improvement, and optimized investment decisions. However, the diverse resource types (computing, storage, network, etc.) and complex and dynamically changing service architecture of the IT environment make effective cost measurement and reasonable allocation a persistent and significant challenge.

[0024] Currently, relevant technologies for IT operating cost accounting mainly employ direct allocation or average allocation methods. Specifically, for various IT operating costs, direct allocation or simple average allocation is performed among departments or business systems based on preset rules or usage ratios. For example, for hardware equipment costs, if they can be clearly attributed to a specific user, depreciation is directly calculated based on their purchase cost and included in the corresponding cost object. For indirect costs that cannot be directly measured, such as maintenance personnel, data center electricity, and environmental costs, they are usually averaged according to the budget ratio of each business department. For shared infrastructure resources (such as shared storage, network equipment, etc.), average allocation is performed based on the number of systems or estimated weights.

[0025] However, the relevant technologies have obvious drawbacks: direct allocation or average allocation methods lack accurate cost traceability paths and cannot establish a causal relationship between resource consumption and cost objects, causing cost allocation to become decoupled from the actual driving factors of the business. In addition, due to the lack of a unified cost measurement method, it is easy to cause inconsistencies in internal cost data, which increases the difficulty of cost analysis and results in low cost allocation efficiency and inaccurate allocation results.

[0026] To address the aforementioned issues, this application proposes a cost allocation method. This method allocates resource cost data to multiple operational centers based on resource allocation indicators, and then precisely allocates the resource cost data from these operational centers to multiple cost objects based on operational consumption indicators. This process constructs a precise cost traceability path, achieving accurate correspondence between resource cost data and cost objects, effectively improving the efficiency of successful cost allocation and the accuracy of the allocation results.

[0027] The following section provides a detailed description of a cost allocation method provided in this application, with reference to the accompanying drawings.

[0028] Figure 1 A flowchart illustrating a cost allocation method provided in an embodiment of this application is shown. Figure 1 As shown, the cost allocation method includes steps 101-104.

[0029] Step 101: Obtain resource cost data generated during service operation.

[0030] In the embodiments of this application, service operation can specifically refer to IT operation. Resource cost data can specifically refer to all costs related to IT operation, which refers to the various resource consumptions incurred by an enterprise in carrying out economic activities (i.e., maintaining the daily operation, management and maintenance of IT systems and services) within a certain period, including direct resource costs (such as dedicated server depreciation, specific software license fees, etc.) and indirect resource costs (such as data center site fees, shared storage array costs, shared network equipment costs, cloud platform monthly rental fees, IT operation and maintenance personnel salaries, data center environment fees, etc.).

[0031] Specifically, resource cost data can be obtained from enterprise financial systems such as Enterprise Resource Planning (ERP), cloud service provider billing, and asset management systems by integrating Application Programming Interfaces (APIs).

[0032] Step 102: When the cost type of the resource cost data is indirect resource cost, the resource cost data is allocated to multiple operation centers based on the resource allocation index of the resource cost data.

[0033] In the embodiments of this application, resource allocation indicators refer to resource drivers, i.e., standards for resource consumption, such as percentage of working hours, equipment utilization rate, etc. An operations operation center refers to a set of standardized operational activities performed to support application services. Typical operations operation centers include, but are not limited to: server operation center, network operation center, storage operation center, database management center, application system operation center, security operation center, service desk / user support center, etc.

[0034] Specifically, for indirect resource costs, they can be allocated to various operation centers based on resource drivers, forming a cost pool for each operation center. For example, if the resource cost data is "IT operations and maintenance personnel salaries" (indirect resource costs), it can be allocated to server operation centers, storage operation centers, application system operation centers, etc., according to the percentage of working hours; if the resource cost is "shared storage array costs" (indirect resource costs), it can be allocated to storage operation centers, etc., according to equipment occupancy rate. As for direct resource costs, they can be directly allocated to their corresponding cost objects.

[0035] Step 103: Determine multiple cost objects of resource cost data and multiple operation consumption indicators in the first operation center, where the first operation center is any one of the multiple operation centers.

[0036] In the embodiments of this application, the cost object refers to the ultimate target of cost allocation, that is, the entity that needs to bear the resource costs.

[0037] Activity consumption metrics refer to cost drivers, which are quantitative measures of the driving factors that consume activity activities of a cost object. They are IT performance indicators that can be automatically collected, such as: For server job centers, job consumption metrics can include CPU core hours, memory GB hours, virtual machine instance hours, etc. For storage job centers, job consumption metrics can include storage capacity in GB per month, number of read / write operations per second (IOPS), etc. For network operation centers, operation consumption indicators can be network bandwidth (MBps), data traffic (GB), etc. For the service desk / user support center, the task consumption metric could be the number of event tickets processed, etc.

[0038] Specifically, the aforementioned cost quantification data (i.e., operational consumption indicators) can be automatically collected from the IT management system through API interfaces, monitoring agents, log capture, and other methods.

[0039] Step 104: Based on multiple operation consumption indicators, allocate the first resource cost data in the first operation operation center to multiple cost objects respectively.

[0040] In embodiments of this application, cost objects may include application services (such as "Customer Relationship Management (CRM) services", "ERP Enterprise Resource Planning services", "Enterprise Email services"), business projects, business departments (such as sales department, R&D department) and specific products.

[0041] Specifically, based on the quantitative consumption data collected in step 103, the proportion of work consumed by each cost object is calculated, and then the cost pool of the operation center (formed in step 102) is fairly allocated to the final cost objects.

[0042] In summary, the cost allocation method proposed in this application involves acquiring resource cost data generated during service operation; when the cost type of the resource cost data is indirect resource cost, allocating the resource cost data to multiple operation centers based on the resource allocation indicators of the resource cost data; determining multiple operational consumption indicators for multiple cost objects of the resource cost data in a first operation center, where the first operation center is any one of the multiple operation centers; and allocating the first resource cost data in the first operation center to multiple cost objects based on the multiple operational consumption indicators. This achieves a precise correspondence between resource cost data and cost objects, effectively improving the efficiency of successful cost allocation and the accuracy of the allocation results.

[0043] As one possible implementation method, Figure 2 A flowchart of a second cost allocation method provided in an embodiment of this application is shown. After obtaining resource cost data during operation, the method includes the following steps: Step 201: Based on the number of cost objects in the resource cost data, classify the resource cost data and determine the cost type of the resource cost data.

[0044] In the embodiments of this application, the cost types include direct resource costs and indirect resource costs. Direct resource costs refer to resource costs that can be directly attributed to a specific cost object, while indirect resource costs refer to resource costs that are shared by multiple cost objects and cannot be directly attributed.

[0045] In some embodiments, when the number of cost objects in the resource cost data is the target number, the cost type of the resource cost data is determined to be direct resource cost; when the number of cost objects in the resource cost data is greater than the target number, the cost type of the resource cost data is determined to be indirect resource cost.

[0046] Understandably, the target quantity can be a single entity. That is, when a resource cost can only be directly attributed to one cost object, it is a direct resource cost; when a resource cost is attributed to multiple cost objects (more than one), it is an indirect resource cost. For example, the purchase depreciation of a physical server dedicated to "CRM customer relationship management services" is a direct resource cost; the cost of a shared storage array used by the entire enterprise, with its cost objects being all systems using it (such as CRM, ERP, email systems, etc.), is an indirect resource cost.

[0047] Step 202: If the cost type of the resource cost data is direct resource cost, allocate the resource cost data to the cost object of the resource cost data.

[0048] In the embodiments of this application, since the attribution of direct resource costs is clear and unique, there is no need for an intermediate allocation process through operation centers and cost drivers; the resource costs can be directly included in the corresponding cost object. For example, the depreciation cost (direct resource cost) of a dedicated server can be directly allocated to the "ERP Enterprise Resource Planning Service" (cost object) that it uniquely serves, thereby completing the direct attribution of costs.

[0049] In summary, this application achieves efficient and accurate routing of resource costs by introducing an automated resource cost classification mechanism based on the number of cost objects, and further realizes the accurate measurement of IT operating costs from resources to cost objects.

[0050] As one possible implementation method, Figure 3 A flowchart of a third cost allocation method provided in this application embodiment is shown. When the cost type of the resource cost data is indirect resource cost, the resource cost data is allocated to multiple operation centers based on the resource allocation indicators of the resource cost data, including the following steps: Step 301: Based on the data type of the resource cost data, determine the resource allocation indicators for the resource cost data.

[0051] In the embodiments of this application, for indirect resource costs, they need to be allocated to each operation center according to resource allocation indicators to form a cost pool for each operation center, and then allocated to the final cost object according to operation consumption indicators.

[0052] Specifically, resource allocation indicators, or resource drivers, need to be determined based on the type of resource cost data (such as labor costs, hardware costs, site costs, etc.). For example: If the resource cost data is the salary of IT operations and maintenance personnel (human resource indirect resource cost), the resource allocation indicator can be the percentage of working hours (i.e. the percentage of working hours of the operations and maintenance personnel in each operation and maintenance center). If the resource cost data is the cost of a shared storage array (indirect resource cost of hardware), the resource allocation indicator can be the equipment utilization rate (i.e. the proportion of space or performance occupied by the storage array in each operation center). If the resource cost data is the data center site cost (site-related indirect resource cost), the resource allocation indicator can be the equipment quantity ratio (i.e., the ratio of the number of servers, storage and other equipment used by each operation center to the total number of equipment).

[0053] Step 302: Determine the work allocation standard for the first operation center under the resource allocation indicators.

[0054] In the embodiments of this application, the first operation center is any one of multiple operation centers. The operation allocation standard refers to the quantitative proportion of each operation center in the resource allocation indicator. That is, after determining the resource allocation indicator, it is necessary to quantify the share (or proportion) that each specific operation center should occupy under that indicator. For example: For the resource allocation indicator "percentage of working hours", it is necessary to determine the percentage of operation and maintenance man-hours consumed by each operation and maintenance center (such as server operation center, storage operation center, application system operation center, etc.) out of the total working hours (e.g., 40%, 30%, 30%). For the resource allocation indicator "equipment power consumption", it is necessary to determine the total power consumption of equipment in each operation center and calculate their respective proportions.

[0055] Specifically, the task allocation criteria can be calculated using preset allocation rules or algorithms. It is understood that the preset allocation rules or algorithms can be determined according to actual circumstances, and this application embodiment does not impose such limitations.

[0056] Step 303: Based on the job allocation standards and resource cost data, determine the first resource cost data to be allocated to the first operation center.

[0057] In the embodiments of this application, the total resource cost data is calculated based on the job allocation standard (proportion or weight) determined in step 302, thereby obtaining the resource cost data that should be included in the target operation center.

[0058] It is worth noting that this step is a mathematical calculation process, which can be automatically completed by the system's built-in calculation engine to calculate resource cost allocation.

[0059] Step 304: Allocate the first resource cost data to the first operation center.

[0060] In the embodiments of this application, after determining the resource cost data to be allocated to each operation center through step 303, the resource cost data is allocated to each operation center to form a cost pool for each operation center, thereby completing the allocation of indirect resource costs to the operation centers.

[0061] In summary, this application defines a configurable and automated indirect cost initial allocation process, which scientifically and rationally aggregates the chaotic indirect resource costs into a logically clear and functionally defined standardized operation center, establishing a unified intermediate hub for subsequent traceability of resource costs to the final cost object.

[0062] As one possible implementation method, Figure 4A flowchart of the fourth cost allocation method provided in this application embodiment is shown. Based on multiple operational consumption indicators, the first resource cost data in the first operation center is allocated to multiple cost objects, including the following steps: Step 401: Based on multiple operation consumption indicators and the first operation consumption indicator of the first operation operation center, determine the first allocation standard of the first cost object among multiple cost objects. The first cost object is any cost object among multiple cost objects.

[0063] In embodiments of this application, this step aims to quantify the proportion of a specific cost object (first cost object) in the total workload of a certain work center (first operating work center).

[0064] Operational consumption metrics, also known as cost drivers, are IT performance indicators that quantify the operational activities consumed by a cost object. The primary allocation criterion is the proportion of the operational consumption metric of the primary cost object to the total operational consumption metric of that operation center.

[0065] In one example, for a server job center, assuming the job consumption metric is CPU core hours, the first allocation criterion for the first cost object is the proportion of the CPU core hours consumed by the first cost object to the total CPU core hours consumed by all cost objects.

[0066] Step 402: Based on the first resource cost data and the first allocation standard, determine the first cost allocation data for the first cost object.

[0067] In the embodiments of this application, the first resource cost data is the total resource cost data of the first operation center. The first cost allocation data is the specific cost data of the first operation center that the first cost object should bear.

[0068] Specifically, through the system's built-in calculation engine, the specific cost borne by the first cost object in the first resource cost data can be calculated according to the first allocation standard. For example, if the resource cost of operation center A is 100,000 yuan and the cost allocation standard (proportion or weight) of cost object a is 30%, then the cost allocated to cost object a from operation cost A is 30,000 yuan.

[0069] It is understood that the above cost allocation criteria (proportions or weights) are merely exemplary and do not limit this application.

[0070] Step 403: Assign the first cost allocation data to the first cost object.

[0071] In the embodiments of this application, the calculated cost allocation data is formally included in the corresponding cost object based on the first cost allocation data corresponding to the first cost object determined in step 402.

[0072] In some embodiments, after allocating the first cost allocation data to the first cost object, the method further includes: determining the first total cost and the first cost analysis result of the first cost object based on the first cost allocation data of the first cost object; and generating a first cost report corresponding to the first cost object based on the first total cost and the first cost analysis result.

[0073] The first total cost includes the direct resource costs allocated to the first cost object and all indirect resource costs.

[0074] Specifically, by analyzing the cost composition (such as the percentage of servers, storage, and network) and cost trends (such as month-on-month and year-on-year comparisons) of the primary cost object, the results of the primary cost analysis can be obtained, thereby generating multi-dimensional cost reports, such as "Monthly Total Cost and Composition of CRM Services" and "Analysis of IT Resource Consumption Costs in the R&D Department".

[0075] In summary, this application achieves precise traceability of operational center costs to the final object through the logic of cost driver quantification, allocation standard determination, cost object aggregation, and report generation. This transforms IT operating costs from a "black box" to a "white box," providing a solid data foundation for enterprise IT resource optimization, service pricing, and ROI analysis decisions.

[0076] In one example, to help better understand the cost allocation scheme provided in this application, such as Figure 5 As shown, Figure 5 This is a schematic diagram of a cost allocation model architecture provided in an embodiment of this application. The cost allocation method provided in this application is implemented through a cost allocation model.

[0077] Reference Figure 5 The cost allocation model comprises four core layers from top to bottom: resource layer, operation center layer, cost driver layer, and cost object layer. In addition, it includes a continuous automated cost data acquisition and processing module (not shown in the diagram). The resource layer is used to collect and classify all total costs related to IT operations (i.e., resource cost data in this application). The resource layer can divide the resource cost data into direct resource costs and indirect resource costs. The operation center layer defines a set of standardized operation activities performed to support application services. Each operation operation center represents a standardized IT service functional unit. The main function of this layer is to allocate the cost of the resource layer to each operation operation center based on resource drivers (such as percentage of working hours and equipment utilization). The cost driver layer serves as a quantitative bridge connecting the operational center and the cost object, and is the basis for the accurate allocation of resource costs.

[0078] The cost object layer is the endpoint for tracing resource costs. It defines the business entities that need to bear IT costs, such as application services (e.g., "OA service", "enterprise email service"), business departments (e.g., sales department, R&D department), and business projects (e.g., a new product development project).

[0079] The automated cost data acquisition and processing module (not shown in the diagram) is a technical implementation module used to support the model's operation. This module can automatically collect quantitative data required for the cost driver layer (such as CPU usage, storage usage, and number of work orders) from the IT management system via API interfaces, monitoring agents, and log capture. It also integrates cost data from the resource layer of financial systems (such as ERP) (such as asset depreciation, employee salaries, and cloud service bills). This module has a built-in calculation engine that can automatically perform cost allocation calculations from the resource layer to the operation center layer and then to the cost object layer according to preset allocation rules and algorithms, and generate cost reports. The specific implementation process is as follows: First, the total IT operating cost is entered into the resource layer through the cost data automated collection and processing module, and is divided into direct resource cost and indirect resource cost; Next, the resource cost data is allocated to the operation centers for the first time. That is, based on the resource allocation indicators, the indirect resource costs are allocated to each operation center to form a cost pool for each operation center; direct costs can be directly transferred to the cost object. Then, a second allocation is carried out from the operation center to the cost object. That is, based on the quantitative data (i.e. operation consumption indicators) collected from the cost driver layer, the amount of operation consumed by each cost object is calculated, and then the cost pool of the operation center is allocated to the final cost object. Finally, generate multi-dimensional cost reports, such as "Monthly Total Cost and Composition of CRM Services" and "Analysis of IT Resource Consumption Costs in the R&D Department".

[0080] This application also provides a specific example to illustrate the cost allocation method of this application, such as Figure 6 As shown, Figure 6 This is an exemplary cost allocation flowchart provided for embodiments of this application. This application uses the analysis of cloud server usage costs for various systems as an example.

[0081] Reference Figure 6 First, the procurement costs of all equipment used to generate cloud servers are entered into the resource layer. Then, the procurement costs of the equipment are depreciated as direct costs. Next, the cost of CPU and memory per unit of cloud server is calculated. Finally, by collecting the CPU and memory usage of each system (such as system A, system B, and system C), a report on the cost of cloud server usage for each system can be generated.

[0082] It should be noted that, in addition to the cost allocation method proposed in this application, a combination of the direct tracing method and the single allocation benchmark method can also be used for cost allocation. For direct resource costs, the direct tracing method is used; for example, direct materials, direct labor, and dedicated equipment depreciation can be directly allocated to specific cost objects (such as products, departments, and projects). For indirect resource costs, the single allocation benchmark method is used, that is, a single allocation benchmark (such as labor hours, machine hours, or output) is selected, and all indirect resource costs are allocated to various cost objects according to this benchmark.

[0083] To implement the above embodiments, this application also provides a cost allocation device. Figure 7 This is a schematic diagram of the structure of a cost allocation device 500 provided in an embodiment of this application. Figure 7 As shown, the device includes: Acquisition unit 501 is used to acquire resource cost data generated during service operation; The first allocation unit 502 is used to allocate resource cost data to multiple operation centers based on the resource allocation index of the resource cost data when the cost type of the resource cost data is indirect resource cost. The determining unit 503 is used to determine multiple cost objects of resource cost data and multiple operation consumption indicators in the first operation center, where the first operation center is any one of the multiple operation centers. The second allocation unit 504 is used to allocate the first resource cost data in the first operation operation center to multiple cost objects based on multiple operation consumption indicators.

[0084] In some embodiments of this application, the acquisition unit 501 is used to: classify the resource cost data based on the number of cost objects of the resource cost data, and determine the cost type of the resource cost data; and when the cost type of the resource cost data is direct resource cost, allocate the resource cost data to the cost object of the resource cost data.

[0085] In some embodiments of this application, the acquisition unit 501 is further configured to: determine the cost type of the resource cost data as direct resource cost when the number of cost objects of the resource cost data is the target number; and determine the cost type of the resource cost data as indirect resource cost when the number of cost objects of the resource cost data is greater than the target number.

[0086] In some embodiments of this application, the first allocation unit 502 is configured to: determine the resource allocation index of the resource cost data based on the data type of the resource cost data; determine the operation allocation standard of the first operation center under the resource allocation index; determine the first resource cost data to be allocated to the first operation center based on the operation allocation standard and the resource cost data; and allocate the first resource cost data to the first operation center.

[0087] In some embodiments of this application, the second allocation unit 504 is configured to: determine a first allocation standard for a first cost object among multiple cost objects based on multiple operation consumption indicators and a first operation consumption indicator of a first operation operation center, wherein the first cost object is any one of the multiple cost objects; determine first cost allocation data for the first cost object based on first resource cost data and the first allocation standard; and allocate the first cost allocation data to the first cost object.

[0088] In some embodiments of this application, the second allocation unit 504 is further configured to: determine the first total cost and the first cost analysis result of the first cost object based on the first cost allocation data of the first cost object; and generate a first cost report corresponding to the first cost object based on the first total cost and the first cost analysis result.

[0089] The methods and apparatus provided in the embodiments of this application have been described above. To implement the functions of the methods provided in the embodiments of this application, the electronic device may include a hardware structure and software modules, and may implement the above functions in the form of a hardware structure, software modules, or a hardware structure plus software modules. One of the above functions may be executed in the form of a hardware structure, software modules, or a hardware structure plus software modules.

[0090] Figure 8 This is a block diagram illustrating an electronic device 600 for implementing the above-described cost allocation method, according to an exemplary embodiment. For example, the electronic device 600 may be a mobile phone, computer, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0091] Reference Figure 8 The electronic device 600 may include a communication interface 601, capable of interacting with other devices; a processor 602, connected to the communication interface 601 to interact with other devices, used to execute the methods provided by one or more of the above-described technical solutions when running a computer program; and a memory 603, on which the computer program is stored. Specifically, the specific processing procedure of the processor 602 can refer to the cost allocation method described in the above embodiments of this application.

[0092] Of course, in practical applications, the various components in electronic device 600 are coupled together through bus system 604. It can be understood that bus system 604 is used to realize the connection and communication between these components. In addition to a data bus, bus system 604 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 8 The general designated all buses as Bus System 604.

[0093] The memory 603 in this embodiment is used to store various types of data to support the operation of the electronic device 600. Examples of such data include any computer program used to operate on the electronic device 600.

[0094] The methods disclosed in the embodiments of this application can be applied to processor 602, or implemented by processor 602. Processor 602 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 602 or by instructions in the form of software. The processor 602 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 602 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 603. Processor 602 reads the information in memory 603 and combines it with its hardware to complete the steps of the aforementioned method.

[0095] In an exemplary embodiment, the electronic device 600 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0096] Embodiments of this application also propose a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the cost allocation method described in the above embodiments of this application.

[0097] Embodiments of this application also propose a computer program product, including a computer program that is executed by a processor using the cost allocation method described in the above embodiments of this application.

[0098] Embodiments of this application also propose a chip including one or more interface circuits and one or more processors; the interface circuits are used to receive signals from the memory of an electronic device and send signals to the processors, the signals including computer instructions stored in the memory, and when the processor executes the computer instructions, it causes the electronic device to perform the cost allocation method described in the above embodiments of this application.

[0099] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0100] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0101] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.

[0102] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processing module, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (control method), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic device, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0103] It should be understood that various parts of the embodiments of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0104] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0105] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc.

[0106] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. A cost allocation method, characterized in that, include: Acquire resource cost data generated during service operation; When the cost type of the resource cost data is indirect resource cost, the resource cost data is allocated to multiple operation centers based on the resource allocation index of the resource cost data. Determine multiple cost objects of the resource cost data in multiple operational consumption indicators in a first operational operation center, wherein the first operational operation center is any one of the multiple operational operation centers; Based on the multiple operational consumption indicators, the first resource cost data in the first operation center is allocated to the multiple cost objects respectively.

2. The method according to claim 1, characterized in that, After obtaining resource cost data during the operation process, the method includes: Based on the number of cost objects in the resource cost data, the resource cost data is classified to determine the cost type of the resource cost data; If the cost type of the resource cost data is direct resource cost, the resource cost data is assigned to the cost object of the resource cost data.

3. The method according to claim 2, characterized in that, The process of classifying the resource cost data based on the number of cost objects and determining the cost type of the resource cost data includes: When the number of cost objects in the resource cost data is the target number, the cost type of the resource cost data is determined to be the direct resource cost; If the number of cost objects in the resource cost data is greater than the target number, the cost type of the resource cost data is determined to be the indirect resource cost.

4. The method according to claim 1, characterized in that, The resource allocation index based on the resource cost data, which allocates the resource cost data to multiple operation centers, includes: Based on the data type of the resource cost data, determine the resource allocation indicators for the resource cost data; Determine the work allocation standard for the first operation center under the resource allocation indicators; Based on the job allocation criteria and the resource cost data, determine the first resource cost data that the first operation center needs to allocate; The first resource cost data is allocated to the first operation center.

5. The method according to claim 1, characterized in that, The step of allocating the first resource cost data in the first operation operation center to the multiple cost objects based on the multiple operation consumption indicators includes: Based on the plurality of operational consumption indicators and the first operational consumption indicator of the first operational operation center, a first allocation standard for the first cost object among the plurality of cost objects is determined, wherein the first cost object is any one of the plurality of cost objects. Based on the first resource cost data and the first allocation standard, the first cost allocation data of the first cost object is determined; The first cost allocation data is allocated to the first cost object.

6. The method according to claim 5, characterized in that, After allocating the first cost allocation data to the first cost object, the process includes: Based on the first cost allocation data of the first cost object, determine the first total cost and the first cost analysis result of the first cost object; Based on the first total cost and the first cost analysis results, a first cost report corresponding to the first cost object is generated.

7. A cost allocation device, characterized in that, The device includes: The acquisition unit is used to acquire resource cost data generated during service operation. The first allocation unit is used to allocate the resource cost data to multiple operation centers based on the resource allocation index of the resource cost data when the cost type of the resource cost data is indirect resource cost. A determining unit is used to determine multiple cost objects of the resource cost data in multiple operation consumption indicators in a first operation center, wherein the first operation center is any one of the multiple operation centers; The second allocation unit is used to allocate the first resource cost data in the first operation operation center to the multiple cost objects based on the multiple operation consumption indicators.

8. An electronic device, characterized in that, include: The processor and the memory used to store computer programs that can run on the processor. When the processor is used to run the computer program, it performs the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 6.

10. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 6.