(57)【要約】【課題】部品コスト以外のコストについても見積りを算出できるようにする。【解決手段】見積り算出装置が、見積り対象を構成する部品の各々の部品情報を取得する部品情報取得部と、前記部品情報に基づいて部品毎に部品コストの見積りを算出する部品コスト見積り部と、部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出する組み立てコスト見積り部と、前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出するトータルコスト見積り部と、を備える。【選択図】図４
2018206020.tif 000002
【特許請求の範囲】
【請求項１】
見積り対象を構成する部品の各々の部品情報を取得する部品情報取得部と、
前記部品情報に基づいて部品毎に部品コストの見積りを算出する部品コスト見積り部と、
部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出する組み立てコスト見積り部と、
前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出するトータルコスト見積り部と、
を備える見積り算出装置。
【請求項２】
複数のユニットを組み合わせて構成された製品のうち見積り対象のユニットの指定を取得する指定取得部を備える、
請求項１に記載の見積り算出装置。
【請求項３】
前記組み立てコスト見積り部は、前記製品を構成するユニットから前記製品を組み立てる組み立てコストを算出し、
前記トータルコスト見積り部は、前記製品を構成するユニット毎のトータルコストと、前記製品を構成するユニットから前記製品を組み立てる組み立てコストとを合計した、前記製品のトータルコストを算出する、
請求項２に記載の見積り算出装置。
【請求項４】
前記部品情報は、３次元ＣＡＤシステムでのユーザ操作に基づいて生成される、
請求項１から３のいずれか一項に記載の見積り算出装置。
【請求項５】
前記部品の形状と、前記部品の素材の形状との比較により、前記素材から前記部品への加工工程を推定する加工工程推定部を備え、
前記部品コスト見積り部は、前記加工工程推定部が推定した加工工程に基づいて、前記部品コストの見積りを算出する、
請求項１から４の何れか一項に記載の見積り算出装置。
【請求項６】
前記組み立てコスト見積り部は、見積り対象の全部品について前記部品に設けられた組み立て用の加工形状の数を計数し、前記組み立て用の加工形状の数に１箇所当たりの工数と単位工数当たりのコストとを乗算して前記組み立て用の加工形状分の組み立てコストの見積りを算出する、
請求項１から５の何れか一項に記載の見積り算出装置。
【請求項７】
前記組み立てコスト見積り部は、組み立て時に組み立て作業員が移動不要な場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、前記組み立てコストの見積りを算出する、
請求項１から６の何れか一項に記載の見積り算出装置。
【請求項８】
前記部品毎に余裕分のコストが予め定められ、
前記組み立てコスト見積り部は、前記余裕分のコストの合計を含む前記組み立てコストの見積りを算出する、
請求項１から７のいずれか一項に記載の見積り算出装置。
【請求項９】
見積り対象を構成する部品の各々の部品情報を取得し、
前記部品情報に基づいて部品毎に部品コストの見積りを算出し、
部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出し、
前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出する
ことを含む見積り算出方法。
【請求項１０】
コンピュータに、
見積り対象を構成する部品の各々の部品情報を取得させ、
前記部品情報に基づいて部品毎に部品コストの見積りを算出させ、
部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出させ、
前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出させる
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、見積り算出装置、見積り算出方法及びプログラムに関する。
【背景技術】
【０００２】
製品等を設計、製造する際の部品のコストを見積もる技術の１つとして、ＣＡＤデータを用いて見積りを行う技術が提案されている。
例えば、特許文献１には、３次元ＣＡＤモデルデータを用いて部品の見積りを行う方法が記載されている。この方法では、３次元ＣＡＤモデルデータから部品の見積りに必要なパラメータを取得し、取得されたパラメータに基づいて部品の加工工程を設定し、加工工程毎の加工工数を算出する。そして、この装置は、見積もられた加工工数に加工レートを乗算し、材料費を加えて部品のコストを算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０１２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
製品等の設計、製造の際に見積りを算出する装置またはシステムが、部品コスト以外のコストについても見積りを算出することができれば、ユーザに、より有益な情報を提供することができる。
【０００５】
本発明は、部品コスト以外のコストについても見積りを算出できる見積り算出装置、見積り算出方法及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、見積り算出装置は、見積り対象を構成する部品の各々の部品情報を取得する部品情報取得部と、前記部品情報に基づいて部品毎に部品コストの見積りを算出する部品コスト見積り部と、部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出する組み立てコスト見積り部と、前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出するトータルコスト見積り部と、を備える。
【０００７】
複数のユニットを組み合わせて構成された製品のうち見積り対象のユニットの指定を取得する指定取得部を備えるようにしてもよい。
【０００８】
前記組み立てコスト見積り部は、前記製品を構成するユニットから前記製品を組み立てる組み立てコストを算出し、前記トータルコスト見積り部は、前記製品を構成するユニット毎のトータルコストと、前記製品を構成するユニットから前記製品を組み立てる組み立てコストとを合計した、前記製品のトータルコストを算出するようにしてもよい。
【０００９】
前記部品情報は、３次元ＣＡＤシステムでのユーザ操作に基づいて生成されるようにしてもよい。
【００１０】
前記部品の形状と、前記部品の素材の形状との比較により、前記素材から前記部品への加工工程を推定する加工工程推定部を備え、前記部品コスト見積り部は、前記加工工程推定部が推定した加工工程に基づいて、前記部品コストの見積りを算出するようにしてもよい。
【００１１】
前記組み立てコスト見積り部は、見積り対象の全部品について前記部品に設けられた組み立て用の加工形状の数を計数し、前記組み立て用の加工形状の数に１箇所当たりの工数と単位工数当たりのコストとを乗算して前記組み立て用の加工形状分の組み立てコストの見積りを算出するようにしてもよい。
【００１２】
前記組み立てコスト見積り部は、組み立て時に組み立て作業員が移動不要な場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、前記組み立てコストの見積りを算出するようにしてもよい。
【００１３】
前記部品毎に余裕分のコストが予め定められ、前記組み立てコスト見積り部は、前記余裕分のコストの合計を含む前記組み立てコストの見積りを算出するようにしてもよい。
【００１４】
本発明の第２の態様によれば、見積り算出方法は、見積り対象を構成する部品の各々の部品情報を取得し、前記部品情報に基づいて部品毎に部品コストの見積りを算出し、部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出し、前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出することを含む。
【００１５】
本発明の第３の態様によれば、プログラムは、コンピュータに、見積り対象を構成する部品の各々の部品情報を取得させ、前記部品情報に基づいて部品毎に部品コストの見積りを算出させ、部品から見積り対象を組み立てる組み立てコストの見積りを前記部品情報に基づいて算出させ、前記部品コストと前記組み立てコストとを合計したトータルコストの見積りを算出させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、部品コスト以外のコストについても見積りを算出できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る設計支援システムの機能構成を示す概略ブロック図である。
【図２】同実施形態に係る３次元ＣＡＤ装置の機能構成を示す概略ブロック図である。
【図３】同実施形態に係るＰＤＭシステムの機能構成を示す概略ブロック図である。
【図４】同実施形態に係る見積り算出装置の機能構成を示す概略ブロック図である。
【図５】同実施形態に係る見積り算出装置が製品のコストを算出する処理の手順の例を示すフローチャートである。
【図６】同実施形態に係る見積り算出装置が、見積り対象を構成する各部品のコストの見積りを算出する処理手順の例を示すフローチャートである。
【図７】同実施形態に係る見積り算出装置が各ユニットのコストの見積りを算出する処理手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の実施形態に係る設計支援システムの機能構成を示す概略ブロック図である。図１に示すように、設計支援システム１は、３次元ＣＡＤ（Computer Aided Design）システム２と、見積り算出装置３００とを備える。３次元ＣＡＤシステム２は、３次元ＣＡＤ装置１００と、ＰＤＭ（Product Data Management）システム２００とを備える。
【００１９】
設計支援システム１は、製品またはその一部の設計を支援するシステムである。特に、設計支援システム１は、ＣＡＤとして機能し、製品を構成する部品の形状をデータ化する。また、設計支援システム１は、各部品のコストの見積りを算出する。さらに、設計支援システム１は、部品を組み合わせたユニットのコストの見積り、及び、ユニット組み合わせた製品のコストの見積りを算出する。ここでいうユニットは製品の一部であり、部品を組み合わせて構成される。また、製品はユニットを組み合わせて構成される。
設計支援システム１は、部品の素材コスト、部品に対する加工コスト、部品からユニットを組み立てる組み立てコスト、及び、ユニットから製品を組み立てる組み立てコストの見積りを算出する。
【００２０】
３次元ＣＡＤシステム２は、製品を構成する部品の形状データ、及び、これら部品の材質等の付帯データを、ユーザ操作に従って生成する。ここでいう付帯データは、部品に関するデータのうち形状データ以外のデータである。３次元ＣＡＤシステム２が生成する付帯データの例として、部品種別情報、加工種別情報、締結品情報、塗装処理情報、調整作業情報、補正作業要素情報、及び、特殊作業情報を挙げられるが、これらに限らない。３次元ＣＡＤシステム２が、これらのデータ（情報）の一部のみを生成するようにしてもよいし、これら以外のデータを生成するようにしてもよい。
【００２１】
部品種別情報は、例えば板金部品、切削部品、旋盤部品、樹脂成型品など、部品を成型するための加工の種別を示す情報である。
加工種別情報は、部品に対して行われる加工の種別を示す情報である。例えば、加工が穴あけである場合、加工種別情報は、ネジ穴、丸穴など、空けられる穴の種類を示す。また、加工が曲げである場合、加工種別情報は曲げ角度、曲げＲを示す。
締結品情報は、部品からユニットを組み立てる際の締結品の種類と数、及び、ユニットから製品を組み立てる際の締結品の種類と数のうち何れか一方又は両方を示す。締結品の例として、ネジ類、ワッシャー類、Ｅリング及びインシュロックを挙げられるが、これらに限らない。
【００２２】
塗装処理情報は、塗装処理の有無、塗装方法など、部品の塗装に関する情報を示す。
調整作業情報は、例えば部品同士の隙間の調整など、定量的な調整に関する情報を示す。
補正作業要素情報は、スプリングピンの設置、引張ばねの設置、モリコート潤滑剤の塗布、コネクタの差し込みなど、部品またはユニットを構築するために必要な作業を示す。
特殊作業情報は、半田付け、リーマ加工など、比較的実施頻度が低い作業を示す。
以下では、部品の形状データと付帯データとを組み合わせて部品情報と称する。このように、部品情報は、３次元ＣＡＤシステム２でのユーザ操作に基づいて生成される。
【００２３】
３次元ＣＡＤ装置１００は、設計支援システム１におけるＣＡＤ機能を実行する。特に、３次元ＣＡＤ装置１００は、ユーザ操作に従って部品の形状データを生成する。さらに、３次元ＣＡＤ装置１００は、付帯情報を入力するユーザ操作を受ける。また、３次元ＣＡＤ装置１００は、設計支援システム１の端末装置としても機能する。
３次元ＣＡＤ装置１００は、例えばパソコン（Personal Computer；ＰＣ）またはワークステーション（Work Station；ＷＳ）等のコンピュータを用いて構成される。
図２は、３次元ＣＡＤ装置１００の機能構成を示す概略ブロック図である。図２に示すように、３次元ＣＡＤ装置１００は、第一通信部１１０と、表示部１２０と、操作入力部１３０と、第一記憶部１８０と、第一制御部１９０とを備える。
【００２４】
第一通信部１１０は、他の装置と通信を行う。特に、第一通信部１１０は、付帯情報をＰＤＭシステム２００へ送信する。また、第一通信部１１０は、部品の形状データを見積り算出装置３００へ送信する。第一通信部１１０が送信する形状データは、見積り算出装置３００が見積りを行うためのデータとして用いられる。
表示部１２０は、例えば液晶パネルまたはＬＥＤ（Light Emitting Diode、発光ダイオード）パネル等の表示画面を有し、各種画像を表示する。特に、表示部１２０と操作入力部１３０との組み合わせはＣＡＤのユーザインタフェースとして機能し、表示部１２０は、設計中の部品の画像を表示する。
【００２５】
操作入力部１３０は、例えばキーボード及びマウス等の入力デバイスを備え、ユーザ操作を受ける。特に、操作入力部１３０と表示部１２０との組み合わせはＣＡＤのユーザインタフェースとして機能し、操作入力部１３０は、描画操作や付帯情報の入力操作など、ＣＡＤにおける各種操作を受ける。
第一記憶部１８０は、３次元ＣＡＤ装置１００が備える記憶デバイスを用いて構成され、各種情報を記憶する。特に、第一記憶部１８０は、３次元ＣＡＤ装置１００が生成する形状データを記憶する。
【００２６】
第一制御部１９０は、３次元ＣＡＤ装置１００の各部を制御して各種処理を実行する。特に、第一制御部１９０は、ＣＡＤの機能を実行して部品の形状データを生成する。また、第一制御部１９０は、ＣＡＤの機能の実行時に行われる付帯情報の入力操作に基づいて付帯情報を生成し、第一通信部１１０を介して付帯情報をＰＤＭシステム２００へ送信する。
第一制御部１９０は、３次元ＣＡＤ装置１００が備えるＣＰＵ（Central Processing Unit）が第一記憶部１８０からプログラムを読み出して実行することで構成される。
【００２７】
ＰＤＭシステム２００は、製品に関するデータを管理する。特に、ＰＤＭシステム２００は、３次元ＣＡＤ装置１００が生成し送信する付帯情報を記憶し管理する。ＰＤＭシステム２００は、例えばパソコンまたはワークステーション等のコンピュータを用いて構成される。
以下では、３次元ＣＡＤ装置１００が形状データを記憶し、ＰＤＭシステム２００が付帯データを記憶する場合を例に説明するが、３次元ＣＡＤ装置１００及びＰＤＭシステム２００が記憶するデータの分担はこれに限らない。例えば、ＰＤＭシステム２００が形状データ及び付帯データを記憶するようにしてもよい。また、３次元ＣＡＤ装置１００とＰＤＭシステム２００とが同一のコンピュータを用いて一体的に構成されていてもよい。
【００２８】
図３は、ＰＤＭシステム２００の機能構成を示す概略ブロック図である。図３に示すように、ＰＤＭシステム２００は、第二通信部２１０と、第二記憶部２８０と、第二制御部２９０とを備える。
第二通信部２１０は、他の装置と通信を行う。特に、第二通信部２１０は、３次元ＣＡＤ装置１００からの付帯情報を受信する。また、第二通信部２１０は、付帯情報を見積り算出装置３００へ送信する。第二通信部２１０が送信する付帯情報は、見積り算出装置３００が見積りを行うためのデータとして用いられる。
【００２９】
第二記憶部２８０は、ＰＤＭシステム２００が備える記憶デバイスを用いて構成され、各種情報を記憶する。特に、第二記憶部２８０は、第二通信部２１０が受信した付帯情報を記憶する。
第二制御部２９０は、ＰＤＭシステム２００の各部を制御して各種処理を実行する。特に、第二制御部２９０は、付帯情報の管理を行う。第二制御部２９０は、ＰＤＭシステム２００が備えるＣＰＵが第二記憶部２８０からプログラムを読み出して実行することで構成される。
【００３０】
見積り算出装置３００は、設計支援システム１における見積り機能を実行する。見積り算出装置３００は、例えばパソコンまたはワークステーション等のコンピュータを用いて構成される。
図４は、見積り算出装置３００の機能構成を示す概略ブロック図である。図４に示すように、見積り算出装置３００は、第三通信部３１０と、第三記憶部３８０と、第三制御部３９０とを備える。第三制御部３９０は、部品情報取得部３９１と、部品コスト見積り部３９２と、組み立てコスト見積り部３９３と、トータルコスト見積り部３９４と、指定取得部３９５と、加工工程推定部３９６とを備える。
【００３１】
第三通信部３１０は、他の装置と通信を行う。特に、第三通信部３１０は、３次元ＣＡＤ装置１００からの形状データを受信する。また、第三通信部３１０は、ＰＤＭシステム２００からの付帯データを受信する。
第三記憶部３８０は、見積り算出装置３００が備える記憶デバイスを用いて構成され、各種情報を記憶する。
第三制御部３９０は、ＰＤＭシステム２００の各部を制御して各種処理を実行する。特に、第三制御部３９０は、設計対象となっている製品の一部または全部のコストの見積りを算出する。第三制御部３９０は、見積り算出装置３００が備えるＣＰＵが第三記憶部３８０からプログラムを読み出して実行することで構成される。
【００３２】
部品情報取得部３９１は、見積り対象を構成する部品の各々の部品情報を取得する。具体的には、部品情報取得部３９１は、第三通信部３１０の受信データから、形状データと付帯データとを抽出する。ここでいう見積り対象は、設計支援システム１にてＣＡＤの対象となっている製品であってもよいし、この製品の一部（例えばユニット）であってもよい。見積り対象は、例えばユーザによって指定される。
【００３３】
指定取得部３９５は、見積り対象がユニットである場合に、複数のユニットを組み合わせて構成された製品のうち見積り対象のユニットの指定を取得する。具体的には、３次元ＣＡＤ装置１００が見積り対象のユニットを指定するユーザ操作を受けて、指定されたユニットを示す情報を見積り算出装置３００へ送信すると、指定取得部３９５は、第三通信部３１０の受信データから、指定されたユニットを示す情報を抽出する。
【００３４】
加工工程推定部３９６は、部品の形状と、部品の素材の形状との比較により、素材から部品への加工工程を推定する。ここでいう部品の素材は、例えば板材または棒材など、部品に加工される物が加工前の状態にある物である。
例えば、棒材である部材を機械加工で削って部品を生成する場合、加工工程推定部３９６は、素材の径と部品の径とを比較する。部品の径が素材の径よりも小さくなっている場合、加工工程推定部３９６は、素材が削られたと判定し、径方向の削り量を算出する。そして、加工工程推定部３９６は、算出した削り量を削り段数（所望の削り量を得るために削り作業を繰り返す回数）に変換する。例えば、第三記憶部３８０が、削り量と削り段数との対応関係を示すテーブルを予め記憶しておき、加工工程推定部３９６は、このテーブルを参照して、削り量から削り段数への変換を行う。得られた段数は、加工工程の推定結果の例に該当する。
【００３５】
部品コスト見積り部３９２は、部品情報取得部３９１が取得する部品情報に基づいて、見積り対象を構成する部品毎に部品コストの見積りを算出する。
具体的には、部品コスト見積り部３９２は、付帯情報に基づいて部品の素材を特定し、特定した素材について第三記憶部３８０が予め記憶している素材コストを読み出す。
また、部品コスト見積り部３９２は、素材から部品への加工工程を加工工程推定部３９６が推定すると、推定された加工工程に基づいて加工コストを取得する。例えば、第三記憶部３８０が、加工工程と加工コストとの対応関係を示すテーブルを予め記憶しておく。部品コスト見積り部３９２は、このテーブルを参照して、加工工程に対応する加工コストを読み出す。
部品コスト見積り部３９２は、素材コストと加工コストを合計して部品コストの見積りを算出する。
【００３６】
組み立てコスト見積り部３９３は、部品から見積り対象を組み立てる組み立てコストの見積りを部品情報に基づいて算出する。また、組み立てコスト見積り部３９３は、製品からユニットを組み立てる組み立てコストを部品情報に基づいて算出する。
組み立てコスト見積り部３９３が、組み立て用の加工形状の数に基づいて組み立てコストの見積りを算出するようにしてもよい。具体的には、組み立てコスト見積り部３９３は、見積り対象の全部品について、部品に設けられた組み立て用の加工形状の数を計数する。そして、組み立てコスト見積り部３９３は、組み立て用の加工形状の数に１箇所当たりの工数と単位工数当たりのコストとを乗算して、組み立て用の加工形状分の組み立てコストの見積りを算出する。
【００３７】
例えば、組み立てコスト見積り部３９３は、見積り対象の全部品について、部品に設けられたネジ穴の数を計数する。このネジ穴の数は、ねじ止めの回数を示していると考えられる。そして、組み立てコスト見積り部３９３は、ネジ穴の数に１箇所当たりのねじ止めの工数を乗算して、見積り対象全体でのねじ止めの工数を算出する。さらに、組み立てコスト見積り部３９３は、見積り対象全体でのねじ止めの工数に単位工数当たりのコストを乗算して、ねじ止めによる組み立てコストの見積りを算出する。
【００３８】
あるいは、付帯情報に締結品情報が含まれている場合、組み立てコスト見積り部３９３が、付帯情報に基づいて組み立てコストの見積りを算出するようにしてもよい。例えば、組み立てコスト見積り部３９３は、見積り対象の全部品について、付帯情報に示されるネジの数を合計する。このネジの数は、ねじ止めの回数を示していると考えられる。そして、組み立てコスト見積り部３９３は、ネジの数に１箇所当たりのねじ止めの工数を乗算して、見積り対象全体でのねじ止めの工数を算出する。さらに、組み立てコスト見積り部３９３は、見積り対象全体でのねじ止めの工数に単位工数当たりのコストを乗算して、ねじ止めによる組み立てコストの見積りを算出する。
【００３９】
また、組み立てコスト見積り部３９３が、組み立て時に組み立て作業員が移動不要である場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、組み立てコストの見積りを算出するようにしてもよい。
例えば、組み立て対象物が比較的大きく組み立て時に組み立て作業員が移動する必要がある場合、組み立て対象物が比較的小さく組み立て時に組み立て作業員が移動不要である場合よりも、組み立て作業員の移動の分だけ時間を要することが考えられる。そこで、第三記憶部３８０が、組み立て時に組み立て作業員が移動する必要がある場合に組み立てコストを大きくするための係数を予め記憶しておく。組み立てコスト見積り部３９３は、組み立て時に組み立て作業員が移動する必要があると判定した場合、組み立てコストにこの係数を乗算することで、組み立てコストの値を大きくする補正を行う。
組み立て時に組み立て作業員が移動する必要があるか否かの判定について、組み立てコスト見積り部３９３が、組み立て対象物の大きさに基づいて判定を行うようにしてもよい。例えば、組み立てコスト見積り部３９３は、組み立て対象物の大きさが所定の大きさよりも大きい場合に、組み立て時に組み立て作業員が移動する必要があると判定する。
【００４０】
また、部品毎に余裕分のコストが予め定められ、組み立てコスト見積り部３９３が、余裕分のコストの合計を含む組み立てコストの見積りを算出するようにしてもよい。
ここで、組み立てコストの見積りは人の作業コストの見積りである点で、誤差が生じやすい。この誤差によってコストの見積りが実際に要するコストを下回ることを回避するために、組み立てコストの見積りの際、上記のように余裕分をコストに含めるようにしてもよい。
【００４１】
トータルコスト見積り部３９４は、部品コストと組み立てコストとを合計したトータルコストの見積りを算出する。
例えば、見積り対象がユニットである場合、トータルコスト見積り部３９４は、このユニットを構成する全部品の部品コストと、部品からユニットを組み立てる組み立てコストとを合計して、ユニットのトータルコストを算出する。
あるいは、見積り対象が製品である場合、トータルコスト見積り部３９４は、製品を構成するユニット毎のトータルコストと、ユニットから製品を組み立てる組み立てコストとを合計して、製品のトータルコストを算出する。
【００４２】
次に、図５〜図７を参照して見積り算出装置３００の動作について説明する。
図５は、見積り算出装置３００が製品のコストを算出する処理の手順の例を示すフローチャートである。
見積り算出装置３００は、例えばユーザが３次元ＣＡＤ装置１００を操作して部品情報が更新される毎に、図５の処理を行う。あるいは、見積りを指示するユーザ操作を３次元ＣＡＤ装置１００が受けると、見積り算出装置３００が図５の処理を行うようにしてもよい。
図５の処理で、部品情報取得部３９１は、部品情報を取得する（ステップＳ１０１）。
次に、見積り算出装置３００は、見積り対象を構成する各部品のコストの見積りを算出する（ステップＳ１０２）。
【００４３】
図６は、見積り算出装置３００が、見積り対象を構成する各部品のコストの見積りを算出する処理手順の例を示すフローチャートである。見積り算出装置３００は、図５のステップＳ１０２で図６の処理を行う。
図６の処理で、見積り算出装置３００は、見積り対象を構成する部品毎に処理を行うループＬ１１を開始する（ステップＳ１１１）。以下では、ループＬ１１で処理対象となっている部品を対象部品と称する。
ループＬ１１の処理で、部品コスト見積り部３９２は、対象部品の素材を特定する（ステップＳ１１２）。例えば、部品コスト見積り部３９２は、対象部品の付帯情報から素材を示す情報を読み出す。
【００４４】
次に、部品コスト見積り部３９２は、ステップＳ１１１で特定した素材のコストの見積りを算出する（ステップＳ１１３）。例えば、第三記憶部３８０が素材ごとの素材コストを予め記憶しておく。そして、部品コスト見積り部３９２は、特定した素材のコストを第三記憶部３８０から読み出す。
次に、加工工程推定部３９６は、素材を部品に加工する加工工程を推定する（ステップＳ１１４）。例えば、加工工程推定部３９６は、素材の径と部品の径との相違を算出するなど、素材の形状と部品の形状との差異を算出する。また、第三記憶部３８０が、素材の形状と部品の形状との差異と加工工程との対応関係を示すテーブルを予め記憶しておく。加工工程推定部３９６は、算出した差異対応する加工工程を第三記憶部３８０から読み出す。
【００４５】
次に、部品コスト見積り部３９２は、加工工程推定部３９６が推定した加工工程に基づいて加工コストを算出する（ステップＳ１１５）。例えば、第三記憶部３８０が、加工工程と加工コストとの対応関係を示すテーブルを予め記憶しておく。部品コスト見積り部３９２は、このテーブルを参照して、加工工程に対応する加工コストを読み出す。
次に、部品コスト見積り部３９２は、対象部品の部品コストの見積りを算出する（ステップＳ１１６）。具体的には、部品コスト見積り部３９２は対象部品について、ステップＳ１１３で算出した素材コストの見積りと、ステップＳ１１５で算出した加工コストの見積りとを合計する。
【００４６】
次に、第三制御部３９０は、ループＬ１１の終端処理を行う（ステップＳ１１７）。具体的には、第三制御部３９０は、見積り対象を構成する全ての部品に対してループＬ１１の処理を行ったか否かを判定する。未だループＬ１１の処理を行っていない部品があると判定した場合、ステップＳ１１１へ戻り、未処理の部品に対して引き続きループＬ１１の処理を行う。
一方、見積り対象を構成する全ての部品に対してループＬ１１の処理を行ったと判定した場合、第三制御部３９０は、ループＬ１１を終了する。
ステップＳ１１７でループＬ１１を終了した場合、図６の処理を終了する。
【００４７】
図６の処理を終了すると図５の処理に戻り、見積り算出装置３００は、各ユニットのコストの見積りを算出する（ステップＳ１０３）。
図７は、見積り算出装置３００が各ユニットのコストの見積りを算出する処理手順の例を示すフローチャートである。見積り算出装置３００は、図５のステップＳ１０３で図７の処理を行う。
図７の処理で、見積り算出装置３００は、見積り対象を構成するユニット毎に処理を行うループＬ１２を開始する（ステップＳ１２１）。以下では、ループＬ１２で処理対象となっているユニットを対象ユニットと称する。
【００４８】
ループＬ１２の処理で、組み立てコスト見積り部３９３は、部品から対象ユニットを組み立てる組み立てコストの見積りを算出する（ステップＳ１２２）。例えば、組み立てコスト見積り部３９３は、上記のように、組み立て用の加工形状の数に基づいて組み立てコストの見積りを算出する。あるいは、組み立てコスト見積り部３９３が、上記のように、付帯情報に基づいて組み立てコストの見積りを算出するようにしてもよい。また、組み立てコスト見積り部３９３が、上記のように、組み立て時に組み立て作業員が移動不要である場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、組み立てコストの見積りを算出するようにしてもよい。
【００４９】
次に、組み立てコスト見積り部３９３は、部品毎に予め定められている余裕分のコストを、対象ユニットを構成する全ての部品について合計して、組み立てコストの見積りに加算する（ステップＳ１２３）。
次に、トータルコスト見積り部３９４は、対象ユニットのトータルコストを算出する（ステップＳ１２４）。具体的には、トータルコスト見積り部３９４は、対象ユニットを構成する各部品のコストの見積りと、ステップＳ１２３で余裕分のコストを加えた組み立てコストの見積りとの合計を、対象ユニットのトータルコストとして算出する。
【００５０】
次に、第三制御部３９０は、ループＬ１２の終端処理を行う（ステップＳ１２５）。具体的には、第三制御部３９０は、見積り対象を構成する全てのユニットに対してループＬ１２の処理を行ったか否かを判定する。未だループＬ１２の処理を行っていないユニットがあると判定した場合、ステップＳ１２１へ戻り、未処理のユニットに対して引き続きループＬ１２の処理を行う。
一方、見積り対象を構成する全てのユニットに対してループＬ１２の処理を行ったと判定した場合、第三制御部３９０は、ループＬ１２を終了する。
ステップＳ１２５でループＬ１２を終了した場合、図７の処理を終了する。
【００５１】
図７の処理を終了すると図５の処理に戻り、組み立てコスト見積り部３９３は、ユニットから製品を組み立てる組み立てコストの見積りを算出する（ステップＳ１０４）。例えば、組み立てコスト見積り部３９３は、部品からユニットを組み立てる組み立てコストを算出する場合と同様、組み立て用の加工形状の数に基づいて組み立てコストの見積りを算出する。あるいは、組み立てコスト見積り部３９３が、付帯情報に基づいて組み立てコストの見積りを算出するようにしてもよい。また、組み立てコスト見積り部３９３が、上記のように、組み立て時に組み立て作業員が移動不要である場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、組み立てコストの見積りを算出するようにしてもよい。
なお、部品に設けられている組み立て用の加工形状を、部品からユニットを組み立てるための加工形状と、ユニットから製品を組み立てるための加工形状とに区別できない場合、組み立てコスト見積り部３９３が、部品からユニットを組み立てる組み立てコストの見積りと、ユニットから製品を組み立てる組み立てコストの見積りとの合計の見積りを算出するようにしてもよい。すなわち、組み立てコスト見積り部３９３が、図７のステップＳ１２２における処理と、図５のステップＳ１０４における処理とを纏めて行うようにしてもよい。
【００５２】
次に、トータルコスト見積り部３９４は、製品コストの見積りを算出する。具体的には、トータルコスト見積り部３９４は、製品を構成する各ユニットのコストの見積りと、ユニットから製品を組み立てる組み立てコストの見積りとの合計を、製品コストとの見積りとして算出する。
ステップＳ１０５の後、図５の処理を終了する。
【００５３】
以上のように、部品情報取得部３９１は、見積り対象を構成する部品の各々の部品情報を取得する。部品コスト見積り部３９２は、部品情報に基づいて部品毎に部品コストの見積りを算出する。組み立てコスト見積り部３９３は、部品から見積り対象を組み立てる組み立てコストの見積りを部品情報に基づいて算出する。トータルコスト見積り部３９４は、部品コストと組み立てコストとを合計したトータルコストの見積りを算出する。
このように、見積り算出装置３００は、組み立てコストの見積りを算出して、ユニットのコスト及び製品のコストを算出することができる。この点で、見積り算出装置３００によれば、部品コスト以外のコストについても見積りを算出できる。
【００５４】
また、指定取得部３９５は、複数のユニットを組み合わせて構成された製品のうち見積り対象のユニットの指定を取得する。
これにより、見積り算出装置３００は、ユーザが指定したユニットのコストの見積りを算出することができ、この点で、ユーザの意図に応じた見積りを算出することができる。
【００５５】
また、組み立てコスト見積り部３９３は、製品を構成するユニットから製品を組み立てる組み立てコストを算出する。トータルコスト見積り部３９４は、製品を構成するユニット毎のトータルコストと、製品を構成するユニットから製品を組み立てる組み立てコストとを合計した、製品のトータルコストを算出する。
このように、見積り算出装置３００は、製品のトータルコストを算出することができる。この点で、見積り算出装置３００によれば、部品コスト以外のコストについても見積りを算出できる。
【００５６】
また、見積り算出装置３００が用いる部品情報は、３次元ＣＡＤシステムでのユーザ操作に基づいて生成される。これにより、見積り算出装置３００では、ユーザが見積り用のデータを別途生成するためのユーザ操作を行う必要がない。この点で、見積り算出装置３００によればユーザの負担が軽くて済む。
【００５７】
また、加工工程推定部３９６は、部品の形状と、部品の素材の形状との比較により、素材から部品への加工工程を推定する。部品コスト見積り部３９２は、加工工程推定部３９６が推定した加工工程に基づいて、部品コストの見積りを算出する。これにより、見積り算出装置３００では、ユーザが加工工程を指示するユーザ操作を行う負担を軽減することができる。
【００５８】
また、組み立てコスト見積り部３９３は、見積り対象の全部品について部品に設けられた組み立て用の加工形状の数を計数し、組み立て用の加工形状の数に１箇所当たりの工数と単位工数当たりのコストとを乗算して組み立て用の加工形状分の組み立てコストの見積りを算出する。
このように、見積り算出装置３００は、部品の形状データから組み立てコストを算出するので、ユーザは、組み立て工程を示す情報を入力するユーザ操作を行う必要がなく、この点でユーザの負担を軽減することができる。
【００５９】
また、組み立てコスト見積り部３９３は、組み立て時に組み立て作業員が移動不要な場合と組み立て作業員が移動する必要がある場合とで、同一作業の工数を変えるために予め定められている係数を用いて、組み立てコストの見積りを算出する。
これにより、見積り算出装置３００は、組み立ての対象の態様に応じて組み立てコストを高精度に算出することができる。
【００６０】
また、部品毎に余裕分のコストが予め定められ、組み立てコスト見積り部３９３は、余裕分のコストの合計を含む組み立てコストの見積りを算出する。
これにより、見積り算出装置３００では、コストの見積りが実際のコストを下回る可能性を低減させることができる。
【００６１】
なお、第一制御部１９０、第二制御部２９０、及び、第三制御部３９０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６２】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６３】
１  設計支援システム
２  ３次元ＣＡＤシステム
１００  ３次元ＣＡＤ装置
１１０  第一通信部
１２０  表示部
１３０  操作入力部
１８０  第一記憶部
１９０  第一制御部
２００  ＰＤＭシステム
２１０  第二通信部
２８０  第二記憶部
２９０  第二制御部
３００  見積り算出装置
３１０  第三通信部
３８０  第三記憶部
３９０  第三制御部
３９１  部品情報取得部
３９２  部品コスト見積り部
３９３  組み立てコスト見積り部
３９４  トータルコスト見積り部
３９５  指定取得部
３９６  加工工程推定部
【図１】
2018206020.tif 000003
【図２】
2018206020.tif 000004
【図３】
2018206020.tif 000005
【図４】
2018206020.tif 000006
【図５】
2018206020.tif 000007
【図６】
2018206020.tif 000008
【図７】
2018206020.tif 000009