JP7544794B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing method Download PDFInfo
- Publication number
- JP7544794B2 JP7544794B2 JP2022194966A JP2022194966A JP7544794B2 JP 7544794 B2 JP7544794 B2 JP 7544794B2 JP 2022194966 A JP2022194966 A JP 2022194966A JP 2022194966 A JP2022194966 A JP 2022194966A JP 7544794 B2 JP7544794 B2 JP 7544794B2
- Authority
- JP
- Japan
- Prior art keywords
- project
- value
- explanatory variables
- expected
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置および情報処理方法に関する。 The present invention relates to an information processing device and an information processing method.
近年、デジタルトランスフォーメーション(DX:Digital Transformation)推進の技術開発が盛んであり、その一環として、ソフトウェア開発等のプロジェクトの状態監視が重要視されている。状態監視は、重点監視と広域監視の2つに分けることができる。重点監視は、管理部署によるプロジェクトの監視である。広域監視は、全プロジェクトを対象にし、所定のツールを利用した監視である。状態監視では、まず、ツールに入力された原価などのデータに基づく広域監視で失敗の可能性や失敗時の影響が大きいと判断されたプロジェクトを重点監視の対象とする。次に、管理部署による支援により、重点監視の対象となるプロジェクトの悪化防止や改善を図る。 In recent years, there has been active technological development to promote Digital Transformation (DX), and as part of this, importance is being placed on status monitoring of projects such as software development. Status monitoring can be divided into two categories: focused monitoring and wide-area monitoring. Focused monitoring is monitoring of projects by the management department. Wide-area monitoring is monitoring of all projects using specified tools. In status monitoring, first, projects that are judged to have a high possibility of failure or a large impact in the event of failure in wide-area monitoring based on data such as costs entered into the tool are targeted for focused monitoring. Next, with support from the management department, efforts are made to prevent deterioration or improve the projects that are the subject of focused monitoring.
従来の広域監視は、原価が見積を超えるなどの問題が顕在化してから該当のプロジェクトを抽出するものであった。プロジェクトを成功に導くという目的に照らし合わせれば、問題が顕在化していない早期の段階でプロジェクトの悪化予兆を検知することが好ましい。しかし、従来の広域監視では、問題が顕在化していない早期の段階でプロジェクトの悪化予兆を検知することが困難であるという問題があった。 Conventional wide-area monitoring would identify projects after problems, such as costs exceeding estimates, had become apparent. In light of the goal of leading a project to success, it is preferable to detect signs of deterioration in a project at an early stage, before problems have become apparent. However, with conventional wide-area monitoring, there was a problem in that it was difficult to detect signs of deterioration in a project at an early stage, before problems have become apparent.
また、従来の広域監視では、懸念されるプロジェクトを本当に重点監視の対象とするか否かの判断のための調査が行われる。調査は、例えば、プロジェクトの規模や見積原価超過額などの調査である。しかし、このような調査は多大な人的コストがかかっていた。このため、受注金額が大きいプロジェクトなど、状況が悪化した場合の影響が大きいプロジェクトが優先的に対応され、小規模なプロジェクトを含むすべてのプロジェクトを対象とした監視は行われないのが現状である。つまり、従来の広域監視では、重点監視の対象とすべきプロジェクトの判断に人的コストが大きいという問題があった。 Furthermore, in conventional wide-area monitoring, investigations are conducted to determine whether or not a project of concern should really be the subject of priority monitoring. Investigations include, for example, investigating the scale of the project and the amount of overruns in estimated costs. However, such investigations require a huge amount of human resources. For this reason, projects with large order amounts and other projects that would be greatly affected if the situation were to worsen are given priority, and monitoring of all projects, including small-scale projects, is not conducted. In other words, with conventional wide-area monitoring, there was the problem of the large human resources costs involved in determining which projects should be the subject of priority monitoring.
また、プロジェクトの監視において、原価などのデータの実績値に対して所定期間後の見通し値が慣用的に求められるところ、従来の広域監視において見通し値を利用することで、プロジェクト悪化予兆の早期検知の精度を改善できる余地がある。 In addition, when monitoring a project, it is customary to obtain forecast values for a specified period of time for actual values of data such as costs. By using forecast values in conventional wide-area monitoring, there is room to improve the accuracy of early detection of signs of project deterioration.
なお、特許文献1には、当月の在庫データが確定する前において、その時点の最新データを参照し、速報値としての原価計算を行うことで、リアルタイムの原価把握、および、利益把握に貢献することができる翌月原価計算装置、翌月原価計算方法及び翌月原価計算プログラムについて開示されている。
本発明は、このような事情に鑑みて、広域監視にて、プロジェクトの悪化予兆を早期に検知するとともに、重点監視の対象にするか否かの判断の人的コストを低減することを課題とする。 In view of these circumstances, the present invention aims to detect early signs of deterioration in a project through wide-area monitoring, while reducing the human cost of deciding whether or not to make a project a target for priority monitoring.
前記課題を解決する本発明は、
終了した第1プロジェクトの状況を監視するための情報である監視情報を構成する説明変数を入力情報とし、前記第1プロジェクトの見積原価超過を出力情報とする予測モデルを生成する生成部と、
仕掛かりの第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する予測部とを備え、
前記生成部は、
前記第1プロジェクトの説明変数から指定した指定説明変数における、第A時点での実績値に対する第B時点での見通し値、及び前記第B時点での実績値を用いて求められる想定値を前記入力情報として前記予測モデルを生成し、
前記予測部は、
前記第2プロジェクトの説明変数から指定した指定説明変数における、第1時点での実績値に対する第2時点での見通し値、及び前記第2時点での実績値を用いて求められる想定値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する情報処理装置である。
The present invention solves the above problems,
a generation unit that generates a prediction model using explanatory variables constituting monitoring information, which is information for monitoring the status of a completed first project, as input information and using an estimated cost overrun of the first project as output information;
a prediction unit that inputs explanatory variables of a second project in progress into the prediction model and outputs a predicted value of an estimated cost overrun of the second project and explanatory variables that are the basis of the predicted value;
The generation unit is
generating the prediction model using as input information a forecast value at time B for an actual value at time A in a specified explanatory variable designated from the explanatory variables of the first project, and an expected value calculated using the actual value at time B;
The prediction unit is
The information processing device inputs explanatory variables of the second project, including a forecast value at a second time point for an actual value at a first time point and an expected value calculated using the actual value at the second time point in a specified explanatory variable specified from the explanatory variables of the second project , into the prediction model, and outputs a forecast value of an estimated cost overrun of the second project and the explanatory variables that are the basis for the forecast value .
また、本発明は、
情報処理装置が、
終了した第1プロジェクトの状況を監視するための情報である監視情報を構成する説明変数を入力情報とし、前記第1プロジェクトの見積原価超過を出力情報とする予測モデルを生成する第1ステップと、
仕掛かりの第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する第2ステップを実行し、
前記第1ステップで、
前記第1プロジェクトの説明変数から指定した指定説明変数における、第A時点での実績値に対する第B時点での見通し値、及び前記第B時点での実績値を用いて求められる想定値を前記入力情報として前記予測モデルを生成し、
前記第2ステップで、
前記第2プロジェクトの説明変数から指定した指定説明変数における、第1時点での実績値に対する第2時点での見通し値、及び前記第2時点での実績値を用いて求められる想定値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する情報処理方法である。
The present invention also provides a method for producing a method for manufacturing a semiconductor device comprising the steps of:
An information processing device,
a first step of generating a prediction model in which explanatory variables constituting monitoring information, which is information for monitoring the status of a completed first project, are used as input information, and an estimated cost overrun of the first project is used as output information;
A second step is carried out in which explanatory variables of a second project in process are inputted into the prediction model, and a predicted value of an estimated cost overrun of the second project and explanatory variables on which the predicted value is based are outputted;
In the first step,
generating the prediction model using as input information a forecast value at time B for an actual value at time A in a specified explanatory variable designated from the explanatory variables of the first project, and an expected value calculated using the actual value at time B;
In the second step,
The information processing method inputs explanatory variables of the second project, including a forecast value at a second time point for an actual value at a first time point and an expected value obtained using the actual value at the second time point in a specified explanatory variable specified from the explanatory variables of the second project , into the prediction model, and outputs a forecast value of an estimated cost overrun of the second project and the explanatory variables that serve as the basis for the forecast value .
本発明によれば、広域監視にて、プロジェクトの悪化予兆を早期に検知するとともに、重点監視の対象にするか否かの判断の人的コストを低減することができる。 The present invention enables wide-area monitoring to detect early signs of deterioration in a project and reduce the human costs of deciding whether or not to target a project for priority monitoring.
≪第1実施形態≫
[構成]
図1に示す情報処理装置100は、広域監視により仕掛かりのプロジェクトの悪化予兆を検知するコンピュータである。情報処理装置100は、入力部、出力部、制御部、および、記憶部といったハードウェアを備える。例えば、制御部がCPU(Central Processing Unit)から構成される場合、その制御部を含むコンピュータによる情報処理は、CPUによるプログラム実行処理で実現される。また、そのコンピュータに含まれる記憶部は、CPUの指令により、そのコンピュータの機能を実現するためのさまざまなプログラムを記憶する。これによりソフトウェアとハードウェアの協働が実現される。前記プログラムは、記録媒体に記録したり、ネットワークを経由したりすることで提供可能となる。出力部は、画面表示をする表示部の機能を含めてもよい。
First Embodiment
[composition]
The
プロジェクトとは、所定の目的を達成するための業務をいう。プロジェクトは、終了済の過去のプロジェクトと、仕掛かりのプロジェクトに分類できる。本実施形態では、過去のプロジェクトを「第1プロジェクト」と呼び、仕掛かりのプロジェクトを「第2プロジェクト」と呼ぶ。また、過去のプロジェクトと仕掛かりのプロジェクトを区別しない場合は、単に、「プロジェクト」と呼ぶ。 A project is a task to achieve a specific goal. Projects can be classified into past projects that have been completed and projects that are in progress. In this embodiment, past projects are called "first projects" and projects that are in progress are called "second projects." In addition, when there is no need to distinguish between past projects and projects that are in progress, they are simply called "projects."
図1に示すように、情報処理装置100は、生成部1と、予測部2を備えている。また、情報処理装置100は、第1プロジェクトDB3と、第2プロジェクトDB4を記憶している。
As shown in FIG. 1, the
生成部1は、機械学習で第2プロジェクトの実推原価を予測するための予測モデルを生成する。実推原価は、第2プロジェクト終了時までに発生する原価の推定値である。なお、原価には、製造原価や売上原価など複数種類存在するが、本実施形態では、原価とは、特定の目的を達成するために消費される経済的資源を貨幣で測定したものとし、製造原価や売上原価などを含む語として説明する。
予測部2は、生成部1が生成した予測モデルを用いて、対象の第2プロジェクトの実推原価を予測する。
第1プロジェクトDB3は、第1プロジェクトの監視情報を第1プロジェクトごとに記憶するデータベースである。
第2プロジェクトDB4は、第2プロジェクトの監視情報を第2プロジェクトごとに記憶するデータベースである。
The
The
The first project DB 3 is a database that stores the monitoring information of the first project for each first project.
The second project DB 4 is a database that stores the monitoring information of the second project for each second project.
<プロジェクトの監視情報>
プロジェクトの監視情報は、プロジェクトの状況を監視するための情報である。第1プロジェクトの監視情報は、例えば、作番情報と、説明変数と、目的変数とから構成できる。
<Project monitoring information>
The project monitoring information is information for monitoring the status of the project. The first project monitoring information may be composed of, for example, production number information, explanatory variables, and objective variables.
作番情報は、第1プロジェクトを識別する情報である。例えば、作番情報は、作番と、進捗率(%)と、作番名を含むが、これらに限定されない。
作番は、第1プロジェクトの識別子であり、例えば、文字数字列で表現できる。
進捗率は、第1プロジェクトの進捗を定量的に示すパラメータである。
作番名は、第1プロジェクトの名称であり、例えば、観念可能な言葉で表現できる。
The production number information is information for identifying the first project. For example, the production number information includes, but is not limited to, a production number, a progress rate (%), and a production number name.
The production number is an identifier of the first project and can be expressed, for example, as an alphanumeric string.
The progress rate is a parameter that quantitatively indicates the progress of the first project.
The project name is the name of the first project, and can be expressed, for example, in a conceivable word.
説明変数は、第1プロジェクトの状態を表現する変数である。説明変数は複数種類存在する。説明変数は、例えば、作業開始時期、作業終了時期、実績原価、見通し原価、見積原価、担当者、作業時間、実績工数を含むがこれらに限定されない。例えば、Borutaを用いて説明変数候補を抽出し、その中から最適な説明変数を選択することができるが、説明変数の選択方法はこれに限定されない。
作業開始時期は、第1プロジェクトの開始時期(年月日)である。
作業終了時期は、第1プロジェクトの終了時期(年月日)である。
実績原価は、作業開始時期から所定時期までの間に発生した原価である。
見通し原価は、所定時期から作業終了時期までに発生することが見込まれる原価である。
見積原価は、作業開始時期から作業終了時期までに発生することが見込まれる原価である。
担当者は、第1プロジェクトを担当した者(複数可)である。
作業時間は、作業開始時期から所定時期までの間に、各担当者が第1プロジェクトの作業に費やした時間である。
実績工数は、第1プロジェクトを構成する全工数のうち、作業開始時期から所定時期までの間に完了した工数である。
なお、所定時期は、作業開始時期と作業終了時期までの間の任意の時期である。
The explanatory variables are variables that express the state of the first project. There are multiple types of explanatory variables. Examples of explanatory variables include, but are not limited to, the start time of work, the end time of work, the actual cost, the forecast cost, the estimated cost, the person in charge, the work hours, and the actual man-hours. For example, Boruta can be used to extract explanatory variable candidates, and the optimal explanatory variable can be selected from them, but the method of selecting explanatory variables is not limited to this.
The work start time is the start time (year, month, and date) of the first project.
The work completion time is the completion time (date) of the first project.
The actual cost is the cost incurred from the start of the work to a specified time.
Projected costs are costs that are expected to occur from a specified time until the end of the work.
The estimated cost is the cost expected to be incurred from the start of the work to the end of the work.
The person in charge is the person (or persons) in charge of the first project.
The working time is the time each person in charge spent working on the first project from the start of the work to a specified time.
The actual man-hours are the man-hours completed from the start of work to a specified time out of the total man-hours constituting the first project.
The predetermined time is any time between the start time and the end time of the work.
目的変数は、説明変数に依存する変数である。目的変数は、例えば、第1プロジェクト終了時での実績原価となる、最終実績原価とすることができるが、これに限定されない。 The objective variable is a variable that depends on the explanatory variables. For example, the objective variable can be the final actual cost, which is the actual cost at the end of the first project, but is not limited to this.
(進捗率のこと)
進捗率は、例えば、時期的基準で算出できる。例えば、プロジェクトの作業開始時期から作業終了時期までの期間が30日間であり、対象時期が作業開始時期から15日目であった場合、進捗率は50%となる。第1プロジェクトは終了した過去のプロジェクトであるため、現時点での進捗率は100%である。ここで、第1プロジェクトの説明変数は、進捗率に応じて変化する値とすることができる。第1プロジェクトの監視情報は、進捗率ごとの説明変数の集合として構成できる。
(Progress rate)
The progress rate can be calculated, for example, based on a time standard. For example, if the period from when work on a project starts to when it ends is 30 days, and the target period is the 15th day from when work starts, then the progress rate is 50%. Since the first project is a past project that has been completed, the progress rate at the current time is 100%. Here, the explanatory variables of the first project can be values that change according to the progress rate. The monitoring information for the first project can be configured as a set of explanatory variables for each progress rate.
例えば、説明変数としての実績原価は、進捗率0%~100%のあらゆる値での実績原価の集合となる。進捗率X%の実績原価は、作業開始時期から進捗率X%相当の時期までの間に発生した原価となる。また、説明変数としての見通し原価は、進捗率0%~100%のあらゆる値での見通し原価の集合となる。進捗率X%の見通し原価は、進捗率X%相当の時期から作業終了時期までの間に発生することが見込まれる原価となる。なお、作業開始時期や作業終了時期などのように、進捗率に応じて変化しない説明変数も存在するが、そのような説明変数は、進捗率に応じて同じ値をとる定数として扱うことが好ましい。 For example, the actual cost as an explanatory variable is a set of actual costs at all progress rates between 0% and 100%. The actual cost at a progress rate of X% is the cost incurred between the start of work and the time corresponding to the progress rate of X%. Similarly, the forecast cost as an explanatory variable is a set of forecast costs at all progress rates between 0% and 100%. The forecast cost at a progress rate of X% is the cost expected to be incurred between the time corresponding to the progress rate of X% and the time the work is completed. Note that there are explanatory variables that do not change depending on the progress rate, such as the start and end times of work, but it is preferable to treat such explanatory variables as constants that take the same value depending on the progress rate.
一方、第2プロジェクトの監視情報は、例えば、作番情報と、説明変数とから構成できる。 On the other hand, the monitoring information for the second project can be composed of, for example, production number information and explanatory variables.
作番情報は、第2プロジェクトを識別する情報である。例えば、作番情報は、作番と、進捗率(%)と、作番名を含むが、これらに限定されない。
作番は、第2プロジェクトの識別子であり、例えば、文字数字列で表現できる。
進捗率は、第2プロジェクトの進捗を定量的に示すパラメータである。
作番名は、第2プロジェクトの名称であり、例えば、観念可能な言葉で表現できる。
The production number information is information for identifying the second project. For example, the production number information includes, but is not limited to, a production number, a progress rate (%), and a production number name.
The production number is an identifier of the second project and can be expressed, for example, as an alphanumeric string.
The progress rate is a parameter that quantitatively indicates the progress of the second project.
The project name is the name of the second project, and can be expressed, for example, in a conceivable word.
説明変数は、第2プロジェクトの状態を表現する変数である。説明変数は複数種類存在する。説明変数は、例えば、作業開始時期、作業終了時期、実績原価、見通し原価、見積原価、担当者、作業時間、実績工数を含むがこれらに限定されない。例えば、Borutaを用いて説明変数候補を抽出し、その中から最適な説明変数を選択することができるが、説明変数の選択方法はこれに限定されない。
作業開始時期は、第2プロジェクトの開始時期(年月日)である。
作業終了時期は、第2プロジェクトの終了時期(年月日)である。
実績原価は、作業開始時期から所定時期までの間に発生した原価である。
見通し原価は、所定時期から作業終了時期までに発生することが見込まれる原価である。
見積原価は、作業開始時期から作業終了時期までに発生することが見込まれる原価である。
担当者は、第2プロジェクトを担当している者(複数可)である。
作業時間は、作業開始時期から所定時期までの間に、各担当者が第2プロジェクトの作業に費やした時間である。
実績工数は、第2プロジェクトを構成する全工数のうち、作業開始時期から所定時期までの間に完了した工数である。
なお、所定時期は、作業開始時期と作業終了時期までの間の現在である。
また、すでに説明した、第2プロジェクトの実推原価は、第2プロジェクトの実績原価と見通し原価との和である。
The explanatory variables are variables that express the state of the second project. There are multiple types of explanatory variables. Examples of explanatory variables include, but are not limited to, the start time of work, the end time of work, actual cost, forecast cost, estimated cost, person in charge, work time, and actual man-hours. For example, Boruta can be used to extract explanatory variable candidates, and the optimal explanatory variable can be selected from them, but the method of selecting explanatory variables is not limited to this.
The work start time is the start time (year, month, and date) of the second project.
The work completion time is the completion time (date) of the second project.
The actual cost is the cost incurred from the start of the work to a specified time.
Projected costs are costs that are expected to occur from a specified time until the end of the work.
The estimated cost is the cost expected to be incurred from the start of the work to the end of the work.
The person in charge is the person (or persons) in charge of the second project.
The working time is the time each person in charge spent working on the second project from the start of the work to a specified time.
The actual man-hours are the man-hours completed from the start of work to a specified time out of the total man-hours constituting the second project.
The predetermined time is the present time between the start time and the end time of the work.
As already explained, the actual estimated cost of the second project is the sum of the actual cost and the forecast cost of the second project.
第2プロジェクトの進捗率は、作業開始時期から作業終了時期までの期間と、作業開始時期から現在までの期間の比として算出できる。現在に相当する進捗率X%の実績原価は、作業開始時期から現在までの間に発生した原価となる。また、現在に相当する進捗率X%の見通し原価は、現在から作業終了時期までの間に発生することが見込まれる原価となる。なお、作業開始時期や作業終了時期などのように、進捗率に応じて変化しない説明変数も存在するが、そのような説明変数は、進捗率に応じて同じ値をとる定数として扱うことが好ましい。 The progress rate of the second project can be calculated as the ratio of the period from the start of work to the end of work to the period from the start of work to the present. The actual cost of a progress rate of X%, which corresponds to the present, is the cost incurred from the start of work to the present. The forecast cost of a progress rate of X%, which corresponds to the present, is the cost expected to be incurred from the present to the end of work. Note that there are explanatory variables that do not change depending on the progress rate, such as the start and end of work, but it is preferable to treat such explanatory variables as constants that take the same value depending on the progress rate.
<予測モデル>
(訓練)
生成部1は、例えば、ランダムフォレストに用いる複数の決定木を組み合わせて予測モデルを生成できる。ランダムフォレストは、機械学習アルゴリズムであり、複数の決定木を利用し、多数決をとって予測するアンサンブル学習アルゴリズムである。決定木は、例えば、説明変数を用いた判定条件を組み合わせたツリー状のロジックとして構成できる。判定条件は、適宜設計でき、例えば、担当者の1日の作業時間の平均が5時間以上か否か、などとすることができる。
<Prediction model>
(Training)
The
生成部1は、第1プロジェクトの監視情報を訓練データとして用いて、予測モデルを訓練できる。例えば、第1プロジェクトごとに、第1プロジェクトの監視情報のうち進捗率50%相当の時期での説明変数を予測モデルの入力とすることができる。また、第1プロジェクトの監視情報の目的変数に基づく値を予測モデルの出力とすることができる。例えば、第1プロジェクトの最終実績原価から見積原価を引いた見積原価超過の値を予測モデルの出力とすることができる。生成部1は、所定数の第1プロジェクトの監視情報を用いて予測モデルを訓練する。
The
ここで、生成部1は、予測モデルを複数用意し、予測モデルの出力を複数段階の出力とすることができる。例えば、生成部1は、第1予測モデルと第2予測モデルを用意する。第1予測モデルの入力は、すべての第1プロジェクトの監視情報を対象にし、当該監視情報のうち進捗率50%相当の時期での説明変数とすることができる。また、第1予測モデルの出力は、第1プロジェクトの最終実績原価から見積原価を引いた見積原価超過があった(0M(0円)より大きい)か否かとすることができる。次に、第2予測モデルの入力は、第1予測モデルの出力で見積原価超過があった第1プロジェクトの監視情報を対象にし、当該監視情報のうち進捗率50%相当の時期での説明変数とすることができる。また、第2予測モデルの出力は、見積原価超過が1M(100万円)以上であるか否かとすることができる。結果的に、予測モデルの出力を、見積原価超過が0M以下、0Mより大きいかつ1M未満、1M以上、の3値に分類できる。
Here, the generating
(予測)
予測部2は、訓練済みの予測モデルを用いて、予測対象の第2プロジェクトの実推原価を予測する。例えば、予測部2は、第2プロジェクトの監視情報のうち、現在、つまり所定の進捗率(50%以上が好ましいが、50%未満でもよい)相当の時期での説明変数を予測モデルに入力する。すると、予測部2は、実推原価に基づく値を予測モデルの出力として取得できる。例えば、予測部2は、実推原価から見積原価を引いた見積原価推定超過の値を取得できる。
(prediction)
The
予測モデルが、上記した第1予測モデル、第2予測モデルである場合、予測部2は、予測対象の第2プロジェクトの監視情報のうち、現在での説明変数を第1予測モデルに入力する。すると、予測部2は、第1予測モデルの出力として、見積原価推定超過があった(0M(0円)より大きい)か否かを示す値を取得できる。見積原価推定超過があった場合、予測部2は、当該第2プロジェクトの監視情報のうち、現在での説明変数を第2予測モデルに入力する。すると、予測部2は、第2予測モデルの出力として、見積原価推定超過が1M(100万円)以上であるか否かを示す値を取得できる。結果的に、見積原価推定超過を0M以下、0Mより大きいかつ1M未満、1M以上、の3値に分類できる。
なお、1Mや0Mは例示であり、1Mより大きい値や0Mより大きい値でもよいし、1Mより小さい値や0Mより小さい値でもよい。
When the forecasting model is the first forecasting model or the second forecasting model described above, the
Note that 1M and 0M are merely examples, and the value may be greater than 1M or greater than 0M, or may be less than 1M or less than 0M.
予測部2は、予測モデルの出力を含む情報を出力できる。例えば、情報処理装置100の表示部は、図2に示すような予測部2の出力情報を画面表示できる。図2に示すように、予測部2の出力情報は、「予測結果」と、「作番情報」と、「予測結果の説明変数と特徴」を列とし、第2プロジェクトを行とする表形式とすることができる。
The
「予測結果」は、予測モデルの出力内容を示す。「予測結果」は、「項番」と、「予測値」と、「確信度」から構成される。
「項番」は、第2プロジェクトごとに付される行番号である。
「予測値」は、予測モデルがすでに説明した第1予測モデルと第2予測モデルの組み合わせであるときの、見積原価推定超過の3値分類に従う結果である。「1:100万円以上超過」は、1M以上に対応する。「2:100万円未満超過」は、0Mより大きいかつ1M未満に対応する。「3:問題なし」は、0M以下に対応する。
「確信度」は、予測の信頼度であり0%~100%で示される。例えば、確信度は、バギングを用いて求めることができるが、これに限定されない。
The "prediction result" indicates the output content of the prediction model. The "prediction result" is composed of an "item number", a "predicted value", and a "confidence factor".
"Item number" is a line number assigned to each second project.
"Predicted value" is the result according to the three-value classification of estimated cost overrun when the forecast model is a combination of the first and second forecast models already explained. "1: Overrun by 1 million yen" corresponds to 1 million or more. "2: Overrun by less than 1 million yen" corresponds to greater than 0 million and less than 1 million. "3: No problem" corresponds to 0 million or less.
"Confidence" is the reliability of the prediction and is indicated by a value between 0% and 100%. For example, the confidence can be calculated using bagging, but is not limited to this.
「作番情報」は、第2プロジェクトの監視情報の作番情報と同じである。
「予測結果の説明変数と特徴」は、「予測結果」に寄与する説明変数を示す。「予測結果の説明変数と特徴」は、「説明変数一覧」と、「特徴ランキング」から構成される。
「説明変数一覧」は、第2プロジェクトの監視情報の説明変数と同じである。
「特徴ランキング」は、「予測結果」に寄与する説明変数の順位を示す。順位が高いほど、その説明変数の予測値の出力に対する寄与率が大きい。例えば、各変数の寄与率は、SHAP(Shapley Additive exPlanations)アルゴリズムを用いて求めることができるが、これに限定されない。
The "production number information" is the same as the production number information of the monitoring information of the second project.
"Explanatory variables and features of prediction results" shows the explanatory variables that contribute to the "prediction results.""Explanatory variables and features of prediction results" consists of a "list of explanatory variables" and a "feature ranking."
The "list of explanatory variables" is the same as the explanatory variables in the monitoring information of the second project.
The "feature ranking" indicates the rank of explanatory variables that contribute to the "prediction result". The higher the rank, the greater the contribution rate of that explanatory variable to the output of the predicted value. For example, the contribution rate of each variable can be calculated using the Shapley Additive exPlanations (SHAP) algorithm, but is not limited to this.
第1実施形態によれば、見積原価推定超過が1M以上となる第2プロジェクトを抽出できる。よって、広域監視にて、プロジェクトの悪化予兆を早期に検知することができる。 According to the first embodiment, it is possible to extract second projects whose estimated cost exceeds the estimated cost by 1M or more. Therefore, it is possible to detect early signs of deterioration in the project through wide-area monitoring.
(重点監視の対象にするか否かの判断)
図2の出力情報を知得した管理部署は、見積原価推定超過が1M以上となる第2プロジェクトを重点監視の対象とするか否かを判断する。従来では、プロジェクトの悪化予兆をAIで検知したとしても、AIの予測結果の根拠はブラックボックス化されていた。このため、管理部署は、AIの予測結果に対して、プロジェクトの悪化予兆の要因を追跡することが容易でなく、重点監視の対象とするか否かの判断に多大な人的コストを要していた。
(Decision on whether to subject to intensive monitoring)
The management department, who has obtained the output information in Figure 2, judges whether or not to make the second project, which has an estimated cost overrun of 1M, a target for intensive monitoring. Conventionally, even if AI detected signs of deterioration in a project, the basis for the AI's prediction results was a black box. For this reason, it was not easy for the management department to track down the causes of the signs of deterioration in the project based on the AI's prediction results, and it required a large amount of human resources to judge whether or not to make it a target for intensive monitoring.
図2の「特徴ランキング」は、見積原価推定超過が1M以上になった根拠を提示しているといえる。管理部署は、「特徴ランキング」を参照し、見積原価推定超過が1M以上という予測に大きく寄与する説明変数を容易に特定できる。その結果、該当の第2プロジェクトを重点監視の対象にするか否かの判断が容易になり、重点監視の対象にするか否かの判断の人的コストを低減することができる。 The "Feature Ranking" in Figure 2 can be said to provide the basis for why the estimated cost overrun was 1M or more. By referring to the "Feature Ranking," the management department can easily identify the explanatory variables that contributed significantly to the prediction that the estimated cost overrun was 1M or more. As a result, it becomes easier to decide whether or not to subject the second project to priority monitoring, and the human cost of deciding whether or not to subject it to priority monitoring can be reduced.
[処理]
情報処理装置100が実行する処理は、図3に示すとおりである。つまり、まず、生成部1が予測モデルを生成する(ステップS1)。次に、生成部1が、所定の進捗率における第1プロジェクトの監視情報を用いて、予測モデルを訓練する(ステップS2)。次に、予測部2が、予測モデルを用いて、対象の第2プロジェクトの見積原価推定超過の予測値と、予測値に寄与する説明変数を予測根拠として出力する(ステップS3)。管理部署は、予測根拠から、悪化予兆を示す第2プロジェクトを重点監視の対象とするか否かを判断する。
[process]
The process executed by the
≪第2実施形態≫
第2実施形態の説明の際、第1実施形態との相違する点について説明し、重複する点は説明を省略する。第1実施形態では、訓練データとなる第1プロジェクトの監視情報の説明変数は進捗率50%相当の時期での説明変数であった。第2実施形態では、訓練データに用いる第1プロジェクトの説明変数の時期を定期化する。
Second Embodiment
In the explanation of the second embodiment, differences from the first embodiment will be explained, and overlapping points will be omitted. In the first embodiment, the explanatory variables of the monitoring information of the first project, which is the training data, were explanatory variables at a time when the progress rate was equivalent to 50%. In the second embodiment, the time of the explanatory variables of the first project used in the training data is periodic.
例えば、第1プロジェクトの期間、つまり、作業開始時期から作業終了時期までの期間がおよそ数カ月に及ぶ場合、訓練データに用いる説明変数の時期、つまり、訓練日(学習日)を毎月25日に設定する。
よって、作番Aの第1プロジェクトの作業開始時期が4/15であり、作業終了時期が6/30である場合、作番Aの第1プロジェクトの訓練日は、4/25,5/25,6/25となる。つまり、作番Aの第1プロジェクトの監視情報のうち4/25での説明変数(4/25相当の進捗率での説明変数)と、5/25での説明変数(5/25相当の進捗率での説明変数)と、6/25での説明変数(6/25相当の進捗率での説明変数)の計3回分を予測モデルの入力とする。
また、作番Bの第1プロジェクトの作業開始時期が5/1であり、作業終了時期が9/15である場合、作番Bの第1プロジェクトの訓練日は、5/25,6/25,7/25,8/25となる。つまり、作番Bの第1プロジェクトの監視情報のうち5/25での説明変数(5/25相当の進捗率での説明変数)と、6/25での説明変数(6/25相当の進捗率での説明変数)と、7/25での説明変数(7/25相当の進捗率での説明変数)と、8/25での説明変数(8/25相当の進捗率での説明変数)の計4回分を予測モデルの入力とする。
また、作番Cの第1プロジェクトの作業開始時期が6/1であり、作業終了時期が7/10である場合、作番Cの第1プロジェクトの訓練日は、6/25となる。つまり、作番Cの第1プロジェクトの監視情報のうち6/25での説明変数(6/25相当の進捗率での説明変数)の計1回分を予測モデルの入力とする。
For example, if the duration of the first project, i.e., the period from the start of work to the end of work, is several months, the period of the explanatory variables used in the training data, i.e., the training date (learning date), is set to the 25th of each month.
Therefore, if work on the first project of work number A starts on 4/15 and ends on 6/30, the training dates for the first project of work number A will be 4/25, 5/25, and 6/25. In other words, from the monitoring information for the first project of work number A, the explanatory variables on 4/25 (explanatory variables with a progress rate equivalent to 4/25), the explanatory variables on 5/25 (explanatory variables with a progress rate equivalent to 5/25), and the explanatory variables on 6/25 (explanatory variables with a progress rate equivalent to 6/25) for a total of three times will be input into the prediction model.
Also, if the work start date for the first project of work number B is 5/1 and the work end date is 9/15, the training dates for the first project of work number B will be 5/25, 6/25, 7/25, and 8/25. In other words, from the monitoring information for the first project of work number B, the explanatory variables for 5/25 (explanatory variables with a progress rate equivalent to 5/25), 6/25 (explanatory variables with a progress rate equivalent to 6/25), 7/25 (explanatory variables with a progress rate equivalent to 7/25), and 8/25 (explanatory variables with a progress rate equivalent to 8/25) for a total of four times will be input into the prediction model.
In addition, if the work start date for the first project of work number C is 6/1 and the work end date is 7/10, the training date for the first project of work number C will be 6/25. In other words, the explanatory variables for 6/25 (explanatory variables with a progress rate equivalent to 6/25) from the monitoring information for the first project of work number C are used as input for the prediction model for one session.
結果的に、第1プロジェクトの大部分に対して、複数種類の進捗率での説明変数が予測モデルに入力される。このようにして訓練された予測モデルを用いて、予測部2が第2プロジェクトの実推原価を予測する。この場合、第2プロジェクトの進捗率が低進捗率(例えば、30%程度)であり、低進捗率相当の時期での説明変数を予測モデルに入力したとしても、予測部2が出力した予測値の確信度(図2参照)が十分に高いことが確認された。
As a result, explanatory variables at multiple types of progress rates are input into the prediction model for most of the first project. Using the prediction model trained in this way, the
第2実施形態によれば、訓練日を定期化し、同じ第1プロジェクトについて複数種類の進捗率での説明変数を予測モデルに入力することができる。これにより、第2プロジェクトの実推原価の予測を早期化できる。
また、訓練日を定期化することで、すべての第1プロジェクトを対象にした予測モデルへの入力を体系化でき、訓練に要する処理を簡易にできる。
According to the second embodiment, the training days are set to regular dates, and explanatory variables for a plurality of types of progress rates for the same first project can be input to the prediction model, thereby making it possible to forecast the actual estimated cost of the second project earlier.
In addition, by regularizing the training dates, the input to the forecasting model for all first projects can be systematized, simplifying the processing required for training.
≪見通し値を用いた悪化予兆の検知≫
プロジェクトが進行するにつれて、プロジェクトの監視情報を構成する説明変数の各々において、作業開始時期から現時点までの実績値が取得される。例えば、取得される実績値は、1日分の実績値であってもよいし、毎月25日を区切りとする1カ月分の実績値であってもよい。また、取得された実績値に対して見通し値を用意することができる。見通し値は、将来のある時点における実績値の予定値(又は予想値)である。見通し値は、例えば、プロジェクトの進捗や社会情勢等に基づいて管理部署等の人間が決定することができるが、これに限らず、例えば、AIで決めてもよい。例えば、当月25日時点での当月分の実績値に対して(来月25日時点での)来月分の見通し値を決定することができる。本実施形態(第1、第2実施形態)では、見通し値を用いて悪化予兆の検知の精度を向上させることができる。
<Detecting signs of deterioration using forecast values>
As the project progresses, actual values from the start of work to the present time are acquired for each explanatory variable constituting the monitoring information of the project. For example, the acquired actual values may be actual values for one day, or may be actual values for one month with the 25th of each month as a dividing line. In addition, a forecast value can be prepared for the acquired actual values. The forecast value is a planned value (or a predicted value) of the actual value at a certain point in the future. The forecast value can be determined by a person in a management department or the like based on the progress of the project, social conditions, etc., for example, but is not limited to this, and may be determined by AI, for example. For example, a forecast value for the next month (as of the 25th of the next month) can be determined for the actual value for the current month as of the 25th of the current month. In this embodiment (first and second embodiments), the forecast value can be used to improve the accuracy of detecting signs of deterioration.
すでに説明した通り、説明変数には、作業開始時期、作業終了時期、実績原価、見通し原価、見積原価、担当者、作業時間、実績工数、など様々な種類が存在し、説明変数の各種類に対して実績値が取得されるとともに、説明変数の各種類に対して見通し値を技術的には用意できる。しかし、「作業開始時期」のようにプロジェクトが開始した後にもはや予定することができず、見通し値を観念できない説明変数が存在する。また、「見通し原価」のように見通し値を決定する実用性に乏しい説明変数も存在する(つまり、見通しの見通しを立てることになり、一応観念できるものの用途を見出すことは極めて困難である)。よって、見通し値を用意できる説明変数の種類を人間が指定できることとする。見通し値を用意できるとして指定された説明変数を「指定説明変数」と呼ぶ。情報処理装置100は、ユーザからの入力により、本実施形態の悪化予兆に利用する説明変数が指定説明変数であるか否かを判定できる。なお、本実施形態では、「作業開始時期」や「見通し原価」は指定説明変数でないとして説明を続けるが、本実施形態は「作業開始時期」や「見通し原価」を指定説明変数として技術的に扱うことを妨げるものではない。
As already explained, there are various types of explanatory variables, such as the start time of work, the end time of work, actual cost, forecast cost, estimated cost, person in charge, working hours, and actual man-hours. Actual values are obtained for each type of explanatory variable, and forecast values can technically be prepared for each type of explanatory variable. However, there are explanatory variables such as "start time of work" that cannot be planned after the project has started and cannot have forecast values. There are also explanatory variables such as "forecast cost" that are not practical for determining forecast values (in other words, it is necessary to forecast the forecast, and although it can be conceived, it is extremely difficult to find a use for it). Therefore, it is assumed that a human being can specify the type of explanatory variable for which a forecast value can be prepared. An explanatory variable specified as one for which a forecast value can be prepared is called a "specified explanatory variable". The
例えば、あるプロジェクトの指定説明変数としての加工費について、前月25日時点で前月分の実績値が取得されたとする。このとき、取得された前月分の実績値に対して、当月分(1か月先)の見通し値を前月25日時点で用意し、ユーザは当該見通し値を情報処理装置100に入力できる。その後、当月25日時点(締め前)で当月分の実績値を取得できるため、当月分の見通し値と、当月分の実績値を比較できる。比較の結果は、見通しに対する実績値の評価を示す想定値として求めることができる。
For example, suppose that the actual value for the previous month, processing cost, which is a specified explanatory variable for a certain project, is obtained as of the 25th of the previous month. At this time, a forecast value for the current month (one month ahead) is prepared as of the 25th of the previous month for the obtained actual value for the previous month, and the user can input the forecast value into the
(想定値)
例えば、想定値は、見通し値に対する実績値の割合として求めることができる。この割合を「想定率」と呼ぶ。上記例に対しては、想定率 = (当月分の実績値)/((前月に用意した)当月分の見通し値)として、加工費想定率(当月分)を求めることができる。また、想定率は、当月に限らず、前月、前々月など遡って求めることも可能である。つまり、第n月分の想定率 = (第n月分の実績値)/((第(n-1)月に用意した)第n月分の見通し値)として、加工費想定率(第n月分)を求めることができる。また、加工費に限らず、外注費や工数といった、他の種類の説明変数について想定率を求めることもできる。
(Assumed value)
For example, the expected value can be calculated as the ratio of the actual value to the forecast value. This ratio is called the "expected rate." In the above example, the expected processing cost rate (for the current month) can be calculated as expected rate = (actual value for the current month) / (forecast value for the current month (prepared in the previous month)). The expected rate can be calculated not only for the current month, but also for the previous month, the month before last, etc. In other words, the expected processing cost rate (for the nth month) can be calculated as expected rate for the nth month = (actual value for the nth month) / (forecast value for the nth month (prepared in the (n-1)th month)). In addition, the expected rates can be calculated not only for processing costs, but also for other types of explanatory variables such as outsourcing costs and labor hours.
例えば、想定値は、見通し値に対する実績値の増減量として求めることができる。この増減量を「想定偏差」と呼ぶ。上記例に対しては、想定偏差 = (当月分の実績値)-((前月に用意した)当月分の見通し値)として、加工費想定偏差(当月分)を求めることができる。また、想定偏差は、当月に限らず、前月、前々月など遡って求めることも可能である。つまり、第n月分の想定偏差 = (第n月分の実績値)-((第(n-1)月に用意した)第n月分の見通し値)として、加工費想定偏差(第n月分)を求めることができる。また、加工費に限らず、外注費や工数といった、他の種類の説明変数について想定偏差を求めることもできる。 For example, the expected value can be found as the increase or decrease in the actual value relative to the forecast value. This increase or decrease is called the "expected deviation." In the above example, the expected deviation (for the current month) can be found as expected deviation = (actual value for the current month) - (forecast value for the current month (prepared in the previous month)). The expected deviation can also be found not only for the current month, but also going back to the previous month, the month before, etc. In other words, the expected deviation (for the nth month) can be found as expected deviation for the nth month = (actual value for the nth month) - (forecast value for the nth month (prepared in the (n-1)th month)). The expected deviation can also be found for other types of explanatory variables, not just processing costs, such as outsourcing costs and labor hours.
本実施形態は、プロジェクトの指定説明変数について求められる想定値をプロジェクトの説明変数とすることを特徴とする。より詳細にいえば、プロジェクトの指定説明変数における、第1時点(プロジェクトの期間中の過去の一時点)での実績値に対する第2時点(第1時点より将来の時点。プロジェクトが第2プロジェクトである場合、第2時点の最遅時点は現時点。)での見通し値、及び第2時点での実績値を用いて求められる想定値をプロジェクトの説明変数とする。なお、見通し値は、仕掛かりの第2プロジェクトのみならず、終了した第1プロジェクトについても適宜のタイミングで用意されているため、第1プロジェクト及び第2プロジェクトの何れに対しても説明変数に想定値を追加することができる。 This embodiment is characterized in that the expected values obtained for the designated explanatory variables of the project are set as the explanatory variables of the project. More specifically, the explanatory variables of the project are the forecast values at a second time point (a time point in the future from the first time point. If the project is a second project, the latest second time point is the present time) for the actual values at a first time point (a point in the past during the project period) for the designated explanatory variables of the project, and the expected values obtained using the actual values at the second time point. Note that forecast values are prepared at appropriate times not only for the second project in progress but also for the first project that has been completed, so that expected values can be added to the explanatory variables for both the first project and the second project.
出願人は、想定値を説明変数として取り入れて、第1実施形態で説明した広域監視での悪化予兆を行った。その結果、広域監視におけるプロジェクト悪化予兆の早期検知の精度が向上したことを確認した。具体的には、想定値を説明変数として取り入れなかった場合と比較して、図2中「確信度」の値が概ね向上した。また、説明変数としての想定値は、第1実施形態で説明したように、見積原価推定超過が1M以上になった根拠になり得る。図2には、想定値としての「加工費想定率(2022年12月分)」が「特徴ランキング」に提示されている様子が図示されている(符号A)。 The applicant incorporated the expected value as an explanatory variable and performed the prediction of deterioration in wide-area monitoring described in the first embodiment. As a result, it was confirmed that the accuracy of early detection of signs of deterioration in the project in wide-area monitoring was improved. Specifically, the value of "confidence" in Figure 2 was generally improved compared to the case where the expected value was not incorporated as an explanatory variable. In addition, as described in the first embodiment, the expected value as an explanatory variable can be the basis for the estimated cost overrun of 1M or more. Figure 2 shows the expected value "expected processing cost rate (December 2022)" being presented in the "feature ranking" (symbol A).
(想定値変動値)
月単位で想定値を求める説明をしたが、月単位の想定値を用いて、月単位の想定値変動値を求めることができる。月単位の想定値変動値は、毎月の想定値の時間変化を示す値である。想定値が想定率である場合、想定値変動値は想定率変動値となる。当月分の想定率変動値 = {(当月分の想定率)-(前月分の想定率)}-{(前月分の想定率)-(前々月分の想定率)}として、当月分の想定率変動値を求めることができる。また、想定率変動値は、当月に限らず、前月、前々月など遡って求めることも可能である。つまり、第n月分の想定率変動値 = {(第n月分の想定率)-(第(n-1)月分の想定率)}-{(第(n-1)月分の想定率)-(第(n-2)月分の想定率)}として、想定率変動値(第n月分)を求めることができる。想定率変動値は、説明変数の種類に依らず(つまり、加工費、外注費、工数などに対して)求めることができる。
(Expected value fluctuation)
Although the explanation has been given on how to obtain the expected value on a monthly basis, the expected value fluctuation value on a monthly basis can be obtained using the expected value on a monthly basis. The expected value fluctuation value on a monthly basis is a value that indicates the time change of the expected value for each month. When the expected value is an expected rate, the expected value fluctuation value becomes the expected rate fluctuation value. The expected rate fluctuation value for the current month can be obtained as follows: expected rate fluctuation value for the current month = {(expected rate for the current month) - (expected rate for the previous month)} - {(expected rate for the previous month) - (expected rate for the month before last)}. In addition, the expected rate fluctuation value can be obtained not only for the current month, but also going back to the previous month, the month before last, etc. In other words, the expected rate fluctuation value (for the nth month) can be obtained as follows: expected rate fluctuation value for the nth month = {(expected rate for the nth month) - (expected rate for the (n-1)th month)} - {(expected rate for the (n-1)th month) - (expected rate for the (n-2)th month)}. The expected rate fluctuation value can be obtained regardless of the type of explanatory variable (i.e., for processing costs, outsourcing costs, labor hours, etc.).
また、想定値が想定偏差である場合、想定値変動値は想定偏差変動値となる。当月分の想定偏差変動値 = {(当月分の想定偏差)-(前月分の想定偏差)}-{(前月分の想定偏差)-(前々月分の想定偏差)}として、当月分の想定偏差変動値を求めることができる。また、想定偏差変動値は、当月に限らず、前月、前々月など遡って求めることも可能である。つまり、第n月分の想定偏差変動値 = {(第n月分の想定偏差)-(第(n-1)月分の想定偏差)}-{(第(n-1)月分の想定偏差)-(第(n-2)月分の想定偏差)}として、想定偏差変動値(第n月分)を求めることができる。想定偏差変動値は、説明変数の種類に依らず(つまり、加工費、外注費、工数などに対して)求めることができる。 In addition, when the expected value is an expected deviation, the expected value fluctuation value is the expected deviation fluctuation value. The expected deviation fluctuation value for the current month can be calculated as follows: expected deviation fluctuation value for the current month = {(expected deviation for the current month) - (expected deviation for the previous month)} - {(expected deviation for the previous month) - (expected deviation for the month before last)}. The expected deviation fluctuation value can also be calculated not only for the current month, but also for the previous month, the month before last, etc. In other words, the expected deviation fluctuation value (for the nth month) can be calculated as follows: expected deviation fluctuation value for the nth month = {(expected deviation for the nth month) - (expected deviation for the (n-1)th month)} - {(expected deviation for the (n-1)th month) - (expected deviation for the (n-2)th month)}. The expected deviation fluctuation value can be calculated regardless of the type of explanatory variable (i.e., for processing costs, outsourcing costs, labor hours, etc.).
本実施形態は、プロジェクトの指定説明変数について求められる想定値変動値をプロジェクトの説明変数とすることを特徴とする。より詳細にいえば、第3時点(プロジェクトの期間中の過去の一時点)での想定値、及び第4時点(第3時点より将来の時点。プロジェクトが第2プロジェクトである場合、第2時点の最遅時点は現時点。)での想定値を用いて求められる想定率変動値をプロジェクトの説明変数とする。なお、想定値と同様、第1プロジェクト及び第2プロジェクトの何れに対しても説明変数に想定値変動値を追加することができる。また、想定値変動値(想定率変動値、想定偏差変動値)は、上記した式のように、偏差の偏差として求めることに限らず、割合を用いて求めてもよい。つまり、例えば、第n月分の想定値変動値 = {(第n月分の想定値)-(第(n-1)月分の想定値)}/{(第(n-1)月分の想定値)-(第(n-2)月分の想定値)}でもよいし、第n月分の想定値変動値 = {(第n月分の想定値)/(第(n-1)月分の想定値)}/{(第(n-1)月分の想定値)/(第(n-2)月分の想定値)}でもよい。 This embodiment is characterized in that the expected value variation value obtained for the specified explanatory variable of the project is set as the explanatory variable of the project. More specifically, the expected rate variation value obtained using the expected value at the third time point (a past point during the project period) and the expected value at the fourth time point (a time point in the future from the third time point. If the project is the second project, the latest second time point is the current time) is set as the explanatory variable of the project. Note that, like the expected value, the expected value variation value can be added to the explanatory variables for both the first project and the second project. Also, the expected value variation value (expected rate variation value, expected deviation variation value) is not limited to being calculated as the deviation of the deviation as in the above formula, but may be calculated using a ratio. That is, for example, the expected value fluctuation value for the nth month may be {(expected value for the nth month) - (expected value for the (n-1)th month)}/{(expected value for the (n-1)th month) - (expected value for the (n-2)th month)}, or the expected value fluctuation value for the nth month may be {(expected value for the nth month)/(expected value for the (n-1)th month)}/{(expected value for the (n-1)th month)/(expected value for the (n-2)th month)}.
出願人は、想定値変動値を説明変数として取り入れて、第1実施形態で説明した広域監視での悪化予兆を行った。その結果、想定値と同様、広域監視におけるプロジェクト悪化予兆の早期検知の精度が向上したことを確認した。また、説明変数としての想定値変動値は、第1実施形態で説明したように、見積原価推定超過が1M以上になった根拠になり得る。 The applicant incorporated the expected value variation value as an explanatory variable to perform the prediction of deterioration in wide-area monitoring described in the first embodiment. As a result, it was confirmed that, as with the expected value, the accuracy of early detection of signs of deterioration in the project in wide-area monitoring was improved. Furthermore, the expected value variation value as an explanatory variable can be the basis for the estimated cost overrun of 1M or more, as described in the first embodiment.
(想定値累計値)
また、月単位の想定値を用いて、例えば3カ月分(例:四半期単位)の想定値累計値を求めることができる。3カ月分の想定値累計値は、対象の3カ月に含まれる毎月の想定値(3つ)を足し合わせた値である。想定値が想定率である場合、3カ月分の想定値累計値は3カ月分の想定率累計値となる。また、想定値が想定偏差である場合、3カ月分の想定値累計値は3カ月分の想定偏差累計値となる。想定偏差累計値は、説明変数の種類に依らず(つまり、加工費、外注費、工数などに対して)求めることができる。
(Assumed cumulative value)
Furthermore, the expected value on a monthly basis can be used to calculate, for example, a cumulative expected value for three months (e.g., quarterly). The cumulative expected value for three months is the sum of the expected values (three) for each month included in the three months in question. If the expected value is an expected rate, the cumulative expected value for three months is the cumulative expected rate for three months. If the expected value is an expected deviation, the cumulative expected value for three months is the cumulative expected deviation for three months. The cumulative expected deviation can be calculated regardless of the type of explanatory variable (i.e., for processing costs, outsourcing costs, labor hours, etc.).
具体的には、3カ月分の想定値累計値 = 当月分の想定値+前月分の想定値+前々月分の想定値として、当月における想定値累計値(3カ月分)を求めることができる。また、3カ月分の想定値累計値は、当月に限らず、前月、前々月など遡って求めることも可能である。つまり、第n月における3カ月分の想定値累計値 = 第n月分の想定値+第(n-1)月分の想定値+第(n-2)月分の想定値として、3カ月分の想定値累計値(第n月分)を求めることができる。 Specifically, the cumulative expected value for the current month (for three months) can be calculated as the cumulative expected value for three months = the expected value for the current month + the expected value for the previous month + the expected value for the month before last. The cumulative expected value for three months can also be calculated not only for the current month, but also going back to the previous month, the month before last, etc. In other words, the cumulative expected value for three months (for the nth month) can be calculated as the cumulative expected value for three months in the nth month = the expected value for the nth month + the expected value for the (n-1)th month + the expected value for the (n-2)th month.
また、想定値累計値を求める際の期間の対象を3カ月に限らず、6カ月分、12カ月分などとしてもよい。具体的には、mカ月分の想定値累計値 = 第n月分の想定値+第(n-1)月分の想定値+…+(n-(m-1))月分の想定値として、mカ月分の想定値累計値(第n月分)を求めることができる。 The period for calculating the cumulative expected value is not limited to three months, but may be six months, twelve months, etc. Specifically, the cumulative expected value for m months (for the nth month) can be calculated as follows: cumulative expected value for m months = expected value for the nth month + expected value for the (n-1)th month + ... + expected value for (n-(m-1)) months.
本実施形態は、プロジェクトの指定説明変数について求められる想定値累計値をプロジェクトの説明変数とすることを特徴とする。より詳細にいえば、第5時点(プロジェクトの期間中の過去の一時点)から第6時点(第5時点より将来の時点。プロジェクトが第2プロジェクトである場合、第2時点の最遅時点は現時点。)までの間に求められた想定値を足し合わせた想定値累計値をプロジェクトの説明変数とする。なお、想定値や想定値変動値と同様、第1プロジェクト及び第2プロジェクトの何れに対しても説明変数に想定値累計値を追加することができる。 This embodiment is characterized in that the cumulative expected value obtained for the specified explanatory variable of the project is set as the explanatory variable of the project. More specifically, the cumulative expected value obtained by adding up the expected values obtained from the fifth time point (a past point during the project period) to the sixth time point (a time point in the future than the fifth time point. If the project is the second project, the latest second time point is the current time) is set as the explanatory variable of the project. Note that, like the expected value and expected value variance, the cumulative expected value can be added to the explanatory variable for both the first project and the second project.
出願人は、想定値累計値を説明変数として取り入れて、第1実施形態で説明した広域監視での悪化予兆を行った。その結果、想定値と同様、広域監視におけるプロジェクト悪化予兆の早期検知の精度が向上したことを確認した。また、説明変数としての想定値変動値は、第1実施形態で説明したように、見積原価推定超過が1M以上になった根拠になり得る。1つの想定値を用いた場合と比較して複数の想定値を足し合わせた想定値累計値を用いた場合、見通し値(累計)と実績値(累計)との乖離を顕在化し易くできるため、悪化予兆をより正確に捉えることができる利点がある。 The applicant incorporated the estimated cumulative value as an explanatory variable to perform signs of deterioration in wide-area monitoring as described in the first embodiment. As a result, it was confirmed that, as with the estimated value, the accuracy of early detection of signs of deterioration in a project in wide-area monitoring was improved. In addition, the estimated value fluctuation value as an explanatory variable can be the reason why the estimated cost estimate exceeded the estimated cost by 1M or more, as described in the first embodiment. Compared to using a single estimated value, using the estimated cumulative value obtained by adding up multiple estimated values has the advantage of making it easier to identify the discrepancy between the forecast value (cumulative) and the actual value (cumulative), making it possible to more accurately capture signs of deterioration.
[変形例]
(a):第1、第2実施形態では、進捗率をプロジェクトの期間を用いた時期的基準で算出した。しかし、例えば、進徳率は、プロジェクトで取り組む作業の達成度から算出してもよい。
(b):第1実施形態では、第1プロジェクトごとに、第1プロジェクトの監視情報のうち進捗率50%相当の時期での説明変数を予測モデルの入力とした。しかし、例えば、第1プロジェクトごとに、50%以外の任意の同じ進捗率相当の時期での説明変数を予測モデルの入力としてもよい。また、第1プロジェクトごとに異なる進捗率相当の時期での説明変数を予測モデルに入力してもよい。
(c):第2実施形態では、訓練日を定期化することで、同じ第1プロジェクトに対して、複数種類の進捗率を実質的に選択し、選択した進捗率での説明変数を予測モデルに入力した。しかし、例えば、情報処理装置100のユーザが入力部を操作して、同じ第1プロジェクトに対して、任意の進捗率を複数種類選択し、選択した進捗率での説明変数を予測モデルに入力してもよい。
(d):本実施形態では、月単位で想定値を求める場合について説明した。しかし、月単位とは異なる周期で想定値を求めることもでき、例えば、隔週単位(2週間単位)、週単位、日単位で想定値を求めてもよい。
[Modification]
(a): In the first and second embodiments, the progress rate is calculated based on a time standard using the period of the project. However, for example, the progress rate may be calculated based on the degree of completion of the work to be done in the project.
(b): In the first embodiment, explanatory variables at a time point corresponding to a progress rate of 50% in the monitoring information of the first project are input to the prediction model for each first project. However, for example, explanatory variables at a time point corresponding to any same progress rate other than 50% may be input to the prediction model for each first project. Also, explanatory variables at a time point corresponding to a different progress rate for each first project may be input to the prediction model.
(c): In the second embodiment, by regularizing the training days, multiple types of progress rates are substantially selected for the same first project, and explanatory variables at the selected progress rates are input to the prediction model. However, for example, a user of the
(d): In the present embodiment, the case where the expected value is calculated on a monthly basis has been described. However, the expected value may be calculated on a cycle other than monthly, for example, on a biweekly (every two weeks) basis, weekly basis, or daily basis.
(e):本実施形態で説明した種々の技術を適宜組み合わせた技術を実現することもできる。
(f):本実施形態で説明したソフトウェアをハードウェアとして実現することもでき、ハードウェアをソフトウェアとして実現することもできる。
(g):その他、ハードウェア、ソフトウェア、フローチャートなどについて、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
(e) It is also possible to realize a technology that appropriately combines the various technologies described in this embodiment.
(f): The software described in this embodiment can be realized as hardware, and vice versa.
(g) Other modifications may be made to the hardware, software, flow charts, etc. as appropriate without departing from the spirit and scope of the present invention.
100 情報処理装置
1 生成部
2 予測部
3 第1プロジェクトDB
4 第2プロジェクトDB
4. Second Project DB
Claims (4)
仕掛かりの第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する予測部とを備え、
前記生成部は、
前記第1プロジェクトの説明変数から指定した指定説明変数における、第A時点での実績値に対する第B時点での見通し値、及び前記第B時点での実績値を用いて求められる想定値を前記入力情報として前記予測モデルを生成し、
前記予測部は、
前記第2プロジェクトの説明変数から指定した指定説明変数における、第1時点での実績値に対する第2時点での見通し値、及び前記第2時点での実績値を用いて求められる想定値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する情報処理装置。 a generation unit that generates a prediction model using explanatory variables constituting monitoring information, which is information for monitoring the status of a completed first project, as input information and using an estimated cost overrun of the first project as output information;
a prediction unit that inputs explanatory variables of a second project in process into the prediction model and outputs a predicted value of an estimated cost overrun of the second project and explanatory variables that are the basis of the predicted value;
The generation unit is
generating the prediction model using as input information a forecast value at time B for an actual value at time A in a specified explanatory variable designated from the explanatory variables of the first project, and an expected value calculated using the actual value at time B;
The prediction unit is
an information processing device that inputs explanatory variables of the second project, including a forecast value at a second time point for an actual value at a first time point and an expected value calculated using the actual value at the second time point, for a specified explanatory variable specified from the explanatory variables of the second project, into the prediction model, and outputs a forecast value of an estimated cost overrun of the second project and the explanatory variables that are the basis for the forecast value .
前記第1プロジェクトの説明変数から指定した指定説明変数における、第C時点での前記想定値、及び第D時点での前記想定値を用いて求められる想定率変動値を前記入力情報として前記予測モデルを生成し、
前記予測部は、
第3時点での前記想定値、及び第4時点での前記想定値を用いて求められる想定率変動値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する請求項1に記載の情報処理装置。 The generation unit is
generating the prediction model using, as the input information, an assumed rate fluctuation value calculated using the assumed value at time C and the assumed value at time D in a specified explanatory variable designated from the explanatory variables of the first project;
The prediction unit is
2. The information processing device according to claim 1, wherein explanatory variables of the second project , including an assumed rate fluctuation value calculated using the assumed value at a third time point and the assumed value at a fourth time point , are input to the forecast model, and a predicted value of an estimated cost overrun of the second project and the explanatory variables that are the basis for the predicted value are output .
前記第1プロジェクトの説明変数から指定した指定説明変数における、第E時点から第F時点までの間に求められた前記想定値を足し合わせた想定値累計値を前記入力情報として前記予測モデルを生成し、
前記予測部は、
第5時点から第6時点までの間に求められた前記想定値を足し合わせた想定値累計値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する請求項1又は請求項2に記載の情報処理装置。 The generation unit is
generating the prediction model using as the input information a cumulative estimated value obtained by adding up the estimated values obtained from time point E to time point F for a specified explanatory variable specified from the explanatory variables of the first project;
The prediction unit is
3. The information processing device according to claim 1, further comprising: inputting explanatory variables of the second project , including a cumulative estimated value obtained by adding up the estimated values obtained from the fifth time point to the sixth time point, into the prediction model; and outputting a predicted value of an estimated cost overrun of the second project and the explanatory variables that are the basis for the predicted value .
終了した第1プロジェクトの状況を監視するための情報である監視情報を構成する説明変数を入力情報とし、前記第1プロジェクトの見積原価超過を出力情報とする予測モデルを生成する第1ステップと、
仕掛かりの第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する第2ステップを実行し、
前記第1ステップで、
前記第1プロジェクトの説明変数から指定した指定説明変数における、第A時点での実績値に対する第B時点での見通し値、及び前記第B時点での実績値を用いて求められる想定値を前記入力情報として前記予測モデルを生成し、
前記第2ステップで、
前記第2プロジェクトの説明変数から指定した指定説明変数における、第1時点での実績値に対する第2時点での見通し値、及び前記第2時点での実績値を用いて求められる想定値を含む、前記第2プロジェクトの説明変数を前記予測モデルに入力し、前記第2プロジェクトの見積原価推定超過の予測値、および、前記予測値の根拠となる説明変数を出力する情報処理方法。 An information processing device,
a first step of generating a prediction model using explanatory variables constituting monitoring information, which is information for monitoring the status of a completed first project, as input information and using an estimated cost overrun of the first project as output information;
A second step is carried out in which explanatory variables of a second project in process are inputted into the prediction model, and a predicted value of an estimated cost overrun of the second project and explanatory variables on which the predicted value is based are outputted;
In the first step,
generating the prediction model using as input information a forecast value at time B for an actual value at time A in a specified explanatory variable designated from the explanatory variables of the first project, and an expected value calculated using the actual value at time B;
In the second step,
an estimated cost overrun for the second project and the explanatory variables serving as the basis for the estimated cost overrun are output as input to the prediction model, the estimated cost overrun being calculated based on the actual value at the first time point and the forecast value at the second time point, for a specified explanatory variable specified from the explanatory variables of the second project; and
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022194966A JP7544794B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022194966A JP7544794B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device and information processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024081382A JP2024081382A (en) | 2024-06-18 |
JP7544794B2 true JP7544794B2 (en) | 2024-09-03 |
Family
ID=91486816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022194966A Active JP7544794B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7544794B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022032115A (en) | 2020-08-11 | 2022-02-25 | 株式会社日立社会情報サービス | Project sign detection device and project sign detection method |
JP2022126374A (en) | 2021-02-18 | 2022-08-30 | 株式会社富士通エフサス | Information processing apparatus, prediction method, and prediction program |
JP2022173656A (en) | 2021-05-10 | 2022-11-22 | 株式会社日立社会情報サービス | Information processing device and information processing method |
-
2022
- 2022-12-06 JP JP2022194966A patent/JP7544794B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022032115A (en) | 2020-08-11 | 2022-02-25 | 株式会社日立社会情報サービス | Project sign detection device and project sign detection method |
JP2022126374A (en) | 2021-02-18 | 2022-08-30 | 株式会社富士通エフサス | Information processing apparatus, prediction method, and prediction program |
JP2022173656A (en) | 2021-05-10 | 2022-11-22 | 株式会社日立社会情報サービス | Information processing device and information processing method |
Also Published As
Publication number | Publication date |
---|---|
JP2024081382A (en) | 2024-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mendes et al. | Bayesian network models for web effort prediction: a comparative study | |
Oliveros et al. | Fuzzy logic approach for activity delay analysis and schedule updating | |
US20150178847A1 (en) | Apparatus and method for patent portfolio management | |
JP7386203B2 (en) | Information processing device and information processing method | |
Ou-Yang et al. | A hybrid approach for project crashing optimization strategy with risk consideration: a case study for an EPC project | |
Ezeldin et al. | Hybrid time-cost optimization of nonserial repetitive construction projects | |
US9454739B2 (en) | Multi-period financial simulator of a process | |
Kuhn et al. | Managing uncertainty in typical mining project studies | |
JP7544794B2 (en) | Information processing device and information processing method | |
CN111612166B (en) | Reimbursement time prediction method based on machine learning | |
Yaghubi et al. | Development of a Financing Optimization Framework Based on Risk Simulation in BOT Projects: A Case Study of the Waste‐to‐Energy Project | |
JP7367253B1 (en) | Information processing device and information processing method | |
JP7554730B2 (en) | Information processing device and information processing method | |
Nia et al. | Achieving Realistic Cost Estimates in Building Construction Projects: A Reliability Assessment of Pre-Construction Stage Cost Estimates | |
JP7422265B1 (en) | Information processing device and information processing method | |
WO2015200162A1 (en) | Total relative value analysis platform | |
JP2004102357A (en) | Production volume calculating method, device, system and program, and recording medium | |
Ahmad et al. | A predictive model for project progress index in EPC projects using data mining techniques | |
KR20150048431A (en) | System to serve business economic efficiency evaluation service using the wether information in SAAS | |
Pierpoint | Illuminating fuel cycle decision drivers using a decision analysis framework | |
Anysz et al. | Quantitative Risk Assessment in Construction Disputes Based on Machine Learning Tools. Symmetry 2021, 13, 744 | |
M Naeni et al. | A new fuzzy earned value management method for incorporating project data uncertainty | |
Ayhan | Predicting the Cost Outcome of Construction Quality Problems Using Case-Based Reasoning (CBR) | |
Dogan et al. | Predicting the Cost Outcome of Construction Quality Problems Using Case-Based Reasoning (CBR). Buildings 2022, 12, 1946 | |
Bezerra et al. | A Metaheuristic Procedure Combined with 4D Simulation as an Alternative for the Scheduling Process of Housing Complexes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240507 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240507 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240528 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240702 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240820 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240822 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7544794 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |