(57)【要約】【課題】仕様が固まっていない設計初期の作業を有効に支援するとともに、ハーネス接続仕様を検証する。【解決手段】機能部品間を接続するハーネスの接続情報に基づいて、当該ハーネスの各接続部分の信号接続を検証するハーネス信号接続チェック手段と、前記ハーネスの部品情報に基づいて、当該ハーネスの各接続部分の嵌合可否を検証するハーネス部品嵌合チェック手段と、前記ハーネスの部品情報に基づいて、当該ハーネスの加工可否を検証するハーネス加工性チェック手段とを備える。【選択図】図６
2015032089.tif 000002
【特許請求の範囲】
【請求項１】
製品仕様管理情報に基づいて製品名をルートとして構成要素を階層的に示すとともに各構成要素の属性を伴った機能ツリーを表示する機能ツリー表示手段と、
前記機能ツリー上の構成要素を他の構成要素に接続する操作を受け付け、前記製品仕様管理情報の接続情報を更新する第１の接続情報更新手段と、
前記機能ツリー上の構成要素間の接続情報を表示する操作を受け付け、前記製品仕様管理情報に基づいて構成要素間のピン毎の接続情報を示すＩＯ表を表示するＩＯ表表示手段と、
前記ＩＯ表のピン毎の接続情報の項目毎に編集の操作を受け付け、前記製品仕様管理情報の接続情報を更新する第２の接続情報更新手段と、
前記ＩＯ表の構成要素の対向する構成要素の接続情報を自動検証する操作を受け付けて、前記製品仕様管理情報に基づいて前記ＩＯ表に設定された構成要素の接続情報から対向する構成要素の接続情報を自動生成し、当該対向する構成要素の接続情報と比較して不整合が存在するか否かの検証を行ない、検証結果を表示する接続検証手段と
を備え、
前記接続検証手段は、更に、
機能部品間を接続するハーネスの接続情報に基づいて、当該ハーネスの各接続部分の信号接続を検証するハーネス信号接続チェック手段と、
前記ハーネスの部品情報に基づいて、当該ハーネスの各接続部分の嵌合可否を検証するハーネス部品嵌合チェック手段と、
前記ハーネスの部品情報に基づいて、当該ハーネスの加工可否を検証するハーネス加工性チェック手段と
を備えたことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項２】
請求項１に記載の製品全体エレキ仕様の編集・検証システムにおいて、
前記ハーネス信号接続チェック手段は、
機能部品のコネクタとハーネスのコネクタのピン番号の一致の確認と、
ハーネスのコネクタが圧接タイプである場合に、ハーネス内のピン番号が１−Ｎ接続であることの確認と、
ハーネス間に中継部品が介在する場合に、中継部品の１−１／１−Ｎ接続に対応したピン番号の確認と
を含むことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項３】
請求項１または２のいずれか一項に記載の製品全体エレキ仕様の編集・検証システムにおいて、
前記ハーネス嵌合チェック手段は、
機能部品のコネクタもしくは中継部品とハーネスのコネクタとの嵌合の確認と、
ハーネスのコネクタと電線部品との嵌合の確認と
を含むことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の製品全体エレキ仕様の編集・検証システムにおいて、
前記ハーネス加工性チェック手段は、
同時に加工されるハーネスの両端のコネクタが同じメーカの部品であることの確認
を含むことを特徴とする製品全体エレキ仕様の編集・検証システム。
【請求項５】
機能部品間を接続するハーネスの接続情報に基づいて、当該ハーネスの各接続部分の信号接続を検証するハーネス信号接続チェック手段と、
前記ハーネスの部品情報に基づいて、当該ハーネスの各接続部分の嵌合可否を検証するハーネス部品嵌合チェック手段と、
前記ハーネスの部品情報に基づいて、当該ハーネスの加工可否を検証するハーネス加工性チェック手段と
を備えたことを特徴とするハーネス接続仕様検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＦＰ（Multi Function Printer、Multi Function Peripheral）等の製品の設計技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ等の製品について、仕様が固まっていない設計初期にあっては、電装部品の相互の接続を表わした図（全体図）と、電装部品のコネクタのピン毎の接続関係を示したＩＯ（Input/Output）表とを用い、図とＩＯ表を手作業で更新しながら検討を行っていた。ここで、電装部品とは、１つ以上のピン（端子）を有する部品をいい、プリント基板（ＰＣＢ）、メカトロ部品、ハーネス等を含む。メカトロ部品には、モータ、センサ、クラッチ等が含まれる。
【０００３】
図１は従来における製品全体エレキ仕様の編集の説明図であり、メカトロ部品が３００点、ハーネス部品が１５０点、ＰＣＢが４０点の計５００点の場合の例である。設計者は電装部品の接続割当を検討しながら試行錯誤し、全体図とＩＯ表を修正しながら設計を進めていく。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、従来は、仕様が固まっていない設計初期にあっては、図とＩＯ表を手作業で更新しながら検討を行っていたため、特に図の更新は手間がかかるとともに、手作業に起因するミスが発生しやすいという問題があった。また、目視では製品全体の接続仕様を確認しきれずにミスが発生していた。
【０００５】
また、電装部品間の接続の検証については、主要な機能部品であるプリント基板やメカトロ部品に注目されがちであって、その間を接続するハーネスについては見落としが発生しやすい。図２はプリント基板とメカトロ部品の接続の例を示しており、その間のハーネスは２本のハーネスと中継（中継部品）により構成されている。この場合、プリント基板のコネクタとメカトロ部品のコネクタの接続の検証に重点が置かれ、その間のハーネスの個々の部分の接続に整合性があるのかどうかの検証は不十分である。
【０００６】
特に、ハーネスについては部品の物理的な特性により注意すべき点がいくつかあり、それらを人為的に検証することは困難である。ハーネスの特性としては、
・特性１：部品の形状の制約により、接続する信号が逆になる場合がある
・特性２：物理的に嵌合しない部品がある
・特性３：電気特性・加工性・組み付け性を考慮する必要がある
等が挙げられる。
【０００７】
図３は部品の形状の制約により、接続する信号が逆になる場合の例を示す図である。図３（ａ）は、１−Ｎ接続と呼ばれる、一方の１ピンが相手方のＮピン（最上位ピン）に対応する中継を用いた場合に、信号接続が逆になる場合の例を示している。１−Ｎ接続の中継は、信号接続が逆になる方向にしかコネクタを挿入できないため、信号接続が逆になってしまう。なお、１−１接続は、一方の１ピンが相手方の１ピンに対応する。
【０００８】
図３（ｂ）は、ハーネス自動圧接機を用いてハーネスを作成する場合に信号接続が逆になる場合の例を示している。ハーネス自動圧接機の特性から、信号接続が逆になってしまう。
【０００９】
図４は物理的に嵌合しない部品がある場合の例を示す図である。電線（電線部品）とコネクタ、電線とピン、コネクタと中継との間で、メーカ、シリーズ（製品シリーズ）、ピン数の組み合わせによっては、物理的に嵌合しない場合がある。
【００１０】
図５は電気特性・加工性・組み付け性を考慮する必要がある場合の例を示す図である。例えば、同一ハーネス内に、異なるメーカのコネクタの混在があると、ハーネス自動圧接機にかけられないため、同一メーカのコネクタに統一する必要がある。
【００１１】
このように、プリント基板とメカトロ部品の接続検証が上流で行われていたとしても、その間を接続するハーネスの接続仕様を作成する過程において、部品の物理的特性が原因となって上流で検証済みの接続仕様を守ることができなくなり、ハーネス接続ミスが起きてしまうことがある。
【００１２】
一方、特許文献１、２にはレビュー後の設計仕様書や回路図の検証を行うことで開発作業を支援する技術が開示されている。しかし、仕様が固まっていない設計初期を考慮したものではなく、上記の問題を解決できるものではない。
【００１３】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、仕様が固まっていない設計初期の作業を有効に支援するとともに、ハーネス接続仕様を検証することのできる製品全体エレキ仕様の編集・検証システムを提供することにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、本発明にあっては、機能部品間を接続するハーネスの接続情報に基づいて、当該ハーネスの各接続部分の信号接続を検証するハーネス信号接続チェック手段と、前記ハーネスの部品情報に基づいて、当該ハーネスの各接続部分の嵌合可否を検証するハーネス部品嵌合チェック手段と、前記ハーネスの部品情報に基づいて、当該ハーネスの加工可否を検証するハーネス加工性チェック手段とを備えるようにしている。
【発明の効果】
【００１５】
本発明にあっては、機能ツリーとＩＯ表を連動させることにより、仕様が固まっていない設計初期の作業を有効に支援するとともに、ハーネス接続仕様を検証することができる。
【図面の簡単な説明】
【００１６】
【図１】従来における製品全体エレキ仕様の編集の説明図である。
【図２】プリント基板とメカトロ部品の接続の例を示す図である。
【図３】部品の形状の制約により、接続する信号が逆になる場合の例を示す図である。
【図４】物理的に嵌合しない部品がある場合の例を示す図である。
【図５】電気特性・加工性・組み付け性を考慮する必要がある場合の例を示す図である。
【図６】本発明の一実施形態にかかる編集・検証システムの構成例を示す図である。
【図７】各種テーブルの例を示す図である。
【図８】機種テーブルの例を示す図である。
【図９】モジュール管理テーブルの例を示す図である。
【図１０】機能部品管理テーブルの例を示す図である。
【図１１】部品仕様管理テーブルの例を示す図である。
【図１２】コネクタ管理テーブルの例を示す図である。
【図１３】ピン管理テーブルの例を示す図である。
【図１４】接続テーブルの例を示す図である。
【図１５】機能ツリーの表示例を示す図である。
【図１６】ＩＯ表の表示例を示す図（その１）である。
【図１７】ＩＯ表の表示例を示す図（その２）である。
【図１８】各テーブルレコードの具体例を示す図（その１）である。
【図１９】各テーブルレコードの具体例を示す図（その２）である。
【図２０】各テーブルレコードの具体例を示す図（その３）である。
【図２１】接続割当の操作例を示す図（その１）である。
【図２２】接続割当の操作例を示す図（その２）である。
【図２３】接続割当の処理例を示すフローチャートである。
【図２４】ピン単位での詳細接続編集の例を示す図である。
【図２５】接続仕様自動生成の処理例を示すフローチャートである。
【図２６】接続仕様自動生成の例を示す図である。
【図２７】接続仕様検証の処理例を示すフローチャートである。
【図２８】接続仕様検証の例を示す図である。
【図２９】プリント基板とメカトロ部品の接続の例を示す図である。
【図３０】エレキ部品接続テーブルの例を示す図である。
【図３１】ハーネス接続テーブルの例を示す図である。
【図３２】ハーネス部品テーブルの例を示す図である。
【図３３】部品仕様情報に含まれるテーブルの例を示す図である。
【図３４】部品嵌合情報の例を示す図である。
【図３５】ハーネス信号接続チェックの概要を示す図である。
【図３６】ハーネス信号接続チェックの処理例を示すフローチャートである。
【図３７】ハーネス部品嵌合チェックの概要を示す図である。
【図３８】ハーネス部品嵌合チェックの処理例を示すフローチャートである。
【図３９】ハーネス加工性チェックの概要を示す図である。
【図４０】ハーネス加工性チェックの処理例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施形態につき説明する。
【００１８】
＜構成＞
図６は本発明の一実施形態にかかる編集・検証システムの構成例を示す図である。
【００１９】
図６において、製品全体エレキ仕様の編集・検証システムは、複数の端末装置１と、ネットワークを介して端末装置１と接続されたデータベースサーバ装置２とを備えている。なお、データベースサーバ装置２は単一の装置である必要はなく、適宜に分散した形態とすることができる。
【００２０】
端末装置１は、画面表示制御部１１と操作受付部１２と機能ツリー編集部１３と機能仕様編集部１４と部品仕様編集部１５と接続仕様編集・検証部１６とを備えている。
【００２１】
データベースサーバ装置２は、製品仕様管理情報２１を保持している。製品仕様管理情報２１は、機種管理情報２２と機能モジュール管理情報２３と機能部品管理情報２４と部品仕様情報２５と接続情報２６とを含んでいる。
【００２２】
製品仕様管理情報２１は、製品の仕様を管理する情報である。機種管理情報２２は、製品の機種を管理する情報である。機能モジュール管理情報２３は、製品に含まれる機能モジュールを管理する情報である。機能部品管理情報２４は、機能モジュールに含まれる機能部品を管理する情報である。部品仕様情報２５は、機能部品の仕様を管理する情報である。接続情報２６は、機能部品の相互間の接続を管理する情報である。機能部品は１製品（テーマ）内でユニークな機能名を有し、先ず機能部品があり、その機能を実現するメカトロ部品等があるという関係になる。機能仕様は製品毎に機能部品の使われ方で決定する仕様（接続仕様、機種依存仕様、採用部品、ユニット、搭載機種等）である。部品仕様はメカトロ部品等の部品で決定される固有仕様である。
【００２３】
端末装置１の画面表示制御部１１は、データベースサーバ装置２の製品仕様管理情報２１に基づいて後述する機能ツリーおよびＩＯ表を表示する機能を有している。
【００２４】
操作受付部１２は、機能ツリーおよびＩＯ表に対するユーザ（開発者）の操作（マウス、キーボード、タッチパネル等による操作指示）を受け付ける機能を有している。
【００２５】
機能ツリー編集部１３は、ユーザの操作に応じ、機能ツリーに対して機能モジュールもしくは機能部品の追加・削除等の編集を行う機能を有している。
【００２６】
機能仕様編集部１４は、ユーザの操作に応じ、機能部品の品種設定、採用部品選択（部番設定）等を行う機能を有している。
【００２７】
部品仕様編集部１５は、ユーザの操作に応じ、機能部品として採用した部品固有の仕様の編集を行う機能を有している。
【００２８】
接続仕様編集・検証部１６は、ユーザの操作に応じ、機能部品間の接続割当、ＩＯ表編集、接続仕様生成、接続仕様検証等を行う機能を有している。
【００２９】
図７は製品仕様管理情報２１を構成する各種テーブルの例を示す図である。
【００３０】
図７において、主なテーブルとして、機種テーブルＴ１とモジュール管理テーブルＴ２と機能部品管理テーブルＴ３と部品仕様管理テーブルＴ４とコネクタ管理テーブルＴ５とピン管理テーブルＴ６と接続テーブルＴ７とがある。機種テーブルＴ１は図６に示した機種管理情報２２に対応する。モジュール管理テーブルＴ２は図６に示した機能モジュール管理情報２３に対応する。機能部品管理テーブルＴ３は図６に示した機能部品管理情報２４に対応する。部品仕様管理テーブルＴ４とコネクタ管理テーブルＴ５とピン管理テーブルＴ６は図６に示した部品仕様情報２５に対応する。接続テーブルＴ７は図６に示した接続情報２６に対応する。
【００３１】
図８は機種テーブルＴ１の例を示す図であり、「テーマコード」「機種コード」「機種名」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機種コード」は、機種を識別する情報である。「機種名」は、機種の名称である。
【００３２】
図９はモジュール管理テーブルＴ２の例を示す図であり、「テーマコード」「機能モジュールＩＤ」「親機能モジュールＩＤ」「機能名」「モジュールＬ」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機能モジュールＩＤ」は、機能モジュールを識別する情報である。「親機能モジュールＩＤ」は、当該機能モジュールを包含する上位の機能モジュールを識別する情報である。「機能名」は、機能の名称である。「モジュールＬ」は、当該機能モジュールの担当者を示す情報である。
【００３３】
図１０は機能部品管理テーブルＴ３の例を示す図であり、「テーマコード」「機能ＩＤ」「親機能モジュールＩＤ」「機能分類」「採用部品  部番」「機能名」「機能識別」「品種」「担当者」「接続状態」等の項目を含んでいる。「テーマコード」は、製品等のテーマを識別する情報である。「機能ＩＤ」は、当該機能部品を識別する情報である。「親機能モジュールＩＤ」は、当該機能部品を包含する上位の機能モジュールを識別する情報である。「機能分類」は、当該機能部品の属するカテゴリであり、メカトロ部品、基板、ハーネス等がある。「採用部品  部番」は、当該機能部品として実際に採用する機能部品の部品番号である。「機能名」は、当該機能部品の名称である。「機能識別」は、当該機能部品を識別する情報である。「品種」は、当該機能部品の細分類であり、基板種類、メカトロ種類、ハーネス種類等がある。「担当者」は、当該機能部品を採用した担当者を識別する情報である。「接続状態」は、当該機能部品のピンの接続状態を示し、未接続（１ピンも接続されていない状態）、一部接続、全て接続等がある。
【００３４】
図１１は部品仕様管理テーブルＴ４の例を示す図であり、「部番」「品種」等の項目を含んでいる。「部番」は、当該機能部品の部品番号である。「品種」は、当該機能部品の細分類である。
【００３５】
図１２はコネクタ管理テーブルＴ５の例を示す図であり、「親部番」「コネクタアドレス」「コネクタ部番」等の項目を含んでいる。「親部番」は、当該コネクタを包含する機能部品の部品番号である。「コネクタアドレス」は、当該コネクタを識別する情報である。「コネクタ部番」は、当該コネクタの部品番号である。
【００３６】
図１３はピン管理テーブルＴ６の例を示す図であり、「親部番」「コネクタアドレス」「ＰｉｎＮｏ．」「信号」「Ｉ／Ｏ」等の項目を含んでいる。「親部番」は、当該ピンの属するコネクタを有する機能部品の部品番号である。「コネクタアドレス」は、当該ピンの属するコネクタを識別する情報である。「ＰｉｎＮｏ．」は、当該ピンの番号である。「信号」は、当該ピンに与えられる信号を示す情報である。「Ｉ／Ｏ」は、当該ピンの入出力等の別であり、Ｉ（入力）、Ｏ（出力）、Ｂ（双方向）、Ｐ（電源）、Ｇ（グランド）、Ｎ（無接続）等がある。
【００３７】
図１４は接続テーブルＴ７の例を示す図であり、「機能ＩＤ」「コネクタアドレス」「ＰｉｎＮｏ．」「接続先機能ＩＤ」「接続先コネクタアドレス」「接続先ＰｉｎＮｏ．」「方向」「検証状態」「エラー受容状態」「受容理由」等の項目を含んでいる。「機能ＩＤ」は、接続元の機能部品を識別する情報である。「コネクタアドレス」は、接続元の機能部品のコネクタを識別する情報である。「ＰｉｎＮｏ．」は、接続元の機能部品のコネクタのピンを識別する情報である。「接続先機能ＩＤ」は、接続先の機能部品を識別する情報である。「接続先コネクタアドレス」は、接続先の機能部品のコネクタを識別する情報である。「接続先ＰｉｎＮｏ．」は、接続先の機能部品のコネクタのピンを識別する情報である。「方向」は、接続されるピンにおける信号の方向等を示す情報である。「検証状態」は、当該接続について検証がされているか否か等を示す情報である。「エラー受容状態」は、担当者によりエラーが受容されているか否か等を示す情報である。「受容理由」は、受容の理由を示す情報である。
【００３８】
＜動作＞
＜機能ツリーおよびＩＯ表の表示＞
図６において、端末装置１の画面表示制御部１１は、データベースサーバ装置２の製品仕様管理情報２１に基づいて機能ツリーを表示する。
【００３９】
図１５は機能ツリーの表示例を示す図であり、左側に階層的な機能構成を表示し、右側に各構成要素の属性を表示している。左側の階層的な機能構成としては、テーマとしての「ＸＸＸＸＸＸＸ」といった製品名をルートとして、その下位に「コントローラエレキ」「エンジンエレキ」といった機能モジュールが位置し、その下位に「ＣＴＬ」「ＢＣＵ」「ＩＯＢ」といった機能部品が位置している。更に、機能部品の下位に「ＣＮ１０１」「ＣＮ３０１」「ＣＮ２３０」といった接続元のコネクタが位置し、その下位に「ＣＮ３０１  ＢＣＵ」「ＣＮ１０１  ＣＴＬ」「ＣＮ１  原稿検知センサ」「ＣＮ１  ドラム現像モータ（Ｙ）」といった接続先のコネクタと機能部品が位置している。
【００４０】
機能ツリーの右側には、「ピン数」「状態」「品種」「部番」「機能識別」「部品仕様」「機種依存仕様」「搭載機種」「ユニット」「担当者」「機能識別」「備考」といった属性が表示されている。
【００４１】
また、端末装置１の画面表示制御部１１は、機能ツリーから単数もしくは複数の機能部品が選択された上でＩＯ表の表示が操作受付部１２により受け付けられると、ＩＯ表を表示する。
【００４２】
図１６はＩＯ表の表示例を示す図であり、図１５の機能部品「ＩＯＢ」（ＩＯ制御基板）と「原稿検知センサ」の接続関係を表示している。
【００４３】
図１７はＩＯ表の他の表示例を示す図であり、図１６よりも多くの情報を表示している。
【００４４】
図１８〜図２０は、端末装置１の画面表示制御部１１による機能ツリーおよびＩＯ表の表示のために用いられる各テーブルレコードの具体例を示す図であり、図１５における製品名「ＸＸＸＸＸＸＸ」、機能モジュール「エンジンエレキ」、機能部品「ＩＯＢ」、コネクタ「ＣＮ２３０」、コネクタ／機能部品「ＣＮ１  原稿検知センサ」の階層の関係を示している。
【００４５】
図１８の機種テーブルレコードＴ１−１には、テーマコード「ＡＦＮ０１」を介して、モジュール管理テーブルレコードＴ２−１が紐付いている。また、モジュール管理テーブルレコードＴ２−１には、機能モジュールＩＤ「１００１」を介して、機能部品管理テーブルレコードＴ３−１と図２０の機能部品管理テーブルレコードＴ３−２が紐付いている。図１８の機種テーブルレコードＴ１−１には、テーマコード「ＡＦＮ０１」を介して、機能部品管理テーブルレコードＴ３−１と図２０の機能部品管理テーブルレコードＴ３−２も紐付いている。
【００４６】
更に、図１８の機能部品管理テーブルレコードＴ３−１には、採用部品  部番「ＡＦＥ０１５１２２」を介して、部品仕様管理テーブルレコードＴ４−１が紐付いている。部品仕様管理テーブルレコードＴ４−１には、部番「ＡＦＥ０１５１２２」を介して、コネクタ管理テーブルレコードＴ５−１とピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３が紐付いている。図２０の機能部品管理テーブルレコードＴ３−２には、採用部品  部番「ＡＸ０６０４４３」を介して、部品仕様管理テーブルレコードＴ４−２が紐付いている。部品仕様管理テーブルレコードＴ４−２には、部番「ＡＸ０６０４４３」を介して、コネクタ管理テーブルレコードＴ５−２とピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６が紐付いている。
【００４７】
一方、図１８のピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３には、コネクタアドレス「ＣＮ２３０」とＰｉｎＮｏ．「１」「２」「３」それぞれを介して、図１９の接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３が紐付いている。図２０のピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６には、コネクタアドレス「ＣＮ１」とＰｉｎＮｏ．「１」「２」「３」をそれぞれ介して、図１９の接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３が紐付いている。
【００４８】
端末装置１の画面表示制御部１１は、機種テーブルレコードＴ１−１からモジュール管理テーブルレコードＴ２−１、機能部品管理テーブルレコードＴ３−１、部品仕様管理テーブルレコードＴ４−１、コネクタ管理テーブルレコードＴ５−１、ピン管理テーブルレコードＴ６−１、Ｔ６−２、Ｔ６−３、接続テーブルレコードＴ７−１、Ｔ７−２、Ｔ７−３、ピン管理テーブルレコードＴ６−４、Ｔ６−５、Ｔ６−６、コネクタ管理テーブルレコードＴ５−２、部品仕様管理テーブルレコードＴ４−２、機能部品管理テーブルレコードＴ３−２を順次に参照して辿ることで、製品名「ＸＸＸＸＸＸＸ」、機能モジュール「エンジンエレキ」、機能部品「ＩＯＢ」、コネクタ「ＣＮ２３０」、コネクタ／機能部品「ＣＮ１  原稿検知センサ」の階層を認識し、階層関係および各構成要素の属性を画面に表示する。なお、各テーブルレコードを辿る順序は上記の例に限らない。
【００４９】
また、端末装置１の画面表示制御部１１は、機能ツリーから単数もしくは複数の機能部品が選択された上でＩＯ表の表示が操作受付部１２によりユーザから受け付けられると、選択された機能部品に対応する機能部品管理テーブルレコードおよびこれに直接・間接に紐付いた部品仕様管理テーブルレコード、コネクタ管理テーブルレコード、ピン管理テーブルレコード、接続テーブルレコードから情報を取得して、ＩＯ表を画面に表示する。
【００５０】
＜機能ツリーの編集＞
端末装置１の機能ツリー編集部１３は、機能ツリーに対する機能モジュールもしくは機能部品の追加もしくは削除の操作が操作受付部１２によりユーザから受け付けられると、モジュール管理テーブルレコードもしくは機能部品管理テーブルレコードの追加もしくは削除を行う。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００５１】
端末装置１の機能仕様編集部１４は、機能ツリーに対する機能部品の品種設定や採用部品選択等の操作が操作受付部１２によりユーザから受け付けられると、対象となった機能部品に対応する機能部品管理テーブルレコードおよびこれらに直接・間接に紐付けられた他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００５２】
端末装置１の部品仕様編集部１５は、機能ツリーに対する、機能部品として採用した部品固有の仕様の編集の操作が操作受付部１２によりユーザから受け付けられると、対象となった機能部品に対応する機能部品管理テーブルレコードに紐付けられた部品仕様管理テーブルレコードおよびこれに直接・間接に紐付けられた他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００５３】
＜機能間接続割当＞
端末装置１の接続仕様編集・検証部１６は、機能部品間の接続割当の操作が操作受付部１２によりユーザから受け付けられると、２つの機能部品間の接続を示す接続テーブルレコードを生成し、関連する他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。
【００５４】
図２１および図２２は接続割当の操作例を示す図である。
【００５５】
図２１において、機能モジュール「読取」の下位にある機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」を、機能モジュール「エンジンエレキ」の下位にある機能部品「ＩＯ制御基板１」に接続割当する場合、機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」のコネクタ「ＣＮ１」を個別もしくはまとめてマウス等でドラッグし、機能部品「ＩＯ制御基板１」の下位のコネクタ「ＣＮ未決定」までドラッグしてドロップする。
【００５６】
この操作により、端末装置１の接続仕様編集・検証部１６は、機能部品「ＩＯ制御基板１」に機能部品「原稿検知センサ１」「原稿検知センサ２」「原稿検知センサ３」が接続割当されたと認識し、２つの機能部品間の接続を示す接続テーブルレコードを生成し、関連する他のテーブルレコードを更新し、端末装置１の画面表示制御部１１は最新の状態に機能ツリーの表示を更新する。図２２は接続割当が行われた後の機能ツリーの表示例を示している。
【００５７】
また、接続割当された機能部品の接続割当を解除する場合、機能ツリー上から機能部品を選択した上で接続割当の解除をマウスの右クリック等で表示されるコンテキストメニューから選択することで行うことができる。なお、接続割当された機能部品を他の機能部品の下位にドラッグ＆ドロップすることで、それまでの接続割当を解除すると同時に、新たな接続割当を行うこともできる。
【００５８】
図２３は上記の接続割当の処理例を示すフローチャートである。
【００５９】
図２３において、機能部品等のドラッグ＆ドロップにより処理を開始すると（ステップＳ１１）、割当元がコネクタであるか否かを判断する（ステップＳ１２）。
【００６０】
割当元がコネクタであると判断した場合（ステップＳ１２のＹＥＳ）、割当先が機能部品またはコネクタであるか否か判断する（ステップＳ１３）。
【００６１】
割当先が機能部品またはコネクタであると判断した場合（ステップＳ１３のＹＥＳ）、割当元と割当先が別のコネクタであるか否か判断する（ステップＳ１４）。
【００６２】
割当元と割当先が別のコネクタであると判断した場合（ステップＳ１４のＹＥＳ）、接続情報２６を更新し（ステップＳ１５）、機能ツリーの表示を更新し（ステップＳ１６）、処理を終了する（ステップＳ１８）。
【００６３】
また、割当元がコネクタでないと判断した場合（ステップＳ１２のＮＯ）、割当先が機能部品またはコネクタでないと判断した場合（ステップＳ１３のＮＯ）、もしくは、割当元と割当先が別のコネクタでないと判断した場合（ステップＳ１４のＮＯ）には、接続割当はできない旨のエラー表示を行ない（ステップＳ１７）、処理を終了する（ステップＳ１８）。
【００６４】
＜ＩＯ表の編集＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対するピン単位の編集の操作が操作受付部１２によりユーザから受け付けられると、接続テーブルレコードおよび関連する他のテーブルレコードを更新する。端末装置１の画面表示制御部１１は最新の状態にＩＯ表の表示を更新する。図２４はピン単位での詳細接続編集の例を示す図であり、機能部品「ＩＯ制御ＰＣＢ」のコネクタ「未決定」についてＩＯ表を編集する場合を示している。ＩＯ表のいずれの項目についてもピン単位に編集が可能であるとともに、ピンの並びを変更することも可能である。
【００６５】
＜接続仕様の自動生成＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対する接続元の接続仕様の自動生成の操作が操作受付部１２によりユーザから受け付けられると、接続先の接続仕様から接続元の接続仕様（信号名、Ｉ／Ｏ等）の情報を自動生成してＩＯ表に設定する。端末装置１の画面表示制御部１１は最新の状態にＩＯ表の表示を更新する。
【００６６】
すなわち、接続元のコネクタは接続割当が行われた時点では接続仕様が決まっておらず「未決定」になっていることが多い。従来であればユーザが手作業で情報を設定しなければならなかったが、手作業のためミスが混入しやすかった。そこで、本実施形態では、接続先の接続仕様から接続元の接続仕様を自動生成するようにしている。
【００６７】
図２５は接続仕様自動生成の処理例を示すフローチャートである。
【００６８】
図２５において、接続仕様の自動生成の操作が操作受付部１２によりユーザから受け付けられて処理を開始すると（ステップＳ２１）、接続先の機能部品のピン毎のＩ／Ｏから接続元の機能部品のピン毎のＩ／Ｏを生成して接続テーブルレコードに設定する（ステップＳ２２）。具体的には、接続先の機能部品のピンのＩ／Ｏが「Ｉ」（入力）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｏ」（出力）とし、接続先の機能部品のピンのＩ／Ｏが「Ｏ」（出力）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｉ」（入力）とし、接続先の機能部品のピンのＩ／Ｏが「Ｂ」（双方向）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｂ」（双方向）とし、接続先の機能部品のピンのＩ／Ｏが「Ｐ」（電源）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｐ」（電源）とし、接続先の機能部品のピンのＩ／Ｏが「Ｇ」（グランド）の場合は接続元の機能部品のピンのＩ／Ｏを「Ｇ」（グランド）とする。接続元の機能部品のピンのうち、接続されていない場合はＩ／Ｏを「Ｎ」（無接続）とする。
【００６９】
次いで、接続先の機能部品のピン毎の機能識別と信号名から接続元の機能部品のピン毎の信号名を生成して接続テーブルレコードに設定し（ステップＳ２３）、処理を終了する（ステップＳ２４）。例えば、接続先の機能識別が「ＤＲＭＭＴ＿Ｙ」であり、接続先の信号名が「ＬＯＫ＿Ｎ」である場合、接続元の信号名は両者を「＿」で接続した「ＤＲＭＭＴ＿Ｙ＿ＬＯＫ＿Ｎ」とする。また、グランドや電源や無接続については、機能識別を用いずに「ＧＮＤ」や「＋５Ｖ」や「Ｎ．Ｃ．」といった標記を割り当てることができる。
【００７０】
図２６は接続仕様自動生成の例を示す図であり、接続割当時には空欄であった接続元の信号名とＩ／Ｏの欄が自動的に埋められている。
【００７１】
＜接続仕様の自動検証＞
端末装置１の接続仕様編集・検証部１６は、ＩＯ表に対する接続元の接続仕様の自動検証の操作が操作受付部１２によりユーザから受け付けられると、接続先の接続仕様から接続元の接続仕様（信号名、Ｉ／Ｏ等）として期待される値を求め、実際に設定されている値と比較して検証を行ない、結果を表示する。
【００７２】
図２７は接続仕様検証の処理例を示すフローチャートである。
【００７３】
図２７において、接続仕様の自動検証の操作が操作受付部１２によりユーザから受け付けられて処理を開始すると（ステップＳ３１）、接続先の機能部品のピン毎のＩ／Ｏから接続元の機能部品のピン毎のＩ／Ｏを生成して期待される値として一時的に保持する（ステップＳ３２）。
【００７４】
次いで、接続先の機能部品のピン毎の機能識別と信号名から接続元の機能部品のピン毎の信号名を生成して期待される値として一時的に保持する（ステップＳ３３）。
【００７５】
次いで、接続元の機能部品のピン毎のＩ／Ｏと信号名を一時的に保持されている期待される値と比較し、比較結果を表示し（ステップＳ３４）、処理を終了する（ステップＳ３５）。
【００７６】
図２８は接続仕様検証の例を示す図であり、（ａ）に示す機能ツリーの場合のＩＯ表を（ｂ）とした場合、（ａ）における機能部品「原稿検知センサ１」（反射型フォトセンサ）の部番「ＡＷ０１０１１５」をメカトロ部品担当者が（ｃ）に示すように「ＡＷ０１０２００」に変更したものとしている。この場合、接続先の機能部品の接続仕様は機能ツリーの編集により即座に変更され、ピン「１」とピン「３」の接続仕様が変更（入れ替わり）されている。
【００７７】
従来であれば、接続元の接続仕様を担当するＰＣＢ担当者は目視で検証を行わなければならないが、他の担当者（メカトロ部品担当者）による変更であるため、変更されるタイミングも変更の有無も予期できず、見落としが発生する可能性が高い。その点、本実施形態では、（ｄ）に示すように、接続先の接続仕様の変更後の内容から接続元の接続仕様として期待される値を生成し、実際に設定されている接続先の接続仕様と比較して検証結果を色強調等により表示するため、不整合を確実に検出し、ＰＣＢ担当者に認識させることができる。
【００７８】
＜ハーネス接続仕様の自動検証＞
端末装置１の接続仕様編集・検証部１６は、接続仕様検証の一部としてハーネス接続仕様の自動検証を行う。ハーネス接続仕様の自動検証は、
・ハーネスの各接続部分の信号接続を検証するハーネス信号接続チェック
・ハーネスの各接続部分の嵌合可否を検証するハーネス部品嵌合チェック
・ハーネスの加工可否を検証するハーネス加工性チェック
を含む。
【００７９】
図２９はプリント基板とメカトロ部品の接続の例を示す図であり、プリント基板（ＰＣＢ）に２つのメカトロ部品（メカ＃１、メカ＃２）が接続され、２番目のメカトロ部品との間のハーネスは中継（中継部品）を介して２つのハーネスにより接続されている。
【００８０】
図３０〜図３４はハーネス接続仕様の自動検証に用いられる情報（データ）の例を示している。
【００８１】
図３０は機能部品間の接続を示すエレキ部品接続テーブル２０１の例を示す図であり、接続情報２６（図６）の接続テーブルＴ７（図７）に相当するものである。エレキ部品接続テーブル２０１は、始点となる機能部品の「機能ＩＤ」「コネクタアドレス」「部番」「ピン番号」と、始点となる機能部品に接続される始点側のハーネスの「ハーネス機能ＩＤ」「コネクタアドレス」「ピン番号」と、終点となる機能部品に接続される終点側のハーネスの「ハーネス機能ＩＤ」「コネクタアドレス」「ピン番号」と、終点となる機能部品の「接続先機能ＩＤ」「接続先コネクタアドレス」「接続先部番」「接続先ピン番号」とを保持している。なお、図示の例は、図２９の接続例に対応している。
【００８２】
図３１はハーネス内の接続を示すハーネス接続テーブル２０２の例を示す図であり、部品仕様情報２５（図６）に含まれるものである。ハーネス接続テーブル２０２は、「ハーネス機能ＩＤ」「ハーネス内部情報ＩＤ」「コネクタアドレス（始点）」「ピン番号（始点）」「接続先種別（始点）」「接続先機能ＩＤ（始点）」「接続先コネクタアドレス（始点）」「接続先ピン番号（始点）」「コネクタアドレス（終点）」「ピン番号（終点）」「接続先種別（終点）」「接続先機能ＩＤ（終点）」「接続先コネクタアドレス（終点）」「接続先ピン番号（終点）」を保持している。
【００８３】
図３２はハーネスを構成する部品を示すハーネス部品テーブル２０３の例を示す図であり、部品仕様情報２５（図６）に含まれるものである。ハーネス部品テーブル２０３は、「ハーネス機能ＩＤ」「ハーネス内部情報ＩＤ」「コネクタ部番（始点）」「中継部番（始点）」「ホルダ部番（始点）」「端子部番（始点）」「電線部番」「コネクタ部番（終点）」「中継部番（終点）」「ホルダ部番（終点）」「端子部番（終点）」を保持している。「０」は該当するものがないことを示している。
【００８４】
図３３は部品仕様情報２５に含まれるテーブルの例を示す図であり、コネクタ部品情報テーブル２０４と端子部品情報テーブル２０５と電線部品情報テーブル２０６と中継部品情報テーブル２０７とを示している。
【００８５】
コネクタ部品情報テーブル２０４は、「部番」「ピン数」「メーカ」「圧接／圧着」「適合ＡＷＧ＃」「適合被覆外径」「適合ＵＬスタイル」を保持している。「圧接／圧着」は、圧接用コネクタであるか圧着用コネクタであるかを示している。圧接用コネクタは、コネクタにコンタクトピンを有しており、直接に電線と嵌合するものである。圧着用コネクタは、コネクタにはコンタクトピンを有しておらず、端子部品と直接嵌合し電線とは直接嵌合しないものである。「適合ＡＷＧ＃」「適合被覆外径」「適合ＵＬスタイル」」は、圧接用コネクタの場合における許容できる電線のサイズの規格（ＡＷＧ：American Wire Gauge、ＵＬ：Underwriters Laboratories Inc.）を示すものである。
【００８６】
端子部品情報テーブル２０５は、「部番」「メーカ」「適合ＡＷＧ＃」「適合被覆外径」を保持している。
【００８７】
電線部品情報テーブル２０６は、「部番」「メーカ」「ＡＷＧ＃」「被覆外径」「ＵＬ  ＳＴＹＬＥ」を保持している。
【００８８】
中継部品情報テーブル２０７は、「部番」「ピン数」「メーカ」「１−１／１−Ｎ」を保持している。「１−１／１−Ｎ」は、接続が１−１接続であるか１−Ｎ接続であるかを示している。
【００８９】
図３４は部品嵌合情報２０８の例を示す図であり、部品仕様情報２５（図６）に含まれるものである。部品嵌合情報２０８は、部品嵌合マップテーブル２０９と部品嵌合グループテーブル２１０を含んでいる。部品嵌合マップテーブル２０９は、「種別」と嵌合可能な対の「グループ名」を保持している。部品嵌合グループテーブル２１０は、「種別」「グループ名」「ピン数」「部品」を保持している。
【００９０】
図３５はハーネス信号接続チェックの概要を示す図であり、図３で説明した「部品の形状の制約により、接続する信号が逆になる場合がある」というハーネスの物理的な特性１に対応するチェックである。３５（ａ）に示すように、プリント基板とメカトロ部品の間の接続仕様は上流で検証済であることを前提としている。そして、図３５（ｂ）に示すように、ハーネスのコネクタの間が圧接タイプの電線である場合と、中継が１−Ｎ接続となる場合とを特にチェックの対象とする。また、機能部品とハーネスのコネクタとの接続と、上流で検証済の機能部品間の接続仕様とについても、ハーネスからの観点で整合性をチェックする。その結果、図３５（ｃ）に示すように、
・機能部品とハーネスの間の接続チェック（i）
・ハーネス内の接続チェック（ii）
・ハーネス間の接続チェック（iii）
・機能部品間の接続チェック（iv）
を実行する。
【００９１】
図３６はハーネス信号接続チェックの処理例を示すフローチャートである。
【００９２】
図３６において、処理を開始すると（ステップＳ３０１）、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」を特定する（ステップＳ３０２）。
【００９３】
次いで、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、既に特定した始点側の範囲内で、機能部品（終点）の「接続先機能ＩＤ」と「接続先コネクタアドレス」を特定し、始点・終点間のピン単位での接続情報を特定する（ステップＳ３０３）。
【００９４】
そして、接続仕様編集・検証部１６は、（i）接続チェック（機能部品とハーネス）として、機能部品（始点）のコネクタと、ハーネスのコネクタ（始点）のピン番号の一致を確認する（ステップＳ３０４）。接続の不一致がある場合（ステップＳ３０５のＹＥＳ）は接続エラーとし（ステップＳ３０６）、接続の不一致がない場合（ステップＳ３０５のＮＯ）は次の処理に移行する。
【００９５】
次いで、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、機能部品（始点）に接続するハーネスの「ハーネス機能ＩＤ」と始点側の「コネクタアドレス」を特定する（ステップＳ３０７）。
【００９６】
次いで、接続仕様編集・検証部１６は、ハーネス接続テーブル２０２から、該当するハーネスの終点側の「コネクタアドレス」を特定し、ピン単位での接続情報を特定する（ステップＳ３０８）。
【００９７】
次いで、接続仕様編集・検証部１６は、ハーネス部品テーブル２０３のコネクタの部番からコネクタ部品情報テーブル２０４を参照し、「圧接／圧着」が圧接であるか否か判断する（ステップＳ３０９）。
【００９８】
「圧接／圧着」が圧接である場合（ステップＳ３０９のＹＥＳ）、接続仕様編集・検証部１６は、（ii）接続チェック（ハーネス内）として、ハーネス接続テーブル２０２から、ハーネスの始点・終点コネクタのピン番号の１−Ｎ接続を確認する（ステップＳ３１０）。接続の不一致がある場合（ステップＳ３１１のＹＥＳ）は接続エラーとし（ステップＳ３１２）、接続の不一致がない場合（ステップＳ３１１のＮＯ）は次の処理に移行する。
【００９９】
「圧接／圧着」が圧接でない場合（ステップＳ３０９のＮＯ）もしくは（ii）接続チェック（ハーネス内）で接続の不一致がない場合（ステップＳ３１１のＮＯ）は、接続仕様編集・検証部１６は、ハーネス接続テーブル２０２の「接続先種別（終点）」がハーネスであるか否か判断する（ステップＳ３１３）。ハーネスである場合、更に中継を介してハーネスが接続されることを意味している。
【０１００】
「接続先種別（終点）」がハーネスである場合（ステップＳ３１３のＹＥＳ）、接続仕様編集・検証部１６は、（iii）接続チェック（ハーネス間）を行う。
【０１０１】
すなわち、ハーネス部品テーブル２０３の中継の部番から中継部品情報テーブル２０７を参照し、「１−１／１−Ｎ」が１−Ｎであるか否か判断する（ステップＳ３１４）。
【０１０２】
そして、１−Ｎである場合（ステップＳ３１４のＹＥＳ）、ハーネス接続テーブル２０２ルから、ハーネス間（ハーネスの終点とハーネスの始点コネクタ）のピン番号の１−Ｎ接続を確認する（ステップＳ３１５）。１−Ｎでない場合（ステップＳ３１４のＮＯ）、ハーネス接続テーブル２０２から、ハーネス間（ハーネスの終点とハーネスの始点コネクタ）のピン番号の１−１接続を確認する（ステップＳ３１６）。接続の不一致がある場合（ステップＳ３１７のＹＥＳ）は接続エラーとし（ステップＳ３１８）、接続の不一致がない場合（ステップＳ３１７のＮＯ）は、接続されるハーネスの特定（ステップＳ３０７）に戻る。
【０１０３】
「接続先種別（終点）」がハーネスでない場合（ステップＳ３１３のＮＯ）、接続仕様編集・検証部１６は、終端側の（i）接続チェック（機能部品とハーネス）として、ハーネスのコネクタ（終点）と機能部品（終点）のコネクタのピン番号の一致を確認する（ステップＳ３１９）。接続の不一致がある場合（ステップＳ３２０のＹＥＳ）は接続エラーとし（ステップＳ３２１）、接続の不一致がない場合（ステップＳ３２０のＮＯ）は次の処理に移行する。
【０１０４】
次いで、接続仕様編集・検証部１６は、（iv）機能部品間の接続チェックとして、エレキ部品接続テーブル２０１とハーネス接続テーブル２０２から、機能部品間のピン接続とハーネス接続を比較する（ステップＳ３２２）。接続の不一致がある場合（ステップＳ３２３のＹＥＳ）は接続エラーとし（ステップＳ３２４）、接続の不一致がない場合（ステップＳ３２３のＮＯ）は次の処理に移行する。
【０１０５】
次いで、未検証のハーネス始点コネクタがある場合（ステップＳ３２５のＹＥＳ）は、機能部品（終点）の「接続先機能ＩＤ」と「接続先コネクタアドレス」の特定（ステップＳ３０３）に戻る。
【０１０６】
未検証のハーネス始点コネクタがない場合（ステップＳ３２５のＮＯ）であって、未検証の機能部品始点コネクタがある場合（ステップＳ３２６のＹＥＳ）は、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」の特定（ステップＳ３０２）に戻る。
【０１０７】
未検証の機能部品始点コネクタがない場合（ステップＳ３２６のＮＯ）は、処理を終了する（ステップＳ３２７）。
【０１０８】
図３７はハーネス部品嵌合チェックの概要を示す図であり、図４で説明した「物理的に嵌合しない部品がある」というハーネスの物理的な特性２に対応するチェックである。図３７（ａ）に示すように、プリント基板とメカトロ部品の間の接続仕様は上流で検証済であることを前提としている。そして、図３７（ｂ）に示すように、ハーネスのコネクタが嵌合する全ての部分をチェックの対象とする。その結果、図３７（ｃ）に示すように、
・電線以外についての部品嵌合チェック（vi）
・電線についての部品嵌合チェック（vii）
を実行する。
【０１０９】
図３８はハーネス部品嵌合チェックの処理例を示すフローチャートである。
【０１１０】
図３８において、処理を開始すると（ステップＳ３３１）、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」を特定する（ステップＳ３３２）。
【０１１１】
次いで、接続仕様編集・検証部１６は、機能部品（始点）の「機能ＩＤ」をキーに、ハーネス部品テーブル２０３からコネクタの「部番」を特定する（ステップＳ３３３）。
【０１１２】
次いで、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、接続するハーネスの「機能ＩＤ」、「コネクタアドレス（始点）」を特定する（ステップＳ３３４）。
【０１１３】
次いで、接続仕様編集・検証部１６は、ハーネスの「機能ＩＤ」をキーに、ハーネス部品テーブル２０３からコネクタ（始点）の「部番」を特定する（ステップＳ３３５）。
【０１１４】
次いで、接続仕様編集・検証部１６は、チェック対象部品を機能部品（始点）のコネクタとし、チェック相手部品をハーネスコネクタ（始点）として設定する（ステップＳ３３６）。
【０１１５】
そして、接続仕様編集・検証部１６は、（vi）部品嵌合チェック（電線以外）を行う。
【０１１６】
すなわち、チェック対象部品とチェック相手部品の「部番」をキーに、部品嵌合グループテーブル２１０から「グループ名」を特定する（ステップＳ３３７）。
【０１１７】
次いで、取得した２つの「グループ名」をキーに、部品嵌合マップテーブル２０９を参照する（ステップＳ３３８）。組み合わせがない場合（ステップＳ３３９のＹＥＳ）は接続エラーとし（ステップＳ３４０）、組み合わせがある場合（ステップＳ３３９のＮＯ）は次の処理に移行する。
【０１１８】
次いで、チェック対象部品とチェック相手部品の「部番」をキーに、部品情報テーブル、この場合はコネクタ部品情報テーブル２０４から「ピン数」を特定する（ステップＳ３４１）。ピン数の不一致がある場合（ステップＳ３４２のＹＥＳ）は接続エラーとし（ステップＳ３４３）、ピン数の不一致がない場合（ステップＳ３４２のＮＯ）は次の処理に移行する。
【０１１９】
次いで、接続仕様編集・検証部１６は、ハーネスの「機能ＩＤ」をキーに、ハーネス部品テーブル２０３から、始点側からに直接接続している部品の組み合わせを特定し、チェック対象部品とチェック相手部品に設定する（ステップＳ３４４）。部品組み合わせは、「コネクタ−コネクタ」「コネクタ−中継」「コネクタ−ホルダ」「コネクタ−端子」「中継−ホルタ」「コネクタ−電線」「端子−電線」がある。
【０１２０】
部品組み合わせが「コネクタ−電線」もしくは「端子−電線」である場合（ステップＳ３４５のＹＥＳ）、接続仕様編集・検証部１６は、（vii）部品嵌合チェック（電線）を行う。
【０１２１】
すなわち、コネクタ／端子部品の「部番」をキーに、部品情報テーブル（コネクタ部品情報テーブル２０４、端子部品情報テーブル２０５）から、「適合ＡＷＧ＃」、「適合被覆外径」、「適合ＵＬスタイル＃」を特定する（ステップＳ３４６）。
【０１２２】
次いで、電線部品の「部番」をキーに、部品情報テーブル（電線部品情報テーブル２０６）から、「ＡＷＧ＃」、「被覆外径」、「ＵＬスタイル」を特定する（ステップＳ３４７）。
【０１２３】
そして、それらの値（ＡＷＧ＃、被覆外径、ＵＬスタイル）を比較する（ステップＳ３４８）。値の不一致がある場合（ステップＳ３４９のＹＥＳ）は接続エラーとし（ステップＳ３５０）、値の不一致がない場合（ステップＳ３４９のＮＯ）は次の処理に移行する。
【０１２４】
部品組み合わせが「コネクタ−電線」もしくは「端子−電線」でない場合（ステップＳ３４５のＮＯ）、（vi）部品嵌合チェック（電線以外）（ステップＳ３３７〜Ｓ３４３と同様）を行う（ステップＳ３５１）。
【０１２５】
次いで、更に接続部品がある場合（ステップＳ３５２のＹＥＳ）は、部品組み合わせの特定およびチェック対象部品・チェック相手部品の設定（ステップＳ３４４）に戻る。
【０１２６】
更なる接続部品がない場合（ステップＳ３５２のＮＯ）であって、ハーネス接続テーブル２０２の接続先種別がハーネスである場合（ステップＳ３５３のＹＥＳ）は、接続するハーネスの「機能ＩＤ」、「コネクタアドレス（始点）」を特定する（ステップＳ３３４）に戻る。
【０１２７】
接続先種別がハーネスでない場合（ステップＳ３５３のＮＯ）であって、未検証のハーネス始点コネクタがある場合（ステップＳ３５４のＹＥＳ）は、コネクタの「部番」の特定（ステップＳ３３３）に戻る。
【０１２８】
未検証のハーネス始点コネクタがない場合（ステップＳ３５４のＮＯ）であって、未検証の機能部品始点コネクタがある場合（ステップＳ３５５のＹＥＳ）は、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」の特定（ステップＳ３３２）に戻る。
【０１２９】
未検証の機能部品始点コネクタがない場合（ステップＳ３５５のＮＯ）は、処理を終了する（ステップＳ３５６）。
【０１３０】
図３９はハーネス加工性チェックの概要を示す図であり、図５で説明した「電気特性・加工性・組み付け性を考慮する必要がある」というハーネスの物理的な特性３に対応するチェックである。図３９（ａ）に示すように、プリント基板とメカトロ部品の間の接続仕様は上流で検証済であることを前提としている。そして、図３９（ｂ）に示すように、作成単位のハーネスをチェックの対象とする。その結果、図３９（ｃ）に示すように、
・異なるメーカのコネクタ混在チェック（viii）
を実行する。
【０１３１】
図４０はハーネス加工性チェックの処理例を示すフローチャートである。
【０１３２】
図４０において、処理を開始すると（ステップＳ３６１）、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」を特定する（ステップＳ３６２）。
【０１３３】
次いで、接続仕様編集・検証部１６は、エレキ部品接続テーブル２０１から、接続するハーネスの「機能ＩＤ」と「コネクタアドレス（始点）」を特定する（ステップＳ３６３）。
【０１３４】
次いで、接続仕様編集・検証部１６は、ハーネスの「機能ＩＤ」をキーに、ハーネス部品テーブル２０３から、ハーネス内の全コネクタの「部番」を特定する（ステップＳ３６４）。
【０１３５】
そして、接続仕様編集・検証部１６は、（viii）異なるメーカのコネクタ混在チェックとして、全コネクタの「部番」をキーに、部品情報テーブル（コネクタ部品情報テーブル２０４）から、「メーカ」を特定し（ステップＳ３６５）、メーカの不一致がある場合（ステップＳ３６６のＹＥＳ）は接続エラーとし（ステップＳ３６７）、メーカの不一致がない場合（ステップＳ３６６のＮＯ）は次の処理に移行する。
【０１３６】
次いで、接続仕様編集・検証部１６は、ハーネス接続テーブル２０２から接続先種別がハーネスである場合（ステップＳ３６８のＹＥＳ）は、ハーネスの「機能ＩＤ」と「コネクタアドレス（始点）」を特定する（ステップＳ３６３）に戻る。
【０１３７】
接続先種別がハーネスでない場合（ステップＳ３６８のＮＯ）であって、未検証の機能部品始点コネクタがある場合（ステップＳ３６９のＹＥＳ）は、機能部品（始点）の「機能ＩＤ」と「コネクタアドレス」を特定する（ステップＳ３６２）に戻る。
【０１３８】
未検証の機能部品始点コネクタがない場合（ステップＳ３６９のＮＯ）は、処理を終了する（ステップＳ３７０）。
【０１３９】
＜総括＞
以上説明したように、本実施形態によれば、機能ツリーとＩＯ表を連動させることにより、仕様が固まっていない設計初期の作業を有効に支援することができる。
【０１４０】
また、ＩＯ表の構成要素の対向する構成要素の接続仕様を自動生成することで、設計作業を効率化できるとともに、人為的ミスを低減することができる。
【０１４１】
また、ＩＯ表に設定された構成要素と対向する構成要素の接続仕様を比較して不整合が存在するか否かの検証を行なうことで、設計作業を効率化できるとともに、人為的ミスを低減することができる。
【０１４２】
また、ハーネスの部品仕様情報を用いてハーネス接続仕様を検証することで、部品の物理的な特性によるハーネス接続ミスを低減することができる。
【０１４３】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１４４】
１          端末装置
１１        画面表示制御部
１２        操作受付部
１３        機能ツリー編集部
１４        機能仕様編集部
１５        部品仕様編集部
１６        接続仕様編集・検証部
２          データベースサーバ装置
２１        製品仕様管理情報
２２        機種管理情報
２３        機能モジュール管理情報
２４        機能部品管理情報
２５        部品仕様情報
２６        接続情報
Ｔ１        機種テーブル
Ｔ２        モジュール管理テーブル
Ｔ３        機能部品管理テーブル
Ｔ４        部品仕様管理テーブル
Ｔ５        コネクタ管理テーブル
Ｔ６        ピン管理テーブル
Ｔ７        接続テーブル
２０１      エレキ部品接続テーブル
２０２      ハーネス接続テーブル
２０３      ハーネス部品テーブル
２０４      コネクタ部品情報テーブル
２０５      端子部品情報テーブル
２０６      電線部品情報テーブル
２０７      中継部品情報テーブル
２０８      部品嵌合情報
２０９      部品嵌合マップテーブル
２１０      部品嵌合グループテーブル
【先行技術文献】
【特許文献】
【０１４５】
【特許文献１】特開２００９−２２３６９７号公報
【特許文献２】特開２００９−２２３６９８号公報
【図５】
2015032089.tif 000003
【図６】
2015032089.tif 000004
【図７】
2015032089.tif 000005
【図８】
2015032089.tif 000006
【図９】
2015032089.tif 000007
【図１０】
2015032089.tif 000008
【図１１】
2015032089.tif 000009
【図１２】
2015032089.tif 000010
【図１３】
2015032089.tif 000011
【図１４】
2015032089.tif 000012
【図１６】
2015032089.tif 000013
【図１８】
2015032089.tif 000014
【図１９】
2015032089.tif 000015
【図２０】
2015032089.tif 000016
【図２１】
2015032089.tif 000017
【図２２】
2015032089.tif 000018
【図２３】
2015032089.tif 000019
【図２５】
2015032089.tif 000020
【図２７】
2015032089.tif 000021
【図３０】
2015032089.tif 000022
【図３１】
2015032089.tif 000023
【図３２】
2015032089.tif 000024
【図３３】
2015032089.tif 000025
【図３４】
2015032089.tif 000026
【図３６】
2015032089.tif 000027
【図３８】
2015032089.tif 000028
【図４０】
2015032089.tif 000029
【図１】
2015032089.tif 000030
【図２】
2015032089.tif 000031
【図３】
2015032089.tif 000032
【図４】
2015032089.tif 000033
【図１５】
2015032089.tif 000034
【図１７】
2015032089.tif 000035
【図２４】
2015032089.tif 000036
【図２６】
2015032089.tif 000037
【図２８】
2015032089.tif 000038
【図２９】
2015032089.tif 000039
【図３５】
2015032089.tif 000040
【図３７】
2015032089.tif 000041
【図３９】
2015032089.tif 000042