(57)【特許請求の範囲】
【請求項１】
自動車の車種を含む車両情報を受け付け、
修理作業の見積もりを行う車両の部位を取得し、
自動車の車種、車両の部位、修理作業の項目、各項目の指数および修理に用いる部品を関連づけた見積基準を記憶した第１のデータベースから、受け付けた車両情報に対応する自動車の車種、および、取得した車両の部位に対応する修理作業の項目を抽出し、
抽出した修理作業の項目を一覧表示する第１表を表示し、
表示した第１表から実施する修理作業の項目に関する選択を受け付け、
自動車の車種、車両の部位、修理作業の項目、修理に用いる部品を追加工する追加作業の項目、および前記追加作業の項目の指数を関連づけて記憶した第２のデータベースに、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけられた追加作業の項目が記録されているか否かを判定し、
記録されていると判定した場合には、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけて、追加作業の項目とそれぞれの追加作業の指数とを一覧表示する第２表を前記第１表と同じ画面に並べて表示する
処理をコンピュータに実行させるプログラム。
【請求項２】
前記追加作業の項目が記録されていると判定した場合には、追加作業の項目が記録されていることを表示し、
前記追加作業の項目を表示する旨の選択を受け付けた場合には、前記第２表を表示する
処理をコンピュータに実行させる請求項１に記載のプログラム。
【請求項３】
前記第２表から実施する追加作業の項目に関する選択を受け付け、
選択を受け付けた修理作業の項目と、選択を受け付けた追加作業の項目とを使用して作業の見積もりを行う
処理をコンピュータに実行させる請求項１または請求項２に記載のプログラム。
【請求項４】
自動車の車種を含む車両情報を受け付け、
修理作業の見積もりを行う車両の部位を取得し、
自動車の車種、車両の部位、修理作業の項目、各項目の指数および修理に用いる部品を関連づけた見積基準を記憶した第１のデータベースから、受け付けた車両情報に対応する自動車の車種、および、取得した車両の部位に対応する修理作業の項目を抽出し、
抽出した修理作業の項目を一覧表示する第１表を表示し、
表示した第１表から実施する修理作業の項目に関する選択を受け付け、
自動車の車種、車両の部位、修理作業の項目、修理に用いる部品を追加工する追加作業の項目、および前記追加作業の項目の指数を関連づけて記憶した第２のデータベースに、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけられた追加作業の項目が記録されているか否かを判定し、
記録されていると判定した場合には、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけて、追加作業の項目とそれぞれの追加作業の指数とを一覧表示する第２表を前記第１表と同じ画面に並べて表示する
処理をコンピュータに実行させる見積方法。
【請求項５】
自動車の車種を含む車両情報を受け付ける車両情報受付部と、
修理作業の見積もりを行う車両の部位を取得する部位取得部と、
自動車の車種、車両の部位、修理作業の項目、各項目の指数および修理に用いる部品を関連づけた見積基準を記憶した第１のデータベースから、前記車両情報受付部が受け付けた車両情報に対応する自動車の車種、および、前記部位取得部が取得した車両の部位に対応する修理作業の項目を抽出する抽出部と、
前記抽出部が抽出した修理作業の項目を一覧表示する第１表を表示する第１表表示部と、
前記第１表表示部が表示した第１表から実施する修理作業の項目に関する選択を受け付ける項目受付部と、
自動車の車種、車両の部位、修理作業の項目、修理に用いる部品を追加工する追加作業の項目、および前記追加作業の項目の指数を関連づけて記憶した第２のデータベースに、前記車両情報受付部が受け付けた車両情報に対応する自動車の車種、前記部位取得部が取得した車両の部位、および、前記項目受付部が選択を受け付けた修理作業の項目と関連づけられた追加作業の項目が記録されているか否かを判定する判定部と、
前記判定部が記録されていると判定した場合には、前記車両情報受付部が受け付けた車両情報に対応する自動車の車種、前記部位取得部が取得した車両の部位、および、前記項目受付部が選択を受け付けた修理作業の項目と関連づけて、追加作業の項目とそれぞれの追加作業の指数とを一覧表示する第２表を前記第１表と同じ画面に並べて表示する表示部と
を備える見積装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにより作業の見積もりを行うプログラム、見積方法および見積装置に関する。
【背景技術】
【０００２】
車両の修理に要する費用を見積もるにあたり、自動車の部品のイラストを表示し、選択された部品に色を付ける車両修理見積システムが開示されている（特許文献１）。
【０００３】
車両の修理に要する費用を見積もるにあたり、自動車の部品のイラストを素材によって異なる色を用いて表示する情報提供装置が開示されている（特許文献２）。
【０００４】
特許文献１の装置および特許文献２のシステムでは、あらかじめ補助記憶装置に記憶された見積基準に記載された工賃の情報を用いて、修理費用の見積を行う。ここで使用する見積基準は、部品のイラスト、部品名、材質、単価等の修理の見積もりに関する各種の情報が関連づけられたＤＢ（Database）である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３５０７４３号公報
【特許文献２】特開２００８−３１０５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の装置および特許文献２のシステムでは、保険請求額の算定等の目的で作成され、自動車修理業界で広く使用されている見積基準を流用することを前提としている。しかし実際の自動車修理においては、メーカから供給された部品の追加工等、既存の見積基準には掲載されていない追加作業が発生する。このような追加作業に要する費用を含めた見積もりを作成するためには、見積もり作成担当者には豊富な経験および知識が必要であった。
【０００７】
一つの側面では、本発明は追加作業に要する費用を含めた見積もりを作成するプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一態様では、プログラムは、自動車の車種を含む車両情報を受け付け、修理作業の見積もりを行う車両の部位を取得し、自動車の車種、車両の部位、修理作業の項目、各項目の指数および修理に用いる部品を関連づけた見積基準を記憶した第１のデータベースから、受け付けた車両情報に対応する自動車の車種、および、取得した車両の部位に対応する修理作業の項目を抽出し、抽出した修理作業の項目を一覧表示する第１表を表示し、表示した第１表から実施する修理作業の項目に関する選択を受け付け、自動車の車種、車両の部位、修理作業の項目、修理に用いる部品を追加工する追加作業の項目、および前記追加作業の項目の指数を関連づけて記憶した第２のデータベースに、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけられた追加作業の項目が記録されているか否かを判定し、記録されていると判定した場合には、受け付けた車両情報に対応する自動車の車種、取得した車両の部位、および、選択を受け付けた修理作業の項目と関連づけて、追加作業の項目とそれぞれの追加作業の指数とを一覧表示する第２表を前記第１表と同じ画面に並べて表示する処理をコンピュータに実行させる。
【発明の効果】
【０００９】
一つの側面では、本発明は追加作業に要する費用を含めた見積もりを作成するプログラム等を提供することを可能とする。
【図面の簡単な説明】
【００１０】
【図１】見積装置の装置構成図である。
【図２】部品ＤＢのレコードレイアウトを示す説明図である。
【図３】作業ＤＢのレコードレイアウトを示す説明図である。
【図４】加算ＤＢのレコードレイアウトを示す説明図である。
【図５】追加ＤＢのレコードレイアウトを示す説明図である。
【図６】見積装置の画面を示す説明図である。
【図７】見積装置の画面を示す説明図である。
【図８】見積装置の画面を示す説明図である。
【図９】見積装置の画面を示す説明図である。
【図１０】見積装置の画面を示す説明図である。
【図１１】プログラムの処理の流れを示すフローチャートである。
【図１２】作業選択のサブルーチンの処理の流れを示すフローチャートである。
【図１３】実施の形態２の見積装置の画面を示す説明図である。
【図１４】実施の形態２の作業選択のサブルーチンの処理の流れを示すフローチャートである。
【図１５】実施の形態３の見積装置の画面を示す説明図である。
【図１６】実施の形態４の見積装置の装置構成図である。
【発明を実施するための形態】
【００１１】
［実施の形態１］
図１は、見積装置１０の装置構成図である。本実施形態の見積装置１０は、情報を演算処理する一または複数の演算制御装置であるＣＰＵ１１、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）またはフラッシュメモリ等の主記憶装置１２、ハードディスク、半導体メモリディスク等の記憶装置である補助記憶装置１３、マウス、キーボード、タッチパネル、ペンタブレット、マイク等の入力機器である入力部１４、プリンタ、プロッタ等の出力機器である出力部１５、ディスプレイ、プロジェクタ、ヘッドマウントディスプレイ等の表示部１６、ディスクドライブ、ＳＤ（Secure Digital）カードリーダ等の可搬型記録媒体を読み取る読取部１８、インターネットまたはイントラネット等のネットワークとの通信を行う通信モジュール１７を含む。見積装置１０は、たとえば汎用のパソコン、タブレット、スマートフォン等である。
【００１２】
補助記憶装置１３には、ＣＰＵ１１に実行させるプログラム、見積基準３１および追加ＤＢ（Database）３２が保存される。見積基準３１は、部品ＤＢ３１１、作業ＤＢ３１２、加算ＤＢ３１３等の複数のＤＢを含む。見積基準３１は、部品ＤＢ３１１、作業ＤＢ３１２および加算ＤＢ３１３等を統合した、１つのＤＢであっても良い。なお、各種ＤＢは、通信モジュール１７を介して図示しない外部のＤＢから取得されても良い。
【００１３】
見積基準３１は、作業の見積もりを行う際に使用する基準である。本実施の形態では、自動車の修理作業の見積もりを行う場合に使用する見積基準３１を例にして説明する。作業の見積もりは、作業に要する工賃、交換する部品の価格等、作業に関わる費用の総額の見積もりを意味する。
【００１４】
見積基準３１は、本実施の形態の第１のデータベースの一例である。追加ＤＢ３２は、本実施の形態の第２のデータベースの一例である。
【００１５】
前述の通り、見積基準３１は保険請求額の算定等の目的で作成された基準であり、自動車の車種、部位、修理作業の項目、各項目の指数、修理に用いる部品等が関連づけられた複数のＤＢを含む。
【００１６】
ここで指数について説明する。指数とは、自動車の修理工賃の算定方法を合理的なものとするために、主要な国産車・輸入車の構造調査、修理作業の実態調査等を行い、復元修理作業の時間、作業上のゆとり時間、部品や工具の準備時間等を合わせた作業時間である。自動車の修理に要する作業時間は、自動車の構造によって、また修理作業によって異なる。
【００１７】
図２は、部品ＤＢ３１１のレコードレイアウトを示す説明図である。部品ＤＢ３１１は、見積基準３１を構成するＤＢ群の一つである。部品ＤＢ３１１は、車種の部位ごとに、修理に使用する可能性のある部品を記録したＤＢである。部品ＤＢ３１１は、車種フィールド、部位フィールド、部品コードフィールド、部品名称フィールド、部品品番フィールド、単価フィールドおよび指数フィールドを有する。部品ＤＢ３１１は一つの部品ごとに１つのレコードを有する。
【００１８】
車種フィールドには、車種が記録されている。ここで車種とは、自動車のメーカが定めた英数字等で表現される型式であり、車両の詳細仕様を識別する際に使用することができる。部位フィールドには、車種フィールドに記録された車種の車両の部位が記録されている。部位とは、たとえばフロントバンパー、ラジエータグリル、ボンネット等であり、主に車両の外観から特定される、車両の一部分を示す。部品コードフィールドには、部位フィールドに記録された部位の修理に使用する可能性のある部品の部品コードが記録されている。部品名称フィールドには、部品コードフィールドに記録された部品の名称が記録されている。部品品番フィールドには、部品コードフィールドに記録された部品の品番が記録されている。単価フィールドには、部品コードフィールドに記録された部品の単価が記録されている。指数フィールドには、部品コードフィールドに記録された部品を交換する際の作業時間を示す指数が記録されている。
【００１９】
以上に説明したように、本実施の形態では、部品に、その部品の交換作業等に要する基本的な作業工数を示す指数が対応付けられた見積基準３１を使用する。このようなタイプの見積基準３１の場合には、後述する作業ＤＢ３１２等には、作業ごとに追加で必要な指数が記録されている。
【００２０】
なお、見積基準３１には、部品の名称、品番、価格等の部品に関する情報と、その部品を使用する修理作業に関する情報とを明確に分離して記載したものも存在する。このような見積基準３１では、部品には指数が対応付けられていない。したがって、部品ＤＢ３１１は指数フィールドを有さない。このようなタイプの見積基準３１の場合には、作業全体に要する作業時間を示す指数が、後述する作業ＤＢ３１２等に記録されている。
【００２１】
図３は、作業ＤＢ３１２のレコードレイアウトを示す説明図である。作業ＤＢ３１２は、見積基準３１を構成するＤＢ群の一つである。作業ＤＢ３１２は、車両の部位ごとに、修理作業の項目を記録したＤＢである。作業ＤＢ３１２は、車種フィールド、部位フィールド、部品フィールド、作業番号フィールド、作業内容フィールドおよび指数フィールドを有する。作業ＤＢ３１２は、１つの修理作業ごとに１つのレコードを有する。
【００２２】
車種フィールドには、車種が記録されている。部位フィールドには、車種フィールドに記録された車種の車両の部位が記録されている。部品フィールドには、部位フィールドに記録された部位の修理に使用する可能性のある部品が記録されている。作業番号フィールドには、修理作業を識別する番号が記録されている。作業内容フィールドには、作業番号フィールドに記録された番号に対応する基本となる修理作業の内容が記録されている。指数フィールドには、作業内容フィールドに記録された修理作業の指数が記録されている。なお、以下の説明では、作業ＤＢ３１２の作業内容フィールドに記録された修理作業を基本作業と記載する。また、基本作業に対応する指数を基本指数と記載する。
【００２３】
図４は、加算ＤＢ３１３のレコードレイアウトを示す説明図である。加算ＤＢ３１３は、見積基準３１を構成するＤＢ群の一つである。加算ＤＢ３１３は、基本作業ごとに実施する可能性のある加算作業を記録したＤＢである。ここで加算作業とは、作業ＤＢ３１２に記録された基本作業に対して作業工数を加算する付随的な作業を意味する。加算ＤＢ３１３は、車種フィールド、部位フィールド、部品フィールド、作業フィールド、加算作業番号フィールド、加算作業内容フィールドおよび指数フィールドを有する。加算ＤＢ３１３は、１つの加算作業ごとに１つのレコードを有する。
【００２４】
車種フィールドには、車種が記録されている。部位フィールドには、車種フィールドに記録された車種の車両の部位が記録されている。部品フィールドには、部位フィールドに記録された部位の修理に使用する可能性のある部品が記録されている。作業フィールドには、部品フィールドに記録された部位に関連する基本作業が記録されている。加算作業番号フィールドには、加算作業を識別する番号が記録されている。加算作業内容フィールドには、加算作業番号フィールドに記録された番号に対応する加算作業の内容が記録されている。指数フィールドには、加算作業内容フィールドに記録された加算作業の指数が記録されている。
【００２５】
図５は、追加ＤＢ３２のレコードレイアウトを示す説明図である。追加ＤＢ３２は、基本作業ごとに実施する可能性のある追加作業を記録したＤＢである。ここで追加作業とは、たとえばコーナーポールを取り付けるためにフロントバンパーの部品に穴を開ける追加工作業、部品を取り付けるために細かい部分をいったん分解する作業等を意味する。このような追加作業は、見積基準３１には掲載されていない。追加ＤＢ３２は、車種フィールド、部位フィールド、部品フィールド、作業フィールド、追加作業番号フィールド、追加作業内容フィールド、作業フィールド、指数フィールドおよび補足フィールドを有する。追加ＤＢ３２は、１つの追加作業ごとに１つのレコードを有する。
【００２６】
車種フィールドには、車種が記録されている。部位フィールドには、車種フィールドに記録された車種の車両の部位が記録されている。部品フィールドには、部位フィールドに記録された部位の修理に使用する可能性のある部品が記録されている。作業フィールドには、部品フィールドに記録された部位に関連する基本作業が記録されている。追加作業番号フィールドには、追加作業を識別する番号が記録されている。追加作業内容フィールドには、追加作業番号フィールドに記録された番号に対応する追加作業の内容が記録されている。作業フィールドには、たとえば「修理」「塗装」等、追加作業内容フィールドに記録された作業の種類が記録されている。指数フィールドには、追加作業内容フィールドに記録された追加作業の指数が記録されている。補足フィールドには、追加作業内容フィールドに記録された作業に関する補足説明が記録されている。
【００２７】
図６から図１０は、見積装置１０の画面を示す説明図である。図２から図１０を使用して、見積装置１０の概要を説明する。
【００２８】
車両の修理に要する費用を見積もる際には、見積装置１０は修理対象である車両に関する情報および修理する部位の入力を受け付ける。車両に関する情報には車種、すなわち車両の型式が含まれる。見積装置１０は、車種および部位をキーとして部品ＤＢ３１１から部品を抽出する。
【００２９】
見積装置１０は、表示部１６に図６の部品入力画面を表示する。図６の部品入力画面について説明する。見積装置１０は、部品欄４２に抽出した部品のリストを表示する。部品欄４２の選択の列の四角は、ユーザが入力部１４を操作して選択することができるチェックボックスであることを意味している。見積装置１０は、イラスト欄４１に補助記憶装置１３から取得した各部品のイラストを表示する。見積装置１０は、部品欄４２の上に選択完了ボタン６１を表示する。
【００３０】
図７は、ユーザによりたとえばコード「Ｂ０１３」、部品名称「フロントバンパカバー」が選択されたことを入力部１４から受け付けた場合に、見積装置１０が表示部１６に表示する画面を示す。見積装置１０は、入力部１４により部品欄４２のチェックボックスが選択されたこと、またはイラスト欄４１のイラストがクリックされたことにより、ユーザによる選択を受け付ける。
【００３１】
見積装置１０は、選択を受け付けた部品に対応する部品欄４２のチェックボックスにチェックマークを表示し、選択を受け付けた部品に対応するイラスト欄４１の部品に着色して表示する。
【００３２】
ユーザにより選択完了ボタン６１が選択されたことを受け付けた場合、見積装置１０は表示部１６に図８の作業入力画面を表示する。図８の作業入力画面について説明する。見積装置１０は、選択指数欄４５に、入力を受け付けた部位をキーとして作業ＤＢ３１２から抽出した基本作業を表形式で表示する。選択指数欄４５の追加の列の白丸は、追加ＤＢ３２に追加作業が記録されている基本作業であることを意味している。また、選択指数欄４５の選択の列の四角は、ユーザが入力部１４を操作して選択することができるチェックボックスであることを意味している。
【００３３】
ユーザによりたとえば選択指数欄４５の上から２行目の「フロントバンパカバー取替」が選択されたことを入力部１４から受け付けた場合に、見積装置１０は表示部１６に表示する作業入力画面を、図９に示す画面に変更する。図９の画面について説明する。
【００３４】
見積装置１０は、加算指数欄４６に、選択指数欄４５から入力を受け付けた基本作業をキーとして加算ＤＢ３１３から抽出した加算作業を表形式で表示する。加算指数欄４６の選択の列の四角は、ユーザが入力部１４を操作して選択することができるチェックボックスであることを意味している。
【００３５】
選択指数欄４５の、選択された行の追加の列には白丸が表示されているので、追加ＤＢ３２に追加作業が記録されている。見積装置１０は、追加指数欄４７に、入力を受け付けた作業をキーとして追加ＤＢ３２から抽出した追加作業を表形式で表示する。見積装置１０は、選択指数欄４５の上部に選択完了ボタン６１を表示する。見積装置１０は、入力部１４を介して選択指数欄４５、加算指数欄４６および追加指数欄４７の左端のチェックボックスから、ユーザによる作業の選択を受け付ける。
【００３６】
なお、選択指数欄４５の基本作業が追加で選択されたことを受け付けた場合には、見積装置１０は選択を受け付けた基本作業のチェックボックスにチェックマークを表示する。見積装置１０は、追加で選択された項目をキーとして加算ＤＢ３１３および追加ＤＢ３２から抽出した項目を、加算指数欄４６および追加指数欄４７に追加する。
【００３７】
ユーザにより選択完了ボタン６１が選択されたことを受け付けた場合、見積装置１０は表示部１６に図１０の明細画面を表示する。図１０の明細画面について説明する。見積装置１０は、選択を受け付けた部品および作業を明細欄５１に表示する。ここで、工賃単価欄に記載されているのは、修理工場ごとまたは地域ごとに設定された修理作業の時間あたりの単価である。見積装置１０は、作業または部品に設定された指数と単価とを掛けて、技術料を算出する。見積装置１０は、追加ＤＢ３２から抽出した項目については作業列に追加ＤＢ３２の作成者を示すマークを表示する。これにより、通常の見積基準３１には掲載されていない追加作業が見積結果に含まれていることを理解することができる。
【００３８】
見積装置１０は、修理に使用する部品の価格、工賃および税金を算出して、内訳５２に表示する。また見積装置１０は、内訳５２に示した金額を合計して請求合計額を算出して、合計欄５３に表示する。
【００３９】
見積装置１０は、入力部１４を介してユーザによる明細欄５１の編集操作を受け付ける。受け付ける編集操作は、たとえば作業の追加、作業の削除、工賃単価の変更等である。見積装置１０が、表示部１６に表示されている表形式のデータの編集を受け付けて記録する際の動作は、汎用の表計算ソフトウェア等と同様であるので、説明を省略する。見積装置１０は、受け付けた変更内容に基づいて修正した金額を、内訳５２および合計欄５３に示する。
【００４０】
このようにすることにより、たとえば見積基準３１に含まれていない特殊な作業をユーザが見積書に追加することを受付可能な見積装置１０を実現することができる。また、過去の修理履歴等の個別の事情に応じて、ユーザが見積書の金額を調整することを受付可能な見積装置１０を実現することもできる。
【００４１】
見積装置１０は、明細欄５１の上部に入力終了ボタン６５１、指数ガイドボタン６５２および次の部位ボタン６５３の３個の操作ボタン６５を表示する。見積装置１０は、入力部１４からユーザが選択する操作ボタン６５を受け付ける。
【００４２】
ユーザにより入力終了ボタン６５１が選択されたことを受け付けた場合、見積装置１０は入力の受付を終了し、出力部１５から見積書を出力する。見積装置１０は、補助記憶装置１３に見積書を保存しても良いし、通信モジュール１７および図示しないネットワークを介して顧客に見積書を送信しても良い。
【００４３】
ユーザにより指数ガイドボタン６５２が選択されたことを受け付けた場合、見積装置１０は表示部１６に図９の作業入力画面を表示し、作業の選択の追加および削除を受け付ける。
【００４４】
ユーザにより次の部位ボタン６５３が選択されたことを受け付けた場合、見積装置１０は車両の部位の選択を受け付ける。その後、見積装置１０は選択を受け付けた部位の部品および作業の選択を受け付ける。
【００４５】
図１１は、プログラムの処理の流れを示すフローチャートである。図１１を使用して本実施の形態の見積装置１０が行う処理の流れを説明する。見積装置１０は、車両情報を受け付ける（ステップＳ５０１）。車両情報は、車種すなわち車両の型式、車体番号、車両の所有者名等の情報である。車両情報は、入力部１４から受け付けても良いし、通信モジュール１７を介して接続された他の情報端末から受け付けても良い。
【００４６】
見積装置１０は、修理を行う部位を受け付ける（ステップＳ５０２）。修理を行う部位は、入力部１４から受け付けても良いし、通信モジュール１７を介して接続された他の情報端末から受け付けても良い。
【００４７】
見積装置１０は、ステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キーにして部品ＤＢ３１１から部品を抽出する。見積装置１０は、図６を使用して説明した部品入力画面の部品欄４２に、部品ＤＢ３１１から抽出した部品を表形式で表示する。見積装置１０は、図６を使用して説明した部品入力画面のイラスト欄４１に部品のイラストを表示する（ステップＳ５０３）。
【００４８】
見積装置１０は、部品の選択を受け付ける（ステップＳ５０４）。見積装置１０は、部品欄４２の、選択を受け付けた部品に対応するチェックボックスにチェックマークを表示する。見積装置１０は、イラスト欄４１の選択を受け付けた部品を着色して表示する。
【００４９】
見積装置１０は、選択完了ボタン６１の選択を受け付けたか否かを判定する（ステップＳ５０９）。選択を受け付けていないと判定した場合（ステップＳ５０９でＮＯ）、見積装置１０はステップＳ５０４に戻る。
【００５０】
選択を受け付けたと判定した場合（ステップＳ５０９でＹＥＳ）、見積装置１０は、作業選択のサブルーチンを起動する（ステップＳ５０５）。作業選択のサブルーチンは、ステップＳ５０４で選択を受け付けた部品に関係づけられた修理項目を表示部１６に表示し、ユーザによる基本作業、加算作業および追加作業の選択を受け付けるサブルーチンである。なお、作業選択のサブルーチンは選択を受け付けた作業およびその作業に関連づけられた各指数を補助記憶装置１３または主記憶装置１２に記憶する。作業選択のサブルーチンの処理の流れは後述する。
【００５１】
見積装置１０は、入力を受け付けた部品、作業および作業に関係付けられた指数に基づいて見積もりを作成する（ステップＳ５０６）。見積装置１０は、図１０を使用して説明した明細画面を表示部１６に表示する（ステップＳ５０７）。見積装置１０は、ユーザによる操作ボタン６５の選択を受け付け、選択された操作ボタン６５を判定する（ステップＳ５０８）。入力終了ボタン６５１の選択を受け付けたと判定した場合には（ステップＳ５０８で入力終了）、見積装置１０は処理を終了する。指数ガイドボタン６５２の選択を受け付けたと判定した場合には（ステップＳ５０８で指数ガイド）、見積装置１０はステップＳ５０５に戻る。次の部位ボタン６５３の選択を受け付けたと判定した場合には（ステップＳ５０８で次の部位）、見積装置１０はステップＳ５０２に戻る。
【００５２】
図１２は、作業選択のサブルーチンの処理の流れを示すフローチャートである。作業選択のサブルーチンは、選択を受け付けた部位の修理項目の指数を表示部１６に表示し、ユーザによる基本作業、加算作業および追加作業の選択を受け付けるサブルーチンである。図１２を使用して、作業選択のサブルーチンの処理の流れを説明する。
【００５３】
見積装置１０は、基本作業を抽出する（ステップＳ５６１）。具体的には、見積装置１０は、ステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キーに、ステップＳ５０４で入力を受け付けた部品を第３キーにして作業ＤＢ３１２を検索する。見積装置１０は、第１キーから第３キーのすべてを含むレコードを抽出する。
【００５４】
見積装置１０は、追加作業の有無を検出する（ステップＳ５６２）。具体的には、見積装置１０は、ステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キー、ステップＳ５０４で入力を受け付けた部品を第３キーに、ステップＳ５６１で抽出したレコードに記録された基本作業を第４キーにして追加ＤＢ３２を検索する。
【００５５】
第１キーから第４キーのすべてを含むレコードが追加ＤＢ３２に含まれている場合には、見積装置１０は、第４キーの基本作業には追加作業が有る旨を補助記憶装置１３または主記憶装置１２に記憶する。第１キーから第４キーのすべてを含むレコードが追加ＤＢ３２に含まれていない場合には、見積装置１０は、第４キーの基本作業には追加作業が無い旨を補助記憶装置１３または主記憶装置１２に記憶する（ステップＳ５９１）。
【００５６】
見積装置１０は、図８を使用して説明した作業入力画面の選択指数欄４５に、ステップＳ５６１で抽出した作業ＤＢ３１２のレコードを表形式で一覧表示する（ステップＳ５６３）。見積装置１０は、選択指数欄４５の「追加」の列に、ステップＳ５９１で記憶した追加作業の有無を表示する。具体的には、ステップＳ５９１で追加作業が有る旨を記憶した基本作業については「○」を表示する。ステップＳ５９１で追加作業が無い旨を記憶した基本作業については空欄にする。図８は、ステップＳ５６３で見積装置１０が表示部１６に表示する画面の例である。
【００５７】
なお、見積装置１０は、「追加」の列を表示する代わりに、たとえば文字の色を変えるなどの方法により、追加作業があることを示しても良い。また、見積装置１０は、追加作業の有無の表示を省略しても良い。
【００５８】
見積装置１０は、入力部１４を介してユーザによる作業の選択を受け付ける（ステップＳ５６４）。ます、１回目のステップＳ５６４の場合について具体的に説明する。１回目のステップＳ５６４では、図８を使用して説明した作業入力画面が表示部１６に表示されている。見積装置１０は、選択指数欄４５中のチェックボックスの選択を受け付ける。見積装置１０は、チェックボックスの選択を受け付けた場合に、ステップＳ５６４を終了して、次のステップに移る。
【００５９】
２回目以降のステップＳ５６４の場合について具体的に説明する。２回目以降のステップＳ５６４では、図９を使用して説明した作業入力画面が表示部１６に表示されている。見積装置１０は選択指数欄４５、加算指数欄４６および追加指数欄４７のチェックボックスの選択を受け付ける。見積装置１０は、いずれか一つの欄のチェックボックスの選択を受け付けた場合に、ステップＳ５６４を終了して、次のステップに移る。
【００６０】
見積装置１０は、選択を受け付けた作業を補助記憶装置１３に記憶する（ステップＳ５９２）。具体的には、見積装置１０は、チェックボックスの選択を受け付けた行に対応する作業ＤＢ３１２、加算ＤＢ３１３または追加ＤＢ３２内のレコードを補助記憶装置１３に記憶する。すなわち、見積装置１０は、選択を受け付けた作業に関する作業、および作業に関連づけられた指数等を補助記憶装置１３に記憶する。
【００６１】
見積装置１０は、ユーザによる選択を受け付けた作業を表示部１６に表示する（ステップＳ５９３）。具体的には、見積装置１０は、図８または図９を使用して説明した作業入力画面中の選択を受け付けた行のチェックボックスにチェックマークを表示する。
【００６２】
見積装置１０は、ステップＳ５６４で選択を受け付けた作業が基本作業であるか否かを判定する（ステップＳ５９４）。基本作業であると判定した場合（ステップＳ５９４でＹＥＳ）、見積装置１０は、ステップＳ５６４で選択を受け付けた行の表示された基本作業に関連する加算作業を加算ＤＢ３１３から抽出する（ステップＳ５６５）。具体的には、見積装置１０はステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キーに、ステップＳ５０４で入力を受け付けた部品を第３キーに、ステップＳ５６４で選択を受け付けた基本作業を第４キーにして加算ＤＢ３１３を検索する。見積装置１０は、第１キーから第４キーのすべてを含むレコードを抽出する。
【００６３】
見積装置１０は、図９を使用して説明した作業入力画面の加算指数欄４６に、ステップＳ５６５で抽出した加算ＤＢ３１３のレコードを表形式で一覧表示する（ステップＳ５６６）。
【００６４】
見積装置１０は、ステップＳ５６４で選択を受け付けた基本作業がステップＳ５９１で追加作業が有ると記憶された基本作業であるか否かを判定する（ステップＳ５６７）。追加作業があると記憶された基本作業であると判定した場合には（ステップＳ５６７でＹＥＳ）、見積装置１０は、ステップＳ５６４で選択を受け付けた基本作業に関連する追加作業を追加ＤＢ３２から抽出する（ステップＳ５６８）。
【００６５】
具体的には、見積装置１０はステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キーに、ステップＳ５０４で入力を受け付けた部品を第３キーに、ステップＳ５６４で選択を受け付けた基本作業を第４キーにして追加ＤＢ３２を検索する。見積装置１０は、第１キーから第４キーのすべてを含むレコードを抽出する。
【００６６】
見積装置１０は、図９を使用して説明した作業入力画面の追加指数欄４７に、ステップＳ５６８で抽出した追加ＤＢ３２のレコードを表形式で一覧表示する（ステップＳ５６９）。
【００６７】
ステップＳ５６９の終了後、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。追加作業がないと記憶された基本作業であると判定した場合（ステップＳ５６７でＮＯ）も、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。基本作業では無いと判定した場合（ステップＳ５９４でＮＯ）も、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。具体的には、選択完了ボタン６１の選択を受け付けた場合に、見積装置１０は作業の選択が完了したと判定する。
【００６８】
作業の選択が完了していないと判定した場合は（ステップＳ５７０でＮＯ）、見積装置１０はステップＳ５６４に戻る。作業の選択が完了したと判定した場合は（ステップＳ５７０でＹＥＳ）、見積装置１０は処理を終了する。
【００６９】
本実施の形態によると、見積基準３１に掲載されていない追加作業の工賃の算定漏れを防止し、精度の高い修理費用の見積もりを作成する見積装置１０を提供することができる。
【００７０】
なお、見積装置１０はステップＳ５６２およびステップＳ５９１を省略しても良い。このようにする場合は、見積装置１０はステップＳ５６７で追加ＤＢ３２を検索して、追加作業の有無を判定する。また、図８および図９に示す作業入力画面中の、選択指数欄４５の「追加」の列を省略する。
【００７１】
見積基準３１および追加ＤＢ３２の一方または双方が、通信モジュール１７を介して図示しないネットワークに接続された外部の記憶装置に記録されても良い。
【００７２】
見積装置１０は、入力部１４、表示部１６および通信モジュール１７を備えるクライアントと、図示しないネットワークで接続されたサーバとの組み合わせにより実現しても良い。このようにすることにより、大容量記憶装置を持たないいわゆるシンクライアント端末またはＣＰＵ１１の処理能力の低い携帯端末を使用して見積もりを作成することができる。
【００７３】
本実施の形態においては、修理作業を例にして挙げたが、点検作業、検査作業、整備作業等の、種々の作業の見積もりに、本実施の形態の見積装置１０を適用することができる。また、自動車の入庫、受入点検、整備作業、中間点検、完成検査等の、車検に必要な一連の作業の見積もりに、本実施の形態の見積装置１０を適用することができる。さらに、たとえば記録簿の発行、保安基準適合証の発行、陸自申請等の、車検に必要な手続に要する費用を加えた見積もりに、本実施の形態の見積装置１０を適用することもできる。
【００７４】
本実施の形態においては自動車の修理作業を例にして挙げたが、自動二輪車、家電機器、情報機器等、各種の物品の修理作業の見積もりに本見積装置１０を適用することができる。このようにする場合には、各メーカ、修理業者等が独自に算定している修理作業の所要時間のデータ等を記載した見積基準３１を使用する。
【００７５】
［実施の形態２］
本実施の形態は、追加作業が記録されている部品の選択を受け付けた場合に、追加作業がある旨を表示する小ウィンドウを表示する見積装置１０に関する。実施の形態１と共通する部分については説明を省略する。
【００７６】
図１３は、実施の形態２の見積装置１０の画面を示す説明図である。図１３は、ユーザによりたとえばコード「Ｂ０１３」、部品名称「フロントバンパカバー」、基本作業「フロントバンパカバー取替」が選択されたことを入力部１４から受け付けた場合に、見積装置１０が図９の代わりに表示部１６に表示する画面を示す。
【００７７】
見積装置１０は、表示部１６に通知窓５６を表示して、選択を受け付けた部品に追加作業があることを示す。通知窓５６内に示す「追加指数があります。」というメッセージは、追加指数が追加ＤＢ３２に記憶されている追加作業が存在することを意味している。なお、メッセージは図１３に記載したものに限定しない。見積装置１０を使用するユーザが、追加作業が存在することを認識できるメッセージであれば良い。
【００７８】
通知窓５６には、「はい」および「いいえ」のボタンが表示され、ユーザによる選択を受け付ける。「はい」の選択を受け付けた場合、見積装置１０は図９と同様に追加指数欄４７を表示部１６に表示する。「いいえ」の選択を受け付けた場合、見積装置１０は通知窓５６を消去し、ユーザによる次の入力を待つ。
【００７９】
なお、「いいえ」の入力を受け付けた場合には、見積装置１０は通知窓５６を消去した後に加算指数欄４６を下方向に広げて表示しても良い。
【００８０】
図１４は、実施の形態２の作業選択のサブルーチンの処理の流れを示すフローチャートである。図１４に示すサブルーチンは、図１２を使用して説明したサブルーチンの代わりに使用するサブルーチンである。図１４を使用して、実施の形態２の部品選択の処理の流れを説明する。
【００８１】
ステップＳ５６１からステップＳ５６７までの処理は、実施の形態１と同一であるので説明を省略する。追加作業があると記憶された基本作業である場合には（ステップＳ５６７でＹＥＳ）、見積装置１０は、表示部１６に通知窓５６を表示する（ステップＳ５８１）。
【００８２】
見積装置１０は、通知窓５６内のボタンからユーザによる入力を受け付ける。追加作業を表示する旨の入力を受け付けた場合は（ステップＳ５８２でＹＥＳ）、見積装置１０はステップＳ５６４で選択を受け付けた基本作業に関連する追加作業を追加ＤＢ３２から抽出する（ステップＳ５６８）。
【００８３】
具体的には、見積装置１０はステップＳ５０１で入力を受け付けた車種を第１キーに、ステップＳ５０２で入力を受け付けた部位を第２キーに、ステップＳ５０４で入力を受け付けた部品を第３キーに、ステップＳ５６４で選択を受け付けた基本作業を第４キーにして追加ＤＢ３２を検索する。見積装置１０は、第１キーから第４キーのすべてを含むレコードを抽出する。
【００８４】
見積装置１０は、図９を使用して説明した作業入力画面の追加指数欄４７に、ステップＳ５６５で抽出した加算ＤＢ３１３のレコードを表形式で一覧表示する（ステップＳ５６９）。
【００８５】
ステップＳ５６９の終了後、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。追加作業がないと記憶された基本作業であると判定した場合（ステップＳ５６７でＮＯ）も、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。基本作業では無いと判定した場合（ステップＳ５９４でＮＯ）も、見積装置１０は、作業の選択が完了したか否かを判定する（ステップＳ５７０）。
【００８６】
具体的には、選択完了ボタン６１の選択を受け付けた場合に、見積装置１０は作業の選択が完了したと判定する。ステップＳ５７０以降の処理は、実施の形態１と同一であるので説明を省略する。
【００８７】
本実施の形態によると、選択を受け付けていない部品については追加作業を抽出（ステップＳ５６８）および一覧表示する（ステップＳ５６９）処理を省略できるので、動作が軽い見積装置１０を実現することができる。
【００８８】
［実施の形態３］
本実施の形態は、追加指数欄４７の表示の有無を切り替えるボタンを有する見積装置１０に関する。実施の形態２と共通する部分については説明を省略する。
【００８９】
図１５は、実施の形態３の見積装置１０の画面を示す説明図である。図１５は、ユーザによりたとえばコード「Ｂ０１３」、部品名称「フロントバンパカバー」が選択されたことを入力部１４から受け付けた場合に、図８に示した画面の代わりに見積装置１０が表示部１６に表示する作業入力画面である。
【００９０】
図１５の作業入力画面について説明する。本実施の形態では、選択指数欄４５中の「追加」の列は表示しない。見積装置１０は、選択指数欄４５の上部に選択完了ボタン６１および通知ボタン５７を表示する。見積装置１０は、通知ボタン５７がユーザによる選択を受付済みである場合には通知ボタン５７を濃く、ユーザによる選択を受け付けていない場合または選択が解除されている場合には通知ボタン５７を薄く表示する。
【００９１】
見積装置１０が、通知ボタン５７の選択を受付済みである場合の動作について説明する。ユーザにより選択指数欄４５の基本作業が選択されたことを、入力部１４を介して受け付けた場合に、見積装置１０は表示部１６に加算指数欄４６を表示する。選択された基本作業に関連づけられた追加作業が存在する場合には、見積装置１０はおよび追加指数欄４７を表示する。その後、通知ボタン５７の選択が解除された場合には、見積装置１０は表示されていた追加指数欄４７を削除する。
【００９２】
見積装置１０が、通知ボタン５７の選択を受け付けていない場合の動作について説明する。ユーザにより、選択指数欄４５の基本作業が選択されたことを入力部１４から受け付けた場合に、見積装置１０は表示部１６に加算指数欄４６を表示する。その後、通知ボタン５７の選択を受け付けた場合には、見積装置１０は表示部１６に追加指数欄４７を追加で表示する。
【００９３】
なお、見積装置１０は、追加指数欄４７を表示する場合と表示しない場合とで、選択指数欄４５および加算指数欄４６の大きさを変更することにより、表示部１６の画面を有効に利用することが望ましい。
【００９４】
本実施の形態によると、ユーザが望む場合にのみ追加作業を表示する見積装置１０を実現できる。
【００９５】
［実施の形態４］
実施の形態４は、汎用のコンピュータ９６とプログラム９７とを組み合わせて動作させることにより、見積装置１０を実現する形態に関する。図１６は、実施の形態４の見積装置１０の装置構成図である。図１６を使用して、本実施の形態の構成を説明する。なお、実施の形態１と共通する部分の説明は省略する。
【００９６】
本実施の形態の見積装置１０は、ＣＰＵ１１、主記憶装置１２、補助記憶装置１３、入力部１４、出力部１５、表示部１６、通信モジュール１７、読取部１８およびバスを備える汎用のコンピュータ９６を使用する。
【００９７】
プログラム９７は、可搬型記録媒体９８に記録されている。ＣＰＵ１１は、読取部１８を介してプログラム９７を読み込み、補助記憶装置１３に保存する。また、コンピュータ９６内に実装されたフラッシュメモリ等の半導体メモリ９９に記憶されたプログラム９７を読出しても良い。さらに、ＣＰＵ１１は、通信モジュール１７および図示しないネットワークを介して接続される図示しない他のサーバコンピュータからプログラム９７をダウンロードして補助記憶装置１３に保存しても良い。
【００９８】
コンピュータ９６は、上述した各種ソフトウェア処理を実行するプログラム９７を、可搬型記録媒体９８もしくは半導体メモリ９９から読み取り、またはネットワークを介して他のサーバコンピュータからダウンロードする。プログラム９７は、汎用のコンピュータ９６の制御プログラムとしてインストールされ、主記憶装置１２にロードして実行される。これにより、コンピュータ９６は上述した見積装置１０として機能する。
【００９９】
各実施例で記載されている技術的特徴（構成要件）はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１００】
１０  見積装置
１１  ＣＰＵ
１２  主記憶装置
１３  補助記憶装置
１４  入力部
１５  出力部
１６  表示部
１７  通信モジュール
１８  読取部
３１  見積基準（第１のデータベース）
３１１  部品ＤＢ
３１２  作業ＤＢ
３１３  加算ＤＢ
３２  追加ＤＢ（第２のデータベース）
４１  イラスト欄
４２  部品欄
４５  選択指数欄
４６  加算指数欄
４７  追加指数欄
５１  明細欄
５２  内訳
５３  合計欄
５６  通知窓
５７  通知ボタン
６１  選択完了ボタン
６５  操作ボタン
９６  コンピュータ
９７  プログラム
９８  可搬型記録媒体
９９  半導体メモリ
【図１】
0006697263.tif 000002
【図２】
0006697263.tif 000003
【図３】
0006697263.tif 000004
【図４】
0006697263.tif 000005
【図５】
0006697263.tif 000006
【図６】
0006697263.tif 000007
【図７】
0006697263.tif 000008
【図８】
0006697263.tif 000009
【図９】
0006697263.tif 000010
【図１０】
0006697263.tif 000011
【図１１】
0006697263.tif 000012
【図１２】
0006697263.tif 000013
【図１３】
0006697263.tif 000014
【図１４】
0006697263.tif 000015
【図１５】
0006697263.tif 000016
【図１６】
0006697263.tif 000017