(57)【要約】【課題】製品開発において、従来よりも後戻り工程を少なくすることを可能にする。【解決手段】ユーザは、製品コードと、製品の故障率と原価の目標値とを入力する。算出部２１は、入力された製品コードで特定される製品の原価と故障率とを部品ＤＢ１３２に記憶されている情報に基づいて算出する。目標値判定部２２は、算出した原価と故障率とが、目標値内であるか否かを判別し、目標値以内でないと判別した場合、代替部品特定部２３は、代替部品ＤＢ１３３を参照して、交換することで目標値内に収まることができる部品（代替部品）を特定する。そして、結果出力部２４は、ユーザに代替部品に関する情報等を表示する結果確認画面を出力する。【選択図】図５
2010257241.tif 000002
【特許請求の範囲】
【請求項１】
製品の特徴を示す指標の目標値を入力する入力手段と、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶手段と、
前記製品を構成する各部品の属性情報を記憶する部品記憶手段と、
前記部品構成記憶手段と前記部品記憶手段とに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出手段と、
前記算出手段で算出した前記指標の値と前記入力手段で入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別手段と、
前記判別手段が前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出手段と、
を備えることを特徴とする製品開発支援装置。
【請求項２】
前記算出手段は、前記代替部品検出手段で検出した代替部品に部品を置き換えて構成した前記製品の前記指標の値を算出する、
ことを特徴とする請求項１に記載の製品開発支援装置。
【請求項３】
前記指標は、前記製品の故障率と原価であり、
前記入力手段は、前記製品の故障率と原価の目標値を入力し、
前記算出手段は、前記製品の故障率と原価の値を算出し、
前記判別手段は、前記算出手段で算出した前記製品の故障率と原価の値が、前記入力手段で入力した前記製品の故障率と原価の目標値を超えない場合に、前記製品が目標を達成したと判別する、
ことを特徴とする請求項１又は２に記載の製品開発支援装置。
【請求項４】
前記算出手段は、前記製品の消費電力を算出する消費電力算出手段をさらに備える、
ことを特徴とする請求項１乃至３の何れか１項に記載の製品開発支援装置。
【請求項５】
製品の特徴を示す指標の目標値を入力する入力ステップと、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶ステップと、
前記製品を構成する各部品の属性情報を記憶する部品記憶ステップと、
前記部品構成記憶ステップと前記部品記憶ステップとに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出ステップと、
前記算出ステップで算出した前記指標の値と前記入力ステップで入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別ステップと、
前記判別ステップが前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出ステップと、
を備えることを特徴とする製品開発支援方法。
【請求項６】
コンピュータを、
製品の特徴を示す指標の目標値を入力する入力手段、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶手段、
前記製品を構成する各部品の属性情報を記憶する部品記憶手段、
前記部品構成記憶手段と前記部品記憶手段とに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出手段、
前記算出手段で算出した前記指標の値と前記入力手段で入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別手段、
前記判別手段が前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品開発支援装置、製品開発支援方法、及び、プログラムに関する。
【背景技術】
【０００２】
製品開発において、完成した製品の分析やテストを行い、製品の原価や故障率（ＦＩＴ（Failues in time）数）等を求めることが行われている。例えば、特許文献１には、完成した製品と通信して製品を構成するユニットの故障率等を取得して記録することについて記載されている。また、製品の原価や故障率等が、想定していた基準を満たしているかどうかを確認する作業も行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０３０００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
完成した製品の原価や故障率等が、基準値以上である場合、その製品は開発を上流工程からやり直すこととなり、所謂、後戻り工程が発生する。そして、製品開発全体のコストが増大することとなる。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、製品開発において、従来よりも後戻り工程を少なくすることができる製品開発支援装置、製品開発支援方法、及び、そのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る製品開発支援装置は、
製品の特徴を示す指標の目標値を入力する入力手段と、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶手段と、
前記製品を構成する各部品の属性情報を記憶する部品記憶手段と、
前記部品構成記憶手段と前記部品記憶手段とに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出手段と、
前記算出手段で算出した前記指標の値と前記入力手段で入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別手段と、
前記判別手段が前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出手段と、
を備えることを特徴とする。
【０００７】
上記目的を達成するため、本発明の第２の観点に係る製品開発支援方法は、
製品の特徴を示す指標の目標値を入力する入力ステップと、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶ステップと、
前記製品を構成する各部品の属性情報を記憶する部品記憶ステップと、
前記部品構成記憶ステップと前記部品記憶ステップとに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出ステップと、
前記算出ステップで算出した前記指標の値と前記入力ステップで入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別ステップと、
前記判別ステップが前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出ステップと、
を備えることを特徴とする。
【０００８】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
製品の特徴を示す指標の目標値を入力する入力手段、
前記製品を構成する部品を特定する部品構成情報を記憶する部品構成記憶手段、
前記製品を構成する各部品の属性情報を記憶する部品記憶手段、
前記部品構成記憶手段と前記部品記憶手段とに記憶されている情報に基づいて、前記製品の前記指標の値を算出する算出手段、
前記算出手段で算出した前記指標の値と前記入力手段で入力した前記指標の目標値とに基づいて、前記製品が目標を達成するか否かを判別する判別手段、
前記判別手段が前記製品が目標を達成しないと判別した場合、該製品が目標を達成することができる該製品の代替部品を検出する代替部品検出手段、
として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、製品が完成する前の段階で、製品の原価や故障率などを算出して、目標を満たしているか否かを判別する。従って、製品開発において、従来よりも後戻り工程を少なくすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る製品開発支援装置の構成例を示すブロック図である。
【図２】製品ＤＢに記憶されている情報の具体的を例を示した図である。
【図３】部品ＤＢに記憶されている情報の具体的を例を示した図である。
【図４】代替部品ＤＢに記憶されている情報の具体的を例を示した図である。
【図５】製品開発支援装置の機能構成図である。
【図６】製品開発支援処理を説明するためのフローチャートである。
【図７】代替部品検索処理を説明するためのフローチャートである。
【図８】結果確認画面の例を示す図である。
【図９】結果確認画面の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。
【００１２】
本発明の実施の形態に係る製品開発支援装置１は、図１に示すように、表示部１１と入力部１２と記憶部１３と制御部１４とを備える。
【００１３】
表示部１１は、ＬＣＤ（Liquid Crystal Display）等の表示装置から構成され、様々な情報を表示する。例えば、表示部１１は、後述する製品開発支援処理において、処理結果を表示するための画面等を表示する。
【００１４】
入力部１２は、キーボードやマウス等から構成され、種々な情報を入力する。例えば、入力部１２は、後述する製品開発支援処理で、開発を支援するための製品の識別情報（製品コード）や、製品が達成しなければならない原価と故障率の目標値を入力する。なお、原価と故障率の目標値は、例えば、製品開発前の企画段階において、開発設計担当者などによって決定される値である。
【００１５】
記憶部１３は、ハードディスク装置等から構成され、各種の情報やプログラムを記憶する。また、記憶部１３は、製品ＤＢ（データベース）１３１と、部品ＤＢ１３２と、代替部品ＤＢ１３３とを備える。
【００１６】
製品ＤＢ１３１は、図２に示すように、製品毎に、製品コードと、製品を構成する部品の識別情報である部品コードとを記憶する。図２より、製品コード「Ｐ００１」の製品は、部品コード「Ｃ００１」，「Ｃ００２」，「Ｃ００３」の３つの部品から構成されていることが分かる。
【００１７】
部品ＤＢ１３２は、各部品に関する属性情報を記憶する。具体的には、図３に示すように、部品ＤＢ１３２は、部品毎に、部品コードと、故障率と、原価と、消費電力とを記憶する。なお、故障率の代わりに、単位時間当たりの故障数（ＦＩＴ数）を記憶してもよい。図３より、部品コード「Ｃ００１」の部品は、故障率が０．５％で、原価が３００円で、消費電力が１０Ｗ（ワット）であることが分かる。
なお、部品ＤＢ１３２は、図示せぬ部品メーカの部品管理サーバなどとネットワークを介して接続されてもよい。そして、部品メーカ側で部品の原価改定などの仕様変更が行われた際に、その変更情報を部品管理サーバから受信して、部品ＤＢ１３２に記憶されている情報を更新してもよい。
【００１８】
代替部品ＤＢ１３３は、代替えて製品に使用することができる部品（代替部品）を定義する。具体的には、代替部品ＤＢ１３３は、図４に示すように、互いに代替部品となる部品の部品コードをグルーピングする。図４より、部品コード「Ｃ００１」，「Ｃ００４」の各部品は、互いに代替えて製品に使用することが可能であることが分かる。
【００１９】
図１に戻り、制御部１４は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＣＰＵ（Central Processing Unit）等を備え、製品開発支援装置１全体を制御する。なお、ＲＯＭには、後述する製品開発支援処理等をＣＰＵに実行させるためのプログラムが予め記憶されている。また、ＲＡＭには、ＣＰＵが処理を行うためのワーク領域として利用される。つまり、ＲＯＭに記憶されているプログラムがＣＰＵにて実行されることにより、制御部１４は後述する製品開発支援処理等を実行する。
【００２０】
図５に、製品開発支援装置１の機能構成図を示す。製品開発支援装置１は、機能的には、算出部２１と、目標値判定部２２と、代替部品特定部２３と、結果出力部２４とを備える。これらの各部は、前述した表示部１１、入力部１２、記憶部１３、および、制御部１４を資源として用いることにより実現される。
【００２１】
算出部２１は、故障率算出部２１１と、原価算出部２１２と、消費電力算出部２１３とを備える。
故障率算出部２１１は、製品ＤＢ１３１と部品ＤＢ１３２とを参照して、製品を構成する各部品の故障率を積算することで、製品の故障率を算出する。
原価算出部２１２は、製品ＤＢ１３１と部品ＤＢ１３２とを参照して、製品を構成する各部品の原価を積算することで、製品の原価を算出する。
消費電力算出部２１３は、製品ＤＢ１３１と部品ＤＢ１３２とを参照して、製品を構成する各部品の消費電力を積算することで、製品の消費電力を算出する。
【００２２】
目標値判定部２２は、故障率算出部２１１、原価算出部２１２が算出した故障率と原価が、ユーザが入力した目標値以内であるか否かを判別する。
【００２３】
代替部品特定部２３は、目標値判定部２２によって製品の故障率と原価が目標値以内にないと判別された場合に、代替部品ＤＢ１３３を参照して、この製品の代替部品を検索する。
【００２４】
結果出力部２４は、製品が目標を達成したか否かを示す結果や、目標を達成しない場合の代替部品に関する情報等を表示する結果確認画面を出力する。
【００２５】
続いて、製品開発支援装置１の動作について説明する。
製品開発設計の担当者等であるユーザは、入力部１２を操作して、製品の製品コードと、該製品の故障率と原価の目標値とを入力する。製品開発支援装置１は、これらの情報を受信すると、図６に示す製品開発支援処理を開始する。なお、入力された製品コードの製品は、未だ企画段階、若しくは設計段階であり、未完成の状態である。
【００２６】
まず、算出部２１は、製品ＤＢ１３１を参照して、入力された製品コードから、製品を構成する部品を特定する（ステップＳ１１）。
【００２７】
続いて、算出部２１は、特定した製品の故障率と原価と消費電力とを算出する（ステップＳ１２）。
具体的には、算出部２１の故障率算出部２１１は、部品ＤＢ１３２を参照して、ステップＳ１１で構成部品として特定された各部品の故障率を積算していき、製品の故障率を求める。また、算出部２１の原価算出部２１２は、部品ＤＢ１３２を参照して、ステップＳ１１で構成部品として特定された各部品の原価を積算していき、製品の原価を求める。また、算出部２１の消費電力算出部２１３は、部品ＤＢ１３２を参照して、ステップＳ１１で構成部品として特定された各部品の消費電力を積算していき、製品の消費電力を求める。
【００２８】
続いて、目標値判定部２２は、ステップＳ１２で算出した製品の原価と故障率とが、ユーザから入力された原価とＦＩＴ数の目標値内に収まっているか否かを判別する（ステップＳ１３）。
【００２９】
目標値内に収まっていると判別した場合（ステップＳ１３；Ｙｅｓ）、製品は原価と故障率の目標を達成していることとなる。そして、結果出力部２４は、そのことを示す結果確認画面を出力し（ステップＳ１５）、開発支援処理は終了する。
【００３０】
図８に、この場合の結果確認画面の例を示す。この結果確認画面には、ユーザから入力された製品の故障率と原価の目標値を表示する表示欄Ｄ１と、ステップＳ１２の処理で算出された故障率と原価と消費電力とを表示する表示欄Ｄ２と、製品が目標を達成したことを示すメッセージを表示する表示欄Ｄ３とが配置されている。
【００３１】
図６に戻り、目標値内に収まっていないと判別した場合（ステップＳ１３；Ｎｏ）、製品は少なくとも原価、又は故障率の何れかの目標を達成できないことになる。そのため、代替部品特定部２３は、目標を達成することができる別の部品（代替部品）を検索する代替部品検索処理を行う（ステップＳ１４）。
【００３２】
図７に、代替部品検索処理の詳細を示す。代替部品検索処理が開始されると、代替部品特定部２３は、代替部品ＤＢ１３３を参照して、ステップＳ１１で特定した部品と交換することが可能な部品（代替部品）を特定する（ステップＳ１４１）。
【００３３】
続いて、代替部品特定部２３は、算出部２１を制御して、特定した代替部品に交換した構成の製品の故障率と原価を算出し、目標値内に収まることが可能になる代替部品の部品コードを特定する（ステップＳ１４２）。
なお、同時に複数個の代替部品と交換した構成で、製品が目標値内に収まる場合には、その複数個の代替部品の部品コードを特定する。
【００３４】
そして、代替部品特定部２３は、目標値内に収まった場合の代替部品の部品コードと、算出部２１を制御して算出したその代替部品に置き換えたときの製品の故障率と原価と消費電力とを対応付けて記憶部１３に記憶する（ステップＳ１４３）。以上で、代替部品検索処理は終了する。
【００３５】
図６に戻り、続いて、結果出力部２４は、製品が目標を達成できないこと、および、目標を達成できる代替部品、および、この代替部品を使用した場合の故障率と原価などを表示する結果確認画面を出力する（ステップＳ１５）。以上で、製品開発支援処理は終了する。
【００３６】
図９に、この場合の結果確認画面の例を示す。この結果確認画面には、ユーザから入力された製品の原価と故障率の目標値を表示する表示欄Ｄ４と、ステップＳ１２の処理で算出された製品の故障率と原価と消費電力とを表示する表示欄Ｄ５と、製品が目標を達成できないことを示すメッセージを表示する表示欄Ｄ６とが配置されている。また、代替部品の利用を促すメッセージを表示する表示欄Ｄ７と、代替部品の部品コードと、その代替部品を用いた場合の製品の原価と故障率と消費電力とを表示する表示欄Ｄ８も配置されている。この結果確認画面より、２つの代替部品「Ｃ００４」，「Ｃ００５」をそれぞれを用いた場合、および、２つの代替部品「Ｃ００４」，「Ｃ００５」を同時に用いた場合に、製品が原価と故障率の目標を達成することが分かる。
【００３７】
続いて、具体例を挙げて、製品開発支援処理について説明する。
前提として、製品ＤＢ１３１、部品ＤＢ１３２、代替部品ＤＢ１３３には、それぞれ、図２、図３、図４に示すようなデータが記憶されているものとする。そして、ユーザから、製品開発支援装置１に、製品コード「Ｐ００１」と、故障率の目標値「２％」と、原価の目標値「１０００円」とが入力されたとする。
【００３８】
この場合、まず、図２に示す製品ＤＢ１３１に記憶されている情報から、製品を構成する部品の部品コードとして、「Ｃ００１」，「Ｃ００２」，「Ｃ００３」が特定される（ステップＳ１１）。
【００３９】
そして、図３に示す部品ＤＢ１３２に記憶されている情報から、部品コード「Ｃ００１」の部品の故障率「０．５％」、部品コード「Ｃ００２」の部品の故障率「０．６％」、および、部品コード「Ｃ００３」の部品の故障率「１．０％」を積算した、製品の故障率「２．１％」が求められる。同様に、図３に示す部品ＤＢ１３２に記憶されている情報から、部品コード「Ｃ００１」の部品の原価「３００円」、部品コード「Ｃ００２」の部品の原価「４００円」、および、部品コード「Ｃ００３」の部品の原価「５００円」を積算した、製品の原価「１２００円」が求められる。同様に、図３に示す部品ＤＢ１３２に記憶されている情報から、部品コード「Ｃ００１」の部品の消費電力「１０Ｗ」、部品コード「Ｃ００２」の部品の消費電力「２０Ｗ」、および、部品コード「Ｃ００３」の部品の消費電力「５０Ｗ」を積算した、製品の消費電力８０Ｗが求められる（ステップＳ１２）。
【００４０】
続いて、このようにして算出された製品の故障率と原価は、ユーザが入力した故障率と原価の目標値を上回っているため（ステップＳ１３；Ｎｏ）、代替部品検索処理が行われる（ステップＳ１４）。
【００４１】
即ち、図４に示す代替部品ＤＢ１３３に記憶されている情報から、部品「Ｃ００１」の代替部品「Ｃ００４」と、部品「Ｃ００２」の代替部品「Ｃ００５」とが特定される（ステップＳ１４１）。
そして、部品「Ｃ００１」の代わりに部品「Ｃ００４」を用いた場合の製品の故障率と原価と消費電力が、部品ＤＢ１３２を参照して、「１．９％」，「９５０円」，「１００Ｗ」と求められ、入力した目標値以内となる（ステップＳ１４２）。そして、代替部品の部品コード「Ｃ００４」に関するこれらの情報が記憶される（ステップＳ１４３）。
また、部品「Ｃ００２」の代わりに「Ｃ００５」を用いた場合の製品の故障率と原価と消費電力も、同様に部品ＤＢ１３２を参照して、「１．９％」，「９００円」，「１００Ｗ」と求められ、入力した目標値以内となる（ステップＳ１４２）。そして、代替部品の部品コード「Ｃ００５」に関するこれらの情報が記憶される（ステップＳ１４３）。
また、部品「Ｃ００１」の代わりに部品「Ｃ００４」を用いるとともに、部品「Ｃ００２」の代わりに「Ｃ００５」を用いた場合の製品の故障率と原価と消費電力も、同様に部品ＤＢ１３２を参照して、「１．７％」，「６５０円」，「１２０Ｗ」と求められ、入力した目標値以内となる（ステップＳ１４２）。そして、代替部品の部品コード「Ｃ００４」と「Ｃ００５」に関するこれらの情報が記憶される（ステップＳ１４３）。
【００４２】
そして、図９に示すような、製品が目標を達成できないことを示すメッセージを表示する表示欄Ｄ６や、代替部品を利用した場合の製品の原価と故障率と消費電力とを表示する表示欄Ｄ８等を備えた結果確認画面が出力され処理は終了する（図６、ステップＳ１５）。
【００４３】
このように、本実施形態では、製品の完成前の段階で故障率と原価とが算出され、目標値内に収まるかどうかが判別される。そして、目標値内に収まらない場合には、目標値内に収まる代替部品が検出されて、その情報がユーザに提供される。また、製品の消費電力も、同様に算出されて、ユーザに提供される。従って、後戻り工程を発生させずに高い信頼性を満たす製品の開発を支援することが可能となる。
【００４４】
なお、本発明は、上記実施形態に限定されず、種々の変形や応用が可能である。
例えば、本実施形態では、故障率と原価の目標値を入力したが、さらに、消費電力の目標値も入力して、目標値内に収まるか否かの判別処理（ステップＳ１３）に利用してもよい。
【００４５】
また、製品の重量や面積等といった製品の特徴を表す他の指標を目標値として入力して、その指標の算出値が目標値以内に収まるか否かの判別処理（ステップＳ１３）を行ってもよい。なお、この場合、部品ＤＢ１３２には、算出値を求めるために、各部品の重量や面積等の対応する指標の値が記憶されている。
【００４６】
また、製品の故障率と原価の目標値が予め全製品共通で設定されていたり、製品毎の目標値が製品ＤＢ１３１等に記憶されている場合には、製品開発支援処理を開始する際に、ユーザが故障率と原価の目標値を入力しなくてもよい。
【００４７】
また、製品開発支援処理において、結果出力画面を表示する（ステップＳ１５）代わりに、結果表示用のデータを処理対象の製品の開発設計担当者の端末に送信して表示させてもよい。また、結果出力画面に表示される内容をテキスト化したデータを電子メールなどで、処理対象の製品の開発設計担当者に送信してもよい。なお、これらの場合には、製品毎に、開発設計担当者の電子メールアドレスや端末のアドレスなどを記憶しておく必要がある。
【００４８】
また、製品開発支援装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００４９】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(ＢＢＳ, Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【００５０】
１      製品開発支援装置
１１      表示部
１２      入力部
１３      記憶部
１４      制御部
１３１      製品ＤＢ
１３２      部品ＤＢ
１３３      代替部品ＤＢ
２１      算出部
２１１      故障率算出部
２１２      原価算出部
２１３      消費電力算出部
２２      目標値判定部
２３      代替部品特定部
５２      結果出力部
【図１】
2010257241.tif 000003
【図２】
2010257241.tif 000004
【図３】
2010257241.tif 000005
【図４】
2010257241.tif 000006
【図５】
2010257241.tif 000007
【図６】
2010257241.tif 000008
【図７】
2010257241.tif 000009
【図８】
2010257241.tif 000010
【図９】
2010257241.tif 000011