(57)【要約】      （修正有）【課題】入力された部品名を、各種仕様に対応する複数の文字列へと分解することが可能な部品名の分解システムおよび部品名を分解する方法を提供する。【解決手段】部品名の分解システムは、部品名および分解命令を入力するためのキーボードと、仕様区分ごとに複数の文字列を格納する仕様区分テーブル２１，２２，２３・・・を所定の順序と対応付けて記憶するデータベース１７と、ＣＰＵは、前記所定の順序に基づき選択された仕様区分テーブル２１，２２，２３・・・から、文字列の長い順に文字列を抽出し、抽出された文字列が部品名の先頭部分を形成する文字列と一致するかどうかを判定し、一致する場合には一致した文字列を仕様区分と対応付けられた分解文字列として決定し、一致した文字列を部品名から削除して部品名を更新する。分解システムは、分解文字列を出力するためのディスプレイをさらに備える。【選択図】図２
2012216181.tif 000002
【特許請求の範囲】
【請求項１】
特定の仕様内容にそれぞれ対応する複数の文字列を、前記仕様内容の属する仕様区分に基づき定められた所定の順序で連結することにより生成された部品名の分解システムであって、
部品名および分解命令を入力するための入力部と、
前記仕様区分ごとに複数の文字列を格納する複数の仕様区分テーブルを、前記仕様区分に基づき定められた前記所定の順序と対応付けて記憶する記憶部と、
分解命令を受けて動作する制御部であって、
前記所定の順序に基づき選択された仕様区分テーブルから、文字列の長い順に文字列を抽出する抽出手段と、
前記抽出手段により抽出された文字列が、前記部品名の先頭部分を形成する文字列と一致するかどうかを判定する判定手段と、
前記判定手段が一致すると判定した場合に、当該一致した文字列を前記仕様区分と対応付けられた分解文字列として決定する分解決定手段と、
前記一致した文字列を前記部品名から削除することにより前記部品名を更新する更新手段と、を有する制御部と、
前記分解文字列を出力するための出力部と、を備えることを特徴とする部品名の分解システム。
【請求項２】
前記制御部が、
前記部品名の先頭部分を形成する文字列は前記仕様区分テーブル内のいずれの文字列とも一致しないと前記判定手段が判定した場合に、前記部品名を不完全文字列として決定する不完全文字列決定手段を更に備えることを特徴とする請求項１に記載の部品名の分解システム。
【請求項３】
前記制御部が、
前記部品名が全て分解文字列として決定された後に、前記分解文字列を前記所定の順序で連結することにより部品名を再生成する部品名再生成手段と、
前記入力部により入力された部品名と、再生成された部品名と、が一致するかどうかを確認する確認手段と、を更に備えることを特徴とする請求項１または２に記載の部品名の分解システム。
【請求項４】
前記記憶部が、各文字列に対応する仕様内容を格納した仕様内容テーブルをさらに記憶しており、
前記制御部が、
各分解文字列に対応する仕様内容を前記仕様内容テーブルから取得する仕様内容取得手段と、
前記仕様内容取得手段が取得した仕様内容に基づき、前記部品の特性を導出する部品特性導出手段と、を更に備えることを特徴とする請求項１〜３のいずれか１項に記載の部品名の分解システム。
【請求項５】
前記制御部が、
前記仕様内容取得手段が取得した仕様内容に基づいて図面を作成する図面作成手段を更に備えることを特徴とする請求項４に記載の部品名の分解システム。
【請求項６】
前記記憶部が、既存の部品名を格納した既存部品名テーブルをさらに記憶しており、
前記制御部が、
各分解文字列に基づき類似部品検索条件を設定する類似部品検索条件設定手段と、
前記類似部品検索条件に応じて前記既存部品名テーブルを検索し、前記類似部品検索条件に該当する部品名を取得する類似部品名取得手段と、を更に備えることを特徴とする請求項１〜５のいずれか１項に記載の部品名の分解システム。
【請求項７】
特定の仕様内容にそれぞれ対応する複数の文字列を、前記仕様内容の属する仕様区分に基づき定められた所定の順序で連結することにより生成された部品名を、前記仕様区分ごとに複数の文字列を格納する複数の仕様区分テーブルを前記仕様区分に基づき定められた前記所定の順序と対応付けて記憶する記憶部と、部品名および分解命令を入力するための入力部と、分解文字列を出力するための出力部と、にアクセス可能なコンピュータを用いて分解する方法であって、
前記所定の順序に基づき選択された仕様区分テーブルから、文字列の長い順に文字列を抽出するステップと、
前記抽出手段により抽出された文字列が、前記部品名の先頭部分を形成する文字列と一致するかどうかを判定するステップと、
前記判定手段が一致すると判定した場合に、一致した文字列を分解文字列として決定するステップと、
前記一致した文字列を前記部品名から削除することにより前記部品名を更新するステップと、前記分解命令を受けてから前記部品名が全て分解文字列として決定されるまで繰り返すことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品名の分解システムに関し、特に、特定の仕様内容にそれぞれ対応する複数の文字列を、仕様内容の属する仕様区分に基づき定められた所定の順序で連結することにより生成された部品名の分解システムおよび部品名を分解する方法に関する。
【背景技術】
【０００２】
製造業等において取り扱われる多種多様な製品は、製造時および販売時に識別番号（以下、「部品名」とも呼ぶ）がそれぞれ付与され、識別、管理されている。中でも、基本形状が共通で各種仕様が多岐にわたる製品においては、基本形状を特定するための基本番号と、製品の各種仕様を限定するための補助記号と、を組合せて連結することによって部品名が決められている。このように部品名が決められる製品に対して、従来、基本番号と補助記号とに基づいて部品名を生成するシステムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５８９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に記載のシステム等で生成されるような部品名では、基本番号と各種補助記号とが、ハイフンやカンマ等の区切り記号を用いることなく連続的に記載される。また、使用されない仕様に関する記号は省略するよう規定されており、基本番号や補助記号に含まれる文字数も様々であるため、連結された記号の境界を認識するのは容易ではない。そのため、部品名を見ただけではその部品の仕様をすぐに理解できない場合があった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、入力された部品名を、各種仕様に対応する複数の文字列へと分解することが可能な部品名の分解システムおよび部品名を分解する方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の構成により達成される。
（１）  特定の仕様内容にそれぞれ対応する複数の文字列を、前記仕様内容の属する仕様区分に基づき定められた所定の順序で連結することにより生成された部品名の分解システムであって、
部品名および分解命令を入力するための入力部と、
前記仕様区分ごとに複数の文字列を格納する複数の仕様区分テーブルを、前記仕様区分に基づき定められた前記所定の順序と対応付けて記憶する記憶部と、
分解命令を受けて動作する制御部であって、
前記所定の順序に基づき選択された仕様区分テーブルから、文字列の長い順に文字列を抽出する抽出手段と、
前記抽出手段により抽出された文字列が、前記部品名の先頭部分を形成する文字列と一致するかどうかを判定する判定手段と、
前記判定手段が一致すると判定した場合に、当該一致した文字列を前記仕様区分と対応付けられた分解文字列として決定する分解決定手段と、
前記一致した文字列を前記部品名から削除することにより前記部品名を更新する更新手段と、を有する制御部と、
前記分解文字列を出力するための出力部と、を備えることを特徴とする部品名の分解システム。
（２）  前記制御部が、
前記部品名の先頭部分を形成する文字列は前記仕様区分テーブル内のいずれの文字列とも一致しないと前記判定手段が判定した場合に、前記部品名を不完全文字列として決定する不完全文字列決定手段を更に備えることを特徴とする（１）に記載の部品名の分解システム。
（３）  前記制御部が、
前記部品名が全て分解文字列として決定された後に、前記分解文字列を前記所定の順序で連結することにより部品名を再生成する部品名再生成手段と、
前記入力部により入力された部品名と、再生成された部品名と、が一致するかどうかを確認する確認手段と、を更に備えることを特徴とする（１）または（２）に記載の部品名の分解システム。
（４）  前記記憶部が、各文字列に対応する仕様内容を格納した仕様内容テーブルをさらに記憶しており、
前記制御部が、
各分解文字列に対応する仕様内容を前記仕様内容テーブルから取得する仕様内容取得手段と、
前記仕様内容取得手段が取得した仕様内容に基づき、前記部品の特性を導出する部品特性導出手段と、を更に備えることを特徴とする（１）〜（３）のいずれかに記載の部品名の分解システム。
（５）  前記制御部が、
前記仕様内容取得手段が取得した仕様内容に基づいて図面を作成する図面作成手段を更に備えることを特徴とする（４）に記載の部品名の分解システム。
（６）  前記記憶部が、既存の部品名を格納した既存部品名テーブルをさらに記憶しており、
前記制御部が、
各分解文字列に基づき類似部品検索条件を設定する類似部品検索条件設定手段と、
前記類似部品検索条件に応じて前記既存部品名テーブルを検索し、前記類似部品検索条件に該当する部品名を取得する類似部品名取得手段と、を更に備えることを特徴とする（１）〜（５）のいずれかに記載の部品名の分解システム。
（７）  特定の仕様内容にそれぞれ対応する複数の文字列を、前記仕様内容の属する仕様区分に基づき定められた所定の順序で連結することにより生成された部品名を、前記仕様区分ごとに複数の文字列を格納する複数の仕様区分テーブルを前記仕様区分に基づき定められた前記所定の順序と対応付けて記憶する記憶部と、部品名および分解命令を入力するための入力部と、分解文字列を出力するための出力部と、にアクセス可能なコンピュータを用いて分解する方法であって、
前記所定の順序に基づき選択された仕様区分テーブルから、文字列の長い順に文字列を抽出するステップと、
前記抽出手段により抽出された文字列が、前記部品名の先頭部分を形成する文字列と一致するかどうかを判定するステップと、
前記判定手段が一致すると判定した場合に、一致した文字列を分解文字列として決定するステップと、
前記一致した文字列を前記部品名から削除することにより前記部品名を更新するステップと、前記分解命令を受けてから前記部品名が全て分解文字列として決定されるまで繰り返すことを特徴とする方法。
【発明の効果】
【０００７】
本発明の部品名の分解システムおよび部品名を分解する方法によれば、入力された部品名を各種仕様に対応する複数の文字列へと分解できるので、部品の仕様を部品名から理解することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る部品名の分解システムの概略構成図である。
【図２】図１のデータベースの概略図である。
【図３】本実施形態の分解システムの処理を示すフローチャートである。
【図４】入力画面の一例を示す図である。
【図５】分解結果表示画面の一例を示す図である。
【図６】修正後の分解結果表示画面の一例を示す図である。
【図７】確認処理を示すフローチャートである。
【図８】部品使用可否判定処理を示すフローチャートである。
【図９】要求機能・使用条件入力画面の一例を示す図である。
【図１０】使用可否結果画面の一例を示す図である。
【図１１】作図処理を示すフローチャートである。
【図１２】作図結果表示画面の一例を示す図である。
【図１３】類似部品検索処理を示すフローチャートである。
【図１４】類似部品検索条件入力画面の一例を示す図である。
【図１５】類似部品検索結果表示画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る部品名の分解システムおよび部品名を分解する方法の一実施形態を、図面に基づいて詳細に説明する。
【００１０】
本発明の分解システムは、各種仕様にそれぞれ対応する文字列を連結することによって定められる部品名を分解するためのものである。部品名がこのように定められる部品としては、例えば転がり軸受が挙げられる。以下、本実施形態においては、転がり軸受の部品名（以下、呼び番号とも呼ぶ）を分解するシステムについて説明する。
【００１１】
転がり軸受の呼び番号は、「ＪＩＳ  Ｂ  １５１３：転がり軸受の呼び番号」で定められており、軸受種類や主要寸法を表す基本番号と、軸受の各種仕様を規定するための補助記号と、を連結することによって生成されている。基本番号および補助記号は、１以上のアルファベットや数字、記号からなる文字列からなる。例えば「６０１０ＶＶＣ３Ｐ５」という呼び番号の軸受は、基本番号「６０１０」と、補助記号「ＶＶＣ３Ｐ５」とからなる。また、補助記号「ＶＶＣ３Ｐ５」は、シール・シールド記号「ＶＶ」と、すきま記号「Ｃ３」と、精度等級記号「Ｐ５」とからなる。
【００１２】
基本番号および補助番号を形成するこれらの文字列は、それぞれその軸受が有する仕様を表している。すなわち、基本番号「６０１０」は、幅系列記号１、直径系列記号０の深溝玉軸受であることと、呼び軸受内径が５０ｍｍであることを表している。また、シール・シールド記号「ＶＶ」は両側非接触ゴムシールつきであることを表し、すきま記号「Ｃ３」はラジアル内部すきまがＣ３相当であることを表し、精度等級記号「Ｐ５」は精度等級が５級であることを表している。以下、基本番号、内部記号、材料記号といった、転がり軸受の呼び番号を構成する文字列の単位を仕様区分と呼ぶ。
【００１３】
このように、転がり軸受の呼び番号は、それぞれが特定の仕様区分に属すると共に特定の仕様を表す、複数の文字列を連結することにより生成されているが、これら複数の文字列は、ハイフンやカンマ等の記号による区切りなく連結されている。また、使用されない仕様区分に関する記号は省略するよう規定されており、各仕様区分の文字数も定まっていない。しかしながら、転がり軸受の呼び番号は、基本番号および補助記号が必ずこの順で連結されて生成される。また、補助記号内においても、内部記号、材料記号、保持器記号等の記号が、仕様区分により定められた所定の順序で連結される。したがって、本実施形態の分解システムでは、入力された転がり軸受の呼び番号（部品名）を、仕様区分により定められた所定の順序に基づいて分解する。
【００１４】
図１に示されるように、本実施形態に係る部品名の分解システム１０において、制御部として機能するＣＰＵ１２には、入力部として機能するキーボード１１と、出力部として機能するディスプレイ１９と、記憶部として機能するハードディスク１４と、メモリ１３と、が接続される。ハードディスク１４には、オペレーティングシステム（ＯＳ）１５と、部品名分解プログラム１６と、データベース１７と、が記憶されている。
【００１５】
図２に示されるように、データベース１７は、仕様区分テーブル群２０と、仕様内容テーブル群４０と、既存部品名テーブル４５と、を記憶している。仕様区分テーブル群２０は、複数の仕様区分テーブル２１、２２、２３・・・を含み、仕様内容テーブル群４０は、複数の仕様内容テーブル４１、４２、４３・・・を含む。
【００１６】
仕様区分テーブル２１、２２、２３・・・は、仕様区分毎に複数の文字列を格納している。以下、仕様区分テーブルの構成について、仕様区分テーブル２１を例に説明する。
仕様区分テーブル２１は、ヘッダ部３１と、インデックス部３２と、文字列部３３と、を含む。ヘッダ部３１には、仕様区分テーブル２１に対応する仕様区分と、仕様区分により定められた所定の順序に対応する番号と、が記憶されている。具体的には、仕様区分テーブル２１のヘッダ部３１は、仕様区分「基本番号」と、仕様区分「基本番号」に対応する番号「１」を記憶している。
文字列部３３は、仕様区分「基本番号」に含まれる文字列を記憶しており、対応するインデックス部３２は文字列の長さの長い順に対応する数字を記憶している。尚、長さが等しい文字列については、アルファベットの昇順または降順など、任意の順に記憶されていてよい。
【００１７】
仕様内容テーブル４１、４２、４３・・・は、各仕様名に対応する仕様内容を格納している。以下、仕様内容テーブルの構成について、仕様内容テーブル４１を例に説明する。
仕様内容テーブル４１は、ヘッダ部５１と、仕様名部５２と、仕様内容部５３と、を含む。ヘッダ部５１は、仕様内容テーブル４１に対応する仕様区分「基本番号」を記憶している。仕様名部５２は、「基本番号」を構成する文字列である複数の仕様名を記憶しており、仕様内容部５３は、仕様名に対応する仕様内容である寸法、材料等を記憶している。
【００１８】
既存部品名テーブル４５は、実際に存在する部品名と、各部品名を構成する基本番号および各補助番号とを関連付けて記憶している。既存部品名テーブル４５は、部品名部５５と、基本番号部５６と、内部記号部５７等からなる補助記号部と、を含む。部品名部５５は、現在実際に存在している部品名を記憶しており、対応する基本番号部５６は当該部品名を構成する基本番号を記憶している。また、対応する補助記号部は、当該部品名を構成する補助記号を仕様区分別に記憶している。例えば、実際に存在する部品名「６０１０ＶＶＣ３Ｐ５」は、既存部品名テーブル４５の部品名部４５に部品名「６０１０ＶＶＣ３Ｐ５」が記憶されると共に、基本番号部５６には「６０１０」、シール部には「ＶＶ」、すきま部には「Ｃ３」、精度部（不図示）には「Ｐ５」が記憶されている。また、補助記号部のうち、使用されない仕様区分について、すなわち内部記号部５７や間座部には、空値を示す「ＮＵＬＬ」が記憶されている。
【００１９】
データベース１７に記憶された仕様区分テーブル群２０の仕様区分テーブル２１、２２、２３・・・、仕様内容テーブル群４０の仕様内容テーブル４１、４２、４３・・・、および既存部品名テーブル４５の内容は、「ＪＩＳ  Ｂ  １５１３：転がり軸受の呼び番号」における規定に基づいている。しかしながら、仕様区分テーブル群２０および仕様内容テーブル群４０は、独自に設定した仕様に対応するテーブルを追加的にまたは代替的に含んでいてもよく、既存部品名テーブル４５もまた独自に設定した仕様を含む部品名を追加的にまたは代替的に含んでいてもよい。
【００２０】
以下、部品名分解プログラム１６の動作を、図３、７、８、１１を参照して説明する。本発明の部品名分解プログラム１６は、オペレーティングシステム１５と協働して当該処理を行う。ただし、その一部又は全部の処理を部品名分解プログラム１６単独で行うようにしてもよい。
【００２１】
まず、ＣＰＵ１２は、部品名の入力を促す部品名入力画面６０をディスプレイ１９に表示する（ステップＳ１０１）。図４は、ディスプレイ１９に表示された部品名入力画面６０の一例を示す図である。図４に示されるように、部品名入力画面６０には、ユーザが部品名を入力するための部品名入力テキストボックス６１と、分解命令ボタン６２と、が表示される。尚、部品名入力画面６０は、後述する分解結果表示画面６０’とほぼ同一の構成を有しているため、部品名入力画面６０には、基本番号表示ボックス６３ａ、内部表示ボックス６３ｂ、材料表示ボックス６３ｃ、表面処理表示ボックス６３ｄ、保持器表示ボックス６３ｅ、シール表示ボックス６３ｆ、軌道形状表示ボックス６３ｇ、組合せ表示ボックス６３ｈ、すきま表示ボックス６３ｉ、音響表示ボックス６３ｊ、精度表示ボックス６３ｋ、特殊仕様表示ボックス６３ｍ、間座表示ボックス６３ｎ、不明表示ボックス６４、および確定ボタン６５が表示されている。図４に示された部品名入力画面６０においては、部品名入力テキストボックス６１に、文字列「６０１０ＶＶＣ３Ｐ５ＸＸ」が入力されている。
【００２２】
ＣＰＵ１２は、部品名入力テキストボックス６１に文字列が入力されたかを判断する（ステップＳ１０２）。以後、最初に入力された文字列を部品名とし、Ｎと呼ぶ。部品名入力テキストボックス６１に部品名Ｎが入力されたと判断された場合、ＣＰＵ１２は、分解命令があったかどうか、すなわち分解命令ボタン６２への入力があったかどうかを判断する（ステップＳ１０３）。
【００２３】
分解命令があったと判断された場合、ＣＰＵ１２は変数Ｓに部品名Ｎを代入してメモリ１３に記憶し（ステップＳ１０４）、メモリ１３に格納されている変数ｉ、ｊの値をそれぞれ１に設定する（ステップＳ１０５、Ｓ１０６）。
【００２４】
次いで、ＣＰＵ１２は、データベース１７に記憶された仕様区分テーブル群２０における仕様区分テーブルのヘッダ部を検索して、ｉ番目の仕様区分ｄｉに対応する仕様区分テーブルＴｄｉを取得する。さらに、ＣＰＵ１２は、この仕様区分テーブルＴｄｉのインデックス部を検索して、ｊ番目に記憶されている文字列部の文字列Ｓｊを取得する（ステップＳ１０７）。そして、ＣＰＵ１２は、文字列Ｓｊと、変数Ｘの先頭部分ｓを比較し、文字列Ｓｊがｓと一致するかどうかを判断する（ステップＳ１０８）。ここで、変数Ｓの先頭部分ｓは、文字列Ｓｊの長さと同じ長さを有するものとして適宜設定される。
【００２５】
文字列Ｓｊがｓと一致しない場合、ＣＰＵ１２はｊの値を１だけ増加させ（ステップＳ１１１）、仕様区分テーブルＴｄｉに文字列Ｓｊが存在するかどうかを判断する（ステップＳ１１２）。文字列Ｓｊがｓと一致せず、且つ文字列Ｓｊが存在する限り、ＣＰＵ１２は上記したステップＳ１０７、Ｓ１０８の処理を繰り返し、仕様区分テーブルＴｄｉの文字列部に記憶されている文字列をインデックス部の番号順に調べる。尚、ｊの値が大きくなり、仕様区分テーブルＴｄｉに、もはや文字列Ｓｊが存在しないと判断される場合には、後述するステップＳ１１３へと進む。
【００２６】
ステップＳ１０８で、文字列Ｓｊが変数Ｓの先頭部分の文字列ｓと一致すると判断された場合には、仕様区分ｄｉにおける仕様が決定されたこととなる。そこで、ＣＰＵ１２は、ディスプレイ１９に表示された分解結果表示画面６０’に、仕様区分ｄｉの仕様（ｉ，ｊ）として文字列Ｓｊを表示する（ステップＳ１０９）。さらに、ＣＰＵ１２は、変数Ｓの先頭部分の文字列ｓ、すなわち文字列Ｓｊを変数Ｓから削除することにより変数Ｓを更新する（ステップＳ１１０）。次いで、ＣＰＵ１２は、変数Ｓが一文字以上残っているかどうかを判断する（ステップＳ１１３）。変数Ｓが一文字以上あると判断される場合、ＣＰＵ１２はｉの値を１だけ増加させ（ステップＳ１１４）、仕様区分テーブル群２０に仕様区分テーブルＴｄｉが存在するかどうかを判断する（ステップＳ１１５）。仕様区分テーブル群２０に仕様区分テーブルＴｄｉが存在する場合には、ステップＳ１０６に戻る。
【００２７】
ステップＳ１１５で仕様区分テーブルＴｄｉが存在すると判断されない場合は、仕様区分テーブル群２０に含まれる仕様区分テーブルが全て検索されているにも関わらず、分解できない文字列が変数Ｓに残ってしまっている場合である。したがって、ＣＰＵ１２は、ディスプレイ１９に表示された分解結果表示画面６０’に、変数Ｓを不明な仕様として表示する（ステップＳ１１６）。
【００２８】
図５は、ディスプレイ１９に表示された分解結果表示画面６０’の一例を示す図である。部品名入力画面６０において部品名入力テキストボックス６１に入力された文字列「６０１０ＶＶＣ３Ｐ５ＸＸ」は、部品名分解プログラム１６の動作により分解され、その結果が分解結果表示画面６０’に表示されている。分解結果表示画面６０’において、分解された各文字列Ｓｊは、仕様区分ｄｉの仕様（ｉ，ｊ）として表示されており、基本番号表示ボックス６３ａには基本番号「６０１０」が、シール表示ボックス６３ｆにはシール・シールド記号「ＶＶ」が、すきま表示ボックス６３ｉには内部すきま記号「Ｃ３」が、精度表示ボックス６３ｋには精度等級記号「Ｐ５」がそれぞれ表示されている。
【００２９】
ここで、分解結果表示画面６０’において、不明表示ボックス６４に、文字列「ＸＸ」が表示されている。これは、ステップＳ１１５で仕様区分テーブルＴｄｉが存在すると判断されなかった場合であり、変数Ｓである文字列「ＸＸ」が、特定の仕様を表すものであると決定されずに不明な仕様として残っているものである。
【００３０】
このように不明な仕様として表示された変数Ｓは、作業者によりいずれの仕様区分に属する文字列であるかを指定可能である。そこで、ＣＰＵ１２は、変数Ｓの先頭部分の文字列ｓが、仕様区分ｄｍとして指定されたかどうかを判断する（ステップＳ１１７）。例えば、図６に示される分解結果表示画面６０’’においては、作業者によって、不明表示ボックス６４から文字列「ＸＸ」が削除されると共に、特殊仕様表示ボックス６３ｍに文字列「ＸＸ」が入力されている。これにより、文字列Ｓ全体が仕様区分「特殊仕様」に属する仕様であることが指定されている。変数Ｓの先頭部分の文字列ｓが、仕様区分ｄｍとして指定された場合には、ＣＰＵ１２は、変数Ｓの先頭部分の文字列ｓを変数Ｓから削除することにより変数Ｓを更新し（ステップＳ１１８）、ｉの値にｍを代入して（ステップＳ１１９）、ステップＳ１１３へと戻る。図６に示される例では、部品名Ｎが各仕様を表す文字列へと全て分解されているので、ステップＳ１１３から、後述するステップＳ１２１へと進む。図６に示された分解結果表示画面６０’’とは異なり、変数Ｓに一文字以上の文字列が残っている場合には、ステップＳ１１４以降の処理を継続する。
【００３１】
ステップＳ１１８で変数Ｓの先頭部分の文字列ｘが仕様区分ｄｍとして指定されない場合、ＣＰＵ１２は、部品名Ｎが分解できず、エラーであることをディスプレイ１９に表示し（ステップＳ１２０）、処理が終了する。
【００３２】
前述したように、ステップＳ１１３で変数Ｓに一文字以上あると判断されない場合は、部品名Ｎが各仕様を表す文字列へと全て分解されている場合である。そこで、ＣＰＵ１２は、部品名Ｎが正しく分解されているかどうかを判断する確認処理へと進む（ステップＳ１２１）。
【００３３】
図７に示されるように、確認処理においては、ＣＰＵ１２が、分解結果が確定されたかどうか、すなわち、図６に示される分解結果表示画面６０’’における確定ボタン６５への入力があったかどうかを判断する（ステップＳ２０１）。確定されたと判断される場合、ＣＰＵ１２は、仕様区分ｄｉの仕様（ｉ，ｊ）として決定された各文字列Ｓｊを、ｉの値の昇順で連結することにより、再生成部品名Ｎ’を生成する（ステップＳ２０２）。次に、ＣＰＵ１２は、再生成部品名Ｎ’が、初めに入力された部品名Ｎと一致するどうかを判断する（ステップＳ２０３）。ＣＰＵ１２は、一致する場合には、分解結果ＯＫであることをディスプレイ１９に表示し（ステップＳ２０４）、一致しない場合には、分解結果にエラーがあることをディスプレイ１９に表示する（ステップＳ２０５）。
【００３４】
図３に戻って、ＣＰＵ１２は、分解結果がＯＫであるかどうかを判断し（ステップＳ１２２）、ＯＫである場合には部品使用可否判定処理へ行なうかどうかを判断し（ステップＳ１２３）、行うと判定された場合には部品使用可否判定処理へと進む（ステップＳ１２４）。
【００３５】
図８に示されるように、ＣＰＵ１２は、部品の要求機能・使用条件の入力を促す要求機能・使用条件入力画面７１をディスプレイ１９に表示する（ステップＳ３０１）。図９は、ディスプレイ１９に表示された要求機能・使用条件入力画面７１の一例を示す図である。要求機能・使用条件入力画面７１には、回転数入力ボックス７２ａ、ラジアル荷重入力ボックス７２ｂ、アキシアル荷重入力ボックス７２ｃ、軸の寸法許容差入力ボックス７２ｄ、軸内径入力ボックス７２ｅ、軸材質入力ボックス７２ｆ、軸受温度入力ボックス７２ｇ、内外輪温度差入力ボックス７２ｈ、ハウジングの寸法許容差入力ボックス７２ｉ、ハウジング外径入力ボックス７２ｊ、ハウジング材質入力ボックス７２ｋ、要求寿命入力ボックス７３、および判定命令ボタン７４が表示されている。
尚、図９に示される例では、ＣＰＵ１２が、部品名Ｎの分解結果画面７０をディスプレイ１９上に併せて表示している。
【００３６】
ＣＰＵ１２は、回転数入力ボックス７２ａ、要求寿命入力ボックス７３等に要求機能・使用条件が入力されたかを判断する（ステップＳ３０２）。要求機能・使用条件が入力されたと判断された場合、ＣＰＵ１２は、判定命令があったかどうか、すなわち判定命令ボタン７４への入力があったかどうかを判断する（ステップＳ３０３）。判定命令があったと判断された場合、ＣＰＵ１２は、データベース１７に記憶された仕様内容テーブル群４０における仕様内容テーブルＴｆｉのヘッダ部および仕様名部を検索して、各仕様（ｉ，ｊ）に対応する仕様内容ｆ（ｉ，ｊ）を取得する（ステップＳ３０４）。取得された各仕様内容ｆ（ｉ，ｊ）に基づき、ＣＰＵ１２は、部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」の使用可能条件・機能を導出し（ステップＳ３０５）、導出された使用可能条件・機能をディスプレイ１９に表示する（ステップＳ３０６）。そして、ＣＰＵ１２は、各使用可能条件・機能が、ステップＳ３０２で入力された要求機能・使用条件を満足するかを判断する（ステップＳ３０７）。
【００３７】
図１０は、ステップＳ３０６においてディスプレイ１９に表示された使用可否結果画面８０の一例を示す図である。この例においては、ステップＳ３０５で導出された軸受寿命「８０ｈ」が、図９に示される要求寿命入力ボックス７３に入力された条件である「１００ｈ」を満たしていない。したがって、ステップＳ３０７において、各使用可能条件・機能が要求機能・使用条件を満足しないものと判断されるので、ＣＰＵ１２は部品使用不可とディスプレイ１９に表示する（ステップＳ３０８）。ステップＳ３０７で各使用可能条件・機能が要求機能・使用条件を満足すると判断される場合には、ＣＰＵ１２は部品使用可とディスプレイ１９に表示する（ステップＳ３０９）。
【００３８】
図３に戻って、ＣＰＵ１２は部品が使用可能であるかどうかを判断し（ステップＳ１２５）、部品が使用可能である場合には、作図処理へと進む（ステップＳ１２６）。
【００３９】
図１１に示されるように、作図処理において、ＣＰＵ１２は、作図命令があったかどうか、すなわち図１０に示される作図命令ボタン８１への入力があったかどうかを判断する（ステップＳ４０１）。作図命令がないと判断された場合には処理が終了する。作図命令があったと判断された場合、ＣＰＵ１２は、データベース１７に記憶された仕様内容テーブル群４０における仕様内容テーブルＴｆｉのヘッダ部および仕様名部を検索して、各仕様（ｉ，ｊ）に対応する仕様内容ｆ（ｉ，ｊ）を取得する（ステップＳ４０２）。ＣＰＵ１２は、取得された各仕様内容ｆ（ｉ，ｊ）に基づき、部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」の図面を作成し（ステップＳ４０３）、図１２に示されるように、作図画面９０をディスプレイ１９に表示して（ステップＳ４０４）、処理が終了する。
【００４０】
一方、ステップＳ１２３で部品使用可否判定処理を行うと判断されなかった場合には、ＣＰＵ１２は類似部品検索処理へと進む（ステップＳ１２７）。
【００４１】
図１３に示されるように、類似部品検索処理において、ＣＰＵ１２は、類似部品検索条件を示す検索条件表示画面１００をディスプレイ１９に表示する（ステップＳ５０１）。図１４は、ディスプレイ１９に表示された検索条件表示画面１００の一例を示す図である。検索条件表示画面１００は、分解結果表示画面６０’’と類似したものであり、部品名表示部１０１に部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」が表示されると共に、基本番号条件表示部１０３ａに「６０１０」、シール条件表示部１０３ｂに「ＶＶ」、すきま条件表示部１０３ｃに「Ｃ３」、精度条件表示部１０３ｄに「Ｐ５」、特殊仕様条件表示部１０３ｅに「ＸＸ」が表示されている。
【００４２】
次に、ＣＰＵ１２は、検索命令があったかどうか、すなわち図１３に示される検索命令ボタン１０５への入力があったかどうかを判断する（ステップＳ５０２）。検索命令があったと判断された場合、ＣＰＵ１２は、メモリ１３に格納されている変数ｔの値を０に設定し（ステップＳ５０３）、検索条件を設定する（ステップＳ５０４）。ｔ＝０である場合の検索条件は、最初に入力された部品名が含む仕様を全て含むこと、すなわち、基本番号「６０１０」を含むと共に、シール・シールド記号「ＶＶ」、すきま記号「Ｃ３」、精度記号「Ｐ５」、および特殊仕様記号「ＸＸ」のうち４つ全ての補助記号を含むことである。尚、これらの仕様を含んでいれば、他の任意の仕様を含んでいても検索条件に合致するものとする。この検索条件に従って、ＣＰＵ１２は、既存部品名テーブル４５の基本番号部５６に「６０１０」と記憶された部品名を検索し、検索条件に該当する部品名および検索条件と合致した仕様の数を結果として取得する（ステップＳ５０５）。そして、ＣＰＵ１２は、該当結果があるかどうかどうかを判断する（ステップＳ５０６）。
【００４３】
ステップＳ５０４で該当結果があると判断されなかった場合には、ＣＰＵ１２はメモリ１３に格納されている変数ｔの値を１だけ増加させて（ステップＳ５０７）、ステップＳ５０４に戻り、検索条件の設定を再度行なう。ここでの検索条件の設定は、最初に入力された部品名が含む仕様のうち、基本番号を除いた補助記号において、ｔ個の仕様は含んでいなくてもよいということであり、ｔ＝１である場合の検索条件は、基本番号を除いた補助記号のうち１つの補助記号は含んでいなくてもよいということである。具体的に、ｔ＝１である場合、ＣＰＵ１２は、シール・シールド記号「ＶＶ」、すきま記号「Ｃ３」、精度記号「Ｐ５」、および特殊仕様記号「ＸＸ」のうち１つは含んでいなくてもよく、３つを含んでいればよいものとする検索条件を設定する。そして、ＣＰＵ１２は、既存部品名テーブル４５の基本番号部５６に「６０１０」と記憶された部品名を再度検索し、検索条件に該当する部品名および検索条件と合致した仕様の数を結果として取得し（ステップＳ５０５）、該当結果があるかどうかを判断する（ステップＳ５０６）。
【００４４】
ステップＳ５０４で該当結果があると判断された場合、ＣＰＵ１２は、検索条件に該当する部品名および検索条件と合致した仕様の数を結果としてディスプレイ１９に表示する（ステップＳ５０８）。図１５は、検索結果表示画面の一例を示す。ここでは、部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」に類似する類似部品名１１１として、「６０１０Ｃ３Ｐ５ＹＹ」「６０１０ＺＺＰ５ＸＸ」が表示されている。「６０１０Ｃ３Ｐ５ＹＹ」は、基本番号「６０１０」、すきま「Ｃ３」、および精度「Ｐ５」の３つの仕様について部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」と一致しているため、一致数表示部１１２には一致数「３」が表示される。同様に、「６０１０ＺＺＰ５ＸＸ」は、基本番号「６０１０」、精度「Ｐ５」、および特殊仕様「ＸＸ」の３つの仕様について部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」と一致しているため、一致数表示部１１２には一致数「３」が表示される。これにより、最初に入力された部品名と同じ部品が存在しない場合であっても、最も類似した仕様を有する部品を含む結果を得ることが可能となる。
【００４５】
このように、本発明の部品名の分解システムによれば、入力された部品名を各種仕様に対応する複数の文字列へと分解できるので、作業者の技術熟練度によらず、部品の仕様を部品名から理解することが可能となる。また、入力された部品名に対応する部品が要求機能・使用条件を満たすかどうかを判断可能であり、図面を作成することが可能である。また、分解結果と既存部品名テーブルを用いることによって、類似した部品を検索することも可能である。
【００４６】
尚、本発明は、前述した実施形態に限定されるものではなく、変更、改良等が適宜可能である。例えば、本実施形態においては、表示部として設けられたディスプレイ１９上に分解結果等が表示されているが、プリンタ等による紙出力等、他の出力形式を用いてもよい。また、本実施形態では、部品名分解プログラム１６やデータベース１７は１個の装置により実現されているが、これらがサーバ等に記憶され、各端末装置が当該サーバにアクセスすることにより本発明の分解システムを実現してもよい。
【００４７】
尚、本実施形態では、部品名Ｎが各仕様を表す複数の文字列へと分解された全場合に確認処理を行っているが、これに限定されず、確認処理およびその後の処理を行わずに処理を終了してもよい。また、作業者による誤入力のおそれ等のある場合、すなわち、作業者が不明な仕様を仕様区分ｄｍであると指定した場合に限って確認処理を行ってもよい。また、確認処理に続く部品仕様可否判定処理、作図処理等についても、実行せずに終了してもよい。また、作図処理に引き続き、発注処理等を自動的に行ってもよい。
【符号の説明】
【００４８】
１０    分解システム
１１    キーボード
１２    ＣＰＵ
１４    ハードディスク
１６    部品名分解プログラム
１７    データベース
１９    ディスプレイ
【図１】
2012216181.tif 000003
【図２】
2012216181.tif 000004
【図３】
2012216181.tif 000005
【図４】
2012216181.tif 000006
【図５】
2012216181.tif 000007
【図６】
2012216181.tif 000008
【図７】
2012216181.tif 000009
【図８】
2012216181.tif 000010
【図９】
2012216181.tif 000011
【図１０】
2012216181.tif 000012
【図１１】
2012216181.tif 000013
【図１２】
2012216181.tif 000014
【図１３】
2012216181.tif 000015
【図１４】
2012216181.tif 000016
【図１５】
2012216181.tif 000017