(57)【要約】【課題】  容易に適切なプロジェクトの見積りを得られる技術を提供する。【解決手段】  プロジェクト見積り支援装置であって、プロジェクトごとに、一または複数の非数値の情報を含む属性情報を格納する記憶部と、見積り対象のプロジェクトについて一または複数の非数値の情報を含む属性情報の入力を受け付ける属性情報受付部と、属性情報受付部により受け付けた属性情報の非数値の情報を含む一部または全部の属性情報を用いて、記憶部に格納されたプロジェクトから類似するプロジェクトを抽出する類似プロジェクト抽出部と、類似する順にプロジェクトおよび当該プロジェクトに関する情報を出力する出力部と、を備えることを特徴とする。【選択図】図１
2014215710.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトごとに、一または複数の非数値の情報を含む属性情報を格納する記憶部と、
見積り対象のプロジェクトについて一または複数の非数値の情報を含む属性情報の入力を受け付ける属性情報受付部と、
前記属性情報受付部により受け付けた前記属性情報の非数値の情報を含む一部または全部の属性情報を用いて、前記記憶部に格納されたプロジェクトから類似するプロジェクトを抽出する類似プロジェクト抽出部と、
類似する順に前記プロジェクトおよび当該プロジェクトに関する情報を出力する出力部と、
を備えることを特徴とするプロジェクト見積り支援装置。
【請求項２】
請求項１に記載のプロジェクト見積り支援装置であって、
前記属性情報には、見積り対象のプロジェクトよりも上位のプロジェクトの範囲と、見積り対象のプロジェクトの範囲とを特定する情報が含まれ、
前記類似プロジェクト抽出部は、前記プロジェクトの範囲の相違を含めて類似を判定する、
ことを特徴とするプロジェクト見積り支援装置。
【請求項３】
請求項１に記載のプロジェクト見積り支援装置であって、
前記類似プロジェクト抽出部は、前記非数値の情報の属性情報を含めてプロジェクトごとに数ベクトルを特定し、特定した前記数ベクトルの距離に基づく類似度に応じてプロジェクトの類似を特定する、
ことを特徴とするプロジェクト見積り支援装置。
【請求項４】
請求項１に記載のプロジェクト見積り支援装置であって、
前記類似プロジェクト抽出部は、見積り対象のプロジェクトと前記記憶部に格納されたプロジェクトとを、前記属性情報のうち所定以上に有意な属性を用いて比較し、類似するプロジェクトを抽出する、
ことを特徴とするプロジェクト見積り支援装置。
【請求項５】
請求項１に記載のプロジェクト見積り支援装置であって、
前記類似プロジェクトの前記属性情報に含まれる工程情報を用いて前記見積り対象のプロジェクトの工程情報を生成する工程情報生成部、
を備えることを特徴とするプロジェクト見積り支援装置。
【請求項６】
請求項３に記載のプロジェクト見積り支援装置であって、
前記類似プロジェクト抽出部は、前記数ベクトルを特定する処理において、前記非数値の情報を所定の規則にしたがって数値あるいは数ベクトルに変換して正規化し、前記記憶部に格納されたプロジェクトとの相関値に応じて重み付けし、数ベクトルを特定する、
ことを特徴とするプロジェクト見積り支援装置。
【請求項７】
コンピュータを用いてプロジェクトの見積もりを支援するプロジェクト見積り支援方法であって、
前記コンピュータは、
プロジェクトごとに、一または複数の非数値の情報を含む属性情報を格納する記憶部と、制御部と、を備え、
前記制御部は、
見積り対象のプロジェクトについて一または複数の非数値の情報を含む属性情報の入力を受け付ける属性情報受付手順と、
前記属性情報受付手順により受け付けた前記属性情報の非数値の情報を含む一部または全部の属性情報を用いて、前記記憶部に格納されたプロジェクトから類似するプロジェクトを抽出する類似プロジェクト抽出手順と、
類似する順に前記プロジェクトおよび当該プロジェクトに関する情報を出力する出力手順と、
を実施することを特徴とするプロジェクト見積り支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクトの見積りを支援する技術に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００５−２５９０００号公報（特許文献１）がある。この公報には、「分類手段は、過去プロジェクト特性データを成功プロジェクト特性データと失敗プロジェクト特性データとに分類し、類似プロジェクト推定手段は、見積り対象プロジェクト特性データに特性の重要度に応じて増減を施し、成功プロジェクト特性データと見積り対象プロジェクト特性データの主成分得点を比較する事により、類似成功プロジェクトデータを作成し、同様にして類似失敗プロジェクトデータを作成し、有意見積り手段は、類似成功プロジェクトデータと類似失敗プロジェクトデータの実績データを比較する事により成功プロジェクトを絞り込み、絞り込んだ成功プロジェクトの実績データから見積りデータを作成する」ことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５９０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、容易に数値で表されるプロジェクトの属性の情報を用いて類似プロジェクトのデータの生成、絞り込みを行う。しかし、特に複数の技術の異なる分野が混在することの多いインフラ系システム開発のプロジェクトについて見積りを行う場合、プロジェクトの全体範囲とその中で自組織が関与する範囲など、経験的に見積りに大きな影響を及ぼす非数値の属性の情報が考慮されず、妥当な見積りを得づらいことがあった。
【０００５】
本発明の目的は、容易に適切なプロジェクトの見積りを得られることを補助する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係るプロジェクト見積り支援装置は、プロジェクトごとに、一または複数の非数値の情報を含む属性情報を格納する記憶部と、見積り対象のプロジェクトについて一または複数の非数値の情報を含む属性情報の入力を受け付ける属性情報受付部と、前記属性情報受付部により受け付けた前記属性情報の非数値の情報を含む一部または全部の属性情報を用いて、前記記憶部に格納されたプロジェクトから類似するプロジェクトを抽出する類似プロジェクト抽出部と、類似する順に前記プロジェクトおよび当該プロジェクトに関する情報を出力する出力部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によると、適切なプロジェクトの見積りを得られることを補助することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るプロジェクト見積り支援システムの構成例を示す図である。
【図２】プロジェクト情報記憶部に格納されるデータ構造を示す図である。
【図３】工程詳細情報記憶部に格納されるデータ構造を示す図である。
【図４】数値化情報記憶部に格納されるデータ構造を示す図である。
【図５】プロジェクト見積り支援装置のハードウェア構成を示す図である。
【図６】プロジェクト登録処理の処理フローを示す図である。
【図７】類似プロジェクト抽出処理の処理フローを示す図である。
【図８】類似プロジェクト抽出処理の一部の処理の例を示す図である。
【図９】プロジェクト登録処理の入力画面の一例を示す図である。
【図１０】類似プロジェクト抽出処理の入力画面の一例を示す図である。
【図１１】類似プロジェクト抽出処理の出力画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明に係る第一の実施形態を適用したプロジェクトの見積りを支援するシステムとして機能するシステムの一例であるプロジェクト見積り支援システム１について、図面を参照して説明する。
【００１０】
図１は、本発明に係るプロジェクト見積り支援システム１の全体の構成例を示す図である。当該プロジェクト見積り支援システム１には、プロジェクト見積り支援装置１００が含まれる。プロジェクト見積り支援装置１００は、制御部１２０と、記憶部１３０と、入力部１４０と、出力部１５０と、を含んで構成される。
【００１１】
記憶部１３０には、プロジェクト情報記憶部１３１と、工程詳細情報記憶部１３２と、数値化情報記憶部１３３と、が含まれる。
【００１２】
図２は、プロジェクト情報記憶部１３１に格納されるデータ構造を示す図である。プロジェクト情報記憶部１３１には、プロジェクトを識別するプロジェクト識別子１３１ａと、プロジェクトの名称、略称、俗称等であるプロジェクト名称１３１ｂと、が対応付けられて記憶される。そして、プロジェクト識別子１３１ａに応じて、当該プロジェクトの属性の一部または全部の属性を識別する属性識別子１３１ｃと、属性名称１３１ｄと、データ形式１３１ｅと、値１３１ｆと、が対応付けられたレコードが複数記憶される。
【００１３】
ここで、属性名称１３１ｄは、属性識別子１３１ｃで識別されるプロジェクトの属性の名称である。例えば、属性名称１３１ｄには、「開発区分」、「システムインテグレータ取纏め範囲」および「自社取纏め範囲」等の非数値の属性と、「プロジェクト重要度」、「システム多重度」、「ソフト規模」及び「Ｃ＋＋使用割合」等の数値の属性と、のいずれかまたは両方が含まれる。
【００１４】
また、データ形式１３１ｅには、「数値（単一）」、「数値（複数）」、「非数値序列値」、「非数値選択値」および「非数値複数選択値」のいずれかのデータ形式を特定する情報が含まれる。なお、データ形式１３１ｅに含まれるデータ形式はこれに限られず、他のデータ形式であってもよい。
【００１５】
図３は、工程詳細情報記憶部１３２に格納されるデータ構造を示す図である。工程詳細情報記憶部１３２には、プロジェクトを識別するプロジェクト識別子１３２ａと、プロジェクトの名称、略称、俗称等であるプロジェクト名称１３２ｂと、が対応付けられて記憶される。そして、プロジェクト識別子１３２ａに応じて、当該プロジェクトの実績に関する属性である受注額１３２ｃと、利益率１３２ｄと、期間の計画値である期間（計画値）を特定する期間（計画値）１３２ｅと、期間の実績値である期間（実績値）を特定する期間（実績値）１３２ｆと、工数の計画値である工数（計画値）１３２ｇと、工数の実績値である工数（実績値）１３２ｈと、予定と実績の情報を含むＷＢＳ（Ｗｏｒｋ  Ｂｒｅａｋｄｏｗｎ  Ｓｔｒｕｃｔｕｒｅ）ファイル１３２ｋ等と、が対応付けられたレコードが記憶される。
【００１６】
図４は、数値化情報記憶部１３３に格納されるデータ構造を示す図である。数値化情報記憶部１３３には、「数値（単一）」、「数値（複数）」、「非数値序列値」、「非数値選択値」および「非数値複数選択値」のいずれかのデータ形式を特定する情報であるデータ形式１３３ａと、データ形式１３３ａで特定される非数値のデータを数値化する際に適用する規則である数値化ルール１３３ｂと、数値化されたデータの形式を特定する情報である数値化データ形式１３３ｃと、が対応付けられて記憶される。なお、数値化されたデータの形式を特定する情報としては、「数」あるいは「数ベクトル」があるが、これに限られず、他の形式であってもよい。
【００１７】
数値化ルール１３３ｂには、変換する必要がないため変換を行わない「無変換」と、変換が必要であって、序列に応じた数値への変換を行う「序列に応じた数値へ変換」と、変換が必要であって、選択された一つの値を特定可能なように数ベクトル化する「選択値を唯一の「１」とし、非選択値を「０」とするベクトル化」と、選択された一つまたは複数の値を特定可能なように数ベクトル化する「選択値を「１」とし、非選択値を「０」とするベクトル化」と、のいずれかが格納される。
【００１８】
図１の説明に戻る。制御部１２０には、プロジェクト登録部１２１と、見積プロジェクト登録部１２２と、類似度評価属性設定部１２３と、類似プロジェクト抽出部１２４と、工程詳細出力部１２５と、が含まれる。
【００１９】
プロジェクト登録部１２１は、過去に実施したプロジェクト等、類似プロジェクトを検索する母体となるプロジェクトの情報をプロジェクト情報記憶部１３１に記憶させることで登録を行う。
【００２０】
見積プロジェクト登録部１２２は、見積りを行う対象のプロジェクトを受け付けて図示しない記憶部１３０のワークエリアに記憶させることで登録を行う。
【００２１】
類似度評価属性設定部１２３は、プロジェクトの属性のうち、類似度に一定以上の相関関係がある属性を特定し、当該属性を類似度評価に用いるよう設定する。
【００２２】
類似プロジェクト抽出部１２４は、類似度評価属性設定部１２３により設定された属性を用いて、見積プロジェクト登録部１２２により登録されたプロジェクトとプロジェクト登録部１２１により登録された過去に実施されたプロジェクトとの類似度を特定し、所定以上の類似度を有するプロジェクトについて、類似する度合いに応じてプロジェクトの情報を抽出する。
【００２３】
工程詳細出力部１２５は、類似プロジェクト抽出部１２４により抽出されたプロジェクトの一部または全部について、ＷＢＳ等の工程の詳細の情報を出力する。
【００２４】
入力部１４０は、利用者からの入力情報を受け付ける。
【００２５】
出力部１５０は、利用者に対する出力である画面情報等の出力情報を生成する。
【００２６】
なお、記憶部１３０は、図示しないネットワーク等を介して接続される他の装置に設けられ、制御部１２０はネットワークを介して記憶部１３０が格納する情報にアクセスするものであってもよい。
【００２７】
図５は、プロジェクト見積り支援装置１００のハードウェア構成を示す図である。プロジェクト見積り支援装置１００は、典型的にはパーソナルコンピュータ装置であるが、これに限らず、携帯電話端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の電子情報端末であってもよい。
【００２８】
プロジェクト見積り支援装置１００は、入力装置１１１と、出力装置１１２と、演算装置１１３と、主記憶装置１１４と、外部記憶装置１１５と、これらをつなぐバス１１６と、を含んで構成される。
【００２９】
演算装置１１３は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。主記憶装置１１４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。外部記憶装置１１５は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００３０】
入力装置１１１は、キーボードやマウス等のポインティングデバイス、あるいは音声入力装置であるマイク等を含む入力情報を受け付ける装置である。
【００３１】
出力装置１１２は、ディスプレイやプリンタ、あるいは音声出力装置であるスピーカ等を含む出力情報を生成する装置である。
【００３２】
上記した制御部１２０に設けられるプロジェクト登録部１２１と、見積プロジェクト登録部１２２と、類似度評価属性設定部１２３と、類似プロジェクト抽出部１２４と、工程詳細出力部１２５とは、演算装置１１３に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１１４、外部記憶装置１１５または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１１４上にロードされ、演算装置１１３により実行される。
【００３３】
また、記憶部１３０は、主記憶装置１１４及び外部記憶装置１１５により実現される。
【００３４】
また、入力部１４０は、入力装置１１１により実現される。また、出力部１５０は、出力装置１１２により実現される。
【００３５】
以上が、本実施形態におけるプロジェクト見積り支援装置１００のハードウェア構成例である。しかし、これに限らず、その他のハードウェアを用いて構成されるものであってもよい。例えば、ネットワークに接続することで他の装置と通信を行い、例えば工程詳細情報記憶部１３２に相当する情報を取得することができるものであってもよい。
【００３６】
また、記憶部１３０に格納される各記憶部は、ネットワークに接続された他のサーバ装置や外部記憶装置に記憶されている情報をクローリングして収集して情報を更新するものであってもよいし、個別のプロジェクト完了時に関係者から当該プロジェクトに関する詳細なデータの送信を受けて更新されるものであってもよい。
【００３７】
［動作の説明］次に、本実施形態におけるプロジェクト見積り支援システム１の動作を説明する。
【００３８】
図６は、本実施形態におけるプロジェクト見積り支援装置１００が実施するプロジェクト登録処理の処理フロー図である。プロジェクト登録処理は、プロジェクト見積り支援装置１００が起動している状態で、利用者から処理の開始指示を受け付けると、開始される。
【００３９】
まず、プロジェクト登録部１２１は、プロジェクト属性項目とデータ形式の入力を受け付ける（ステップＳ００１）。具体的には、プロジェクト登録部１２１は、利用者から、入力部１４０又はネットワークに接続された他の端末が備える入力部等を介して、プロジェクト属性項目とデータ形式の入力情報を受け付ける。例えば、プロジェクト属性項目とは、プロジェクトの属性の名称であり、例えば「開発区分」、「システムインテグレータ取纏め範囲」および「自社取纏め範囲」等の非数値の属性と、「プロジェクト重要度」、「システム多重度」、「ソフト規模」及び「Ｃ＋＋使用割合」等の数値の属性と、のいずれかまたは両方が含まれる。また、プロジェクト登録部１２１は、プロジェクトの名称についての入力も受け付ける。
【００４０】
そして、プロジェクト登録部１２１は、プロジェクト属性項目に応じプロジェクト情報記憶部を構成する（ステップＳ００２）。具体的には、プロジェクト登録部１２１は、ステップＳ００１にて受け付けたプロジェクトの名称と、プロジェクト属性項目およびデータ形式のそれぞれについて、プロジェクト情報記憶部１３１のプロジェクト名称１３１ｂ、属性名称１３１ｄおよびデータ形式１３１ｅとして対応付ける。そして、プロジェクト登録部１２１は、プロジェクト名称１３１ｂに対してプロジェクト識別子１３１ａと、属性名称１３１ｄおよびデータ形式１３１ｅに対して属性識別子１３１ｃと、を割付けて対応付ける。
【００４１】
そして、プロジェクト登録部１２１は、プロジェクトの具体的な情報の入力を受け付ける（ステップＳ００３）。具体的には、プロジェクト登録部１２１は、利用者から、入力部１４０又はネットワークに接続された他の端末が備える入力部等を介して、属性名称１３１ｄに応じた値１３１ｆの入力を受け付ける。例えば、属性名称「開発区分」について「中改定」、上位の組織が扱う範囲である属性名称「システムインテグレータ取纏め範囲」について「機械品」と「電装品」、自組織が扱う範囲である属性名称「自社取纏め範囲」について「機械品」と「電装品」、属性名称「プロジェクト重要度」について「ＡＡ」、属性名称「システム多重度」について「Ｓ１」、属性名称「ソフト規模」について「新規１０、改造１３、流用３０、処理テーブル３０」及び属性名称「Ｃ＋＋使用割合」について「１０」等の値の入力を受け付ける。
【００４２】
そして、プロジェクト登録部１２１は、プロジェクトの具体的な情報を格納する（ステップＳ００４）。具体的には、プロジェクト登録部１２１は、ステップＳ００３にて受け付けた属性値について、プロジェクト情報記憶部１３１の値１３１ｆへ格納する。
【００４３】
以上が、プロジェクト登録処理の処理フローである。プロジェクト登録処理によれば、プロジェクトごとに属性名称を定義づけてプロジェクトの属性の情報を１件ずつ登録することが可能となるため、過去に実施したプロジェクトについて詳細に情報を登録することでプロジェクト情報を充実させることが可能となる。
【００４４】
図７は、本実施形態におけるプロジェクト見積り支援装置１００が実施する類似プロジェクト抽出処理の処理フロー図である。類似プロジェクト抽出処理は、プロジェクト見積り支援装置１００が起動している状態で、利用者から処理の開始指示を受け付けると、開始される。
【００４５】
まず、見積プロジェクト登録部１２２は、採用属性項目閾値と、類似基準閾値と、の入力を受け付ける（ステップＳ１０１）。具体的には、見積プロジェクト登録部１２２は、類似プロジェクトを抽出する際の類似の評価軸となる採用属性項目について、類似度の判定に有意であると判断しうる限度の相関の閾値（例えば、「０．５」等）と、類似プロジェクトであるといえるか否かを判定する際の評価軸となる類似基準の閾値（例えば、「０．５」等）と、の入力を利用者から、入力部１４０又はネットワークに接続された他の端末が備える入力部等を介して受け付ける。
【００４６】
そして、見積プロジェクト登録部１２２は、見積もる対象のプロジェクトの具体的な情報の入力を受け付ける（ステップＳ１０２）。具体的には、見積プロジェクト登録部１２２は、利用者から、入力部１４０又はネットワークに接続された他の端末が備える入力部等を介して、属性名称１３１ｄに応じた値１３１ｆに相当する情報の入力を受け付ける。例えば、属性名称「開発区分」について「３小改定」、上位の組織が扱う範囲である属性名称「システムインテグレータ取纏め範囲」について「機械品」と「電装品」、自組織が扱う範囲である属性名称「自社取纏め範囲」について「機械品」と「電装品」、属性名称「プロジェクト重要度」について「Ｂ」、属性名称「システム多重度」について「Ｓ１」、属性名称「ソフト規模」について「新規４、改造１２、流用８４、処理テーブル３２」及び属性名称「Ｃ＋＋使用割合」について「２０」等の値の入力を受け付ける。
【００４７】
そして、類似度評価属性設定部１２３は、見積り対象のプロジェクトの属性項目の値を数値化する（ステップＳ１０３）。具体的には、類似度評価属性設定部１２３は、ステップＳ１０２にて入力された属性値のそれぞれについて、属性のデータ形式１３１ｅに応じて、数値化情報記憶部１３３に格納された数値化ルール１３３ｂを用いて数値化を行う。例えば、類似度評価属性設定部１２３は、データ形式が非数値選択値である開発区分が「３小改定」であれば、（０、０、１）の数ベクトルに変換する。また、類似度評価属性設定部１２３は、データ形式が数値（複数）であるソフト規模が「新規４、改造１２、流用８４、処理テーブル３２」であれば、（４、１２、８４、３２）の数ベクトルに変換する。
【００４８】
次に、類似度評価属性設定部１２３は、数値化した見積りプロジェクト属性項目の値について、他のプロジェクト属性項目の値との相関値が閾値以上の属性項目を採用項目として特定する（ステップＳ１０４）。具体的には、類似度評価属性設定部１２３は、ステップＳ１０３において数値化した見積りプロジェクト属性項目の値について、プロジェクト情報記憶部１３１に格納された他のプロジェクトが備える属性項目の該当する値との相関値を算出し、ステップＳ００１において入力を受け付けた採用属性項目閾値以上の相関値を有する属性を採用項目として特定する。
【００４９】
次に、類似プロジェクト抽出部１２４は、採用項目の値を正規化し、相関値に応じて重み付けし、ベクトル化する（ステップＳ１０５）。具体的には、類似プロジェクト抽出部１２４は、ステップＳ１０４にて特定した採用項目である属性項目について、見積りプロジェクト属性項目の数値化した値を正規化する。そして、類似プロジェクト抽出部１２４は、正規化した値について相関値に応じて重みづけを行う。類似プロジェクト抽出部１２４は、重みづけを行った値をプロジェクトごとに統合し、数ベクトルを算出する。なお、相関値は、たとえば、数値（単一）のデータ形式の場合または非数値複数選択値型の場合には相関係数を、数値（複数）型の場合または非数値選択値型の場合には決定係数を、非数値序列型の場合には相関比を、それぞれ用いる。しかし、これに限られず、別の統計量の相関値を用いるものであってもよい。
【００５０】
次に、類似プロジェクト抽出部１２４は、ベクトル化したプロジェクトについて、ベクトル間距離を特定し、距離の近い順に類似プロジェクトとして出力する（ステップＳ１０６）。具体的には、類似プロジェクト抽出部１２４は、ステップＳ１０５においてプロジェクトごとに算出した数ベクトルを用いて、見積りプロジェクトとその他のプロジェクト間でベクトル間距離を算出する。そして、類似プロジェクト抽出部１２４は、ベクトル間距離が近いほど類似するプロジェクトであると特定して、ベクトル間距離がステップＳ１０１にて受け付けた類似基準閾値を超えるプロジェクトについて出力情報を生成する。
【００５１】
下式（１）は、ステップＳ１０６において、類似プロジェクト抽出部１２４が類似度を算出する際に用いる式である。
【００５２】
【数１】
2014215710.tif 000003
【００５３】
ただし、式（１）においては、ａｉはプロジェクトａの属性を用いて作成したベクトルを示し、ｂｉはプロジェクトｂの属性を用いて作成したベクトルを示す。
【００５４】
すなわち、式（１）によれば、２つのプロジェクト間のベクトルの類似度を算出することが可能である。当該類似度が小さい値であるほど、両プロジェクトは類似するといえる。
【００５５】
図８は、類似プロジェクト抽出処理のステップＳ１０５における処理の具体例を示す図である。ステップＳ１０５においては、類似プロジェクト抽出部１２４は、図８に示すように、採用項目の値を正規化し、相関値に応じて重み付けし、ベクトル化する。
【００５６】
つまり、類似プロジェクト抽出部１２４は、あるプロジェクトの開発区分についての属性が「３小改定」であるとすると、ステップＳ１０３による数値化の結果、数ベクトル（０，０，１）を得ている（２００ａ）。また、類似プロジェクト抽出部１２４は、ソフト規模についての属性が「新規４、改造１２、流用８４、処理テーブル３２」であれば、ステップＳ１０３による数値化の結果、数ベクトル（４，１２，８４，３２）を得ている（２１０ａ）。
【００５７】
類似プロジェクト抽出部１２４は、これらの数ベクトルをそれぞれ正規化すると、類似プロジェクト抽出部１２４は、それぞれ数ベクトル（０，０，１）、（０．０４，０．１３，０．９３，０．３５）を得る（２００ｂ、２１０ｂ）。そして、これらをそれぞれの属性の相関値で重み付けすると、類似プロジェクト抽出部１２４は、それぞれ数ベクトル（０，０，０．２）、（０．０２０，０．０６５，０．４６５，０．１７５）を得る（２００ｃ、２１０ｃ）。そして、類似プロジェクト抽出部１２４は、これらを含めた他の属性も含め、プロジェクト全体として（０，０，０．２２，０．０２２，０．０７２，０．５２１，０．１９６，・・・）等の数ベクトルを得る（２２０ｄ）。
【００５８】
以上が、類似プロジェクト抽出処理のフローである。類似プロジェクト抽出処理によれば、プロジェクトごとに相関の高い属性値を用いたベクトルを求め、ベクトル間の距離を類似度として用いて、類似するプロジェクトを抽出することができるといえる。
【００５９】
図９は、プロジェクト登録処理のステップＳ００３においてプロジェクトの具体的な情報の入力を受け付ける画面３００の例である。画面３００には、プロジェクト名の入力を受け付けるプロジェクト名入力受付領域３１０と、プロジェクト属性情報の入力を受け付けるプロジェクト属性情報入力受付領域３２０と、プロジェクト実績情報の入力を受け付けるプロジェクト実績情報入力受付領域３３０と、入力したプロジェクトの具体的な情報の登録指示を受け付ける登録ボタン３４０と、が含まれる。
【００６０】
プロジェクト登録部１２１は、プロジェクト属性情報入力受付領域３２０に入力される開発区分（データ形式は非数値選択値）、システムインテグレータ取纏め範囲（データ形式は非数値複数選択値）、自社取纏め範囲（データ形式は非数値複数選択値）、プロジェクト重要度（データ形式は非数値序列値）、システム多重度（データ形式は数値（単一））、ソフト規模（データ形式は数値（複数））、Ｃ＋＋使用割合（データ形式は数値（単一））等の数値および非数値の属性情報の入力を受け付ける。
【００６１】
また、プロジェクト登録部１２１は、プロジェクト実績情報入力受付領域３３０に入力される受注額、利益率、工程計画、期間、工数等のプロジェクトの具体的な情報の入力を受け付ける。また、プロジェクト登録部１２１は、プロジェクト実績情報入力受付領域３３０に設けられたファイルアップロードボタン３３１への入力指示を受け付けると、工程計画に入力されたファイルパスで指定されるファイルのアップロードを受け付けて、工程詳細情報記憶部１３２のＷＢＳファイル１３２ｋに格納する。また、プロジェクト登録部１２１は、登録ボタン３４０への入力指示を受け付けると、プロジェクト名入力受付領域３１０と、プロジェクト属性情報入力受付領域３２０と、プロジェクト実績情報入力受付領域３３０と、のそれぞれに入力された情報を受け付けて、プロジェクト情報記憶部１３１および工程詳細情報記憶部１３２の該当する領域へそれぞれの情報を格納する。
【００６２】
図１０は、類似プロジェクト抽出処理のステップＳ１０２において、見積もる対象のプロジェクトの具体的な情報の入力を受け付ける画面４００の例である。画面４００には、プロジェクト名の入力を受け付けるプロジェクト名入力受付領域４１０と、プロジェクト属性情報の入力を受け付けるプロジェクト属性情報入力受付領域４２０と、入力したプロジェクトの具体的な情報の登録指示を受け付ける登録ボタン４３０と、が含まれる。
【００６３】
見積プロジェクト登録部１２２は、プロジェクト属性情報入力受付領域４２０に入力される開発区分（データ形式は非数値選択値）、システムインテグレータ取纏め範囲（データ形式は非数値複数選択値）、自社取纏め範囲（データ形式は非数値複数選択値）、プロジェクト重要度（データ形式は非数値序列値）、システム多重度（データ形式は数値（単一））、ソフト規模（データ形式は数値（複数））、Ｃ＋＋使用割合（データ形式は数値（単一））等の数値および非数値の属性情報の入力を受け付ける。
【００６４】
また、見積プロジェクト登録部１２２は、登録ボタン４３０への入力指示を受け付けると、プロジェクト名入力受付領域４１０と、プロジェクト属性情報入力受付領域４２０と、のそれぞれに入力された情報を受け付けて、それぞれの情報をＲＡＭ等のメモリ上の所定の領域に格納する。
【００６５】
図１１は、類似プロジェクト抽出処理のステップＳ１０６において生成される画面５００の例である。画面５００には、類似する度合いの高いプロジェクトのプロジェクト名と類似度に基づき算出した所定の類似の指標とが類似する順に対応付けられて選択可能に表示される類似ＰＪ一覧表示領域５１０と、類似ＰＪ一覧表示領域５１０において選択されたプロジェクトのプロジェクト属性情報を出力する類似ＰＪ詳細情報表示領域５２０と、類似ＰＪ一覧表示領域５１０において選択されたプロジェクトの実績情報を出力するプロジェクト実績情報表示領域５３０と、が含まれる。
【００６６】
また、プロジェクト実績情報表示領域５３０には、当該プロジェクトの工程計画であるＷＢＳが含まれるファイルを工程詳細情報記憶部１３２のＷＢＳファイル１３２ｋから取得する指示を受け付けるダウンロードボタン５３１と、当該ＷＢＳファイルに記載された内容に基づき新たなＷＢＳファイルを生成する指示を受け付ける流用ボタン５３２と、が含まれる。流用ボタンに対する入力指示を受け付けると、工程詳細出力部１２５は、ＷＢＳファイルを特定し、ＷＢＳファイルに含まれるタスクの情報を読み出し、計画値と実績値のいずれかまたは両方の情報をタスクとともに新たなＷＢＳファイルへ転載する。
【００６７】
以上、本発明に係る第一の実施形態を適用したプロジェクト見積り支援システム１について、図面を用いて説明した。第一の実施形態によれば、過去に登録されたプロジェクトのうち、非数値の属性についても比較の基準に盛り込んで見積り対象のプロジェクトと類似するプロジェクトを特定することができるため、容易に適切なプロジェクトの見積りを得られる。
【００６８】
本発明は、上記の第一の実施形態に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の第一の実施形態においては、プロジェクトの非数値の属性情報と数値の属性情報との両方を用いてプロジェクト全体の属性としてベクトル化することで類似プロジェクトを特定しているが、これに限られない。例えば、数値の属性情報と非数値の属性情報とのいずれを重要視するのかに応じた重みづけを行ってプロジェクトの数ベクトルを算出するようにしてもよい。このようにすることで、非数値の属性をより重視した場合の類似プロジェクトを抽出することや、数値の属性をより重視した場合の類似プロジェクトを抽出することができる。
【００６９】
なお、本発明は上記した実施形態に限定されるものではなく、さらなる様々な変形例が含まれる。例えば、上記した実施形態では本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７０】
また、上記の各構成、機能、処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【００７１】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【００７２】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【００７３】
１・・・プロジェクト見積り支援システム、１００・・・プロジェクト見積り支援装置、１２０・・・制御部、１２１・・・プロジェクト登録部、１２２・・・見積プロジェクト登録部、１２３・・・類似度評価属性設定部、１２４・・・類似プロジェクト抽出部、１２５・・・工程詳細出力部、１３０・・・記憶部、１３１・・・プロジェクト情報記憶部、１３２・・・工程詳細情報記憶部、１３３・・・数値化情報記憶部、１４０・・・入力部、１５０・・・出力部
【図１】
2014215710.tif 000004
【図２】
2014215710.tif 000005
【図３】
2014215710.tif 000006
【図４】
2014215710.tif 000007
【図５】
2014215710.tif 000008
【図６】
2014215710.tif 000009
【図７】
2014215710.tif 000010
【図８】
2014215710.tif 000011
【図９】
2014215710.tif 000012
【図１０】
2014215710.tif 000013
【図１１】
2014215710.tif 000014