(57)【要約】【課題】既存の部品表をそのまま用いて類似製品を検索することの可能な技術を提供する。【解決手段】各製品の構成と、各製品を生産するために必要な時間とから、検索基準製品との類似性指数を算出する。また、各製品を構成する品目の有効期間と、検索基準品目の有効期間とが重複するか否かを判定する。算出した類似性指数と、有効期間が重複するか否かにより、評価コストを算出し、製品と、その製品の評価コストとを出力する。【選択図】図１
2007213525.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の品目から構成される１つ以上の製品から、基準となる製品（以下、検索基準製品）と類似する製品を検索する検索装置であって、
前記各製品を生産するために必要な時間であるリードタイムを記憶する部品情報記憶手段と、
前記各製品を構成する品目を記憶する構成情報記憶手段と、
前記構成情報記憶手段から、前記検索基準製品を構成する品目と、前記検索基準製品以外の製品（以下、検索対象製品）を構成する品目とを読み出し、前記部品情報記憶手段から、前記検索基準製品のリードタイムと、前記各検索対象製品のリードタイムとを読み出し、前記読み出した品目、及び、前記読み出したリードタイムのうち少なくとも一方から、前記検索基準製品と、前記各検索対象製品との類似性指数を算出する類似性指数算出手段と、
前記算出した前記各検索対象製品の類似性指数を出力する出力手段と、
を有することを特徴とする検索装置。
【請求項２】
請求項１記載の検索装置であって、
前記品目情報記憶手段が、前記各製品を生産するために必要な時間であるリードタイムと、前記各製品を構成する各品目の有効期間とを記憶し、
前記品目情報記憶手段から、前記検索基準製品に含まれる品目の有効期間と、前記各検索対象製品を構成する品目の有効期間とが重複するか否かにより、前記検索基準製品に含まれる品目が前記各検索対象製品に組み付け可能か否か判定する組付け可能性取得手段と、
前記算出した前記各検索対象製品の類似性指数と、前記取得した組み付け可能か否かとから、前記各検索対象製品の前記検索基準製品に対する類似性評価値を算出する評価手段と、をさらに有し、
前記出力手段が、前記算出した前記各検索対象製品の評価値を出力すること
を特徴とする検索装置。
【請求項３】
請求項１又は２記載の検索装置において、
前記構成情報記憶手段が、前記各製品を構成する品目と、該各品目のレベルとを記憶し、
前記類似性指数算出手段は、前記構成情報記憶手段から読み出した前記各検索対象製品を構成する品目の数と前記検索基準製品を構成する品目の数との差、前記構成情報記憶手段から読み出した前記各検索対象製品を構成する品目のレベルと前記検索基準製品を構成する品目のレベルとの差、前記部品情報記憶手段から読み出した前記各検索対象製品のリードタイムと前記検索基準製品のリードタイムとの差のうち少なくとも１つから、前記検索基準製品と、前記各検索対象製品との類似性指数を算出すること
を特徴とする検索装置。
【請求項４】
１つ以上の品目から構成される１つ以上の製品から、基準となる製品（以下、検索基準製品）と類似する製品を検索する検索装置による検索方法であって、
前記各製品を生産するために必要な時間であるリードタイムを記憶する部品情報記憶手段と、
前記各製品を構成する品目を記憶する構成情報記憶手段と、を有する前記検索装置が、
前記構成情報記憶手段から、前記検索基準製品を構成する品目と、前記検索基準製品以外の製品（以下、検索対象製品）を構成する品目とを読み出し、前記部品情報記憶手段から、前記検索基準製品のリードタイムと、前記各検索対象製品のリードタイムとを読み出し、前記読み出した品目、及び、前記読み出したリードタイムのうち少なくとも一方から、前記検索基準製品と、前記各検索対象製品との類似性指数を算出する類似性指数算出ステップと、
前記算出した前記各検索対象製品の類似性指数を出力する出力ステップと、
を有することを特徴とする検索方法。
【請求項５】
１つ以上の品目から構成される１つ以上の製品から、基準となる製品（以下、検索基準製品）と類似する製品を検索する検索装置により実行される検索プログラムであって、
前記各製品を生産するために必要な時間であるリードタイムを記憶する部品情報記憶手段と、
前記各製品を構成する品目を記憶する構成情報記憶手段と、を有する前記検索装置に、
前記構成情報記憶手段から、前記検索基準製品を構成する品目と、前記検索基準製品以外の製品（以下、検索対象製品）を構成する品目とを読み出し、前記部品情報記憶手段から、前記検索基準製品のリードタイムと、前記各検索対象製品のリードタイムとを読み出し、前記読み出した品目、及び、前記読み出したリードタイムのうち少なくとも一方から、前記検索基準製品と、前記各検索対象製品との類似性指数を算出する類似性指数算出ステップと、
前記算出した前記各検索対象製品の類似性指数を出力する出力ステップと、
を実行させることを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、類似する製品を検索する技術に関するものである。
【背景技術】
【０００２】
企業等では、製品を管理するために、部品表を用いる。この部品表は、製品毎に、その製品を構成する品目のリストや、各品目により製品を生産するために必要な時間であるリードタイム、各品目の有効期間等を含む。この、製品を構成する品目のリストは、例えば、部品や、１つ以上の部品から構成される半製品、各品目の数量等である。リードタイムは、例えば、加工時間、工程間搬送時間、工程投入待ち時間、調達時間、拠点間搬送に必要な時間等である。このような部品表は、文字や数字等のテキスト情報のみで構成される。
【０００３】
ここで、一般的に、製品の生産について、開発した製品をそのまま生産することは殆どなく、開発した製品に対して改良を重ねて生産することが多い。この製品の改良には、例えば、製品の性能向上のための改良や、生産設備、生産時期、生産地の違いによる生産品質のバラツキを防ぐための改良等がある。通常、製品の性能向上のための改良は、その部品表のバージョンを上げることにより対応する。また、生産設備、生産時期、生産地の違いによる生産品質のバラツキを防ぐための改良は、有効期間や生産拠点等、その部品表の使用条件を設定して対応する。
【０００４】
生産品質のバラツキを防ぐために部品表を改訂すると、開発当初はひとつの製品を指し示す部品表が、生産期間、生産設備、生産時期、生産地の違いにより何種類もの類似の部品表に増える場合がある。このように、１つの製品の部品表が複数となった後に、その製品を構成する品目の性能向上のための改良を加えようとすると、類似の部品表のどの品目にどのように改良情報を加えて変更すべきか、情報が煩雑で判別しにくい問題がある。
【０００５】
また、ひとつの生産地において生産が停止する場合や生産必要数量が追いつかない場合に、別の生産地から製品を補充しようとすると、類似の部品表の中でどれが補充可能な類似品目か判別しにくい問題がある。
【０００６】
類似の製品等を検索する技術が、特許文献１〜３に記載されている。特許文献１には、製品の外観形態や画像等の外観情報で検索する方法が記載されている。特許文献２には、部品の径や寸法といった物理情報を元に検索する方法が記載されている。特許文献３には、同一性能だが色や製造メーカが異なる部品を品目番号とは別の番号でグループ化して管理する方法が記載されている。
【０００７】
【特許文献１】特開２００２−３０４３９４号公報
【特許文献２】特開２００５−９２８３２号公報
【特許文献３】特許第３６１７４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の類似製品を検索する技術は、部品表に、予め、外観情報や物理情報を登録しておく必要がある。従って、外観情報や物理情報を登録するためのコスト及び時間が必要である。
【０００９】
本発明はこのような事情に鑑みてなされたもので、既存の部品表をそのまま用いて類似製品を検索することの可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は上記の目的を達成するためになされたもので、各製品の構成と、各製品を生産するために必要な時間とから、検索基準製品との類似性指数を算出する。また、各製品を構成する品目の有効期間と、検索基準品目の有効期間とが重複するか否かを判定する。算出した類似性指数と、有効期間が重複するか否かにより、評価コストを算出し、算出した評価コストの値が高いものを出力することを特徴とする。
【００１１】
また、本発明は、１つ以上の品目から構成される１つ以上の製品から、基準となる製品（以下、検索基準製品）と類似する製品を検索する検索装置であって、前記各製品を生産するために必要な時間であるリードタイムを記憶する部品情報記憶手段と、前記各製品を構成する品目を記憶する構成情報記憶手段と、前記構成情報記憶手段から、前記検索基準製品を構成する品目と、前記検索基準製品以外の製品（以下、検索対象製品）を構成する品目とを読み出し、前記部品情報記憶手段から、前記検索基準製品のリードタイムと、前記各検索対象製品のリードタイムとを読み出し、前記読み出した品目、及び、前記読み出したリードタイムのうち少なくとも一方から、前記検索基準製品と、前記各検索対象製品との類似性指数を算出する類似性指数算出手段と、前記算出した前記各検索対象製品の類似性指数を出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明の技術によれば、既存の部品表をそのまま用いて類似製品を検索することが可能となる。類似製品を検索するための外観情報や物理情報を登録しておく必要が無いので、外観情報や物理情報を登録するためのコスト及び時間を削減することが可能である。また、登録した外観情報や物理情報を各生産拠点等で共有し、管理、更新等するためのコスト及び時間を削減することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
【００１４】
なお、以下の説明では、１つ以上の部品からなるものを半製品という。また、部品、半製品、製品等をまとめて品目という。また、検索する品目を、検索基準品目という。この検索基準品目を含む製品を、検索基準製品という。検索基準製品と類似しているか否か判定する製品を、検索対象製品といい、この検索対象製品を構成する品目を、検索対象品目という。
【００１５】
まず、本実施形態の構成例を図１に示す。
【００１６】
図１において、本実施形態のシステムは、検索サーバ１、情報管理サーバ３、端末４等を有する。検索サーバ１、情報管理サーバ３、端末４等はＬＡＮ（Local Area Network）や専用線、公衆網等の通信ネットワーク２により互いに接続される。検索サーバ１、情報管理サーバ３は、例えばサーバ等の情報処理装置である。端末４は、例えばＰＣ（Personal Computer）等の通信端末である。情報管理サーバ３は、例えば、製品や各製品を構成する品目を生産等する拠点に配置されているものであり、後述する品目情報、及び、構成情報等を管理する。この品目情報及び構成情報等は、従来技術の部品表と同じである。端末４は、ブラウザ機能等を有し、ユーザの指示に従い、部品及び半製品を指定し、その部品及び半製品を有する製品と類似する製品の検索を指示する。検索サーバ１は、端末４からの指示に応じて、情報管理サーバ３から読み出した品目情報及び構成情報により、類似する製品を検索する。
【００１７】
次に、図１に示す各構成について詳細に説明する。
【００１８】
まず、情報管理サーバ３について説明する。各情報管理サーバ３は、記憶装置（図示略）に、品目情報１３２、構成情報１３３等を有する。品目情報１３２は、品目の有効期間、リードタイム等に関する情報である。構成情報１３３は、品目の構成に関する情報である。情報管理サーバ３は、検索サーバ１からの要求が入力された場合、又は、所定時間毎等の任意のタイミングで、品目情報１３２、構成情報１３３の一部又は全てを、検索サーバ１に送信する。この送信する技術は特に従来技術と異なるものではないので、説明を省略する。
【００１９】
端末４について説明する。端末４は、検索する品目（以下、検索基準品目）を、検索サーバ１に出力する。この検索基準品目は、キーボードやマウス等の入力装置（図示略）等により入力されたものでもよく、また、記憶装置（図示略）等から読み出したものでもよい。また、端末４は、検索サーバ１から送信された製品及びその製品の類似性の評価値等を、ディスプレイやプリンタ等の出力装置（図示略）に出力する。
【００２０】
次に、検索サーバ１について説明する。検索サーバ１は、ＣＰＵ（Central Processing Unit）１１、メモリ１２、記憶装置１３、出力装置１４、入力装置１５、通信インタフェース１６等を有する。
【００２１】
記憶装置１３は、例えば、ＣＤ-Ｒ（Compact Disc-Recordable）やＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の記憶メディア及び当該記憶メディアの駆動装置、ＨＤＤ（Hard Disk Drive）等である。記憶装置１３は、検索プログラム１３１、品目情報１３２、構成情報１３３、類似性指数情報１３４、有効期間情報１３５、評価情報１３６等を有する。なお、この品目情報１３２、構成情報１３３は、上述のように、情報管理サーバ３から送信されたものである。
【００２２】
ＣＰＵ１１は、メモリ１２にロードした検索プログラム１３１を実行することにより、要求受付部１１１、類似性指数取得部１１２、組付け可能性取得部１１３、評価コスト取得部１１４、出力処理部１１５等を実現する。要求受付部１１１は、端末４から送信された検索基準品目等を受け付ける。類似性指数取得部１１２は、検索基準品目を有する検索基準製品を構成する部品及び半製品の数、レベル、製造拠点内外でのリードタイム等と、他の各製品を構成する部品及び半製品の数、レベル、製造拠点内外でのリードタイム等とから類似性指数を取得する。組付け可能性取得部１１３は、検索基準品目のリードタイム及び有効期間等と、検索対象製品を構成する品目の各々のリードタイム及び有効期間等とから、検索基準品目の、各検索対象製品に対する組付け可能性の有無を取得する。評価コスト取得部１１４は、類似性指数取得部１１２により取得された類似性指数、及び、組付け可能性取得部１１３により取得された組付け可能性の有無等から、類似度を総合評価する。ここでは、評価コスト取得部１１４は、類似性指数取得部１１２により取得された類似性指数と、組付け可能性取得部１１３により取得された組付け可能性の有無等とから、総合評価を示す評価コストを算出し、その評価コストの最も高いものを、最も類似すると評価する。出力処理部１１５は、結果を出力する。
【００２３】
なお、検索サーバ１の数は１つに限られるわけではなく、複数でもよい。その場合、上述の各機能を、複数の検索サーバ１が分担して実現してもよい。同様に、情報管理サーバ３の数は任意であり、２つに限られるわけではなく、単数でもよく、３つ以上でもよい。また、情報管理サーバ３の機能を検索サーバ１が有しても良い。さらに、端末４の数も１つに限られるわけではなく、任意の数でよい。
【００２４】
次に、各情報について説明する。
【００２５】
まず、図２を参照し、以下の説明で用いる製品の構成例を図２に示す。なお、図２において、例えば「１３２５７」等の数字は、品目の識別情報を示す。
【００２６】
図２（ａ）において、製品２０１は、レベル１の半製品２０２を有する。半製品２０２は、レベル２の部品２０３を有する。図２（ｂ）において、製品２１１は、製品２０１を構成する品目のうち、部品２０３の代わりに部品２１３を有するものである。この部品２１３は、部品２０３を改良したものである。
【００２７】
図２（ｃ）において、製品２２１は、製品２０１の仕様違いである。製品２２１は、レベル１の半製品２２２を有する。半製品２２２は、レベル２の部品２２３を有する。図２（ｄ）において、製品２３１は、製品２３１を構成する品目のうち、部品２２３の代わりに部品２３３を有するものである。この部品２３３は、部品２２３の代替品であり、部品２３３を有する製品２３１は、期間限定で有効なものである。図２（ｅ）において、製品２４１は、レベル１の部品２４２を有する。
【００２８】
次に、品目情報１３２の一例を、図３を参照して説明する。
【００２９】
図３において、品目情報１３２は、品目番号３０１、バージョン（図中では「Ｖｅｒ．」と示す）３０２、調達区分３０３、有効期間開始日３０４、有効期間終了日３０５、加工リードタイム（図中では「ＬＴ」と示す）３０６、工程間搬送リードタイム３０７、工程投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０等を有する。品目番号３０１、バージョン３０２、調達区分３０３、有効期間開始日３０４、有効期間終了日３０５、加工リードタイム３０６、工程間搬送リードタイム３０７、工程投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０等は互いに対応付けられている。品目番号３０１は、品目の識別情報である。バージョン３０２は、対応する品目番号３０１に示される品目の仕様を示し、改良等によりある品目の仕様が変わる場合、バージョンによりその品目の仕様の違いを示すためのものである。調達区分３０３は、対応する品目番号３０１に示される品目が、正規品であるか、又は、代替品であるかを示すものである。調達区分３０３「正規品」である場合、対応する品目番号３０１が、意図的に改良や廃止等されない限り恒久的に使用するものであることを示す。調達区分３０３「代替品」は、対応する品目番号３０１に示される品目が、品質ばらつき防止等のために、期間限定等、限られた条件の場合にのみ用いられるものであることを示す。有効期間開始日３０４は、対応する品目番号３０１に示される品目を使用可能な開始日を示す。有効期間終了日３０５は、対応する品目番号３０１に示される品目を使用不可となる日を示す。図３において、対応する有効期間終了日３０５が「-」で示されているものは、特に、有効期間の終了日が定められていないことを示す。加工リードタイム３０６は、対応する品目番号３０１に示される品目を生産するために必要な時間の合計を示す。工程間搬送リードタイム３０７は、対応する品目番号３０１に示される品目を生産した後の工程を行なう場所に搬送するために必要な時間の合計である。図３において、加工リードタイム３０６、工程間搬送リードタイム３０７が「-」と示されているものは、例えば、部品等、既に生産済みの品目を他工場等から調達するものである。工程投入待ちリードタイム３０８は、対応する品目番号３０１に示される品目を用いて、製品を生産するための各工程に投入されるまでの待ち時間である。調達リードタイム３０９は、対応する品目番号３０１に示される品目を調達するために必要な時間である。この時間は、例えば、品目の発注、生産、生産された品目の搬送時間、受入検査時間等を含む。図３において、調達リードタイム３０９が「-」と示されているものは、例えば、製品、半製品等、調達された部品により構成されるものである。拠点間搬送リードタイム３１０は、対応する品目番号３０１に示される品目を、ある生産拠点から、他の生産拠点に搬送するために必要な時間である。図３において、拠点間搬送リードタイム３１０が「-」と示されているものは、部品、半製品等、製品を構成する品目である。
【００３０】
次に、図４を参照し、構成情報１３３の一例を説明する。
【００３１】
構成情報１３３は、製品４０１、バージョン４０２、調達区分４０３、レベル４０４、構成品目番号４０５、親品目番号４０６等を有する。製品４０１、バージョン４０２、調達区分４０３、レベル４０４、構成品目番号４０５、親品目番号４０６等は互いに対応付けられている。製品４０１は、製品を示す識別情報である。バージョン４０２は、対応する製品４０１に示される製品の仕様を示し、改良等によりある品目の仕様が変わる場合、バージョンによりその品目の仕様の違いを示すためのものである。調達区分４０３は、対応する製品４０１に示される製品が、正規品であるか、或いは、期間限定等所定の条件を満たす場合にのみ有効な代替品であるかを示す。レベル４０４は、対応する構成品目番号４０５に示される品目の、対応する製品４０１におけるレベルを示す。構成品目番号４０５は、対応する製品４０１を構成する品目の識別情報等である。親品目番号４０６は、対応する構成品目番号４０５が組みつけられる品目、即ち、親品目の識別情報である。図４において、親品目番号４０６「-」であるものは、対応する構成品目番号４０５の親品目が無いことを示す。
【００３２】
上述の品目情報１３２及び構成情報１３３は、その一部又は全てを、予め、検索サーバ１が保持していてもよく、また、検索サーバ１の要求に応じて、情報管理サーバ３が送信してもよい。検索サーバ１の要求に応じて情報管理サーバ３が送信する場合、検索サーバ１は、後述する動作例において、品目情報１３２及び構成情報１３３から情報を読み出す場合に、検索条件を含む要求を情報管理サーバ３に送信してもよい。情報管理サーバ３は、検索サーバ１から送信された要求に含まれる検索条件に合致する情報を、自身の保持する品目情報１３２及び構成情報１３３から検索し、その検索結果を、検索サーバ１に送信してもよい。この機能は、例えば、情報管理サーバ３の有するＣＰＵが、記憶装置から読み出したプログラムを実行することにより実現してもよい。検索サーバ１は、各情報管理サーバ３から送信された検索結果により、以下の処理を行なうとよい。
【００３３】
次に、図５を参照し、類似性指数情報１３４の一例を説明する。
【００３４】
類似性指数情報１３４は、製品５０１、バージョン５０２、調達区分５０３、品目番号５０４、類似性指数５０５等を有する。製品５０１、バージョン５０２、調達区分５０３、品目番号５０４、類似性指数５０５等は互いに対応付けられている。製品５０１は、製品を示す識別情報である。バージョン５０２は、対応する製品５０１に示される製品の仕様を示し、改良等によりある品目の仕様が変わる場合、バージョンによりその品目の仕様の違いを示すためのものである。調達区分５０３は、対応する製品５０１に示される製品が、正規品であるか、或いは、期間限定等所定の条件を満たす場合にのみ有効な代替品であるかを示す。品目番号５０４は、対応する製品５０１の有する品目の識別情報である。類似性指数５０５は、項目として、品目数５１１、レベル５１２、製造拠点内リードタイム５１３、製造拠点外リードタイム５１４等を有する。品目数５１１、レベル５１２、製造拠点内リードタイム５１３、製造拠点外リードタイム５１４等は互いに対応付けられている。品目数５１１は、対応する製品５０１と検索基準製品との品目数の類似性指数を示す。レベル５１２は、対応する製品５０１と検索基準製品とのレベルの類似性指数を示す。製造拠点内リードタイム５１３は、対応する製品５０１と検索基準製品との製造拠点内のリードタイムの類似性指数を示す。ここで、生産拠点内のリードタイムは、上述の図３における品目情報１３２の、加工リードタイム３０６、工程間搬送リードタイム３０７、工程投入待ちリードタイム３０８等の合計である。製造拠点外リードタイム５１４は、対応する製品５０１と検索基準製品との製造拠点外のリードタイムの類似性指数を示す。製造拠点外リードタイムは、上述の図３における品目情報１３２の、調達リードタイム３０９、拠点間搬送リードタイム３１０等である。
【００３５】
図６を参照し、有効期間情報１３５の一例を説明する。
【００３６】
図６において、有効期間情報１３５は、縦軸に品目６０１、横軸に月日６０２等を有する。品目６０１及び月日６０２とで定まるマトリクス部６０３は、月日６０２において品目６０１が有効であるか否かを示す。図６の例では、マトリクス部６０３の「０」は、月日６０２において品目６０１が無効であることを示す。また、マトリクス部６０３の「１」は、月日６０２において品目６０１が有効であることを示す。品目６０１は、製品６１１、バージョン６１２、調達区分６１３、品目番号６１４、有効６１５等を含む。製品６１１、バージョン６１２、調達区分６１３、品目番号６１４、有効６１５等は互いに対応付けられている。製品６１１は、製品を示す識別情報である。バージョン６１２は、対応する製品６１１に示される製品の仕様を示し、改良等によりある品目の仕様が変わる場合、バージョンによりその品目の仕様の違いを示すためのものである。調達区分６１３は、対応する製品６１１に示される製品が、正規品であるか、或いは、期間限定等所定の条件を満たす場合にのみ有効な代替品であるかを示す。品目番号６１４は、対応する製品６１１の有する品目を示す識別情報である。有効６１５は、対応する品目番号６１４に対し、有効期間の観点から、検索基準品目を組み付け可能であるか否か示す。図６において、有効６１５「０」は、対応する品目番号６１４に対し、検索基準品目が適用不可を示す。また、有効６１５「１」は、対応する品目番号６１４に対し、検索基準品目が組み付け可能を示す。
【００３７】
図７を参照し、評価情報１３６の一例を説明する。
【００３８】
図７において、評価情報１３６は、品目７０１、類似性指数７０２、有効期間７０３、コスト７０４等を有する。類似性指数７０２、有効期間７０３、コスト７０４等は互いに対応付けられている。品目７０１は、製品７１１、バージョン７１２、調達区分７１３、品目番号７１４等を有する。製品７１１、バージョン７１２、調達区分７１３、品目番号７１４等は互いに対応付けられている。製品７１１は、製品を示す識別情報である。バージョン７１２は、対応する製品７１１に示される製品の仕様を示し、改良等によりある品目の仕様が変わる場合、バージョンによりその品目の仕様の違いを示すためのものである。調達区分７１３は、対応する製品７１１に示される製品が、正規品であるか、或いは、期間限定等所定の条件を満たす場合にのみ有効な代替品であるかを示す。品目番号７１４は、対応する製品７１１の有する品目の識別情報である。類似性指数７０２は、項目として、品目数７２１、レベル７２２、製造拠点内リードタイム７２３、製造拠点外リードタイム７２４等を有する。品目数７２１、レベル７２２、製造拠点内リードタイム７２３、製造拠点外リードタイム７２４等は互いに対応付けられている。この品目数７２１、レベル７２２、製造拠点内リードタイム７２３、製造拠点外リードタイム７２４等は、上述の類似性指数情報１３４の品目数５１１、レベル５１２、製造拠点内リードタイム５１３、製造拠点外リードタイム５１４等と同じであるので、説明を省略する。有効期間７０３は、検索基準品目が、対応する製品７１１に対し、有効期間の観点から組み付け可能か否かにより定まる値である。コスト７０４は、対応する類似性指数７０２、有効期間７０３等から算出されるコストである。
【００３９】
次に、検索サーバ１の動作例を説明する。
【００４０】
まず、図８を参照し、検索サーバ１の動作例の概要を説明する。
【００４１】
検索サーバ１の要求受付部１１１は、検索基準品目を受け付ける（Ｓ８０１）。この検索基準品目は、例えば、入力装置１５から入力されるものでもよく、また、端末４から、通信ネットワーク２を介して入力されるものでもよい。ここで受け付ける検索基準品目は、製品でもよく、半製品、部品等でもよい。ここでは、検索基準品目として「４６５８６」が入力されるものとして説明する。要求受付部１１１は、検索基準品目を有する検索基準製品と、その検索基準製品を構成する品目、各品目のレベル等を取得する（Ｓ８０２）。そのために、例えば、要求受付部１１１は、構成情報１３３から、Ｓ８０１で受け付けた検索基準品目と一致する構成品目番号４０５を検索し、その構成品目番号４０５と対応付けられた製品４０１、バージョン４０２、調達区分４０３等を読み出し、これを検索基準製品とし、この検索基準製品のレベルを「０」とする。さらに、要求受付部１１１は、その製品４０１に共に対応付けられている構成品目番号４０５と、各構成品目番号４０５に対応付けられているレベル４０４を読み出し、読み出した構成品目番号４０５及びレベル４０４を、検索基準製品を構成する品目及び各品目のレベルとする。要求受付部１１１は、メモリ１２等の所定領域に、検索基準品目、検索基準製品、検索基準製品を構成する品目、及び、各品目のレベル等を格納する。
【００４２】
具体的には、Ｓ８０１の処理で、検索基準品目「４６５８６」が入力された場合の例を説明する。要求受付部１１１は、図４に一例を示す構成情報１３３から、構成品目番号４０５「４６５８６」を検索し、その構成品目番号４０５と対応付けられた製品４０１「１３２５７」、バージョン４０２「２」、調達区分４０３「正規品」等を読み出し、これを検索基準製品とし、この検索基準製品のレベルを「０」とする。さらに、要求受付部１１１は、この製品４０１「１３２５７」、バージョン４０２「２」、調達区分４０３「正規品」と対応付けられた構成品目番号４０５「１３６２３」、「４６５８６」を読み出し、検索基準製品を構成する品目とする。また、要求受付部１１１は、構成品目番号４０５「１３６２３」に対応付けられたレベル４０４「１」、構成品目番号４０５「４６５８６」に対応付けられたレベル４０４「２」を、検索基準製品を構成する品目のレベルとする。
【００４３】
要求受付部１１１は、検索対象製品を１つ選択し、その検索対象製品を構成する品目、各品目のレベル等を取得する（Ｓ８０３）。そのために、要求受付部１１１は、構成情報１３３から、Ｓ８０２で取得した検索基準製品と一致しない製品４０１のうち１つを選択し、その製品４０１のレベルを「０」とする。さらに、要求受付部１１１は、選択した製品４０１と対応付けられている構成品目番号４０５、及び、その構成品目番号４０５に対応付けられているレベル４０４を読み出す。要求受付部１１１は、Ｓ８０３で選択した検索対象製品、検索対象製品を構成する品目、及び、各品目のレベル等をメモリ１２の所定領域に格納する。
【００４４】
具体的には、例えば、Ｓ８０２の処理で、製品４０１「１３２５７」、バージョン４０２「２」、調達区分４０３「正規品」等を取得した場合の例を説明する。要求受付部１１１は、図４に一例を示す構成情報１３３から、Ｓ８０２で取得した製品４０１「１３２５７」、バージョン４０２「２」、調達区分４０３「正規品」と一致しないもののうち、製品４０１「１３２５８」、バージョン４０２「１」、調達区分４０３「正規品」を選択し、これを検索対象製品とし、この検索対象製品のレベルを「０」とする。さらに、要求受付部１１１は、この製品４０１「１３２５８」、バージョン４０２「１」、調達区分４０３「正規品」と対応付けられた構成品目番号４０５「４６３２５」、「１３６５８」を読み出し、検索基準製品を構成する品目とする。また、要求受付部１１１は、構成品目番号４０５「４６３２５」に対応付けられたレベル４０４「１」、構成品目番号４０５「１３６５８」に対応付けられたレベル４０４「２」を、検索基準製品を構成する品目のレベルとする。
【００４５】
次に、類似性指数取得部１１２は、検索基準製品と、検索対象製品との類似性指数を取得し、類似性指数情報１３４に格納する（Ｓ８０４）。類似性指数の項目は特に限定するものではないが、ここでは、品目数、レベル、製造拠点内リードタイム、製造拠点外リードタイム等の項目の類似性指数を取得するものとする。類似性指数を取得する詳細な動作例は後述する。
【００４６】
次に、組付け可能性取得部１１３は、検索基準品目の有効期間と、検索対象製品の有する各品目の有効期間とから、検索基準品目の、検索対象製品に対する組付け可能性を取得し、有効期間情報１３５に格納する（Ｓ８０５）。組付け可能性を取得する詳細な動作例は後述する。
【００４７】
評価コスト取得部１１４は、Ｓ８０４で取得した類似性指数と、Ｓ８０５で取得した組付け可能性とから、評価コストを算出し、評価情報１３６に格納する（Ｓ８０６）。そのために、例えば、評価コスト取得部１１４は、類似性指数情報１３４から、全ての製品５０１、バージョン５０２、調達区分５０３、品目番号５０４等を読み出し、評価情報１３６の、製品７１１、バージョン７１２、調達区分７１３、品目番号７１４等に格納する。さらに、評価コスト取得部１１４は、類似性指数情報１３４から、各製品５０１に対応付けられた類似性指数５０５を読み出し、評価情報１３６の、製品７１１の各々に対応する類似性指数７０２に格納する。評価コスト取得部１１４は、評価情報１３６から、昇順等により１つの製品７１１を選択し、有効期間情報１３５から、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５を参照し、その有効６１５のうち少なくとも１つが有効であるか否か判定する。選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち少なくとも１つが有効であるか否かにより、評価コスト取得部１１４は、評価情報１３６の、選択した製品７１１に対応する有効期間７０３に、予め定められた値を格納する。この値は、例えば、組付け可能性を重視するか否かにより変更される値であり、組付け可能性を重視する場合、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち全てが無効である場合の値より、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち少なくとも１つが有効である場合の値のほうが大きくするとよい。この値は、予め定められていてもよく、また、入力装置１４又は通信インタフェース１６を介して入力された情報により変更されてもよい。評価コスト取得部１１４は、評価情報１３６内の製品７１１の各々に対し、この処理を行なう。
【００４８】
なお、図７に一例を示す評価情報１３６は、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち全てが無効である場合の値を「５０」とし、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち少なくとも１つが有効である場合の値を「１００」とした場合の例である。この場合、製品「１３２５８」、バージョン「１」、調達区分「正規品」である製品の評価コストが「４８９」と最も高くなる。ここで、例えば、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち全てが無効である場合の値、及び、選択した製品７１１と一致する製品６１１と対応付けられた有効６１５のうち少なくとも１つが有効である場合の値の両方を「１００」とした場合、製品「１３２５８」、バージョン「１」、調達区分「代替品」である製品の評価コストが「４９６」と最も高くなる。
【００４９】
このように、評価情報１３６に、類似性指数７０２、有効期間７０３等を格納した後に、評価コスト取得部１１４は、各製品の評価コストを算出する。この評価コストの算出方法は特に限定するものではないが、ここでは、以下の式により算出するものとする。
【００５０】
評価コスト＝α１×ｘ１＋α２×ｘ２＋α３×ｘ３＋α４×ｘ４＋α５×ｘ５
ここで、「ｘ１」は、品目数の類似性指数、即ち、評価情報１３６の品目数７２１の値である。「ｘ２」は、レベルの類似性指数、即ち、評価情報１３６のレベル７２２の値である。「ｘ３」は、製造拠点内リードタイムの類似性指数、即ち、評価情報１３６の製造拠点内リードタイム７２３の値である。「ｘ４」は、製造拠点外リードタイムの類似性指数、即ち、評価情報１３６の製造拠点外リードタイム７２４の値である。「ｘ５」は、組付け可能性により定まる値であり、評価情報１３６の有効期間７０３の値である。「α１」〜「α５」は、例えば、「０」以上「１」以下の任意の値をとり得る係数である。この係数は、予め定められていてもよく、また、入力装置１４又は通信インタフェース１６を介して入力された情報により変更されてもよい。評価コスト取得部１１４は、評価情報１３６の製品７１１毎に評価コストを算出し、算出した評価コストを、評価情報１３６の、その製品７１１に対応するコスト７０４に格納する。
【００５１】
出力処理部１１５は、評価情報１３６から読み出した結果を出力する（Ｓ８０７）。ディスプレイ等の出力装置１４、又は、端末４のディスプレイ（図示略）に出力した画面例を図９に示す。図９の画面９０１において、ユーザは、入力装置１４、又は、端末４の入力装置（図示略）等を用いて、領域９１１に、検索対象品目の識別情報等を入力し、検索ボタン９１２を押下等して、検索を指示する。検索サーバ１は、この指示が入力されると、上述の動作を行い、評価情報１３６を作成し、所定の画面フォーマットを用いる等して、図９に一例を示すような画面を出力する。画面９０１における品目９２１は、評価情報１３６の品目７０１から読み出した情報である。類似性指数９２２は、評価情報１３６の類似性指数７０２から読み出した情報である。総合評価９２３は、評価情報１３６のコスト７０４から読み出した情報である。ユーザは、画面９０１上において、入力装置１４、又は、端末４の入力装置（図示略）等を用いてボタン９３１〜ボタン９３６を押下等することにより、表示する優先順位の変更を指示することができる。ボタン９３１が押下等された場合、出力処理部１１５は、優先順位の初期値、又は、それ以前に設定された優先順位にて、全ての製品の類似性指数及び評価コストを表示等する。ボタン９３２が押下等された場合、出力処理部１１５は、優先順位の初期値、又は、それ以前に設定された優先順位にて、組付け可能性有りと判定された製品の類似性指数及び評価コストを表示等する。各製品の組付け可能性の有無を判定するために、出力処理部１１５は、例えば、評価情報１３６の有効期間７０３を基準としてソート等して、有効期間７０３が組付け可能性の有を示しているもののみ表示処理等する。ボタン９３３が押下等された場合、出力処理部１１５は、評価情報１３６の品目数７２１を基準としてソート等して表示処理等する。ボタン９３４が押下等された場合、出力処理部１１５は、評価情報１３６のレベル７２２を基準としてソート等して表示処理等する。ボタン９３５が押下等された場合、出力処理部１１５は、評価情報１３６の製造拠点内リードタイム７２３を基準としてソート等して表示処理等する。ボタン９３６が押下等された場合、出力処理部１１５は、評価情報１３６の製造拠点外リードタイム７２４を基準としてソート等して表示処理等する。
【００５２】
次に、上述のＳ８０４の類似性指数を取得する動作例を説明する。
【００５３】
なお、上述のように、ここでは、類似性指数の項目は品目数、レベル、製造拠点内リードタイム、製造拠点外リードタイム等であるものとする。この類似性指数を算出する式は特に限定されるものではないが、ここでは、以下の式により算出するものとする。
【００５４】
品目数の類似性指数
【００５５】
【数１】
2007213525.tif 000003
上述の数１において、「ｎｓ」は、検索基準製品の品目数である。「ｎｉ」は、検索対象品目の品目数である。
【００５６】
レベル数の類似性指数
【００５７】
【数２】
2007213525.tif 000004
上述の数２において、「Ｌｓ」は、検索基準製品のレベル数である。「Ｌｉ」は、検索対象品目のレベル数である。
【００５８】
製造拠点内リードタイムの類似性指数
【００５９】
【数３】
2007213525.tif 000005
上述の数３において、「Ｔ１ｓ」は、検索基準製品の製造拠点内リードタイムの和である。「Ｔ１ｉ」は、検索対象品目の製造拠点内リードタイムの和である。この、製造拠点内リードタイムの和を算出するためには、検索基準製品、検索対象品目の各々に対し、以下の式により算出する。
【００６０】
【数４】
2007213525.tif 000006
上述の数４において、「Ｌ」は、検索基準製品及び検索対象品目のレベル数である。「Ｍａｘ（Ｔａ（ｋ））」は、レベル「ｋ」の品目の、加工リードタイムの集合のうち最大値を示す。「Ｍａｘ（Ｔｂ（ｋ））」は、レベル「ｋ」の品目の、工程間搬送リードタイムの集合のうち最大値を示す。「Ｍａｘ（Ｔｃ（ｋ））」は、レベル「ｋ」の品目の、工程投入待ちリードタイムの集合のうち最大値を示す。
【００６１】
製造拠点外リードタイムの類似性指数
【００６２】
【数５】
2007213525.tif 000007
上述の数５において、「Ｔ２ｓ」は、検索基準製品の製造拠点外リードタイムの和である。「Ｔ２ｉ」は、検索対象品目の製造拠点外リードタイムの和である。この、製造拠点外リードタイムの和を算出するためには、検索基準製品、検索対象品目の各々に対し、以下の式により算出する。
【００６３】
【数６】
2007213525.tif 000008
上述の数６において、「Ｌ」は、検索基準製品及び検索対象品目のレベル数である。「Ｍａｘ（Ｔｄ（ｋ））」は、レベル「ｋ」の品目の、調達リードタイムの集合のうち最大値を示す。「Ｍａｘ（Ｔｅ（ｋ））」は、レベル「ｋ」の品目の、拠点間搬送リードタイムの集合のうち最大値を示す。
【００６４】
図１０を参照し、上述の式を用いて類似性指数を算出する動作例を説明する。図１０において、類似性指数取得部１１２は、まず、初期値を設定する。例えば、類似性指数取得部１１２は、「ｋ＝０」、「Ｔ１ｓ＝０」、「Ｔ２ｓ＝０」とする（Ｓ１００１）。次に、類似性指数取得部１１２は、検索基準製品の品目数、レベル数を取得し、変数「ｎｓ」、「Ｌｓ」とする（Ｓ１００２）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品を構成する品目をカウントし、「ｎｓ」とする。さらに、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品を構成する品目のレベルのうち、最も大きな値をレベル数「Ｌｓ」とする。
【００６５】
具体的には、検索基準製品が、バージョン「２」、調達区分４０３「正規品」、品目番号「１３２５７」であり、この検索対象製品を構成する品目及びレベルが「１３６２３」及び「１」、「４６５８６」及び「２」である場合の例を説明する。類似性指数取得部１１２は、検索対象製品を構成する品目が「１３６２３」、「４６５８６」の２つであるので、「ｎｓ＝２」とする。さらに、類似性指数取得部１１２は、レベルが「１」、「２」であるので、「Ｌｓ＝２」とする。
【００６６】
次に、類似性指数取得部１１２は、検索基準製品を構成するレベル「ｋ」の品目のうち、加工リードタイムの最大値を取得し、「Ｍａｓ」とする（Ｓ１００３）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた加工リードタイム３０６を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対し、この処理を行なう。類似性指数取得部１１２は、読み出した加工リードタイム３０６のうち最大値を「Ｍａｓ」とする。
【００６７】
次に、類似性指数取得部１１２は、検索基準製品を構成するレベル「ｋ」の品目のうち、工程間搬送リードタイムの最大値を取得し、「Ｍｂｓ」とする（Ｓ１００４）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた工程間搬送リードタイム３０７を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した工程間搬送リードタイム３０７のうち最大値を「Ｍｂｓ」とする。
【００６８】
次に、類似性指数取得部１１２は、検索基準製品を構成するレベル「ｋ」の品目のうち、工程投入待ちリードタイムの最大値を取得し、「Ｍｃｓ」とする（Ｓ１００５）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた工程投入待ちリードタイム３０８を読み出す。ここで、Ｓ８０２の処理で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した工程投入待ちリードタイム３０８のうち最大値を「Ｍｃｓ」とする。
【００６９】
次に、類似性指数取得部１１２は、検索基準製品を構成するレベル「ｋ」の品目のうち、調達リードタイムの最大値を取得し、「Ｍｄｓ」とする（Ｓ１００６）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた調達リードタイム３０９を読み出す。ここで、Ｓ８０２ので、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した調達リードタイム３０９のうち最大値を「Ｍｄｓ」とする。
【００７０】
次に、類似性指数取得部１１２は、検索基準製品を構成するレベル「ｋ」の品目のうち、工程間搬送リードタイムの最大値を取得し、「Ｍｅｓ」とする（Ｓ１００７）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０２で取得した検索基準製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた拠点間搬送リードタイム３１０を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した拠点間搬送リードタイム３１０のうち最大値を「Ｍｅｓ」とする。
【００７１】
類似性指数取得部１１２は、「Ｔ１ｓ＝Ｔ１ｓ＋Ｍａｓ＋Ｍｂｓ＋Ｍｃｓ」、「Ｔ２ｓ＝Ｔ２ｓ＋Ｍｄｓ＋Ｍｅｓ」を算出する（Ｓ１００８）。ここで、「Ｍａｓ」、「Ｍｂｓ」、「Ｍｃｓ」、「Ｍｄｓ」、「Ｍｅｓ」は、上述のＳ１００３〜Ｓ１００７で取得した値である。
【００７２】
具体的には、レベル「０」である検索基準製品が「１３２５７」であり、この検索対象製品を構成する品目及びレベルが「１３６２３」及び「１」、「４６５８６」及び「２」である場合の例を説明する。「ｋ＝０」、「Ｔ１ｓ＝０」、「Ｔ２ｓ＝０」である場合、レベル「０」の品目は「１３２５７」のみであるので、類似性指数取得部１１２は、図３に一例を示す品目情報１３２から、品目番号３０１「１３２５７」と対応付けられた加工リードタイム３０６「０．０５」、工程間搬送リードタイム３０７「０」、工程間投入待ちリードタイム３０８「０」、調達リードタイム３０９「０」、拠点間搬送リードタイム３１０「１０」を読み出し、「Ｍａｓ＝０．０５」、「Ｍｂｓ＝０」、「Ｍｃｓ＝０」、「Ｍｄｓ＝０」、「Ｍｅｓ＝１０」とする。次に、類似性指数取得部１１２は、「Ｔ１ｓ＝０＋０．０５＋０＋０＝０．０５」、「Ｔ２ｓ＝０＋０＋１０＝１０」を算出する。
【００７３】
また、例えば、レベル「０」である検索基準製品が「１３２５７」であり、この検索対象製品を構成する品目及びレベルが「１３６２３」及び「１」、「４６５８６」及び「２」である場合の例を説明する。「ｋ＝１」、「Ｔ１ｓ＝０．０５」、「Ｔ２ｓ＝１０」である場合、レベル「１」の品目は「１３６２３」のみであるので、類似性指数取得部１１２は、図３に一例を示す品目情報１３２から、品目番号３０１「１３６２３」と対応付けられた加工リードタイム３０６「０．０２」、工程間搬送リードタイム３０７「０．１」、工程間投入待ちリードタイム３０８「０．０５」、調達リードタイム３０９「０」、拠点間搬送リードタイム３１０「０」を読み出し、「Ｍａｓ＝０．０２」、「Ｍｂｓ＝０．１」、「Ｍｃｓ＝０．０５」、「Ｍｄｓ＝０」、「Ｍｅｓ＝０」とする。次に、類似性指数取得部１１２は、「Ｔ１ｓ＝０．０５＋０．１７＝０．２２」、「Ｔ２ｓ＝１０＋０＝１０」を算出する。
【００７４】
類似性指数取得部１１２は、「ｋ＝Ｌｓ」であるか否か判定する（Ｓ１００９）。
【００７５】
Ｓ１００９の判定の結果、「ｋ＝Ｌｓ」でない場合、類似性指数取得部１１２は、「ｋ＝ｋ＋１」を算出し（Ｓ１０１０）、Ｓ１００３の処理を再度行なう。
【００７６】
Ｓ１００９の判定の結果、「ｋ＝Ｌｓ」である場合、類似性指数取得部１１２は、初期値を設定する。具体的には、例えば、類似性指数取得部１１２は、「ｋ＝０」、「Ｔ１ｉ＝０」、「Ｔ２ｉ＝０」とする（Ｓ１０１１）。次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品の品目数、レベル数を取得し、変数「ｎｉ」、「Ｌｉ」とする（Ｓ１０１２）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品を構成する品目をカウントし、「ｎｉ」とする。さらに、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品を構成する品目のレベルのうち、最も大きな値をレベル数「Ｌｉ」とする。
【００７７】
具体的には、Ｓ８０３で選択した検索対象製品が、バージョン「１」、調達区分「代替品」、品目番号「１３２５８」であり、この検索対象製品を構成する品目及びレベルが「４６３２５」及び「１」、「６４２５８」及び「２」である場合の例を説明する。類似性指数取得部１１２は、検索対象製品を構成する品目が「４６３２５」、「６４２５８」の２つであるので、「ｎｉ＝２」とする。さらに、類似性指数取得部１１２は、レベルが「１」、「２」であるので、「Ｌｉ＝２」とする。
【００７８】
次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品を構成するレベル「ｋ」の品目のうち、加工リードタイムの最大値を取得し、「Ｍａｉ」とする（Ｓ１０１３）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた加工リードタイム３０６を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した加工リードタイム３０６のうち最大値を「Ｍａｉ」とする。
【００７９】
次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品を構成するレベル「ｋ」の品目のうち、工程間搬送リードタイムの最大値を取得し、「Ｍｂｉ」とする（Ｓ１０１４）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた工程間搬送リードタイム３０７を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した工程間搬送リードタイム３０７のうち最大値を「Ｍｂｉ」とする。
【００８０】
次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品を構成するレベル「ｋ」の品目のうち、工程投入待ちリードタイムの最大値を取得し、「Ｍｃｉ」とする（Ｓ１０１５）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた工程投入待ちリードタイム３０８を読み出す。ここで、Ｓ８０２の処理で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した工程投入待ちリードタイム３０８のうち最大値を「Ｍｃｉ」とする。
【００８１】
次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品を構成するレベル「ｋ」の品目のうち、調達リードタイムの最大値を取得し、「Ｍｄｉ」とする（Ｓ１０１６）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた調達リードタイム３０９を読み出す。ここで、Ｓ８０２ので、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した調達リードタイム３０９のうち最大値を「Ｍｄｉ」とする。
【００８２】
次に、類似性指数取得部１１２は、Ｓ８０３で選択した検索対象製品を構成するレベル「ｋ」の品目のうち、工程間搬送リードタイムの最大値を取得し、「Ｍｅｉ」とする（Ｓ１０１７）。そのために、例えば、類似性指数取得部１１２は、Ｓ８０３で取得した検索対象製品の品目及びレベルの組み合わせから、レベル「ｋ」である品目番号を１つ選択する。次に、類似性指数取得部１１２は、品目情報１３２から、選択した品目番号と一致する品目番号３０１を検索し、その品目番号３０１と対応付けられた拠点間搬送リードタイム３１０を読み出す。ここで、Ｓ８０２で、レベル「ｋ」の品目を複数取得している場合、類似性指数取得部１１２は、各品目に対しこの処理を行なう。類似性指数取得部１１２は、読み出した拠点間搬送リードタイム３１０のうち最大値を「Ｍｅｉ」とする。
【００８３】
類似性指数取得部１１２は、「Ｔ１ｉ＝Ｔ１ｉ＋Ｍａｉ＋Ｍｂｉ＋Ｍｃｉ」、「Ｔ２ｉ＝Ｔ２ｉ＋Ｍｄｉ＋Ｍｅｉ」を算出する（Ｓ１０１８）。ここで、「Ｍａｉ」、「Ｍｂｉ」、「Ｍｃｉ」、「Ｍｄｉ」、「Ｍｅｉ」は、上述のＳ１０１３〜Ｓ１０１７で取得した値である。
【００８４】
具体的には、Ｓ８０３で選択した検索対象製品が、バージョン「１」、調達区分４０３「正規品」、品目番号「１３２５８」であり、この検索対象製品を構成する品目及びレベルが「４６３２５」及び「１」、「１３６５８」及び「２」である場合の例を説明する。「ｋ＝０」、「Ｔ１ｉ＝０」、「Ｔ２ｉ＝０」である場合、レベル「０」の品目は「１３２５８」のみであるので、類似性指数取得部１１２は、図３に一例を示す品目情報１３２から、品目番号３０１「１３２５８」と対応付けられた加工リードタイム３０６「０．０５」、工程間搬送リードタイム３０７「０」、工程間投入待ちリードタイム３０８「０」、調達リードタイム３０９「０」、拠点間搬送リードタイム３１０「１０」を読み出し、「Ｍａｉ＝０．０５」、「Ｍｂｉ＝０」、「Ｍｃｉ＝０」、「Ｍｄｉ＝０」、「Ｍｅｉ＝１０」とする。次に、類似性指数取得部１１２は、「Ｔ１ｉ＝０＋０．０５＋０＋０＝０．０５」、「Ｔ２ｉ＝０＋０＋１０＝１０」を算出する。
【００８５】
類似性指数取得部１１２は、「ｋ＝Ｌｉ」であるか否か判定する（Ｓ１０１９）。
【００８６】
Ｓ１００９の判定の結果、「ｋ＝Ｌｉ」でない場合、類似性指数取得部１１２は、「ｋ＝ｋ＋１」を算出し（Ｓ１０２０）、Ｓ１０１３の処理を再度行なう。
【００８７】
Ｓ１０１９の判定の結果、「ｋ＝Ｌｉ」である場合、類似性指数取得部１１２は、類似性指数を算出し、類似性指数情報１３４に格納する（Ｓ１０２１）。そのために、類似性指数取得部１１２は、上述の数１に、Ｓ１００２、Ｓ１０１２で取得した値「ｎｓ」、「ｎｉ」を代入して、品目数の類似性指数を算出する。また、類似性指数取得部１１２は、上述の数２に、Ｓ１００２、Ｓ１０１２で取得した値「Ｌｓ」、「Ｌｉ」を代入して、レベルの類似性指数を算出する。類似性指数取得部１１２は、上述の数３に、Ｓ１００８、Ｓ１０１８で取得した値「Ｔ１ｓ」、「Ｔ１ｉ」を代入して、製造拠点内リードタイムの類似性指数を算出する。類似性指数取得部１１２は、上述の数５に、Ｓ１００８、Ｓ１０１８で取得した値「Ｔ２ｓ」、「Ｔ２ｉ」を代入して、製造拠点内リードタイムの類似性指数を算出する。次に、類似性指数取得部１１２は、類似性指数情報１３４の製品５０１、バージョン５０２、調達区分５０３、品目番号５０４等に、Ｓ８０３で選択した検索対象製品の識別番号、Ｓ８０３で選択した検索対象製品のバージョン、調達区分、Ｓ８０３で取得した検索対象製品を構成する品目の識別番号等を格納する。さらに、類似性指数取得部１１２は、この、類似性指数情報１３４の製品５０１、バージョン５０２、調達区分５０３、品目番号５０４等に対応する品目数５１１、レベル５１２、製造拠点内リードタイム５１３、製造拠点外リードタイム５１４等に、数１で算出した値、数２で算出した値、数３で算出した値、数５で算出した値等を格納する。図５に一例を示す類似性指数情報１３４の品目数５１１、レベル５１２、製造拠点内リードタイム５１３、製造拠点外リードタイム５１４等には、数１で算出した値、数２で算出した値、数３で算出した値、数５で算出した値等の各々に、「１００」を掛けた場合の例を示している。
【００８８】
次に、図１１を参照し、上述のＳ８０５の組付け可能性を取得する動作例を説明する。
【００８９】
図１１において、まず、組付け可能性取得部１１３は、Ｓ８０１で受け付けた検索基準品目の有効期間を取得する（Ｓ１１０１）。そのために、組付け可能性取得部１１３は、品目情報１３２から、検索基準品目と一致する品目番号３０１と対応付けられている有効期間開始日３０４と有効期間終了日３０５とを読み出す。
【００９０】
具体的には、例えば、検索基準品目が「４６５８６」である場合の例を説明する。組付け可能性取得部１１３は、図３に一例を示す品目情報１３２から、品目番号３０１「４６５８６」と対応付けられた有効期間開始日３０４「２００５．７．１０」、有効期間終了日３０５「-」を読み出す。
【００９１】
次に、組付け可能性取得部１１３は、検索基準品目のオフセット量を取得し、「Ｏｓ」とする（Ｓ１１０２）。オフセット量とは、後工程で組み付ける部品に対して、その工程の後工程に対する先行度（先行手番／先行日）を求めることである。このオフセット量を取得するために、組付け可能性取得部１１３は、例えば、品目情報１３２から、検索基準品目と一致する品目番号３０１と対応付けられた加工リードタイム３０６、工程間搬送リードタイム３０７、工程間投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０を読み出し、読み出した値の合計を、オフセット量「Ｏｓ」とする。
【００９２】
具体的には、例えば、検索基準品目が「４６５８６」である場合の例を説明する。組付け可能性取得部１１３は、図３に一例を示す品目情報１３２から、品目番号３０１「４６５８６」と対応付けられた加工リードタイム３０６「０」、工程間搬送リードタイム３０７「０」、工程間投入待ちリードタイム３０８「０．０５」、調達リードタイム３０９「３」、拠点間搬送リードタイム３１０「０」を読み出し、オフセット量を「Ｏｓ＝０＋０＋０．０５＋３＋０＝３．０５」と算出する。
【００９３】
次に、組付け可能性取得部１１３は、検索基準製品に、検索基準品目を子とする品目が含まれているか否か判定する（Ｓ１１０３）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３に、検索基準品目と一致する構成品目番号４０５と対応付けられている親品目番号４０６が含まれているか否か判定する。この判定の結果、含まれている場合、組付け可能性取得部１１３は、検索基準製品に、検索基準品目を子とする品目が含まれていると判定する。
【００９４】
具体的には、例えば、検索基準品目が「４６５８６」である場合の例を説明する。この場合、図４に一例を示す構成情報１３３には、構成品目番号４０５「４６５８６」と対応付けられている親品目番号４０６「１３６２３」が含まれているので、組付け可能性取得部１１３は、検索基準製品に、検索基準品目を子とする品目が含まれていると判定する。
【００９５】
Ｓ１１０３の判定の結果、検索基準製品に、検索基準品目を子とする品目が含まれている場合、組付け可能性取得部１１３は、Ｓ１１０１で取得した検索基準品目の有効期間を、Ｓ１１０３で取得したオフセット量分遅らせた有効期間を算出し、算出した期間をリードタイム考慮有効期間として有効期間情報１３５に格納する（Ｓ１１０４）。そのために、例えば、組付け可能性取得部１１３は、Ｓ１１０１で取得した有効期間開始日及び有効期間終了日の各々に、Ｓ１１０２で取得した「Ｏｓ」を加算した月日を、リードタイム考慮有効期間とする。次に、組付け可能性取得部１１３は、有効期間情報１３５の、互いに対応する製品６１１、バージョン６１２、調達区分６１３等に、Ｓ８０２で取得した検索基準製品の識別情報、その検索基準製品のバージョン及び調達区分等を格納する。組付け可能性取得部１１３は、その製品６１１に対応する品目番号６１４に、検索基準品目を格納する。さらに、組付け可能性取得部１１３は、月日６０２に、月日を格納する。この月日は、例えば、組付け可能性取得部１１３が、Ｓ１１０４で取得した検索基準品目のリードタイム考慮有効期間の前後に所定日数加算した月日でもよい。次に、組付け可能性取得部１１３は、検索基準品目と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、検索基準品目が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、検索基準品目と一致する品目番号６１４と対応付けられた有効６１５に「-」を格納する。
【００９６】
具体的には、例えば、検索基準品目が「４６５８６」、検索基準製品「１３２５７」、バージョン「２」、調達区分「正規品」、有効期間開始日「２００５．７．１０」、有効期間終了日「-」、オフセット量「Ｏｓ＝３．０５」である場合の例を説明する。組付け可能性取得部１１３は、有効期間開始日「２００５．７．１０」に、オフセット量「Ｏｓ＝２．０５」を加算した月日「２００５．７．１３」を算出する。ここでは、有効期間終了日は設定されていないので、処理部１３３は、「２００５．７．１３」〜を、リードタイム考慮有効期間とする。なお、ここでは、リードタイム考慮有効期間は、１日単位とし、小数点以下は四捨五入しているものとして説明するが、これに限られるわけではなく、リードタイム考慮有効期間の単位は任意でよく、また、単位以下の端数は全て切り捨てでもよく、切上げでも良い。次に、組付け可能性取得部１１３は、有効期間情報１３５の製品６１１、バージョン６１２、調達区分６１３に、「１３２５７」、「２」、「正規品」等を格納する。また、組付け可能性取得部１１３は、これらに対応する品目番号６１４に、「４６５８６」を格納する。組付け可能性取得部１１３は、月日６０２に、リードタイム考慮有効期間の前後に所定日数を含む月日を格納する。図６の例では、月日６０２として、「２００５．７．６」〜「２００５．７．１６」を格納している。次に、組付け可能性取得部１１３は、リードタイム考慮有効期間から、検索基準品目と一致する品目番号６１４と月日６０２とで定まるマトリクス部６０３の各々に、検索基準品目「４６５８６」が組み付け可能か否かを示す情報を格納する。上述のように、この例では、リードタイム考慮有効期間は「２００５．７．１３」〜であるので、組付け可能性取得部１１３は、品目番号６１４「４６５８６」と月日６０２「２００５．７．６」〜「２００５．７．１２」とで定まるマトリクス部６０３に、適用不可を示す「０」を格納する。また、組付け可能性取得部１１３は、品目番号６１４「４６５８６」と月日６０２「２００５．７．１３」〜「２００５．７．１６」とで定まるマトリクス部６０３に、組み付け可能を示す「１」を格納する。組付け可能性取得部１１３は、品目番号６１４「４６５８６」等と対応付けられた有効６１５に「-」を格納する。
【００９７】
次に、組付け可能性取得部１１３は、Ｓ８０３で選択した検索対象製品を構成する品目のうち１つを選択し、「ｉ」とする（Ｓ１１０５）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３から、Ｓ８０３で選択した検索対象製品と一致する製品４０１と対応付けられた構成品目番号４０５から、降順等により１つを選択する。
【００９８】
組付け可能性取得部１１３は、Ｓ１１０５で選択した品目「ｉ」には、子品目があるか否か判定する（Ｓ１００６）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３に、Ｓ１００５で選択した品目「ｉ」と一致する親品目番号４０６が含まれているか否か判定する。該当する情報が含まれている場合、組付け可能性取得部１１３は、Ｓ１００５で選択した品目「ｉ」には、子品目があると判定する。
【００９９】
具体的には、例えば、Ｓ８０３の処理で「１３２５８」、「代替品」、「バージョン１」を検索対象製品として選択しており、Ｓ１００５の処理で「ｉ＝４６３２５」としている場合、図４に一例を示す構成情報１３３には、親品目番号４０６「４６３２５」が含まれている。従って、組付け可能性取得部１１３は、品目「４６３２５」には、子品目があると判定する。
【０１００】
Ｓ１００６の判定の結果、Ｓ１００５で選択した品目「ｉ」に子品目がある場合、組付け可能性取得部１１３は、Ｓ１００５で選択した品目「ｉ」の有効期間を取得する（Ｓ１０００７）。そのために、例えば、組付け可能性取得部１１３は、品目情報１３２から、品目「ｉ」と一致する品目番号３０１と対応付けられた有効期間開始日３０４、有効期間終了日３０５を読み出す。
【０１０１】
具体的には、例えば、Ｓ８０３の処理で「１３２５８」、「代替品」、「バージョン１」を検索対象製品として選択しており、Ｓ１００５の処理で「ｉ＝４６３２５」としている場合の例を説明する。組付け可能性取得部１１３は、図３に一例を示す品目情報１３２から、品目番号３０１「４６３２５」と対応付けられた有効期間開始日３０４「２００５．３．１」、有効期間終了日３０５「-」を読み出す。
【０１０２】
次に、組付け可能性取得部１１３は、Ｓ１００５で選択した品目「ｉ」の子品目のリードタイム考慮有効期間を取得する（Ｓ１１０８）。そのために、組付け可能性取得部１１３は、例えば、Ｓ１１０５で選択した品目「ｉ」の子品目を取得し、この子品目のオフセット量を取得する。子品目を取得するために、組付け可能性取得部１１３は、例えば、構成情報１３３から、Ｓ１１０５で選択した品目「ｉ」と一致する親品目番号４０６と対応付けられた構成品目番号４０５を読み出し、この品目番号に示される品目を子品目とする。組付け可能性取得部１１３は、品目情報１３２から、子品目と一致する品目番号３０１と対応付けられた有効期間開始日３０４、有効期間終了日３０５、加工リードタイム３０６、工程間搬送リードタイム３０７、工程間投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０を読み出し、読み出した加工リードタイム３０６、工程間搬送リードタイム３０７、工程間投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０の合計をオフセット量とする。組付け可能性取得部１１３は、読み出した有効期間開始日３０４、有効期間終了日３０５の各々に、算出したオフセット量を加算した値を、子品目のリードタイム考慮有効期間とする。
【０１０３】
具体的には、Ｓ８０３の処理で「１３２５８」、「代替品」、「バージョン１」を検索対象製品として選択しており、Ｓ１００５の処理で「ｉ＝４６３２５」としている場合の例を説明する。組付け可能性取得部１１３は、図４に一例を示す構成情報１３３から、親品目番号４０６「４６３２５」と対応付けられた構成品目番号４０５「６４２５８」を、子品目とする。組付け可能性取得部１１３は、図３に一例を示す品目情報１３２から、品目番号３０１「６４２５８」と対応付けられた有効期間開始日３０４「２００５．７．６」、有効期間終了日３０５「２００５．７．８」、加工リードタイム３０６「０」、工程間搬送リードタイム３０７「０」、工程間投入待ちリードタイム３０８「０．０４」、調達リードタイム３０９「３」、拠点間搬送リードタイム３１０「０」を読み出し、オフセット量「３＋０．０４＝３．０４」とする。組付け可能性取得部１１３は、読み出した有効期間開始日３０４「２００５．７．６」、有効期間終了日３０５「２００５．７．８」の各々にオフセット量「３．０４」を加算した期間「２００５．７．９」〜「２００５．７．１１」を、子品目「６４２５８」のリードタイム考慮有効期間とする。
【０１０４】
次に、組付け可能性取得部１１３は、Ｓ１００４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１００７で取得した品目「ｉ」の有効期間、Ｓ１００８で取得した子品目のリードタイム考慮有効期間が重複するか否か判定する（Ｓ１００９）。そのために、例えば、組付け可能性取得部１１３は、まず、Ｓ８０３で選択した検索対象製品、バージョン、調達区分を、有効期間情報１３５の、製品６１１、バージョン６１２、調達区分６１３等に格納する。さらに、組付け可能性取得部１１３は、これらの製品６１１、バージョン６１２、調達区分６１３等と対応付けられた品目番号６１４に、Ｓ１００５で選択した品目「ｉ」を格納する。組付け可能性取得部１１３は、Ｓ１００５で選択した品目「ｉ」と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、Ｓ１００７で取得した有効期間から、品目「ｉ」が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、Ｓ１００５で選択した品目「ｉ」と一致する品目番号６１４と対応付けられた有効６１５に、適用不可であることを示す情報を格納する。次に、Ｓ１００５で選択した品目「ｉ」子品目の識別情報等を、有効期間情報１３５の、検索対象製品と一致する製品６１１と対応付けられた品目番号６１４に格納する。さらに組付け可能性取得部１１３は、その子品目と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、Ｓ１００８で取得したリードタイム考慮有効期間から、その子品目が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、子品目と一致する品目番号６１４と対応付けられた有効６１５に、適用不可であることを示す情報を格納する。このように、有効期間情報１３５に、Ｓ１００５で選択した品目「ｉ」及びその子品目の適用可否を格納した後、組付け可能性取得部１１３は、有効期間情報１３５の、同一の月日６０２におけるマトリクス部６０３を順次参照し、検索基準品目と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３と、Ｓ１００５で選択した品目「ｉ」と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３と、子品目と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３との全てが、組み付け可能を示しているか否か判定する。この判定の結果、全てが組み付け可能を示す場合、組付け可能性取得部１１３は、Ｓ１００４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１００７で取得した品目「ｉ」の有効期間、Ｓ１００８で取得した子品目のリードタイム考慮有効期間が重複すると判定する。
【０１０５】
具体的には、例えば、検索対象製品「１３２５８」、バージョン「１」、調達区分「代替品」、「ｉ＝４６３２５」であり、検索基準品目が「４６５８６」であり、図６に一例を示すように、有効期間情報１３５の、品目番号６１４「４６５８６」と月日６０２「２００５．７．６」〜「２００５．７．１２」とで定まるマトリクス部６０３に、適用不可を示す「０」が格納され、品目番号６１４「４６５８６」と月日６０２「２００５．７．１３」〜「２００５．７．１６」とで定まるマトリクス部６０３に、組み付け可能を示す「１」が格納されている場合の例を説明する。この場合、上述のように、「４６３２５」の有効期間は「２００５．３．１」〜である。また、子品目「６４２５８」のリードタイム考慮有効期間は「２００５．７．９」〜「２００５．７．１１」である。組付け可能性取得部１１３は、有効期間情報１３５の製品６１１、バージョン６１２、調達区分６１３に、「１３２７８」、「１」、「代替品」を格納する。さらに、組付け可能性取得部１１３は、製品６１１「１３２７８」と対応付けられた品目番号６１４に「４６３２５」、「６４２５８」を格納する。上述のように、有効期間情報１３５の月日６０２には、「２００５．７．６」〜「２００５．７．１６」が格納されている。従って、組付け可能性取得部１１３は、品目番号６１４「４６３２５」と月日６０２「２００５．７．６」〜「２００５．７．１６」とで定まるマトリクス部６０３に、組み付け可能を示す「１」を格納する。さらに、組付け可能性取得部１１３は、品目番号６１４「４６３２５」と対応付けられた有効６１５に、適用不可であることを示す情報「０」を格納する。また、組付け可能性取得部１１３は、有効期間情報１３５の、品目番号６１４「６４２５８」と、月日６０３「２００５．７．９」〜「２００５．７．１１」とで示されるマトリクス部６０３に、組み付け可能を示す「１」を格納し、それ以外の、品目番号６１４「６４２５８」と、月日６０３「２００５．７．６」〜「２００５．７．８」、及び、月日６０３「２００５．７．１２」〜「２００５．７．１６」とで示されるマトリクス部６０３に、適用不可を示す「０」を格納する。さらに、組付け可能性取得部１１３は、品目番号６１４「６４２５８」と対応付けられた有効６１５に、適用不可であることを示す情報「０」を格納する。この場合、図６に一例を示す有効期間情報１３５では、品目番号６１４「４６５８６」及び月日６０２で示されるマトリクス部６０３と、品目番号６１４「４６３２５」及び月日６０２で示されるマトリクス部６０３と、品目番号６１４「６４２５８」及び月日６０２で示されるマトリクス部６０３との全てが、「１」を示している期間がないので、組付け可能性取得部１１３は、Ｓ１００４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１００７で取得した品目「ｉ」の有効期間、Ｓ１００８で取得した子品目のリードタイム考慮有効期間が重複しないと判定する。
【０１０６】
Ｓ１１０９の判定の結果、Ｓ１００４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１００７で取得した品目「ｉ」の有効期間、Ｓ１００８で取得した子品目のリードタイム考慮有効期間が重複する場合、組付け可能性取得部１１３は、Ｓ１１０５で選択した品目「ｉ」に対し、検索基準品目が組み付け可能であると判定する（Ｓ１１１０）。組付け可能性取得部１１３は、有効期間情報１３５の、Ｓ１１０５で選択した品目「ｉ」と一致する品目番号６１４と対応する有効６１５を、組み付け可能であることを示す情報に変えて上書き等する。ここでは、組付け可能性取得部１１３は、有効期間情報１３５の、Ｓ１１０５で選択した品目「ｉ」と一致する品目番号６１４と対応する有効６１５を、「１」に変えて上書き等する。
【０１０７】
Ｓ１１０６の判定の結果、Ｓ１１０５で選択した品目「ｉ」に子品目がない場合、又は、Ｓ１１０９の判定の結果、Ｓ１００４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１００７で取得した品目「ｉ」の有効期間、Ｓ１００８で取得した子品目のリードタイム考慮有効期間が重複しない場合、組付け可能性取得部１１３は、Ｓ１１０５で選択した品目「ｉ」に対し、検索基準品目が組み付け不可であると判定する（Ｓ１１１１）。
【０１０８】
組付け可能性取得部１１３は、Ｓ８０３で選択した検索対象製品に、未選択の品目があるか否か判定する（Ｓ１１１２）。
【０１０９】
Ｓ１１１２の判定の結果、未選択のものがある場合、組付け可能性取得部１１３は、Ｓ１１０５の処理を再度行ない、未選択の品目を１つ選択する。
【０１１０】
Ｓ１１０３の判定の結果、検索基準製品に、検索基準品目を子とする品目が含まれていない場合、又は、Ｓ１１１２の判定の結果、未選択のものがない場合、組付け可能性取得部１１３は、検索基準製品に、検索基準品目を親とする品目が含まれているか否か判定する（Ｓ１１１３）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３に、検索基準品目と一致する親品目番号４０６と対応付けられている構成品目番号４０５が含まれているか否か判定する。この判定の結果、含まれている場合、組付け可能性取得部１１３は、検索基準製品に、検索基準品目を親とする品目が含まれていると判定する。
【０１１１】
Ｓ１１１３の判定の結果、検索基準製品に、検索基準品目を親とする品目が含まれている場合、組付け可能性取得部１１３は、Ｓ１１０１で取得した検索基準品目の有効期間を、Ｓ１１０２で取得したオフセット量分早くした有効期間を算出し、算出した期間をリードタイム考慮有効期間として有効期間情報１３５に格納する（Ｓ１１１４）。そのために、例えば、組付け可能性取得部１１３は、Ｓ１１０１で取得した有効期間開始日及び有効期間終了日の各々から、Ｓ１１０２で取得した「Ｏｓ」を引いた月日を、リードタイム考慮有効期間とする。次に、組付け可能性取得部１１３は、有効期間情報１３５の、互いに対応する製品６１１、バージョン６１２、調達区分６１３等に、Ｓ８０２で取得した検索基準製品の識別情報、その検索基準製品のバージョン及び調達区分等を格納する。組付け可能性取得部１１３は、その製品６１１に対応する品目番号６１４に、検索基準品目を格納する。さらに、組付け可能性取得部１１３は、月日６０２に、月日を格納する。この月日は、例えば、組付け可能性取得部１１３が、Ｓ１１１４で取得した検索基準品目のリードタイム考慮有効期間の前後に所定日数加算した月日でもよい。次に、組付け可能性取得部１１３は、検索基準品目と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、検索基準品目が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、検索基準品目と一致する品目番号６１４と対応付けられた有効６１５に「-」を格納する。
【０１１２】
なお、このとき、有効期間情報１３５の月日６０２、製品６１１、品目番号６１４に、既に、月日、検索基準製品の識別情報、検索基準品目の識別情報等が格納されている場合、組付け可能性取得部１１３は、別の有効期間情報１３５を新たに作成してもよく、同じ有効期間情報１３５に追記してもよい。追記する場合、組付け可能性取得部１１３は、例えば、図６に一例を示す有効期間情報１３５において、検索基準品目と一致する品目番号６１４に対応付けて「親」、「子」というような項目を追加等することにより、検索基準品目を子とする品目に対し判定するための情報か、或いは、検索基準品目を親とする品目に対し判定するための情報かを明確とし、この情報に従い、以後の判定を行なうとよい。また、以下で説明する動作において、検索対象品目を構成する品目番号６１４に対しても、有効期間情報１３５に、既に、同一の検索対象製品の識別情報、検索対象品目の識別情報等が格納されている場合、この処理により新たに有効期間情報１３５が作成された場合にはその有効期間情報１３５に格納し、この処理により追記されている場合、上述と同様に、検索対象品目と一致する品目番号６１４に対応付けて「親」、「子」というような項目を追加等することにより、検索基準品目を子とする品目に対し判定するための情報か、或いは、検索基準品目を親とする品目に対し判定するための情報かを明確とし、この情報に従い、以後の判定を行なうとよい。
【０１１３】
次に、組付け可能性取得部１１３は、Ｓ８０３で選択した検索対象製品を構成する品目のうち１つを選択し、「ｉ」とする（Ｓ１１１５）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３から、Ｓ８０３で選択した検索対象製品と一致する製品４０１と対応付けられた構成品目番号４０５から、降順等により１つを選択する。
【０１１４】
組付け可能性取得部１１３は、Ｓ１１１５で選択した品目「ｉ」は、親品目があるか否か判定する（Ｓ１１１６）。そのために、例えば、組付け可能性取得部１１３は、構成情報１３３に、Ｓ１１１５で選択した品目「ｉ」と一致する構成品目番号４０５に対応付けられた親品目番号４０６に、何れかの品目を示す識別情報が含まれているか否か判定する。該当する情報が含まれている場合、組付け可能性取得部１１３は、Ｓ１０１５で選択した品目「ｉ」には、親品目があると判定する。
【０１１５】
Ｓ１０１６の判定の結果、Ｓ１０１５で選択した品目「ｉ」に親品目がある場合、組付け可能性取得部１１３は、Ｓ１０１５で選択した品目「ｉ」の有効期間を取得する（Ｓ１００７）。そのために、例えば、組付け可能性取得部１１３は、品目情報１３２から、Ｓ１０１５で選択した品目「ｉ」と一致する品目番号３０１と対応付けられた有効期間開始日３０４、有効期間終了日３０５を読み出す。
【０１１６】
次に、組付け可能性取得部１１３は、Ｓ１０１５で選択した品目「ｉ」の親品目のリードタイム考慮有効期間を取得する（Ｓ１０１８）。そのために、組付け可能性取得部１１３は、例えば、Ｓ１１１５で選択した品目「ｉ」の親品目を取得し、この親品目のオフセット量を取得する。親品目を取得するために、組付け可能性取得部１１３は、例えば、構成情報１３３から、Ｓ１１１５で選択した品目「ｉ」と一致する親品目番号４０６と対応付けられた構成品目番号４０５を読み出し、この品目番号に示される品目を親品目とする。組付け可能性取得部１１３は、品目情報１３２から、親品目と一致する品目番号３０１と対応付けられた有効期間開始日３０４、有効期間終了日３０５、加工リードタイム３０６、工程間搬送リードタイム３０７、工程間投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０を読み出し、読み出した加工リードタイム３０６、工程間搬送リードタイム３０７、工程間投入待ちリードタイム３０８、調達リードタイム３０９、拠点間搬送リードタイム３１０の合計をオフセット量とする。組付け可能性取得部１１３は、読み出した有効期間開始日３０４、有効期間終了日３０５の各々に、算出したオフセット量を減算した値を、親品目のリードタイム考慮有効期間とする。
【０１１７】
次に、組付け可能性取得部１１３は、Ｓ１０１４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１０１７で取得した品目「ｉ」の有効期間、Ｓ１０１８で取得した親品目のリードタイム考慮有効期間が重複するか否か判定する（Ｓ１０１９）。そのために、例えば、組付け可能性取得部１１３は、まず、Ｓ８０３で選択した検索対象製品、バージョン、調達区分を、有効期間情報１３５の、製品６１１、バージョン６１２、調達区分６１３等に格納する。さらに、組付け可能性取得部１１３は、これらの製品６１１、バージョン６１２、調達区分６１３等と対応付けられた品目番号６１４に、Ｓ１０１５で選択した品目「ｉ」を格納する。組付け可能性取得部１１３は、Ｓ１０１５で選択した品目「ｉ」と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、Ｓ１０１７で取得した有効期間から、品目「ｉ」が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、Ｓ１０１５で選択した品目「ｉ」と一致する品目番号６１４と対応付けられた有効６１５に、適用不可であることを示す情報を格納する。次に、Ｓ１０１５で選択した品目「ｉ」親品目の識別情報等を、有効期間情報１３５の、検索対象製品と一致する製品６１１と対応付けられた品目番号６１４に格納する。さらに組付け可能性取得部１１３は、その親品目と一致する品目番号６１４と月日６０２の各々とで示される各マトリクス部６０３に、Ｓ１０１８で取得したリードタイム考慮有効期間から、その親品目が有効であるか否かを示す情報を格納する。さらに、組付け可能性取得部１１３は、親品目と一致する品目番号６１４と対応付けられた有効６１５に、適用不可であることを示す情報を格納する。このように、有効期間情報１３５に、Ｓ１０１５で選択した品目「ｉ」及びその親品目の適用可否を格納した後、組付け可能性取得部１１３は、有効期間情報１３５の、同一の月日６０２におけるマトリクス部６０３を順次参照し、検索基準品目と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３と、Ｓ１０１５で選択した品目「ｉ」と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３と、親品目と一致する品目番号６１４及び月日６０２で示されるマトリクス部６０３との全てが、組み付け可能を示しているか否か判定する。この判定の結果、全てが組み付け可能を示す場合、組付け可能性取得部１１３は、Ｓ１０１４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１０１７で取得した品目「ｉ」の有効期間、Ｓ１０１８で取得した親品目のリードタイム考慮有効期間が重複すると判定する。
【０１１８】
Ｓ１１１９の判定の結果、Ｓ１０１４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１０１７で取得した品目「ｉ」の有効期間、Ｓ１０１８で取得した親品目のリードタイム考慮有効期間が重複する場合、組付け可能性取得部１１３は、Ｓ１１１５で選択した品目「ｉ」に対し、検索基準品目が組み付け可能であると判定する（Ｓ１０２０）。組付け可能性取得部１１３は、有効期間情報１３５の、Ｓ１１１５で選択した品目「ｉ」と一致する品目番号６１４と対応する有効６１５を、組み付け可能であることを示す情報に変えて上書き等する。ここでは、組付け可能性取得部１１３は、有効期間情報１３５の、Ｓ１１１５で選択した品目「ｉ」と一致する品目番号６１４と対応する有効６１５を、「１」に変えて上書き等する。
【０１１９】
Ｓ１１１６の判定の結果、Ｓ１１１５で選択した品目「ｉ」に親品目がない場合、又は、Ｓ１１１９の判定の結果、Ｓ１０１４で取得した検索対象品目のリードタイム考慮有効期間、Ｓ１０１７で取得した品目「ｉ」の有効期間、Ｓ１０１８で取得した親品目のリードタイム考慮有効期間が重複しない場合、組付け可能性取得部１１３は、Ｓ１１１５で選択した品目「ｉ」に対し、検索基準品目が組み付け不可であると判定する（Ｓ１０２１）。
【０１２０】
組付け可能性取得部１１３は、Ｓ８０３で選択した検索対象製品に、未選択の品目があるか否か判定する（Ｓ１０２２）。
【０１２１】
Ｓ１０２２の判定の結果、未選択のものがある場合、組付け可能性取得部１１３は、Ｓ１１１５の処理を再度行ない、未選択の品目を１つ選択する。
【０１２２】
Ｓ１０２２の判定の結果、未選択のものがない場合、組付け可能性取得部１１３は、組付け可能性を取得する処理を終了する。
【０１２３】
このように、製品を構成する品目と、各品目を調達、組立等するためのリードタイム等といような、製品生産において、既に登録されている情報のみを用いて類似する製品を検索することが可能となる。これにより、類似製品検索のための情報を別途登録することなく製品検索が可能となる。製品を製造等する各拠点にて、類似製品検索のための情報を共有等する必要がないので、情報登録等のための時間及びコスト、管理時間及び管理コスト等を低減することが可能となる。また、製品を構成する品目とリードタイムとが類似している他の製品を検索することが可能となるので、ある拠点で製造等していた製品を他拠点で製造等する場合等に、類似する製品を検索することが容易となる。
【０１２４】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１２５】
例えば、上述の実施形態では、組付け可能性を、各品目の有効期間により判定するものとしたが、これに限られるわけではなく、例えば、生産設備、生産時期、生産地等でもよい。その場合、品目情報１３２等に、品目番号３０１等と対応付けて、生産設備、生産時期、生産地等の情報を格納しておき、検索基準品目の生産設備、生産時期、生産地等と、検索対象製品を構成する品目の生産設備、生産時期、生産地等とが一致するか否かにより、組み付け可能か否かを判定してもよい。
【０１２６】
また、上述の実施形態では、検索基準製品との仕様違い、及び、異なる製品との類似度を算出する例を説明したが、これに限られるわけではなく、検索基準製品とのバージョン違いの製品との類似度を算出することも可能である。この場合の動作例は上述と同じである。
【図面の簡単な説明】
【０１２７】
【図１】本発明の一実施形態のシステム構成例を示す図である。
【図２】同実施形態において、説明のために用いる製品の構成例を説明する図である。
【図３】同実施形態において、品目情報の一例を示す図である。
【図４】同実施形態において、構成情報の一例を示す図である。
【図５】同実施形態において、類似性指数情報の一例を示す図である。
【図６】同実施形態において、有効期間情報の一例を示す図である。
【図７】同実施形態において、評価情報の一例を示す図である。
【図８】同実施形態において、動作例を説明する図である。
【図９】同実施形態において、表示する画面を示す図である。
【図１０】同実施形態において、動作例を説明する図である。
【図１１】同実施形態において、動作例を説明する図である。
【符号の説明】
【０１２８】
１：検索サーバ、２：通信ネットワーク、３：情報管理サーバ、４：端末、１１：ＣＰＵ、１１１：要求受付部、１１２：類似性指数取得部、１１３：組付け可能性取得部、１１４：評価コスト取得部、１１５：出力処理部、１２：メモリ、１３：記憶装置、１３１：検索プログラム、１３２：品目情報、１３３：構成情報、１３４：類似性指数情報、１３５：有効期間情報、１３６：評価情報、１４：出力装置、１５：入力装置、１６：通信インタフェース
【図１】
2007213525.tif 000009
【図２】
2007213525.tif 000010
【図３】
2007213525.tif 000011
【図４】
2007213525.tif 000012
【図５】
2007213525.tif 000013
【図６】
2007213525.tif 000014
【図７】
2007213525.tif 000015
【図８】
2007213525.tif 000016
【図９】
2007213525.tif 000017
【図１０】
2007213525.tif 000018
【図１１】
2007213525.tif 000019