(57)【要約】      （修正有）【課題】関連規則を考慮した積算基準データの整合性のチェックを容易に行うことができる整合性チェックシステム及び整合性チェック方法を提供する。【解決手段】処理部２０が、入力部１０により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対し、内訳単価コード一覧を作成する内訳単価コード一覧作成処理、施工単価コード一覧を作成する施工単価コード一覧作成処理、施工内訳単価コード一覧と施工単価コード一覧との突合せを行う施工単価コード存在確認処理、施工下位条件データ一覧を作成する施工下位条件データ取得処理、施工条件データ一覧を作成する施工条件データ取得処理、施工下位条件コード一覧と施工条件コード一覧との突合せを行う施工下位条件コード存在確認処理と施工下位条件整合性確認処理を実行し、エラー結果データを記憶部３０に記憶する。【選択図】図１
2016033725.tif 000002
【特許請求の範囲】
【請求項１】
施工名称と施工内訳と施工条件と施工下位条件と施工単価の各データを含む積算基準データに対して施工単価コードの開始欄及び終了欄を入力するための入力部と、該入力部により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データを入力とし、該入力した施工単価データの開始欄から終了欄までの範囲の積算基準データの整合性確認処理を行う処理部と、積算基準データを格納する積算基準データベースと、該積算基準データベースに格納した積算基準データ及び処理部で実行したエラー結果データを格納する記憶部と、該記憶部に格納されたエラー結果データをリストとして出力する出力部とを備え、積算基準データベースに格納した積算基準データの整合性をコンピュータにより確認する整合性チェックシステムであって、
前記処理部が、入力部から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対し、
前記積算基準データベースに格納される積算基準データの施工内訳データ及び施工名称データを取得する積算基準データ取得工程と、
該積算基準データ取得工程により取得した施工内訳データ及び施工名称データに基づいた内訳単価コード一覧及び施工単価コード一覧を作成するコード一覧作成工程と、
該コード一覧作成工程により作成した施工内訳単価コード一覧及び施工単価コード一覧との突合せを行い、内訳単価コード一覧にあり、施工単価コード一覧に存在しない施工単価データがあるか否かを判定する施工単価コード存在確認処理工程と、
該施工単価コード存在確認処理工程により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、当該内訳単価コードを元に施工下位条件データにある施工単価コードと項番と複数の引渡条件を取得して施工下位条件データ一覧を作成する施工下位条件データ作成工程と、
当該施工単価データを元に施工条件データにある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と複数の条件値を取得して施工条件データ一覧を作成する動作を行う施工条件データ作成工程と、
前記施工下位条件データ一覧と施工条件データ一覧との突合せを行い、内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがあるか否かを確認する施工下位条件データ存在確認処理工程と、
該施工下位条件データ存在確認処理において内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがないと判定したとき、施工下位条件データ一覧になく、施工条件データ一覧にあるかどうかを確認する施工下位条件整合性確認と、を実行することを特徴とする整合性チェックシステム。
【請求項２】
前記施工下位条件整合性確認処理は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の複数の引渡条件に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、条件名称と条件種類と最小条件値と最大条件値の全てが完全一致する第１条件と、条件種類と最小条件値と最大条件値が完全一致する第２条件と、条件種類及び複数の条件値が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下である第３条件を満足すとき、整合性があると判定することを特徴とする請求項１記載の整合性チェックシステム。
【請求項３】
前記施工単価コード存在確認処理工程と施工下位条件コード存在確認処理工程と施工下位条件整合性確認処理工程において各工程の判定条件を満たさないとき、エラー結果データを前記記憶部に記憶することを特徴とする請求項２記載の整合性チェックシステム。
【請求項４】
施工名称と施工内訳と施工条件と施工下位条件と施工単価の各データを含む積算基準データに対して施工単価コードの開始欄及び終了欄を入力するための入力部と、該入力部により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データを入力とし、該入力した施工単価データの開始欄から終了欄までの範囲の積算基準データの整合性確認処理を行う処理部と、積算基準データを格納する積算基準データベースと、該積算基準データベースに格納した積算基準データ及び処理部で実行したエラー結果データを格納する記憶部と、該記憶部に格納されたエラー結果データをリストとして出力する出力部とを備え、積算基準データベースに格納した積算基準データの整合性をコンピュータにより確認する整合性チェック方法であって、
前記入力部から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対して前記処理部に、
前記積算基準データベースに格納される積算基準データの施工内訳データ及び施工名称データを取得する積算基準データ取得工程と、
該積算基準データ取得工程により取得した施工内訳データ及び施工名称データに基づいた内訳単価コード一覧及び施工単価コード一覧を作成するコード一覧作成工程と、
該コード一覧作成工程により作成した施工内訳単価コード一覧及び施工単価コード一覧との突合せを行い、内訳単価コード一覧にあり、施工単価コード一覧に存在しない施工単価データがあるか否かを判定する施工単価コード存在確認処理工程と、
該施工単価コード存在確認処理工程により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、当該内訳単価コードを元に施工下位条件データにある施工単価コードと項番と複数の引渡条件を取得して施工下位条件データ一覧を作成する施工下位条件データ作成工程と、
当該施工単価データを元に施工条件データにある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と複数の条件値を取得して施工条件データ一覧を作成する動作を行う施工条件データ作成工程と、
前記施工下位条件データ一覧と施工条件データ一覧との突合せを行い、内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがあるか否かを確認する施工下位条件データ存在確認処理工程と、
該施工下位条件データ存在確認処理において内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがないと判定したとき、施工下位条件データ一覧になく、施工条件データ一覧にあるかどうかを確認する施工下位条件整合性確認と、を実行させることを特徴とする整合性チェック方法。
【請求項５】
前記施工下位条件整合性確認処理は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の複数の引渡条件に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、条件名称と条件種類と最小条件値と最大条件値の全てが完全一致する第１条件と、条件種類と最小条件値と最大条件値が完全一致する第２条件と、条件種類及び複数の条件値が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下である第３条件を満足すとき、整合性があると判定することを特徴とする請求項４記載の整合性チェック方法。
【請求項６】
前記施工単価コード存在確認処理工程と施工下位条件コード存在確認処理工程と施工下位条件整合性確認処理工程において各工程の判定条件を満たさないとき、エラー結果データを前記記憶部に記憶することを特徴とする請求項５記載の整合性チェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公共工事向けの予定工事価格を算出する積算業務システムの積算基準改定によるデータメンテナンスにおける積算基準データの整合性をチェックすることができる整合性チェックシステム及び整合性チェック方法に関する。
【背景技術】
【０００２】
一般に官公庁から民間に発注される公共事業の見積もり額を算出する公共工事積算システムは、標準的な施行形態を想定し、利用者が労務費や材料費などの単価を積み上げる直接工事費と間接工事費である一般管理費等の各種諸経費を計上して工事に必要な金額を算出するものであり、積算業務システムでは、施工単価を基準データと呼ばれる計算処理に必要な積算基準データを保持し、この積算基準データは、選択した工事条件に対して労務費や材料費などの価格が一意に決定される施工単価と呼ばれる単価があり、施工名称、施工内訳、施工条件、施工歩掛表、施工計算式、施工回答可能、施工下位条件の７つのテーブルで構成され、各種テーブル間には関連規則が定められている。
【０００３】
この積算業務システムは、官公庁の積算基準改定によるデータメンテナンスにおける関連規則を考慮したデータの整合性をチェックする必要があり、従来技術においては、この整合性チェックをデータベース内のデータの妥当性の確認を目視等の手作業で確認し、修正を行っていた。
【０００４】
なお、積算基準データの整合性チェックを行う技術が記載された文献としては、下記の特許文献１が挙げられ、この特許文献１には、工事等に関する単価基準データベースに保持し管理する積算業務システムにおける単価及び基準の改定に伴うデータ更新作業のテスト支援システムであって、改定に応じてチェック対象となるデータ項目の入力を受け、当該チェック対象データ項目について、積算業務システムの単価基準データベースにおいてデータ更新作業が行われているか否かを検査し、未更新データ項目についてデータ更新作業を促し、入力されたチェック対象データ項目と、データ更新作業が行われたデータ項目との一致不一致に関するチェックリストを生成することによって、データ更新の確認テストを自動的に行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３０４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１記載技術は、積算基準改定による改訂された積算基準データの更新が行われているか否かを確認することができるものの、関連規則を考慮した積算基準データの整合性をチェックすることは考慮されておらず、関連規則を考慮した積算基準データの整合性のチェックを目視等の手作業で確認し、修正を行わなければならないという課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、関連規則を考慮した積算基準データの整合性のチェックを容易に行うことができる整合性チェックシステム及び整合性チェック方法を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明は、施工名称と施工内訳と施工条件と施工下位条件と施工単価の各データを含む積算基準データに対して施工単価コードの開始欄及び終了欄を入力するための入力部と、該入力部により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データを入力とし、該入力した施工単価データの開始欄から終了欄までの範囲の積算基準データの整合性確認処理を行う処理部と、積算基準データを格納する積算基準データベースと、該積算基準データベースに格納した積算基準データ及び処理部で実行したエラー結果データを格納する記憶部と、該記憶部に格納されたエラー結果データをリストとして出力する出力部とを備え、積算基準データベースに格納した積算基準データの整合性をコンピュータにより確認する整合性チェックシステムであって、
前記処理部が、入力部から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対し、
前記積算基準データベースに格納される積算基準データの施工内訳データ及び施工名称データを取得する積算基準データ取得工程と、
該積算基準データ取得工程により取得した施工内訳データ及び施工名称データに基づいた内訳単価コード一覧及び施工単価コード一覧を作成するコード一覧作成工程と、
該コード一覧作成工程により作成した施工内訳単価コード一覧及び施工単価コード一覧との突合せを行い、内訳単価コード一覧にあり、施工単価コード一覧に存在しない施工単価データがあるか否かを判定する施工単価コード存在確認処理工程と、
該施工単価コード存在確認処理工程により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、当該内訳単価コードを元に施工下位条件データにある施工単価コードと項番と複数の引渡条件を取得して施工下位条件データ一覧を作成する施工下位条件データ作成工程と、
当該施工単価データを元に施工条件データにある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と複数の条件値を取得して施工条件データ一覧を作成する動作を行う施工条件データ作成工程と、
前記施工下位条件データ一覧と施工条件データ一覧との突合せを行い、内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがあるか否かを確認する施工下位条件データ存在確認処理工程と、
該施工下位条件データ存在確認処理において内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがないと判定したとき、施工下位条件データ一覧になく、施工条件データ一覧にあるかどうかを確認する施工下位条件整合性確認と、を実行することを第１の特徴とする。
【０００９】
また、本発明は、第１の特徴の整合性チェックシステムにおいて、前記施工下位条件整合性確認処理は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の複数の引渡条件に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、条件名称と条件種類と最小条件値と最大条件値の全てが完全一致する第１条件と、条件種類と最小条件値と最大条件値が完全一致する第２条件と、条件種類及び複数の条件値が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下である第３条件を満足すとき、整合性があると判定することを第２の特徴とする。
【００１０】
また、本発明は、第２の特徴の整合性チェックシステムにおいて、前記施工単価コード存在確認処理工程と施工下位条件コード存在確認処理工程と施工下位条件整合性確認処理工程において各工程の判定条件を満たさないとき、エラー結果データを前記記憶部に記憶することを第３の特徴とする。
【００１１】
さらに、本発明は、施工名称と施工内訳と施工条件と施工下位条件と施工単価の各データを含む積算基準データに対して施工単価コードの開始欄及び終了欄を入力するための入力部と、該入力部により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データを入力とし、該入力した施工単価データの開始欄から終了欄までの範囲の積算基準データの整合性確認処理を行う処理部と、積算基準データを格納する積算基準データベースと、該積算基準データベースに格納した積算基準データ及び処理部で実行したエラー結果データを格納する記憶部と、該記憶部に格納されたエラー結果データをリストとして出力する出力部とを備え、積算基準データベースに格納した積算基準データの整合性をコンピュータにより確認する整合性チェック方法であって、
前記入力部から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対して前記処理部に、
前記積算基準データベースに格納される積算基準データの施工内訳データ及び施工名称データを取得する積算基準データ取得工程と、
該積算基準データ取得工程により取得した施工内訳データ及び施工名称データに基づいた内訳単価コード一覧及び施工単価コード一覧を作成するコード一覧作成工程と、
該コード一覧作成工程により作成した施工内訳単価コード一覧及び施工単価コード一覧との突合せを行い、内訳単価コード一覧にあり、施工単価コード一覧に存在しない施工単価データがあるか否かを判定する施工単価コード存在確認処理工程と、
該施工単価コード存在確認処理工程により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、当該内訳単価コードを元に施工下位条件データにある施工単価コードと項番と複数の引渡条件を取得して施工下位条件データ一覧を作成する施工下位条件データ作成工程と、
当該施工単価データを元に施工条件データにある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と複数の条件値を取得して施工条件データ一覧を作成する動作を行う施工条件データ作成工程と、
前記施工下位条件データ一覧と施工条件データ一覧との突合せを行い、内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがあるか否かを確認する施工下位条件データ存在確認処理工程と、
該施工下位条件データ存在確認処理において内訳下位条件データ一覧に存在し、施工条件データ一覧に存在しないデータがないと判定したとき、施工下位条件データ一覧になく、施工条件データ一覧にあるかどうかを確認する施工下位条件整合性確認と、を実行させることを第４の特徴とする。
【００１２】
また、本発明は、第４の特徴の整合性チェック方法において、前記施工下位条件整合性確認処理は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の複数の引渡条件に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、条件名称と条件種類と最小条件値と最大条件値の全てが完全一致する第１条件と、条件種類と最小条件値と最大条件値が完全一致する第２条件と、条件種類及び複数の条件値が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下である第３条件を満足すとき、整合性があると判定することを第５の特徴とする。
【００１３】
また、本発明は、第５の特徴の整合性チェック方法において、前記施工単価コード存在確認処理工程と施工下位条件コード存在確認処理工程と施工下位条件整合性確認処理工程において各工程の判定条件を満たさないとき、エラー結果データを前記記憶部に記憶することを第６の特徴とする。
【発明の効果】
【００１４】
本発明による整合性チェックシステム及び整合性チェック方法は、処理部が、積算基準データを構成している各種テーブル間の関連規則に基づいて、施工内訳で指定している施工単価データが施工名称内に実データとして存在しているかの確認有無を行うと共に、呼出し元の施工単価データに対する施工条件及び施工下位条件の引渡し条件に基づいて施工内訳で指定している施工単価データに対する施工条件との整合性の論理チェックを行うことによって、関連規則を考慮した積算基準データの整合性チェックを自動的に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態による整合性チェックシステムを含むコンピュータシステムを示す図。
【図２】本実施形態による入力部の動作フローを示す図。
【図３】本実施形態による処理部の動作フローを示す図。
【図４】本実施形態による記憶部の動作フローを示す図。
【図５】本実施形態による出力部の動作フローを示す図。
【図６】本実施形態による施工名称データ例を示す図。
【図７】本実施形態による施工内訳データ例を示す図。
【図８】本実施形態による施工条件データ例を示す図。
【図９】本実施形態による施工下位条件データ例を示す図。
【発明を実施するための形態】
【００１６】
以下、本発明による積算基準データの整合性チェック方法を適用した整合性チェックシステムの一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態による整合性チェックシステムは、図１に示す如く、処理対象となる施工単価コードの開始欄及び終了欄を入力するための入力部１０と、該入力部１０により入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対し、内訳単価コード一覧を作成する内訳単価コード一覧作成処理・施工単価コード一覧を作成する施工単価コード一覧作成処理・施工内訳単価コード一覧と施工単価コード一覧との突合せを行う施工単価コード存在確認処理・施工下位条件データ一覧を作成する施工下位条件データ取得処理・施工条件データ一覧を作成する施工条件データ取得処理・施工下位条件コード一覧と施工条件コード一覧との突合せを行う施工下位条件コード存在確認処理と施工下位条件整合性確認処理を行う処理部２０と、積算基準データ（施工名称、施工内訳、施工条件、施工歩掛表、施工計算式、施工回答可能、施工下位条件の各データ）を格納する積算基準データベース（図示せず）と、該積算基準データベースに格納した積算基準データ及び処理部２０で実行したエラー結果データを格納する記憶部３０と、記憶部３０に格納されたエラー結果データをリストとして出力する出力部４０とを備える。
【００１７】
前記施工単価コードは、施工単価の材料・労務・機械及び下位単価（機械運転単価表等）により構成され、それぞれの数量は、目的構造物の構造種別・施工規模・作業目的・現場状況等の入力された各種の条件と計算式などにより算出することができる。
【００１８】
前記積算基準データベースに格納される積算基準データに含まれる施工名称を表す施工名称データは、図６に示す如く、施工名称毎に一意に付与された施工単価コードと、項番と、施工名称を表す施工名称の各項目情報から成り、例えば、施工単価コード「Ｐ１０００」は、項番「０１」、施工名称「片切掘削」であり、施工単価コード「Ｐ２０００」は、項番「０１」、施工名称「バックホウ運転」の如く格納される。尚、図中の「施工名称」に示すバックホウとは、建設機械である油圧ショベルのショベルをオペレータ側向きに取り付けた形態である。
【００１９】
前記施工名称毎の内訳を表す施工内訳データは、図７に示す如く、施工名称毎に付与される施工単価コードと、該施工単価コード毎に一意に付与された項番と、該項番毎に一意に付与された内訳単価コードと、該内訳単価コード毎の数量条件を設定した数量との各項目情報から構成され、前記施工条件を表す施工条件データは、図８に示す如く、施工単価コードと、項番と、工事に使用する建設機械の規格や掘削量他の工事条件を表す条件名称と、該条件（例えば、バックホウ規格の油圧ショベルを使用する条件）に対する選択値又は実数等の種類を表す条件種類と、該条件に対する最小条件値及び最大条件値（例えば、バックホウ規格油圧ショベル台数の最小値及び最大値）と、該条件に対する複数の条件である条件値０１〜９９（例えば、バックホウ規格油圧ショベルの排ガス規制の条件値）との各項目情報から構成され、前記施工条件の下位レベルの条件を表す施工下位条件データは、図９に示す如く、施工単価コードと、項番と、下位単価コードと、請負者が発注者に対して工事目的物等を渡す行為である引渡しの複数条件を表す複数の引渡条件（０１〜９９）の各項目情報とから成る。尚、図８及び９における条件値及び引渡条件は条件０１乃至０３のみを図示している。
【００２０】
［動作］
このように構成された整合性チェックシステムの処理部２０は、入力部１０から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対して、図３に示す如く、積算基準データベースから施工内訳データ内の施工単価コード及び内訳単価コードを取得して内訳単価コード一覧を作成する施工内訳データ取得処理であるステップ２０１と、積算基準データベースから施工名称データ内の施工単価コードを取得して施工単価コード一覧を作成する施工名称データ取得処理であるステップ２０２と、前記ステップ２０１及び２０２によって作成した施工内訳単価コード一覧と施工単価コード一覧との突合せを行って、内訳単価コード一覧にあり、施工単価コード一覧にない施工単価データがあるか否かの確認処理を行う施工単価コード存在確認処理であるステップ２０３と、該ステップ２０３により内訳単価コード一覧にあり、施工単価コード一覧にないと判定したとき、当該施工単価データをエラーとして判断し、当該施工単価データが施工単価コード一覧に存在しない旨を示すエラー結果データをフラグとして記憶部３０に記憶して前記ステップ２０１に戻るステップ２０４とを実行することによって、施工内訳で指定している施工単価データが施工名称内に実データとして存在しているかの確認有無を行うように動作する。
【００２１】
次いで、本実施形態による整合性チェックシステムの処理部２０は、前記ステップ２０３により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、該当する内訳単価コード一覧にある施工単価コードを元に施工下位条件データ（図９）にある施工単価コードと項番と引渡条件０１〜９９を取得して施工下位条件データ一覧を作成する施工下位条件データ取得処理であるステップ２０５と、該当する内訳単価コード一覧にある施工単価コードを元に施工条件データ（図８）にある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と条件値０１〜９９を取得して施工条件データ一覧を作成する施工条件データ取得処理であるステップ２０６とを実行する。
【００２２】
次いで、処理部２０は、前述のステップ２０６に続き、施工下位条件コード一覧と施工条件コード一覧との突合せを行い、内訳下位条件コード一覧に存在し、施工条件コード一覧に存在しないデータがあるかどうかを確認する施工下位条件コード存在確認処理であるステップ２０７と、該ステップ２０７において内訳下位条件コード一覧に存在し、施工条件コード一覧に存在しないデータがあると判定したとき、当該データをエラーとして判断し、当該データがエラーであることを示すエラー結果データをフラグとして記憶部３０に記憶して前記ステップ２０１に戻るステップ２０８と、前記該ステップ２０７において内訳下位条件コード一覧に存在し、施工条件コード一覧に存在しないデータがないと判定したとき、施工下位条件コード一覧になく、施工条件コード一覧にあるかどうかを確認する施工下位条件整合性確認を行うステップ２０９とを実行する。
【００２３】
前記ステップ２０９による整合性確認は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の引渡条件０１〜９９に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、（１）条件名称、条件種類、最小条件値、最大条件値のすべてが完全一致すること、（２）条件種類、最小条件値、最大条件値が完全一致すること、（３）条件種類及び条件値０１〜９９が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下であることを判定することによって、呼出し元の施工単価データに対する施工条件及び施工下位条件の引渡し条件に基づいて施工内訳で指定している施工単価データに対する施工条件との整合性をとるように動作する。
【００２４】
次いで本整合性チェックシステムの処理部２０は、ステップ２０９において整合性がないと判定したとき、当該整合性のない施工単価データに整合性がないフラグを記憶部３０に格納して前記ステップ２０１に戻るステップ２１０と、前記ステップ２０９において整合性があると判定したとき、読み込む施工単価コードが終了したか否かを判定し、終了していないと判定したときに前記ステップ２０１に戻るステップ２１１と、該ステップ２１１において終了していると判定したとき、出力部４０の処理に移行するステップ２１２を実行する。
【００２５】
本実施形態による整合性チェックシステムの記憶部３０は、図４に示す如く、前述の図３のステップ２０４とステップ２０８とステップ２１０におけるエラー結果データを積算基準データベースに格納するステップ３０１と、該ステップ３０１によるエラー結果データの格納後に図３のステップ２０１に戻るステップ３０２を実行し、出力部４０は、図５に示す如く、前述の図３に示したステップ２１２により起動され、記憶部３０に記憶したエラー結果データを読み込むステップ４０１と、該ステップ４０２により読み込んだエラーリストを表示又は印字出力するステップ４０２を実行する。
【００２６】
このように本実施形態による整合性チェックシステムの処理部２０は、入力部１０から入力された施工単価コードの開始欄から終了欄までの範囲に存在する施工単価データに対し、前記積算基準データベースに格納される積算基準データの施工内訳データ及び施工名称データを取得する積算基準データ取得工程と、該積算基準データ取得工程により取得した施工内訳データ及び施工名称データに基づいた内訳単価コード一覧及び施工単価コード一覧を作成するコード一覧作成工程と、該コード一覧作成工程により作成した施工内訳単価コード一覧及び施工単価コード一覧との突合せを行い、内訳単価コード一覧にあり、施工単価コード一覧に存在しない施工単価データがあるか否かを判定する施工単価コード存在確認処理工程と、該施工単価コード存在確認処理工程により内訳単価コード一覧及び施工単価コード一覧にあると判定したとき、該当する内訳単価コード一覧にある施工単価コードを元に施工下位条件データにある施工単価コードと項番と複数の引渡条件を取得して施工下位条件データ一覧を作成する施工下位条件データ取得処理工程と、内訳単価コード一覧にある施工単価コードを元に施工条件データにある施工単価コードと項番と条件名称と条件種類と最小条件値と最大条件値と複数条件値を取得して施工条件データ一覧を作成する施工条件データ取得処理工程と、施工下位条件コード一覧と施工条件コード一覧との突合せを行って両者の一方のみにしかない施工単価データがあるか否かを判定する施工下位条件コード存在確認処理工程と、該施工下位条件コード存在確認処理工程において施工下位条件コード一覧又は施工条件コード一覧の一方のみに存在する施工単価データがある否かを確認する施工下位条件整合性確認処理工程と実行することによって、関連規則を考慮した積算基準データの整合性のチェックを自動的に行うことができる。
【００２７】
また、前記施工下位条件整合性確認処理は、施工下位条件コード一覧及び施工条件コード一覧に存在する施工単価データに対し、呼出し元の施工単価データに対する施工条件の施工条件コード一覧と施工下位条件データ一覧の複数の引渡条件に指定している条件番号と施工内訳データ内の施工単価コードに対する施工条件コード一覧を元に、条件名称と条件種類と最小条件値と最大条件値の全てが完全一致する第１条件と、条件種類と最小条件値と最大条件値が完全一致する第２条件と、条件種類及び複数の条件値が完全一致かつ施工条件の最大条件値が施工下位条件の最大条件値以下である第３条件を満足すとき、整合性があると判定することによって、積算基準データの施工下位条件の関連規則を考慮した整合性を確認することができる。
【００２８】
このように本実施形態による整合性チェックシステムは、積算基準データを構成している各種テーブル間の関連規則に基づいて、施工内訳で指定している施工単価データが施工名称内に実データとして存在しているかの確認有無を行うと共に、呼出し元の施工単価データに対する施工条件及び施工下位条件の引渡し条件に基づいて施工内訳で指定している施工単価データに対する施工条件との整合性をとるための論理チェックを行うことによって、官公庁の積算基準改定によるデータメンテナンスにおける関連規則を考慮した積算基準データの整合性をチェックすることができる。また、不整合な積算基準データの発生箇所及びその内容確認をエラー結果データのリストにより視覚的に確認することができ、このため、不整合な積算基準データの発見から原因までの確認作業に対する品質確保及び工数削減を行うことができる。また、エラーと判定された積算基準データは不正箇所が分かるようにエラー内容のリストとして出力することによって、容易に不正箇所の内容確認を行うことができる。
【符号の説明】
【００２９】
１０  入力部、２０  処理部、３０  記憶部、４０  出力部
【図１】
2016033725.tif 000003
【図２】
2016033725.tif 000004
【図３】
2016033725.tif 000005
【図４】
2016033725.tif 000006
【図５】
2016033725.tif 000007
【図６】
2016033725.tif 000008
【図７】
2016033725.tif 000009
【図８】
2016033725.tif 000010
【図９】
2016033725.tif 000011