Manpower input plan generation system and manpower input plan generation method

The man-hour input plan generation system enhances the accuracy of predicting total man-hours and quality in software development by integrating time-series data and predictive models, addressing the limitations of existing systems.

JP7842638B2Active Publication Date: 2026-04-08ASTEMO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-05-19
Publication Date
2026-04-08

AI Technical Summary

Technical Problem

Existing man-hour prediction systems for software development projects lack accuracy due to the neglect of time-series man-hour input data, which affects the total man-hours and quality, as upstream processes like requirements analysis and design significantly influence later phases.

Method used

A man-hour input plan generation system that incorporates time-series data of man-hour input, using pattern matching and predictive models to estimate total man-hours and quality by analyzing past projects, considering factors like project requirements, bug count, and development difficulty.

Benefits of technology

Improves the accuracy of predicting total man-hours and quality in software development projects by utilizing time-series data and predictive models, allowing for more precise planning and resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007842638000001
    Figure 0007842638000001
  • Figure 0007842638000002
    Figure 0007842638000002
  • Figure 0007842638000003
    Figure 0007842638000003
Patent Text Reader

Abstract

To provide a man-hour investment plan generation system and a man-hour investment plan generation method which predict total man-hours by using time-series amounts of man-hour investment in which amounts of man-hour investment and their investment periods are associated with each other.SOLUTION: The man-hour investment plan generation system comprises an arithmetic unit for executing prescribed arithmetic processing (project total man-hours and quality prediction simulation system 10) and a storage device storing therein a program and connected to the arithmetic unit. The arithmetic unit includes a man-hour investment plan input unit which receives input of a man-hour investment plan for a project, an analysis unit which analyzes the man-hour investment plan inputted to the arithmetic unit, and an output unit which outputs an analysis result of the analysis unit. The man-hour investment plan input unit receives input of time-series data in which amounts of man-hour investment and their investment periods are associated with each other as the man-hour investment plan.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for monitoring a man-hour input plan generation system, particularly for predicting the total man-hours and quality of a project.

Background Art

[0002] The present invention relates to a man-hour input plan generation system Regarding and particularly to a technique for predicting the total man-hours and quality of a project.

[0003] As background art in this technical field, there is the following prior art. In a plant construction plan support device for supporting the creation of a construction plan or renewal plan of a plant composed of a plurality of components constructed in a construction area, Patent Document 1 (Japanese Patent Application Laid-Open No. 2011-170496) discloses a database means for storing a plurality of performance data of past construction works, an input means for inputting the type and construction site of a construction target that is the same as or similar to the planned construction work, a performance data extraction means for extracting from the database means the performance data of past construction works corresponding to the type and construction site of the construction target input by the input means, and a plan creation means for creating a process plan table in which the work content of the planned construction work and its time series order are set using the performance data extracted by the performance data extraction means.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] Patent Document 1 predicts the total man-hours for a new construction project based on performance data from past construction projects and creates a project schedule. However, when applying this to a software development project, there is room to improve the accuracy of the total man-hour prediction. This is because, in a software development project, spending a lot of man-hours in upstream processes such as requirements analysis and basic design can suppress the amount of bugs introduced later and reduce the number of rework cycles in later processes, thereby reducing the total man-hours. In other words, the time-series man-hour input, which correlates the amount of man-hours invested with the timing of that input, affects the total man-hours. However, Patent Document 1 does not use the time-series man-hour input to predict the total man-hours, so there is room for improvement in accuracy in this respect.

[0006] Therefore, in this invention, a time-series data of man-hour input, which associates the amount of man-hour input with the timing of its input, is accepted as input, and at least one of the total man-hours and quality is predicted using the time-series data of man-hour input. [Means for solving the problem]

[0007] A representative example of the invention disclosed in this application is as follows: a man-hour input plan generation system comprising a computing device that performs predetermined calculation processing and a storage device that stores the program and is connected to the computing device, wherein the computing device performs project-related calculations Then, the planned man-hours for each month were recorded. It comprises an input unit that receives input of a man-hour input plan, an analysis unit that analyzes the input man-hour input plan using a calculation device, and an output unit that outputs the analysis results from the analysis unit using a calculation device. The memory device pre-stores multiple man-hour input patterns and past projects, and the man-hour input patterns are represented as a graph with months on the horizontal axis and man-hour input amount on the vertical axis. The analysis unit receives the input The time-series data pattern of the amount of man-hours input is matched with a plurality of man-hour input patterns previously stored in the storage device by pattern matching. By comparing the identified man-hour input patterns, the corresponding man-hour input patterns are identified and Matching past projects are selected from past projects previously stored in the aforementioned storage device. Extract, Using an estimation model with actual data including the number of project requirements as explanatory variables and total man-hours and bug count as dependent variables, at least one of the total man-hours and bug count in the man-hour input plan is calculated based on the extracted past project actual data. It is characterized by outputting. [Effects of the Invention]

[0008] According to one aspect of the present invention, the accuracy of predicting total man-hours and quality can be improved. Problems, configurations, and effects other than those described above will be clarified by the following description of the embodiments. [Brief explanation of the drawing]

[0009] [Figure 1] This figure shows an example of the processing flow and display of the project total man-hour and quality prediction simulation system of Example 1. [Figure 2] This figure shows an example of the man-hour input data for Example 1. [Figure 3] This figure shows an example of characteristic data for Example 1. [Figure 4] This figure shows an example of milestone data for Example 1. [Figure 5] This figure shows an example of past data for Example 1. [Figure 6] This figure shows an example of past data for Example 1. [Figure 7] This figure shows an example of past data for Example 1. [Figure 8] This figure shows an example of past data for Example 1. [Figure 9] This figure shows an example of the data held by the analysis unit of Example 1. [Figure 10] This figure shows an example of the data held by the analysis unit of Example 1. [Figure 11] This figure shows an example of the data displayed by the output unit of Example 1. [Figure 12] This is a flowchart of the process for calculating the ideal effort input plan for the target project in Example 1. [Figure 13] This is a flowchart of the process for calculating the future total man-hours, number of bugs, productivity, bug density, and development period for the original man-hour input plan in Example 1. [Figure 14] This is a flowchart of the process for calculating the future total man-hours, number of bugs, productivity, bug density, and development period in the ideal man-hour input plan of Example 1. [Figure 15] This is a flowchart of the process for calculating the future total man-hours, number of bugs, productivity, bug density, and development period in the man-hour input plan for the simulation of the project in Example 1. [Figure 16]This is a diagram showing an example of the "man-hour input pattern" of Example 1.

Mode for Carrying Out the Invention

[0010] Hereinafter, examples will be described with reference to the drawings. Note that the examples described below do not limit the invention according to the claims. Also, not all of the elements and their combinations described in the examples are essential as the solution means of the invention.

[0011] <Example 1> FIG. 1 is a diagram showing an example of the processing flow and display of the total man-hour and quality prediction simulation system 10.

[0012] The total man-hour and quality prediction simulation system 10 includes a man-hour input plan input unit 101, an analysis unit 102, and an output unit 103.

[0013] When the man-hour input plan input unit 101 reads the man-hour input data 104, the characteristic data 105, and the milestone data 106, it displays the man-hour input data 104 as the original man-hour input plan in the man-hour input graph 110, displays the characteristic data 105 as the characteristic data 111, and displays the milestone data 106 as the milestone data 112. The man-hour input data 104, which is the man-hour input plan, is represented by time-series data associating the man-hour input amount and the input time. Next, the analysis unit 102 reads the man-hour input data 104, the characteristic data 105, the milestone data 106, and the past data 107, calculates an ideal man-hour input plan, and displays it as the ideal man-hour input plan in the man-hour input graph 110. Next, the user edits the original man-hour input plan in the man-hour input graph 110 on the GUI of the man-hour input plan input unit 101. The edited man-hour input amount is displayed as the man-hour input plan for simulation separately from the original man-hour input plan. The man-hour input plan input unit 101 provides a GUI for the user to edit. According to this GUI, the user can edit the man-hour input amount by operating the editing points indicating the input man-hours for each time period up and down.

[0014] After editing the man-hour input amount, the analysis unit 102 additionally reads the original man-hour input plan displayed on the man-hour input graph 110, the ideal man-hour input plan, and the simulated man-hour input plan, calculates the future total man-hours, number of bugs, productivity, bug density, and development period, and displays them on the output unit 103. The display format can be any of the following: text format, table format, graph format, chart format, etc. Subsequently, when the user edits the simulated man-hour input plan on the man-hour input graph 110 via the GUI of the man-hour input plan input unit 101, the analysis unit 102 performs the analysis and updates the display content of the output unit 103.

[0015] The project total effort and quality prediction simulation system 10 is implemented on a computer having a processor, memory, auxiliary storage device, and communication interface. The processor is an arithmetic unit that executes programs stored in memory. The functions provided by the project total effort and quality prediction simulation system 10 are realized by the processor executing various programs. Note that some of the processing performed by the processor when executing programs may be executed by other arithmetic units (e.g., hardware such as ASICs and FPGAs). The memory includes ROM, which is a non-volatile memory element, and RAM, which is a volatile memory element. ROM stores immutable programs (e.g., BIOS). RAM is a high-speed, volatile memory element such as DRAM (Dynamic Random Access Memory) and temporarily stores programs executed by the processor and data used when executing programs. The auxiliary storage device is a large-capacity, non-volatile storage device such as a magnetic storage device and stores programs executed by the processor and data used by the processor when executing programs. The communication interface is a network interface device that controls communication with other devices according to a predetermined protocol.

[0016] Figure 2 shows an example of the effort input data 104. The effort input data 104 records the current effort input plan for a project for which the user wants to create an effort input plan, for example in a tabular format. The "Month" column records future months, and the "Effort" column records the effort input currently planned for the project in that month.

[0017] Figure 3 shows an example of characteristic data 105. Characteristic data 105 records quantitative and qualitative data that indicate the characteristics of the project for which the user wants to create an effort input plan. For example, it is good to record the target domain, target language, number of development sites, number of functional and non-functional requirements, FP value, etc.

[0018] Figure 4 shows an example of milestone data 106. Milestone data 106 records milestones for a project for which the user wants to create an effort input plan, for example in a tabular format. The "Month" column records the months in which milestones are set for the project, and the "Milestone" column records the milestones set for that month in the project.

[0019] Figures 5 to 8 show an example of historical data 107. For example, historical data 107 may consist of multiple tables as shown in Figures 5 to 8.

[0020] The historical data 107 shown in Figure 5 represents data on the man-hours invested in past projects. The "Project" column contains the project name, the "Month" column contains the month in which the man-hours were incurred, and the "Man-hours" column records the man-hours invested in that project during that month.

[0021] The historical data 107 shown in Figure 6 represents some of the characteristic data from past projects. The "Project" column contains the project name, while the other columns record the characteristic values ​​of that project. For example, the target domain, target language, number of development sites, number of functional and non-functional requirements, and FP value may be recorded.

[0022] The historical data 107 shown in Figure 7 is a portion of the milestone data for past projects. The "Project" column records the project name, the "Month" column records the month in which a milestone was set for that project, and the "Milestone" column records the milestone set for that month in that project.

[0023] The historical data 107 shown in Figure 8 represents some of the data from past projects, including the final total man-hours and quality. The "Project" column records the project name, the "Total Man-Hours" column records the final total man-hours for the project, the "Number of Bugs" column records the final number of bugs for the project, and the "Development Period" column records the final development period for the project.

[0024] Figures 9 and 10 show examples of data held by the analysis unit 102.

[0025] The data shown in Figure 9 represents the ideal effort input for each domain during the early, middle, and late stages of the project. The "Target Domain" column lists the domain, while the other columns record the ideal effort input for each stage of the project, with the FP value set to 100.

[0026] The data shown in Figure 10 represents the pattern classification results of past projects. The "Project" column contains the project name, and the "Pattern" column records the pattern classification result for that project.

[0027] Figure 11 shows an example of the data displayed by the output unit 103.

[0028] The output unit 103 displays the calculated results for the future total man-hours, number of bugs, productivity, bug density, and development period for the man-hour input plan for the original, ideal, and simulation projects entered by the user. The leftmost column shows the classification as original, ideal, or simulation; the "Total Man-Hours" column shows the total man-hours for that category of the project; the "Number of Bugs" column shows the number of bugs for that category of the project; the "Productivity" column shows the productivity for that category of the project; the "Bug Density" column shows the bug density for that category of the project; and the "Development Period" column shows the development period for that category of the project. These column items are examples, and columns for other items may also be displayed.

[0029] Figure 12 is a flowchart showing the process by which the analysis unit 102 calculates the ideal man-hour allocation plan for the input target project.

[0030] The analysis unit 102 obtains a pre-defined definition of the ideal way to allocate effort for a project in a given domain, based on the domain value set as the characteristic data 105 of the project (1201). The ideal way to allocate effort is preferably expressed as a ratio.

[0031] The analysis unit 102 calculates the ideal man-hour allocation plan for the project based on the definition of the ideal man-hour allocation method and the FP value set as the characteristic data 105 of the project. One method for calculating the ideal man-hour allocation plan is to estimate that the relationship between the FP value and total man-hours is linear, calculate a coefficient of how many times the FP value of the project is compared to the standard, multiply that coefficient by the definition of the ideal man-hour allocation method to obtain the ideal man-hours for the initial, middle, and late stages of the project, and further calculate by interpolating the man-hours between the obtained values. Alternatively, a method may be used in which the relationship between the FP value and man-hours is estimated to be nonlinear (1202).

[0032] The calculated ideal man-hour input plan for the project is then displayed as the ideal man-hour input plan by the man-hour input plan input unit 101 (1203).

[0033] Figure 13 is a flowchart showing the process by which the analysis unit 102 calculates the future total man-hours, number of bugs, productivity, bug density, and development period for the original man-hour input plan displayed in the man-hour input graph 110.

[0034] The analysis unit 102 compares the man-hours of the original man-hours plan for the project, displayed by the man-hours input plan input unit 101, with multiple man-hours patterns that have been stored in advance, and classifies the man-hours into man-hours patterns (1301). The method of classifying into patterns can be a method using an ideal form formula calculated from the average shape of the man-hours plan, a method based on the definition of a flag, pattern matching of the shape of the man-hours plan, or other methods.

[0035] The analysis unit 102 uses a predictive model created in advance from characteristic data and actual data of past data 107 projects that have the same effort input pattern and are classified in the same domain as the project in question to predict the future total effort and number of bugs corresponding to the original effort input of the project. In this case, it is preferable to use a machine learning model or a rule-based model as the predictive model. For example, it is preferable to use an estimation model based on a neural network to predict the future total effort and number of bugs. This estimation model uses actual data such as the number of requirements, requirement complexity, number of tests, and development difficulty as explanatory variables, and actual data of total effort and number of bugs as dependent variables, and performs machine learning. By inputting the number of requirements, requirement complexity, number of tests, development difficulty, etc., the total effort and number of bugs can be obtained. Furthermore, in order to improve the prediction accuracy, milestone data 106 of the project in question and milestone data of past data 107 projects may be used (1302).

[0036] The analysis unit 102 calculates the future productivity, bug density, and development period corresponding to the original man-hour input for the project, based on the values ​​of the project's future total man-hours, future bug count, and characteristic data 105 (1303). A machine learning model or a rule-based model may be used as the prediction model. For example, a neural network estimation model may be used to predict the future total man-hours and bug count. This estimation model uses actual data such as the number of requirements, requirement complexity, number of tests, and development difficulty as explanatory variables, and actual data of total man-hours and bug count as dependent variables, and performs machine learning. By inputting the number of requirements, requirement complexity, number of tests, development difficulty, etc., the total man-hours and bug count can be obtained.

[0037] Then, the output unit 103 displays the future total man-hours, number of bugs, productivity, bug density, and development period corresponding to the original man-hour input for the project (1304). 。

[0038] Figure 14 is a flowchart showing the process by which the analysis unit 102 calculates the future total man-hours, number of bugs, productivity, bug density, and development period in an ideal man-hour input plan.

[0039] The analysis unit 102 compares the ideal effort input plan for the project displayed on the effort input graph 110 by the effort input plan input unit 101 with a number of pre-stored effort input patterns and classifies the effort input into effort input patterns (1401). The classification method into patterns can be a method using an ideal formula calculated from the average shape of the effort input plan, a method based on the definition of a flag, pattern matching of the shape of the effort input plan, or other methods.

[0040] The analysis unit 102 uses a pre-created prediction model to predict the future total man-hours and number of bugs corresponding to the ideal man-hour input for the project, based on characteristic data and actual data from a group of past data 107 projects that have the same man-hour input pattern and are classified in the same domain as the project in question. In this case, a machine learning model or a rule-based model may be used as the prediction model. For example, a neural network estimation model may be used to predict the future total man-hours and number of bugs. This estimation model uses actual data such as the number of requirements, requirement complexity, number of tests, and development difficulty as explanatory variables, and actual data on total man-hours and number of bugs as dependent variables, and performs machine learning. By inputting the number of requirements, requirement complexity, number of tests, development difficulty, etc., the total man-hours and number of bugs can be obtained. Furthermore, to improve prediction accuracy, milestone data 106 for the project in question and milestone data from the project group of past data 107 may also be used (1402).

[0041] The analysis unit 102 calculates the future productivity, bug density, and development period corresponding to the ideal man-hour input for the project, based on the values ​​of the project's future total man-hours, future bug count, and characteristic data 105 (1403). A machine learning model or a rule-based model may be used as the prediction model. For example, a neural network estimation model may be used to predict the future total man-hours and bug count. This estimation model uses actual data such as the number of requirements, requirement complexity, number of tests, and development difficulty as explanatory variables, and actual data of total man-hours and bug count as dependent variables, and performs machine learning. By inputting the number of requirements, requirement complexity, number of tests, development difficulty, etc., the total man-hours and bug count can be obtained.

[0042] The output unit 103 then displays the future total man-hours, number of bugs, productivity, bug density, and development period corresponding to the ideal man-hour input for the project (1404).

[0043] Figure 15 is a flowchart showing the process by which the analysis unit 102 calculates the future total man-hours, number of bugs, productivity, bug density, and development period in the man-hour input plan for the simulation of the project.

[0044] The analysis unit 102 classifies the man-hours to be allocated into man-hour allocation patterns based on the man-hour allocation plan of the simulation of the project displayed on the man-hour allocation graph 110 by the man-hour allocation plan input unit 101 (1501). The classification method into patterns can be a method using an ideal form formula calculated from the average shape of the man-hour allocation plan, a method based on the definition of a flag, pattern matching of the shape of the man-hour allocation plan, or other methods.

[0045] The analysis unit 102 uses a pre-created prediction model to predict the future total man-hours and number of bugs corresponding to the man-hour input for the simulation of the project in question, based on characteristic data and actual data from a group of past data 107 projects that have the same man-hour input pattern and are classified in the same domain as the project in question. In this case, a machine learning model or a rule-based model may be used as the prediction model. Furthermore, to improve the prediction accuracy, milestone data 106 for the project in question and milestone data from the project group of past data 107 may also be used (1502).

[0046] The analysis unit 102 calculates the future productivity, bug density, and development period corresponding to the man-hour input for the simulation of the project, based on the total future man-hours for the project, the value of the future number of bugs, and the value of the characteristic data 105 (1503).

[0047] The output unit 103 then displays the future total man-hours, number of bugs, productivity, bug density, and development period corresponding to the man-hour input for the simulation of the project (1504).

[0048] Figure 16 shows an example of a "man-hour input pattern" in the processes shown in Figures 13, 14, and 15.

[0049] There are several patterns for manpower input, including the initial investment type (1601), which involves a large initial investment; the constant investment type (1602), which involves little change in investment during the period; and the short-term concentrated investment type (1603), which involves concentrated investment during a specific period. The initial investment type (1601) is suitable for projects to create large software with a large team. The constant investment type (1602) is suitable for projects to modify existing software. The short-term concentrated investment type (1603) is suitable for projects to create small software. These are just examples, and other patterns may be defined.

[0050] <Example 2> In Example 2, in addition to Example 1, the effort input graph 110 displayed by the effort input plan input unit 101 also uses skill information of the personnel to be assigned to the project. In other words, in Example 2, the effort input plan is information on "which personnel with which skills should be assigned to which amount of effort in which future month of the project." This allows for weighting of effort according to the skills of the personnel in Example 2.

[0051] <Example 3> In Example 3, in addition to Example 1, when calculating the effort input graph 110 displayed by the effort input plan input unit 101, two types of information are used: internal effort, which covers development within the organization, and outsourced effort, which covers development outsourced to external parties. That is, in Example 3, the effort input plan consists of two effort input graphs: one representing the original, ideal, and simulated effort input plans for internal effort, and the other representing the original, ideal, and simulated effort input plans for outsourced effort.

[0052] <Example 4> In Example 4, in addition to Example 1, when calculating the effort input graph 110 displayed by the effort input planning input unit 101, an alert is displayed if there is a large discrepancy between the ideal and simulated effort input plan. The alert can be displayed using text, a pop-up window, a dialog box, or coloring the effort input graph 110.

[0053] <Example 5> In Example 5, in addition to Example 1, the output unit 103 displays an alert if there is a large discrepancy between the ideal and the simulation total man-hours, number of bugs, productivity, bug density, and development period. The alert can be displayed using text, a popup window, a dialog box, or coloring on the output screen.

[0054] As described above, according to the project total man-hour and quality prediction simulation system 10 of this embodiment, project planners can predict the quality and total man-hours of the man-hour input plan with high accuracy.

[0055] It should be noted that the present invention is not limited to the embodiments described above, but includes various modifications and equivalent configurations within the spirit of the attached claims. For example, the embodiments described above are described in detail for the purpose of clearly illustrating the present invention, and the present invention is not necessarily limited to having all the described configurations. Furthermore, some of the configurations of one embodiment may be replaced with those of another embodiment. Furthermore, configurations of other embodiments may be added to the configuration of one embodiment. Furthermore, some of the configurations of each embodiment may be added, deleted, or replaced with those of other embodiments.

[0056] Furthermore, each of the aforementioned configurations, functions, processing units, and processing means may be implemented in hardware, for example, by designing them as integrated circuits, or they may be implemented in software by having a processor interpret and execute programs that realize each function.

[0057] Information such as programs, tables, and files that implement each function can be stored in memory, hard disks, SSDs (Solid State Drives), or other storage media such as IC cards, SD cards, and DVDs.

[0058] Furthermore, the control lines and information lines shown are those deemed necessary for explanation purposes and do not necessarily represent all control lines and information lines required for implementation. In reality, it can be assumed that almost all components are interconnected. [Explanation of Symbols]

[0059] 10. Quality Prediction Simulation System 101 Man-hour input planning section 102 Analysis Department 103 Output section 104 Man-hour input data 105 Characteristic Data 106 Milestone Data 107 Past Data 110 Man-hour input graph 111 Characteristic Data 112 Milestone Data

Claims

1. A system for generating man-hour input plans, The system comprises a arithmetic unit that performs predetermined arithmetic processing and a storage device connected to the arithmetic unit, The aforementioned computing device includes an input unit that receives input of a man-hour input plan, which records the man-hours planned for each month of the project, The aforementioned computing device includes an analysis unit that analyzes the man-hour input plan that has been input, The calculation device includes an output unit that outputs the analysis results from the analysis unit, The aforementioned memory device stores multiple man-hour input patterns and past projects in advance. The aforementioned man-hour input pattern is a graph where the horizontal axis is the month and the vertical axis is the amount of man-hour input. The aforementioned analysis unit, The time-series data pattern of the input man-hour input amount is compared with a plurality of man-hour input patterns previously stored in the storage device by pattern matching to identify the corresponding man-hour input pattern. Past projects that match the identified effort input pattern are extracted from past projects previously stored in the storage device. A man-hour input plan generation system characterized by using an estimation model in which actual data including the number of project requirements is used as an explanatory variable and total man-hours and the number of bugs are used as dependent variables, and outputting at least one of the total man-hours and the number of bugs in a man-hour input plan based on the actual data of past projects extracted.

2. The man-hour input plan generation system according to Claim 1, The work hour input plan generation system is characterized in that the analysis unit outputs total work hours or quality as an analysis result of the input work hour input plan when the user edits the work hour input plan, and the output unit outputs the analysis result by the analysis unit.

3. A method for generating an effort input plan that is executed by an effort input plan generation system, The aforementioned man-hour input plan generation system comprises a computing device that performs predetermined calculation processing and a storage device connected to the computing device. The aforementioned method for generating a man-hour input plan is: The aforementioned computing device includes an input step in which it receives input of a man-hour input plan that records the man-hours planned for each month for the project, The aforementioned computing device performs an analysis step of analyzing the input man-hour input plan, The calculation device includes an output step of outputting the analysis results obtained in the analysis step, The aforementioned memory device stores multiple man-hour input patterns and past projects in advance. The aforementioned man-hour input pattern is a graph where the horizontal axis is the month and the vertical axis is the amount of man-hour input. In the analysis step, the computing device, The time-series data pattern of the input man-hour input amount is compared with a plurality of man-hour input patterns previously stored in the storage device by pattern matching to identify the corresponding man-hour input pattern. Past projects that match the identified effort input pattern are extracted from past projects previously stored in the storage device. A method for generating an effort input plan, characterized by using an estimation model in which actual data including the number of project requirements are used as explanatory variables and total effort and number of bugs are used as dependent variables, and outputting at least one of the total effort and number of bugs in the effort input plan based on the extracted actual data of past projects.

4. A method for generating an effort input plan according to Claim 3, A method for generating a work time input plan, characterized in that, triggered by user editing of the work time input plan, in the analysis step, the calculation device outputs the total work time or quality as an analysis result of the input work time input plan, and in the output step, the calculation device outputs the analysis result from the analysis step.

Citation Information

Patent Citations

  • System for managing process progress

    JP2004326279A

  • Software development and production management system, computer program, and record medium

    JP2006039603A

  • Device and method for supporting plant construction plan

    JP2011170496A

  • Cost management device, cost management method, and cost management program

    JP2014157477A

  • Production simulation device and production simulation method

    JP2017187975A