(57)【要約】【課題】作業計画を作成するためのルールを変更する際にかかる手間を削減しつつ、作業の進捗管理の適切性を担保する。【解決手段】所定のルールに従って作成された作業計画に基づき複数の種類の作業の進捗状況を点検する点検装置であって、複数の種類の作業に共通の進捗管理項目名である基本項目名を示す基本ルールと、複数の種類の作業のそれぞれに対応付けて作成された作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合して、複数の作業ルールのそれぞれに含まれない基本項目名を第１の欠落項目名として特定し、少なくとも第１の欠落項目名が補充された作業ルールと当該作業ルールに対応する作業の計画データとを照合して、計画データに含まれない作業毎基本項目名を第２の欠落項目名として特定し、実績データと少なくとも第２の欠落項目名及び作業計画が補充された計画データとから当該作業の進捗状況を確認して確認結果を出力する。【選択図】図２
2012008921.tif 000002
【特許請求の範囲】
【請求項１】
所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置であって、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合部と、
前記第１の照合部における照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合部と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合部における照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認部と、
前記進捗確認部における確認結果を出力する出力部と、を有する点検装置。
【請求項２】
請求項１に記載の点検装置において、
前記複数の種類の作業のそれぞれの作業開始日及び作業終了日が、前記基本項目名として設定され、
前記第２の照合部は、前記計画データが示す作業計画における作業開始日と作業終了日とを比較することにより、当該作業開始日が当該作業終了日以前であるかどうかを確認する第１の確認を行い、
前記出力部は、前記第１の確認における確認結果を出力する点検装置。
【請求項３】
請求項２に記載の点検装置において、
前記複数の種類の作業のそれぞれは、実施順番が予め決められており、
前記第２の照合部は、前記複数の計画データのうちの１つの計画データが示す作業計画における作業開始日と、他の計画データが示す作業計画における作業終了日とを比較することにより、前記複数の作業計画のそれぞれが前記実施順番に従っているかどうかを確認する第２の確認を行い、
前記出力部は、前記第２の確認における確認結果を出力する点検装置。
【請求項４】
所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置における点検方法であって、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合処理と、
前記第１の照合処理における照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合処理と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合処理における照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認処理と、
前記進捗確認処理における確認結果を出力する処理と、を有する点検方法。
【請求項５】
請求項４に記載の点検方法において、
前記複数の種類の作業のそれぞれの作業開始日及び作業終了日が、前記基本項目名として設定され、
前記第２の照合処理は、前記計画データが示す作業計画における作業開始日と作業終了日とを比較することにより、当該作業開始日が当該作業終了日以前であるかどうかを確認する第１の確認処理をさらに含み、
前記第１の確認処理における確認結果を出力する処理をさらに有する点検方法。
【請求項６】
請求項５に記載の点検方法において、
前記複数の種類の作業のそれぞれは、実施順番が予め決められており、
前記第２の照合処理は、前記複数の計画データのうちの１つの計画データが示す作業計画における作業開始日と、他の計画データが示す作業計画における作業終了日とを比較することにより、前記複数の作業計画のそれぞれが前記実施順番に従っているかどうかを確認する第２の確認処理をさらに含み、
前記第２の確認処理における確認結果を出力する処理をさらに有する点検方法。
【請求項７】
所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置に、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合機能と、
前記第１の照合機能による照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合機能と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合機能による照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認機能と、
前記進捗確認機能による確認結果を出力する機能と、を実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記複数の種類の作業のそれぞれの作業開始日及び作業終了日が、前記基本項目名として設定され、
前記第２の照合機能は、前記計画データが示す作業計画における作業開始日と作業終了日とを比較することにより、当該作業開始日が当該作業終了日以前であるかどうかを確認する第１の確認機能をさらに含み、
前記点検装置に、前記第１の確認機能による確認結果を出力する機能をさらに実現させるためのプログラム。
【請求項９】
請求項８に記載のプログラムにおいて、
前記複数の種類の作業のそれぞれは、実施順番が予め決められており、
前記第２の照合機能は、前記複数の計画データのうちの１つの計画データが示す作業計画における作業開始日と、他の計画データが示す作業計画における作業終了日とを比較することにより、前記複数の作業計画のそれぞれが前記実施順番に従っているかどうかを確認する第２の確認機能をさらに含み、
前記点検装置に、前記第２の確認機能による確認結果を出力する機能をさらに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置、点検方法及びプログラムに関する。
【背景技術】
【０００２】
ハードウェアやソフトウェアを開発する開発プロジェクトにおいては、その開発対象の規模に応じ、一定レベルの開発スキルを有する要員を結集して協力体制を敷いて、その規模に応じた開発期間における全体の開発計画と役割分担とを明確に定める必要がある。そして、個別作業を各要員に適切に割り振って開発プロジェクトの実施に当たるのが通常である。
【０００３】
開発プロジェクトにおいては、作業の進捗状況を把握するために、作業全体または個別作業毎にルールを確立し、確立されたルールに従って作業計画を作成する。そして、各要員は、作成された作業計画に沿って作業を実施する。
【０００４】
開発を遅延なく進めるためには、作業計画に沿って作業が行われているかどうかを点検し、作業計画と作業実績との間に乖離があれば、指摘をして改善を促す。従来は、これを人手もしくは部分的には自動で行ってきた。
【０００５】
ここで、開発プロジェクトにおいて開発を遅延なく進められるようにするための技術が例えば、特許文献１，２に開示されている。
【０００６】
特許文献１に開示されている技術では、開発フェーズ移行の可否を判断する際の数的根拠として作業工数あたりの課題数、レビュー回数などを用いて開発規模、難易度、担当者のスキルを定量化している。これにより、開発フェーズの移行の判断を的確に行うことが可能となる。
【０００７】
また、特許文献２に開示されている技術では、細分化された個々の作業の前後関係を規定する条件を、他の作業のリンク情報を表す入出力条件と作業のステータス、作業開始または次の作業へ進むための条件を規定した事前・事後条件の枠組みで規定する。これにより、作業進捗上の漏れを無くすようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２０７０２９号公報
【特許文献２】特開２００８−３３８１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、開発プロジェクトにおいて作業の進捗状況は、確立されたルールに従って作成された作業計画に基づいて点検される。これにより、点検の妥当性及び作業の進捗管理の適切性が担保される。従って、作業計画を作成するためのルールは、その内容について開発プロジェクト内で予め承認されていなければならない。
【００１０】
ここで、作業計画を作成するためのルールは、開発を進めていく途中で変更されることもあり得る。作業計画を作成するためのルールが変更された場合には、その変更の都度、変更箇所について承認を取らなければならないが、そのルールの数が膨大であると、承認を取るのに手間がかかるという問題点がある。
【００１１】
また、作業計画を作成するためのルールを変更した場合、変更されたルールの妥当性が保証されず、作業の進捗状況を把握するために必要な内容が作業計画に含まれていなかったり、逆に不必要な内容が作業計画に含まれていたりする可能性を排除することができない。この場合、作業の進捗管理の適切性を担保することができないという問題点がある。
【００１２】
なお、上述した特許文献１に開示されている技術は、個々の作業にだけ着目しており、開発プロジェクト全体の進捗管理について何ら考慮していない。また、特許文献２に開示されている技術は、作業をステータスで管理するというルールを設定するだけで、進捗管理について考慮していない。また、作業個々の関係を管理する手段を提示しているだけで、ルールの妥当性までは確認されない。
【００１３】
本発明は、作業計画を作成するためのルールを変更する際にかかる手間を削減しつつ、作業の進捗管理の適切性を担保することを可能にする点検装置、点検方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明の点検装置は、所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置であって、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合部と、
前記第１の照合部における照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合部と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合部における照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認部と、
前記進捗確認部における確認結果を出力する出力部と、を有する。
【００１５】
また、上記目的を達成するために本発明の点検方法は、所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置における点検方法であって、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合処理と、
前記第１の照合処理における照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合処理と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合処理における照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認処理と、
前記進捗確認処理における確認結果を出力する処理と、を有する。
【００１６】
また、上記目的を達成するために本発明のプログラムは、所定のルールに従って作成された作業計画に基づいて複数の種類の作業の進捗状況を点検する点検装置に、
前記複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、前記複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、前記複数の作業ルールのそれぞれに含まれない前記基本項目名を第１の欠落項目名として特定するとともに、前記複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち前記基本項目名以外の作業毎基本項目名を特定する第１の照合機能と、
前記第１の照合機能による照合結果に基づいて少なくとも前記第１の欠落項目名を補充する修正をされた前記複数の作業ルールのそれぞれと、該複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び該進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、前記複数の計画データのそれぞれに含まれない前記作業毎基本項目名を第２の欠落項目名として特定するとともに、前記複数の計画データのそれぞれに含まれる進捗管理項目名のうち、前記作業毎基本項目名以外の進捗管理項目名を特定する第２の照合機能と、
前記複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、前記第２の照合機能による照合結果に基づいて少なくとも前記第２の欠落項目名及び該第２の欠落項目名に応じた作業計画を補充する修正をされた前記複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認する進捗確認機能と、
前記進捗確認機能による確認結果を出力する機能と、を実現させる。
【発明の効果】
【００１７】
本発明は以上説明したように構成されているので、作業計画を作成するためのルールを変更した場合でも、変更されたルールの妥当性が保証されるため、ルールの変更の都度、変更箇所について承認を取らなくても済むようになる。また、妥当性が保証されたルールに従って作業計画を作成できるため、作業の進捗状況を把握するために必要な内容が作業計画に含まれていなかったり、逆に不必要な内容が作業計画に含まれていたりする可能性を排除することができる。
【００１８】
従って、作業計画を作成するためのルールを変更する際にかかる手間を削減しつつ、作業の進捗管理の適切性を担保することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の点検装置を適用した点検システムの概要を説明するための図である。
【図２】本発明の点検装置を適用した点検システムの実施の一形態の構成を示すブロック図である。
【図３】図２に示した点検装置が基本ルールと作業ルールとを照合する際の照合ロジックを説明するための図である。
【図４】図２に示した点検装置が基本ルールと作業ルールとを照合する場合の動作を説明するためのシーケンス図である。
【図５】図４に示したシーケンス図における基本ルールと作業ルールとを照合する動作を説明するためのフローチャートである。
【図６】図２に示したルール管理部に記憶された基本ルールの一例を示す図である。
【図７】図２に示したルール管理部に記憶された基本ルールの一例を示す図である。
【図８】図２に示したルール管理部に記憶された基本ルールの一例を示す図である。
【図９】図６〜図８に示した基本ルールに従って作成された作業ルールの一例を示す図である。
【図１０】基本ルールと作業ルールとの照合の具体例を説明するための図である。
【図１１】基本ルールと作業ルールとの照合の具体例を説明するための図である。
【図１２】図１０及び図１１に示した作業ルールを修正した結果を示す図である。
【図１３】図２に示した点検装置が作業ルールと計画データとを照合する際の照合ロジックを説明するための図である。
【図１４】図２に示した点検装置が作業ルールと計画データとを照合する場合の動作を説明するためのシーケンス図である。
【図１５】図１４に示したシーケンス図における作業ルールと計画データとを照合する動作を説明するためのフローチャートである。
【図１６】図２に示したルール管理部に記憶された計画データ及び作業間関係ルールの一例を示す図である。（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図、（ｃ）は設計書レビュー作業の計画データを示す図、（ｄ）は作業間関係ルールを示す図である。
【図１７】作業ルールと計画データ及び作業間関係ルールとの照合の具体例を説明するための図である。
【図１８】作業ルールと計画データ及び作業間関係ルールとの照合の具体例を説明するための図である。
【図１９】図１８に示した設計書本文作業の計画データを修正した結果を示す図である。
【図２０】図２に示した点検装置が、計画データが示す作業計画が適切であるかどうかを確認する場合の動作を説明するためのフローチャートである。
【図２１】１つの計画データが示す作業計画が適切であるかどうかの確認の具体例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図、（ｃ）は設計書レビュー作業の計画データを示す図である。
【図２２】１つの計画データが示す作業計画が適切であるかどうかの確認の具体例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図、（ｃ）は設計書レビュー作業の計画データを示す図である。
【図２３】１つの計画データが示す作業計画と他の計画データが示す作業計画との間の関係が適切であるかどうかの確認の具体例を説明するための図である。
【図２４】図２１〜図２３に示した課題検討作業及び設計書本文作成作業の計画データを修正した結果を示す図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図である。
【図２５】図２に示した点検装置が計画データと実績データとから、作業の進捗状況を確認する場合の動作を説明するためのシーケンス図である。
【図２６】図２に示した実績管理部に記憶された実績データの一例を示す図であり、（ａ）は課題検討作業の第１週目の作業の実績データを示す図、（ｂ）は課題検討作業の第２週目の作業の実績データを示す図である。
【図２７】進捗状況の確認の一例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は課題検討作業の実績データを示す図、（ｃ）は課題検討作業の進捗状況を示す図である。
【図２８】進捗状況の確認の他の例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は課題検討作業の実績データを示す図、（ｃ）は課題検討作業の進捗状況を示す図である。
【発明を実施するための形態】
【００２０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明の点検装置を適用した点検システムの概要を説明するための図である。
【００２２】
ルール作成者は、基本ルールに従って作業ルールを作成する。
【００２３】
ここで、基本ルールとは、開発プロジェクトの工程、例えば設計工程における複数の種類の作業のそれぞれの進捗を管理するために、複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す情報である。なお、基本項目名は、全ての作業において進捗管理項目名となる必須基本項目名と、必ずしも進捗管理項目名としなくてもよい選択基本項目名とに分類される。
【００２４】
また、作業ルールとは、複数の種類の作業のそれぞれにおける進捗管理項目名である作業毎基本項目名を示す情報である。作業ルールは、複数の種類の作業のそれぞれに対応付けられている。
【００２５】
ルール作成者が作成した作業ルールは、基本ルールと照合され、その照合結果がルール作成者に提示される。そして、ルール作成者は、その照合結果に基づいて作業ルールの修正の方向性を検討し、作業ルールを修正する。
【００２６】
また、ルール作成者は、作業ルールに従って計画データを作成する。計画データとは、その作業ルールに対応する作業における進捗管理項目名及びその進捗管理項目名に応じた作業計画を示す情報である。また、ルール作成者は、作業ルールに従って複数の種類の作業の作業計画間の関係を示す作業間関係ルールを作成する。作業間関係ルールは例えば、複数の種類の作業の作業計画が予め決められた複数の種類の作業の実施順番に従っているかどうかを確認するためのものである。
【００２７】
ルール作成者が作成した計画データ及び作業間関係ルールは、作業ルールと照合され、その照合結果がルール作成者に提示される。そして、ルール作成者は、その照合結果に基づいて計画データ及び作業間関係ルールの修正の方向性を検討し、計画データ及び作業間関係ルールを修正する。
【００２８】
一方、進捗管理者は、複数の種類の作業のそれぞれに対応付けられ、その作業の作業実績を示す複数の実績データを作成する。
【００２９】
そして、進捗管理者が作成した複数の実績データのそれぞれと、その実績データに対応する作業の計画データとから、その作業の進捗状況が確認され、その確認結果が進捗管理者に提示される。
【００３０】
図２は、本発明の点検装置を適用した点検システムの実施の一形態の構成を示すブロック図である。
【００３１】
本実施形態の点検システムは図２に示すように、点検装置１０と、点検装置１０と接続されたルール作成者用端末２０及び進捗管理者用端末３０とを備えている。
【００３２】
ルール作成者用端末２０は、ルール作成者が作業ルールや計画データ、作業間関係ルールの作成等を行うための端末であり、作成された作業ルールや計画データ、作業間関係ルールがルール作成者用端末２０から点検装置１０へ送信される。
【００３３】
進捗管理者用端末３０は、進捗管理者が実績データを作成するための端末であり、作成された実績データが進捗管理者用端末３０から点検装置１０へ送信される。
【００３４】
点検装置１０は、ルール管理部１１と、第１の照合部１２と、第２の照合部１３と、実績管理部１４と、進捗確認部１５と、出力部１６と、照合確認結果管理部１７と、進捗確認結果管理部１８と、入力部１９とを備えている。
【００３５】
入力部１９は、ルール作成者用端末２０から送信されてきた作業ルールや計画データ、作業間関係ルールを受け付けてルール管理部１１に記憶させる。なお、作業間関係ルールは、計画データの一部としてルール管理部１１に記憶される。また、入力部１９は、進捗管理者用端末３０から送信されてきた実績データを受け付けて実績管理部１４に記憶させる。
【００３６】
ルール管理部１１は、基本ルールを予め記憶している。また、ルール管理部１１は、作業ルール及び計画データを記憶する。
【００３７】
第１の照合部１２は、ルール管理部１１に記憶された基本ルールと作業ルールとを照合し、その照合結果を照合確認結果管理部１７に出力する。なお、第１の照合部１２が、基本ルールと作業ルールとを照合する動作の詳細については後述する。
【００３８】
第２の照合部１３は、ルール管理部１１に記憶された作業ルールと計画データとを照合し、その照合結果を照合確認結果管理部１７に出力する。また、第２の照合部１３は、ルール管理部１１に記憶された計画データが示す作業計画が適切であるかどうかを確認し、その確認結果を照合確認結果管理部１７に出力する。なお、第２の照合部１３が、作業ルールと計画データとを照合する動作、及び、計画データが示す作業計画が適切であるかどうかを確認する動作の詳細については後述する。
【００３９】
照合確認結果管理部１７は、第１の照合部１２及び第２の照合部１３から出力された照合結果を受け付け、受け付けた照合結果を照合確認結果データとして記憶する。また、照合確認結果管理部１７は、受け付けた照合結果を出力部１６から出力する。また、照合確認結果管理部１７は、第２の照合部１３から出力された確認結果を受け付け、受け付けた確認結果を照合確認結果データとして記憶する。また、照合確認結果管理部１７は、受け付けた確認結果を出力部１６から出力する。なお、出力部１６は例えば、照合結果や確認結果等を表示する表示装置や、照合結果や確認結果等をプリントアウトする印刷装置等である。
【００４０】
進捗確認部１５は、実績管理部１４に記憶された実績データと、ルール管理部１１に記憶され、当該実績データに対応する作業の計画データとから、その作業の進捗状況を確認する。そして、その確認結果である進捗確認結果を進捗確認結果管理部１８に出力する。なお、進捗確認部１５が、作業の進捗状況を確認する動作の詳細については後述する。
【００４１】
進捗確認結果管理部１８は、進捗確認部１５から出力された進捗確認結果を受け付け、受け付けた進捗確認結果を進捗確認結果データとして記憶する。また、進捗確認結果管理部１８は、受け付けた進捗確認結果を出力部１６から出力する。
【００４２】
以下に、上記のように構成された点検装置１０の動作について説明する。
【００４３】
まず、図２に示した点検装置１０基本ルールと作業ルールとを照合する場合の動作について説明する。
【００４４】
図３は、図２に示した点検装置１０が基本ルールと作業ルールとを照合する際の照合ロジックを説明するための図である。
【００４５】
図３を参照すると、照合ロジック１−１は、第１の照合部１２が基本ルールと作業ルールとを照合することにより、基本ルールが示す基本項目名のうち必須基本項目名が作業ルールに含まれないと判定される場合である。この場合、作業ルールに含まれない必須基本項目名が第１の欠落項目名として特定され、特定された第１の欠落項目名が出力部１６から出力される。具体的には例えば、特定された第１の欠落項目名が表示されたり、プリントアウトされたりする。なお、特定された第１の欠落項目名が当該作業ルールに自動的に補充されるようにしてもよい。
【００４６】
照合ロジック１−２は、第１の照合部１２が基本ルールと作業ルールとを照合することにより、基本ルールが示す基本項目名のうち選択基本項目名が作業ルールに含まれないと判定される場合である。この場合、選択基本項目名が選択されなかったことを示す情報が出力部１６から出力される。なお、上述したように、選択基本項目名は必ずしも進捗管理項目名としなくてもよいため、この照合結果は出力部１６から出力されなくてもよい。
【００４７】
照合ロジック１−３，１−４は、第１の照合部１２が基本ルールと作業ルールとを照合することにより、作業ルールが示す作業毎基本項目名が基本ルールに含まれると判定される場合である。この場合、その旨が出力部１６から出力される。
【００４８】
照合ロジック１−５は、第１の照合部１２が基本ルールと作業ルールとを照合することにより、作業ルールが示す作業毎基本項目名が基本ルールに含まれないと判定される場合である。すなわち、基本項目名以外の作業毎基本項目名が進捗管理項目名として作業ルールに含まれる場合である。この場合、その作業毎基本項目名が特定され、特定された作業毎基本項目名が出力部１６から出力される。
【００４９】
図４は、図２に示した点検装置１０が基本ルールと作業ルールとを照合する場合の動作を説明するためのシーケンス図である。
【００５０】
まず、第１の照合部１２は、ルール管理部１１に記憶された基本ルール及び作業ルールを抽出する。
【００５１】
次に、第１の照合部１２は、抽出した基本ルールと作業ルールとを照合する。
【００５２】
ここで、上述した照合ロジック１−１に該当する場合、第１の照合部１２は、第１の欠落項目名をルール管理部１１へ出力する。
【００５３】
第１の照合部１２から出力された第１の欠落項目名を受け付けたルール管理部１１は、受け付けた第１の欠落項目名を作業ルールに補充する修正を行う。
【００５４】
そして、第１の照合部１２は、照合結果を照合確認結果管理部１７へ出力する。
【００５５】
第１の照合部１２から出力された照合結果を受け付けた照合確認結果管理部１７は、受け付けた照合結果を照合確認結果データとして記憶するとともに、受け付けた照合結果を出力部１６から出力する。
【００５６】
なお、ここでは、第１の欠落項目名が作業ルールに自動的に補充される場合について説明した。第１の欠落項目名が作業ルールに自動的に補充されずに、第１の欠落項目名が出力部１６から出力された場合、ルール作成者は、この第１の欠落項目名を示す情報をルール作成者用端末２０から点検装置１０へ送信する。これにより、ルール管理部１１に記憶された作業ルールに第１の欠落項目名が補充される。
【００５７】
次に、図４に示したシーケンス図における基本ルールと作業ルールとを照合する動作について詳細に説明する。
【００５８】
図５は、図４に示したシーケンス図における基本ルールと作業ルールとを照合する動作を説明するためのフローチャートである。
【００５９】
まず、第１の照合部１２は、作業ルールが示す作業毎基本項目名を１つ選択する（ステップＳ１）。
【００６０】
次に、第１の照合部１２は、選択した作業毎基本項目名が、基本ルールが示す基本項目名のいずれかと一致するかどうかを確認する（ステップＳ２）。
【００６１】
ステップＳ２における確認の結果、選択した作業毎基本項目名が基本項目名のいずれかと一致する場合、第１の照合部１２は、選択した作業毎基本項目名が基本ルールに含まれると判定する（ステップＳ３）。つまり、これは、上述した照合ロジック１−３または１−４に該当する場合である。
【００６２】
次に、第１の照合部１２は、作業ルールが示す全ての作業毎基本項目名を選択したかどうかを確認する（ステップＳ４）。
【００６３】
ステップＳ４における確認の結果、作業ルールが示す全ての進捗管理項目名を選択していない場合、ステップＳ１の動作へ遷移し、未選択の作業毎基本項目名を選択する。
【００６４】
一方、ステップＳ２における確認の結果、選択した作業毎基本項目名が基本項目名のいずれとも一致しない場合、第１の照合部１２は、選択した作業毎基本項目名が基本ルールに含まれないと判定する（ステップＳ５）。つまり、これは、上述した照合ロジック１−５に該当する場合である。そして、ステップＳ４の動作へ遷移する。
【００６５】
ここで、ステップＳ４における確認の結果、作業ルールが示す全ての作業毎基本項目名を選択している場合、第１の照合部１２は、次に、基本ルールが示す基本項目名を１つ選択する（ステップＳ６）。
【００６６】
次に、第１の照合部１２は、選択した基本項目名が、作業ルールが示す作業毎基本項目名のいずれかと一致するかどうかを確認する（ステップＳ７）。
【００６７】
ステップＳ７における確認の結果、選択した基本項目名が、作業ルールが示す作業毎基本項目名のいずれとも一致しない場合、第１の照合部１２は、選択した基本項目名が必須基本項目名かどうかを確認する（ステップＳ８）。
【００６８】
ステップＳ８における確認の結果、選択した基本項目名が必須基本項目名である場合、第１の照合部１２は、必須基本項目名が作業ルールに含まれないと判定する（ステップＳ９）。つまり、これは、上述した照合ロジック１−１に該当する場合であり、選択した基本項目名が第１の欠落項目名として特定される。
【００６９】
次に、第１の照合部１２は、基本ルールが示す全ての基本項目名を選択したかどうかを確認する（ステップＳ１０）。
【００７０】
ステップＳ１０における確認の結果、基本ルールが示す全ての基本項目名を選択していない場合、ステップＳ６の動作へ遷移し、未選択の基本項目名を選択する。
【００７１】
一方、ステップＳ１０における確認の結果、基本ルールが示す全ての基本項目名を選択している場合、処理を終了する。
【００７２】
ここで、ステップＳ７における確認の結果、選択した基本項目名が、作業ルールが示す作業毎基本項目名のいずれかと一致する場合には、ステップＳ１０の動作へ遷移する。
【００７３】
また、ステップＳ８における確認の結果、選択した基本項目名が必須基本項目名でない場合には、第１の照合部１２は、選択基本項目名が作業ルールに含まれないと判定する（ステップＳ１１）。つまり、これは、上述した照合ロジック１−２に該当する場合である。そして、ステップＳ１０の動作へ遷移する。
【００７４】
ここで、基本ルール及び作業ルールの具体的な例を示す。
【００７５】
図６〜図８は、図２に示したルール管理部１１に記憶された基本ルールの一例を示す図である。ここでは、開発プロジェクトの設計工程における基本ルールを一例として示している。図６〜図８に示すようにこの基本ルールは、「作業」、「作業間関係」及び複数の種類の作業のそれぞれの「進捗管理項目」からなる。
【００７６】
「作業」は、設計工程における複数の種類の作業の作業名のそれぞれを示している。
【００７７】
「作業間関係」は、複数の種類の作業のうち２つの作業間の関係を示している。ここでは、作業の数が５つなので、（（５×４）／２＝１０）通りの関係が存在することとなる。
【００７８】
「進捗管理項目」は、基本項目名を示している。
【００７９】
なお、「進捗管理項目」の小項目である「作業管理指標」は、作業の進捗状況を定量化するために用いる指標のことである。例えば課題検討作業であれば、検討すべき課題の数が指標となり得る。また、「進捗管理項目」の小項目である「作業管理指標の予定総数」を予め見積もっておくことにより、「作業消化計画」における１週間毎に実施する作業量を計画することができる。
【００８０】
ルール作成者は、基本ルールに従い、設計工程において必要と判断した進捗管理項目名等を選択し、設計工程における作業ルールを作成する。
【００８１】
図９は、図６〜図８に示した基本ルールに従って作成された作業ルールの一例を示す図である。図９は、図６〜図８に示した基本ルールのうち、設計工程において３つの作業「Ａ：課題検討」「Ｂ：設計書作成」「Ｃ：設計書レビュー」を選択した場合を示している。また、「作業間関係」として「ＡとＣとの関係」、「ＡとＤとの関係」及び「ＣとＤとの関係」が選択されている。さらに、「課題検討作業の進捗管理項目」及び「設計書本文作成作業の進捗管理項目」が選択されている。つまり、図９に示す作業ルールでは、「課題検討作業の進捗管理項目」の小項目名が課題検討作業における作業毎基本項目名となり、「設計書本文作成作業の進捗管理項目」の小項目名が設計書本文作成作業における作業毎基本項目名となる。
【００８２】
なお、図９に示す作業ルールには、作業として「Ｃ：設計書レビュー」が選択されているにも関わらず、「設計書レビュー作業の進捗管理項目」がない。これは、ルール作成者が「設計書レビュー作業の進捗管理項目」を選択し忘れたことを意味している。
【００８３】
次に、基本ルールと作業ルールとの照合の具体例について説明する。
【００８４】
図１０及び図１１は、基本ルールと作業ルールとの照合の具体例を説明するための図である。図１０及び図１１において図中左側が基本ルールであり、右側が作業ルールである。基本ルールは図１０及び図１１に分割して記載し、作業ルールは図１０及び図１１の両方に同じものを記載している。
【００８５】
図１１に示すように、作業として「Ｃ：設計書レビュー」が選択されているにも関わらず、作業ルールには、「設計書レビュー作業の進捗管理項目」の小項目名の全てが含まれない。そのため、第１の照合部１２は、照合ロジック１−１に従い、必須基本項目名が作業ルールに含まれないと判定する。
【００８６】
この照合結果が、出力部１６から出力される。そして、ルール作成者は、出力部１６から出力された照合結果に基づき、「設計書レビュー作業の進捗管理項目」の小項目名のうち少なくとも必須基本項目名とされている小項目名を設計書レビュー作成作業における作業毎基本項目名として作業ルールに補充する修正を行う。なお、上述したように、この必須基本項目名が自動的に作業ルールに補充されるようにしてもよい。
【００８７】
図１２は、図１０及び図１１に示した作業ルールを修正した結果を示す図である。
【００８８】
図１２に示す成果物ルールは、図１０及び図１１に示した作業ルールと比較すると、「設計書レビュー作業の進捗管理項目」が補充されている点が異なる。
【００８９】
次に、図２に示した点検装置１０が作業ルールと計画データとを照合する場合の動作について説明する。なお、以降の説明において作業ルールは、上述した第１の照合部１２における照合結果に基づいて修正されたものである。
【００９０】
図１３は、図２に示した点検装置１０が作業ルールと計画データとを照合する際の照合ロジックを説明するための図である。なお、作業ルールと照合される計画データは、その作業ルールに対応する作業の計画データである。
【００９１】
図１３を参照すると、照合ロジック２−１は、第２の照合部１３が作業ルールと計画データとを照合することにより、作業毎基本項目名が計画データに含まれないと判定される場合である。この場合、計画データに含まれない作業毎基本項目名が第２の欠落項目名として特定され、特定された第２の欠落項目名が出力部１６から出力される。具体的には例えば、特定された第２の欠落項目名が表示されたり、プリントアウトされたりする。なお、特定された第２の欠落項目名が当該作業ルールに自動的に補充されるようにしてもよい。第２の欠落項目名が自動的に作業ルールに補充された場合、この第２の欠落項目名に応じた作業計画は、ルール作成者によって作成され、作成された作業計画を示す情報がルール作成者用端末２０から点検装置１０へ送信される。これにより、第２の欠落項目名に応じた作業計画も計画データに補充される。
【００９２】
照合ロジック２−２は、第２の照合部１３が作業ルールと計画データとを照合することにより、計画データが示す進捗管理項目名が作業ルールに含まれると判定される場合である。この場合、その旨が出力部１６から出力される。
【００９３】
照合ロジック２−３は、第２の照合部１３が作業ルールと計画データとを照合することにより、計画データが示す進捗管理項目名が作業ルールに含まれないと判定される場合である。すなわち、作業毎基本項目名以外の進捗管理項目名が計画データに含まれる場合である。この場合、その進捗管理項目名が特定され、特定された進捗管理項目名が出力部１６から出力される。
【００９４】
図１４は、図２に示した点検装置１０が作業ルールと計画データとを照合する場合の動作を説明するためのシーケンス図である。なお、作業ルールと照合される計画データは、その作業ルールに対応する作業の計画データである。
【００９５】
まず、第２の照合部１３は、ルール管理部１１に記憶された作業ルールと計画データとを抽出する。
【００９６】
次に、第２の照合部１３は、抽出した作業ルールと計画データとを照合する。
【００９７】
ここで、上述した照合ロジック２−１に該当する場合、第２の照合部１３は、第２の欠落項目名をルール管理部１１へ出力する。
【００９８】
第２の照合部１３から出力された第２の欠落項目名を受け付けたルール管理部１１は、受け付けた第２の欠落項目名を計画データに補充する修正を行う。
【００９９】
そして、第２の照合部１３は、照合結果を照合確認結果管理部１７へ出力する。
【０１００】
第２の照合部１３から出力された照合結果を受け付けた照合確認結果管理部１７は、受け付けた照合結果を照合確認結果データとして記憶するとともに、受け付けた照合結果を出力部１６から出力する。
【０１０１】
なお、ここでは、第２の欠落項目名が作業ルールに自動的に補充される場合について説明した。第２の欠落項目名が作業ルールに自動的に補充されずに、第２の欠落項目名が出力部１６から出力された場合、ルール作成者は、この第２の欠落項目名及びその第２の欠落項目名に応じた作業計画を示す情報をルール作成者用端末２０から点検装置１０へ送信する。これにより、ルール管理部１１に記憶された計画データに、第２の欠落項目名及びその第２の欠落項目名に応じた作業計画が補充される。
【０１０２】
次に、図１４に示したシーケンス図における作業ルールと計画データとを照合する動作について詳細に説明する。
【０１０３】
図１５は、図１４に示したシーケンス図における作業ルールと計画データとを照合する動作を説明するためのフローチャートである。
【０１０４】
まず、第２の照合部１３は、計画データが示す進捗管理項目名を１つ選択する（ステップＳ２１）。
【０１０５】
次に、第２の照合部１３は、選択した進捗管理項目名が、作業ルールが示す作業毎基本項目名のいずれかと一致するかどうかを確認する（ステップＳ２２）。
【０１０６】
ステップＳ２２における確認の結果、選択した進捗管理項目名が作業毎基本項目名のいずれかと一致する場合、第２の照合部１３は、選択した進捗管理項目名が作業ルールに含まれると判定する（ステップＳ２３）。つまり、これは、上述した照合ロジック２−２に該当する場合である。
【０１０７】
次に、第２の照合部１３は、計画データが示す全ての進捗管理項目名を選択したかどうかを確認する（ステップＳ２４）。
【０１０８】
ステップＳ２４における確認の結果、計画データが示す全ての進捗管理項目名を選択していない場合、ステップＳ２１の動作へ遷移し、未選択の進捗管理項目名を選択する。
【０１０９】
一方、ステップＳ２２における確認の結果、選択した進捗管理項目名が、作業毎基本項目名のいずれとも一致しない場合、第２の照合部１３は、選択した進捗管理項目名が作業ルールに含まれないと判定する（ステップＳ２５）。つまり、これは、上述した照合ロジック２−３に該当する場合である。そして、ステップＳ２４の動作へ遷移する。
【０１１０】
ここで、ステップＳ２４における確認の結果、計画データが示す全ての進捗管理項目名を選択している場合、第２の照合部１３は、次に、作業ルールが示す作業毎基本項目名を１つ選択する（ステップＳ２６）。
【０１１１】
次に、第２の照合部１３は、選択した作業毎基本項目名が、計画データが示す進捗管理項目名のいずれかと一致するかどうかを確認する（ステップＳ２７）。
【０１１２】
ステップＳ２７における確認の結果、選択した作業毎基本項目名が、計画データが示す進捗管理項目名のいずれとも一致しない場合、第２の照合部１３は、選択した作業毎基本項目名が計画データに含まれないと判定する（ステップＳ２８）。つまり、これは、上述した照合ロジック２−１に該当する場合であり、選択した作業毎基本項目名が第２の欠落項目名として特定される。
【０１１３】
次に、第２の照合部１３は、作業ルールが示す全ての作業毎基本項目名を選択したかどうかを確認する（ステップＳ２９）。
【０１１４】
ステップＳ２９における確認の結果、作業ルールが示す全ての項目名を選択していない場合、ステップＳ２６の動作へ遷移し、未選択の作業毎基本項目名を選択する。
【０１１５】
一方、ステップＳ２９における確認の結果、作業ルールが示す全ての作業毎基本項目名を選択している場合、処理を終了する。
【０１１６】
また、ステップＳ２７における確認の結果、選択した作業毎基本項目名が、計画データが示す進捗管理項目名のいずれかと一致する場合には、ステップＳ２９の動作へ遷移する。
【０１１７】
ここで、計画データ及び作業間関係ルールの具体的な例を示す。
【０１１８】
図１６は、図２に示したルール管理部１１に記憶された計画データ及び作業間関係ルールの一例を示す図である。（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図、（ｃ）は設計書レビュー作業の計画データを示す図、（ｄ）は作業間関係ルールを示す図である。
【０１１９】
図１６（ａ）〜（ｃ）に示すように計画データは、進捗管理項目名に応じた作業計画を示している。具体的には例えば、「作業消化計画」では、１週間ごとの作業の消化予定値が列挙されている。なお、図１６（ｂ）に示す設計書本文作成作業の計画データには、「作業消化計画」がない。これは、ルール作成者が「作業消化計画」を選択し忘れたことを意味している。
【０１２０】
次に、作業ルールと計画データ及び作業間関係ルールとの照合の具体例について説明する。
【０１２１】
図１７及び図１８は、作業ルールと計画データ及び作業間関係ルールとの照合の具体例を説明するための図である。なお、図１７及び図１８において、図中左側が作業ルールである。作業ルールとしては、図１７及び図１８の両方に同じものを記載している。また、図１７において図中右側が作業間関係ルールであり、図１８において図中右側が計画データである。
【０１２２】
図１８を参照すると、作業ルールが示す「設計書本文作成作業」の「作業消化計画」が、設計書本文作成作業の計画データに含まれない。そのため、第２の照合部１３は、照合ロジック２−１に従い、作業毎基本項目名が設計書本文作成作業の計画データに含まれないと判定する。
【０１２３】
以上の照合結果が、出力部１６から出力される。そして、ルール作成者は、この照合結果に基づき、「作業消化計画」及び「作業消化計画」に応じた作業計画を、設計書本文作成作業の計画データに追加する修正を行う。
【０１２４】
図１９は、図１８に示した設計書本文作業の計画データを修正した結果を示す図である。
【０１２５】
図１９に示す設計書本文作成作業の計画データは、図１８に示した設計書本文作成作業の計画データと比較すると、進捗管理項目名「作業消化計画」及び「作業消化計画」に応じた作業計画が追加されている点が異なる。
【０１２６】
次に、図２に示した点検装置１０が、計画データが示す作業計画が適切であるかどうかを確認する場合の動作について説明する。具体的には、１つの計画データが示す作業計画が適切であるかどうかを確認する動作、及び、１つの計画データが示す作業計画と、他の計画データが示す作業計画との間の関係が適切であるかどうかを確認する動作について説明する。
【０１２７】
ここでは、１つの計画データが示す作業計画が適切であるかどうかを確認する動作として以下に示す動作を説明する。
・「作業開始日」が「作業終了日」以前であるかどうかの確認
・「作業消化計画」が「作業開始日」から「作業終了日」までの間に設定されているかどうかの確認
・「作業消化計画」の合計値が「作業管理指標の予定総数」と同じかどうかの確認
また、１つの計画データが示す作業計画と、他の計画データが示す作業計画との間の関係が適切であるかどうかを確認する動作として、１つの計画データが示す作業計画の「作業開始日」と、他の計画データが示す作業計画の「作業終了日」との関係を確認する動作について説明する。
【０１２８】
図２０は、図２に示した点検装置１０が、計画データが示す作業計画が適切であるかどうかを確認する場合の動作を説明するためのフローチャートである。なお、図２０を参照しながら説明する動作は、図１５に示したフローチャートにおけるステップＳ２９の動作の後に、第２の照合部１３によって実行される。
【０１２９】
まず、第２の照合部１３は、複数の計画データのうちの１つを選択する（ステップＳ４１）。
【０１３０】
次に、第２の照合部１３は、選択した計画データが示す作業計画の「作業開始日」が「作業終了日」以前であるかどうかを確認する（ステップＳ４２）。
【０１３１】
ステップＳ４２における確認の結果、選択した計画データが示す作業計画の「作業開始日」が「作業終了日」以前である場合、第２の照合部１３は、選択した計画データが示す作業計画の「作業消化計画」の第１週が「作業開始日」よりも前の日に設定されているかどうかを確認する（ステップＳ４３）。
【０１３２】
一方、ステップＳ４２における確認の結果、選択した計画データが示す作業計画の「作業開始日」が「作業終了日」以前でない場合、その旨が出力部１６から出力される（ステップＳ４４）。そして、ステップＳ４３の動作へ遷移する。
【０１３３】
ステップＳ４３における確認の結果、選択した計画データが示す作業計画の「作業消化計画」の第１週が「作業開始日」よりも前の日に設定されていない場合には、第２の照合部１３は、選択した計画データが示す作業計画の「作業消化計画」の最終週が「作業終了日」よりも後の日に設定されているかどうかを確認する（ステップＳ４５）。
【０１３４】
一方、ステップＳ４３における確認の結果、選択した計画データが示す作業計画の「作業消化計画」の第１週が「作業開始日」よりも前の日に設定されている場合には、その旨が出力部１６から出力される（ステップＳ４６）。そして、ステップＳ４５の動作へ遷移する。
【０１３５】
ステップＳ４５における確認の結果、選択した計画データが示す作業計画の「作業消化計画」の最終週が作業終了日よりも後の日に設定されていない場合には、第２の照合部１３は、選択した計画データが示す作業計画の「作業消化計画」の合計値を算出する（ステップＳ４７）。
【０１３６】
一方、ステップＳ４５における確認の結果、選択した計画データが示す作業計画の「作業消化計画」の最終週が「作業終了日」よりも後の日に設定されている場合には、その旨が出力部１６から出力される（ステップＳ４８）。そして、ステップＳ４７の動作へ遷移する。
【０１３７】
次に、第２の照合部１３は、ステップＳ４７にて算出した合計値と、選択した計画データが示す作業計画の「作業管理指標の予定総数」とが同じ値であるかどうかを確認する（ステップＳ４９）。
【０１３８】
ステップＳ４９における確認の結果、ステップＳ４７にて算出した合計値と、選択した計画データが示す作業計画の「作業管理指標の予定総数」とが同じ値である場合、第２の照合部１３は、全ての計画データを選択したかどうかを確認する（ステップＳ５０）。
【０１３９】
ここで、ステップＳ４９における確認の結果、ステップＳ４７にて算出した合計値と、選択した計画データが示す作業計画の「作業管理指標の予定総数」とが同じ値でない場合には、その旨が出力部１６から出力される（ステップＳ５１）。そして、ステップＳ５０の動作へ遷移する。
【０１４０】
ステップＳ５０における確認の結果、全ての計画データを選択していない場合、ステップＳ１の動作へ遷移し、第２の照合部１３は未選択の計画データを１つ選択する。
【０１４１】
一方、ステップＳ５０における確認の結果、全ての計画データを選択している場合には、第２の照合部１３は、作業間関係ルールが示す１つの関係を選択する（ステップＳ５２）。
【０１４２】
次に、第２の照合部１３は、選択した関係において、作業１の作業開始日が作業２の作業終了日以降かどうかを確認する（ステップＳ５３）。
【０１４３】
ステップＳ５３における確認の結果、作業１の作業開始日が作業２の作業終了日以降である場合、第２の照合部１３は、作業間関係ルールが示す関係の全てを選択したかどうかを確認する（ステップＳ５４）。
【０１４４】
一方、ステップＳ５３における確認の結果、作業１の作業開始日が作業２の作業終了日以降でない場合には、その旨が出力部１６から出力される（ステップＳ５５）。そして、ステップＳ５４の動作へ遷移する。
【０１４５】
ステップＳ５４における確認の結果、作業間関係ルールが示す全ての関係を選択していない場合、ステップＳ５２の動作へ遷移し、第２の照合部１３は、未選択の関係を選択する。
【０１４６】
一方、ステップＳ５４における確認の結果、作業間関係ルールが示す全ての関係を選択している場合には、処理を終了する。
【０１４７】
次に、計画データが示す作業計画が適切であるかどうかの確認の具体例について説明する。
【０１４８】
図２１〜図２２は、１つの計画データが示す作業計画が適切であるかどうかの確認の具体例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図、（ｃ）は設計書レビュー作業の計画データを示す図である。
【０１４９】
図２２を参照すると、課題検討作業の計画データにおいて、「作業消化計画」の合計値は９０であるが、「作業管理指標の予定総数」は１００である。これは、上述した動作フローのステップＳ４９にて、「作業消化計画」の合計値と「作業管理指標の予定総数」とが同じ値でないと確認される場合である。
【０１５０】
図２３は、１つの計画データが示す作業計画と他の計画データが示す作業計画との間の関係が適切であるかどうかの確認の具体例を説明するための図である。
【０１５１】
図２３は、課題検討作業の計画データが示す作業計画と、設計書本文作成作業の計画データが示す作業計画と、設計書レビュー作業の計画データが示す作業計画との間の関係が適切であるかどうかを確認する場合を示している。
【０１５２】
図２３を参照すると、設計書レビュー作業の計画データが示す作業計画の「作業開始日」が、設計書レビュー作業よりも前の作業である設計書本文作成作業の計画データが示す作業計画の「作業終了日」よりも前の日になっている（図中、実線で示した関係）。これは、上述した動作フローのステップＳ５３にて、作業１の作業開始日が作業２の作業終了日以降でないと確認される場合である。
【０１５３】
以上の照合結果が、出力部１６から出力される。そして、ルール作成者は、この確認結果に基づいて計画データを修正する。
【０１５４】
図２４は、図２１〜図２３に示した課題検討作業及び設計書本文作成作業の計画データを修正した結果を示す図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は設計書本文作成作業の計画データを示す図である。なお、図２４において破線で囲まれた部分が修正部分を示している。
【０１５５】
図２４（ａ）に示した課題検討作業の計画データは、図２１〜図２３に示した課題検討作業の計画データと比較すると、「作業消化計画」の合計値が「作業管理指標の予定総数」と同じ値になるように「作業消化計画」が修正されている。
【０１５６】
また、図２４（ｂ）に示した設計書本文作成作業の計画データは、図２１〜図２３に示した設計書本文作成作業の計画データと比較すると、「作業終了日」が、設計書レビュー作業の計画データが示す作業計画の「作業開始日」よりも前の日になるように修正されている。それに伴い、「作業消化計画」も修正されている。
【０１５７】
次に、図２に示した点検装置１０が計画データと実績データとから、作業の進捗状況を確認する場合の動作について説明する。なお、以降の説明において計画データは、上述した第２の照合部１２における照合結果及び確認結果に基づいて修正されたものである。
【０１５８】
図２５は、図２に示した点検装置１０が計画データと実績データとから、作業の進捗状況を確認する場合の動作を説明するためのシーケンス図である。
【０１５９】
まず、進捗確認部１５は、実績管理部１４に記憶された実績データと、その実績データに対応する作業の作業計画を示す計画データとを抽出する。
【０１６０】
次に、進捗確認部１５は、抽出した実績データと計画データとを比較することにより、作業の進捗状況を確認する。
【０１６１】
そして、進捗確認部１５は、進捗確認結果を進捗確認結果管理部１８へ出力する。
【０１６２】
進捗確認部１５から出力された進捗確認結果を受け付けた進捗確認結果管理部１８は、受け付けた進捗確認結果を進捗確認結果データとして記憶するとともに、受け付けた進捗確認結果を出力部１６から出力する。
【０１６３】
ここで、実績データの具体的な例を示す。
【０１６４】
図２６は、図２に示した実績管理部１４に記憶された実績データの一例を示す図であり、（ａ）は課題検討作業の第１週目の作業の実績データを示す図、（ｂ）は課題検討作業の第２週目の作業の実績データを示す図である。
【０１６５】
図２６に示すように、課題検討作業の実績データは、計画データの「作業消化計画」と同じ形式となっている。これは、他の作業の実績データについても同様である。
【０１６６】
次に、進捗状況の確認の具体例について説明する。
【０１６７】
図２７は、進捗状況の確認の一例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は課題検討作業の実績データを示す図、（ｃ）は課題検討作業の進捗状況を示す図である。
【０１６８】
図２７（ａ）の計画データが示すように、課題検討作業の第１週目（2010/5/10−2010/5/14）の「作業消化計画」は３０であるところ、実績は図２７（ｂ）の実績データが示すように２０となっている。従って、進捗確認部１５は、図２７（ｃ）に示すように、課題検討作業の進捗状況は１０の遅れと確認する。この確認結果が出力部１６から出力され、進捗管理者は、週毎の作業の進捗状況を把握することができる。
【０１６９】
図２８は、進捗状況の確認の他の例を説明するための図であり、（ａ）は課題検討作業の計画データを示す図、（ｂ）は課題検討作業の実績データを示す図、（ｃ）は課題検討作業の進捗状況を示す図である。
【０１７０】
図２８（ａ）の計画データが示すように、課題検討作業の第２週目（2010/5/17−2010/5/21）の作業消化計画は４０であるところ、実績は図２８（ｂ）の実績データが示すように２０となっている。また、ここでは、図２８（ｃ）に示すように課題検討作業の進捗状況は、第１週目（2010/5/10−2010/5/14）が終了した時点ですでに１０の遅れとなっている。従って、進捗確認部１５は、図２８（ｃ）に示すように、課題検討作業の進捗状況は３０の遅れと確認する。この確認結果が出力部１６から出力され、進捗管理者は、週毎の作業の進捗状況を把握することができるだけではなく、作業の遅れの累積も把握することができる。
【０１７１】
このように本実施形態において点検装置１０は、複数の種類の作業に共通の進捗管理項目名として予め設定された基本項目名を示す基本ルールと、複数の種類の作業のそれぞれに対応付けて作成され、当該作業における進捗管理項目名である作業毎基本項目名を示す複数の作業ルールのそれぞれとを照合することにより、複数の作業ルールのそれぞれに含まれない基本項目名を第１の欠落項目名として特定するとともに、複数の作業ルールのそれぞれに含まれる作業毎基本項目名のうち基本項目名以外の作業毎基本項目名を特定する。
【０１７２】
また、点検装置１０は、基本ルールと作業ルールとの照合結果に基づいて少なくとも第１の欠落項目名を補充する修正をされた複数の作業ルールのそれぞれと、複数の作業ルールのそれぞれに対応付けて作成され、当該作業ルールに対応する作業における進捗管理項目名及び進捗管理項目名に応じた作業計画を示す複数の計画データのそれぞれとを照合することにより、複数の計画データのそれぞれに含まれない作業毎基本項目名を第２の欠落項目名として特定するとともに、複数の計画データのそれぞれに含まれる進捗管理項目名のうち、作業毎基本項目名以外の進捗管理項目名を特定する。
【０１７３】
また、点検装置１０は、複数の種類の作業のそれぞれに対応付けられ、当該作業の作業実績を示す複数の実績データのそれぞれと、作業ルールと計画データとの照合結果に基づいて少なくとも第２の欠落項目名及び第２の欠落項目名に応じた作業計画を補充する修正をされた複数の計画データのうち、当該実績データに対応する作業の計画データとから、当該作業の進捗状況を確認し、その確認結果を出力する。
【０１７４】
これにより、作業計画を作成するためのルールを変更した場合でも、変更されたルールの妥当性が保証されるため、ルールの変更の都度、変更箇所について承認を取らなくても済むようになる。また、妥当性が保証されたルールに従って作業計画を作成できるため、作業の進捗状況を把握するために必要な内容が作業計画に含まれていなかったり、逆に不必要な内容が作業計画に含まれていたりする可能性を排除することができる。
【０１７５】
従って、作業計画を作成するためのルールを変更する際にかかる手間を削減しつつ、作業の進捗管理の適切性を担保することが可能となる。
【０１７６】
また、作業の進捗管理を適切に行うことができるため、作業の進捗状況に応じた対策を検討しやすくなる。
【０１７７】
なお、本発明においては、点検装置内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを点検装置にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを点検装置に読み込ませ、実行するものであっても良い。点検装置にて読取可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、点検装置に内蔵されたＨＤＤなどを指す。また、この記録媒体に記録されたプログラムをネットワークを介して提供することも可能である。
【符号の説明】
【０１７８】
１０    点検装置
１１    ルール管理部
１２    第１の照合部
１３    第２の照合部
１４    実績管理部
１５    進捗確認部
１６    出力部
１７    照合確認結果管理部
１８    進捗確認結果管理部
１９    入力部
２０    ルール作成者用端末
３０    進捗管理者用端末
【図１】
2012008921.tif 000003
【図２】
2012008921.tif 000004
【図３】
2012008921.tif 000005
【図４】
2012008921.tif 000006
【図５】
2012008921.tif 000007
【図６】
2012008921.tif 000008
【図７】
2012008921.tif 000009
【図８】
2012008921.tif 000010
【図９】
2012008921.tif 000011
【図１０】
2012008921.tif 000012
【図１１】
2012008921.tif 000013
【図１２】
2012008921.tif 000014
【図１３】
2012008921.tif 000015
【図１４】
2012008921.tif 000016
【図１５】
2012008921.tif 000017
【図１６】
2012008921.tif 000018
【図１７】
2012008921.tif 000019
【図１８】
2012008921.tif 000020
【図１９】
2012008921.tif 000021
【図２０】
2012008921.tif 000022
【図２１】
2012008921.tif 000023
【図２２】
2012008921.tif 000024
【図２３】
2012008921.tif 000025
【図２４】
2012008921.tif 000026
【図２５】
2012008921.tif 000027
【図２６】
2012008921.tif 000028
【図２７】
2012008921.tif 000029
【図２８】
2012008921.tif 000030