(57)【特許請求の範囲】
【請求項１】
製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、
製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、
専用部品の部品識別子を記憶した専用品識別情報記憶手段と、
機能ユニット、工程ユニットに含まれる部品の突合せを実行する制御手段を備えた部品管理システムであって、
前記制御手段が、
前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定手段、
各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出手段、
前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理手段、及び
前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力手段
を備えたことを特徴とする部品管理システム。
【請求項２】
前記生産部品表記憶手段には、前記機能ユニット毎に、前記機能ユニットを構成する部品の個数を、この部品の部品識別子に関連付けて記憶しており、
前記製造工程順序表記憶手段には、前記工程ユニット毎に、前記製造工程に用いる部品の個数を、この部品の部品識別子に関連付けて記憶しており、
前記結果出力手段は、
前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品の個数と、機能ユニット識別子に関連付けられた部品の個数とを突合せ、余った部品の個数とを含む突合せ結果を出力する
ことを特徴とする請求項１に記載の部品管理システム。
【請求項３】
突合せ順番特定処理手段は、
前記一致率の高い順に、工程ユニット及び機能ユニットのセットを並べて表示し、このセットの順番を変更可能とするユニット選択画面データを生成して、ユニット選択画面を表示し、
前記ユニット選択画面において決定された順番に従って、前記セットの突合せ順番を特定することを特徴とする請求項１又は２に記載の部品管理システム。
【請求項４】
製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、
製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、
専用部品の部品識別子を記憶した専用品識別情報記憶手段と、
制御手段を備えた部品管理システムを用いて、機能ユニット、工程ユニットに含まれる部品の突合せを実行する方法であって、
前記制御手段が、
前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定段階、
各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出段階、
前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理段階、及び
前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力段階
を実行することを特徴とする部品管理方法。
【請求項５】
製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、
製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、
専用部品の部品識別子を記憶した専用品識別情報記憶手段と、
制御手段を備えた部品管理システムを用いて、機能ユニット、工程ユニットに含まれる部品の突合せを実行するプログラムであって、
前記制御手段を、
前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定手段、
各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出手段、
前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理手段、及び
前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力手段
として機能させることを特徴とする部品管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の生産工程において用いられる部品や組立工程において用いられる部品等を管理する部品管理システム、部品管理方法及び部品管理プログラムに関する。
【背景技術】
【０００２】
従来から、製品の試作段階において、生産部品表が作成される。更に、この生産部品表に基づいて製品の組立順番が検討され、組立順序表が作成される（例えば、特許文献１参照。）。この文献においては、ツリー構造よりなる組立製品アセンブル情報から、部品とアセンブル、アセンブルとアセンブルの組み合わせを取り出して、組立順序表の雛形を作成することが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
組立順序表の作成開始後に、部品表に変更が生じた場合には、この変更を組立順序表に反映させる必要がある。従来、この組立順序表への反映は手作業で行なっていたため、変更し忘れることがあった。そこで、実際に生産を開始する直前に、組立順序表及び生産部品表における部品及び個数が一致しているか否かを確認する必要がある。
【０００４】
組立順序表には、使用される部品及び個数が組立順番毎に管理されている。一方、生産部品表には、発注する部品及び個数が機能ユニット毎に管理されている。従って、生産部品表の部品と組立順序表の部品の個数が相違していても、ある組立工程で余った部品が、他の組立工程で使用される部品である可能性がある。従って、複数の組立工程で使用される部品と、生産部品表における部品とを突合わせて確認する必要があり、作業に大きな手間がかかっていた。
【０００５】
本発明は、上述の課題に鑑みてなされ、その目的は、組立順序表及び生産部品表における部品の相違を迅速に把握することができ、確認作業の手間を軽減することができる部品管理システム、部品管理方法及び部品管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、請求項１に記載の発明は、製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、専用部品の部品識別子を記憶した専用品識別情報記憶手段と、機能ユニット、工程ユニットに含まれる部品の突合せを実行する制御手段を備えた部品管理システムであって、前記制御手段が、前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定手段、各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出手段、前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理手段、及び前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力手段を備えたことを要旨とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の部品管理システムにおいて、前記生産部品表記憶手段には、前記機能ユニット毎に、前記機能ユニットを構成する部品の個数を、この部品の部品識別子に関連付けて記憶しており、前記製造工程順序表記憶手段には、前記
工程ユニット毎に、前記製造工程に用いる部品の個数を、この部品の部品識別子に関連付けて記憶しており、前記結果出力手段は、前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品の個数と、機能ユニット識別子に関連付けられた部品の個数とを突合せ、余った部品の個数とを含む突合せ結果を出力することを要旨とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の部品管理システムにおいて、突合せ順番特定処理手段は、前記一致率の高い順に、工程ユニット及び機能ユニットのセットを並べて表示し、このセットの順番を変更可能とするユニット選択画面データを生成して、ユニット選択画面を表示し、前記ユニット選択画面において決定された順番に従って、前記セットの突合せ順番を特定することを要旨とする。
【０００９】
請求項４に記載の発明は、製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、専用部品の部品識別子を記憶した専用品識別情報記憶手段と、制御手段を備えた部品管理システムを用いて、機能ユニット、工程ユニットに含まれる部品の突合せを実行する方法であって、前記制御手段が、前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定段階、各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出段階、前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理段階、及び前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力段階を実行することを要旨とする。
【００１０】
請求項５に記載の発明は、製品の機能ユニット識別子に関連付けて、機能ユニットを構成する部品の部品識別子を記憶した生産部品表記憶手段と、製品の工程ユニット識別子に関連付けて、製造工程に用いる部品の部品識別子を記憶した製造工程順序表記憶手段と、専用部品の部品識別子を記憶した専用品識別情報記憶手段と、制御手段を備えた部品管理システムを用いて、機能ユニット、工程ユニットに含まれる部品の突合せを実行するプログラムであって、前記制御手段を、前記専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成するセット特定手段、各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数に基づいて一致率を算出する一致率算出手段、前記一致率に対応させて、各セットの突合せ順番を決定する突合せ順番特定処理手段、及び前記突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する結果出力手段として機能させることを要旨とする。
【００１１】
（作用）
本発明によれば、制御手段が、専用品識別情報記憶手段に記録された専用部品を含む工程ユニットの工程ユニット識別子及び機能ユニットの機能ユニット識別子を組み合わせたセットを生成する。制御手段が、各セットにおいて、工程ユニット及び機能ユニットに共通して含まれる専用部品の部品識別子の数の一致率を算出する。制御手段が、一致率に対応させて、各セットの突合せ順番を決定する。制御手段が、突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品識別子と、機能ユニット識別子に関連付けられた部品識別子との突合せ、余った部品の部品識別子を含む突合せ結果を出力する。従って、組立順序表の部品と生産部品表の部品とを自動的に紐付けることにより、両者における差異部品を迅速に把握することができ、部品が一致しているか否かの確認作業の手間を軽減することができる。また、汎用部品は、主に専用部品を固定させる為に使用されるため、
専用部品に基づく一致率が高い順に汎用部品の紐付けを行なって、その汎用部品の紐付け精度を高くすることができる。
【００１２】
本発明によれば、制御手段が、突合せ順番に、セットに含まれる工程ユニットに関連付けられた部品の個数と、機能ユニット識別子に関連付けられた部品の個数とを突合せ、余った部品の個数とを含む突合せ結果を出力する。このため、機能ユニットを構成する部品と製造工程に用いる部品との個数が一致しているか否かの突合せを行なうことができる。
【００１３】
本発明によれば、制御手段が、一致率の高い順に、工程ユニット及び機能ユニットのセットを並べて表示し、このセットの順番を変更可能とするユニット選択画面データを生成して、ユニット選択画面を表示する。制御手段が、ユニット選択画面において決定された順番に従って、セットの突合せ順番を特定する。このため、一致率に基づく順番をベースにしながら、突合せ順番を容易に変更することができる。
【発明の効果】
【００１４】
本発明によれば、組立順序表及び生産部品表における部品の相違を迅速に把握することができ、確認作業の手間を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態におけるシステムの概略構成図。
【図２】データ記憶部に記録されたデータ構成を説明する説明図であり、（ａ）は生産部品表データ記憶部、（ｂ）は組立順序表データ記憶部。
【図３】突合せ結果データ記憶部に記録されたデータ構成を説明する説明図。
【図４】突合せ処理の処理手順を説明するための流れ図。
【図５】一致率の計算処理の処理手順を説明するための流れ図。
【図６】部品の紐付け処理の処理手順を説明するための流れ図。
【図７】消込処理の処理手順を説明するための流れ図。
【図８】一致率の計算処理を行なうまでの画面遷移を説明する画面図であり、（ａ）は取込画面の画面図、（ｂ）はユニット分割設定画面の画面図。
【図９】一致率と突合せ順番との関係を説明する説明図であり、（ａ）は一致率の計算処理を具体的に説明する説明図、（ｂ）はユニット選択画面の画面図を示す。
【図１０】部品の紐付け処理を具体的に説明する説明図であり、（ａ）、（ｂ）は各ユニットの突合せ対象の部品、（ｃ）、（ｄ）は突合せ後に余った部品を示す。
【図１１】部品の紐付け処理を具体的に説明する説明図であり、（ａ）、（ｂ）、（ｅ）、（ｆ）、（ｉ）、（ｊ）は各ユニットの突合せ対象の部品、（ｃ）、（ｄ）、（ｇ）、（ｈ）、（ｋ）、（ｌ）は突合せ後に余った部品を示す。
【図１２】突合せ結果画面を説明するための画面図。
【発明を実施するための形態】
【００１６】
以下、本発明を具体化した一実施形態を図１〜図１２に基づいて説明する。本実施形態においては、製品として複合機（ＭＦＰ）等を生産する部品管理システムとして説明する。この部品管理システムは、製品の生産部品表における各部品と、製品の組立順序表における各部品との対応付けや部品の個数が一致しているか否かの情報を生成する。ここで、製品は、各機能を実現するための複数のユニットから構成されている。そして、生産部品表は、ユニットを構成している各部品及び個数が記録されたリストである。組立順序表は、製品の各製造工程において使用される部品及び個数が記録されたリストである。
【００１７】
図１に示すように、本実施形態の部品管理システムとしての突合せ支援装置３０は、生産部品表管理サーバ１０及び組立順序表管理サーバ２０にネットワークを介して接続されている。
【００１８】
生産部品表管理サーバ１０は、生産部品表データ記憶部１１を備えている。この生産部品表データ記憶部１１には、図２（ａ）に示すように、部品発注に使用される生産部品表データ１１０が記憶されている。この生産部品表データ１１０には、製品の機能ユニットに関する機能ユニットレコード１１１と、各サブ機能ユニットの構成部品に関する構成部品管理レコード１１２とが含まれる。生産部品表データ１１０は、設計段階において、製品に搭載するユニットや、このユニットを構成する部品及び個数が、決定されて登録された場合に生成され、変更が登録された場合に更新される。
【００１９】
機能ユニットレコード１１１には、機種識別子、拠点識別子、リリース番号、メイン機能ユニット識別子、メイン機能ユニット名、サブ機能ユニット識別子及びサブ機能ユニット名に関するデータが含まれる。構成部品管理レコード１１２には、サブ機能ユニット識別子、部品識別子及び個数に関するデータが含まれる。
【００２０】
機種識別子データ領域には、各製品の機種を特定するための識別子（機種識別子）に関するデータが記録されている。
拠点識別子データ領域には、この機種が製造される拠点を特定するための識別子（拠点識別子）に関するデータが記録されている。
【００２１】
リリース番号データ領域には、この機種をこの拠点における生産で用いる生産部品表が改定されたバージョン（版）を特定するための識別子（リリース番号）に関するデータが記録されている。
【００２２】
メイン機能ユニット識別子データ領域には、生産部品表において第１レベルにおける機能ユニットを特定するためのユニット識別子に関するデータが記録されている。
メイン機能ユニット名データ領域には、メイン機能ユニット識別子によって特定されるユニットの名称に関するデータが記録されている。このメイン機能ユニット名には、例えば、排紙系ユニットや読取系ユニット等がある。
【００２３】
サブ機能ユニット識別子データ領域には、メイン機能ユニットを更に細分化した第２レベルにおけるサブ機能ユニットを特定するためのユニット識別子に関するデータが記録されている。このサブ機能ユニット識別子を介して、機能ユニットレコード１１１と構成部品管理レコード１１２とが関連付けられる。
【００２４】
サブ機能ユニット名データ領域には、サブ機能ユニット識別子によって特定されるユニットの名称に関するデータが記録されている。
部品識別子データ領域には、このサブ機能ユニットにおいて使用される部品を特定するための部品識別子に関するデータが記録されている。
【００２５】
個数データ領域には、このサブ機能ユニットにおいて、この部品が使用される個数に関するデータが記録されている。
一方、図１に示す組立順序表管理サーバ２０は、組立順序表データ記憶部２１を備えている。この組立順序表データ記憶部２１には、図２（ｂ）に示すように、組立順序表データ２１０が記憶されている。この組立順序表データ２１０には、製品の製造工程における工程ユニット（組立ユニット）に関する組立ユニットレコード２１１と、各組立ユニットにおいて用いられる部品に関する組立部品管理レコード２１２とが含まれる。組立順序表データ２１０は、上述した生産部品表データ１１０を用いて組立順序が決定されて登録された場合に生成される。
【００２６】
組立ユニットレコード２１１には、機種識別子、組立ユニット識別子、組立ユニット名
、組立順序及び作業名に関するデータが含まれる。組立部品管理レコード２１２には、組立ユニット識別子、部品識別子、部品名、部品種類及び個数に関するデータが含まれる。
【００２７】
機種識別子データ領域には、各製品の機種を特定するための識別子（機種識別子）に関するデータが記録されている。この機種識別子を介して組立順序表データ２１０と生産部品表データ１１０とが関連付け可能となる。
【００２８】
組立ユニット識別子データ領域には、組立順序表における組立ユニットを特定するためのユニット識別子に関するデータが記録されている。この組立ユニット識別子を介して、組立ユニットレコード２１１と組立部品管理レコード２１２とが関連付けられる。
【００２９】
組立ユニット名データ領域には、組立ユニット識別子によって特定されるユニットの名称に関するデータが記録されている。
組立順序データ領域には、この組立ユニットが製品として組み付けられるときの順序（順番）に関するデータが記録されている。
【００３０】
作業名データ領域には、この組立ユニットの作業の名称に関するデータが記録されている。
部品識別子データ領域には、この組立ユニットで使用される部品を特定するための部品識別子に関するデータが記録されている。
【００３１】
部品名データ領域には、この部品の名称に関するデータが記録されている。
部品種類データ領域には、部品の種類を識別するためのフラグに関するデータが記録されている。本実施形態では、専用部品である場合には、専用部品であることを示す専用部品フラグが記録されている。また、専用部品でない汎用部品である場合には、この部品種類データ領域には、汎用部品であることを示す汎用部品フラグが記録されている。ここで、専用部品は、この機種にだけ使用される機種特有の部品である。一方、汎用部品は、この機種に限らず他の機種においても使用される汎用的な部品（例えば、ねじ等）のことである。
個数データ領域には、この組立ユニットで使用される部品の個数に関するデータが記録されている。
【００３２】
一方、図１に示す突合せ支援装置３０は、表示手段としてのディスプレイ、入力手段としてのキーボード及びマウスを備えている。ディスプレイは、後述する各種画面を表示する。キーボード及びマウスは、突合せを行なう生産部品表データを特定するための機種識別子や組立順序表データを特定するためのフォルダ名を入力したり、ユニットの取込や突合せ実行等の指示を行なったりする場合に用いられる。
【００３３】
突合せ支援装置３０は、制御手段としての制御部３１と、突合せ結果データ記憶部３５とを備えている。制御部３１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（セット特定段階、一致率算出段階、突合せ順番特定処理段階、紐付け処理段階及び結果出力段階等を含む処理）を行なう。そして、このための部品管理プログラムを実行することにより、制御部３１は、対象データ取得手段３１１、対象範囲特定手段３１２、一致率算出手段３１３、突合せ順番特定処理手段３１４、紐付け処理手段３１５及び結果出力手段３１６等を備える。
【００３４】
対象データ取得手段３１１は、生産部品表データ記憶部１１から生産部品表データ１１０を取得し、組立順序表データ記憶部２１から組立順序表データ２１０を取得する。
対象範囲特定手段３１２は、機能ユニットのレベル（突合せ対象範囲）の特定処理を実行する。
【００３５】
一致率算出手段３１３は、本実施形態では、セット特定手段としても機能する。このため、一致率算出手段３１３は、突合せを行なうユニットの組み合わせ（組立ユニットと機能ユニットのセット）を特定する処理を実行する。
【００３６】
更に、一致率算出手段３１３は、組立ユニットにおける専用部品が機能ユニットの部品と一致した割合（一致率）を算出する処理を実行する。このため、一致率算出手段３１３は、一致率を算出する一致率算出式を記憶している。一致率は、図５の（１）式に示すように、各機能ユニットにおける対応部品数を組立ユニット中の専用部品の種類数で除算して「１００」を乗算した式で算出される。また、対応部品数とは、機能ユニットの部品として、組立ユニットの専用部品が含まれる種類数であり、後述する一致率の算出処理において算出される。なお、機能ユニットには、メイン機能ユニットとサブ機能ユニットとが含まれる。
【００３７】
図１に示すように、制御部３１の突合せ順番特定処理手段３１４は、組立ユニットと機能ユニットのセットについて、部品の突合せを行なう順番を特定する処理を実行する。
紐付け処理手段３１５は、組立ユニットの部品と機能ユニットとの部品の紐付け処理を実行する。この場合、紐付け処理手段３１５は、先行の部品の紐付け処理で既に突合せが完了した「突合せ済部品」は、このセットにおける突合せの対象外とする。更に、紐付け処理手段３１５は、部品識別子毎に突合せを行なったセットの結果に関するデータを生成して、突合せ結果データ記憶部３５に記憶する。
【００３８】
結果出力手段３１６は、突合せ結果データ記憶部３５に記録されたデータを出力する。
更に、制御部３１は、図示しない製造工程順序表記憶手段及び専用品識別情報記憶手段としての組立順序表データメモリ、図示しない生産部品表記憶手段としての生産部品表データメモリ、及びワークメモリ３２ｍを内蔵している。組立順序表データメモリには、対象データ取得手段３１１が取得した組立順序表データ２１０が仮記憶される。生産部品表データメモリには、対象データ取得手段３１１が取得した生産部品表データ１１０が仮記憶される。更に、制御部３１は、ユニット分割に用いるサブ機能ユニット識別子を記録するサブ機能ユニットメモリを備えている。
【００３９】
図１に示すように、ワークメモリ３２ｍには、対応ユニット特定データ３２０、セットデータ３２１及び突合せ対象部品データ３２２が一時的に記憶される。
対応ユニット特定データ３２０は、一致率算出手段３１３がセットとなる機能ユニットを特定したときにワークメモリ３２ｍに記録される。この対応ユニット特定データ３２０は、機能ユニット識別子及び対応部品数に関するデータを含む。機能ユニット識別子データ領域には、組立ユニットに対してセットとなる機能ユニットのユニット識別子に関するデータが記録される。対応部品数データ領域には、この機能ユニットの対応部品数に関するデータが記録される。
【００４０】
セットデータ３２１は、突合せを行なう組立ユニット識別子及び機能ユニット識別子のセットに関するデータである。このセットデータ３２１は、一致率が算出された場合に記録され、突合せ順番特定処理手段３１４によって更新される。このセットデータ３２１には、機能ユニット識別子、組立ユニット識別子、一致率及び突合せ順番に関するデータが含まれる。
【００４１】
機能ユニット識別子データ領域には、このセットにおいて突合せを行なう生産部品表のユニット（機能ユニット）を特定するための識別子に関するデータが記録される。
組立ユニット識別子データ領域には、このセットにおいて突合せを行なう組立順序表のユニット（組立ユニット）を特定するための識別子に関するデータが記録される。
【００４２】
一致率データ領域には、このセットにおける一致率（％）に関するデータが記録される。
突合せ順番データ領域には、各セットの突合せ順番に関するデータが記録される。
【００４３】
一方、突合せ対象部品データ３２２は、各ユニットにおいて未だ突合せが行われてない突合せ対象部品に関するデータである。この突合せ対象部品データ３２２は、各ユニットの部品を用いた最初の部品の紐付け処理が実行される場合に記録される。この突合せ対象部品データ３２２には、ユニット識別子、部品識別子及び個数に関するデータが含まれる。
【００４４】
ユニット識別子データ領域には、各ユニットを特定するためのユニット識別子に関するデータが記録される。このユニット識別子として、メイン機能ユニット識別子、サブ機能ユニット識別子又は組立ユニット識別子が記録される。なお、本実施形態のユニット識別子は、メイン機能ユニット識別子、サブ機能ユニット識別子又は組立ユニット識別子の何れかを特定することが可能である。
【００４５】
部品識別子データ領域には、このユニットにおいて突合せが完了していない部品を特定するための部品識別子に関するデータが記録される。
個数データ領域には、このユニットにおいてまだ突合せが完了していない部品の個数に関するデータが記録される。
【００４６】
一方、突合せ結果データ記憶部３５には、図３に示すように、部品毎の突合せ結果に関する突合せ結果レコード３５０が記録される。この突合せ結果レコード３５０には、突合せを行なったユニットのセット毎に記録されている。この突合せ結果レコード３５０には、部品データブロック３５１、組立ユニットデータブロック３５２及び機能ユニットデータブロック３５３が含まれる。
【００４７】
部品データブロック３５１には、部品識別子、部品名、組立順序表の機種全体合計個数、生産部品表の機種全体合計個数及び結果フラグに関するデータが含まれる。
部品識別子データ領域及び部品名データ領域には、この部品を特定する識別子（部品識別子）及びこの部品の名称に関するデータが記録される。
【００４８】
組立順序表の機種全体合計個数データ領域には、組立順序表において、製品全体で、この部品が使用されている個数が記録される。同じ部品識別子及び同じ組立ユニット識別子を含む突合せ結果レコード３５０が複数ある場合には、この組立順序表の機種全体合計個数データ領域には、同じ個数が記録される。
【００４９】
生産部品表の機種全体合計個数データ領域には、生産部品表において、製品全体で、この部品が使用されている個数が記録される。同じ部品識別子及び同じ機能ユニット識別子を含む突合せ結果レコード３５０が複数ある場合には、この生産部品表の機種全体合計個数データ領域には、同じ個数が記録される。
【００５０】
結果フラグデータ領域には、この部品の突合せ結果を示すフラグが記録される。組立順序表及び生産部品表において、この部品識別子の部品の製品全体における個数が一致する場合には、一致フラグが記録される。組立順序表及び生産部品表において、この部品識別子の部品の製品全体における個数が一致しない場合には、不一致フラグが記録される。
【００５１】
更に、組立ユニットデータブロック３５２には、組立ユニット識別子、組立ユニットの余り個数、組立ユニットの個数、この組立ユニットにおける突合せ個数、組立順序及び作
業名に関するデータが含まれる。
【００５２】
組立ユニット識別子データ領域には、突合せを行った組立ユニットを特定するための組立ユニット識別子に関するデータが記録される。
組立ユニットの余り個数データ領域には、この組立ユニットにおいて余った個数に関するデータが記録される。同じ組立ユニット識別子及び同じ部品識別子が記録された突合せ結果レコード３５０が複数ある場合には、これら突合せ結果レコード３５０の余り個数データ領域には、同じ個数が記録される。
【００５３】
組立ユニットの個数データ領域には、この組立ユニットに含まれる個数に関するデータが記録される。同じ組立ユニット識別子及び同じ部品識別子が記録された突合せ結果レコード３５０が複数ある場合には、これら突合せ結果レコード３５０の組立ユニットの個数データ領域には、同じ個数が記録される。
【００５４】
この組立ユニットにおける突合せ個数データ領域には、このセットにおいてこの組立ユニットのこの部品を突合せした個数（突合せ個数）に関するデータが記録される。
組立順序データ領域及び作業名データ領域には、この組立ユニットの組立順序及び作業名に関するデータが記録される。
【００５５】
また、機能ユニットデータブロック３５３には、機能ユニット識別子、機能ユニットの余り個数、機能ユニットの個数及びこの機能ユニットにおける突合せ個数に関するデータが含まれる。
【００５６】
機能ユニット識別子データ領域には、突合せを行った機能ユニットを特定するための機能ユニット識別子に関するデータが記録される。
機能ユニットの余り個数データ領域には、この機能ユニットにおいて余った個数に関するデータが記録される。同じ機能ユニット識別子及び同じ部品識別子が記録された突合せ結果レコード３５０が複数ある場合には、これら突合せ結果レコード３５０の余り個数データ領域には、同じ個数が記録される。
【００５７】
機能ユニットの個数データ領域には、この機能ユニットに含まれる個数に関するデータが記録される。同じ機能ユニット識別子及び同じ部品識別子が記録された突合せ結果レコード３５０が複数ある場合には、これら突合せ結果レコード３５０の機能ユニットの個数データ領域には、同じ個数が記録される。
【００５８】
この機能ユニットにおける突合せ個数データ領域には、このセットにおいてこの機能ユニットのこの部品を突合せした個数（突合せ個数）に関するデータが記録される。
次に、以上のように構成されたシステムを用いて突合せ処理を行なう処理手順を、図４〜図１２に従って説明する。ここでは、突合せ処理の全体、この処理における一致率の計算処理、部品の紐付け処理、この処理における消込処理の順番で説明する。
【００５９】
（突合せ処理）
まず、突合せ処理の処理手順について、図４を用いて説明する。
突合せ確認作業を行なう作業者は、突合せ支援装置３０のキーボード及びマウスを用いて突合せ支援プログラムの起動を指示する。これにより、突合せ支援装置３０の制御部３１は、取込画面の表示処理を実行する（ステップＳ１−１）。具体的には、制御部３１の対象データ取得手段３１１は、図８（ａ）に示す取込画面５００を表示する。取込画面５００には、組立順序表が記憶されたフォルダ名を入力する入力欄５１０、参照ボタン５２０、生産部品表の機種識別子、拠点識別子及びリリース番号をそれぞれ入力する入力欄５３０，５４０，５５０及びユニット取込ボタン５６０が含まれる。
【００６０】
次に、突合せ支援装置３０の制御部３１は、組立順序表の読込処理を実行する（ステップＳ１−２）。具体的には、取込画面５００において各入力欄が空欄の状態で参照ボタン５２０が押下された場合、制御部３１の対象データ取得手段３１１は、フォルダの一覧表を表示する。ここで、作業者は、組立順序表管理サーバ２０の組立順序表データ２１０が記憶されたフォルダを指定する。この場合、制御部３１は、このフォルダの組立順序表データ２１０を取得して、組立順序表データメモリに仮記憶する。
【００６１】
次に、突合せ支援装置３０の制御部３１は、生産部品表の読込処理を実行する（ステップＳ１−３）。ここで、作業者は、取込画面５００において突合せを行なう製品の機種識別子及び拠点識別子を入力し、参照ボタン５２０を押下する。この場合、突合せ支援装置３０の制御部３１は、最新の生産部品表データ１１０を検索する。具体的には、制御部３１の対象データ取得手段３１１は、まず、入力された機種識別子及び拠点識別子を含む生産部品表データ１１０を生産部品表管理サーバ１０において検索する。ここで、該当する生産部品表データ１１０を抽出できなかった場合には、対象データ取得手段３１１は、エラーメッセージを表示する。
【００６２】
一方、該当する生産部品表データ１１０を抽出した場合、制御部３１は、このうちリリース番号が最大の生産部品表データ１１０を抽出し、生産部品表データメモリに仮記憶する。
【００６３】
そして、突合せ支援装置３０の制御部３１は、ユニット分割設定画面の表示処理を実行する（ステップＳ１−４）。このユニット分割設定画面を用いて、突合せ対象の機能ユニットのレベル設定が行われる。具体的には、制御部３１の対象範囲特定手段３１２は、機能ユニットレコード１１１の機能ユニット名を含むユニット分割設定画面データを生成し、図８（ｂ）に示すユニット分割設定画面６００をディスプレイに表示する。この場合、ユニット分割設定画面６００には、機能ユニットレコード１１１のメイン機能ユニット名が表示欄６１０に表示され、これに関連付けられたサブ機能ユニット名が表示欄６２０に表示される。更に、ユニット分割設定画面６００には、各メイン機能ユニット名に対応して分割有無を特定する分割フラグ欄６３０が表示される。また、ユニット分割設定画面６００には、確認ボタン６４０が含まれる。
【００６４】
ここで、作業者は、突合せ対象をサブ機能ユニットにしたい場合には、ユニット分割設定画面６００において、このサブ機能ユニットに対応するメイン機能ユニットの分割フラグ欄６３０にチェックを付す。そして、分割フラグ欄６３０のチェックの付与が終了した場合には確認ボタン６４０を選択する。
【００６５】
この場合、突合せ支援装置３０の制御部３１は、比較するユニットレベルの取得処理を実行する（ステップＳ１−５）。具体的には、制御部３１の対象範囲特定手段３１２は、分割フラグ欄６３０においてチェックが付されたサブ機能ユニット名があるか否かを判定する。この場合、チェックされたサブ機能ユニット名がある場合には、対象範囲特定手段３１２は、これに対応するサブ機能ユニット識別子を、サブ機能ユニットメモリに仮記憶する。
【００６６】
次に、突合せ支援装置３０の制御部３１は、一致率の計算処理を実行する（ステップＳ１−６）。この処理において、制御部３１の一致率算出手段３１３は、セットデータ３２１を生成してワークメモリ３２ｍに仮記憶する。なお、この処理の詳細については、後述する。
【００６７】
次に、突合せ支援装置３０の制御部３１は、一致率の順に並び替え処理を実行する（ス
テップＳ１−７）。具体的には、制御部３１の突合せ順番特定処理手段３１４は、ワークメモリ３２ｍに記録されたセットデータ３２１を、一致率が大きい順にソートする。
【００６８】
次に、突合せ支援装置３０の制御部３１は、ユニット選択画面の表示処理を実行する（ステップＳ１−８）。具体的には、制御部３１の突合せ順番特定処理手段３１４は、仮記憶した組立順序表データ２１０の組立ユニット識別子に対応する組立ユニット名を取得する。突合せ順番特定処理手段３１４は、仮記憶した生産部品表データ１１０の機能ユニット識別子に対応する機能ユニット名を取得する。突合せ順番特定処理手段３１４は、セットデータ３２１のユニット識別子に対応するユニット名を含むユニット選択画面データを生成し、図９（ｂ）に示すユニット選択画面７００をディスプレイに表示する。
【００６９】
このユニット選択画面７００には、セットデータ３２１の組立ユニット及び機能ユニットの名称及びこのセットにおける一致率が、一致率の大きい順に並んで表示されている。更に、各セットに対応して突合せを行なうか否かの実行フラグ欄７１０が設けられている。なお、ユニット選択画面７００は、デフォルトとして、すべてを突合せ実行するために、全部の実行フラグ欄７１０にチェックが表示されている。更に、このユニット選択画面７００には、セットの突合せ順番を早くしたり遅くしたりするための前送りボタン７２０及び後送りボタン７３０と、突合せ実行ボタン７４０とが含まれている。
【００７０】
ここで、突合せを行なわないセットがある場合には、このセットを選択して、ユニット選択画面７００の実行フラグ欄７１０のチェックを外す。また、突合せ順番を変更したいセットがある場合には、このセットを選択して、前送りボタン７２０又は後送りボタン７３０を用いて、順番を変更する。
【００７１】
突合せ実行ボタン７４０が選択された場合、制御部３１の突合せ順番特定処理手段３１４は、このときにユニット選択画面７００に表示されている順番を、各ユニット名に対応するユニット識別子のセットデータ３２１に記録する。更に、突合せ順番特定処理手段３１４は、実行フラグ欄７１０においてチェックが外されたセットがある場合には、このセットのユニット名に対応するユニット識別子を含むセットデータ３２１を、ワークメモリ３２ｍから削除する。
【００７２】
次に、突合せ支援装置３０の制御部３１は、部品の紐付け処理を実行する（ステップＳ１−９）。この処理において、制御部３１の紐付け処理手段３１５は、突合せ結果レコード３５０を生成して、突合せ結果データ記憶部３５に記録する。この場合、突合せ結果レコード３５０には、部品識別子、組立ユニット識別子、組立ユニットにおいて突合せしたこの部品の個数、機能ユニット識別子、機能ユニットにおいて突合せを行なった個数が記録される。なお、この処理の詳細については、後述する。
【００７３】
次に、突合せ支援装置３０の制御部３１は、部品名の記録処理を実行する（ステップＳ１−１０）。具体的には、制御部３１の紐付け処理手段３１５は、突合せ結果レコード３５０の各部品識別子が記録された組立部品管理レコード２１２の部品名を組立順序表データメモリから取得して、突合せ結果レコード３５０に記録する。
【００７４】
次に、突合せ支援装置３０の制御部３１は、組立順序及び作業名の記録処理を実行する（ステップＳ１−１１）。具体的には、制御部３１の紐付け処理手段３１５は、突合せ結果レコード３５０の各組立ユニット識別子が記録された組立ユニットレコード２１１を組立順序表データメモリから取得する。紐付け処理手段３１５は、組立ユニットレコード２１１の組立順序及び作業名を突合せ結果レコード３５０に記録する。
【００７５】
次に、突合せ支援装置３０の制御部３１は、機種全体における部品個数の記録処理を実
行する（ステップＳ１−１２）。具体的には、制御部３１の紐付け処理手段３１５は、生産部品表データメモリから、同じ部品識別子が記録された構成部品管理レコード１１２を取得し、この個数を合計する。紐付け処理手段３１５は、この合計した個数を、この部品識別子を含む各突合せ結果レコード３５０の生産部品表の機種全体合計個数データ領域に記録する。更に、紐付け処理手段３１５は、組立順序表データメモリから、同じ部品識別子が記録された組立部品管理レコード２１２を取得し、この個数を合計する。紐付け処理手段３１５は、この合計した個数を、この部品識別子を含む突合せ結果レコード３５０の組立順序表の機種全体合計個数データ領域に記録する。
【００７６】
次に、突合せ支援装置３０の制御部３１は、結果フラグの記録処理を実行する（ステップＳ１−１３）。具体的には、制御部３１の紐付け処理手段３１５は、各部品識別子の生産部品表及び組立順序表の機種全体における部品個数を比較し、これらが一致しているか否かを判定する。紐付け処理手段３１５は、一致している場合には、一致フラグをこの部品識別子の突合せ結果レコード３５０に記録し、一致していない場合には、不一致フラグをこの部品識別子の突合せ結果レコード３５０に記録する。以上により、突合せ結果レコード３５０の各データ領域にはすべてのデータが記録される。
【００７７】
次に、突合せ支援装置３０の制御部３１は、突合せ結果の出力処理を実行する（ステップＳ１−１２）。具体的には、制御部３１の結果出力手段３１６は、突合せ結果レコード３５０を用いて突合せ結果画面データを生成し、図１２に示す突合せ結果画面９００をディスプレイに表示する。この突合せ結果画面９００には、表示選択ボタン９１０、部品選択一覧９２０、全体個数、組立ユニット毎の余り個数、機能ユニット毎の余り個数、各組立順序表における突合せ個数、各生産部品表における突合せ個数等が含まれる。更に、突合せ結果画面９００には、ファイル出力ボタン９５０及びユニット選択画面表示ボタン９６０が含まれている。
【００７８】
ここで、部品選択一覧９２０において部品識別子が選択された場合には、結果出力手段３１６は、この部品の部品識別子を含む突合せ結果レコード３５０を抽出して、この部品の全体個数、組立ユニット毎及び機能ユニット毎の余り個数、各組立順序表及び各生産部品表における突合せ個数等を突合せ結果画面９００に表示する。
【００７９】
その後、ファイル出力ボタン９５０が選択された場合、結果出力手段３１６は、出力先を指定する出力先指定画面を表示する。そして、この出力先指定画面を介して指定された出力先に対して、突合せ結果レコード３５０を記録する。以上により、突合せ処理が終了する。
【００８０】
（一致率の計算処理）
次に、上述したステップＳ１−６における一致率の計算処理について、図５を用いて説明する。ここで、突合せ支援装置３０の制御部３１は、以下の処理を、組立順序表データメモリに記録した組立ユニット識別子毎に繰り返して実行する。
【００８１】
まず、制御部３１の一致率算出手段３１３は、組立ユニットで使用される部品の部品識別子及び個数の抽出処理を実行する（ステップＳ２−１）。具体的には、一致率算出手段３１３は、処理対象とする組立ユニット識別子が記録されているすべての組立部品管理レコード２１２を、組立順序表データメモリから抽出する。
【００８２】
そして、一致率算出手段３１３は、この組立部品管理レコード２１２に含まれるすべての部品識別子毎に、以下の処理を繰り返して実行する。
一致率算出手段３１３は、この部品を含む機能ユニットの検索処理を実行する（ステップＳ２−２）。具体的には、一致率算出手段３１３は、この部品識別子が記録された構成
部品管理レコード１１２を検索する。
【００８３】
ここで、該当する構成部品管理レコード１１２を抽出しなかった場合（ステップＳ２−３において「ＮＯ」の場合）には、一致率算出手段３１３は、対応する機能ユニットなしの記録処理を実行する（ステップＳ２−４）。具体的には、一致率算出手段３１３は、この部品識別子に関連付けて、対応する機能ユニットがないことを示すフラグを含む突合せ結果レコード３５０を生成し、突合せ結果データ記憶部３５に記憶する。これにより、この部品についての処理を終了し、この組立ユニットの他の部品についてステップＳ２−２以降の処理を繰り返す。
【００８４】
一方、この部品識別子を含む構成部品管理レコード１１２が抽出できた場合（ステップＳ２−３において「ＹＥＳ」の場合）には、一致率算出手段３１３は、機能ユニットの記録処理を実行する（ステップＳ２−５）。具体的には、一致率算出手段３１３は、構成部品管理レコード１１２のサブ機能ユニット識別子を特定する。次に、一致率算出手段３１３は、特定したサブ機能ユニット識別子が、サブ機能ユニットメモリに記憶されているサブ機能ユニット識別子に含まれているか否かを検索する。
【００８５】
ここで、特定したサブ機能ユニット識別子がサブ機能ユニットメモリに記録されている場合には、一致率算出手段３１３は、このサブ機能ユニット識別子を、この組立ユニットとセットになる機能ユニット識別子として特定する。
【００８６】
一方、特定したサブ機能ユニット識別子がサブ機能ユニットメモリに記録されていない場合には、一致率算出手段３１３は、このサブ機能ユニット識別子が記録された機能ユニットレコード１１１を生産部品表データメモリから抽出する。一致率算出手段３１３は、この機能ユニットレコード１１１のメイン機能ユニット識別子を、この組立ユニットとセットになる機能ユニット識別子として特定する。
【００８７】
次に、一致率算出手段３１３は、この機能ユニット識別子を記録した対応ユニット特定データ３２０が既に記録されているかを確認する。具体的には、一致率算出手段３１３は、この機能ユニット識別子を含む対応ユニット特定データ３２０をワークメモリ３２ｍにおいて検索する。ここで、該当する対応ユニット特定データ３２０を抽出した場合には、一致率算出手段３１３は、次のステップＳ２−６の処理を行なう。
【００８８】
一方、該当する対応ユニット特定データ３２０を抽出しなかった場合には、一致率算出手段３１３は、特定した機能ユニット識別子を含む対応ユニット特定データ３２０をワークメモリ３２ｍに記録する。更に、一致率算出手段３１３は、この対応ユニット特定データ３２０の対応部品数データ領域に「０」を記録する。
【００８９】
次に、一致率算出手段３１３は、この部品が専用部品であるか否かを判断する（ステップＳ２−６）。具体的には、一致率算出手段３１３は、この部品識別子が記録された組立部品管理レコード２１２を組立順序表データメモリから抽出し、この組立部品管理レコード２１２の部品種類データを取得する。ここで、部品種類データ領域に汎用部品フラグが記録されている場合（ステップＳ２−６において「ＮＯ」の場合）には、一致率算出手段３１３は、この部品についての処理を終了し、この組立ユニットの他の部品についてステップＳ２−２以降の処理を繰り返して実行する。
【００９０】
一方、部品種類データ領域に専用部品フラグが記録されている場合（ステップＳ２−６において「ＹＥＳ」の場合）には、一致率算出手段３１３は、対応部品数の更新処理を実行する（ステップＳ２−７）。具体的には、一致率算出手段３１３は、この対応ユニット特定データ３２０の対応部品数データ領域の数を「１」増加させた数に更新する。そして
、この部品についての処理を終了し、この組立ユニットの他の部品についてステップＳ２−２以降の処理を繰り返して実行する。
【００９１】
そして、この組立ユニット中のすべての部品についてステップＳ２−２〜Ｓ２−７の処理を実行した場合には、一致率算出手段３１３は、組立ユニットの専用部品の種類数の算出処理を実行する（ステップＳ２−８）。具体的には、一致率算出手段３１３は、この組立ユニット識別子を含む組立部品管理レコード２１２を取得し、このうち専用部品フラグが記録された組立部品管理レコード２１２の数をカウントして、この組立ユニットの専用部品の種類数を特定する。
【００９２】
そして、一致率算出手段３１３は、以下の処理を対応ユニット特定データ３２０の機能ユニット毎に繰り返して実行する。
まず、一致率算出手段３１３は、一致率の算出処理を実行する（ステップＳ２−９）。具体的には、一致率算出手段３１３は、ステップＳ２−８で算出した専用部品の種類数と、ワークメモリ３２ｍに記録した対応ユニット特定データ３２０の対応部品数とを、一致率算出式に代入する。
【００９３】
次に、一致率算出手段３１３は、対応する組立ユニット・機能ユニット及び一致率の記録処理を実行する（ステップＳ２−１０）。具体的には、一致率算出手段３１３は、この組立ユニットのユニット識別子、この機能ユニット識別子及び算出した一致率を関連付けたセットデータ３２１を生成して、ワークメモリ３２ｍに記録する。
【００９４】
ワークメモリ３２ｍに記録したすべての対応ユニット特定データ３２０の機能ユニット毎にステップＳ２−１〜Ｓ２−７の繰り返しが終わると、記憶していた対応ユニット特定データ３２０を削除し、この組立ユニットについての処理が終了する。そして、１つの組立ユニットについての処理が終了した場合には、他の組立順序表ユニットについてもステップＳ２−１〜Ｓ２−１０の処理を繰り返して実行し、すべての組立順序表ユニットについて処理を実行した場合には、ステップＳ１−６における一致率の計算処理が終了する。
【００９５】
（一致率の計算処理の具体例）
次に、一致率の計算処理（ステップＳ１−６）について具体例を挙げて説明する。
図９（ａ）に示すように、組立順序表には、「電メカ１」及び「電メカ２」の組立ユニットが含まれ、生産部品表には、「電装系」、「外装系」及び「本体構造系」の機能ユニットが含まれているとする。ここで、組立ユニット「電メカ１」には、部品識別子「Ａ００１」、「Ａ００２」、「１００１」及び「１００２」の各部品が含まれているとする。組立ユニット「電メカ２」には、部品識別子「Ａ００３」、「Ａ００４」、「Ａ００５」、「１００４」及び「１００５」の各部品が含まれているとする。また、機能ユニット「電装系」には、部品識別子「Ａ００１」、「Ａ００２」、「Ａ００３」、「Ａ００４」、「１００１」及び「１００２」の各部品が含まれているとする。機能ユニット「外装系」には、部品識別子「Ａ００５」及び「１００３」の各部品が含まれているとする。機能ユニット「本体構造系」には、部品識別子「１００４」及び「１００５」の各部品が含まれているとする。ここで、部品識別子「Ａ００１」〜「Ａ００５」の部品は専用部品であり、部品識別子「１００１」〜「１００５」の部品は汎用部品であるとする。
【００９６】
まず、組立ユニット「電メカ１」の部品識別子「Ａ００１」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「電装系」に含まれているので、機能ユニット「電装系」のユニット識別子を含む対応ユニット特定データ３２０を記録する（ステップＳ２−５）。この場合、この部品識別子「Ａ００１」の部品が専用部品であるため、この対応ユニット特定データ３２０の対応部品数を「１」に更新する（ステップＳ２−７）。
【００９７】
次に、組立ユニット「電メカ１」の部品識別子「Ａ００２」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「電装系」に含まれているが、この機能ユニットを含む対応ユニット特定データ３２０が既に記録されているので、新たな対応ユニット特定データ３２０は記録しない。この場合、この部品識別子「Ａ００２」の部品が専用部品であるため、「電装系」の機能ユニット識別子が記録された対応ユニット特定データ３２０の対応部品数を「２」に更新する（ステップＳ２−７）。
【００９８】
次に、組立ユニット「電メカ１」の部品識別子「１００１」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「電装系」の機能ユニットに含まれているが、この機能ユニットを含む対応ユニット特定データ３２０が既に記録されており、かつこの部品識別子「１００１」は汎用部品であるため、この部品についての処理を終了する。なお、部品識別子「１００２」についても部品識別子「１００１」と同様に処理が行なわれる。
【００９９】
そして、組立ユニット「電メカ１」の専用部品の種類数「２」を算出する（ステップＳ２−８）。更に、機能ユニット「電装系」の対応部品数も「２」であるため、一致率は１００％と算出し（ステップＳ２−９）、これらをセットデータ３２１に記録する（ステップＳ２−１０）。この場合、記録されたセットデータ３２１の組立ユニット識別子データ領域には、組立ユニット「電メカ１」のユニット識別子が記録される。
【０１００】
次に、組立ユニット「電メカ２」についても同様に処理を実行する。具体的には、組立ユニット「電メカ２」の部品識別子「Ａ００３」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「電装系」に含まれているので、機能ユニット「電装系」のユニット識別子を含む対応ユニット特定データ３２０を記録し（ステップＳ２−５）、これの対応部品数を「１」に更新する（ステップＳ２−７）。
【０１０１】
次に、組立ユニット「電メカ２」の部品識別子「Ａ００４」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「電装系」に含まれているが、この機能ユニットを含む対応ユニット特定データ３２０が既に記録されており、この部品識別子「Ａ００４」の部品が専用部品であるため、対応ユニット特定データ３２０の対応部品数を「２」に更新する（ステップＳ２−７）。
【０１０２】
次に、組立ユニット「電メカ２」の部品識別子「Ａ００５」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「外装系」に含まれているので、機能ユニット「外装系」の機能ユニット識別子を含む対応ユニット特定データ３２０を記録し（ステップＳ２−５）、この対応部品数を「１」に更新する（ステップＳ２−７）。
【０１０３】
次に、組立ユニット「電メカ２」の部品識別子「１００４」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「本体構造系」に含まれているので、機能ユニット「本体構造系」の機能ユニット識別子を含む対応ユニット特定データ３２０を記録する（ステップＳ２−５）。なお、このときの対応部品数は「０」のままである。
【０１０４】
次に、組立ユニット「電メカ２」の部品識別子「１００５」が含まれる機能ユニットを検索する（ステップＳ２−２）。ここで、機能ユニット「本体構造系」に含まれているが、この機能ユニットを含む対応ユニット特定データ３２０が既に記録されており、部品識別子「１００５」は汎用部品であるため、この部品についての処理を終了する。
【０１０５】
次に、組立ユニット「電メカ２」の専用部品の種類数「３」を算出する（ステップＳ２
−８）。そして、機能ユニット「電装系」の対応部品数は「２」であるため、一致率は６６％と算出して記録する（ステップＳ２−９，Ｓ２−１０）。また、機能ユニット「外装系」の対応部品数は「１」であるため、一致率は３３％と算出して記録する（ステップＳ２−９，Ｓ２−１０）。更に、機能ユニット「本体構造系」の対応部品数は「０」であるため、一致率は０％と算出して記録する（ステップＳ２−９，Ｓ２−１０）。この場合、記録された各セットデータ３２１の組立ユニット識別子データ領域には、組立ユニット「電メカ２」のユニット識別子が記録される。
【０１０６】
（部品の紐付け処理）
次に、上述したステップＳ１−９における部品の紐付け処理について、図６を用いて説明する。ここで、突合せ支援装置３０の制御部３１は、以下の処理をセット毎に繰り返して実行する。この場合、制御部３１は、突合せ順番に、処理対象とするセットデータ３２１を特定して、この処理を実行する。
【０１０７】
まず、制御部３１の紐付け処理手段３１５は、組立ユニットの部品の部品識別子及び個数の特定処理を実行する（ステップＳ３−１）。具体的には、紐付け処理手段３１５は、この組立ユニット識別子が記録された突合せ対象部品データ３２２をワークメモリ３２ｍにおいて検索する。ここで、該当する突合せ対象部品データ３２２を抽出した場合には、この突合せ対象部品データ３２２の部品識別子及び個数を、この組立ユニットにおける部品の部品識別子及び個数として特定する。
【０１０８】
一方、この組立ユニット識別子の突合せ対象部品データ３２２を抽出しない場合には、紐付け処理手段３１５は、この組立ユニット識別子を含む突合せ結果レコード３５０が既に記録されているか否かを判断する。具体的には、紐付け処理手段３１５は、この組立ユニット識別子を含む突合せ結果レコード３５０を突合せ結果データ記憶部３５において検索する。
【０１０９】
ここで、この組立ユニット識別子を含む突合せ結果レコード３５０を抽出しなかった場合には、紐付け処理手段３１５は、この組立ユニット識別子が記録された組立部品管理レコード２１２を組立順序表データメモリから抽出する。そして、紐付け処理手段３１５は、この組立ユニット識別子と、抽出した組立部品管理レコード２１２に含まれる部品識別子及び個数とをそれぞれ含む突合せ対象部品データ３２２を生成してワークメモリ３２ｍに記録する。
【０１１０】
一方、この組立ユニット識別子を含む突合せ結果レコード３５０を抽出した場合には、紐付け処理手段３１５は、この組立ユニットの突合せ対象の部品はないと判定する。
次に、制御部３１の紐付け処理手段３１５は、機能ユニットの突合せ対象の部品識別子及び個数の特定処理を実行する（ステップＳ３−２）。具体的には、紐付け処理手段３１５は、この機能ユニット識別子が記録された突合せ対象部品データ３２２をワークメモリ３２ｍにおいて検索する。ここで、該当する突合せ対象部品データ３２２を抽出した場合には、この突合せ対象部品データ３２２の部品識別子及び個数を、この機能ユニットにおける部品の部品識別子及び個数として特定する。
【０１１１】
一方、この機能ユニット識別子の突合せ対象部品データ３２２を抽出しない場合には、紐付け処理手段３１５は、この機能ユニット識別子を含む突合せ結果レコード３５０が既に記録されているか否かを判断する。具体的には、紐付け処理手段３１５は、この機能ユニット識別子を含む突合せ結果レコード３５０を突合せ結果データ記憶部３５において検索する。
【０１１２】
ここで、この機能ユニット識別子を含む突合せ結果レコード３５０を抽出しなかった場
合には、紐付け処理手段３１５は、この機能ユニット識別子が記録された構成部品管理レコード１１２を、生産部品表データメモリから検索する。
【０１１３】
ここで、機能ユニット識別子がサブ機能ユニット識別子の場合には、該当する構成部品管理レコード１１２が抽出される。この場合、紐付け処理手段３１５は、この構成部品管理レコード１１２に含まれる部品識別子及び個数を特定する。更に、紐付け処理手段３１５は、この機能ユニット識別子、特定した部品識別子及び個数を含む突合せ対象部品データ３２２を生成して、ワークメモリ３２ｍに記録する。
【０１１４】
一方、この機能ユニット識別子がメイン機能ユニット識別子の場合には、該当する構成部品管理レコード１１２は抽出されない。この場合、紐付け処理手段３１５は、この機能ユニット識別子がメイン機能ユニット識別子として記録された機能ユニットレコード１１１を抽出する。そして、紐付け処理手段３１５は、抽出した機能ユニットレコード１１１に含まれるサブ機能ユニット識別子が記録された構成部品管理レコード１１２を抽出し、これに含まれる部品識別子及び個数を取得する。ここで、取得した部品識別子のうち、同じ部品識別子が複数含まれている場合には、紐付け処理手段３１５は、これら個数をすべて合計する。更に、紐付け処理手段３１５は、この機能ユニット識別子、取得した部品識別子及び合計した個数を含む突合せ対象部品データ３２２を生成して、ワークメモリ３２ｍに記録する。
【０１１５】
一方、この機能ユニット識別子を含む突合せ結果レコード３５０を抽出した場合には、紐付け処理手段３１５は、この機能ユニットの突合せ対象の部品はないと判定する。
次に、制御部３１の紐付け処理手段３１５は、組立ユニット又は機能ユニットのすべての部品が突合せ済であるか否かを判断する（ステップＳ３−３）。具体的には、ステップＳ３−１又はステップＳ３−２において突合せ対象の部品はないと判定した場合には、紐付け処理手段３１５は、組立ユニット又は機能ユニットのすべての部品が突合せ済であると判定する（ステップＳ３−３において「ＹＥＳ」）。この場合、紐付け処理手段３１５は、ユニットの突合せ個数を「０」とした記録処理を実行する（ステップＳ３−４）。具体的には、紐付け処理手段３１５は、この組立ユニット識別子に関連付けられた部品識別子を組立順序表データメモリから取得し、このセットの機能ユニット識別子に関連付けられた部品識別子を生産部品表データメモリから取得する。そして、紐付け処理手段３１５は、取得した部品識別子を比較して、一致する部品識別子を検索する。一致する部品識別子が特定できた場合には、紐付け処理手段３１５は、この部品識別子、このセットの組立ユニット識別子、機能ユニット識別子を含む突合せ結果レコード３５０を生成して、突合せ結果データ記憶部３５に記録する。更に、紐付け処理手段３１５は、各ユニットの突合せ個数を「０」とし、この突合せ結果レコード３５０に含める。
【０１１６】
一方、組立ユニット又は機能ユニットのすべての部品が突合せ済でない場合（ステップＳ３−３において「ＮＯ」の場合）には、制御部３１の紐付け処理手段３１５は、消込処理を実行する（ステップＳ３−５）。この処理において、紐付け処理手段３１５は、突合せ結果レコード３５０を記録し、突合せ対象部品データ３２２の削除や個数の更新を行なう。この処理の詳細については、後述する。
【０１１７】
そして、すべてのセットについてステップＳ３−１〜Ｓ３−５の処理を実行した場合、紐付け処理手段３１５は、各ユニットにおける各部品の余り個数の記録処理を実行する（ステップＳ３−６）。具体的には、紐付け処理手段３１５は、ワークメモリ３２ｍに記録されている突合せ対象部品データ３２２のユニット識別子の個数を、突合せ結果レコード３５０の組立ユニットの余り個数データ領域又は機能ユニットの余り個数データ領域に記録する。そして、ワークメモリ３２ｍに記録されたデータを消去する。以上により、部品の紐付け処理が完了する。
【０１１８】
（消込処理）
次に、ステップＳ３−５の消込処理について、図７を用いて説明する。制御部３１の紐付け処理手段３１５は、以下のステップＳ４−１〜Ｓ４−７の処理を、組立ユニットの突合せ対象部品の部品識別子毎に繰り返して実行する。
【０１１９】
まず、紐付け処理手段３１５は、この部品識別子の部品が機能ユニットに含まれているか否かを判断する（ステップＳ４−１）。具体的には、紐付け処理手段３１５は、この部品識別子が記録され、このセットにおける機能ユニットのユニット識別子が記録された突合せ対象部品データ３２２をワークメモリ３２ｍにおいて検索する。
【０１２０】
ここで、該当する突合せ対象部品データ３２２を抽出したことにより、部品が機能ユニットに含まれていると判定した場合（ステップＳ４−１において「ＹＥＳ」の場合）には、紐付け処理手段３１５は、この部品の個数が一致するか否かを判断する（ステップＳ４−２）。具体的には、紐付け処理手段３１５は、この機能ユニットの突合せ対象部品データ３２２の個数と、この組立ユニットの突合せ対象部品データ３２２の個数とを比較する。
【０１２１】
ここで、両者の個数が一致している場合（ステップＳ４−２において「ＹＥＳ」の場合）には、紐付け処理手段３１５は、この部品の部品識別子及び個数を突合せ結果データ記憶部への記録処理を実行する（ステップＳ４−３）。具体的には、紐付け処理手段３１５は、この部品識別子と、これらセットの組立ユニット識別子及び機能ユニット識別子とを含む突合せ結果レコード３５０を生成し、突合せ結果データ記憶部３５に記録する。更に、紐付け処理手段３１５は、この突合せ結果レコード３５０の各ユニット識別子の突合せ個数データ領域に、一致した個数を記録する。
【０１２２】
そして、紐付け処理手段３１５は、突合せ対象部品データ３２２の削除処理を実行する（ステップＳ４−４）。具体的には、紐付け処理手段３１５は、この部品識別子及びこの組立ユニット識別子を含む突合せ対象部品データ３２２をワークメモリ３２ｍから削除する。更に、紐付け処理手段３１５は、この部品識別子及びこの機能ユニット識別子を含む突合せ対象部品データ３２２をワークメモリ３２ｍから削除する。
【０１２３】
一方、個数が一致していない場合（ステップＳ４−２において「ＮＯ」の場合）には、紐付け処理手段３１５は、部品識別子及び少ない個数を突合せ結果データ記憶部に記録する処理を実行する（ステップＳ４−５）。この場合、紐付け処理手段３１５は、少ない個数のユニット識別子（組立ユニット識別子又は機能ユニット識別子）を特定する。そして、紐付け処理手段３１５は、この部品識別子と、このセットの組立ユニット識別子及び機能ユニット識別子とを含む突合せ結果レコード３５０を生成し、突合せ結果データ記憶部３５に記録する。更に、紐付け処理手段３１５は、この突合せ結果レコード３５０の各ユニット識別子の突合せ個数データ領域に、比較した個数のうち少ない個数を記録する。
【０１２４】
そして、紐付け処理手段３１５は、少ない個数のユニットの突合せ対象部品データの削除処理を実行する（ステップＳ４−６）。具体的には、紐付け処理手段３１５は、個数が少ないユニットが組立ユニットの場合には、この部品識別子及びこの組立ユニット識別子を含む突合せ対象部品データ３２２をワークメモリ３２ｍから削除する。また、個数が少ないユニットが機能ユニットの場合には、この部品識別子及びこの機能ユニット識別子を含む突合せ対象部品データ３２２をワークメモリ３２ｍから削除する。
【０１２５】
次に、紐付け処理手段３１５は、多い個数のユニットの突合せ対象部品データの個数の更新処理を実行する（ステップＳ４−７）。具体的には、紐付け処理手段３１５は、組立
ユニット識別子を含む突合せ対象部品データ３２２の個数から、機能ユニット識別子を含む突合せ対象部品データ３２２の個数を減算した値の絶対値を算出する。そして、紐付け処理手段３１５は、個数が多いユニットが組立ユニットの場合には、この部品識別子及びこの組立ユニット識別子を含む突合せ対象部品データ３２２の個数を、算出した余り個数に更新する。また、個数が多いユニットが機能ユニットの場合には、この部品識別子及びこの機能ユニット識別子を含む突合せ対象部品データ３２２の個数を、算出した余り個数に更新する。
【０１２６】
一方、この部品が機能ユニットに含まれていない場合（ステップＳ４−１において「ＮＯ」の場合）、紐付け処理手段３１５は、突合せ個数「０」として突合せ結果データ記憶部に記録する処理を実行する（ステップＳ４−８）。具体的には、紐付け処理手段３１５は、この部品識別子と、これらセットの組立ユニット識別子及び機能ユニット識別子とを含む突合せ結果レコード３５０を生成し、突合せ結果データ記憶部３５に記録する。この場合、紐付け処理手段３１５は、この突合せ結果レコード３５０の各ユニット識別子の突合せ個数データ領域に「０」を記録する。
【０１２７】
以上のステップＳ４−１〜Ｓ４−７の処理を、このセットの組立ユニットのすべての部品について実行した場合には、紐付け処理手段３１５は、このセットの組立ユニットにない部品が機能ユニットにあるか否かを判断する（ステップＳ４−９）。具体的には、紐付け処理手段３１５は、このセットの機能ユニットに関連付けられている部品識別子を、生産部品表データ１１０から特定する。紐付け処理手段３１５は、特定した部品識別子を順次、特定して、この部品識別子に一致し、この組立ユニット識別子が記録された突合せ対象部品データ３２２を検索する処理を繰り返す。
【０１２８】
ここで、特定した部品識別子を含む突合せ対象部品データ３２２を抽出しない場合（ステップＳ４−９において「ＹＥＳ」の場合）には、紐付け処理手段３１５は、突合せ個数「０」として突合せ結果データ記憶部に記録する処理を実行する（ステップＳ４−１０）。具体的には、紐付け処理手段３１５は、この部品識別子、このセットの組立ユニット識別子、機能ユニット識別子を関連付けた突合せ結果レコード３５０を生成して、突合せ結果データ記憶部３５に記録する。この場合、紐付け処理手段３１５は、突合せ結果レコード３５０において、各ユニット識別子の突合せ個数データ領域に「０」を記録する。以上により、消込処理が完了する。
【０１２９】
（部品の紐付け処理の具体例）
次に、上述した部品の紐付け処理について具体例を挙げて説明する。ここでは、上述した一致率の計算処理の具体例で示したユニット及びこのユニットに含まれる部品を用いて説明する。また、上述した一致率の高い順番で部品の紐付け処理を実行する。具体的には、図９に示すように、組立ユニット「電メカ１」と機能ユニット「電装系」のセット、組立ユニット「電メカ２」と機能ユニット「電装系」のセット、組立ユニット「電メカ２」と機能ユニット「外装系」のセット、組立ユニット「電メカ２」と機能ユニット「本体構造系」のセットの順番で実行する。
【０１３０】
まず、組立ユニット「電メカ１」と機能ユニット「電装系」のセットの部品の紐付け処理を実行する。ここで、図１０（ａ）に示すように、組立ユニット「電メカ１」には、部品識別子「Ａ００１」、「Ａ００２」、「１００１」及び「１００２」の部品が、それぞれ１個、２個、５個及び３個含まれている。図１０（ｂ）で示すように、機能ユニット「電装系」には、部品識別子「Ａ００１」、「Ａ００２」、「Ａ００３」、「Ａ００４」、「１００１」及び「１００２」の部品が、それぞれ１個、２個、３個、２個、５個及び３個含まれている。
【０１３１】
この場合、組立ユニット「電メカ１」及び機能ユニット「電装系」について、最初の部品の紐付け処理を実行する。このため、これらユニット識別子、各部品識別子及び個数を含む突合せ対象部品データ３２２を生成し、ワークメモリ３２ｍに記録する（ステップＳ３−１，Ｓ３−２）。
【０１３２】
ここで、部品識別子「Ａ００１」、「Ａ００２」、「１００１」及び「１００２」は、組立ユニット「電メカ１」及び機能ユニット「電装系」に同じ個数が含まれている。このため、図１０の表８０５に示すように、部品識別子、組立ユニット識別子、機能ユニット識別子及び突合せ個数をそれぞれ含む突合せ結果レコード３５０を生成して記録する（ステップＳ４−３）。そして、これらに対応する突合せ対象部品データ３２２をワークメモリ３２ｍから削除する（ステップＳ４−４）。このため、図１０（ｃ）に示すように、組立ユニット「電メカ１」には、部品の紐付け処理の対象となる部品がなくなり、余り部品は「０」になる。また、図１０（ｄ）に示すように、機能ユニット「電装系」には、部品識別子「Ａ００３」の３個、部品識別子「Ａ００４」の２個が、これ以降の部品の紐付け処理の対象となる。
【０１３３】
次に、組立ユニット「電メカ２」と機能ユニット「電装系」のセットの部品の紐付け処理を実行する。ここで、図１１（ａ）に示すように、組立ユニット「電メカ２」には、部品識別子「Ａ００３」、「Ａ００４」、「Ａ００５」、「１００４」及び「１００５」の部品が、それぞれ３個、２個、２個、５個及び８個含まれている。図１１（ｂ）で示すように、機能ユニット「電装系」には、部品識別子「Ａ００３」の３個、部品識別子「Ａ００４」の２個が部品の紐付け処理の対象として含まれている。
【０１３４】
ここでは、部品識別子「Ａ００３」は両方のユニットに３個ずつある。このため、この部品識別子、組立ユニット識別子、機能ユニット識別子及び突合せ個数をそれぞれ含む突合せ結果レコード３５０を生成して記録し（ステップＳ４−３）、この部品識別子及びこのユニット識別子の突合せ対象部品データ３２２を削除する（ステップＳ４−４）。また、部品識別子「Ａ００４」は両方のユニットに２個ずつあるため、この部品識別子や突合せ個数を含む突合せ結果レコード３５０を生成して記録し（ステップＳ４−３）、対応する突合せ対象部品データ３２２を削除する（ステップＳ４−４）。
【０１３５】
この場合、図１１（ｃ）に示すように、組立ユニット「電メカ２」には、部品識別子「Ａ００５」の２個、部品識別子「１００４」の５個、及び部品識別子「１００５」の８個が、これ以降の部品の紐付け処理の対象となる。また、図１１（ｄ）に示すように、機能ユニット「電装系」には、部品の紐付け処理の対象となる部品がなくなり、余り部品は「０」になる。
【０１３６】
次に、組立ユニット「電メカ２」と機能ユニット「外装系」のセットの部品の紐付け処理を実行する。ここで、図１１（ｅ）に示すように、組立ユニット「電メカ２」には、部品識別子「Ａ００４」の２個、部品識別子「１００４」の５個、部品識別子「１００５」の８個が部品の紐付け処理の対象として含まれている。また、図１１（ｆ）に示すように、機能ユニット「外装系」には、部品識別子「Ａ００５」及び部品識別子「１００３」の部品が、それぞれ２個ずつ含まれている。
【０１３７】
ここでは、部品識別子「Ａ００５」は両方のユニットに２個ずつあるため、紐付け処理手段３１５は、この部品識別子、組立ユニット識別子、機能ユニット識別子及び突合せ個数を含む突合せ結果レコード３５０を生成して記録し（ステップＳ４−３）、これらに対応する突合せ対象部品データ３２２を削除する（ステップＳ４−４）。この場合、図１１（ｇ）に示すように、組立ユニット「電メカ２」には、部品識別子「１００４」の５個及び部品識別子「１００５」の８個が、これ以降の部品の紐付け処理の対象となる。また、
図１１（ｈ）に示すように、機能ユニット「外装系」には、部品識別子「１００３」の２個が、これ以降の部品の紐付け処理の対象となる。
【０１３８】
次に、組立ユニット「電メカ２」と機能ユニット「本体構造系」のセットの部品の紐付け処理を実行する。ここで、図１１（ｉ）に示すように、組立ユニット「電メカ２」には、部品識別子「１００４」の５個及び部品識別子「１００５」の８個が部品の紐付け処理の対象として含まれている。また、図１１（ｊ）に示すように、機能ユニット「本体構造系」には、部品識別子「１００４」の１５個及び部品識別子「１００３」の３０個が、部品の紐付け処理の対象として含まれている。
【０１３９】
ここでは、部品識別子「１００４」は両方のユニットに少なくとも５個あるため、紐付け処理手段３１５は、この部品識別子、組立ユニット識別子、機能ユニット識別子及び突合せ個数（５個）をそれぞれ含む突合せ結果レコード３５０を生成して記録する（ステップＳ４−５）。そして、少ない個数の組立ユニット「電メカ２」の突合せ対象部品データ３２２を削除する（ステップＳ４−６）。また、紐付け処理手段３１５は、減算した値の絶対値（１０個）を、機能ユニット「本体構造系」及び部品識別子「１００４」を含む突合せ対象部品データ３２２の個数データ領域に記録して更新する（ステップＳ４−７）。
【０１４０】
同様に、部品識別子「１００５」は両方のユニットに少なくとも８個あるため、紐付け処理手段３１５は、この部品識別子、組立ユニット識別子、機能ユニット識別子及び突合せ個数（８個）を含む突合せ結果レコード３５０を生成して記録する（ステップＳ４−５）。そして、少ない個数の組立ユニット「電メカ２」の突合せ対象部品データ３２２を削除する（ステップＳ４−６）。また、紐付け処理手段３１５は、減算した値の絶対値（２２個）を、機能ユニット「本体構造系」及び部品識別子「１００５」を含む突合せ対象部品データ３２２の個数データ領域に記録する（ステップＳ４−７）。
【０１４１】
この場合、図１１（ｋ）に示すように、組立ユニット「電メカ２」には、部品の紐付け処理の対象となる部品がなくなり、余り部品は「０」になる。そして、図１１（ｌ）に示すように、機能ユニット「本体構造系」には、部品識別子「１００４」の１０個及び部品識別子「１００５」の２２個が、これ以降の部品の紐付け処理の対象となる。
【０１４２】
ここで、すべてのセットについて部品の紐付け処理が終了し、各ユニットにおける各部品の余り個数の記録処理が行なわれると仮定する（ステップＳ３−６）。この場合には、図１１（ｈ）の機能ユニット「外装系」のユニット識別子、部品識別子「１００３」及び「２個」を含む突合せ対象部品データ３２２がワークメモリ３２ｍに記録されている。更に、図１１（ｌ）の機能ユニット「本体構造系」のユニット識別子、部品識別子「１００４」及び「１０個」を含む突合せ対象部品データ３２２と、機能ユニット「本体構造系」のユニット識別子、部品識別子「１００５」及び「２２個」を含む突合せ対象部品データ３２２とがワークメモリ３２ｍに記録されている。従って、部品識別子「１００３」、「１００４」、「１００５」をそれぞれ含む突合せ結果レコード３５０の余り部品データ領域には２個、１０個、２２個が記録される。
【０１４３】
本実施形態によれば、以下のような効果を得ることができる。
（１）  本実施形態では、制御部３１は、組立ユニットの部品を含む機能ユニットの検索処理（ステップＳ２−２）、一致率の算出処理（ステップＳ２−９）、対応する組立ユニット・機能ユニット及び一致率の記録処理（ステップＳ２−１０）を実行する。ここで、制御部３１は、組立ユニットにおける専用部品が、対応する機能ユニットにおいて一致した割合として一致率を算出する。そして、制御部３１は、一致率の大きい順にセットデータ３２１を並べたユニット選択画面を表示する（ステップＳ１−８）。このユニット選択画面の突合せ実行ボタン７４０が選択された場合、制御部３１は、このときにユニット
選択画面７００に表示されている順番を突合せ順番として記録する。制御部３１は、この突合せ順番で、部品の紐付け処理を実行して（ステップＳ１−９）、突合せ結果レコード３５０を生成して突合せ結果データ記憶部３５に記録する。従って、組立順序表の部品と生産部品表の部品とを自動的に紐付けることにより、両者における部品や個数の相違を迅速に把握することができ、一致しているか否かの確認作業の手間を軽減することができる。また、一般に、ねじ等の汎用部品は、主に専用部品を固定させる為に使用される。従って、専用部品に基づく一致率を計算し、この一致率が高い順に汎用部品の紐付けも行なうことにより、汎用部品の使用が確実なユニットに使用される汎用部品を優先して紐付けすることができる。このため、汎用部品の紐付け精度を高くすることができる。
【０１４４】
（２）  本実施形態では、一致率の計算処理において、制御部３１は、一致率が高い順にセットを並べたユニット選択画面７００を表示した。このため、作業者は、一致率の順を確認した上で、部品の紐付け処理の実行を指示することができる。
【０１４５】
（３）  本実施形態では、ユニット選択画面７００には、各セットに対応して突合せを行なうか否かの実行フラグ欄７１０が設けられている。実行フラグ欄７１０においてチェックが外されたセットがある場合には、制御部３１は、このセットのユニット名に対応するユニット識別子を含むセットデータ３２１を、ワークメモリ３２ｍから削除する。制御部３１は、突合せ順番に、処理対象とするセットデータ３２１を特定して、ステップＳ３−１以降の処理を実行する。このため、突合せを行わないセットを任意に除くことができるので、機種の一部のユニットについてのみ突合せを行なうことができる。
【０１４６】
（４）  本実施形態では、ユニット選択画面７００には、選択したセットの突合せ順番を早く又は遅くするための前送りボタン７２０及び後送りボタン７３０と、突合せ実行ボタン７４０とが含まれている。突合せ順番を変更したいセットがある場合には、前送りボタン７２０又は後送りボタン７３０を用いて、順番を変更することができる。
【０１４７】
また、上記実施形態は以下のように変更してもよい。
・  上記実施形態においては、制御部３１が一致率の順に並び替え処理を実行した後（ステップＳ１−７）、ユニット選択画面の表示処理を実行して、セットデータ３２１の組立ユニット及び機能ユニットの名称を含むユニット選択画面７００をディスプレイに表示した（ステップＳ１−８）。これに代えて、ユニット選択画面を表示せずに、制御部３１が、制御部３１が一致率の順に並び替え処理を実行した後（ステップＳ１−７）、部品の紐付け処理を実行してもよい（ステップＳ１−９）。これにより、一致率の順番に、自動的に部品の紐付け処理を行なうことができる。
【０１４８】
・  上記実施形態においては、一致率の計算処理（ステップＳ１−６）において、制御部３１は、組立ユニットで使用される部品の部品識別子及び個数の抽出処理を実行し（ステップＳ２−１）、この部品の部品識別子を含む機能ユニットの検索処理を実行した（ステップＳ２−２）。これに代えて、制御部３１は、機能ユニットで使用される部品の部品識別子及び個数の抽出処理を実行し、この部品の部品識別子を含む組立ユニットの検索処理を実行してもよい。
【０１４９】
・  上記実施形態において、制御部３１は、各機能ユニットにおける対応部品数を組立ユニット中の専用部品の種類数で除算して「１００」を乗算した式を用いて一致率を算出した。制御部３１は、一致率の大きい順にセットデータ３２１を含むユニット選択画面７００を表示した。これに限らず、組立ユニットにおける専用部品が機能ユニットの部品と一致した割合（一致率）は、他の算出式を用いて算出してもよい。例えば、組立ユニット中の専用部品の種類数を各機能ユニットにおける対応部品数で除算して「１００」を乗算した式を用いてもよい。この場合には、一致率が少ない順にセットデータ３２１を含むユ
ニット選択画面７００を表示する。そして、ユーザによって一部のセットデータ３２１の順番が入れ替えられた場合であっても、基本的に一致率が少ない順に、部品の紐付け処理を行なう。これにより、機能ユニットや組立ユニットに用いられる部品のばらつき等に応じてより適切な一致率を用いることができ、より適切に突合せ順番を特定することができる。
【０１５０】
・  上記実施形態においては、部品の個数についても突合せ処理を実行した。これに限らず、生産部品表に用いられる部品と組立順序表に用いられている部品とが一致しているか否かのみを判定してもよい。この場合には、個数に関する処理が不要となるので、より簡単な処理で、部品の紐付け処理を実行することができる。
【０１５１】
・  上記実施形態においては、生産部品表の部品と組立順序表の部品との差異を比較した。これら部品として、生産工程に必要な材料（例えば、油やグリース等）を含めてもよい。例えば、部品識別子及び個数の代わりに、材料識別子及び使用量を、生産部品表や組立順序表に含めてもよい。これにより、製品の生産に必要な材料（例えば、液体や気体等）についても、他の部品と同様に、生産部品表及び組立順序表の間の過不足を容易に把握することができる。
【符号の説明】
【０１５２】
１０…生産部品表管理サーバ、１１…生産部品表データ記憶部、２０…組立順序表管理サーバ、２１…組立順序表データ記憶部、３０…突合せ支援装置、３１…制御部、３２ｍ…ワークメモリ、３５…データ記憶部、１１０…生産部品表データ、１１１…機能ユニットレコード、１１２…構成部品管理レコード、２１０…組立順序表データ、２１１…組立ユニットレコード、２１２…組立部品管理レコード、３１１…対象データ取得手段、３１２…対象範囲特定手段、３１３…致率算出手段、３１４…突合せ順番特定処理手段、３１５…紐付け処理手段、３１６…出力手段、３２０…対応ユニット特定データ、３２１…セットデータ、３２２…突合せ対象部品データ、３５０…突合せ結果レコード、５００…取込画面、６００…ユニット分割設定画面、７００…ユニット選択画面、９００…突合せ結果画面。
【先行技術文献】
【特許文献】
【０１５３】
【特許文献１】特開２００８−９０７５４号公報（第１頁、図１，図５及び図６）
【図１】
0005397156.tif 000002
【図２】
0005397156.tif 000003
【図３】
0005397156.tif 000004
【図４】
0005397156.tif 000005
【図５】
0005397156.tif 000006
【図６】
0005397156.tif 000007
【図７】
0005397156.tif 000008
【図８】
0005397156.tif 000009
【図９】
0005397156.tif 000010
【図１０】
0005397156.tif 000011
【図１１】
0005397156.tif 000012
【図１２】
0005397156.tif 000013