(57)【特許請求の範囲】
【請求項１】
設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部と、
前記設計部品表に対する変更要求を受け付ける受付部と、
前記受付部が受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更する第１変更部と、
前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更する第２変更部と、を備えることを特徴とする部品表管理装置。
【請求項２】
前記第２変更部は、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていれば、該要素の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更することを特徴とする請求項１に記載の部品管理装置。
【請求項３】
前記第２変更部は、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素が前記生産部品表に含まれない場合は、前記設計部品表に追加した要素と同じ要素を、前記生産部品表における所定の親要素の子要素として追加するように、前記第２部品情報と前記第２構成情報を変更することを特徴とする請求項１または２に記載の部品表管理装置。
【請求項４】
前記第２部品情報は、前記生産部品表が前記設計部品表の要素から置換された要素を持つ場合に、前記設計部品表の要素から置換された要素について、該要素の識別情報と置換前の要素の識別情報とを含み、
前記第２変更部は、前記受付部が受け付けた変更要求が前記設計部品表に対する要素の更新または削除である場合であって、前記設計部品表において更新または削除された要素と同じ要素が前記生産部品表に含まれない場合に、前記設計部品表において更新または削除された要素と同じ要素から置換された要素を前記生産部品表から検出し、検出した要素を前記設計部品表と同様に更新または削除するように、前記第２部品情報と前記第２構成情報を変更することを特徴とする請求項１乃至３のいずれか一項に記載の部品表管理装置。
【請求項５】
前記第２変更部は、前記設計部品表において更新または削除された要素と同じ要素が前記生産部品表に含まれる場合は、前記設計部品表において更新または削除された要素と同じ要素を前記設計部品表と同様に更新または削除するように、前記第２部品情報と前記第２構成情報を変更することを特徴とする請求項４に記載の部品表管理装置。
【請求項６】
設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部を備える部品表管理装置において実行される方法であって、
前記設計部品表に対する変更要求を受け付けるステップと、
受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更するステップと、
前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更するステップと、を含むことを特徴とする部品表管理方法。
【請求項７】
設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部を備えるコンピュータに、
前記設計部品表に対する変更要求を受け付ける機能と、
受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更する機能と、
前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更する機能と、を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の設計や生産に関わる部品表を管理する部品表管理装置、部品表管理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、情報処理技術を利用して企業活動における各種業務の効率化を図る情報システムが知られている。製造業において導入される情報システムは、製品の設計や部品調達、生産などの業務効率化を実現するために、製品の設計や生産に関わる部品表（ＢＯＭ：Bills  of  Material）の情報をマスタとして保持するものが多い。部品表は、製品を構成する各部品の一覧であり、例えば、最小単位の部品、下位構成品、中間製品などを要素とし、それぞれの要素の関係性を階層構造で表したものがある。
【０００３】
部品表は、用途によってその構造が異なる。設計段階で用いられる部品表は設計部品表（Ｅ−ＢＯＭ：Engineering  BOM）と呼ばれ、製品の機能を単位として部品表を構成する各要素をグルーピングした機能単位の階層構造を持つ。一方、生産段階で用いられる部品表は生産部品表（Ｍ−ＢＯＭ：Manufacturing  BOM）と呼ばれ、製品を組み立てる際のユニットを単位として部品表を構成する各要素をグルーピングしたユニット単位の階層構造を持ち、部品も実際の購入部品に置き換えられている。生産部品表は、一般的に、設計部品表に基づいて構築される。すなわち、生産部品表は、まず、設計部品表をコピーした後、製品の組み立て工程や実際の購入部品などを加味した階層構造の組み換えを行うことで構築される。
【０００４】
製品の設計変更などにより設計部品表に変更が生じた場合には、設計部品表の変更を生産部品表に反映させる必要がある。既存の情報システムの多くは、このような設計部品表の変更に伴う生産部品表の変更を、人手の作業により行うようにしている。すなわち、設計部品表の変更を生産部品表のどこに反映させるべきかを人が判断して、変更を反映させる作業を人手で行う。このため、設計部品表の変更が生産部品表に正しく反映されないという作業ミスが発生するといった問題や、設計部品表の変更を生産部品表に反映させる作業に時間がかかるといった問題があった。
【０００５】
このような問題に対し、特許文献１には、設計部品表と生産部品表との対応関係を示す部品表対応関係データを保持しておき、設計部品表を変更する場合に、部品表対応関係データを用いて対応する生産部品表を呼び出して設計部品表と並べて表示し、設計部品表の変更操作に対して生産部品表の対応する部分を合わせて変更するという技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、設計部品表の変更に伴って生産部品表のどの部分を変更すべきかを特定するために、設計部品表と生産部品表との対応関係を部品単位で示す部品表対応関係データを事前に生成しておく必要があり、この部品表対応関係データを生成する作業が煩雑であるという問題がある。また、生産部品表に変更が生じた場合には、それに合わせて設計部品表だけでなく部品表対応関係データも変更して、常に最新の部品表対応関係データを保持しておく必要があり、部品表対応関係データの管理も煩雑になるといった問題がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、煩雑な作業を不要としながら、設計部品表に生じる変更を生産部品表に反映させることができる部品表管理装置、部品表管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる部品表管理装置は、設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部と、前記設計部品表に対する変更要求を受け付ける受付部と、前記受付部が受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更する第１変更部と、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更する第２変更部と、を備えることを特徴とする。
【０００９】
また、本発明にかかる部品表管理方法は、設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部を備える部品表管理装置において実行される方法であって、前記設計部品表に対する変更要求を受け付けるステップと、受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更するステップと、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更するステップと、を含むことを特徴とする。
【００１０】
また、本発明にかかるプログラムは、設計部品表の各要素の識別情報を含む第１部品情報と、前記設計部品表の階層構造における要素間の親子関係を示す第１構成情報と、生産部品表の各要素の識別情報を含む第２部品情報と、前記生産部品表の階層構造における要素間の親子関係を示す第２構成情報と、を記憶する記憶部を備えるコンピュータに、前記設計部品表に対する変更要求を受け付ける機能と、受け付けた変更要求が前記設計部品表に対する要素の追加である場合に、前記設計部品表に要素を追加し、追加した該要素と他の要素との親子関係を追加するように、前記第１部品情報と前記第１構成情報を変更する機能と、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれているか否かを判定し、前記設計部品表に追加した要素の親要素と同じ要素が前記生産部品表に含まれていなければ、前記設計部品表に追加した要素と共通の親要素を持つ前記設計部品表における他の子要素と同じ要素を前記生産部品表から検出し、検出した該要素の親要素に対する他の子要素として、前記設計部品表に追加した要素と同じ要素を前記生産部品表に追加するように、前記第２部品情報と前記第２構成情報を変更する機能と、を実現させる。
【発明の効果】
【００１１】
本発明によれば、設計部品表に対する変更要求があると、変更要求に応じた設計部品表の変更内容を示す変更情報と、生産部品表に関する第２部品情報および第２構成情報とに基づいて、設計部品表に対する変更を反映させるために必要な生産部品表に対する変更内容が決定され、第２部品情報と第２構成情報の少なくともいずれかが変更されるので、煩雑な作業を不要としながら、設計部品表に生じる変更を生産部品表に反映させることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態の部品表管理装置を含む情報システムの全体構成を概略的に示す構成図である。
【図２】図２は、設計部品表と生産部品表との関係を概念的に示す模式図である。
【図３】図３は、設計部品表に対する変更を生産部品表に反映させる様子を概念的に示す模式図である。
【図４】図４は、実施形態の部品管理装置の構成図である。
【図５】図５は、第１部品情報（第２部品情報）のデータ形式の一例を示す図である。
【図６】図６は、第１構成情報（第２構成情報）のデータ形式の一例を示す図である。
【図７】図７は、設計部品表に対する要素の追加の変更に対応して決定部が生産部品表に対する変更内容を決定する様子を概念的に示す模式図である。
【図８】図８は、設計部品表に対する要素の追加の変更に対応して決定部が生産部品表に対する変更内容を決定する処理の手順を示すフローチャートである。
【図９】図９は、設計部品表に対する要素のサフィックス変更または削除に対応して決定部が生産部品表に対する変更内容を決定する様子を概念的に示す模式図である。
【図１０】図１０は、設計部品表に対する要素のサフィックス変更または削除に対応して決定部が生産部品表に対する変更内容を決定する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる部品表管理装置、部品表管理方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１４】
（情報システム）
まず、実施形態の部品表管理装置を含む情報システムの概要について説明する。図１は、実施形態の部品表管理装置を含む情報システムの構成図である。この情報システムは、図１に示すように、設計部品表および生産部品表を管理する部品表管理装置１と、複数のユーザ端末２−１，２−２，・・・，２−ｎ（以下、総称して「ユーザ端末２」という。）とが、通信ネットワーク３を介して接続された構成である。通信ネットワーク３の形態は任意であり、例えば、情報システムを導入した企業内のＬＡＮ（Local  Area  Network）や複数のＬＡＮを専用回線などで接続したＷＡＮ（Wide  Area  Network）などを利用することができる。
【００１５】
部品表管理装置１は、ハードウェア構成として、例えば、ＣＰＵなどの制御装置、ＲＯＭやＲＡＭなどの内部記憶装置、ハードディスク、ＣＤ、ＤＶＤ、フラッシュメモリなどの外部記憶装置、通信ネットワーク３を利用した通信を行うための通信装置などを備えた、コンピュータを利用したハードウェア構成を採用することができる。この場合、コンピュータがプログラムを実行することによって、部品表管理装置１における後述の機能的な構成が実現され、例えば、設計部品表および生産部品表の表示情報の生成、設計部品表に対する変更要求の受け付け、設計部品表の変更、および設計部品表の変更の生産部品表への反映といった各種処理を実行する。
【００１６】
ユーザ端末２は、設計部品表を利用する設計担当者や生産部品表を利用する生産担当者などのユーザが使用する端末である。ユーザ端末２としては、例えば、パーソナルコンピュータやＰＤＡ、タブレット端末など、ユーザが各種入力操作を行うための入力デバイスや各種情報を表示するための表示装置、通信ネットワーク３を利用した通信を行うための通信装置をハードウェアとして備えた端末を利用することができる。
【００１７】
図１の情報システムでは、設計担当者がユーザ端末２を用いて部品表管理装置１にアクセスし、所望の設計部品表の閲覧を要求すると、部品表管理装置１において設計部品表の表示情報が生成されてユーザ端末２に送られ、ユーザ端末２に設計部品表が表示される。また、生産担当者がユーザ端末２を用いて部品表管理装置１にアクセスし、所望の生産部品表の閲覧を要求すると、部品表管理装置１において生産部品表の表示情報が生成されてユーザ端末２送られ、ユーザ端末２に生産部品表が表示される。また、設計担当者がユーザ端末２を用いて部品表管理装置１にアクセスし、所望の設計部品表に対して変更を加える変更要求を行うと、部品表管理装置１において変更要求に応じた設計部品表の変更および生産部品表への反映が行われる。
【００１８】
（部品表）
図２は、設計部品表と生産部品表との関係を概念的に示す模式図である。設計部品表は、製品の設計段階で用いられる部品表であり、製品の機能を単位として部品表を構成する各要素をグルーピングした機能単位の階層構造を持つ。図２に例示する設計部品表では、ルート要素である「製品」の子要素として「機能要素１」と「機能要素２」があり、「機能要素１」の子要素として「部品Ａ」と「部品Ｃ」があり、「部品Ａ」の子要素として「部品Ｂ」があり、「機能要素２」の子要素として「部品Ｄ」があることを示している。
【００１９】
一方、生産部品表は、製品の生産段階で用いられる部品表であり、製品を組み立てる際のユニットを単位として部品表を構成する各要素をグルーピングしたユニット単位の階層構造を持ち、部品も実際の購入部品に置き換えられている。生産部品表は、設計部品表をコピーした後、製品の組み立て工程や実際の購入部品などを加味した階層構造の組み換えを行うことで構築される。図２に例示する生産部品表では、ルート要素である「製品」の子要素として「ユニット１」と「ユニット２」があり、「ユニット１」の子要素として「部品Ａ」があり、「部品Ａ」の子要素として「部品Ｂ’」があり、「ユニット２」の子要素として「部品Ｃ」と「部品Ｄ」があることを示している。「ユニット１」は、製品の組み立て工程を加味して設計部品表における「機能要素１」から変換された要素であり、「ユニット２」は、製品の組み立て工程を加味して設計部品表における「機能要素２」から変換された要素である。また、「部品Ｃ」は、設計部品表における「機能要素１」と「機能要素２」が「ユニット１」と「ユニット２」に変換されたことに伴って、設計部品表では「機能要素１」の子要素であったものが、「ユニット２」の子要素とされている。また、「部品Ｂ’」は、設計部品表における「部品Ｂ」と同一の部品であるが、仕入れ先の変更などにより実際の購入部品として「部品Ｂ」から置換されたものである。
【００２０】
図３は、設計部品表に対する変更を生産部品表に反映させる様子を概念的に示す模式図である。製品の設計変更などにより設計部品表に変更が生じた場合には、設計部品表の変更を生産部品表に反映させる必要がある。図３は、図２に例示した設計部品表に対する変更を生産部品表に反映させる様子を示している。
【００２１】
具体的には、設計部品表に対して「部品Ｂ」を新たなバージョンに更新する変更があった場合、生産部品表に対して、「部品Ｂ」から置換された「部品Ｂ’」を同様に新たなバージョンに更新する変更を行う。設計部品表や生産部品表の各要素は、それぞれ識別情報となる部番が与えられてこの部番により管理され、部番が同じ要素は同一のものである。ただし、要素の改良（バージョンアップ）は部番に付されるサフィックスで管理されており、部品表の要素を新たなバージョンに更新する変更は、当該要素の識別情報である部番のサフィックスを変更することを意味する。以下、このような設計部品表や生産部品表の要素を新たなバージョンに更新する変更をサフィックス変更と呼ぶ。
【００２２】
また、設計部品表に対して「部品Ａ」の子要素として「部品Ｅ」を追加する変更があった場合、生産部品表に対しても同様に、「部品Ａ」の子要素として「部品Ｅ」を追加する変更を行う。また、設計部品表に対して「機能要素２」の子要素として「部品Ｆ」を追加する変更があった場合、生産部品表に対して、「機能要素２」から変換された「ユニット２」の子要素として「部品Ｆ」を追加する変更を行う。また、図３では示されていないが、設計部品表のいずれかの要素を削除する変更があった場合、生産部品表に対しても、設計部品表において削除された要素と同じ要素を削除する変更を行う。
【００２３】
このような設計部品表の変更に伴う生産部品表の変更は、人手の作業により行うと、設計部品表の変更が生産部品表に正しく反映されないという作業ミスが発生するといった問題や、設計部品表の変更を生産部品表に反映させる作業に時間がかかるといった問題がある。また、特許文献１に開示されるように、設計部品表の各要素と生産部品表の各要素との対応関係を示す部品対応関係データを保持しておき、設計部品表に対して変更が生じた場合にこの対応関係データを用いて生産部品表を変更するといった方法があるが、この方法では、部品表対応関係データを生成する作業が煩雑であり、また、その管理も煩雑になる。
【００２４】
そこで、実施形態の部品表管理装置１は、以下の構成により、設計部品表と生産部品表との対応関係を示すデータを事前に生成し管理するといった煩雑な作業を不要としながら、設計部品表に生じる変更を生産部品表に反映させることができるようにしている。
【００２５】
（部品表管理装置）
図４は、部品表管理装置１の構成図である。部品表管理装置１は、図４に示すように、記憶装置１０と、記憶制御装置２０と、通信装置３０と、データ処理装置４０と、を備える。
【００２６】
記憶装置１０は、第１部品情報記憶部１１と、第１構成情報記憶部１２と、第２部品情報記憶部１３と、第２構成情報記憶部１４と、変更情報記憶部１５と、を含む。なお、図４では、これら第１部品情報記憶部１１、第１構成情報記憶部１２、第２部品情報記憶部１３、第２構成情報記憶部１４および変更情報記憶部１５を、１つの記憶装置１０で実現するように記載されているが、実際のハードウェアとしては複数の記憶装置を用いて上記各部を分散して実現するようにしてもよい。
【００２７】
第１部品情報記憶部１１は、設計部品表の各要素の部番（識別情報）を含む第１部品情報を記憶する。図５は、第１部品情報のデータ形式の一例を示す図である。第１部品情報は、設計部品表のそれぞれの要素について、例えば図５に示すように、部番と属性情報との組み合わせの情報を持つ。部番は、対象となる要素（最終単位の部品だけでなく、複数の部品を組み合わせて構成される部品や機能要素も含む）を一意に識別する識別情報である。属性情報は、対象となる要素の属性を表す情報であり、例えば、対象となる要素のサイズ、名称などである。第１部品情報記憶部１１は、例えば図２に例示した設計部品表に対応する第１部品情報として、「機能要素１」、「機能要素２」、「部品Ａ」、「部品Ｂ」、「部品Ｃ」、および「部品Ｄ」それぞれの部番と属性情報との組み合わせの情報を記憶している。
【００２８】
第１構成情報記憶部１２は、設計部品表の階層構造における要素間の親子関係を示す第１構成情報を記憶する。図６は、第１構成情報のデータ形式の一例を示す図である。第１構成情報は、設計部品表の階層構造における要素間の親子関係すべてについて、例えば図６に示すように、親となる要素（親要素）の部番（親部番）と、子となる要素（子要素）の部番（子部番）と、親要素に対する子要素の数（個数）とを組み合わせた情報を持つ。第１構成情報記憶部１２は、例えば図２に例示した設計部品表に対応する第１構成情報として、「機能要素１」と「部品Ａ」との親子関係を示す情報と、「機能要素１」と「部品Ｃ」との親子関係を示す情報と、「機能要素２」と「部品Ｄ」との親子関係を示す情報と、「部品Ａ」と「部品Ｂ」との親子関係を示す情報とを記憶している。
【００２９】
第２部品情報記憶部１３は、生産部品表の各要素の部番（識別情報）を含む第２部品情報を記憶する。第２部品情報のデータ形式は、図５に示した第１部品情報のデータ形式と同様である。ただし、第２部品情報では、生産部品表を構成する要素の中で、設計部品表の要素から置換された要素、つまり、仕入れ先の変更などにより実際の購入部品に置換された要素については、その属性情報に、置換前の要素の部番が含まれている。つまり、設計部品表の要素から置換された要素については、その属性情報を確認することで、置換前の要素（設計部品表と同じ要素）の部番を特定できるようになっている。第２部品情報記憶部１３は、例えば図２に例示した生産部品表に対応する第２部品情報として、「ユニット１」、「ユニット２」、「部品Ａ」、「部品Ｂ’」、「部品Ｃ」、および「部品Ｄ」それぞれの部番と属性情報との組み合わせの情報を記憶している。このうち、「部品Ｂ’」の属性情報は、置換前の要素である「部品Ｂ」の部番を含んでいる。
【００３０】
第２構成情報記憶部１４は、生産部品表の階層構造における要素間の親子関係を示す第２構成情報を記憶する。第２構成情報のデータ形式は、図６に示した第１構成情報のデータ形式と同様である。第２構成情報記憶部１４は、例えば図２に例示した生産部品表に対応する第２構成情報として、「ユニット１」と「部品Ａ」との親子関係を示す情報と、「ユニット２」と「部品Ｃ」との親子関係を示す情報と、「ユニット２」と「部品Ｄ」との親子関係を示す情報と、「部品Ａ」と「部品Ｂ’」との親子関係を示す情報とを記憶している。
【００３１】
変更情報記憶部１５は、後述するデータ処理装置４０の受付部４３が設計部品表に対する変更要求を受け付けた場合に、その変更要求に基づく設計部品表の変更内容、すなわち、設計部品表を変更するために必要な第１部品情報および第１構成情報の変更内容を表す変更情報を記憶する。
【００３２】
記憶制御装置２０は、記憶装置１０に対する情報の書き込みや削除、読み出しなどを制御する。具体的には、記憶制御装置２０は、データ処理装置４０からの書き込み要求に応じて、書き込みの対象となる情報を記憶装置１０の指定の領域に書き込む。また、記憶制御装置２０は、データ処理装置４０からの削除要求に応じて、削除の対象となる情報を記憶領域１０の指定の領域から削除する。また、記憶制御装置２０は、データ処理装置４０からの読み出し要求に応じて、読み出しの対象となる情報を記憶装置１０の指定の領域から読み出してデータ処理装置４０に転送する。
【００３３】
通信装置３０は、通信ネットワーク３を利用したユーザ端末２との間の通信を行う。ユーザ端末２から通信ネットワーク３を介して送信された設計部品表や生産部品表の閲覧要求、設計部品表に対する変更要求などは、通信装置３０によって受信され、データ処理装置４０に伝えられる。また、ユーザ端末２からの閲覧要求に応じてデータ処理装置４０で生成した設計部品表や生産部品表の表示情報は、通信装置３０から通信ネットワーク３を介して、閲覧要求を送信したユーザ端末２に送信される。
【００３４】
データ処理装置４０は、各種のデータ処理を実行するものであり、機能的な構成として、設計部品表生成部４１、生産部品表生成部４２、受付部４３、第１変更部４４、決定部４５、および第２変更部４６を備える。これらの機能的な構成は、上述したように、部品表管理装置１としてコンピュータが用いられる場合、このコンピュータによって実行されるプログラムにより実現することができる。また、上記の機能的な構成の一部または全部を、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの専用のハードウェアを用いて実現することもできる。
【００３５】
設計部品表生成部４１は、設計部品表の閲覧要求があった場合に、記憶装置１０の第１部品情報記憶部１１に記憶されている第１部品情報、および第１構成情報記憶部１２に記憶されている第１構成情報に基づいて、指定された設計部品表の表示情報を生成する。設計部品表生成部４１が生成した設計部品表の表示情報は、通信装置３０から通信ネットワーク３を介して、閲覧要求を送信したユーザ端末２に送信される。その結果、閲覧要求を送信したユーザ端末２に、指定された設計部品表が表示される。
【００３６】
生産部品表生成部４２は、生産部品表の閲覧要求があった場合に、記憶装置１０の第２部品情報記憶部１３に記憶されている第２部品情報、および第２構成情報記憶部１４に記憶されている第２構成情報に基づいて、指定された生産部品表の表示情報を生成する。生産部品表生成部４２が生成した生産部品表の表示情報は、通信装置３０から通信ネットワーク３を介して、閲覧要求を送信したユーザ端末２に送信される。その結果、閲覧要求を送信したユーザ端末２に、指定された生産部品表が表示される。
【００３７】
受付部４３は、設計部品表に対する変更要求を受け付ける。設計変更などにより設計担当者が設計部品表に対して変更を加える場合、設計担当者はまずユーザ端末２を用いて変更の対象となる設計部品表の閲覧要求を行う。その結果、変更の対象となる設計部品表がユーザ端末２に表示される。その後、設計担当者は、このユーザ端末２に表示された設計部品表に対して必要な箇所を変更する操作を行う。これにより、設計部品表に対する変更要求が、ユーザ端末２から部品表管理装置１に送信される。受付部４３は、このようなユーザ端末２からの設計部品表に対する変更要求を受け付ける。受付部４３が受け付けた変更要求に基づく設計部品表の変更内容を表す変更情報は、上述した記憶装置１０の変更情報記憶部１５に記憶される。
【００３８】
第１変更部４４は、受付部４３が受け付けた設計部品表に対する変更要求に基づいて、記憶装置１０の第１部品情報記憶部１１が記憶する第１部品情報と、第１構成情報記憶部１２が記憶する第１構成情報との少なくともいずれかを変更する。例えば、図３に例示したように、設計部品表の「部品Ｂ」に対してサフィックス変更を加える変更要求があった場合、第１変更部４４は、第１部品情報の「部品Ｂ」の部番のサフィックスを変更する。また、設計部品表の「部品Ａ」の子要素として「部品Ｅ」を追加する変更要求があった場合、第１変更部４４は、「部品Ｅ」の部番および属性情報を第１部品情報に加えるとともに、「部品Ａ」と「部品Ｅ」との親子関係を示す情報を第１構成情報に加える。なお、「部品Ｅ」の部番および属性情報がすでに第１部品情報に含まれていれば、第１構成情報は変更しない。また、「部品Ａ」と「部品Ｅ」との親子関係を示す情報がすでに第１構成情報に含まれていれば、その情報について親要素に対する子要素の数である個数を１つ増やす変更を加える。また、図３では示されていないが、設計部品表のいずれかの要素を削除する変更があった場合、第１変更部４４は、削除対象の要素の部番および属性情報を第１部品情報から削除するとともに、削除対象の要素を子要素とする情報を第１構成情報から削除する。
【００３９】
なお、本実施形態では、変更要求に基づいて第１部品情報や第２部品情報を変更する処理が、変更要求があった時点ではなく、例えば、設計担当者が要求する設計部品表の変更に対して権限を有する承認者が承認を行った段階で実施されることも想定している。このため、変更要求に基づく設計部品表の変更内容を示す変更情報、つまり、第１変更部４４が第１部品情報や第２部品情報に対して行う変更内容を示す変更情報を、記憶装置１０の変更情報記憶部１５に一時的に記憶させるようにしている。この場合、承認者による承認の入力を契機として、変更情報記憶部１５に一時的に記憶していた変更情報が読み出される。そして、第１変更部４４は、変更情報記憶部１５から読み出された変更情報に基づいて、第１部品情報や第２部品情報を変更する処理を実施する。
【００４０】
決定部４５は、記憶装置１０の変更情報記憶部１５が記憶する変更情報と、第２部品情報記憶部１３が記憶する第２部品情報と、第２構成情報記憶部１４が記憶する第２構成情報とに基づいて、設計部品表に対する変更を反映させるために必要な生産部品表に対する変更内容を決定する。設計部品表に対して要素のサフィックス変更や追加、削除などの変更があった場合、設計部品表に対する変更を生産部品表に反映させるために、生産部品表のどこをどのように変更するかといった変更内容を決定する必要がある。決定部４５は、この生産部品表の変更内容を決定するために、設計部品表に対してどのような変更が加えられたかを表す変更情報と、生産部品表を生成するための第２部品情報および第２構成情報とを利用する。なお、決定部４５による処理の具体例については、詳細を後述する。
【００４１】
第２変更部４６は、決定部４５が決定した変更内容に基づいて、記憶装置１０の第２部品情報記憶部１３が記憶する第２部品情報と、第２構成情報記憶部１４が記憶する第２構成情報との少なくともいずれかを変更する。例えば、図３に例示したように、設計部品表の「部品Ｂ」に対するサフィックス変更を生産部品表に反映させるために、生産部品表の「部品Ｂ’」に対するサフィックス変更を、生産部品表に対する変更内容として決定部４５が決定した場合、第２変更部４６は、第２部品情報の「部品Ｂ’」の部番のサフィックスを変更する。また、設計部品表の「部品Ａ」の子要素として「部品Ｅ」を追加する変更を生産部品表に反映させるために、生産部品表の「部品Ａ」の子要素として「部品Ｅ」を追加する変更を、生産部品表に対する変更内容として決定部４５が決定した場合、第２変更部４６は、「部品Ｅ」の部番および属性情報を第２部品情報に加えるとともに、「部品Ａ」と「部品Ｅ」との親子関係を示す情報を第２構成情報に加える。なお、「部品Ｅ」の部番および属性情報がすでに第２部品情報に含まれていれば、第２構成情報は変更しない。また、「部品Ａ」と「部品Ｅ」との親子関係を示す情報がすでに第２構成情報に含まれていれば、その情報について親要素に対する子要素の数である個数を１つ増やす変更を加える。また、生産部品表に対する変更内容がいずれかの要素の削除であった場合、第２変更部４６は、削除対象の要素の部番および属性情報を第２部品情報から削除するとともに、削除対象の要素を子要素とする情報を第２構成情報から削除する。
【００４２】
（決定部による処理）
次に、決定部４５による処理の詳細について、設計部品表に対する変更が要素の追加である場合と、要素のサフィックス変更（更新）または削除である場合とに分けて、具体的に説明する。
【００４３】
＜要素の追加＞
設計部品表に対する変更が要素の追加である場合、決定部４５は、以下の（１）〜（３）の規則に従って、生産部品表に対する変更内容を決定する。
（１）設計部品表において追加された要素の親要素と同じ要素が生産部品表に含まれていれば、その要素の子要素として、設計部品表において追加された要素と同じ要素を生産部品表に追加する。
（２）設計部品表において追加された要素の親要素と同じ要素が生産部品表に含まれておらず、設計部品表において追加された要素の兄弟要素（共通の親要素を持つ他の子要素）と同じ要素が生産部品表に含まれていれば、その要素の兄弟要素、つまり、その要素の親要素の子要素として、設計部品表において追加された要素と同じ要素を生産部品表に追加する。
（３）設計部品表において追加された要素の親要素と同じ要素も兄弟要素と同じ要素も生産部品表に含まれていない場合は、生産部品表における所定の親要素の子要素として、設計部品表において追加された要素と同じ要素を生産部品表に追加する。
【００４４】
図７は、設計部品表に対する変更が要素の追加である場合に、決定部４５が生産部品表に対する変更内容を決定する様子を概念的に示す模式図である。図７は、図２に例示した設計部品表に対して、図３の例と同様に、「部品Ａ」の子要素として「部品Ｅ」を追加する変更があった場合と、「機能要素２」の子要素として「部品Ｆ」を追加する変更があった場合の例を示している。
【００４５】
設計部品表に対して「部品Ａ」の子要素として「部品Ｅ」を追加する変更があった場合、決定部４５は、変更情報記憶部１５が記憶する変更情報に基づいて、設計部品表に対して追加された「部品Ｅ」の親要素である「部品Ａ」を特定する。そして、決定部４５は、第２部品情報記憶部１３が記憶する第２部品情報に基づいて、生産部品表に「部品Ａ」が含まれているか否かを判定する。図７の例では、生産部品表に「部品Ａ」が含まれているため、「部品Ａ」が検出される。この場合、決定部４５は、生産部品表から検出された「部品Ａ」の子要素として「部品Ｅ」を追加する変更を、生産部品表に対する変更内容として決定する（上記の規則（１））。
【００４６】
設計部品表に対して「機能要素２」の子要素として「部品Ｆ」を追加する変更があった場合、決定部４５は、変更情報記憶部１５が記憶する変更情報に基づいて、設計部品表に対して追加された「部品Ｆ」の親要素である「機能要素２」を特定する。そして、決定部４５は、第２部品情報記憶部１３が記憶する第２部品情報に基づいて、生産部品表に「機能要素２」が含まれているか否かを判定する。図７の例では、生産部品表に「機能要素２」が含まれていないため、「機能要素２」は検出されない。この場合、決定部４５は、さらに第２設計部品表に対して追加された「部品Ｆ」の兄弟要素である「部品Ｄ」を特定する。そして、決定部４５は、第２部品情報記憶部１３が記憶する第２部品情報に基づいて、生産部品表に「部品Ｄ」が含まれているか否かを判定する。図７の例では、生産部品表に「部品Ｄ」が含まれているため、「部品Ｄ」が検出される。この場合、決定部４５は、さらに第２構成情報記憶部１４が記憶する第２構成情報に基づいて、生産部品表で「部品Ｄ」の親要素となっている「ユニット２」を特定し、この「ユニット２」の子要素として「部品Ｆ」を追加する変更を、生産部品表に対する変更内容として決定する（上記の規則（２））。
【００４７】
なお、図７の例では示されないが、設計部品表において追加された要素の親要素と同じ要素も兄弟要素と同じ要素も生産部品表から検出されない場合もある。このような場合であっても、設計部品表に対する要素の追加は生産部品表に反映させる必要がある。そこで、決定部４５は、設計部品表において追加された要素の親要素と同じ要素も兄弟要素と同じ要素も生産部品表から検出されない場合には、設計部品表において追加された要素と同じ要素を、設計部品表における所定の親要素（例えば、図７に例示した生産部品表におけるユニット１など）の子要素として設計部品表に追加する変更を、生産部品表に対する変更内容として決定する（上記の規則（３））。
【００４８】
図８は、設計部品表に対する変更が要素の追加である場合に、決定部４５が生産部品表に対する変更内容を決定する処理の手順を示すフローチャートである。設計部品表に対して変更があった場合、決定部４５は、まず変更情報を参照し、設計部品表に対する変更内容を確認する。そして、設計部品表に対する変更が要素の追加である場合、図８のフローチャートで示す手順に従って、生産部品表に対する変更内容を決定する。
【００４９】
設計部品表に対する変更が要素の追加である場合、決定部４５は、まず、設計部品表で追加された要素とその要素の親要素および兄弟要素の部番を変更情報から取得する（ステップＳ１０１）。そして、決定部４５は、第２部品情報を参照し、取得した親要素の部番と同じ部番が第２部品情報に含まれているか否か、つまり、設計部品表で追加された要素の親要素と同じ要素が生産部品表から検出されるか否かを判定する（ステップＳ１０２）。ここで、設計部品表で追加された要素の親要素と同じ要素が生産部品表から検出された場合は（ステップＳ１０２：Ｙｅｓ）、決定部４５は、検出された親要素の子要素として、設計部品表に追加された要素と同じ要素を生産部品表に追加する変更を、生産部品表に対する変更内容として決定する（ステップＳ１０３）。
【００５０】
一方、設計部品表で追加された要素の親要素と同じ要素が生産部品表から検出されない場合は（ステップＳ１０２：Ｎｏ）、決定部４５は、さらに第２部品情報を参照し、取得した兄弟要素の部番と同じ部番が第２部品情報に含まれているか否か、つまり、設計部品表で追加された要素の兄弟要素と同じ要素が生産部品表から検出されるか否かを判定する（ステップＳ１０４）。ここで、設計部品表で追加された要素の兄弟要素と同じ要素が生産部品表から検出された場合は（ステップＳ１０４：Ｙｅｓ）、決定部４５は、検出された兄弟要素の親要素の子要素として、設計部品表に追加された要素と同じ要素を生産部品表に追加する変更を、生産部品表に対する変更内容として決定する（ステップＳ１０５）。
【００５１】
一方、設計部品表で追加された要素の兄弟要素と同じ要素が生産部品表から検出されない場合は（ステップＳ１０４：Ｎｏ）、決定部４５は、予め定めた所定の要素の子要素として、設計部品表に追加された要素と同じ要素を生産部品表に追加する変更を、生産部品表に対する変更内容として決定する（ステップＳ１０６）。
【００５２】
以上のようにして決定部４５が生産部品表に対する変更内容を決定すると、第２変更部４６が、決定部４５が決定した変更内容に基づいて、第２部品情報と第２構成情報とを変更する。例えば、決定部４５が決定した変更内容が、設計部品表に追加された要素の親要素と同じ要素の子要素として、設計部品表に追加された要素と同じ要素を生産部品表に追加する変更であれば（上記のステップＳ１０３）、第２変更部４６は、設計部品表に追加された要素と同じ要素の部番および属性情報を第２部品情報に追加するとともに、設計部品表に追加された要素の親要素と同じ要素を親要素とし、設計部品表に追加された要素と同じ要素を子要素とする親子関係を示す情報を、第２構成情報に追加する。また、決定部４５が決定した変更内容が、設計部品表に追加された要素の兄弟要素と同じ要素の兄弟要素として、設計部品表に追加された要素と同じ要素を生産部品表に追加する変更であれば（上記のステップＳ１０５）、第２変更部４６は、設計部品表に追加された要素と同じ要素の部番および属性情報を第２部品情報に追加するとともに、設計部品表に追加された要素の兄弟要素と同じ要素の親要素を親要素とし、設計部品表に追加された要素と同じ要素を子要素とする親子関係を示す情報を、第２構成情報に追加する。また、決定部４５が決定した変更内容が、設計部品表に追加された要素と同じ要素を所定の要素の子要素として生産部品表に追加する変更であれば（上記のステップＳ１０６）、第２変更部４６は、設計部品表に追加された要素と同じ要素の部番および属性情報を第２部品情報に追加するとともに、設計部品表の所定の要素を親要素とし、設計部品表に追加された要素と同じ要素を子要素とする親子関係を示す情報を、第２構成情報に追加する。
【００５３】
第２変更部４６による第２部品情報および第２構成情報の変更が行われると、その後は、生産担当者から生産部品表の閲覧要求があったときに、設計部品表に対する変更が反映された生産部品情報の表示情報が生産部品表生成部４２により生成され、ユーザ端末２に表示される。ただし、設計部品表に対して変更が生じたときに決定部４５により決定される生産部品表に対する変更内容は、あくまで設計部品表に対する変更を生産部品表に自動反映させるための予測である。このため、生産担当者が生産部品表を見ながら、設計部品表の変更に伴って生産部品表のどこがどのように変更されたかを確認できるようにしておくことが望ましい。例えば、設計部品表に対する変更を反映させた箇所をハイライトで表示する、あるいは表示色を他の部分と異ならせるといったように、表示形態の変化により、生産部品表のどこがどのように変更されたかを生産担当者に確認させることができる。なお、生産担当者が生産部品表の変更を確認して所定の操作を行った場合に、表示形態の変化を終了させるようにしてもよい。
【００５４】
＜要素のサフィックス変更または削除＞
設計部品表に対する変更が要素のサフィックス変更または削除である場合、決定部４５は、以下の（１）、（２）の規則に従って、生産部品表に対する変更内容を決定する。
（１）設計部品表においてサフィックス変更または削除された要素と同じ要素が生産部品表に含まれていれば、その要素のサフィックスを変更する、またはその要素を生産部品表から削除する。
（２）設計部品表においてサフィックス変更または削除された要素と同じ要素が生産部品表に含まれていなければ、設計部品表においてサフィックス変更または削除された要素から置換された要素を検出し、その要素のサフィックスを変更する、またはその要素を生産部品表から削除する。
【００５５】
図９は、設計部品表に対する変更が要素のサフィックス変更である場合に、決定部４５が生産部品表に対する変更内容を決定する様子を概念的に示す模式図である。図９は、図２に例示した設計部品表に対して、図３の例と同様に、「部品Ｂ」に対してサフィックス変更があった場合に加えて、「部品Ｄ」に対してサフィックス変更があった場合の例を示している。なお、設計部品表に対して要素の削除があった場合はサフィックス変更があった場合と同様に扱うことができるため、図示を省略している。
【００５６】
設計部品表に対して「部品Ｄ」のサフィックス変更があった場合、決定部４５は、変更情報記憶部１５が記憶する変更情報に基づいて、サフィックスが変更された「部品Ｄ」を特定する。そして、決定部４５は、第２部品情報記憶部１３が記憶する第２部品情報に基づいて、生産部品表に「部品Ｄ」が含まれているか否かを判定する。図９の例では、生産部品表に「部品Ｄ」が含まれているため、「部品Ｄ」が検出される。この場合、決定部４５は、生産部品表から検出された「部品Ｄ」のサフィックスを設計部品表と同様に変更することを、生産部品表に対する変更内容として決定する（上記の規則（１））。
【００５７】
設計部品表に対して「部品Ｂ」のサフィックス変更があった場合、決定部４５は、変更情報記憶部１５が記憶する変更情報に基づいて、サフィックスが変更された「部品Ｂ」を特定する。そして、決定部４５は、第２部品情報記憶部１３が記憶する第２部品情報に基づいて、生産部品表に「部品Ｂ」が含まれているか否かを判定する。図９の例では、生産部品表に「部品Ｂ」が含まれていないため、「部品Ｂ」は検出されない。この場合、決定部４５は、さらに第２部品情報の属性情報を参照して、置換前の要素が「部品Ｂ」である要素を探索し、置換前の要素が「部品Ｂ」である「部品Ｂ’」を検出する。そして、決定部４５は、生産部品表から検出された「部品Ｂ’」のサフィックスを設計部品表の「部品Ｂ」と同様に変更することを、生産部品表に対する変更内容として決定する（上記の規則（２））。
【００５８】
図１０は、設計部品表に対する変更が要素のサフィックス変更または削除である場合に、決定部４５が生産部品表に対する変更内容を決定する処理の手順を示すフローチャートである。設計部品表に対して変更があった場合、決定部４５は、まず変更情報を参照し、設計部品表に対する変更内容を確認する。そして、設計部品表に対する変更が要素のサフィックス変更または削除である場合、図１０のフローチャートで示す手順に従って、生産部品表に対する変更内容を決定する。
【００５９】
設計部品表に対する変更が要素のサフィックス変更または削除である場合、決定部４５は、まず、設計部品表でサフィックス変更または削除された要素の部番を変更情報から取得する（ステップＳ２０１）。そして、決定部４５は、第２部品情報を参照し、取得した部番と同じ部番が第２部品情報に含まれているか否か、つまり、設計部品表でサフィックス変更または削除された要素と同じ要素が生産部品表から検出されるか否かを判定する（ステップＳ２０２）。ここで、設計部品表でサフィックス変更または削除された要素と同じ要素が生産部品表から検出された場合は（ステップＳ２０２：Ｙｅｓ）、決定部４５は、設計部品表と同様に、検出された要素のサフィックスを変更する、または検出された要素を生産部品表から削除する変更を、生産部品表に対する変更内容として決定する（ステップＳ２０３）。
【００６０】
一方、設計部品表でサフィックス変更または削除された要素と同じ要素が生産部品表から検出されない場合は（ステップＳ２０２：Ｎｏ）、決定部４５は、さらに第２部品情報の属性情報を参照し、取得した部番と同じ部番を置換前の要素の部番として持つ要素を検出する。そして、決定部４５は、設計部品表と同様に、検出された要素のサフィックスを変更する、または検出された要素を生産部品表から削除する変更を、生産部品表に対する変更内容として決定する（ステップＳ２０４）。
【００６１】
以上のようにして決定部４５が生産部品表に対する変更内容を決定すると、第２変更部４６が、決定部４５が決定した変更内容に基づいて、第２部品情報と第２構成情報とを変更する。つまり、決定部４５が決定した変更内容が、生産部品表の要素に対するサフィックス変更であれば、第２変更部４６は、第２部品情報に含まれる該当する要素の部番のサフィックスを変更する。また、決定部４５が決定した変更内容が、生産部品表からの要素の削除であれば、第２変更部４６は、第２部品情報に含まれる該当する要素の部番および属性情報を削除する。
【００６２】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の部品表管理装置１によれば、設計担当者から設計部品表に対する変更要求があると、受付部４３がその変更要求を受け付けて、第１変更部４４が、受付部４３が受け付けた変更要求に基いて、設計部品表を生成するための第１部品情報や第１構成情報を変更する。また、決定部４５が、設計部品表に対する変更内容を示す変更情報と、生産部品表を生成するための第２部品情報や第２構成情報に基づいて、設計部品表の変更を生産部品表に反映させるために必要な生産部品表に対する変更内容を決定する。そして、第２変更部４６が、決定部４５が決定した変更内容に基づいて、生産部品表を生成するための第２部品情報や第２構成情報を変更する。このように、本実施形態の部品表管理装置１によれば、設計部品表に対して変更が加えられた場合に、設計部品表に対する変更内容を示す変更情報と、生産部品表を生成するための第２部品情報や第２構成情報に基づいて、生産部品表に対する変更内容が自動的に決定されて生産部品表が変更されるので、例えば設計部品表と生産部品表との対応関係を示すデータを事前に生成し管理するといった煩雑な作業を不要としながら、設計部品表に生じる変更を生産部品表に反映させることができる。
【００６３】
なお、本実施形態の部品表管理装置１は、ハードウェア構成としてコンピュータを用いる場合、上述したように、コンピュータが実行するプログラムによって、データ処理装置４０の各機能構成を実現することができる。この場合、本実施形態の部品表管理装置１で実行されるプログラムは、例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６４】
また、本実施形態の部品表管理装置１で実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の部品表管理装置１で実行されるプログラムを、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。さらに、本実施形態の部品表管理装置１で実行されるプログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【００６５】
本実施形態の部品表管理装置１で実行されるプログラムは、上述したデータ処理装置４０の機能構成（設計部品表生成部４１、生産部品表生成部４２、受付部４３、第１変更部４４、決定部４５、第２変更部４６などの各部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、設計部品表生成部４１、生産部品表生成部４２、受付部４３、第１変更部４４、決定部４５、第２変更部４６などが主記憶装置上に生成されるようになっている。
【００６６】
なお、本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。つまり、上述した実施形態の部品表管理装置１や情報システムの具体的な構成や動作はあくまで一例であり、用途や目的に応じて様々な変形が可能である。
【符号の説明】
【００６７】
１  部品表管理装置
１０  記憶装置
１１  第１部品情報記憶部
１２  第１構成情報記憶部
１３  第２部品情報記憶部
１４  第２構成情報記憶部
１５  変更情報記憶部
４０  データ処理装置
４１  設計部品表生成部
４２  生産部品表生成部
４３  受付部
４４  第１変更部
４５  決定部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開平７−２７１８５０号公報
【図１】
0005949009.tif 000002
【図２】
0005949009.tif 000003
【図３】
0005949009.tif 000004
【図４】
0005949009.tif 000005
【図５】
0005949009.tif 000006
【図６】
0005949009.tif 000007
【図７】
0005949009.tif 000008
【図８】
0005949009.tif 000009
【図９】
0005949009.tif 000010
【図１０】
0005949009.tif 000011