(57)【特許請求の範囲】
【請求項１】
上位部品の部品名に複数の下位部品を選択するための選択肢情報が追記され、この選択肢情報に付与される条件により下位部品が一意に選択される部品表テーブルを格納する部品情報格納部と、ユーザが入力する選択肢情報の前記条件に基づいて前記部品情報格納部にアクセスし、入力条件に合致する部品のツリー情報を生成するツリー生成部と、を具備する部品管理装置において、
前記下位部品が更に複数の下位部品を選択するための、前記上位部品の選択肢情報とは独立した選択肢情報を備える場合に、前記部品表テーブルは、前記下位部品の選択肢情報を前記上位部品の選択肢情報に引継ぐための引継情報を備えることを特徴とする部品管理装置。
【請求項２】
前記選択肢情報は、下位部品により引き継がれる複数グループの選択肢情報により定義されることを特徴とする請求項１に記載の部品管理装置。
【請求項３】
前記選択肢情報は、記号または言語により記述されることを特徴とする請求項１または２に記載の部品管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位部品の部品名に複数の下位部品を選択するための選択肢情報が追記され、この選択肢情報に付与される条件により下位部品が一意に選択される部品表テーブルを格納する部品情報格納部と、ユーザが入力する選択肢情報の前記条件に基づいて前記部品情報格納部にアクセスし、入力条件に合致する部品のツリー情報を生成するツリー生成部と、を具備する部品管理装置に関するものである。
【背景技術】
【０００２】
製品や部品の構成を記述する手段としては、永きに渡り構成される親部品と構成要素である子部品の関係は部品表と呼ばれる記述形式にて表記されてきた。
【０００３】
図１１は、複数部品の階層構造を示す構成図、図１２は、その階層構造を表記した部品表である。図１２（イ）は親部品Ａの部品表Ａを、同図（ロ）は子部品Ｂの部品表Ｂを表記している。この表記により、親部品Ａは子部品Ｂが１個と子部品Ｃが１個から構成されていることがわかる。
【０００４】
この表記手法は、すべての部品に部品番号を付与することで親部品がどのような子部品から構成されるかを直感的に理解しやすく、またデータベースとして電子化することも容易であり、部品の検索や構成の展開などを容易に行うことができるため、現在においても多くの製造業で広く利用されている。
【０００５】
親部品Ａが複数の選択肢、例えば色の指定が異なる２種類の製品を有する場合、色の異なる各製品に別の部品番号を割り当て、ここに図１２で示される部品表を作成することで製品毎の構成を記述することは可能であるが、構成部品数が多い製品では部品表の管理が極めて煩雑となる。
【０００６】
そこで、部品表の部品名に選択肢を現す記号を追加して記述し、この記号に対して条件判断の機能を付与して異なる子部品と関連づけることで、複数の製品を１つの部品表で記述する手法が知られている。
【０００７】
図１３は、選択肢情報を備える複数部品の階層構造を示す構成図である。部品構成は、複数の階層を持つことが一般的である。親部品Ａには、第１階層の子部品Ｃまたは子部品Ｄに対する選択肢記号ｘおよび子部品Ｂの孫部品である第２階層の部品Ｅまたは部品Ｆに対する選択肢記号ｙが追記されている。
【０００８】
選択肢記号ｘに付与された条件ｘ＝「１」では第１階層の部品Ｃが選択され、条件ｘ＝「２」では、部品Ｄが選択される。選択肢記号ｙに付与された条件ｙ＝「ａ」では、第２階層の部品Ｅが選択され、条件ｙ＝「ｂ」では部品Ｆが選択される。
【０００９】
図１４は、図１３の階層構造を表記した部品表である。（イ）は、部品Ａを表記する部品表であり、条件欄に部品Ｃと部品Ｄの条件が記入されている。（ロ）は、部品Ｂを表記する部品表であり、条件欄に部品Ｅと部品Ｆの条件が記入されている。
【００１０】
図１４（イ）では、選択肢ｘの条件により、親部品Ａ−１の時は子部品として部品Ｂと部品Ｃが、親部品Ａ−２に対しては部品Ｂと部品Ｄが構成部品として選択される。この表記手法は、紙の部品表として人の判断を用いて読み取ることも可能である一方、データベースの入力インタフェースとしても用いることができる
【００１１】
同様に、図１４（ロ）の部品表Ｂにより表記することが可能であり、子部品Ｂの孫部品についても選択肢ｙによる分岐を含む部品表で表記できる。このように、ツリー構造を持つ製品や部品を部品表の階層化により表記することが可能である。
【００１２】
図１５は、図１４で表記した部品表テーブルを備える従来の部品管理装置の構成例を示す機能ブロック図である。部品管理装置１０は、部品表格納部２０、ツリー生成部３０、入力部４０、出力部５０を備える。
【００１３】
エンジニアリング装置６０は、オフラインでのエンジニアリング作業により、部品表格納部２０に、図１４に示した部品表（イ）および（ロ）の情報を、部品Ａに関する部品表テーブル２１及び部品Ｂに関する部品表テーブル２２として予め格納する。
【００１４】
入力部４０は、ユーザが入力する部品Ａの選択肢の条件指定情報を取得し、ツリー生成部３０に渡す。ツリー生成部３０は、この条件指定情報により部品格納部２０の部品表テーブル２１，２２にアクセスして検索し、条件に合致するツリー情報を抽出生成する。
【００１５】
ツリー生成部３０は、生成したツリー情報を出力部５０に渡す。出力部５０は、渡されたツリー情報を表示手段７０で表示し、またはプリント手段８０でプリントして、ユーザに提供する。
【００１６】
図１６は、図１５に示す部品管理装置の、ユーザ入力とツリー出力の対応関係を示す表である。夫々２個の条件が付与された選択肢ｘおよびｙの条件を指定した４種類のユーザ入力のパターンに対応した４種類のツリー構造が一意に生成されて出力される。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２０００−２５９６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
従来構成の部品管理装置では次のような問題がある。
（１）図１４に示す部品表を、部品表テーブルとして部品表格納部に持つ構成では、エンジニアリング装置による部品表作成の入力インタフェースとして、複数の親部品を一つの部品表として記述することにより、単一部品表に記載された共通部分の変更を１枚の部品表の変更作業として負担の軽減を実現することができる。
【００１９】
（２）しかしながら、このような構造の部品表情報を用いた部品管理装置では、最上位の部品（製品）単位で親部品と子部品の関係をツリー構造に整理して部品表格納部に登録する必要がある。
【００２０】
（３）そのため、すべての階層における部品構成が明らかになるまで登録に着手できず、機能単位の部品設計を実施した場合、すべての設計完了後に選択肢の再定義が必要となる場合が多発する。また途中の部品の変更に際し、ツリー構造全体に立ち戻って変更が必要となる場合があり、部品構成の硬直化を招くため、変化する市場要求に対し柔軟な対応が困難となる。
【００２１】
（４）また複数の最上位部品を構成する子部品は、それぞれの最上位部品毎に別々に複数登録する必要がある他、部品構成のツリー構造を丸ごと登録する必然性から、多くの製品オプションを有する、もしくは多層で複雑な構成を有する製品の記述に際し、部品表の管理、および部品管理装置に格納されるデータ量の大きさによる運用環境への大きな負担が発生する。
【００２２】
本発明の目的は、部品・製品の構成情報を正確に反映するという部品表の基本的機能に加え、部品表の作成作業の軽減と保守性の向上を図り、また、多様化する市場要求に対応するため、多くのオプションを有する製品や多層におよぶ複雑な階層構造を有する部品・製品の部品管理に際し、全体のツリー構成を把握する必要なく、親部品と子部品の階層関係を再帰的な手法で表記した部品表テーブルを部品表格納部に備える部品管理装置を実現することにある。
【課題を解決するための手段】
【００２３】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）上位部品の部品名に複数の下位部品を選択するための選択肢情報が追記され、この選択肢情報に付与される条件により下位部品が一意に選択される部品表テーブルを格納する部品情報格納部と、ユーザが入力する選択肢情報の前記条件に基づいて前記部品情報格納部にアクセスし、入力条件に合致する部品のツリー情報を生成するツリー生成部と、を具備する部品管理装置において、
前記下位部品が更に複数の下位部品を選択するための、前記上位部品の選択肢情報とは独立した選択肢情報を備える場合に、前記部品表テーブルは、前記下位部品の選択肢情報を前記上位部品の選択肢情報に引継ぐための引継情報を備えることを特徴とする部品管理装置。
【００２４】
（２）前記選択肢情報は、下位部品により引き継がれる複数グループの選択肢情報により定義されることを特徴とする（１）に記載の部品管理装置。
【００２５】
（３）前記選択肢情報は、記号または言語により記述されることを特徴とする（１）または（２）に記載の部品管理装置。
【発明の効果】
【００２６】
本発明によれば、次のような効果を期待することができる。
（１）本発明装置で使用される部品表の記述手法は、すべての部品を、選択肢を含む部品群として捉え、親部品群から子部品群への写像として構成展開を記述する。また部品群は固有の選択肢を独立して定義しており、その内容は親部品群の選択肢から子部品群の選択肢へと引き継ぐことで、ツリー構造を階層化して表記することができる。
【００２７】
（２）部品群は、それぞれ独立したモジュールとして定義されるため、構成の親子関係は最上位の部品のツリー構造全体を明らかにすることなく、親部品群と子部品群の関係も独立して定義することができる。
【００２８】
（３）このことは、大規模な構成や階層を有する製品や部品の部品表を、確定した順に随時作成することを可能とする。また、図７に示したように複数の最上位部品から同一の部品群を構成に容易に組み入れることが可能となる。
【００２９】
（４）さらに、個々の部品群の変更や親子関係の変更についても特定の変更が最上位の部品に波及することはなく、従来の図１３、図１４の表記手法に比較して部品構成の管理の柔軟性が格段に向上する。加えて、各部品表は独立したモジュールの階層化によってツリー構造が表記されるため、展開に要するアルゴリズムはそれぞれの部品表に共通して適用することが可能となり、管理プログラムの簡素化や運用環境への負担軽減が期待できる。
【００３０】
（５）本発明装置で使用される部品表の記述手法では、親部品が選択肢を持たない場合、部品表の引継欄および条件欄の記述が空白となることにより、従来の図１２の部品表と等価であることから、部品を個々に識別した部品表の機能を包含していることがわかる。
【００３１】
（６）同様に、図３において、部品Ａの選択肢ｙを部品Ｂの選択肢ｚに置き換えている記述をすべての部品で選択肢を統一し、そのままＢの選択肢として扱えば、従来構成の図１４の部品表と等価となる。
【００３２】
（７）以上のことから、本発明装置に用いられる部品表の記述手法は、従来の図１２で示した部品表が有する、親部品を構成する子部品を記述する機能、および図１４で示した最上位部品の選択肢を用いて部品構成に展開する機能を包含することも明らかである。
【００３３】
（８）このことは、本発明装置用いられる記述手法は、実際のものづくりの現場において従来の部品表の記述手法との混在運用が可能となることを示しており、従来手法と本発明装置に用いられる記述手法を、単一の環境上で製品の特性やビジネス戦略に応じてどのように構成を記述すべきかを都度選択して運用する環境を実現する。このため、多重投資などの環境整備コストの多重投資や、多重運用による非効率の改善に寄与する。
【００３４】
（９）さらに、本発明装置に用いられる記述手法として、図７のように複数の選択肢を特定の文字（図７では「−」）等で区切り、それらをひとまとめにしたグループとして子部品群の選択肢として引き継ぐことも可能となる。
【００３５】
（１０）この記述手法によれば、多くの選択肢を有する親部品をモジュール化された子部品に展開する際、もしくは複数の機能モジュールの組合せにより実現されるシステム製品などに適用することで、システム全体の仕様を簡易にモジュールの選択肢に展開でき、記述内容の確認や変更の際の関連性の可読性に寄与する。
【図面の簡単な説明】
【００３６】
【図１】本発明を適用した部品管理装置の一実施例を示す機能ブロック図である。
【図２】選択肢情報の引き継ぎが実行される複数部品の階層構造を示す構成図である。
【図３】図２の引継情報を備える部品表である。
【図４】図１に示す部品管理装置の、ユーザ入力とツリー出力の対応関係を示す表である。
【図５】選択肢情報の引き継ぎが実行される複数部品の他の階層構造を示す構成図である。
【図６】図５の引継情報を備える部品表である。
【図７】選択肢情報の引き継ぎが実行される複数部品の更に他の階層構造を示す構成図である。
【図８】引継情報が一般言語で表記された部品表の例である。
【図９】引継情報並びに条件が一般言語で表記された部品表の例である。
【図１０】引継情報並びに条件が一般言語で表記された部品表の他の例である。
【図１１】複数部品の階層構造を示す構成図である。
【図１２】図１１の階層構造を表記する部品表である。
【図１３】選択肢情報を備える複数部品の階層構造を示す構成図である。
【図１４】図１３の階層構造を表記した部品表である。
【図１５】図１４で表記した部品表テーブルを備える従来の部品管理装置の構成例を示す機能ブロック図である。
【図１６】図１５に示す部品管理装置の、ユーザ入力とツリー出力の対応関係を示す表である。
【発明を実施するための形態】
【００３７】
以下、本発明を図面により詳細に説明する。図１は、発明を適用した部品管理装置の一実施例を示す機能ブロック図である。図１５で説明した従来構成と同一要素には同一符号を付して説明を省略する。
【００３８】
本発明装置の特徴部は、部品情報格納部１００に格納される部品表テーブル１０１および１０２の構成にある。図１５に示した従来構成の部品表テーブル２１および２２に追加される相違点は、引継情報の記述欄を備える構成にある。
【００３９】
以下、図２、図３により本発明装置で用いられる部品表の構成例を説明する。
図２は、選択肢情報の引継が実行される複数部品の階層構造を示す構成図である。階層構成は、図１３に示した従来構成と同一である。
【００４０】
図３は、図２の構成を記述した引継情報を備える部品表である。従来例として示した図１４の記述手法では、最上位の部品の選択肢を用いて下位の部品表での分岐条件として適用していたが、本発明装置で用いられる部品表は、図２に示すように、階層毎に選択肢を再定義する。
【００４１】
部品Ａの選択肢ｘｙに対し、その子部品であるＢは選択肢ｚを持ち、選択肢ｚの内容は部品Ａの選択肢ｙの値にかかわらずｙに引き継がれる。従って、部品Ｂは部品Ａの選択肢が特定された時点で始めて親部品として展開されることとなる。
【００４２】
具体的には、部品Ａ−１ａは部品Ｂ−ａと部品Ｃに展開され、さらに部品Ｂ−ａは部品Ｅへと展開され、部品Ａ−２ｂは部品Ｂ−ｂと部品Ｄに展開され、部品Ｂ−ｂは部品Ｆへと展開される。
（００００）
図４は、図１に示す部品管理装置の、ユーザ入力とツリー出力の対応関係を示す表である。夫々２個の条件が付与された選択肢ｘおよびｙの条件を指定した４種類のユーザ入力のパターンに対応した４種類のツリー情報が一意に生成されて出力される。この出力パターンは、図１６に示す従来装置の出力パターンと同一となる。
（００００）
図５は、選択肢情報の引継ぎが実行される複数部品の他の階層構造を示す構成図である。  図６は、図５の引継情報を備える部品表である。
【００４３】
図５に示すように、部品Ａとは異なる他の最上位部品Ｇの構成部品として部品Ｂが含まれる場合、図６に示す部品表Ｇを新たに作成することにより、部品Ｇの選択肢ｗの値は部品Ｂの選択肢ｚに引き継がれて展開され、構成する部品が選択される。
【００４４】
図７は、選択肢情報の引き継ぎが実行される複数部品の更に他の階層構造を示す構成図である。図７に示すように、複数の選択肢を特定の文字（図７では「−」）等で区切り、それらをひとまとめにしたグループとして子部品群の選択肢として引き継ぐことも可能となる。
【００４５】
この記述手法によれば、多くの選択肢を有する親部品をモジュール化された子部品に展開する際、もしくは複数の機能モジュールの組合せにより実現されるシステム製品などに適用することで、システム全体の仕様を簡易に構成モジュールの選択肢に展開でき、記述内容の確認や変更の際の関連性の可読性に寄与する。
【００４６】
以上までの記述手法の説明では、親部品の選択肢の内容をそのまま子部品の選択肢として引き継ぐ例を用いてその動作を説明したが、本発明装置に用いる部品表の記述手法では選択肢を部品表の中で追加、読み替えなどにより、その応用範囲を広げる機能を有している。
【００４７】
具体的な例で説明する。大きさという、大、中、小のいずれかで定義され１つの選択肢を有する親部品を想定し、その部材となる子部品の選択肢として、長さ、幅、厚さの３つが定義されている場合の展開手法を考える、
【００４８】
図８は、引継情報が一般言語で表記された部品表の例である。
図９は、引継情報並びに条件が一般言語で表記された部品表の例である。
図１０は、引継情報並びに条件が一般言語で表記された部品表の他の例である。
【００４９】
子部品の３つの選択肢にそれぞれ親部品の選択肢の内容を図８のようにそのまま引き継いでもよいが、例えば、厚さだけは大と中で共通化されているような場合、図９のように内容を具体的に指定して子部品に展開することも表記可能である。
【００５０】
また上記例を用いれば、親部品としては大きさという抽象的な表記を用いているが、これを具体的な製造の指示に落とすため、図１０のような部品表を作成することで子部品の長さという選択肢には具体的な数値として展開することが可能である。
【００５１】
これにより、子部品の多品一葉の製作図面の長さに相当する部分を指定することで、製作図面の削減やパラメトリックなＣＡＤと連動させ、選択肢の内容に応じたＣＡＤデータを自動作成することも可能となる。
【００５２】
このように、選択肢情報は必ずしも記号を用いる必然性はなく、平易な言葉を用いても本発明装置に用いられる部品表の表記が可能であることは上記例からも明らかであり、選択肢の理解が容易となる効果を有する。
【００５３】
本発明部品管理装置自体は、部品と言う情報を扱うツールであるため、独立したプログラムとして実現することも可能だが、Ｗｅｂアプリケーションや、その他時代に応じて様々な技術情報プラットフォーム上での実現が可能である。
【符号の説明】
【００５４】
１０  部品管理装置
３０  ツリー生成部
４０  入力部
５０  出力部
６０  エンジニアリング装置
７０  表示手段
８０  プリント手段
１００  部品情報格納部
１０１  部品表テーブル（部品Ａ）
１０２  部品表テーブル（部品Ｂ）
【図１】
0005920567.tif 000002
【図２】
0005920567.tif 000003
【図３】
0005920567.tif 000004
【図４】
0005920567.tif 000005
【図５】
0005920567.tif 000006
【図６】
0005920567.tif 000007
【図７】
0005920567.tif 000008
【図８】
0005920567.tif 000009
【図９】
0005920567.tif 000010
【図１０】
0005920567.tif 000011
【図１１】
0005920567.tif 000012
【図１２】
0005920567.tif 000013
【図１３】
0005920567.tif 000014
【図１４】
0005920567.tif 000015
【図１５】
0005920567.tif 000016
【図１６】
0005920567.tif 000017