(57)【要約】【課題】入力作業量を削減可能であるとともに、入力ミスの虞を低減可能な積算書作成装置を提供する。【解決手段】設計書ファイル２６から各頁の線の位置情報とテキストデータ及びその位置情報とを抽出して、抽出データファイルを作成し、入力された発注者識別情報に基づいて特定される積算書テンプレートファイル２２に、抽出データファイルから読み出したテキストデータを、線の位置情報とそのテキストデータの位置情報とに基づいて埋め込むべき箇所を決定して埋め込むことにより、積算書ファイルを作成し、積算書ファイル内の見積り項目について、入力された条件に基づいて、積算基準データベース２３と単価データベース２４とを参照して見積り額を算出し、積算書ファイルに書き込む積算書作成装置１。【選択図】  図１
2008299541.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備え、工事の設計書ファイルに基づいて該工事の積算書ファイルを作成する積算書作成装置であって、
前記記憶部には、歩掛データが格納された積算基準データベースと、単価データが格納された単価データベースとが記憶され、
設計書ファイルから各頁の線の位置情報とテキストデータと該テキストデータの位置情報とを抽出して頁識別情報と共に前記記憶部に記憶することにより、抽出データを作成する抽出データ作成手段と、
入力された発注者識別情報に基づいて特定される発注者の積算書テンプレートファイルを、前記記憶部に記憶されている積算書テンプレートファイル群から読み出すか、または、前記記憶部に記憶されている標準テンプレートファイルから作成して、該積算書テンプレートファイルに前記抽出データから読み出したテキストデータを埋め込むことにより、積算書ファイルを作成する積算書ファイル作成手段であって、前記読み出したテキストデータが存在する頁の線の位置情報と該テキストデータの位置情報とに基づいて、前記積算書テンプレートファイルにおける該テキストデータを埋め込むべき箇所を決定する積算書ファイル作成手段と、
前記積算書ファイル内の見積り額を算出すべき最小単位となる項目について、入力された条件に基づいて、前記積算基準データベースと前記単価データベースとを参照して見積り額を算出し、前記積算書ファイルに見積り額を書き込む見積り額算出手段と、
を有することを特徴とする積算書作成装置。
【請求項２】
前記見積り額算出手段が、前記積算基準データベース内の、ユーザによって指定されたデータ群を参照することにより、前記項目に対して入力可能な条件を表示するとともに、入力された条件に基づいて見積り額を算出するように構成され、
前記項目について見積り額を算出するために前記見積り額算出手段が参照した前記データ群の識別情報を、該項目のキーワードと対応付けて、前記記憶部内に設けられた履歴データベースに格納する履歴取得手段と、
指定された前記項目について、該項目のキーワードを用いて前記履歴データベースを検索し、取得した前記データ群の識別情報に基づいて、前記データ群を示す情報を表示する履歴表示手段と、
を有することを特徴とする請求項１記載の積算書作成装置。
【請求項３】
記憶部を備えたコンピュータに、工事の設計書ファイルに基づいて該工事の積算書ファイルを作成させるための積算書作成プログラムであって、
前記コンピュータに、
設計書ファイルから各頁の線の位置情報とテキストデータと該テキストデータの位置情報とを抽出して頁識別情報と共に前記記憶部に記憶することにより、抽出データを作成する抽出データ作成機能と、
入力された発注者識別情報に基づいて特定される発注者の積算書テンプレートファイルを、前記記憶部若しくは前記コンピュータに接続された他のコンピュータが備える記憶部（以下、「他の記憶部」と言う。）に記憶された積算書テンプレートファイル群から読み込むか、または、前記記憶部若しくは他の記憶部に記憶された標準テンプレートファイルから作成して、該積算書テンプレートファイルに前記抽出データから読み出したテキストデータを埋め込むことにより、積算書ファイルを作成する積算書ファイル作成機能であって、前記読み出したテキストデータが存在する頁の線の位置情報と該テキストデータの位置情報とに基づいて、前記積算書テンプレートファイルにおける該テキストデータを埋め込むべき箇所を決定する積算書ファイル作成機能と、
前記積算書ファイル内の見積り額を算出すべき最小単位となる項目について、入力された条件に基づいて、前記記憶部又は他の記憶部に記憶され歩掛データが格納された積算基準データベースと、前記記憶部又は他の記憶部に記憶され単価データが格納された単価データベースとを参照して見積り額を算出し、前記積算書ファイルに見積り額を書き込む見積り額算出機能と、
を実現させるための積算書作成プログラム。
【請求項４】
前記コンピュータに、
前記積算基準データベース内の、ユーザによって指定されたデータ群を参照することにより、前記項目に対して入力可能な条件を表示するとともに、入力された条件に基づいて見積り額を算出する前記見積り額算出機能と、
前記項目について見積り額を算出するために参照した前記データ群の識別情報を、該項目のキーワードと対応付けて、前記記憶部又は他の記憶部に設けられた履歴データベースに格納する履歴取得機能と、
指定された前記項目について、該項目のキーワードを用いて前記履歴データベースを検索し、取得した前記データ群の識別情報に基づいて、前記データ群を示す情報を表示する履歴表示機能と、
を実現させるための請求項３記載の積算書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種工事の積算書を作成する積算書作成装置及びプログラムに関する。
【背景技術】
【０００２】
近年、各種工事を発注する自治体等が工事の設計書を電子データ化してサーバにアップロードし、その設計書ファイルを入札参加予定者がダウンロードして積算書の作成に利用することが行われている。一般に、積算書を作成するときは、Excel（登録商標）等の表計算プログラムを利用して積算を行っており、設計書ファイルが、Excel形式等の表計算プログラム用の形式や、ＣＳＶ（Comma Separated Value）形式のように表計算プログラム用の形式に変換し易いものである場合には、その設計書ファイルを表計算プログラムに取り入れることは容易である。
【０００３】
なお、下水道工事等の工事データから工事の資源及び作業の数量データを算出し、その数量データから工事の予算額を算出する工事数量計算システムとして、下記特許文献１に記載されたものがある。この文献に記載された実施形態では、工事の設計データを手入力しているが、下水道設計システムから出力されたデータを読み込むことも可能としている（同文献の段落０００８参照）。しかし、下記特許文献１には、下水道設計システムからの出力データの読み込み方法については具体的には記載されてなく、かかる方法が開示されているとは言えない。
【特許文献１】特開２００１−３２３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、設計書ファイルが、ＰＤＦ（Portable Document File）形式のように、そのままでは表計算プログラム用の形式に変換することが困難なものである場合があり、かかる場合には、積算書を作成するために、設計書ファイルから必要なデータを抜き出して手入力せざるを得ず、膨大な入力作業量を要するとともに、入力ミスの虞が大きいという問題があった。
【０００５】
この発明は、上述した問題を解決するものであり、設計書ファイルがそのままでは表計算プログラム用の形式に変換することが困難である場合であっても、入力作業量を削減可能であるとともに、入力ミスの虞を低減可能な積算書作成装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の積算書作成装置は、記憶部を備え、工事の設計書ファイルに基づいて該工事の積算書ファイルを作成する積算書作成装置であって、前記記憶部には、歩掛データが格納された積算基準データベースと、単価データが格納された単価データベースとが記憶され、設計書ファイルから各頁の線の位置情報とテキストデータと該テキストデータの位置情報とを抽出して頁識別情報と共に前記記憶部に記憶することにより、抽出データを作成する抽出データ作成手段と、入力された発注者識別情報に基づいて特定される発注者の積算書テンプレートファイルを、前記記憶部に記憶されている積算書テンプレートファイル群から読み出すか、または、前記記憶部に記憶されている標準テンプレートファイルから作成して、該積算書テンプレートファイルに前記抽出データから読み出したテキストデータを埋め込むことにより、積算書ファイルを作成する積算書ファイル作成手段であって、前記読み出したテキストデータが存在する頁の線の位置情報と該テキストデータの位置情報とに基づいて、前記積算書テンプレートファイルにおける該テキストデータを埋め込むべき箇所を決定する積算書ファイル作成手段と、前記積算書ファイル内の見積り額を算出すべき最小単位となる項目について、入力された条件に基づいて、前記積算基準データベースと前記単価データベースとを参照して見積り額を算出し、前記積算書ファイルに見積り額を書き込む見積り額算出手段と、を有することを特徴とする。
【０００７】
さらに、本発明の積算書作成装置において、前記見積り額算出手段が、前記積算基準データベース内の、ユーザによって指定されたデータ群を参照することにより、前記項目に対して入力可能な条件を表示するとともに、入力された条件に基づいて見積り額を算出するように構成され、前記項目について見積り額を算出するために前記見積り額算出手段が参照した前記データ群の識別情報を、該項目のキーワードと対応付けて、前記記憶部内に設けられた履歴データベースに格納する履歴取得手段と、指定された前記項目について、該項目のキーワードを用いて前記履歴データベースを検索し、取得した前記データ群の識別情報に基づいて、前記データ群を示す情報を表示する履歴表示手段と、を有することとしてもよい。
【０００８】
本発明の積算書作成プログラムは、記憶部を備えたコンピュータに、工事の設計書ファイルに基づいて該工事の積算書ファイルを作成させるための積算書作成プログラムであって、前記コンピュータに、設計書ファイルから各頁の線の位置情報とテキストデータと該テキストデータの位置情報とを抽出して頁識別情報と共に前記記憶部に記憶することにより、抽出データを作成する抽出データ作成機能と、入力された発注者識別情報に基づいて特定される発注者の積算書テンプレートファイルを、前記記憶部若しくは前記コンピュータに接続された他のコンピュータが備える記憶部（以下、「他の記憶部」と言う。）に記憶された積算書テンプレートファイル群から読み込むか、または、前記記憶部若しくは他の記憶部に記憶された標準テンプレートファイルから作成して、該積算書テンプレートファイルに前記抽出データから読み出したテキストデータを埋め込むことにより、積算書ファイルを作成する積算書ファイル作成機能であって、前記読み出したテキストデータが存在する頁の線の位置情報と該テキストデータの位置情報とに基づいて、前記積算書テンプレートファイルにおける該テキストデータを埋め込むべき箇所を決定する積算書ファイル作成機能と、前記積算書ファイル内の見積り額を算出すべき最小単位となる項目について、入力された条件に基づいて、前記記憶部又は他の記憶部に記憶され歩掛データが格納された積算基準データベースと、前記記憶部又は他の記憶部に記憶され単価データが格納された単価データベースとを参照して見積り額を算出し、前記積算書ファイルに見積り額を書き込む見積り額算出機能と、を実現させるためのものである。
【０００９】
さらに、本発明のプログラムを、前記コンピュータに、前記積算基準データベース内の、ユーザによって指定されたデータ群を参照することにより、前記項目に対して入力可能な条件を表示するとともに、入力された条件に基づいて見積り額を算出する前記見積り額算出機能と、前記項目について見積り額を算出するために参照した前記データ群の識別情報を、該項目のキーワードと対応付けて、前記記憶部又は他の記憶部に設けられた履歴データベースに格納する履歴取得機能と、指定された前記項目について、該項目のキーワードを用いて前記履歴データベースを検索し、取得した前記データ群の識別情報に基づいて、前記データ群を示す情報を表示する履歴表示機能と、を実現させるためのものとしてもよい。
【発明の効果】
【００１０】
本発明の積算書作成装置は、設計書ファイルから各頁の線の位置情報と、テキストデータ及びその位置情報とを抽出して、頁識別情報と共に記憶することにより、抽出データを作成し、入力された発注者識別情報に基づいて特定される発注者の積算書テンプレートファイルに、抽出データから読み出したテキストデータを、そのテキストデータが存在する頁の線の位置情報とそのテキストデータの位置情報とに基づいて埋め込むべき箇所を決定して、埋め込むことにより、積算書ファイルを作成する。したがって、設計書ファイルが、例えばＰＤＦファイル等、そのままでは表計算プログラム用の形式に変換することが困難なものであっても、各頁の線の位置情報とテキストデータ及びその位置情報とが取り出せるものであれば、設計書ファイルから自動的に積算書ファイルが作成される。このため、入力作業量を削減可能であるとともに、入力ミスの虞を低減可能である。
【００１１】
また、見積り額を算出すべき最小単位となる項目について、見積り額を算出するために参照した積算基準データベース内のデータ群の識別情報を、その項目のキーワードと対応付けて履歴データベースに格納しておき、指定された項目について、その項目のキーワードを用いて履歴データベースを検索し、取得したデータ群の識別情報に基づいて、そのデータ群を示す情報を表示部に表示することとすれば、見積り額算出の作成の際に参照すべきデータ群をユーザが探し出すことが容易となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１３】
積算書作成装置１（以下、「装置１」と略す。）は、コンピュータ、より詳しくはパーソナル・コンピュータであり、図１に示すように、入力部１１、演算処理部１２、記憶部１３、通信インタフェース部１４、表示部１５、及び、印刷部１６を備えている。装置１には、ＯＳ（オペレーティング・システム）とそのＯＳ上で動作する表計算プログラムとがインストールされている。本実施形態では、ＯＳとしてWindows（登録商標）、表計算プログラムとしてExcel（登録商標）がインストールされている。
【００１４】
入力部１１は、キーボード、及び、マウス等のポインティング・デバイスから構成されて、ユーザの操作に応じて各種データや各種指令等を演算処理部１２に入力する。
【００１５】
記憶部１３は、半導体メモリ、ハードディスク装置、フレキシブルディスク装置、光磁気ディスク装置、コンパクト・ディスク装置等から構成されている。記憶部１３には、積算書作成プログラム２１、発注者毎の積算書テンプレートファイル２２（以下、「テンプレートファイル２２」と略す。）、積算基準データベース（以下、「積算基準ＤＢ」と表記する。）２３、単価データベース（以下、「単価ＤＢ」と表記する。）２４、履歴データベース（以下、「履歴ＤＢ」と表記する。）２５、及び、発注者毎の設定ファイル２７が格納されている。
【００１６】
テンプレートファイル２２は、積算書の様式を有するExcel形式のファイルであり、発注者によって積算書の様式が異なるため、発注者別に作成されて発注者数分存在する。すなわち、装置１は、発注者別のテンプレートファイル２２からなるテンプレートファイル２２群を有する。図２は、テンプレートファイル２２の一例を示すものであり、新潟県用のテンプレートファイル２２の内訳表部分の１頁分を印刷したものである。図２のテンプレートファイル２２には、タイトル欄Ｃ１〜Ｃ６、費目、工種、施工名称等が埋め込まれる集計項目欄Ｄ１、見積り額を算出すべき最小単位となる項目（以下、「見積り項目」と言う。）が埋め込まれる見積り項目欄Ｄ２、数量が埋め込まれる数量欄Ｄ３、単位が埋め込まれる単位欄Ｄ４、単価が埋め込まれる単価欄Ｄ５、見積り額が埋め込まれる金額欄Ｄ６、備考が埋め込まれる備考欄Ｄ７が含まれている。
【００１７】
積算基準ＤＢ２３には、歩掛データが格納されている。歩掛とは、土木工事に必要とされる労務数量、機械の運転時間、資材の量等をいう。省庁が発表している積算基準書には、工事の種類毎に標準歩掛（歩掛の標準的な値）が記載されており、工事費の積算は、標準歩掛と、労務、資材等の単価とに基づいて行われる。積算基準ＤＢ２３は、積算基準書に基づいて作成されており、標準歩掛を示す（標準歩掛を算出可能な場合も含む。）歩掛データが格納されている。
【００１８】
例えば、図１３の工種ツリー表示部３３の工種ツリーは、旧建設省の積算基準書に基づいて作成された積算基準ＤＢ２３の内容を表している。積算基準書ＤＢ２３内のデータは、この工種ツリーに示すように分類されている。この工種ツリーの最下層の名称（例えば「ブルドーザ掘削押土」や「バックホウ掘削積込・床掘」）は、見積り項目に対して見積り額を算出する際に参照される、積算基準ＤＢ２３内のデータ群（以下、「積算基準データ群」という。）に付された名称である。
【００１９】
積算基準ＤＢ２３には、図３に示すような代価名称テーブル４１が格納されている。代価名称テーブル４１には、積算基準データ群毎に異なる代価コードと名称とが互いに対応付けられて格納されている。また、積算基準ＤＢ２３には、代価テーブル４２、計算テーブル４３、質問変数テーブル４４、質問テーブル４５、及び、内容テーブル４６が格納されている。例えば、名称「バックホウ掘削積込・床掘」の積算基準データ群は、代価コード100の代価テーブル４２、計算テーブル４３、質問変数テーブル４４、質問テーブル４５、及び、内容テーブル４６から構成される。質問テーブル４５の各質問には、その質問に対して選択可能な内容が格納された内容テーブル４６が関連付けられている。代価テーブル４２には、標準歩掛を計算するための計算式が格納されており、後述するように、この計算式の変数を、ユーザが入力した条件に応じて、内容テーブル４６、質問変数テーブル４４、及び、計算テーブル４３を用いて定めることにより、標準歩掛が算出される。
【００２０】
単価ＤＢ２４は、労務単価、資材単価等を示す単価データを格納したものである。単価ＤＢ２４には、図４に示すような単価テーブルが格納さており、単価テーブルには、単価コードと名称と単位と単価とが格納されている。例えば、名称「軽油ドラム」の単価コードは2であり、単位はｌ（リットル）であり、単価は71（円）である。
【００２１】
履歴ＤＢ２５は、図５に示すようにテーブル形式とされ、見積り項目のキーワード（本実施形態では項目名）と、その見積り項目について見積りを算出するときに参照された積算基準データ群の識別情報である積算基準データ群ＩＤとが対応付けられて格納されている。積算基準データ群ＩＤは、積算基準ＤＢ２３内の各積算基準データ群に付されており、積算基準データ群毎に異なるものとされている。なお、本実施形態では、上述した代価コードと同じものとされているが、異なるものであってもよい。
【００２２】
積算書作成プログラム２１は、コンピュータである装置１に、設計書ファイル２６からデータを抽出して抽出データを作成する抽出データ作成機能と、抽出データから読み出したデータをテンプレートファイル２２に埋め込んで積算書ファイルを作成する積算書ファイル作成機能と、積算書ファイル内の見積り項目について見積り額を算出して積算書ファイルに書き込む見積り額算出機能と、見積り項目のキーワードとその見積り項目について見積り額を算出する際に参照した積算基準データ群の識別情報とを履歴ＤＢ２５に格納する履歴取得機能と、指定された見積り項目のキーワードを基に積算基準データ群の識別情報を履歴ＤＢ２５から検索して、その識別情報を有する積算基準データ群を示す情報を表示する履歴表示機能とを実現させるためのプログラムである。なお、本実施形態では、抽出データは１つのファイルに格納される。以下、このファイルを、抽出データファイルと言う。
【００２３】
ここで、発注者毎に設計書の様式は決まっているため、抽出したテキストデータが元の設計書のどこに記載されていたかによって、そのテキストデータの種類（タイトルか、費目か、工種か等）が判り、積算書ではどこに記載すべきか、すなわち、テンプレートファイル２２のどこに埋め込むべきかが決まる。このため、積算書作成プログラム２１には、発注者別の埋め込みプログラムが含まれている。
【００２４】
設定ファイル２７は、発注者別に設けられ、発注者数分存在する。各設定ファイル２７には、該当する発注者用の（例えば、新潟県の設定ファイル２７なら新潟県用の）テンプレートファイル２２のファイル名、埋め込みプログラムのプログラム名、及び、作成された積算書ファイルのどこに何のデータが埋め込まれているかを示す情報（以下、「取り出し位置情報」という。）が、格納されている。積算書ファイルは発注者毎に様式が異なることから、取り出し位置情報は、後述するように、積算書ファイル内のデータを発注者に依らない共通の形式を持つ工事データベース（以下、「工事ＤＢ」と表記する。）に格納する際に必要となる。工事ＤＢは、記憶部１３内に設けられている。設定ファイル２７には、例えば、次に示すような取り出し位置情報が格納されている。
【００２５】
SheetName＝本工事費内訳書
開始キーワード＝費目・工種
１単価当りの行数＝４
数量＝Ｌ４
単位＝Ｍ４
単価＝Ｎ４
金額＝Ｏ４
上記取り出し位置情報は、Excelファイルである積算書ファイルの「本工事費内訳書」シートの「費目・工種」というキーワードが書かれている行の次の行から４行分ずつが１つの単価行であり、１つの単価行の４番目の行のＬ列にある文字列が数量であることを表している。
【００２６】
演算処理部１２は、ＣＰＵ、ＣＰＵのワークエリアとなるＲＡＭ、固定データを格納したＲＯＭ等から構成されている。演算処理部１２は、積算書作成プログラム２１に従って動作することにより、抽出データファイルの作成、積算書ファイルの作成、見積り額の算出と書き込み、履歴の取得、表示部１５への履歴表示命令等を行う。すなわち、演算処理部１２は、抽出データファイル作成手段、積算書ファイル作成手段、見積り額算出手段、及び、履歴取得手段として機能し、また、表示部１５と共に履歴表示手段として機能する。
【００２７】
通信インタフェース部１４は、インターネットやＬＡＮ等の通信回線を介して装置１と他のコンピュータとを接続するときのインタフェースとなる部分である。装置１は、通信インタフェース部１４を介してインターネットに接続されており、インターネットを介して発注者側に設けられたサーバに接続されている。
【００２８】
表示部１５は、ＣＲＴまたは液晶ディスプレイ等から構成され、演算処理部１２からの表示命令に応じて各種の画面を表示し、演算処理部１２と共に履歴表示手段として機能する。
【００２９】
印刷部１６は、プリンタから構成され、演算処理部１２からの印刷命令に応じて各種の帳票を印刷する。
【００３０】
以上のように構成された装置１の動作について、図６〜図８のフローチャートに基づいて説明する。
【００３１】
積算書の作成に先立って、ユーザは、用いる設計書ファイル２６を、発注者側のサーバからダウンロードすることにより、装置１の記憶部１３に格納する。なお、設計書ファイル２６の記憶部１３への格納方法はダウンロードに限らず、設計書ファイル２６が格納された記録媒体を記憶部１３に装着する（例えば、記録媒体がコンパクト・ディスクなら、コンパクト・ディスク装置に装着する）こと等により、格納してもよい。
【００３２】
本実施形態の設計書ファイル２６は、文字部分がテキストデータとされたＰＤＦ形式のファイルである。なお、文字には、数字や記号を含むものとする。図９は、設計書ファイル２６の一例を示すものであり、発注者が新潟県の場合の設計書ファイル２６の内訳表部分の１頁目を印刷したものである。この例では、「頁0-0002」「＊＊本工事費＊＊」「3,300」「ｍ3」等が文字部分でありテキストデータである。ＰＤＦは、異なるＯＳ間でも文書の交換を可能にするための形式であることから、元の文書のレイアウトを再現するために、文書内の各データについて元の文書のどこにそのデータがあったかを示す位置情報を含んでいる。図９の例で言えば、「頁0-0002」「＊＊本工事費＊＊」「3,300」「ｍ3」等のテキストデータについてその位置情報（具体的には、そのテキストデータを囲む矩形の左上隅の点と右下隅の点の座標）を含み、さらに、縦線Ｘ１〜Ｘ８、横線Ｙ１〜Ｙ２０等の図形データについてもその位置情報（具体的には、縦線はｘ座標、横線はｙ座標）を含んでいる。
【００３３】
ユーザは、積算書作成プログラム２１を起動し、表示部１５において表示された画面において、設計書ファイル２６のファイル名と、発注者識別情報に相当する発注者名とを入力する（ステップＳ０１）。ここでは、図９に示す内容を含む設計書ファイル２６のファイル名と、「新潟県」とを入力するものとする。なお、入力とは、直接入力する場合のみならず、画面上での選択操作等により間接的に入力する場合を含む意である。装置１は、積算書作成プログラム２１に従って、予め記憶している発注者名（例えば「新潟県」「長野県」「愛知県」等の各自治体名）を画面上に一覧表示するので、ユーザは、入力部１１を用いてその一覧から選択することにより、発注者名を入力することができる。
【００３４】
装置１の演算処理部１２は、入力された発注者名「新潟県」により特定されるテンプレートファイル２２を、新潟県用の設定ファイル２７内のファイル名を用いることにより、記憶部１３から作業領域に読み出す。ここでは、作業領域は記憶部１３内のハードディスク装置内に設けられることとするが、演算処理部１２内のＲＡＭ等に設けてもよい。上述したように、新潟県のテンプレートファイル２２は、図２に示すような構成を有している。
【００３５】
次に、演算処理部１２は、積算書ファイル作成処理を行う（Ｓ０２）。図７に基づいて積算書ファイル作成処理について説明すると、まず、演算処理部１２は、設計書ファイル２６に含まれる各頁データから、線の位置情報とテキストデータとそのテキストデータの位置情報とを抽出し、それらが含まれる頁の頁識別情報（ここでは頁番号）と共に格納することにより、抽出データファイルを作業領域内に作成する（Ｓ１０１）。なお、頁データとは、帳票１頁分のデータを言い、以下、単に「頁」と言う。本実施形態では、抽出データファイルはＣＳＶ形式とする。
【００３６】
図１０は、図９に示す設計書ファイル２６の頁から作成された抽出データファイルの内容の一部を示すものである。図１０において、各行は抽出データファイルの各レコードに相当し、各行の最初の数字は頁番号である。図９の右上には「頁0-0002」と記載されているが、表紙の頁を含めるとこの頁は設計書の３頁目であるので、各行の先頭には頁番号「３」が格納されている。
【００３７】
また、図１０に示すように、各頁の先頭から２行分は、その頁内の線の位置情報が格納される。図９に示される頁は、符号Ｘ１〜Ｘ８、Ｙ１〜Ｙ２０で示すように、縦に８本、横に２０本の線を含んでいる。このため、図１０に示すように、３頁目のデータの最初の行には、縦線の数「８」と各縦線のｘ座標が格納され、次の行には、縦線の数「２０」と各横線のｙ座標が格納される。なお、ｙ座標の後半の９個は紙面の都合上図１０には図示されていない。
【００３８】
さらに、抽出データファイルには、図１０の３行目以降に示すように、設計書ファイル２６の頁から抽出されたテキストデータが、その位置情報と共に、１行に格納される。図１０の例では、各テキストデータについて、頁番号の後に、６つの座標値が格納されているが、最初の２つの座標値が、そのテキストデータを囲む矩形の左上隅の点（以下、「開始点」と言う。）のｘ座標及びｙ座標を表し、次の２つの座標値が、同矩形の右下隅の点（以下、「終了点」と言う。）のｘ座標及びｙ座標を表す。例えば、文字列「頁0-0002」は、点(756.0967,38.4061)を開始点、点(798.1778,48.82992)を終了点とする矩形の中に配置されている。なお、各頁の左上隅の点を原点（0，0）とし、右に行くほどｘ座標が大きくなり、下に行くほどｙ座標が大きくなるものとする。
【００３９】
ＰＤＦファイルは、上述したように各データの位置情報を含んでいることから、ＰＤＦファイルである設計書ファイル２６から上記のような位置情報が抽出できる。
【００４０】
このように抽出データファイルを作成した後、演算処理部１２は、作業領域に読み出したテンプレートファイル２２に抽出データファイルから読み出したデータを埋め込む（すなわち、書き込む）ことにより、積算書ファイルを作成する（Ｓ１０２）。
【００４１】
積算書作成プログラム２１には、前述したように発注者別の埋め込みプログラムが含まれており、発注者が新潟県の場合、演算処理部１２は、新潟県用の設定ファイル２７内のプログラム名で特定される新潟県用の埋め込みプログラムに従って、抽出データファイル中の各テキストデータをテンプレートファイル２２に埋め込む。
【００４２】
詳しくは、演算処理部１２は、頁毎に、各テキストデータについて、線の位置情報とそのテキストデータの位置情報とから、そのテキストデータが設計書のどの欄に存在していたかを判断する。例えば、テキストデータが３頁目の横線Ｙ１と横線Ｙ２との間で、かつ、縦線Ｘ１と縦線Ｘ３との間に位置していれば、そのテキストデータはタイトル欄Ａ１に存在していた（すなわち、タイトルである）と判断する。テンプレートファイル２２のタイトル欄Ｃ１〜Ｃ６には、既に、予め決まったタイトルが入れられているので、タイトル欄Ａ１に存在していたテキストデータは、テンプレートファイル２２には埋め込まれない。タイトル欄Ａ２〜Ａ６に存在していたテキストデータについても同様である。
【００４３】
また、偶数番目の横線とその次の偶数番目の横線との間（例えば横線Ｙ２とＹ４との間や横線Ｙ４とＹ６との間等）に存在し、開始点が縦線Ｘ１の近傍にあるテキストデータは、設計書の集計項目欄Ｂ１に存在していた費目と判断し、積算書においても集計項目欄Ｄ１で１番目の縦線の近傍から始まるように、テンプレートファイル２２の集計項目欄Ｄ１にそのデータを埋め込む。なお、近傍か否かは、縦線Ｘ１のｘ座標と開始点のｘ座標との差が所定値以内か否かで判断する。図１０の例では、１７行目の「＊＊本工事費＊＊」が相当する。このテキストデータは、開始点のｙ座標が86.28228、終了点のｙ座標が96.7061であることから、横線Ｙ２（ｙ座標85.71）と横線Ｙ４（ｙ座標133.59）との間に存在し、開始点のｘ座標が11.4398であって、縦線Ｘ１のｘ座標11.44に近いことから、費目と判断される。
【００４４】
また、開始点が設計書の集計項目欄Ｂ１（すなわち、縦線Ｘ１とＸ２との間で、かつ、偶数番目の横線とその次の偶数番目の横線との間）にあって費目よりも右から始まるテキストデータ（図１０の例では１８行目の「道路改良」）は、工種と判断し、積算書においても集計項目欄Ｄ１で費目よりも右から始まるように、テンプレートファイル２２の集計項目欄Ｄ１にそのデータを埋め込む。同様に、開始位置が集計項目欄Ｂ１にあるテキストデータで、工種よりも右から始まるものは種別、種別よりも右から始まるものは細別、というように判断し、テンプレートファイル２２の該当箇所に埋め込む。
【００４５】
また、開始点が設計書の見積り項目欄Ｂ２（すなわち、縦線Ｘ２とＸ３との間で、かつ、偶数番目の横線とその次の偶数番目の横線との間）にあるテキストデータであって、見積り項目欄Ｂ２内の１行目に記載されたもの（例えば、図１０の２６行目の「バックホウ掘削積込」）は、見積り項目と判断し、同じ見積り項目欄Ｂ２内の２行目以降に記載されたもの（例えば、図１０の２７行目の「クローラ型山積0.8ｍ3（平積0.6ｍ3）地山の掘削積込レキ質土、」）は、その見積り項目の条件と判断し、見積り項目は見積り項目欄Ｄ２の１行目に、条件は２行目以降になるように、テンプレートファイル２２に埋め込む。
【００４６】
このように、装置１は、抽出データファイル中の各テキストデータについて、そのテキストデータが存在する頁における線の位置情報とそのテキストデータの位置情報とに基づいて、文字認識を行うことなく、そのデータの種類を判断し、テンプレートファイル２２における埋め込むべき箇所を決定して、テンプレートファイル２２に埋め込む。テンプレートファイル２２は、言わば積算書ファイルのひな型（様式）であり、これに設計書ファイルから抽出したテキストデータのうち必要なものを埋め込んだものを、積算書ファイルと言う。すなわち、かかる埋め込みにより、積算書ファイルが作成される。
【００４７】
図１１は、図２に示すようなテンプレートファイル２２に、図１０に示すような抽出データファイル中のテキストデータのうち、必要なものを埋め込むことにより作成された積算書ファイルの内容を示すものであり、積算書ファイルの内訳表部分の１頁目を印刷したものである。この段階では、積算書ファイルにはまだ見積り額が書き込まれていないので、単価欄Ｄ５及び金額欄Ｄ６は空白である。
【００４８】
図６に戻って説明すると、演算処理部１２は、新潟県用の設定ファイル２７内の取り出し位置情報を参照して、積算書ファイルからテキストデータを読み出して、工事ＤＢの該当箇所に格納する（図６のＳ０３）。発注者に依らない共通形式の工事ＤＢにデータを格納することにより、発注者に依らない共通の積算プログラム（積算書作成プログラム２１内の積算を行う部分）で扱えるようにするためである。
【００４９】
工事ＤＢ内には、図１９に示すような工種テーブルが設けられており、積算書ファイルの各テキストデータはこの工種テーブルに格納される。工種テーブルの１行は、工事データの１レコードに対応している。装置１は、テキストデータの種別を、積算書ファイルにおけるそのデータの位置から判断し、その種別とともにそのテキストデータを格納する。図１９の例では、「＊＊本工事費＊＊」は「費目」と判断し、「バックホウ掘削積込」は「代価」と判断している。「代価」とは見積り項目を示す。また、積算書ファイルにおいて見積り項目「バックホウ掘削積込」の次の行の「クローラ型山積0.8ｍ3…」は、見積り項目「バックホウ掘削積込」の条件と判断し、「バックホウ掘削積込」と同じ行（レコード）の「規格」列に格納する。
【００５０】
また、工事ＤＢ内には、図１９に示すような出力先明細テーブルも設けられている。このテーブルには、工種テーブル内の各データを積算書ファイルに戻すときの出力位置が格納される。工種テーブルの各行のNo.と出力先明細テーブルの各行のNo.とは対応しており、例えば、工種テーブルのNo.６の「バックホウ掘削積込」の数量「3,300」は積算書ファイルの「Ｌ２８」セルに出力することを表している。装置１は、積算書ファイルからテキストデータを読み出して工種テーブルに格納しつつ、出力先明細テーブルにそのデータの出力位置を格納する。
【００５１】
工事ＤＢに積算書ファイルから読み出したデータを格納後、図１２に示すように、装置１は、工事ＤＢを参照して、積算書ファイルの内容を示す積算画面を、表示部１５に表示する（Ｓ０４）。この積算画面では、見積り項目については、代価表を作成すべきであるので、代価表作成画面に移行するためのボタン３１が表示される。また、下位の項目の集計行となる行については、マーク３０が表示される。
【００５２】
代価表とは、見積り項目（例えば「バックホウ掘削積込」）をある条件で行う場合の単位数量（バックホウ掘削積込の場合は１ｍ3）当りの金額、すなわち、単価が格納された表であり、ここでは１つのレコードとして作成され、記憶部１３内に設けられた代価表ファイルに格納される。
【００５３】
見積り項目に対してその見積り項目に関する条件が決まれば、積算基準ＤＢ２３を参照することにより、その見積り項目の単位数量をその条件で行うために必要な労務、資材等を算出可能であり、さらに、単価ＤＢ２４を参照することによりその労務、資材等に対して必要な金額を算出可能であり、その見積り項目の代価表を作成可能である。
【００５４】
見積り項目に関する条件とは、例えば、使用する機材の規格、施工区分、土質等であり、各見積り項目に対してどういう条件があり得るかは積算基準書で定められている。かかる積算基準書に基づいて作成された積算基準ＤＢ２３には、各見積り項目に対し、その見積り項目に関して選択し得る条件が、内容テーブル４６に内容として格納されている。したがって、演算処理部１２は積算基準ＤＢ２３を参照して、見積り項目に関する条件をユーザに入力させ、代価表を作成する（Ｓ０５）。以下、代価表作成処理について、図８に基づいて説明する。
【００５５】
ユーザは代価表を作成しようとする見積り項目（例えば、「バックホウ掘削積込」）について、ボタン３１をクリックする（図８のＳ２０１）。すると、演算処理部１２は、その見積り項目の項目名をキーワードとして履歴ＤＢ２５を検索して、対応付けられた積算基準データ群ＩＤを取得し、そのＩＤによって特定される積算基準データ群の名称（例えば、「バックホウ掘削積込・床掘」）とその積算基準データ群が属する工種ツリー上の省庁名とを、積算基準ＤＢ２３から取得する。そして、図１３に示すような代価表作成画面を表示部１５に表示させ、その履歴表示部３２に、取得した名称と省庁名とを表示させる（Ｓ２０２）。ユーザは、履歴表示部３２に表示された名称をダブルクリックすることにより、積算に用いる積算基準データ群を選択（指定）する（Ｓ２０３）。
【００５６】
積算基準は省庁や工種によって膨大な種類のものがあり、ユーザは各見積もり項目についてどの積算基準を用いて見積もるかを決めなければならないが、かかる膨大な種類の積算基準から使用する積算基準を探し出すことは、従来、容易ではなかったところ、装置１によれば、ユーザによって指定された（ここでは、ボタン３１がクリックされた）見積り項目について、過去に代価表を作成する際に参照した積算基準データ群が検索されて、その名称が表示されるので、ユーザは容易に使用する積算基準を探し出すことができる。
【００５７】
なお、装置１は、代価表作成画面内の工種ツリー表示部３３に、積算基準ＤＢ２３の内容を示す工種ツリーを表示するので、この工種ツリーの中から積算に用いる積算基準データ群を選択してもよい。
【００５８】
次に、ユーザが、代価表作成画面の代価表表示部３４に表示された新規ファイルマーク３９をダブルクリックする等、代価表の新規作成のための所定の操作を行うと、装置１は、選択された積算基準データ群を参照して、質問とそれに対する選択可能な内容とを表示部１５に提示し、ユーザが選択した内容すなわち条件に基づいて、新規に代価表を作成する。
【００５９】
詳しくは、装置１は、選択された積算基準データ群を参照して、図１４に示すように、代価表作成画面に質問内容表示部３５を表示する。質問内容表示部３５には、積算基準データ群の質問テーブル４５から取得した質問が表示されている（Ｓ２０４）。ユーザが質問内容表示部３５において、ある質問（例えば「施工区分」）を選択すると（Ｓ２０５）、装置１は、選択された質問に関連付けられた内容テーブル４６から、その質問に対して選択可能な内容（すなわち、入力可能な条件）を取得して、ダイアログボックス３６に表示する（Ｓ２０６）。ユーザが、ダイアログボックス３６において、ある内容（例えば「地山の掘削積込」）を選択すると（Ｓ２０７）、装置１は、選択された内容を質問内容の右横に並べて質問内容表示部３５に表示する。
【００６０】
なお、装置１は、代価表を作成しようとする見積り項目について、工種テーブルの「規格」列に格納されている条件を、代価表作成画面の規格表示部３７に表示するので、ユーザはそれを参照しながら条件を選択することができる。
【００６１】
図１５に示すように、ユーザが答えなければならない質問全てに対して内容を選択して、確定ボタン３８をクリックすると、演算処理部１２は、確定操作ありと判断し（Ｓ２０８）、代価表を作成しようとしている見積り項目について、選択された内容すなわち条件に基づいて、積算基準データ群と単価ＤＢ２４とを参照して、単価を算出し、代価表を作成して、図１５に示すように表示部１５に表示させる。図１５では、100ｍ3あたりの合計金額は16,639円であり、1ｍ3あたりの単価は166円と表示されている。この代価表は、演算処理部１２により又はユーザの指定により名称（図１５の例では、「バックホウ（排対１次）」）が付されて、代価表ファイル内に保存される（Ｓ２０９）。
【００６２】
図３及び図４に基づいて、見積り項目の単価の算出方法について詳説する。図３の代価テーブル４２に示すように、積算基準データ群「バックホウ掘削積込・床掘」によって代価表を作成するときは、単価コード10307、2、12の３種類の単価が必要であることが分かる。なお、図４に示すように、単価コード10307の単価は、「バックホウ（排ガス対策型・第１次基準値）」の単価であり、単価コード2の単価は、「軽油ドラム」の単価であり、単価コード12の単価は「特殊運転手」の単価である。また、各単価に対する標準歩掛（すなわち標準的な必要数量）は、計算式Rd＋Rd2、Nd＋Nd2、Sd＋Sd2によって算出され、変数Rd、Rd2、Nd、Nd2、Sd、Sd2は、ユーザが選択した条件から、計算テーブル４３、質問変数テーブル４４、及び、内容テーブル４６によって次のように求められる。
【００６３】
例えば、見積り項目「バックホウ掘削積込」に対して使用する積算基準データ群として、ユーザが名称「バックホウ掘削積込・床掘」の積算基準データ群を選択すると、装置１は、代価名称テーブル４１からその積算基準データ群の代価コード100を取得し、代価コード100の質問テーブル４５を参照して、図１４に示すように、質問を質問内容表示部３５に表示する。装置１は、例えば、４番目の質問「地山（土砂＋岩塊玉石）」がユーザにより選択されたとき、その質問に関連付けられた内容テーブル４６を参照して、選択可能な内容として「クローラ型・山積0.8ｍ3」と「クローラ型・山積1.4ｍ3」をダイアログボックス３６に表示する。
【００６４】
ここで、ユーザが「クローラ型・山積0.8ｍ3」を選択したとすると、装置１は、内容テーブル４６から選択された内容の内容ナンバー（内容No.）2と数量108とを取得する。そして、質問変数テーブル４４を参照して、内容ナンバーが2の変数はNd2であることから、Nd2＝108とする。
【００６５】
同様にして、装置１は、変数Rd、Rd2、Nd、Sd、Sd2の値を求め、代価テーブル４２の各計算式から各単価に対する必要数量を求める。そして、図４に示す単価テーブル４７を参照して、単価に必要数量を乗じることにより、見積り金額を算出する。例えば、単価コード2の「軽油ドラム」の単価は71（円）であることから、71にその必要数量（すなわち、Nd＋Nd2で計算された値）を乗じることにより、「軽油ドラム」に対する必要金額を算出する。同様にして、単価コード10307の「バックホウ（排ガス対策型・第１次基準値）」に対する必要金額、及び、単価コード12の「特殊運転手」に対する必要金額を算出する。これら３つの必要金額を合計したものが、見積り項目「バックホウ掘削積込」の所定数量当りの金額（図１５の例では、100ｍ3あたりの合計金額16,639円）となり、これを単位数量（図１５の例では、1ｍ3）あたりに換算することにより単価が算出される。
【００６６】
演算処理部１２は、代価表を作成した見積り項目の項目名と、その代価表を作成する際に参照した積算基準データ群のＩＤとを対応付けて、履歴ＤＢ２５に格納する（Ｓ２１０）。
【００６７】
図６に戻って説明すると、演算処理部１２は、代価表を作成した見積り項目について、その代価表を参照して、単価を工種テーブルの「単価」列に書き込むとともに、単価に工種テーブルの「数量」列に格納されている数量を乗じることにより見積り額を算出して、工種テーブルの「金額」列に書き込む（Ｓ０６）。そして、工種テーブルを参照して、図１６に示すように、見積り額が「金額」欄に書き込まれた積算画面を表示部１５に表示する（Ｓ０７）。図１６の例では、見積もり項目「バックホウ掘削積込」について、単価166（円）に数量3,300（ｍ3）を乗じた547,800（円）が見積り額として表示されている。なお、演算処理部１２は、見積り項目の見積り額を集計して、その集計結果を、工種テーブルにおけるその上位の集計項目の「金額」列に見積り額として書き込んで、積算画面に表示する。図１６の例では、まだ、見積り項目「バックホウ掘削積込」の見積り額しか書き込まれていないので、その上位の集計項目「掘削（土砂）」及び「掘削工」の見積り額は、「バックホウ掘削積込」と同じになっている。
【００６８】
積算画面において次の代価表を作成する見積り項目が選択されると、装置１は代価表作成処理を再び行う。一方、終了操作がなされると、装置１は、積算書作成処理を終える（Ｓ０８）。そして、積算書出力操作（上記終了操作に相当する操作でもよい。）がなされると、装置１は、出力先明細テーブルを参照して、工事ＤＢから数量、単位、単価、及び、金額（見積り額）を読み出して、積算書ファイルの該当箇所にそれぞれ書き込む。なお、数量や単位は設計書によっては記載されていないことがあり、積算書画面上でユーザが入力することにより工種テーブルに格納されることがあるため、工種テーブルから積算書ファイルに書き込むものとする。単価や見積り額が書き込まれた積算書ファイルの印刷例を、図１７に示す。図１７は、図１１に示す積算書ファイルの内訳表部分の１頁目に、単価と見積り額を書き込んだものである。
【００６９】
図１８は、設計書ファイル２６から単価や見積り額が書き込まれた積算書ファイルが作成されるまでの流れを、ファイルの動きに注目して示したものである。装置１は、設計書ファイル２６からデータを抽出して抽出データファイルを作成し（Ｓ３０１）、発注者識別情報により特定されたテンプレートファイル２２に（Ｓ３０２）、その抽出データファイルのデータを埋め込むことにより、発注者によって形式が異なる積算書ファイルを作成する（Ｓ３０３）。次に、装置１は、設定ファイル２７内の取り出し位置情報を参照して、積算書ファイル内のデータを、発注者に依らない共通形式の工事ＤＢに格納し（Ｓ３０４）、代価表作成処理を行って、工事ＤＢに単価や見積り額を書き込む（Ｓ３０５）。そして、装置１は、積算書出力操作がなされると、工事ＤＢから積算書ファイルに単価や見積り額を書き込む（Ｓ３０６）。
【００７０】
以上説明したように、装置１は、設計書ファイル２６から各頁の線の位置情報と、テキストデータ及びその位置情報とを抽出して、頁識別情報と共に格納することにより、抽出データファイルを作成し、入力された発注者識別情報に基づいて特定される発注者のテンプレートファイル２２に、抽出データファイルから読み出したテキストデータを、そのテキストデータが存在する頁の線の位置情報とそのテキストデータの位置情報とに基づいて埋め込むべき箇所を決定して埋め込むことにより、文字認識を行うことなく、積算書ファイルを作成する。したがって、設計書ファイルが、例えばＰＤＦファイル等、そのままでは表計算プログラム用の形式に変換することが困難なものであっても、各頁の線の位置情報とテキストデータ及びその位置情報とが抽出可能なものであれば、設計書ファイルから自動的に積算書ファイルが作成される。このため、入力作業量を削減可能であるとともに、入力ミスの虞を低減可能である。
【００７１】
また、見積り項目について見積り額を算出するために参照した積算基準データ群の識別情報を、その項目のキーワード（ここでは、項目名）と対応付けて履歴ＤＢ２５に格納しておき、ユーザにより指定された見積り項目について、その項目のキーワードを用いて履歴ＤＢ２５を検索し、取得した積算基準データ群の識別情報に基づいて、積算基準データ群を示す情報（ここでは、積算基準データ群の名称）を表示部１５に表示するので、通常膨大な数となる積算基準データ群の中から、代価表作成の際に参照すべき積算基準データ群を探し出すことが、容易となる。
【００７２】
なお、上記実施形態では、装置１をスタンドアロン型として構成したが、サーバであるコンピュータとクライアントであるコンピュータとが互いに接続されたサーバ・クライアント型として構成してもよい。かかる構成例としては、例えば、サーバの記憶部に、発注者別のテンプレートファイル２２、積算基準ＤＢ２３、単価ＤＢ２４、及び、履歴ＤＢ２５を格納しておき、クライアントに積算書作成プログラム２１をインストールして、クライアントにおいてサーバの記憶部に記憶されたテンプレートファイル２２等を利用しつつ積算書ファイルを作成する形態がある。この例のように、装置１は、単数のコンピュータから構成されるものとは限らず、複数のコンピュータから構成してもよい。
【００７３】
また、上記実施形態では、設計書ファイルはＰＤＦファイルであったが、頁毎に線の位置情報とテキストデータとそのテキストデータの位置情報とを抽出できるファイル形式であればよく、ＰＤＦファイルに限るものではない。
【００７４】
また、抽出データは、１つのファイルに格納されていなくてもよく、例えばＲＡＭ等のメモリ上に記憶されていてもよい。
【００７５】
また、上記実施形態では、入力された発注者識別情報に基づいて特定される発注者のテンプレートファイル２２を、記憶部１３に記憶されているテンプレートファイル２２群から読み出したが、テンプレートファイル２２群すなわち発注者毎のテンプレートファイル２２を予め記憶部１３に記憶しておくのではなく、記憶部１３には標準テンプレートファイル（ひな型の積算書テンプレートファイル）を記憶しておき、入力された発注者識別情報に基づいて特定される発注者のテンプレートファイル２２を、標準テンプレートファイルから作成することとしてもよい。かかる例について、以下説明する。
【００７６】
装置１には、標準テンプレートファイルとして、所定の形式のスプレッドシート（例えば、Ｅｘｃｅｌを起動したときに最初に表示される所謂ブランクドキュメント）を有するＥｘｃｅｌファイル（以下、「標準Ｅｘｃｅｌファイル」という。）が、記憶部１３に記憶され、また、発注者別のＥｘｃｅｌマクロが記憶部１３に記憶されている。各マクロは、標準Ｅｘｃｅｌファイルから当該発注者のテンプレートファイル２２（例えば、新潟県のマクロであれば新潟県のテンプレートファイル２２）を作成するものである。装置１は、発注者識別情報が入力されたときに、その発注者識別情報により特定されるマクロに従って、標準Ｅｘｃｅｌファイルから、その発注者識別情報により特定される発注者のテンプレートファイル２２を作成する。このようにすれば、予め発注者別のテンプレートファイル２２を用意しておく必要は無い。
【００７７】
すなわち、特許請求の範囲を逸脱しない範囲で、本発明は種々の構成を採り得る。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態に係る積算書作成装置のブロック構成図である。
【図２】積算書テンプレートファイルの一例である。
【図３】積算基準ＤＢの内容の一例である。
【図４】単価ＤＢの内容の一例である。
【図５】履歴ＤＢの内容の一例である。
【図６】設計書ファイルから積算書ファイルが完成されるまでのフローチャートである。
【図７】積算書ファイル作成処理のフローチャートである。
【図８】代価表作成処理のフローチャートである。
【図９】設計書ファイルの一例である
【図１０】抽出データファイルの一例である。
【図１１】積算書ファイルの一例である。
【図１２】積算画面の一例である。
【図１３】代価表作成画面の例である。
【図１４】代価表作成画面において質問内容とダイアログボックスとを表示した例である。
【図１５】代価表作成画面において代価表を作成した例である。
【図１６】積算画面において積算書に金額を書き込んだ例である。
【図１７】金額を書き込んだ積算書ファイルの例である。
【図１８】設計書ファイルから積算書ファイルが完成されるまでのフローチャートである。
【図１９】工事ＤＢの内容の一例である。
【符号の説明】
【００７９】
１…積算書作成装置
１３…記憶部
２２…積算書テンプレートファイル
２３…積算基準ＤＢ
２４…単価ＤＢ
２５…履歴ＤＢ
２６…設計書ファイル
【図１】
2008299541.tif 000003
【図２】
2008299541.tif 000004
【図３】
2008299541.tif 000005
【図４】
2008299541.tif 000006
【図５】
2008299541.tif 000007
【図６】
2008299541.tif 000008
【図７】
2008299541.tif 000009
【図８】
2008299541.tif 000010
【図９】
2008299541.tif 000011
【図１０】
2008299541.tif 000012
【図１１】
2008299541.tif 000013
【図１２】
2008299541.tif 000014
【図１３】
2008299541.tif 000015
【図１４】
2008299541.tif 000016
【図１５】
2008299541.tif 000017
【図１６】
2008299541.tif 000018
【図１７】
2008299541.tif 000019
【図１８】
2008299541.tif 000020
【図１９】
2008299541.tif 000021