(57)【要約】【課題】設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理すること。【解決手段】グラフ１００は、設計作業の作業時間とその進捗率との相関をあらわしている。グラフ１００において、フェーズ１では、レイアウトや新規の機構を考えるために、作業時間に対してＣＡＤ操作があまり進まない。フェーズ２では、一気にＣＡＤ操作が進み、それにともなって進捗率が一気に増える。フェーズ３では、出図前のチェックや訂正に時間がかかるため、ＣＡＤ操作の速度が鈍化し、フィーチャ数の増加が緩やかになる。このように、設計作業の進捗率は、作業時間の経過とともに単純に増加するものではなく、各フェーズにおける設計の困難性に応じて増加する。そこで、作業時間に対する進捗率の勾配をフェーズごとに変えることにより、設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理する。【選択図】図１
2010113396.tif 000002
【特許請求の範囲】
【請求項１】
入力装置、出力装置および記憶装置を備えるコンピュータを、
前記入力装置により、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得して、前記記憶装置に記憶する取得手段、
前記取得手段によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出して、その算出結果を前記記憶装置に記憶する第１の算出手段、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出手段によって算出された比率から特定される現時点のフェーズの勾配を抽出して、その抽出結果を前記記憶装置に記憶する抽出手段、
前記抽出手段によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶する第２の算出手段、
前記第２の算出手段によって算出された目標作業時間と前記取得手段によって取得された累積作業時間とを比較して、その比較結果を前記記憶装置に記憶する比較手段、
前記出力装置により、前記比較手段によって比較された比較結果を出力する出力手段、
として機能させることを特徴とする進捗管理プログラム。
【請求項２】
前記コンピュータを、
前記比較手段によって比較された結果、前記累積作業時間が前記目標作業時間以下か否かを判定して、その判定結果を前記記憶装置に記憶する判定手段、
前記判定手段によって前記累積作業時間が前記目標作業時間以下でないと判定された場合、前記一連の作業工数の進捗遅れに関する警告情報を作成して、前記記憶装置に記憶する作成手段として機能させ、
前記出力手段は、
前記出力装置により、前記作成手段によって作成された警告情報を出力することを特徴とする請求項１に記載の進捗管理プログラム。
【請求項３】
前記抽出手段は、
前記現時点のフェーズ以前のフェーズごとの勾配を抽出して、その抽出結果を前記記憶装置に記憶し、
前記第２の算出手段は、
前記抽出手段によって抽出された現時点のフェーズ以前のフェーズごとの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶することを特徴とする請求項１または２に記載の進捗管理プログラム。
【請求項４】
管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得する取得手段と、
前記取得手段によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出する第１の算出手段と、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出手段によって算出された比率から特定される現時点のフェーズの勾配を抽出する抽出手段と、
前記抽出手段によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出する第２の算出手段と、
前記第２の算出手段によって算出された目標作業時間と前記取得手段によって取得された累積作業時間とを比較する比較手段と、
前記比較手段によって比較された比較結果を出力する出力手段と、
を備えることを特徴とする進捗管理装置。
【請求項５】
入力装置、出力装置および記憶装置を備えるコンピュータが、
前記入力装置により、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得して、前記記憶装置に記憶する取得工程と、
前記取得工程によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出して、その算出結果を前記記憶装置に記憶する第１の算出工程と、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出工程によって算出された比率から特定される現時点のフェーズの勾配を抽出して、その抽出結果を前記記憶装置に記憶する抽出工程と、
前記抽出工程によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶する第２の算出工程と、
前記第２の算出工程によって算出された目標作業時間と前記取得工程によって取得された累積作業時間とを比較して、その比較結果を前記記憶装置に記憶する比較工程と、
前記出力装置により、前記比較工程によって比較された比較結果を出力する出力工程と、
を実行することを特徴とする進捗管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、作業の進捗状況を管理する技術に関し、特に、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）図面に関する設計作業の進捗状況を管理する技術に関する。
【背景技術】
【０００２】
製品開発では、設計の手戻りを防ぐために、管理者の管理端末において、各設計者による設計作業の進捗状況を把握し、適切なアドバイスを設計者に与えることで、設計上の問題を早期に解決することが重要である。このため、外部から設計作業の進捗状況を定量的に把握するための技術が望まれていた。
【０００３】
そこで、従来において、設計作業の進捗状況を管理する管理端末において、所定の時間間隔で図面データおよびその画像データを取得し、完成までの進捗度を算出したあと、画像データと進捗度とを合わせて表示する技術が開示されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００６−１９０１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、設計作業の各フェーズにおける設計の困難性を考慮して、作業時間に対する進捗状況を判断することは難しいという問題があった。たとえば、初期フェーズでは、製品のレイアウトや新規機構を考えるため、作業時間に対してＣＡＤ操作があまり進まない。それ故に、このような設計作業の実情を管理者が理解して、進捗状況の妥当性を判断する必要があった。
【０００６】
この妥当性の判断には、設計に対する知識が必要となるだけでなく、各フェーズにおける設計の困難性を理解し、各設計者の設計作業の内容を詳細に把握する必要がある。これでは、進捗管理にかかる管理者の負担が増大するとともに、進捗状況の把握が曖昧となる場合があった。このため、依然として設計の手戻りを防ぐことができず、設計期間の長期化を招くという問題があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理することで、設計の手戻りを防止し、設計期間の短縮化を図ることができる進捗管理プログラム、進捗管理装置、および進捗管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この進捗管理プログラム、進捗管理装置、および進捗管理方法は、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得し、取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出し、作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、算出された比率から特定される現時点のフェーズの勾配を抽出し、抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出し、算出された目標作業時間と取得された累積作業時間とを比較し、比較された比較結果を出力することを要件とする。
【０００９】
この進捗管理プログラム、進捗管理装置、および進捗管理方法によれば、作業時間に対する進捗率の勾配をフェーズごとに変えて、設計作業の進捗状況を判断することができる。
【発明の効果】
【００１０】
この進捗管理プログラム、進捗管理装置、および進捗管理方法によれば、設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理することで、設計の手戻りを防止し、設計期間の短縮化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この進捗管理プログラム、進捗管理装置、および進捗管理方法の好適な実施の形態を詳細に説明する。この進捗管理プログラム、進捗管理装置、および進捗管理方法では、作業時間に対する進捗率の勾配をフェーズごとに変えることにより、各フェーズにおける設計の困難性に応じて進捗状況を判断することができ、設計作業の実情に合った適切な進捗管理をおこなうことができる。
【００１２】
なお、本明細書において、進捗管理装置とは進捗管理サーバであり、進捗管理プログラムとは進捗管理サーバにインストールされたプログラムである。ただし、進捗管理プログラムは、管理端末またはＣＡＤ端末にインストールされていてもよい。
【００１３】
（進捗管理の概要）
まず、本実施の形態にかかる進捗管理の概要について説明する。ここでは、３次元ＣＡＤの設計作業の進捗管理を例に挙げる。図１は、作業時間に対する進捗率の変動グラフを示す説明図である。グラフ１００は、設計作業の作業時間とその進捗率との相関をあらわしている。なお、グラフ１００の横軸は設計作業の作業時間［Ｈ］であり、縦軸はその進捗率［％］である。
【００１４】
ここで、進捗率とは、設計対象の完成までに要するＣＡＤのフィーチャ数（履歴数）と設計済みのフィーチャ数とを用いて得られる指標である。フィーチャとは、基本形状およびパラメータ（寸法など）によって表現され、特定の形状に対して予め決められた操作を実行することで作成されるモデルである。
【００１５】
フィーチャとしては、たとえば、フィレット、シェル、面取り穴、ボス、リブなどがある。設計対象の最終形状は、複数のフィーチャで構成されることになる。また、図１中、Ｈ１、Ｈ２はグラフ１００の傾きが変わる変曲点をあらわしている。さらに、図１中、Ｔは設計作業にかかる目標作業時間をあらわしている。
【００１６】
グラフ１００において、まず、フェーズ１（進捗率：０〜２０［％］）では、レイアウトや新規の機構を考えるために、作業時間に対してＣＡＤ操作があまり進まない。なお、フェーズとは、設計作業全体を進捗率で区分する作業段階である。フェーズ１では、製品の構造を決定する重要な部品の形状を決定することとなる。
【００１７】
フェーズ２（進捗率：２０〜８０［％］）では、一気にＣＡＤ操作が進み、それにともなって進捗率が一気に増える。フェーズ２では、フェーズ１で決定された形状に対して、付随的に付加するブラケットや逃げのための切り欠きなどを作成する単純作業をおこなうため、ＣＡＤ操作が一気に進む。
【００１８】
フェーズ３（進捗率：８０〜１００［％］）では、出図前のチェックや訂正に時間がかかるため、ＣＡＤ操作の速度が鈍化し、フィーチャ数の増加が緩やかになる。このように、設計作業の進捗率は、作業時間の経過とともに単純に増加するものではなく、各フェーズ１〜３における設計の困難性に応じて増加する。
【００１９】
そこで、本進捗管理では、作業時間に対する進捗率の勾配をフェーズごとに変えることにより、設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理する。これにより、設計作業の進捗状況を適切に判断することができ、設計作業の実情に合った進捗管理を可能とし、設計作業の効率化を図る。
【００２０】
また、設計作業全体を区分する各フェーズの進捗率は、設計対象の難易度に応じて変化する。ここで、難易度とは、設計対象の完成までに必要となるＣＡＤのフィーチャ数によって決まる指標である。ここではフィーチャ数が多いほど難易度は高くなる。図２は、難易度が異なる設計対象の変動グラフを示す説明図である。
【００２１】
図２において、グラフ２１０は、難易度が低い設計対象に関する設計作業の作業時間とその進捗率との相関をあらわしている。図２中、Ｈ３、Ｈ４はグラフ２１０の変曲点をあらわしている。さらに、図２中、Ｔ１は設計作業にかかる目標作業時間をあらわしている。
【００２２】
また、グラフ２２０は、難易度が高い設計対象に関する設計作業の作業時間とその進捗率との相関をあらわしている。図２中、Ｈ５、Ｈ６はグラフ２２０の変曲点をあらわしている。さらに、図２中、Ｔ２は設計作業にかかる目標作業時間をあらわしている（ただし、Ｔ１＜Ｔ２）。
【００２３】
グラフ２１０、２２０に示すように、設計作業全体を区分する各フェーズ１〜３の進捗率は、設計対象の難易度に応じて変化している。たとえば、作業時間に対してＣＡＤ操作があまり進まないフェーズ１は、難易度が低い設計対象の０〜１０［％］に対して、難易度が高い設計対象では０〜３０［％］となっている。それ故に、グラフ２１０、２２０の軌跡は、大きく異なるものとなっている。
【００２４】
そこで、本進捗管理では、設計作業の難しさをあらわす難易度ごとに、フェーズの作業時間に対する進捗率の勾配を変えることにより、設計対象の難易度を考慮して進捗状況を管理する。これにより、設計作業の進捗状況を、設計対象の難易度に応じて適切に判断することができる。
【００２５】
また、設計作業の作業時間に対する進捗率の増加は、設計者のスキルレベルに応じて変化する。図３は、スキルレベルの異なる設計者の変動グラフを示す説明図である。図３において、グラフ３１０は、スキルレベルが高いベテランの作業時間とその進捗率との相関をあらわしている。図３中、Ｈ７、Ｈ８はグラフ３１０の変曲点をあらわしている。さらに、図３中、Ｔ３は設計作業にかかる目標作業時間をあらわしている。
【００２６】
また、グラフ３２０は、スキルレベルが低い新人の作業時間とその進捗率との相関をあらわしている。図３中、Ｈ９、Ｈ１０はグラフ３２０の変曲点をあらわしている。さらに、図３中、Ｔ４は設計作業にかかる目標作業時間をあらわしている（ただし、Ｔ３＜Ｔ４）。
【００２７】
グラフ３１０、３２０に示すように、設計作業の作業時間に対する進捗率の増加は、設計者のスキルレベルに応じて変化する。たとえば、グラフ３１０において１度目の変曲点となる作業時間ｔａは、グラフ３２０において１度目の変曲点となる作業時間ｔｂよりも短い。これは、ベテランの設計者が、新人の設計者に比べて作業効率が高いことを示しいている。
【００２８】
そこで、本進捗管理では、設計者のスキルレベルを考慮して進捗状況を管理する。これにより、設計作業の進捗状況を、設計者のスキルレベルに応じて適切に判断することができる。
【００２９】
（ＣＡＤシステムのシステム構成）
つぎに、本実施の形態にかかるＣＡＤシステムのシステム構成について説明する。図４は、ＣＡＤシステムのシステム構成図である。図４において、ＣＡＤシステム４００は、進捗管理サーバ４０１と、管理端末４０２と、ＣＡＤ端末４０３−１〜４０３−Ｎとがインターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク４１０を介して接続されている。
【００３０】
進捗管理サーバ４０１は、図６〜図１０に示す各種データベースなどを備え、各設計者の設計作業の進捗状況を管理するコンピュータ装置である。管理端末４０２は、ＣＡＤシステム４００の管理者が使用するコンピュータ装置であり、各設計者の設計作業の進捗状況を出力する機能を有する。ＣＡＤ端末４０３−１〜４０３−Ｎは、設計者が使用するコンピュータ装置であり、ＣＡＤ図面を作成する機能を有する。
【００３１】
ＣＡＤシステム４００では、管理者が、管理端末４０２を使用して進捗管理サーバ４０１にアクセスすることで、各設計者が使用するＣＡＤ端末４０３−１〜４０３−Ｎに出向くことなく、設計作業の進捗状況を外部から確認することができる。
【００３２】
（コンピュータ装置のハードウェア構成）
つぎに、実施の形態にかかるコンピュータ装置（図４に示した進捗管理サーバ４０１、管理端末４０２およびＣＡＤ端末４０３−１〜４０３−Ｎ）のハードウェア構成について説明する。図５は、実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。図５において、コンピュータ装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３と、磁気ディスクドライブ５０４と、磁気ディスク５０５と、光ディスクドライブ５０６と、光ディスク５０７と、ディスプレイ５０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）５０９と、キーボード５１０と、マウス５１１と、スキャナ５１２と、プリンタ５１３と、を備えている。また、各構成部はバス５００によってそれぞれ接続されている。
【００３３】
ここで、ＣＰＵ５０１は、コンピュータ装置の全体の制御を司る。ＲＯＭ５０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。磁気ディスクドライブ５０４は、ＣＰＵ５０１の制御にしたがって磁気ディスク５０５に対するデータのリード／ライトを制御する。磁気ディスク５０５は、磁気ディスクドライブ５０４の制御で書き込まれたデータを記憶する。
【００３４】
光ディスクドライブ５０６は、ＣＰＵ５０１の制御にしたがって光ディスク５０７に対するデータのリード／ライトを制御する。光ディスク５０７は、光ディスクドライブ５０６の制御で書き込まれたデータを記憶したり、光ディスク５０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３５】
ディスプレイ５０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ５０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３６】
インターフェース（以下、「Ｉ／Ｆ」と略する。）５０９は、通信回線を通じてＬＡＮ、ＷＡＮ、インターネットなどのネットワーク４１０に接続され、このネットワーク４１０を介して他の装置に接続される。そして、Ｉ／Ｆ５０９は、ネットワーク４１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ５０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００３７】
キーボード５１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス５１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３８】
スキャナ５１２は、画像を光学的に読み取り、コンピュータ装置内に画像データを取り込む。なお、スキャナ５１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ５１３は、画像データや文書データを印刷する。プリンタ５１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３９】
（各種データベースなどの記憶内容）
つぎに、各種データベースなどについて説明する。各種データベースなどは、図５に示した進捗管理サーバ４０１のＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置によりその機能を実現する。
【００４０】
図６は、部品ＤＢ（データベース）の記憶内容の一例を示す説明図である。図６において、部品ＤＢ６００は、部品ＩＤ、部品名、フィーチャ数、難易度、設計者名、スキルレベル、実績作業時間およびデータファイル名といったフィールドを有する。各フィールドに情報を設定することで、各部品に関する部品情報６００−１〜６００−ｎがレコードとして記憶されることとなる。
【００４１】
ここで、部品ＩＤとは、設計済みの部品を識別する識別子である。部品名とは、部品の名称である。フィーチャ数とは、部品の完成までに要するＣＡＤのフィーチャ数である。難易度とは、部品の設計の難しさをあらわす指標である。ここでは、設計が難しくなるほど難易度の数値が大きくなる。この難易度は、たとえば、部品の完成までに要するＣＡＤのフィーチャ数によって決定される。
【００４２】
設計者名とは、部品の設計者の名称である。スキルレベルとは、設計者の熟練度をあらわす指標である。ここでは、設計者の熟練度が高くなるほどスキルレベルの数値が小さくなる。実績作業時間とは、部品の設計作業の開始から終了までにかかった作業時間である。データファイル名とは、部品の画像データのファイル名である。
【００４３】
図７は、進捗管理ＤＢの記憶内容の一例を示す説明図である。図７において、進捗管理ＤＢ７００は、管理ＩＤ、部品名、目標フィーチャ数、目標作業時間、難易度、設計者名、スキルレベル、累積フィーチャ数、累積作業時間およびデータファイル名といったフィールドを有する。各フィールドに情報を設定することで、各部品に関する進捗管理情報７００−１〜７００−ｍがレコードとして記憶されることとなる。
【００４４】
ここで、管理ＩＤとは、管理対象を識別する識別子である。目標フィーチャ数とは、部品の完成までに要するＣＡＤのフィーチャ数である。目標作業時間とは、部品の完成までに要する目標作業時間である。累積フィーチャ数とは、現時点でのフィーチャ数である。累積作業時間とは、現時点での作業時間である。
【００４５】
図８は、変曲点テーブルの記憶内容の一例を示す説明図である。図８において、変曲点テーブル８００は、各スキルレベル１〜３について、難易度、変曲点１、変曲点２、作業時間指数をフィールドとして有しており、レコードごとに、作業時間に対する進捗率の変動グラフの変曲点情報８００−１〜８００−１５が記憶されている。
【００４６】
ここで、変曲点１とは、作業時間に対する進捗率の変動グラフの１度目の変曲点となる進捗率である。変曲点２とは、作業時間に対する進捗率の変動グラフの２度目の変曲点となる進捗率である。作業時間指数とは、設計者のスキルレベルおよび設計対象の難易度によって設定される指標である。ここでは、スキルレベル１の設計者が難易度１の設計対象を設計する場合の作業時間指数を「１」としている。この作業時間指数は、スキルレベルまたは難易度が高くなるとともに大きくなる。
【００４７】
図９は、作業効率係数テーブルの記憶内容の一例を示す説明図である。図９において、作業効率係数テーブル９００は、各スキルレベル１〜３の作業効率係数について、難易度、フェーズ１、フェーズ２、フェーズ３をフィールドとして有しており、レコードごとに、各フェーズ１〜３の作業効率に関する作業効率係数情報９００−１〜９００−１５が記憶されている。
【００４８】
ここで、作業効率係数とは、設計作業の作業効率をあらわす係数である。この作業効率係数は、作業効率が低下するほど値が大きくなり、作業効率が向上するほど値が小さくなる。また、この作業効率係数は、難易度が高くなるほど値が大きくなる。
【００４９】
図１０は、スケジュール管理ＤＢの記憶内容の一例を示す説明図である。図１０において、スケジュール管理ＤＢ１０００は、管理ＩＤ、部品名、設計者名、開始日、終了予定日、更新日、累積作業時間、進捗率および警告フラグといったフィールドを有する。各フィールドに情報を設定することで、各部品に関するスケジュール管理情報１０００−１〜１０００−ｍがレコードとして記憶されることとなる。
【００５０】
ここで、開始日とは、設計作業の開始日である。終了予定日とは、設計作業の終了予定日である。更新日とは、設計作業の進捗状況を更新した更新日である。進捗率とは、現時点での設計作業の進捗率である。警告フラグとは、設計作業の進捗遅れをあらわすフラグである。なお、図示は省略するが、警告フラグが「ＯＮ」のレコードには、警告情報が関連付けて記憶されている。
【００５１】
（ＣＡＤシステムの概要）
つぎに、ＣＡＤシステム４００の概要について説明する。図１１は、ＣＡＤシステムの概要を示す説明図である。なお、以下において、ＣＡＤ端末４０３−１〜４０３−Ｎを単に「ＣＡＤ端末４０３」と表記する。
【００５２】
図１１において、まず、（１）ＣＡＤ端末４０３において、設計者の操作入力により、設計対象となる部品の部品名、作業開始日および終了予定日を入力する。入力された各種情報は、ネットワーク４１０を介して、ＣＡＤ端末４０３から進捗管理サーバ４０１に送信され、新たなレコードとしてスケジュール管理ＤＢ１０００に登録される。
【００５３】
このあと、（２）ＣＡＤ端末４０３において、設計対象と類似形状の部品を部品ＤＢ６００の中から検索する。具体的には、たとえば、進捗管理サーバ４０１にアクセスして、設計対象の部品名を手掛かりに、類似形状の部品のレコードを部品ＤＢ６００の中から検索し、その検索結果を取得する。
【００５４】
つぎに、（３）ＣＡＤ端末４０３において、検索された類似形状の部品の完成までに要するＣＡＤのフィーチャ数を、設計対象の目標フィーチャ数に設定する。具体的には、たとえば、部品ＤＢ６００の中から部品Ｂｉが検索された場合、設計対象の目標フィーチャ数を「２００」に設定する。
【００５５】
このあと、（４）ＣＡＤ端末４０３において、設計対象のモデリングを実施する。そして、（５）ＣＡＤ端末４０３において、設計対象に関する図面データを保存して、承認処理を実行する。ここで、承認処理とは、ＣＡＤの機能を利用して、管理者などに設計作業の完了の承認を受ける処理である。
【００５６】
また、図面データの保存を契機に、設計対象に関するモデリング情報（後述の図１３参照）が、ネットワーク４１０を介して、ＣＡＤ端末４０３から進捗管理サーバ４０１に送信され、進捗管理ＤＢ７００に記憶される。なお、初回送信時には、進捗管理サーバ４０１において、モデリング情報に管理ＩＤが付与されて、新たなレコードとして進捗管理ＤＢ７００に登録される。また、初回以降は、名称を手掛かりにレコードが特定され、そのレコード内容が更新される。
【００５７】
（６）承認処理が実行された結果、未承認の場合は、進捗管理サーバ４０１において、設計対象に関する設計作業の進捗状況を管理する進捗管理処理が実行される。ここで、進捗遅れとなっている場合（図１１中「ＮＧ」）は、（７）進捗遅れを示す警告情報を作成して、（８）スケジュール管理ＤＢ１０００のレコード内容を更新する。一方、進捗遅れとなっていない場合（図１１中「ＯＫ」）は、（８）スケジュール管理ＤＢ１０００のレコード内容を更新する。
【００５８】
また、（９）承認処理が実行された結果、承認の場合は、進捗管理サーバ４０１において、設計対象に関する図面データを部品ＤＢ６００に登録する。そして、（１０）進捗管理ＤＢ７００から該当レコードを削除する。最後に、（１１）スケジュール管理ＤＢ１０００のレコード内容を更新する。
【００５９】
（進捗管理サーバの機能的構成）
つぎに、進捗管理サーバ４０１の機能的構成について説明する。図１２は、進捗管理サーバの機能的構成を示すブロック図である。図１２において、進捗管理サーバ４０１は、取得部１２０１と、第１の算出部１２０２と、抽出部１２０３と、第２の算出部１２０４と、比較部１２０５と、判定部１２０６と、作成部１２０７と、補正部１２０８と、出力部１２０９と、を含む構成である。
【００６０】
この制御部となる機能（取得部１２０１〜出力部１２０９）は、具体的には、たとえば、図５に示したＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶されたプログラムをＣＰＵ５０１に実行させることにより、または、Ｉ／Ｆ５０９により、その機能を実現する。
【００６１】
取得部１２０１は、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、一連の作業工数にかかる実績作業時間とを取得する機能を有する。ここで、作業とは、コンピュータ上で実施される作業であり、たとえば、工業製品や工業機械の部品設計、建築物設計、キャラクタデザイン、電子文書の作成などがある。
【００６２】
また、一連の作業工数とは、全作業が完了するまでに要する作業工数である。確定済みの作業工数とは、全作業のうち完了している作業工数である。累積作業時間とは、確定済みの作業工数にかかった現時点での作業時間である。実績作業時間とは、管理対象と同一または類似の作業が完了するまでにかかった目標作業時間である。
【００６３】
以下において、作業とは、ＣＡＤ図面の設計作業であり、一連の作業工数とは、ＣＡＤ図面の完成までに要するＣＡＤの目標フィーチャ数（履歴数）であり、確定済みの作業工数とは、現時点でのＣＡＤの累積フィーチャ数である。ここでは、上記目標フィーチャ数、累積フィーチャ数、累積作業時間および目標（実績）作業時間を含む情報を「モデリング情報」と表記する。
【００６４】
具体的には、たとえば、ＣＰＵ５０１が、ＣＡＤ端末４０３から送信されてくるモデリング情報をＩ／Ｆ５０９を介して受信することとしてもよい。また、ＣＰＵ５０１が、図５に示したキーボード５１０やマウス５１１を用いたユーザの操作入力により、モデリング情報を受け付けることとしてもよく、また、データベースやライブラリからの抽出により取得することとしてもよい。なお、取得されたモデリング情報は、たとえば、図７に示した進捗管理ＤＢ７００に記憶される。
【００６５】
ここで、モデリング情報の具体例について説明する。図１３は、モデリング情報の具体例を示す説明図である。図１３において、モデリング情報１３００は、部品名、目標フィーチャ数、難易度、設計者名、スキルレベル、累積フィーチャ数、累積作業時間、目標作業時間およびデータファイル名といったフィールドを有し、各フィールドに情報が設定されている。
【００６６】
この場合、ＣＰＵ５０１が、ＣＡＤ端末４０３から送信されてくるモデリング情報１３００をＩ／Ｆ５０９を介して受信して、進捗管理ＤＢ７００に記憶する。このとき、ＣＰＵ５０１が、モデリング情報１３００に管理ＩＤを付与して、進捗管理ＤＢ７００に記憶する（初回のみ）。初回以降は、部品名などを手掛かりに、進捗管理ＤＢ７００の該当レコードを特定し、そのレコードの累積フィーチャ数、累積作業時間および目標作業時間を更新することとなる。なお、図示は省略するが、モデリング情報１３００には、設計作業の進捗状況を更新した更新日がタイムスタンプとして付与されている。さらに、図示は省略するが、モデリング情報１３００には、目標作業時間が計測された際の作業者のスキルレベルおよび計測対象の部品の難易度が含まれていてもよい。
【００６７】
第１の算出部１２０２は、取得されたモデリング情報に基づいて、設計作業の現時点の進捗率を算出する機能を有する。具体的には、たとえば、ＣＰＵ５０１が、累積フィーチャ数の目標フィーチャ数に対する比率を求めることで現時点の進捗率を算出する。算出された算出結果は、たとえば、図５に示したＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶される。
【００６８】
ここで、モデリング情報１３００を例に挙げて、第１の算出部１２０２による算出処理について説明する。この場合、ＣＰＵ５０１が、モデリング情報１３００の目標フィーチャ数および累積フィーチャ数を参照して、累積フィーチャ数の目標フィーチャ数に対する比率（＝２０／２００）を算出する。ここでは、現時点の進捗率は１０［％］となる。
【００６９】
抽出部１２０３は、設計作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、算出された現時点の進捗率から特定される現時点のフェーズの勾配を抽出する機能を有する。ここで、テーブルとは、たとえば、図９に示した作業効率係数テーブル９００である。
【００７０】
また、作業時間に対する進捗率の勾配とは、単位作業時間当たりの進捗率の増加分をあらわす指標である。この勾配は、たとえば、作業時間に対する進捗率をあらわす変動グラフにおけるフェーズごとの傾きでもよく、また、フェーズ間の相対的な作業効率をあらわす作業効率係数でもよい。
【００７１】
ここで、上述した『現時点の進捗率：１０［％］』を例に挙げて、抽出部１２０３による抽出処理について説明する。この場合、まず、ＣＰＵ５０１が、モデリング情報１３００の難易度およびスキルレベルを参照して、図８に示した変曲点テーブル８００の中から変曲点情報８００−２を特定する。
【００７２】
そして、ＣＰＵ５０１が、現時点の進捗率から現時点のフェーズを特定する。ここでは、１度目の変曲点が１０［％］のため、現時点のフェーズはフェーズ１（０〜１０［％］）となる。つぎに、ＣＰＵ５０１が、モデリング情報１３００の難易度およびスキルレベルを参照して、作業効率係数テーブル９００の中から作業効率係数情報９００−２を特定する。
【００７３】
そして、ＣＰＵ５０１が、現時点のフェーズから作業効率係数を特定し、その作業効率係数を作業効率係数テーブル９００の中から抽出する。ここでは、現時点のフェーズがフェーズ１のため、作業効率係数は１．２２となる。なお、抽出された抽出結果は、たとえば、ＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶される。
【００７４】
第２の算出部１２０４は、抽出された現時点のフェーズの勾配と、設計作業にかかる目標作業時間とに基づいて、現時点の進捗率に対する目標作業時間を算出する機能を有する。以下、現時点の進捗率に対する目標作業時間を算出する具体的な処理内容の一例について説明する。なお、算出された算出結果は、たとえば、ＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶される。
【００７５】
具体的には、たとえば、まず、ＣＰＵ５０１が、現時点のフェーズ以前のフェーズごとの勾配を抽出する。そして、ＣＰＵ５０１が、抽出された現時点のフェーズ以前のフェーズごとの勾配と、設計作業にかかる目標作業時間とに基づいて、現時点の進捗率に対する目標作業時間を算出する。
【００７６】
より具体的には、たとえば、ＣＰＵ５０１が、下記式（１）および（２）を用いて、現時点の進捗率に対する目標作業時間を算出することができる。ただし、ＲＴａは現時点の進捗率に対する目標作業時間であり、ＲＴ（ｋ−１）はフェーズ（ｋ−１）の設計作業にかかる目標作業時間であり、Ｔａは設計作業にかかる目標作業時間であり、ＲＰは現時点の進捗率であり、ＣＰk-1は直前のフェーズから現時点のフェーズに切り替わる変曲点の進捗率であり、ＥＣkは現時点のフェーズの作業効率係数であり、ＥＣk-1はフェーズ（ｋ−１）の作業効率係数である。また、ＲＴ（０）＝０である。
【００７７】
【数１】
2010113396.tif 000003
【００７８】
ＲＴ（ｋ−１）＝Ｔａ×ＣＰk-1×ＥＣk-1        ・・・（２）
【００７９】
上述した例では、現時点のフェーズがフェーズ１のため、ｋ＝１として各パラメータの値を上記式（１）に代入すると、現時点の進捗率に対する目標作業時間ＲＴａは、『ＲＴａ＝０＋｛１２０×（０．１−０）×１．２２｝＝１４．６４［Ｈ］』となる。
【００８０】
比較部１２０５は、第２の算出部１２０４によって算出された現時点の進捗率に対する目標作業時間と取得部１２０１によって取得された累積作業時間とを比較する機能を有する。上述した例では、現時点の進捗率に対する目標作業時間「１４．６４［Ｈ］」と累積作業時間「１４［Ｈ］」とを比較することとなる。比較された比較結果は、たとえば、ＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶される。
【００８１】
出力部１２０９は、比較された比較結果を出力する機能を有する。具体的には、たとえば、ＣＰＵ５０１が、現時点の進捗率に対する目標作業時間と累積作業時間とを関連付けてＩ／Ｆ５０９に出力する。出力形式としては、たとえば、ディスプレイ５０８への表示、プリンタ５１３への印刷出力、Ｉ／Ｆ５０９による外部装置への送信がある。また、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶することとしてもよい。
【００８２】
判定部１２０６は、比較部１２０５によって比較された結果、累積作業時間が現時点の進捗率に対する目標作業時間以下か否かを判定する機能を有する。具体的には、たとえば、ＣＰＵ５０１が、累積作業時間から現時点の進捗率に対する目標作業時間を差し引いた値が０以上か否かを判断する。ここで、差し引いた値が０以上でない場合、ＣＰＵ５０１が、累積作業時間が現時点の進捗率に対する目標作業時間以下と判定する。
【００８３】
作成部１２０７は、累積作業時間が現時点の進捗率に対する目標作業時間以下でないと判定された場合、設計作業の進捗遅れに関する警告情報を作成する機能を有する。具体的には、たとえば、ＣＰＵ５０１が、累積作業時間から現時点の進捗率に対する目標作業時間を差し引いた値を、進捗遅れの作業時間とする警告メッセージを作成する。
【００８４】
また、出力部１２０９は、作成された警告情報を出力する機能を有する。具体的には、たとえば、ＣＰＵ５０１が、作成された警告情報をスケジュール管理ＤＢ１０００に記憶する。より具体的には、たとえば、管理ＩＤを手掛かりに、スケジュール管理ＤＢ１０００の中から該当レコードを特定し、警告フラグを「ＯＮ」に変更するとともに、そのレコードと警告情報とを関連付けて記憶する。
【００８５】
補正部１２０８は、設計者のスキルレベルと、設計作業にかかる実績作業時間が計測された際の設計者（以下、「前設計者」）のスキルレベルとに基づいて、現時点の進捗率に対する目標作業時間を補正する機能を有する。補正された補正結果は、たとえば、ＲＯＭ５０２、ＲＡＭ５０３、磁気ディスク５０５、光ディスク５０７などの記憶装置に記憶される。
【００８６】
具体的には、たとえば、ＣＰＵ５０１が、モデリング情報に含まれている実績作業時間の計測対象となった部品の難易度と前設計者のスキルレベルを手掛かりに、前作業者のスキルレベルに応じた作業時間指数を変曲点テーブル８００から抽出する。そして、ＣＰＵ５０１が、前作業者のスキルレベルに応じた作業時間指数の、設計者のスキルレベルに応じた作業時間指数に対する比率を用いて、現時点の進捗率に対する目標作業時間を補正する。
【００８７】
より具体的には、たとえば、ＣＰＵ５０１が、現時点の進捗率に対する目標作業時間と、上記比率とを掛け合わせることで、現時点の進捗率に対する目標作業時間を補正する。この場合、ＣＰＵ５０１が、補正後の目標作業時間と累積作業時間とを比較することとなる。
【００８８】
（スケジュール管理画面）
ここで、管理端末４０２のディスプレイ５０８に表示されるスケジュール管理画面について説明する。このスケジュール管理画面は、管理端末４０２から進捗管理サーバ４０１のスケジュール管理ＤＢ１０００にアクセスすることで、ディスプレイ５０８に表示される。
【００８９】
図１４は、スケジュール管理画面の一例を示す説明図である。図１４において、スケジュール管理画面１４００には、管理対象のインデックス１４１０が表示されている。管理端末４０２において、ユーザの操作入力により、カーソルＣを移動させて任意の管理対象を指定することで、スケジュール管理表１４２０を表示させることができる。
【００９０】
スケジュール管理画面１４００において、棒グラフ１４３０は、設計作業の開始日および終了予定日をあらわしている。ここでは、３月１７日が設計作業の終了予定日となっている。また、棒グラフ１４４０は、設計作業の更新日をあらわしている。ここでは、３月６日が更新日となっている。
【００９１】
また、警告情報１４５０は、進捗遅れを示すメッセージをあらわしている。ここでは、フェーズ１において、４［Ｈ］の進捗遅れが発生している。さらに、画像データ１４６０は、現時点で設計済みの部品に関する画像データである。管理者は、このスケジュール管理画面１４００を確認することで、各設計者の設計作業の進捗状況を把握することができる。
【００９２】
（進捗管理サーバによる進捗管理処理手順）
つぎに、本実施の形態にかかる進捗管理サーバ４０１による進捗管理処理手順について説明する。図１５は、進捗管理サーバによる進捗管理処理手順の一例を示すフローチャートである。図１５のフローチャートにおいて、まず、取得部１２０１により、ＣＡＤ端末４０３からのモデリング情報を取得したか否かを判断する（ステップＳ１５０１）。
【００９３】
ここで、モデリング情報を取得するのを待って（ステップＳ１５０１：Ｎｏ）、取得した場合（ステップＳ１５０１：Ｙｅｓ）、第１の算出部１２０２により、取得したモデリング情報に基づいて、累積フィーチャ数の目標フィーチャ数に対する比率を求めて、現時点の進捗率を算出する（ステップＳ１５０２）。
【００９４】
つぎに、ＣＰＵ５０１により、モデリング情報の難易度およびスキルレベルを参照して、変曲点テーブル８００の中から該当レコードを特定して、算出された現時点の進捗率から現時点のフェーズを特定する（ステップＳ１５０３）。そして、抽出部１２０３により、現時点のフェーズ以前のフェーズごとの作業効率係数を作業効率係数テーブル９００の中から抽出する（ステップＳ１５０４）。
【００９５】
このあと、第２の算出部１２０４により、上記式（１）および（２）を用いて、現時点の進捗率に対する目標作業時間を算出する（ステップＳ１５０５）。そして、抽出部１２０３により、モデリング情報を参照して、設計者および前設計者のスキルレベルに応じた作業時間指数を変曲点テーブル８００から抽出する（ステップＳ１５０６）。
【００９６】
つぎに、補正部１２０８により、前作業者の作業時間指数の設計者の作業時間指数に対する比率と、算出された目標作業時間とを掛け合わせることで、現時点の進捗率に対する目標作業時間を補正する（ステップＳ１５０７）。そして、比較部１２０５により、算出された現時点の進捗率に対する目標作業時間とモデリング情報に含まれる累積作業時間とを比較する（ステップＳ１５０８）。
【００９７】
つぎに、判定部１２０６により、累積作業時間が現時点の進捗率に対する目標作業時間以下か否かを判定する（ステップＳ１５０９）。ここで、累積作業時間が現時点の進捗率に対する目標作業時間以下でない場合（ステップＳ１５０９：Ｎｏ）、作成部１２０７により、設計作業の進捗遅れに関する警告情報を作成する（ステップＳ１５１０）。
【００９８】
そして、ＣＰＵ５０１により、作成された警告情報とモデリング情報とに基づいて、スケジュール管理ＤＢ１０００のレコード内容を更新して（ステップＳ１５１１）、本フローチャートによる一連の処理を終了する。
【００９９】
また、ステップＳ１５０９において、累積作業時間が現時点の進捗率に対する目標作業時間以下の場合（ステップＳ１５０９：Ｙｅｓ）、ＣＰＵ５０１により、モデリング情報に基づいて、スケジュール管理ＤＢ１０００のレコード内容を更新して（ステップＳ１５１１）、本フローチャートによる一連の処理を終了する。
【０１００】
以上説明したように、本実施の形態によれば、作業時間に対する進捗率の勾配をフェーズごとに変えることにより、設計作業の各フェーズでの設計の困難性を考慮して進捗状況を管理することができる。また、設計作業の難しさをあらわす難易度ごとに、フェーズの作業時間に対する進捗率の勾配を変えることにより、設計対象の難易度を考慮して進捗状況を管理することができる。
【０１０１】
さらに、設計者のスキルレベルを考慮して、現時点の進捗率に対する目標作業時間を補正することができる。これにより、設計作業の進捗状況を、設計者のスキルレベルに応じて適切に判断することができる。
【０１０２】
これらのことから、この進捗管理プログラム、進捗管理装置、および進捗管理方法によれば、設計作業の実情に合った進捗管理を可能とすることで、設計の手戻りを防止し、設計期間の短縮化を図ることができる
【０１０３】
なお、本実施の形態で説明した進捗管理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能であってもよい。
【０１０４】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１０５】
（付記１）入力装置、出力装置および記憶装置を備えるコンピュータを、
前記入力装置により、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得して、前記記憶装置に記憶する取得手段、
前記取得手段によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出して、その算出結果を前記記憶装置に記憶する第１の算出手段、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出手段によって算出された比率から特定される現時点のフェーズの勾配を抽出して、その抽出結果を前記記憶装置に記憶する抽出手段、
前記抽出手段によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶する第２の算出手段、
前記第２の算出手段によって算出された目標作業時間と前記取得手段によって取得された累積作業時間とを比較して、その比較結果を前記記憶装置に記憶する比較手段、
前記出力装置により、前記比較手段によって比較された比較結果を出力する出力手段、
として機能させることを特徴とする進捗管理プログラム。
【０１０６】
（付記２）前記コンピュータを、
前記比較手段によって比較された結果、前記累積作業時間が前記目標作業時間以下か否かを判定して、その判定結果を前記記憶装置に記憶する判定手段、
前記判定手段によって前記累積作業時間が前記目標作業時間以下でないと判定された場合、前記一連の作業工数の進捗遅れに関する警告情報を作成して、前記記憶装置に記憶する作成手段として機能させ、
前記出力手段は、
前記出力装置により、前記作成手段によって作成された警告情報を出力することを特徴とする付記１に記載の進捗管理プログラム。
【０１０７】
（付記３）前記作成手段は、
前記累積作業時間から前記目標作業時間を差し引いた進捗遅れ時間を示す警告情報を作成して、前記記憶装置に記憶することを特徴とする付記２に記載の進捗管理プログラム。
【０１０８】
（付記４）前記抽出手段は、
前記現時点のフェーズ以前のフェーズごとの勾配を抽出して、その抽出結果を前記記憶装置に記憶し、
前記第２の算出手段は、
前記抽出手段によって抽出された現時点のフェーズ以前のフェーズごとの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶することを特徴とする付記１〜３のいずれか一つに記載の進捗管理プログラム。
【０１０９】
（付記５）前記テーブルは、作業の難しさをあらわす難易度ごとに、前記フェーズの作業時間に対する進捗率の勾配を記憶しており、
前記抽出手段は、
前記一連の作業工数の難易度および前記比率から特定される現時点のフェーズの勾配を前記テーブルの中から抽出して、その抽出結果を前記記憶装置に記憶することを特徴とする付記１〜４のいずれか一つに記載の進捗管理プログラム。
【０１１０】
（付記６）前記コンピュータを、
前記一連の作業工数の作業者のスキルレベルと、前記一連の作業工数にかかる実績作業時間が計測された際の作業者（以下、「前作業者」）のスキルレベルとに基づいて、前記目標作業時間を補正して、その補正結果を前記記憶装置に記憶する補正手段として機能させ、
前記テーブルは、さらに、作業者のスキルレベルごとに作業時間を重み付けするスキル係数を記憶しており、
前記取得手段は、
前記入力装置により、さらに、前記作業者のスキルレベルと、前記前作業者のスキルレベルとを取得して、前記記憶装置に記憶し、
前記抽出手段は、
前記作業者および前記前作業者のスキルレベルに応じた第１および第２のスキル係数を前記テーブルの中から抽出して、その抽出結果を前記記憶装置に記憶し、
前記補正手段は、
前記抽出手段によって抽出された第１および第２のスキル係数に基づいて、前記第２の算出手段によって算出された目標作業時間を補正して、その補正結果を前記記憶装置に記憶し、
前記比較手段は、
前記補正手段によって補正された補正後の目標作業時間と前記累積作業時間とを比較して、その比較結果を前記記憶装置に記憶することを特徴とする付記１〜５のいずれか一つに記載の進捗管理プログラム。
【０１１１】
（付記７）付記１〜６のいずれか一つに記載の進捗管理プログラムを記録したコンピュータに読み取り可能な記録媒体。
【０１１２】
（付記８）管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得する取得手段と、
前記取得手段によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出する第１の算出手段と、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出手段によって算出された比率から特定される現時点のフェーズの勾配を抽出する抽出手段と、
前記抽出手段によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出する第２の算出手段と、
前記第２の算出手段によって算出された目標作業時間と前記取得手段によって取得された累積作業時間とを比較する比較手段と、
前記比較手段によって比較された比較結果を出力する出力手段と、
を備えることを特徴とする進捗管理装置。
【０１１３】
（付記９）入力装置、出力装置および記憶装置を備えるコンピュータが、
前記入力装置により、管理対象となる一連の作業工数のうち確定済みの作業工数と、当該確定済みの作業工数にかかった累積作業時間と、前記一連の作業工数にかかる実績作業時間とを取得して、前記記憶装置に記憶する取得工程と、
前記取得工程によって取得された確定済みの作業工数の前記一連の作業工数に対する比率を算出して、その算出結果を前記記憶装置に記憶する第１の算出工程と、
作業全体を進捗率で区分するフェーズごとに、当該フェーズの作業時間に対する進捗率の勾配を記憶するテーブルの中から、前記第１の算出工程によって算出された比率から特定される現時点のフェーズの勾配を抽出して、その抽出結果を前記記憶装置に記憶する抽出工程と、
前記抽出工程によって抽出された現時点のフェーズの勾配と、前記一連の作業工数にかかる実績作業時間とに基づいて、前記比率に対する目標作業時間を算出して、その算出結果を前記記憶装置に記憶する第２の算出工程と、
前記第２の算出工程によって算出された目標作業時間と前記取得工程によって取得された累積作業時間とを比較して、その比較結果を前記記憶装置に記憶する比較工程と、
前記出力装置により、前記比較工程によって比較された比較結果を出力する出力工程と、
を実行することを特徴とする進捗管理方法。
【図面の簡単な説明】
【０１１４】
【図１】作業時間に対する進捗率の変動グラフを示す説明図である。
【図２】難易度が異なる設計対象の変動グラフを示す説明図である。
【図３】スキルレベルの異なる設計者の変動グラフを示す説明図である。
【図４】ＣＡＤシステムのシステム構成図である。
【図５】実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。
【図６】部品ＤＢの記憶内容の一例を示す説明図である。
【図７】進捗管理ＤＢの記憶内容の一例を示す説明図である。
【図８】変曲点テーブルの記憶内容の一例を示す説明図である。
【図９】作業効率係数テーブルの記憶内容の一例を示す説明図である。
【図１０】スケジュール管理ＤＢの記憶内容の一例を示す説明図である。
【図１１】ＣＡＤシステムの概要を示す説明図である。
【図１２】進捗管理サーバの機能的構成を示すブロック図である。
【図１３】モデリング情報の具体例を示す説明図である。
【図１４】スケジュール管理画面の一例を示す説明図である。
【図１５】進捗管理サーバによる進捗管理処理手順の一例を示すフローチャートである。
【符号の説明】
【０１１５】
４００  ＣＡＤシステム
４０１  進捗管理サーバ
４０２  管理端末
４０３−１〜４０３−Ｎ，４０３  ＣＡＤ端末
１２０１  取得部
１２０２  第１の算出部
１２０３  抽出部
１２０４  第２の算出部
１２０５  比較部
１２０６  判定部
１２０７  作成部
１２０８  補正部
１２０９  出力部
【図１】
2010113396.tif 000004
【図２】
2010113396.tif 000005
【図３】
2010113396.tif 000006
【図４】
2010113396.tif 000007
【図５】
2010113396.tif 000008
【図６】
2010113396.tif 000009
【図７】
2010113396.tif 000010
【図８】
2010113396.tif 000011
【図９】
2010113396.tif 000012
【図１０】
2010113396.tif 000013
【図１１】
2010113396.tif 000014
【図１２】
2010113396.tif 000015
【図１３】
2010113396.tif 000016
【図１４】
2010113396.tif 000017
【図１５】
2010113396.tif 000018