Resource estimation method, electronic equipment, storage medium and program product

By inputting initial resource estimate information and other inputting to the pre-trained resource estimate model, a resource estimate strategy is generated, which solves the problems of low efficiency and poor practicality of resource estimates in the existing technology, and achieves more efficient and practical resource estimates.

CN119671195APending Publication Date: 2025-03-21INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411879470.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

In the prior art, the resource estimation process requires high work experience and low processing efficiency, resulting in low practicality of resource estimation.

Method used

By obtaining the initial resource estimate information, current resource consumption information, resource demand information of the target project, and end date information of the target project, and inputting this information into the pre-trained resource estimate model, the resource estimate strategy output by the resource estimate model is obtained. This policy is used to indicate resource estimate information during each preset planning cycle between the current date and the target project end date and display it in the preset display page.

Benefits of technology

The resources required for the target project are planned through a pre-trained resource estimate model, which avoids high requirements for staff work experience and improves the efficiency, practicality and reliability of resource estimates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119671195A_ABST
    Figure CN119671195A_ABST
Patent Text Reader

Abstract

The invention discloses a resource estimation method, an electronic device, a storage medium and a program product, and relates to the field of artificial intelligence, and the method comprises the steps: obtaining initial resource estimation information, current resource consumption information, resource demand information of a target project, and end date information of the target project; inputting the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; and displaying resource estimation information in each preset planning period indicated by the resource estimation strategy in a preset display page. According to the resource pre-estimation method and device, the resources needed by the target project are planned through the pre-trained resource pre-estimation model, the situation that the requirement for the working experience of workers is high when the resources are planned through the workers is avoided, and the efficiency, practicability and reliability of resource pre-estimation can be improved by performing resource pre-estimation through the model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence, and in particular to a resource estimation method, electronic device, storage medium and program product. Background Art

[0002] With the rapid development of enterprises today, the number of projects that enterprises need to plan is increasing. When implementing a project, pre-configuring the resources needed to complete the project, such as the employees required for the project, can be more conducive to planning the resources needed for the enterprise project.

[0003] Currently, the estimation of resources needed for a project is mainly determined by relevant staff based on historical experience, so that the estimation of resources needed for a project is completed based on resource information.

[0004] However, the process of resource estimation requires high work experience of relevant staff and has low processing efficiency, which makes resource estimation less practical. Summary of the invention

[0005] The present application provides a resource estimation method, electronic device, storage medium and program product to solve the problem that the resource estimation process in the prior art requires high work experience of relevant staff and has low processing efficiency, thereby making the practicality of resource estimation low.

[0006] In a first aspect, the present application provides a resource estimation method, the method comprising:

[0007] Obtaining initial resource estimate information, current resource consumption information, resource requirement information of a target project, and end date information of the target project;

[0008] Inputting the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project;

[0009] The resource estimation information within each preset planning period indicated by the resource estimation strategy is displayed in a preset display page.

[0010] In a second aspect, the present application provides a resource estimation device, the device comprising:

[0011] An acquisition module, used to acquire initial resource estimation information, current resource consumption information, resource demand information of a target project, and end date information of the target project;

[0012] A strategy generation module, used to input the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project;

[0013] The display module is used to display the resource estimation information in each preset planning period indicated by the resource estimation strategy in a preset display page.

[0014] In a third aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the resource estimation method as described in any embodiment of the present application is implemented.

[0015] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the resource estimation method as described in any embodiment of the present application.

[0016] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the resource estimation method as described in any embodiment of the present application.

[0017] The scheme of the present application obtains initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project; inputs the initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; and displays the resource estimation information within each preset planning period indicated by the resource estimation strategy on a preset display page. That is, the scheme of the present application plans the resources needed for the target project through a pre-trained resource estimation model, thereby avoiding the situation where the work experience of the staff is required to be high when planning resources through the staff, and resource estimation through the model can improve the efficiency, practicality and reliability of resource estimation. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 It is a flowchart of the resource estimation method provided by this application;

[0020] Figure 2a It is a schematic diagram of the training process of the resource estimation model of the resource estimation method provided in this application;

[0021] Figure 2b This is an exemplary display page diagram of the resource estimation method provided by this application;

[0022] Figure 3 It is a structural schematic diagram of a resource estimation device provided by the present application;

[0023] Figure 4 It is a structural schematic diagram of the electronic device provided by this application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0025] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.

[0026] Figure 1 The present invention provides a flowchart of a resource estimation method, which can be performed by a resource estimation device, which can be implemented in software and / or hardware. In a specific embodiment, the device can be applied to an electronic device, which can be a computer. The following embodiments will be described by taking the application of the device in an electronic device as an example, referring to Figure 1 , the method may specifically include the following steps:

[0027] Step 101, obtaining initial resource estimation information, current resource consumption information, resource demand information of a target project, and end date information of the target project.

[0028] Specifically, the resources in the present application may refer to human resources, that is, allocable employees. The initial resource estimate information refers to the estimated resource consumption information before the start of the project. For example, the initial resource estimate information may be the estimated number of junior employees a, intermediate employees b, and senior employees c required for the project each month during the implementation of the project before the start of the project. The current resource consumption information refers to the actual resource information consumed from the start of the project to the current time. For example, the current resource consumption information may be the actual number of junior employees d, intermediate employees e, and senior employees f used each month during the implementation of the project from the start of the project to the current time. The resource demand information of the target project refers to the additional demand for the target project during the completion of the target project. For example, the resource demand information of the target project may be that the target project needs to add x junior employees. The end date information of the target project refers to the expected completion date of the target project. For example, the end date information of the target project may be December 31, 2024. The method of obtaining the initial resource estimate information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project may be that the electronic device executing this embodiment sends a request to obtain the initial resource estimate information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project to the user device of the staff, and the received information is returned by the user device of the staff. Alternatively, the electronic device executing this embodiment may receive the initial resource estimate information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project directly sent by the user device of the staff, and this application does not limit this.

[0029] Optionally, the resource estimation information includes estimation information of multiple resource levels and estimation information of the resource quantity corresponding to each resource level; the initial resource planning information includes initial estimation information of multiple resource levels and initial estimation information of the resource quantity corresponding to each resource level.

[0030] Specifically, the resource level indicates the resource level determined according to the different project completion amounts corresponding to resources of different levels in a unit time. For example, the employee level corresponding to the employee's ability is determined according to the different workloads that different employees can complete in a unit time. Planning for multiple resource levels can make resource allocation more comprehensive. Planning the number of resources corresponding to each resource level can further make the overall resource allocation more comprehensive and avoid situations such as using a single level of resources that extend the project duration. The initial resource planning information also includes initial estimate information for multiple resource levels and initial estimate information for the number of resources corresponding to each resource level.

[0031] Optionally, resource levels include advanced, intermediate, and elementary.

[0032] Exemplarily, the resource level is the employee level. An employee level of senior indicates that the employees of senior level have stronger working abilities, resulting in that the workload of projects that the employees of senior level can complete in a unit of time is greater than that of employees of other levels. An employee level of intermediate indicates that the employees of intermediate level have stronger working abilities than those of junior level employees, resulting in that the workload of projects that the junior level employees can complete in a unit of time is greater than that of the junior level employees. For example, the workload of a project requires six employees of junior level to work for one day, while the workload may also require four employees of intermediate level to work for one day, or three employees of senior level to work for one day.

[0033] Step 102, inputting the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model.

[0034] The resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project.

[0035] Specifically, the preset planning period refers to the unit planning time when planning resources, and for example, the preset planning period may be one month. After obtaining the initial resource estimation information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project, the initial resource estimation information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project are input into the pre-trained resource estimation model to obtain a resource estimation strategy that can indicate the resource estimation information within each preset planning period between the current date and the end date of the target project.

[0036] Optionally, the initial resource estimation information includes initial resource planning information in each preset planning period in multiple preset planning periods between the start date and the end date of the target project. After step 102, steps 21 to 22 may also be performed.

[0037] Step 21, for each preset planning period, if the resource scheduling range corresponding to the resource estimation information within the preset planning period is larger than the initial resource scheduling range corresponding to the initial resource planning information within the preset planning period, the preset planning period is determined as an abnormal time period.

[0038] Specifically, the resource scheduling range refers to the upper limit of resource scheduling, such as the upper limit of employee scheduling. Because the number of resources is limited and the enterprise will not run only one project, there is an upper limit to the resource scheduling of each project. The upper limit of resource scheduling can be represented by the number of resources of different levels and the coefficient calculated by the resource level coefficient corresponding to each level. For example, the upper limit of employee scheduling can be represented by the number of employees of different levels and the coefficient calculated by the work capacity coefficient corresponding to each level. For example, the scheduling range of employees is 2 senior employees, 3 middle-level employees and 4 junior employees, and the work capacity coefficient of senior employees is 2, the work capacity coefficient of middle-level employees is 1.5, and the work capacity coefficient of junior employees is 1. Then the upper limit of employee scheduling can be obtained by multiplying the number of employees of each level by the corresponding work capacity coefficient and then adding them together, that is, the calculation process of the employee scheduling upper limit at this time is 2×2+3×1.5+4×2=12.5. The initial resource scheduling range corresponding to the initial resource planning information is the upper limit of resource scheduling determined when estimating the resources required for the project. For each preset planning cycle, if the resource scheduling range corresponding to the resource estimation information within the preset planning cycle is larger than the initial resource scheduling range corresponding to the initial resource planning information within the preset planning cycle, it means that the resource estimation information generated by the resource estimation strategy within the preset planning cycle exceeds the scheduling upper limit. Therefore, the time period corresponding to the preset planning cycle is determined as an abnormal time period.

[0039] Exemplarily, the initial resource planning information within the preset planning period is 2 senior employees / day, 2 mid-level employees / day, and 4 junior employees / day, the work capacity coefficient of senior employees is 2, the work capacity coefficient of mid-level employees is 1.5, and the work capacity coefficient of junior employees is 1, and the corresponding employee scheduling upper limit of the initial resource scheduling range is 11. The resource estimation information within the preset planning period is 12 junior employees / day, which is greater than the initial resource scheduling range corresponding to the initial resource planning information within the preset planning period, that is, the resource estimation information generated by the resource estimation strategy within the preset planning period exceeds the scheduling upper limit, and therefore, the time period corresponding to the preset planning period is determined as an abnormal time period.

[0040] Step 22, adjusting the resource estimation information corresponding to the abnormal time period and the resource estimation information corresponding to the abnormal adjacent time period, so that the resource scheduling range corresponding to the abnormal time period is less than or equal to the initial resource scheduling range corresponding to the abnormal time period.

[0041] Specifically, the abnormal adjacent time period is the corresponding time period of the adjacent planning period of the preset planning period corresponding to the abnormal time period. For example, the preset planning period is one month, the abnormal time period is August, and therefore the abnormal adjacent time period is July and September. The resource estimation information corresponding to the abnormal time period and the resource estimation information corresponding to the abnormal adjacent time period are adjusted, that is, the resource estimation information of the abnormal adjacent time period is adaptively adjusted to make up for the deficiency of the resource estimation information corresponding to the abnormal time period, so that the resource scheduling range corresponding to the abnormal time period is less than or equal to the initial resource scheduling range corresponding to the abnormal time period. The adjustment method can be to use the abnormal adjacent time period and the abnormal time period as the abnormal total duration, input the initial resource estimation information, resource consumption information, resource demand information and the end date information of the abnormal total duration in the abnormal total duration into the resource estimation model, and use the resource scheduling range corresponding to the abnormal time period, which is less than or equal to the initial resource scheduling range corresponding to the abnormal time period as a new model constraint condition, to obtain a new resource estimation strategy for the abnormal total duration output by the resource estimation model. By adjusting the resource estimation information corresponding to the abnormal time period, the situation where the resource estimation result does not match the resource estimation requirement is avoided, and the accuracy of the resource estimation result is further increased.

[0042] Optionally, after step 102, steps 23 to 24 may also be performed. Steps 23 to 24 may be performed before steps 21 to 22 or after steps 21 to 22, and this application does not limit this.

[0043] Step 23, obtaining the target configuration indicator, and when the scheduling value of the resource estimation strategy does not meet the target configuration indicator, adjusting the constraint conditions of the resource estimation model according to the target configuration indicator to obtain a new resource estimation model.

[0044] Specifically, the target configuration index refers to the index that needs to be achieved when performing resource estimation. For example, the target configuration index can be that the total number of employees cannot exceed 50. The scheduling value of the resource estimation strategy is a parameter that can indicate the workload corresponding to the resource. For example, in the resource estimation strategy, there are 2 senior employees / day, 2 mid-level employees / day, and 4 junior employees / day. The work capacity coefficient of senior employees is 2, the work capacity coefficient of mid-level employees is 1.5, and the work capacity coefficient of junior employees is 1. The corresponding scheduling value of the resource estimation strategy is 11. When the scheduling value of the resource estimation strategy does not meet the target configuration index, that is, when the resource estimation strategy cannot achieve the target configuration index, the constraint conditions of the resource estimation model are adjusted according to the target configuration index, and the constraint conditions are added to the resource estimation model to obtain a new resource estimation model.

[0045] Optionally, the target configuration indicator includes at least one of the following: a first conversion rate of converting resources with advanced resource level into resources with intermediate resource level, a second conversion rate of converting resources with intermediate resource level into resources with primary resource level, and a resource consumption quantity threshold.

[0046] Exemplarily, a resource level of senior means a senior employee level, a resource level of intermediate means a mid-level employee level, and a resource level of junior means a mid-level employee level. The resource consumption quantity threshold may be the number of employees who have left the project, that is, the number of employees who have returned to the state of waiting to be assigned work content after leaving the project. The first conversion rate of employees with a senior employee level to employees with an intermediate employee level refers to the conversion rate of senior employees in the planning strategy to intermediate employees. The second conversion rate of employees with an intermediate employee level to employees with an junior employee level refers to the conversion rate of intermediate employees in the planning strategy to junior employees. By setting target configuration indicators, the obtained resource estimation results can be made more in line with the configuration goals that the user wants to achieve, avoiding the situation where the current resource estimation results cannot meet the additional resource estimation requirements.

[0047] Step 24, input the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into the new resource estimation model to obtain the target planning strategy output by the new resource estimation model.

[0048] Among them, the target planning strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project, and the resource scheduling range corresponding to the resource estimation information within each preset planning period is less than or equal to the initial resource scheduling range corresponding to the preset planning period, and the scheduling value of the target planning strategy meets the target configuration indicator.

[0049] Specifically, after obtaining a new resource estimation model, the initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project are input into the new resource estimation model to obtain the target planning strategy output by the resource estimation model, so that the resource estimation information in each preset planning period in the target planning strategy, and the resource scheduling range corresponding to the resource estimation information in each preset planning period, are less than or equal to the initial resource scheduling range corresponding to the preset planning period, and the scheduling value of the target planning strategy meets the target configuration indicator. For example, if the target configuration indicator is the first conversion rate of employees with senior employee grades to employees with intermediate employee grades, then the upper limit of the conversion rate of senior employees to intermediate employees is added to the resource estimation model, so that the model output result meets the target configuration indicator.

[0050] Step 103: Display resource estimation information in each preset planning period indicated by the resource estimation strategy in a preset display page.

[0051] Specifically, the resource estimation strategy indicates the resource estimation information of the project in each preset planning cycle, and displays the information on a preset display page that can clearly reflect the resource estimation information, so as to facilitate viewing by staff.

[0052] For example, Figure 2b This is an exemplary display page diagram of the resource estimation method provided by this application. The resources are employees, the preset planning period is 1 month, project A has x1 senior employees, y1 mid-level employees, and z1 junior employees, project B has x2 senior employees, y2 mid-level employees, and z2 junior employees, project C has x3 senior employees, y3 mid-level employees, and z3 junior employees. Figure 2b As shown, after obtaining the resource estimation strategies corresponding to multiple projects, the resource estimation information corresponding to July 2024 is displayed on the page according to the resource estimation strategy, that is, the employees required for each project are displayed for easy viewing by the staff.

[0053] Optionally, after executing steps 23 to 24 , step 103 may be implemented through step 1031 .

[0054] Step 1031: Display resource estimation information within each preset planning period indicated by the target planning strategy in a preset display page.

[0055] Specifically, after the target planning strategy is obtained, the resource estimation information of the project indicated in the target planning strategy in each preset planning cycle is displayed on a preset display page for easy viewing by the staff.

[0056] The scheme of the present application obtains initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project; inputs the initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; and displays the resource estimation information within each preset planning period indicated by the resource estimation strategy on a preset display page. That is, the scheme of the present application plans the resources needed for the target project through a pre-trained resource estimation model, thereby avoiding the situation where the work experience of the staff is required to be high when planning resources through the staff, and resource estimation through the model can improve the efficiency, practicality and reliability of resource estimation.

[0057] Figure 2a is a schematic diagram of the resource estimation model training process of the resource estimation method provided by the present application. Figure 1 Based on the illustrated embodiment and various optional implementation schemes, the steps of training the resource estimation model are described in detail. Figure 2a As shown, the method may include the following steps:

[0058] Step 201 , obtaining historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects.

[0059] The historical resource estimation information includes historical resource planning information in each historical planning period within multiple historical planning periods.

[0060] Specifically, the historical planning cycle can be the relevant cycle of the historical project before the initial resource estimation information of the above embodiment is obtained, and the model is trained according to the actual situation of the historical project, so as to increase the accuracy of the model. The historical resource estimation information refers to the estimated resource consumption information before the project starts. For example, the historical resource estimation information can be the estimated number of junior employees a, intermediate employees b, and senior employees c required for the historical project each month during the project implementation before the start of the historical project. The historical resource consumption information refers to the actual resource information consumed after the start of the historical project until any historical time. For example, the historical resource consumption information can be the actual number of junior employees d, intermediate employees e, and senior employees f used each month during the project implementation after the start of the project until the historical time. The resource demand information of the historical project refers to the additional demand of the historical project during the completion of the historical project. For example, the resource demand information of the historical project can be the number of junior employees x required for the historical project. The end date information of the historical project refers to the estimated completion date of the historical project. For example, the end date information of the historical project can be December 31, 2022. The method of obtaining historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects can be that the electronic device executing this embodiment sends a request to obtain historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects to the user device of the staff, and then receives the information returned by the user device of the staff. Alternatively, the electronic device executing this embodiment receives the historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects directly sent by the user device of the staff, and this application does not limit this.

[0061] Step 202 , training the to-be-trained model according to historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects until a preset training termination condition is reached, thereby obtaining a resource estimation model.

[0062] Specifically, the model to be trained is a model that can perform optimal calculations, that is, the model to be trained is a model that can obtain the optimal estimation result according to multiple constraints. The model to be trained is trained according to historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects. The parameters of the model to be trained are adjusted based on the estimation strategy output by the model and the actual historical resource estimation strategy until the preset training termination condition is reached to obtain the resource estimation model. For example, the preset training termination condition can be that when the training reaches a certain cutoff condition, the training is stopped, and the model updated in the last round is used as the resource estimation model. The cutoff condition can be that the number of training rounds reaches the preset number of rounds, or the training loss is lower than a certain value, etc. The resource estimation model is used to output the resource estimation strategy for the initial resource estimation information, the current resource consumption information, the resource demand information of the target project, and the end date information of the target project. By estimating resources through the resource estimation strategy output by the resource estimation model, the efficiency, practicality and reliability of resource estimation can be improved.

[0063] Optionally, the model to be trained is a model established based on a heuristic pruning algorithm and a genetic algorithm.

[0064] Specifically, the heuristic pruning algorithm uses heuristic information to determine whether a node is worth continuing to search. Based on the heuristic information, the potential value of a node is evaluated. If the value of the node is lower than a threshold, it can be pruned and the search for the node is stopped. By combining the heuristic pruning algorithm and the genetic algorithm to establish the optimal model in this application, the computational efficiency of the model can be effectively improved, thereby improving the training efficiency and accuracy of the model training.

[0065] The solution of this application trains the model to be trained by using historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of historical projects, so that the accuracy of the model trained according to the actual historical project situation is improved. In addition, the heuristic pruning algorithm and the genetic algorithm are combined to establish the optimal model in this application, which can effectively improve the computational efficiency of the model, thereby improving the training efficiency and accuracy of the model training.

[0066] Figure 3 is a schematic diagram of a structure of a resource estimation device provided by the present application, and the device is suitable for executing the resource estimation method provided by the present application. Figure 3 As shown, the device may specifically include:

[0067] The acquisition module 301 is used to acquire initial resource estimation information, current resource consumption information, resource demand information of a target project, and end date information of the target project.

[0068] The strategy generation module 302 inputs the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project.

[0069] The display module 303 is used to display the resource estimation information in each preset planning period indicated by the resource estimation strategy in a preset display page.

[0070] In one embodiment, the initial resource estimation information acquired by the module 301 includes the initial resource planning information within each preset planning period within multiple preset planning periods between the start date of the target project and the end date of the target project, and the device also includes: an adjustment module, which is used to, after the policy generation module 302 obtains the resource estimation strategy output by the resource estimation model, for each of the preset planning periods, if the resource scheduling range corresponding to the resource estimation information within the preset planning period is greater than the initial resource scheduling range corresponding to the initial resource planning information within the preset planning period, then determine the preset planning period as an abnormal time period; adjust the resource estimation information corresponding to the abnormal time period and the resource estimation information corresponding to the abnormal adjacent time period so that the resource scheduling range corresponding to the abnormal time period is less than or equal to the initial resource scheduling range corresponding to the abnormal time period.

[0071] In one embodiment, the resource estimation information includes estimation information of multiple resource levels and estimation information of resource quantities corresponding to each resource level; the initial resource planning information includes initial estimation information of multiple resource levels and initial estimation information of resource quantities corresponding to each resource level.

[0072] In one embodiment, the device also includes: a constraint module, which is used to obtain a target configuration indicator after the policy generation module 302 obtains the resource estimation strategy output by the resource estimation model, and when the scheduling value of the resource estimation strategy does not meet the target configuration indicator, adjust the constraint condition of the resource estimation model according to the target configuration indicator to obtain a new resource estimation model; input the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into the new resource estimation model to obtain the target planning strategy output by the new resource estimation model; wherein the target planning strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project, and the resource scheduling range corresponding to the resource estimation information within each preset planning period is less than or equal to the initial resource scheduling range corresponding to the preset planning period, and the scheduling value of the target planning strategy meets the target configuration indicator; the display module 303 is specifically used to: display the resource estimation information within each preset planning period indicated by the target planning strategy in the preset display page.

[0073] In one embodiment, the resource levels include advanced, intermediate and primary; the target configuration indicators include at least one of the following: a first conversion rate of resources with an advanced resource level into resources with an intermediate resource level, a second conversion rate of resources with an intermediate resource level into resources with a primary resource level, and a resource consumption quantity threshold.

[0074] In one embodiment, the device also includes: a resource estimation model training module, which is used to obtain historical resource estimation information, historical resource consumption information, resource demand information of historical projects and end date information of the historical projects; wherein the historical resource estimation information includes historical resource planning information in each historical planning period within multiple historical planning periods; the model to be trained is trained according to the historical resource estimation information, the historical resource consumption information, the resource demand information of the historical projects and the end date information of the historical projects until a preset training termination condition is reached to obtain the resource estimation model.

[0075] In one embodiment, the model to be trained in the resource estimation model training module is a model established based on a heuristic pruning algorithm and a genetic algorithm.

[0076] The device of the present application obtains initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project; inputs the initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; and displays the resource estimation information within each preset planning period indicated by the resource estimation strategy in a preset display page. That is, the scheme of the present application plans the resources required for the target project through a pre-trained resource estimation model, avoiding the situation where the work experience of the staff is required to be high when planning resources through the staff, and resource estimation through the model can improve the efficiency, practicality and reliability of resource estimation.

[0077] The present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the resource estimation method provided in any of the above embodiments is implemented.

[0078] The present application also provides a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the resource estimation method provided in any of the above embodiments is implemented.

[0079] Reference below Figure 4 , which shows a structural schematic diagram of an electronic device 400 suitable for implementing the present application. Figure 4 The electronic device shown is only an example and should not bring any limitation to the function and scope of use of the present application.

[0080] like Figure 4 As shown, the electronic device 400 includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage part 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The CPU 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0081] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed, so that a computer program read therefrom is installed into the storage section 408 as needed.

[0082] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 409, and / or installed from the removable medium 411. When the computer program is executed by the central processing unit (CPU) 401, the above-mentioned functions defined in the system of the present application are executed.

[0083] It should be noted that the computer-readable medium shown in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0084] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0085] The modules and / or units described in this application may be implemented in software or hardware. The modules and / or units described may also be set in a processor, for example, it may be described as: a processor includes an acquisition module, a policy generation module and a display module. The names of these modules do not, in some cases, constitute limitations on the modules themselves.

[0086] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device performs the following operations:

[0087] Obtain initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project; input the initial resource estimation information, current resource consumption information, resource demand information of the target project, and end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; and display the resource estimation information within each preset planning period indicated by the resource estimation strategy on a preset display page.

[0088] According to the technical solution of the present application, the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project are obtained; the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project are input into the pre-trained resource estimation model to obtain the resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; the resource estimation information within each preset planning period indicated by the resource estimation strategy is displayed in a preset display page. That is, the solution of the present application plans the resources needed for the target project through the pre-trained resource estimation model, avoiding the situation where the work experience of the staff is required to be high when planning resources through the staff, and resource estimation through the model can improve the efficiency, practicality and reliability of resource estimation.

[0089] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements a resource estimation method as provided in any embodiment of the present application.

[0090] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present application, and the programming language includes an object-oriented programming language, such as Java, Smalltalk, C++, and also includes a conventional procedural programming language, such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0091] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution of this application can be achieved, and this document is not limited here.

[0092] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. A resource estimation method, characterized in that: The method comprises: Obtaining initial resource estimate information, current resource consumption information, resource requirement information of a target project, and end date information of the target project; Inputting the initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project into a pre-trained resource estimation model to obtain a resource estimation strategy output by the resource estimation model; wherein the resource estimation strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project; The resource estimation information within each preset planning period indicated by the resource estimation strategy is displayed in a preset display page.

2. The method according to claim 1, characterized in that The initial resource estimation information includes initial resource planning information in each preset planning period in a plurality of preset planning periods between the start date of the target project and the end date of the target project. After obtaining the resource estimation strategy output by the resource estimation model, the method further includes: For each of the preset planning periods, if the resource scheduling range corresponding to the resource estimation information within the preset planning period is greater than the initial resource scheduling range corresponding to the initial resource planning information within the preset planning period, the preset planning period is determined as an abnormal time period; The resource estimation information corresponding to the abnormal time period and the resource estimation information corresponding to the abnormal adjacent time period are adjusted so that the resource scheduling range corresponding to the abnormal time period is less than or equal to the initial resource scheduling range corresponding to the abnormal time period.

3. The method according to claim 2, characterized in that The resource estimation information includes estimation information of multiple resource levels and estimation information of the resource quantity corresponding to each resource level; The initial resource planning information includes initial estimation information of multiple resource levels and initial estimation information of the resource quantity corresponding to each resource level.

4. The method according to claim 3, characterized in that After obtaining the resource estimation strategy output by the resource estimation model, the method further includes: Obtaining a target configuration indicator, and when the scheduling value of the resource estimation strategy does not meet the target configuration indicator, adjusting the constraint condition of the resource estimation model according to the target configuration indicator to obtain a new resource estimation model; The initial resource estimation information, the current resource consumption information, the resource demand information of the target project and the end date information of the target project are input into the new resource estimation model to obtain the target planning strategy output by the new resource estimation model; wherein the target planning strategy is used to indicate the resource estimation information within each preset planning period between the current date and the end date of the target project, and the resource scheduling range corresponding to the resource estimation information within each preset planning period is less than or equal to the initial resource scheduling range corresponding to the preset planning period, and the scheduling value of the target planning strategy meets the target configuration indicator; The displaying of the resource estimation information in each preset planning period indicated by the resource estimation strategy on a preset display page includes: The resource estimation information within each preset planning period indicated by the target planning strategy is displayed in the preset display page.

5. The method according to claim 4, characterized in that The resource levels include advanced, intermediate and elementary; The target configuration indicator includes at least one of the following: a first conversion rate of converting resources with advanced resource levels into resources with intermediate resource levels, a second conversion rate of converting resources with intermediate resource levels into resources with primary resource levels, and a resource consumption quantity threshold.

6. The method according to claim 1, characterized in that The resource estimation model is trained through the following steps: Acquire historical resource estimation information, historical resource consumption information, resource demand information of historical projects, and end date information of the historical projects; wherein the historical resource estimation information includes historical resource planning information in each of multiple historical planning periods; The model to be trained is trained according to the historical resource estimation information, the historical resource consumption information, the resource demand information of the historical projects and the end date information of the historical projects until a preset training termination condition is reached to obtain the resource estimation model.

7. The method according to claim 6, characterized in that The model to be trained is a model established based on a heuristic pruning algorithm and a genetic algorithm.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the resource estimation method according to any one of claims 1 to 7 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the resource estimation method as claimed in any one of claims 1 to 7 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the resource estimation method according to any one of claims 1 to 7.