(57)【特許請求の範囲】
【請求項１】
事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するシステムであって、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力手段と、
前記入力されたチェック対象データ項目について、前記単価基準データベースにおける最新版のデータと直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査手段と、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示手段と、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成手段とを有するテスト支援システム。
【請求項２】
事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するシステムであって、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力手段と、
前記チェック対象データ項目に含まれる改定の適用年月又は適用年月日をキーとして前記単価基準データベースにおける最新版のデータを検索し、その直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査手段と、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示手段と、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成手段とを有するテスト支援システム。
【請求項３】
前記単価基準改定指示手段は、前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目との一致不一致がなくなるまで、操作者にデータ更新作業を促し続けることを特徴とする請求項１又は２記載のテスト支援システム。
【請求項４】
事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するコンピュータのテスト支援プログラムであって、
前記コンピュータに、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力ステップと、
前記入力されたチェック対象データ項目について、前記単価基準データベースにおける最新版のデータと直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査ステップと、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示ステップと、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するステップとを実行させるためのテスト支援プログラム。
【請求項５】
事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するコンピュータのテスト支援プログラムであって、
前記コンピュータに、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力ステップと、
前記チェック対象データ項目に含まれる改定の適用年月又は適用年月日をキーとして前記単価基準データベースにおける最新版のデータを検索し、その直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査ステップと、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示ステップと、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成ステップとを実行させるテスト支援プログラム。
【請求項６】
前記コンピュータに、単価基準改定指示ステップが、前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目との一致不一致がなくなるまで、操作者にデータ更新作業を促し続ける請求項４又は５記載のテスト支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工事価格などに関する積算業務を行うコンピュータシステムにおけるテスト支援システム及びテスト支援プログラムに関し、特に、定期的に発生する積算基準や積算単価の更新作業における確認テストを自動的に行うことを可能にするテスト支援システム及びテスト支援方法に関するものである。
【背景技術】
【０００２】
一般的に、プログラムに基づく処理を行うコンピュータシステムにおいて、各種データの追加や更新に伴って、入力又は更新されたデータが正しいことを確かめるテストを行う必要が生じる。このデータ内容確認のためのテストは、原始的には、操作者がデータ内容をディスプレイに表示したもの、あるいは印字したものを目視により確認して行われる。
このことは、本発明の対象となる積算業務を行うコンピュータシステムにおけるデータの追加・更新時のテスト工程においても同様である。
【０００３】
しかしながら、データの追加又は更新がなされる場合、操作者による目視に頼るのみでは、データ内容の正当性を確実にチェックすることができるとは言い難い。
そこで、操作者による確認作業を容易かつ正確ならしめるため、テスト対象のデータ内容に応じたチェックリストを自動生成し、これを操作者に提示する技術が提案されている。
例えば、特許文献１には、コンピュータシステムのデータベースにおいて図面や仕様書などの書類データの修正を行う際に、当該修正画面上から入力されたチェック内容やノウハウを取り込んで、チェックリストを自動作成する技術が記載されている。
【特許文献１】特開２００４−３０３０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
工事価格などの積算業務では、条件、単価などの積算基準が細目にわたって公定されており、そのデータ項目数は数百〜数千にも上る膨大な数である。この積算基準データの修正・改定作業にあたり、特許文献１に開示されているようなチェックリスト自動作成技術を利用したとしても、チェック対象項目数が膨大であるため、それのみでは作業効率や正確性の向上という効果はさほど得られない。
【０００５】
また、積算業務においては、条件、単価などの積算基準は定期的に一時に改定されるものであるため、膨大な数のデータ項目の改定作業が一時に発生することとなり、これらのデータ更新を所定の短期間で誤り無く確実に実施することを要するというきわめて特殊な技術的課題がある。
【０００６】
このような積算業務における積算基準の改定作業において、特許文献１に開示されているチェックリストの自動作成方法を利用したとしても、単に更新対象データのチェックリストが表示されるだけであり、積算基準の改定対象である膨大な量のデータを扱っている場合には、当該チェックリストが改定作業の表示なのか、それとも改定作業の誤り修正のための表示なのかが容易に識別できず、操作者が混乱してしまうことになる。
【０００７】
本発明の目的は、これら従来技術の課題に鑑みて、膨大な量のデータ改定作業を一時に行わなければならない積算基準の改定作業において、操作者にとって負担が少なく容易に扱えるように、かつ効率的に、データ更新の確認テストを自動的に行うことができる積算業務システムのテスト支援システム及びテスト支援プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記解決課題に鑑みて鋭意研究の結果、本発明者は、予め特定されたデータ改定項目ごとに、改定前後を通じて累積的に蓄積されたデータを参照することによりデータ改定作業が実施済みかどうかを自動的に確認し、その確認結果をチェックリストとして生成し表示することで、操作者の負担なく効率的にテストを行うことが可能であることに想到した。
【０００９】
すなわち、本発明は、事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するシステムであって、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力手段と、
前記入力されたチェック対象データ項目について、前記単価基準データベースにおける最新版のデータと直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査手段と、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示手段と、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成手段とを有することを第１の特徴とする。
【００１０】
また、本発明は、事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するシステムであって、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力手段と、
前記チェック対象データ項目に含まれる改定の適用年月又は適用年月日をキーとして前記単価基準データベースにおける最新版のデータを検索し、その直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査手段と、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示手段と、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成手段とを有することを第２の特徴とする。
【００１１】
前記第１又は第２の特徴によるテスト支援システムによれば、旧版の単価及び基準に関するデータと新版のデータとを比較し、異なっていればデータ更新が行われたと判定することができる。こうして検出された更新されたデータ項目が、チェック対象データ項目と一致するかどうかを比較すれば、然るべき更新が行われたか否かを判定することができる。
積算業務における単価・基準の改定作業の特質として、大量のデータ項目が一時に改定されるということがあるが、この特質に着目して、改定の適用年月又は適用年月日を漸次改定される基準の版とみなして取り扱うことが可能である。これにより、漸次改定される基準を累積的に保持管理することができる。
【００１２】
また、本発明は、前記何れかの特徴のテスト支援システムにおいて、前記単価基準改定指示手段は、前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目との一致不一致がなくなるまで、操作者にデータ更新作業を促し続けることを第３の特徴とする。
【００１３】
このようにして、全対象データ項目について、漏れなく効率的に更新作業を確実に行わしめることが可能である。
【００１４】
本発明は、また、事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するコンピュータのテスト支援プログラムであって、
前記コンピュータに、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力ステップと、
前記入力されたチェック対象データ項目について、前記単価基準データベースにおける最新版のデータと直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査ステップと、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示ステップと、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するステップとを実行させることを第４の特徴とする。
【００１５】
また、本発明は、事業受発注に関する単価及び基準に関するデータ及び漸次改定される単価及び基準に関するデータを改定の適用年月又は適用年月日をキーとして累積的に単価基準データベースに保持し管理する積算業務システムの単価及び基準の改定に伴うデータ更新作業のテストを支援するコンピュータのテスト支援プログラムであって、
前記コンピュータに、
改定に応じてチェック対象となるデータ項目の入力を受け付けるチェック対象項目入力ステップと、
前記チェック対象データ項目に含まれる改定の適用年月又は適用年月日をキーとして前記単価基準データベースにおける最新版のデータを検索し、その直前の版のデータとが一致するかどうかに基づいて前記単価基準データベースにおけるデータ更新作業が行われているか否かを検査する単価基準改定検査ステップと、
前記単価基準データベースにおいてデータ更新作業が行われていないチェック対象データ項目について、操作者にデータ更新作業を促す単価基準改定指示ステップと、
前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目とが一致するか否かを表す情報を出力するチェックリスト生成ステップとを実行させることを第５の特徴とする。
【００１６】
また、本発明は、前記第４又は第５の特徴のテスト支援プログラムにおいて、前記コンピュータに、単価基準改定指示ステップが、前記入力されたチェック対象データ項目と、前記単価基準データベースにおいてデータ更新作業が行われたデータ項目との一致不一致がなくなるまで、操作者にデータ更新作業を促し続けることを第６の特徴とする。
【発明の効果】
【００１７】
以上説明したように、本発明の積算業務システムのテスト支援システム及びテスト支援プログラムによれば、膨大な量のデータ改定作業を一時に行わなければならない積算基準の改定作業において、操作者は、過度な負担なく容易な操作で、かつ効率的に、データ更新の確認テストを自動的に行うことができる。したがって、積算業務システムのデータ改定作業のテストにかかる業務負担を低減し、かつ、テストの質を向上させることが可能である。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の積算業務システムのテスト支援システム及びテスト支援プログラムの最良の実施形態について、添付図面を参照しながら、その構成、動作、作用効果について詳細に説明する。
【００１９】
[１] システム構成
図１は、本発明の一実施形態に係る積算業務システムのテスト支援システムの全体構成を概略的に示す図である。
図１において、本システムは、チェックリスト生成装置１０４を中心として、標準チェック対象項目表ＤＢ１０１、基準表ＤＢ１０２、単価表ＤＢ１０３、単価改定情報表ＤＢ１０５、基準改定情報表ＤＢ１０６を備えて構成される。
【００２０】
図２は、チェックリスト生成装置１０４の内部構成を概略的に示す図である。
図２において、チェックリスト生成装置１０４は、所定のプログラムに従って以下説明する各部材の動作を制御するＣＰＵ２０３、装置揮発性又は不揮発性のメモリ２０１、表示画面や所定情報の印刷を行うプリンタ２０２、操作者向けに所定情報の表示を行う表示装置２０４、操作者からの操作入力を受け付ける入力装置２０５、所定情報の記憶及び読み出しを行うための外部記憶装置２０６から構成されている。尚、チェックリスト生成装置１０４は、一般的なコンピュータ装置に後述する所定機能を実現するための必要なプログラムをインストールしたものとして構成することができる。
【００２１】
図３は、チェックリスト生成装置１０４によるチェックリスト生成の処理の流れを概略的に示すフローチャートである。図３に示す各処理は、チェックリスト生成装置１０４に予めインストールされたチェックリスト生成プログラムにより規定されている。各処理の詳細は、処理対象となる各データの取り扱いとともに、後に説明する。
【００２２】
[２] データ構成
以下、図１に示す標準チェック対象項目表ＤＢ１０１、基準表ＤＢ１０２、単価表ＤＢ１０３、単価改定情報表ＤＢ１０５、基準改定情報表ＤＢ１０６が保持するテーブル及びデータの構成及び内容につき、具体例を挙げて説明する。
【００２３】
標準チェック対象項目表ＤＢ１０１は、積算業務の基準改定作業において、チェック対象とすべきデータ項目に関する情報を格納する。具体的には、図４に示すように、標準チェック対象項目表には、基準改定の区分、基準改定の対象とする基準コードの新適用年月版、旧適用年月版、名称、単位が定義されており、更に改定対象とする表の種類が管理表、条件表、内訳表、歩掛表として定義されている。改定対象の各表についての各項目は、入力値及び収集値の２つのデータを有する。これらのデータは、基準改定作業の都度、操作者がチェックリスト生成装置１０４の入力装置２０５を用いて入力し、又は外部からのデータ取り込みにより生成するものである。
【００２４】
単価表ＤＢ１０３は、積算業務の基準改定により更新される工事等の単価に関する情報を累積的に格納する。具体的には、図５及び図６に示すように、基準改定前後の新版及び旧版の単価表を有しており、各単価表には、単価の適用年月、単価コード、単価名称、単位などが定義されている。これらのデータは、基準改定作業の都度、操作者がチェックリスト生成装置１０４の入力装置２０５を用いて入力し、又は外部からのデータ取り込みにより生成するものである。
【００２５】
単価改定情報表ＤＢ１０５は、チェックリスト生成装置１０４が生成した、単価改定により生じた新・旧適用年月間での単価表ＤＢ１０３におけるデータ内容の差異に関する情報（単価改定情報）を格納する。具体的には、図７に示すように、単価改定情報表には、新・旧適用年月の差異には、適用年月、単価コード、更新区分、単価名称、単位などが定義されている。
【００２６】
基準表ＤＢ１０２は、積算業務の基準改定により更新される積算基準に関する情報を累積的に格納する。積算基準に関する情報は、管理表、条件表、内訳表、歩掛表の４つのテーブルにより保持される。
図１１及び図１２に示すように、管理表には、適用年月、基準コード、基準名称、単位、割り返し数量などが定義されている。
図１３及び図１４に示すように、条件表には、適用年月、基準コード、条件名、条件値などが定義されている。
図８及び図９に示すように、内訳表には、適用年月、基準コード、内訳行、内訳コードなどが定義されている。あるいは、図１５及び図１６に示すように、内訳表には、適用年月、基準コード、内訳番号、内訳コード、内訳歩掛などが定義されていてもよい。
図及び図に示すように、歩掛表には、適用年月、基準コード、歩掛値またはコードが定義されている。
【００２７】
基準改定情報表ＤＢ１０６は、チェックリスト生成装置１０４が生成した、単価改定及び基準改定により生じた新・旧適用年月間での基準表ＤＢ１０２におけるデータ内容の差異に関する情報（基準改定情報）を格納する。具体的には、図１０に示すように、基準改定情報には、適用年月、基準コード、更新区分、表分類、チェック項目、フラグ、チェック項目値などが定義される。
【００２８】
[３] 処理の流れ
図１に示す積算業務システムのテスト支援システムによる積算業務の基準改定作業のためのチェックリスト生成の処理の流れについて、図３に示すチェックリスト生成装置１０４の動作フローチャートを参照しながら説明する。
【００２９】
まず、本システムに対して標準チェック対象項目の入力を行う（ステップ３０１）。操作者は、チェックリスト生成装置１０４の表示装置２０４に表示された標準チェック対象項目表画面（図４に示すような表を表示する画面）を見ながら、入力装置２０５を用いて、改定対象の新適用年月、旧適用年月、基準コード、改定対象となる表などに関する情報を入力する。あるいは、外部から標準チェック対象項目データを取り込んで入力することとしてもよい。入力された情報は、標準チェック対象項目表（図４）を構成するものであり、標準チェック対象項目表ＤＢ１０１に格納される。
【００３０】
このとき新適用年月と旧適用年月の組み合わせは各基準コードで必ず同じとする。図４に示す例では、基準コード001は、新適用年月版が200707であり、旧適用年月版が200704であり、管理表の名称、単位、条件表、内訳表が改定対象であり変更されることを示している。名称001及び単位001の値は、改定区分が変更および新規の場合は新適用年月版と基準コードをキー項目として、改定区分が削除の場合は旧適用年月版と基準コードをキー項目として、基準表ＤＢ１０２の管理表から取得することができる（401）。
尚、表中の入力値は改定対象としての入力があった項目につき１の値を取り、収集値は、当該改定がＤＢに反映済みの項目につき１の値を取るものである。
【００３１】
次に、チェックリスト生成装置１０４は、単価表ＤＢ１０３の格納データに基づいて、基準改定前後における単価改定情報を生成する（ステップ３０２）。単価改定情報の生成は、単価コードをキー項目とし、新適用年月版の単価表（図５）と旧適用年月版の単価表（図６）とを比較することにより行う。図５及び図６に示す例では、単価コード102に関して、旧適用年月版において単位102であったものが（601）、新適用年月版において単位102'と変更されている（501）。また、単価コード106に関しては、旧適用年月版に存在しなかったレコードが、新適用年月版において追加されている（502）。これらの比較結果は、単価改定情報表として単価改定情報表ＤＢに格納される（図７の701,702）。
【００３２】
次に、チェックリスト生成装置１０４は、基準表ＤＢ１０２の格納データに基づいて、基準改定前後における基準改定情報を生成する（ステップ３０３）。まず、ステップ３０２で生成した単価改定情報に基づき、基準表ＤＢ１０２における単価改定の内訳に関する情報の改定を検索し、その検索結果を基に基準改定情報を生成する。具体的には、図７の単価改定情報表ＤＢ１０５の単価改定情報表において、改定対象となっている単価コード102（701）及び単価コード106（702）の各々と適用年月をキー項目として、基準表ＤＢ１０２の内訳表を検索する。ここで、適用年月が一致するのは、新適用年月版の内訳表（図８）である。この内訳表において、単価コード102（801）及び単価コード106（802）を有するレコードから、基準コードと内訳行を取得する。さらに、取得した基準コード001と内訳行02及び内訳行02の各々とをキー項目として、旧適用年月版の内訳表（図９）を検索し、新適用年月版の内訳表と旧適用年月版の内訳表との差異に関する情報を基準改定情報として、基準改定情報表ＤＢ１０６（図１０）に格納する。
【００３３】
尚、図１０の基準改定情報表には、下記の他の基準改定情報が次々と追加され、最終的には、図１９に示すような基準改定情報表となる。図１０の基準改定情報表における２つのレコードは、図１９の基準改定情報表におけるレコード1903及び1904として残っている。
【００３４】
続いて、基準表ＤＢ１０２において、基準コードをキー項目として、新適用年月版の管理表（図１１）と旧適用年月版の管理表（図１２）とを比較し、差異に関する情報を基準改定情報として、基準改定情報表ＤＢ１０６に格納する。具体的には、図１１の新適用年月版の管理表と、図１２の旧適用年月版の管理表とを比較すると、基準コード001に関しては、新適用年月版（1101）と旧適用年月版（1201）で基準名称及び単位が異なっているため、その結果を基準改定情報とする。また、基準コード003に関しては、新適用年月版（1102）と旧適用年月版（1202）で割り返し数量が異なっているため、その結果を基準改定情報とする。これらの基準改定情報は、基準改定情報表ＤＢ１０６における基準改定情報表のレコードとして格納する（図１９の1901及び1908）。
【００３５】
続いて、基準表ＤＢ１０２において、基準コードをキー項目として、新適用年月版の条件表（図１３）と旧適用年月版の条件表（図１４）とを比較し、差異に関する情報を基準改定情報として、基準改定情報表ＤＢ１０６に格納する。具体的には、
図１３の新適用年月版のと、図１４の旧適用年月版のとを比較すると、基準コード001に関しては、新適用年月版（1301）と旧適用年月版（1401）で条件２の条件値１が異なっているため、その結果を基準改定情報とする。また、基準コード003に関しては、新適用年月版（1302）と旧適用年月版（1402）で条件１の条件名が異なっているため、その結果を基準改定情報とする。これらの基準改定情報は、基準改定情報表ＤＢ１０６における基準改定情報表のレコードとして格納する（図１９の1902及び1909）。
【００３６】
続いて、基準表ＤＢ１０２において、基準コードと内訳番号をキー項目として、新適用年月版の内訳表（図１５）と旧適用年月版の内訳表（図１６）とを比較し、差異に関する情報を基準改定情報として、基準改定情報表ＤＢ１０６に格納する。具体的には、図１５の新適用年月版のと、図１６の旧適用年月版のとを比較すると、基準コード002の内訳番号02に関しては、新適用年月版（1501）と旧適用年月版（1601）で内訳コードが異なっているため、その結果を基準改定情報とする。また、基準コード002の内訳番号03に関しては、旧適用年月版（1602）にのみ存在し新適用年月版から削除されているため、その結果を基準改定情報とする。これらの基準改定情報は、基準改定情報表ＤＢ１０６における基準改定情報表のレコードとして格納する（図１９の1905及び1906）。
【００３７】
続いて、基準表ＤＢ１０２において、基準コードと歩掛表番号をキー項目として、新適用年月版の歩掛表（図１７）と旧適用年月版の歩掛表（図１８）とを比較し、差異に関する情報を基準改定情報として、基準改定情報表ＤＢ１０６に格納する。具体的には、図１７の新適用年月版のと、図１８の旧適用年月版のとを比較すると、基準コード002の歩掛表番号01に関しては、新適用年月版（1701）と旧適用年月版（1801）で1行３列目の値が異なっているため、その結果を基準改定情報とする。また、基準コード003の歩掛表番号01に関しては、新適用年月版（1702）で2行目が削除されているため、その結果を基準改定情報とする。これらの基準改定情報は、基準改定情報表ＤＢ１０６における基準改定情報表のレコードとして格納する（図１９の1907及び1910）。
【００３８】
次に、チェックリスト生成装置１０４は、ステップ３０１で入力された標準チェック対象項目（標準チェック対象項目表ＤＢ１０１に格納）に対して、ステップ３０３で生成した基準改定情報表（基準改定情報表ＤＢ１０６に格納）のデータを適用することにより、新たな標準チェック対象項目表を生成し、画面表示する（ステップ３０４）。
【００３９】
図２０及び図２１は、図４〜図１９に示すデータ例に基づいて生成される標準チェック対象項目表を例示する図である。これらの図において、単価改定情報生成ステップ３０２及び基準改定情報生成ステップ３０３により、基準表ＤＢ１０２及び単価表ＤＢ１０３の改定対象項目に然るべき改定が行われていることが確認された場合には、当該項目の収集値が１となっている。
【００４０】
ここで、図２０に示す標準チェック対象項目表では、基準コード002の名称に関して、入力値が１であるのに収集値が０となっており（2001）、また、基準コード003の割り返し数量に関して、入力値０であるのに収集値が１となっている（2002）という不一致が存在する。これに対して、操作者は、不一致を解消すべく、標準チェック対象項目を入力し直したり、各表のデータ更新作業に修正を加えたりして、両者が一致するようにする。
【００４１】
その結果、図２１に示すように、標準チェック対象項目表の全改定対象項目につき入力値と収集値とが一致すると（ステップ３０５）、チェックリスト生成装置１０４は、チェックリストの生成を行い、生成したチェックリストを出力する（ステップ３０６）。図２２は、生成されるチェックリストの例を示す図である。このように、チェックリストは、図１９に示す基準改定情報表に、ステップ３０４における入力値と収集値の照合結果を付加したものとして生成される。
【００４２】
操作者は、この出力されたチェックリストを見て、必要な項目がすべて漏れなく確実に改定作業を完了していることを確認することができる。
【００４３】
以上、本発明の積算業務システムのテスト支援システム及びテスト支援プログラムについて、具体的な実施の形態を示して説明したが、本発明はこれらに限定されるものではない。当業者であれば、本発明の要旨を逸脱しない範囲内において、様々な変更・改良を加えることが可能である。
【産業上の利用可能性】
【００４４】
本発明の積算業務システムのテスト支援システム及びテスト支援プログラムは、図１及び図２に示すように、コンピュータのＣＰＵ、メモリ、補助記憶装置、ディスプレイ、入力デバイス等を含むハードウェア資源上に構築されたＯＳ、アプリケーション、データベース、ネットワークシステム等によって実現されるものであり、積算基準改定情報の入力受付、単価及び基準の改定情報の生成、並びにチェックリストの自動生成及び表示という情報処理が上記のハードウェア資源を用いて具体的に実現されるものであるから、自然法則を利用した技術的思想に該当するものであり、ソフトウェア産業等において利用することができるものである。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る積算業務システムのテスト支援システムの全体構成を概略的に示す図である。
【図２】図１に示す積算業務システムのテスト支援システムにおけるチェックリスト生成装置の内部構成を概略的に示す図である。
【図３】図１に示す積算業務システムのテスト支援システムにおけるチェックリスト生成装置によるチェックリスト生成の処理の流れを概略的に示すフローチャートである。
【図４】図１に示す積算業務システムのテスト支援システムにおける標準チェック対象項目表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図５】図１に示す積算業務システムのテスト支援システムにおける単価表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図６】図１に示す積算業務システムのテスト支援システムにおける単価表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図７】図１に示す積算業務システムのテスト支援システムにおける単価改定情報表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図８】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの内訳表が保持するテーブル及びデータの具体例を示す図である。
【図９】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの内訳表が保持するテーブル及びデータの具体例を示す図である。
【図１０】図１に示す積算業務システムのテスト支援システムにおける基準改定情報表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図１１】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの管理表が保持するテーブル及びデータの具体例を示す図である。
【図１２】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの管理表が保持するテーブル及びデータの具体例を示す図である。
【図１３】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの条件表が保持するテーブル及びデータの具体例を示す図である。
【図１４】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの条件表が保持するテーブル及びデータの具体例を示す図である。
【図１５】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの内訳表が保持するテーブル及びデータの具体例を示す図である。
【図１６】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの内訳表が保持するテーブル及びデータの具体例を示す図である。
【図１７】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの歩掛表が保持するテーブル及びデータの具体例を示す図である。
【図１８】図１に示す積算業務システムのテスト支援システムにおける基準表ＤＢの歩掛表が保持するテーブル及びデータの具体例を示す図である。
【図１９】図１に示す積算業務システムのテスト支援システムにおける基準改定情報表ＤＢが保持するテーブル及びデータの具体例を示す図である。
【図２０】図１に示す積算業務システムのテスト支援システムにおけるチェックリスト生成部により、図４〜図１９に示すデータ例に基づいて生成される標準チェック対象項目表を例示する図である。
【図２１】図１に示す積算業務システムのテスト支援システムにおけるチェックリスト生成部により、図４〜図１９に示すデータ例に基づいて生成される標準チェック対象項目表を例示する図である。
【図２２】図１に示す積算業務システムのテスト支援システムにおけるチェックリスト生成装置により生成されるチェックリストの例を示す図である。
【符号の説明】
【００４６】
１０１  標準チェック対象項目表ＤＢ
１０２  基準表ＤＢ
１０３  単価表ＤＢ
１０４  チェックリスト生成装置
１０５  単価改定情報表ＤＢ
１０６  基準改定情報表ＤＢ
２０１  メモリ
２０２  プリンタ
２０３  ＣＰＵ
２０４  表示装置
２０５  入力装置
２０６  外部記憶装置
【図１】
0004769832.tif 000002
【図２】
0004769832.tif 000003
【図３】
0004769832.tif 000004
【図４】
0004769832.tif 000005
【図５】
0004769832.tif 000006
【図６】
0004769832.tif 000007
【図７】
0004769832.tif 000008
【図８】
0004769832.tif 000009
【図９】
0004769832.tif 000010
【図１０】
0004769832.tif 000011
【図１１】
0004769832.tif 000012
【図１２】
0004769832.tif 000013
【図１３】
0004769832.tif 000014
【図１４】
0004769832.tif 000015
【図１５】
0004769832.tif 000016
【図１６】
0004769832.tif 000017
【図１７】
0004769832.tif 000018
【図１８】
0004769832.tif 000019
【図１９】
0004769832.tif 000020
【図２０】
0004769832.tif 000021
【図２１】
0004769832.tif 000022
【図２２】
0004769832.tif 000023