(57)【要約】【課題】  特定の製品について改版された製品情報を容易に識別し、係る改版に対して適切な処置を講じたか否かを容易に確認可能とするＰＤＭシステム等を提供する。【解決手段】  ＰＤＭシステム１００は、製品に関連する情報である製品情報を表す第１のオブジェクトと、上記製品情報を表し、当該第１のオブジェクトの下位ノードに配置された１以上の第２のオブジェクトと、前記第１のオブジェクトと前記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理するＰＤＭ構成記憶手段１０１と、上記第２のオブジェクトが改版された際に、上記第１のオブジェクトと上記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する改版処理手段１０２と、を備える。【選択図】  図１
2015130025.tif 000002
【特許請求の範囲】
【請求項１】
製品に関連する情報である製品情報を表す第１のオブジェクトと、
前記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトの下位ノードに配置される１以上の第２のオブジェクトと、
前記第１のオブジェクトと前記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理するＰＤＭ構成記憶手段と、
前記第２のオブジェクトが改版された際に、前記第１のオブジェクトと前記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する改版処理手段と、を有することを特徴とする、
ＰＤＭシステム。
【請求項２】
前記第１のオブジェクトに設けられた改版識別属性に設定された特定の前記属性値を消去する要求を受け付け、
前記リレーションオブジェクトに設けられた改版識別属性を確認し、当該特定の属性値を有するリレーションオブジェクトが存在しない場合には、前記第１のオブジェクトに設定された当該特定の属性値を消去する改版確認手段を更に有することを特徴とする、
請求項１に記載のＰＤＭシステム。
【請求項３】
前記改版確認手段は、特定の前記リレーションオブジェクトに設けられた改版識別属性に設定された前記属性値を消去する要求を受け付け、
当該要求に基づいて当該リレーションオブジェクトに設定された当該特定の前記属性値を消去することを特徴とする、
請求項１または請求項２に記載のＰＤＭシステム。
【請求項４】
前記改版確認手段は、前記第１のオブジェクトに設けられた改版識別属性に設定された特定の前記属性値を消去する要求を受け付けた際、当該特定の前記属性値を有するリレーションオブジェクトが存在する場合には、エラーメッセージを通知することを特徴とする、
請求項３に記載のＰＤＭシステム。
【請求項５】
前記改版処理手段は、前記第２のオブジェクトが改版された際に、当該改版に関する情報を通知することを特徴とする、
請求項１乃至請求項４のいずれかに記載のＰＤＭシステム。
【請求項６】
製品に関連する情報である製品情報を表す第１のオブジェクトと、
前記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトと関連付けされた１以上の第２のオブジェクトと、
前記第１のオブジェクトと前記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを管理するＰＤＭ構成記憶手段と、
前記第２のオブジェクトが改版された際に、前記第１のオブジェクトと前記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する改版処理手段と、
前記第１のオブジェクトに設けられた改版識別属性に設定された特定の前記属性値を消去する要求を受け付け、
前記リレーションオブジェクトに設けられた改版識別属性を確認し、当該特定の属性値を有するリレーションオブジェクトが存在しない場合には、前記第１のオブジェクトに設定された当該特定の属性値を消去する改版確認手段と、を有することを特徴とする、
ＰＤＭシステム。
【請求項７】
情報処理装置が、
製品に関連する情報である製品情報を表す第１のオブジェクトと、
前記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトの下位ノードに配置される１以上の第２のオブジェクトと、
前記第１のオブジェクトと前記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理し、
前記第２のオブジェクトが改版された際に、前記第１のオブジェクトと前記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する、ことを特徴とする、
ＰＤＭシステムの管理方法。
【請求項８】
前記第１のオブジェクトに設けられた改版識別属性に設定された特定の前記属性値を消去する要求を受け付け、前記リレーションオブジェクトに設けられた改版識別属性を確認し、当該特定の属性値を有するリレーションオブジェクトが存在しない場合には、前記第１のオブジェクトに設定された当該特定の属性値を消去することを特徴とする、
請求項７に記載のＰＤＭシステムの管理方法。
【請求項９】
製品に関連する情報である製品情報を表す第１のオブジェクトと、
前記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトの下位ノードに配置される１以上の第２のオブジェクトと、
前記第１のオブジェクトと前記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理する処理と、
前記第２のオブジェクトが改版された際に、前記第１のオブジェクトと前記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する処理とを、
コンピュータに実行させることを特徴とする、
ＰＤＭシステムの管理プログラム。
【請求項１０】
前記第１のオブジェクトに設けられた改版識別属性に設定された特定の前記属性値を消去する要求を受け付ける処理と、
前記リレーションオブジェクトに設けられた改版識別属性を確認し、当該特定の属性値を有するリレーションオブジェクトが存在しない場合には、前記第１のオブジェクトに設定された当該特定の属性値を消去する処理とを、コンピュータに実行させることを特徴とする、
請求項９に記載のＰＤＭシステムの管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品に関する情報を一元的に管理するＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）システム及びその管理方法等に関する。
【背景技術】
【０００２】
近年、製品の設計、製造、検査等の工程を管理するために、その製品を構成する部品や、その製品に関連する各種情報（例えば、部品表、設計仕様書や検査仕様書等の仕様書類、及び、組立図やケーブル配線図等の図面類等、以下「製品情報」と称する場合がある）を登録して一元的に管理する、ＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）システムが用いられている。
【０００３】
そのようなＰＤＭシステムは、上記のような各種製品情報を、例えばツリー構造等の階層的な構造によりその製品に関連付けて管理することが多い。
【０００４】
ここで、例えば、ＰＤＭシステムに登録された上記各種製品情報である部品表や図面等を改版した場合、その部品表や図面を使用して製造される全ての製品について、改版の影響を確認する必要がある。
【０００５】
特に、ＰＤＭシステムにおいて、類似製品の設計情報を共通部分と個別部分に分けて登録し、係る共通部分の設計情報を複数の製品で共有することは、設計や製造等の工程を効率化するためによく行われる手法である。このため、この共通部分が設計変更等により改版された場合には、係る改版が影響する全ての製品に対して、必要に応じて適切な処置を行う必要がある。
【０００６】
このようなＰＤＭシステムについて、本願出願に先だって存在する関連技術としては、例えば以下の特許文献がある。
【０００７】
特許文献１は、ＰＤＭシステムにおいて、特定の構成要素の設計変更が生じた場合に、その設計変更が影響する範囲を検索する技術を開示する。特許文献１に開示された技術は、ＰＤＭシステムに登録される各種設計データの要素間にリンクを付与する。特許文献１に開示された技術は、特定の設計データが変更された場合には、係るリンクの情報を用いて上記設計データの親子関係を辿り、係る変更が影響する範囲を特定する。特許文献１に開示された技術によれば、特定の設計データが変更された場合の影響範囲を特定可能である。
【０００８】
特許文献１に開示されて技術は、それぞれの設計データについて設計変更が影響するか否かを判定するためのフラグが設けられている。従って、設計変更が影響するか否かは判定可能である。
【０００９】
特許文献２は、部品の設計変更が発生した際に、ＰＤＭシステムと連携して設計変更処理行い、係る設計変更処理が行われたことを知ることができるシステムに関する技術を開示する。特許文献２に開示された技術は、部品の構成情報がツリー形式で管理されたデータベースを有するＰＤＭ本システムから、設計変更の対象となる部品に関する仮データベースを取得する。特許文献２に開示された技術は、上記取得した仮データベースにおいて設計変更処理を行い、その情報を基にＰＤＭ本システムにおけるデータベースを更新する。
【００１０】
特許文献２に開示された技術は、特定の部品に対する設計変更処理を実行する際、その部品を含むトップアッシーに関する情報を全て取得して表示する。これにより、特許文献２に開示された技術によれば、設計変更の対象となる部品を含む全ての部品について設計変更の漏れを防止できる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−０８３７９８号公報
【特許文献２】特開２００６−１２７３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ここで、上記したようなＰＤＭシステムにおいては、ある製品に関連付けされた複数の製品情報が改版される場合がある。係る改版の影響を正確に把握するためには、改版された製品情報を漏れなく特定し、また、全ての改版に対して適切な処置を実施したことを確認可能であることが望ましい。
【００１３】
特許文献１に開示された技術は、上記の通り、それぞれの設計データについて設けられたフラグにより設計変更が影響するか否かを判定する。しかしながら、係るフラグのみでは、複数の設計データのうち、いずれのデータが変更されたかを特定することが容易ではない。このため、特許文献１に開示された技術のみでは、複数の設計データが変更された場合に、全ての変更に対して適切な処置を講じたかを確認することが困難である。
【００１４】
また、特定の設計データに影響を及ぼす改版が行われた箇所を特定するためには、係る改版が影響する全ての範囲を確認する必要があり、この確認には工数と時間を要する場合がある。
【００１５】
また、特許文献２に開示された技術は、部品間の親子関係に基づいた階層構造を辿って影響範囲を特定している。このため、親に相当する設計データに影響を与える改版が行われた箇所を特定するためには、子に相当する設計データを全て確認する必要があり、この確認には工数と時間を要する場合がある。
【００１６】
本発明は、上記の事情を鑑みてなされたものであり、特定の製品について改版された製品情報を容易に識別し、係る改版に対して適切な処置を講じたか否かを容易に確認可能とするＰＤＭシステム及びその管理方法等を提供することを主たる目的とする。
【課題を解決するための手段】
【００１７】
上記の目的を達成すべく、本発明に係るＰＤＭシステムは、以下の構成を備えることを特徴とする。即ち、本発明に係るＰＤＭシステムは、製品に関連する情報である製品情報を表す第１のオブジェクトと、上記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトの下位ノードに配置される１以上の第２のオブジェクトと、上記第１のオブジェクトと上記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理するＰＤＭ構成記憶手段と、上記第２のオブジェクトが改版された際に、上記第１のオブジェクトと上記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する改版処理手段と、を有することを特徴とする。
【００１８】
また、本発明に係るＰＤＭシステムの管理方法は、以下の構成を備えることを特徴とする。即ち、本発明に係るＰＤＭシステムの管理方法は、情報処理装置が、製品に関連する情報である製品情報を表す第１のオブジェクトと、上記第１のオブジェクトに関連する製品情報を表し、当該第１のオブジェクトの下位ノードに配置される１以上の第２のオブジェクトと、上記第１のオブジェクトと上記1以上の第２のオブジェクトとをそれぞれ関連付けるリレーションオブジェクトとを、ツリー形式にて管理し、上記第２のオブジェクトが改版された際に、上記第１のオブジェクトと上記リレーションオブジェクトとにそれぞれ設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定することを特徴とする。
【００１９】
また、同目的は、上記構成を有するＰＤＭシステム、並びに対応するＰＤＭシステムの管理方法を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２０】
本発明によれば、特定の製品について改版された製品情報を容易に識別し、係る改版に対して適切な処置を講じたか否かを容易に確認可能であるＰＤＭシステム等を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本願発明の第１の実施形態におけるＰＤＭシステムの機能的な構成を例示するブロック図である。
【図２】図２は、本願発明の第１の実施形態におけるＰＤＭ構成記憶部の構成を例示する図である。
【図３】図３は、本願発明の第１の実施形態におけるＰＤＭ構成記憶部の具体例を例示する図である。
【図４】図４は、本願発明の第１の実施形態におけるＰＤＭシステムによる処理を例示する、フローチャートである。
【図５】図５は、本願発明の第１の実施形態におけるＰＤＭ構成記憶部の他の構成を例示する図である。
【図６】図６は、本願発明の第１の実施形態におけるＰＤＭ構成記憶部の他の構成を例示する図である。
【図７】図７は、本願発明の第２の実施形態におけるＰＤＭシステムの機能的な構成を例示するブロック図である。
【図８】図８は、本願発明の第２の実施形態におけるＰＤＭシステムによる処理を例示する、フローチャートである。
【図９】図９は、本願発明の第３の実施形態におけるＰＤＭシステムの機能的な構成を例示するブロック図である。
【図１０】図１０は、本願発明の各実施形態に係る、ＰＤＭシステムを実現可能な情報処理装置のハードウェア構成を例示したブロック図である。
【発明を実施するための形態】
【００２２】
次に、本発明を実施する形態について図面を参照して詳細に説明する。以下の実施の形態に記載されている構成は単なる例示であり、本願発明の技術範囲はそれらには限定されない。
【００２３】
＜第１の実施形態＞
本発明の第１の実施形態について、図１を参照して説明する。図１は、本発明の第１の実施形態に係るＰＤＭシステム１００の機能的な構成を例示するブロック図である。
【００２４】
本実施形態におけるＰＤＭシステム１００はＰＤＭ構成記憶部１０１と、改版処理部１０２とを有する。また、本実施形態におけるＰＤＭシステム１００は、改版確認部１０３を有してもよい。
【００２５】
本実施形態におけるＰＤＭシステム１００は、単一のコンピュータ等の情報処理装置により構成されてもよく、複数の情報処理装置により構成されてもよい。
【００２６】
また、本実施形態におけるＰＤＭシステムを構成する情報処理装置は、物理的な実体を伴ったコンピュータ等により構成されてもよく、その一部または全部が仮想環境に構築された仮想コンピュータ等により構成されてもよい。
【００２７】
ＰＤＭ構成記憶部１０１、改版処理部１０２、及び改版確認部１０３とは、それぞれ個別の情報処理システムにより構成されてもよく、あるいは、特定の情報処理装置において実行されるソフトウェア・プログラム（コンピュータ・プログラム）として構成されてもよい。以下、それぞれの構成要素について説明する。
【００２８】
ＰＤＭ構成記憶部１０１は、本実施形態におけるＰＤＭシステム１００に登録される、製品及び係る製品に関連する製品情報を記憶し、それらの情報を統括して管理する。
【００２９】
本実施形態においては、後述するユーザ１０４が、図示しない入力装置等を介して、製品に関する情報をＰＤＭ構成記憶部１０１に登録してもよい。また、後述する他のシステム１０５が、図示しない入力装置や通信回線を介して、製品に関する情報をＰＤＭ構成記憶部１０１に登録してもよい。
【００３０】
また、本実施形態においては、後述するユーザ１０４あるいは他のシステム１０５が、図示しない入出力インタフェースや通信ネットワークを介して、ＰＤＭ構成記憶部１０１に登録された製品情報を改版することができる。
【００３１】
以下、本実施形態におけるＰＤＭ構成記憶部１０１の構成について説明する。
【００３２】
図２は、本実施形態におけるＰＤＭ構成記憶部１０１の構成を例示する図である。図２に例示するように、本実施形態におけるＰＤＭ構成記憶部１０１は、上記した製品情報であるオブジェクトと、係るオブジェクト間の関係を記憶する。
【００３３】
図２に例示するオブジェクトＯ（符号２０１）、オブジェクトＡ１(符号２０２ａ）、オブジェクトＡ２(符号２０２ｂ）、オブジェクトＡ３(符号２０２ｃ）、は、それぞれ、特定の製品に関わる製品情報を保持するオブジェクトである。図２に例示する具体例においては、オブジェクトＯ（符号２０１）に対して、当該オブジェクトＯが保持する製品情報に関連する、オブジェクトＡ１乃至オブジェクトＡ３が関連付けされている。
【００３４】
図２に例示する具体例においては、上記したオブジェクトがツリー形式により管理されている。以下において、オブジェクトＯをツリー形式の管理構造における「上位オブジェクト」、オブジェクトＡ１乃至オブジェクトＡ３を「下位オブジェクト」と称する場合がある。
【００３５】
本実施形態において、上位オブジェクトは、製品情報を管理するツリー構造において上位のノード配置され、１つ以上の下位ノード（他のオブジェクト）を有する。また、下位オブジェクトは特定の上位オブジェクトに関連付けされ、上位オブジェクトに関連する製品情報を有する。
【００３６】
なお、本実施形態においては、例えば図５に例示するように、上位オブジェクトと下位オブジェクトとの関係が複数の階層を構成してもよい。図５に例示する具体例の場合、オブジェクトＯはオブジェクトＡの上位オブジェクトであり、オブジェクトＡはオブジェクトＣの上位オブジェクトである。即ち、ある下位オブジェクトは、他のより下位のオブジェクトに対する上位オブジェクトとなり得る。また、ある上位オブジェクトは、他のより上位のオブジェクトに対する下位オブジェクトとなり得る。
【００３７】
再び図２を参照して、ＰＤＭ構成記憶部１０１は、上位オブジェクト（例えば、オブジェクトＯ）と、下位オブジェクト（例えば、オブジェクトＡ１乃至オブジェクトＡ３）とを関連付ける構成情報である、リレーションオブジェクトを記憶する。
【００３８】
図２に例示する具体例においては、リレーションオブジェクトＯＡ１（符号２０３ａ）、リレーションオブジェクトＯＡ２（符号２０３ｂ）、リレーションオブジェクトＯＡ３（符号２０３ｃ）が、上位オブジェクトＯと、下位オブジェクトＡ１乃至Ａ３との間を関連付けている。なお、本実施形態における各リレーションオブジェクトは、上位オブジェクトと、下位オブジェクトとの間を、１対１の関係となるように関連付けてもよい。
【００３９】
本実施形態における上位オブジェクト及びリレーションオブジェクトは、改版識別属性を有する。係る改版識別属性には、上位オブジェクトあるいはリレーションオブジェクトに関連付けされた下位オブジェクトが改版された際に、後述する改版処理部１０２によって、特定の属性値が設定される。
【００４０】
上記した各改版識別属性に設定される特定の属性値は、改版された下位オブジェクトの種類毎に異なる。なお、係る属性値は、改版された下位オブジェクトの実体毎に異なるように設定してもよい。
【００４１】
図２に例示する具体例においては、上位オブジェクトＯ（符号２０１）は、改版識別属性２０４を有し、リレーションオブジェクトＯＡ１（符号２０３ａ）乃至リレーションオブジェクトＯＡ３（符号２０３ｃ）はそれぞれ改版識別属性２０５ａ乃至２０５ｃを有する。
【００４２】
ここで、図２に例示する具体例においては、オブジェクトＡ１（符号２０２ａ）及びオブジェクトＡ２（符号２０２ｂ）が改版されたことを想定している。このため、リレーションオブジェクトＯＡ１及びリレーションオブジェクトＯＡ２の改版識別属性２０５ａ、２０５ｂに、上記属性値としてそれぞれＲ１、Ｒ２が設定されている。また、同じ属性値Ｒ１、Ｒ２が上位オブジェクトであるオブジェクトＯに設定されている。
【００４３】
これらの属性値Ｒ１、Ｒ２は、上述したように、改版された下位オブジェクトの種類によって異なる。図２に例示する具体例においては、オブジェクトＡ１とオブジェクトＡ２との種類が異なるため、Ｒ１とＲ２との値は異なる。
【００４４】
このように、上記した改版識別属性に対して、下位オブジェクトの種類毎に異なった属性値が設定されるため、いずれの下位オブジェクトが改版されたのか一意に識別可能である。
【００４５】
なお、ＰＤＭ構成記憶部１０１は、特定のオブジェクトに対する改版が発生した際、係る改版に関する情報を、後述する改版処理部１０２に通知してもよい。
【００４６】
また、上位オブジェクト及び、各リレーションオブジェクトにおける改版識別属性に設定された属性値は、後述する改版確認部１０３により消去することが可能である。
【００４７】
次に、図３を参照して、ＰＤＭ構成記憶部１０１の構成について具体例を用いて説明する。
図３を参照すると、ＰＤＭ構成記憶物１０１には、製品オブジェクト３０１と、係る製品に関連する製品情報である部品構成表３０２ａ、図面３０２ｂ、仕様書３０２ｃが登録されている。図３に例示する具体例においては、部品構成表３０２ａ、図面３０２ｂ、仕様書３０２ｃ等の製品情報は、例えば、製品オブジェクト３０１に係る製品を製造するために必要な情報であり、製品オブジェクト３０１に対する下位オブジェクトである。
【００４８】
また、製品オブジェクト３０１と、部品構成表３０２ａ、図面３０２ｂ及び仕様書３０２ｃとの間を関連付ける構成情報である、リレーションオブジェクト３０３ａ乃至３０３ｃが登録されている。
【００４９】
リレーションオブジェクト３０３ａ乃至３０３ｃは、それぞれに関連付けされた下位オブジェクトが改版された際に、後述する改版処理部１０２により特定の属性値が設定される、改版識別属性３０５ａ乃至３０５ｃを有する。また、上位オブジェクトである製品オブジェクト３０１も、関連付けされた下位オブジェクトが改版された際に、後述する改版処理部１０２により特定の属性値が設定される、改版識別属性３０４を有する。
【００５０】
次に、本実施形態における改版処理部１０２について説明する。
【００５１】
改版処理部１０２は、上記したＰＤＭ構成記憶部１０１と通信可能に接続されている。改版処理部１０２は、ＰＤＭ構成記憶部１０１に記憶されているオブジェクトが改版された際に、係る改版されたオブジェクトに関連付けられたリレーションオブジェクト及び上位オブジェクトの改版識別属性に、特定の属性値を設定する。上述したように、係る属性値は、改版されたオブジェクトの種類毎に異なる。
【００５２】
改版処理部１０２は、オブジェクトの種類毎に上記属性値を生成してもよい。また、予めＰＤＭ構成記憶部１０１にオブジェクトと共に上記属性値を記憶しておき、改版処理部１０２は、当該オブジェクトが改版された際に係る値を読み込んでもよい。
【００５３】
上記属性値と、オブジェクトの種類（あるいはオブジェクトの実体）との対応関係は、ＰＤＭシステム１００の他の構成要素あるいは後述するユーザ１０４や他のシステム１０５から参照可能に保持される。なお、係る対応関係はＰＤＭシステム１００の内部に保持してもよく、係る対応関係が予め定まっている場合は、ＰＤＭシステム１００の外部に保持してもよい。
【００５４】
なお、改版処理部１０２は、ＰＤＭ構成記憶部１０１から、特定のオブジェクトに対する改版の通知を受信してもよい。また、改版処理部１０２は、定期的にＰＤＭ構成記憶部１０１の構成を確認することにより、特定のオブジェクトに対する改版を検知してもよい。
【００５５】
図３に例示する具体例においては、例えば、部品構成表３０２ａが改版された場合、改版処理部１０２は、リレーションオブジェクト３０３ａの改版識別属性３０５ａに、属性値として「１」を設定する。同様に、改版処理部１０２は、製品オブジェクト３０１の改版識別属性３０４に、属性値として「１」を設定する。また、図面３０２ｂが改版された場合も、同様に、改版処理部１０２は、改版識別属性３０５ａ及び改版識別属性３０４に、属性値として「２」を設定する。
【００５６】
また、改版処理部１０２は、特定の下位オブジェクトが改版された際、当該改版に関する情報を、上位オブジェクトの管理者あるいはユーザ１０４等に通知してもよい。また、改版処理部１０２は、当該改版に関する情報を、他のシステム１０５に通知してもよい。
【００５７】
図３に例示する具体例においては、改版処理部１０２は、例えば、部品構成表３０２ａが改版された際、上位オブジェクトである製品オブジェクト３０１担当者（ユーザ等）に対して、当該改版に関する情報を任意の手段により通知してよい。
【００５８】
改版処理部１０２は、上記通知の方法として、例えば、図示しない出力手段（画面等）に対してメッセージを表示する方法を採用してもよく、電子メール等の通信回線を介した通知手段を採用してもよい。なお、あるオブジェクトに対する担当者の情報は、係るオブジェクトと共に、ＰＤＭ構成記憶部１０１に予め登録してもよい。
【００５９】
次に、本実施形態における改版確認部１０３について説明する。
【００６０】
本実施形態における改版確認部１０３は、上記したＰＤＭ構成記憶部１０１と通信可能に接続されている。改版確認部１０３は、後述するユーザ１０４あるいは他のシステム１０５からの要求に応じて、上記ＰＤＭ構成記憶部１０１に登録された上位オブジェクト及びリレーションオブジェクトの改版識別属性に設定された属性値を消去する。
【００６１】
ユーザ１０４は、このように構成された上記ＰＤＭ装置１００に対して、図示しない入出力手段を介して、各種管理操作を実行したり、製品情報を登録したりする。ＰＤＭ装置１００は、ユーザによる操作に基づいて処理した結果を、図示しない入出力装置を介して、ユーザ１０４に提示してもよい。
【００６２】
また、上記ＰＤＭ装置１００は、他のシステム１０５と通信可能に接続され、係る他のシステム１０５からの各種管理要求や操作要求を受け付け、当該各種要求に対する処理結果を当該他のシステムに通知してもよい。この場合、他のシステム１０５は、例えば、製品の製造に関連する生産管理システムや、製品の設計に関連する設計システム等であってもよい。
【００６３】
上記のように構成されたＰＤＭシステム１００の動作について、図４に例示するフローチャートと、図３に例示するＰＤＭ構成記憶部１０１の具体例を用いて説明する。
【００６４】
まず、ＰＤＭ構成記憶部１０１に対して製品情報を表す各オブジェクトが登録され、下位オブジェクト（図３に例示する部品構成表３０２ａ、図面３０２ｂ、仕様書３０２ｃ等）が改版されていない状態を、例えば初期状態とする。
【００６５】
係る初期状態においては、製品オブジェクト３０１における改版識別属性３０４と、各リレーションオブジェクト３０３ａ乃至３０３ｃにおける改版正規別属性３０５ａ乃至３０５ｃには属性値が設定されていない。
【００６６】
ここで、例えばユーザ１０４（あるいは他のシステム１０５）が、図示しない入出力手段を介して、ＰＤＭ構成管理部１０１に登録されているオブジェクトを改版する（ステップＳ４０１）。図３に例示する具体例においては、例えば、ユーザが部品構成表３０２ａと、図面３０２ｂとを改版する。この場合においては、例えば、ＰＤＭ構成記憶部１０１は、これらのオブジェクトが改版されたことを、改版処理部１０２に通知してもよい。
【００６７】
改版処理部１０２は、改版されたオブジェクトに関連付けされているリレーションオブジェクに対して、特定の属性値を設定する（ステップＳ４０２）。また、改版処理部１０２は、改版されたオブジェクトに関連付けされている上位オブジェクに対して、特定の属性値を設定する（ステップＳ４０３）。これらのステップＳ４０２及びＳ４０３の順番は任意であり、どちらを先に実行してもよく、また同時に実行してもよい。
【００６８】
図３に例示する具体例においては、改版処理部１０２は、改版された部品構成表３０２ａに関連付けされたリレーションオブジェクト３０３ａと、上位オブジェクトである製品オブジェクト３０１との改版識別属性（３０５ａ及び３０４）に対して、属性値「１」を設定する。
【００６９】
また、改版処理部１０２は、改版された図面３０２ｂに関連付けされたリレーションオブジェクト３０３ｂと、上位オブジェクトである製品オブジェクト３０１との改版識別属性（３０５ｂ及び３０４）に対して、属性値「２」を設定する。
【００７０】
なお、図３に例示する属性値（「１」及び「２」）は一例である。係る属性値は、上記したように、オブジェクトの種類毎に異なった任意の値としてよい。
【００７１】
次に、改版処理部１０２は、下位オブジェクトの改版に関する情報を、当該下位オブジェクトに関連付けされた上位オブジェクトの担当者（ユーザ等）に通知する（ステップＳ４０４）。
【００７２】
図３に例示する具体例においては、部品構成行３０２ａと、図面３０２ｂとの改版に関する情報を、製品オブジェクト３０１の担当者（不図示）に電子メール等により通知してもよい。
【００７３】
ステップＳ４０４における通知を受領した図示しない上記担当者は、製品オブジェクト３０１、リレーションオブジェクト３０５ａ及び３０５ｂの改版識別属性（符号３０４、３０５ａ及び３０５ｂ）に設定された属性値（「１」及び「２」）を確認する（ステップＳ４０５）。これにより、上記担当者は、部品構成表３０２ａ及び図面３０２ｂが改版されたことを知ることができる。また、上記担当者、係る通知に基づいて、それぞれの改版に対して任意の必要な処置を行ってもよい。
【００７４】
なお、上記製品オブジェクト３０１の担当者は、必要な処置を行った後、処置が完了したことを示すために製品オブジェクト３０１、リレーションオブジェクト３０５ａ及び３０５ｂの改版識別属性に設定された上記属性値（「１」及び「２」）をクリア（消去）してもよい（ステップＳ４０６）。
【００７５】
この場合、上記製品オブジェクト３０１の担当者は、改版確認部１０３に対して係る属性値の消去を通知（要求）してもよい。係る通知を受領した改版確認部１０３は、例えば、全てのオブジェクトに対する改版に対して必要な処置が実行されたとこと確認してから、上記各属性値を消去してもよい。
【００７６】
上記したように、本実施形態におけるＰＤＭシステム１００は、特定のオブジェクトが改変された場合に、係るオブジェクトに関連付けされたリレーションオブジェクト及び、上位オブジェクトにおける改版識別情報に、改版されたオブジェクトを一意に識別可能な属性値を設定する。また、本実施形態におけるＰＤＭシステム１００は、係る改版に関する情報を、上位オブジェクトの担当者に通知する。
【００７７】
このため、本実施形態におけるＰＤＭシステム１００によれば、特定の上位オブジェクトについて、どの下位オブジェクトにおいて改版が発生したかを容易に判定可能である。また、係る改版識別属性に設定された属性値をクリアすることにより、どのオブジェクトの改版に対して、処置を講じたか、識別することができる。
【００７８】
以上より、本実施形態におけるＰＤＭシステムによれば、特定改版された製品情報（オブジェクト）を容易に識別可能であり、また、係る改版に対して適切な処置を講じたか否かを容易に確認可能である。
【００７９】
なお、上記本実施形態の説明においては、ＰＤＭ構成記憶部１０１が製品情報を表すオブジェクトをツリー形式により管理する態様を例示しているが、本実施形態はこれに限定されない。本実施形態におけるＰＤＭ構成記憶部１００は、あるオブジェクトと他のオブジェクトとの間をリレーションオブジェクトにより関連付け可能な任意の形式により、それらオブジェクトの管理構造を定めてよい。例えば、オブジェクト間をメッシュ状に接続してもよく、ネットワーク状に接続してもよい。また、図６に例示するように、特定の下位オブジェクトが、複数の上位オブジェクトに関連付けられていてもよい。
【００８０】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成についての重複する説明は省略する。
【００８１】
図７は、本実施形態におけるＰＤＭシステム７００の機能的な構成を例示するブロック図である。なお、本実施形態におけるＰＤＭシステム７００において、ＰＤＭ構成記憶部１０１と、改案処理部１０２とは、上記第１の実施系と同様としてよい。このため以下の説明において、係る構成の説明は省略する。
【００８２】
本実施形態におけるＰＤＭシステム７００は、必要に応じて、上位オブジェクトの改版識別属性に設定された属性値をクリア（消去）する操作を抑制する点において、上記第１の実施形態に係るＰＤＭシステム１００と相違する。以下係る相違点を中心に説明する。
【００８３】
本実施形態における改版確認部７０１は、上記第１の実施形態と同様、ユーザ１０４あるいは他のシステム１０５からの要求に応じて、上記ＰＤＭ構成記憶部１０１に登録された上位オブジェクト及びリレーションオブジェクトの改版識別属性に設定された属性値を消去する。
【００８４】
ここで、本実施形態における改版確認部７０１は、上位オブジェクトの改版識別属性に設定された属性値に対する消去の要求を受領した際に、係る属性値と同一の属性値が設定されたリレーションオブジェクトが存在するか確認する。そして、改版確認部７０１は、消去しようとする属性値と同一の属性値が設定されたリレーションオブジェクトが存在する場合には、係る消去を抑制する。その差異、改版確認部７０１は、消去を要求したユーザ１０４や他のシステム１０５に対して、消去を抑制した旨を通知してもよい。
【００８５】
また、改版確認部７０１は、消去しようとする属性値と同一の属性値が設定されたリレーションオブジェクトが存在しない場合には、係る消去を実行する。
【００８６】
即ち、本実施形態における改版確認部７０１は、リレーションオブジェクトの改版識別属性に設定された属性値が消去されていない場合は、上位オブジェクトにおける改版識別属性から、当該属性値を消去できないように制御する。
【００８７】
上記した本実施形態における改版確認部７０１の制御により、例えば、特定の下位オブジェクトに対する改版の影響を確認しないまま、係る下位オブジェクトに関連付けされた上位オブジェクトの担当者が当該上位オブジェクトを誤って操作することを防止可能である。
【００８８】
次に、上記のように構成された本実施形態におけるＰＤＭシステム７００の動作について図８に例示するフローチャート及び、図３に例示する具体例を用いて説明する。
【００８９】
まず、図８に例示するフローチャートにおけるステップＳ８０１乃至ステップＳ８０４は、それぞれ図４に例示するフローチャートにおけるステップＳ４０１乃至ステップＳ４０４と同様としてよいため、説明を省略する。
【００９０】
ステップＳ８０５において、上位オブジェクト（例えば図３に例示する製品オブジェクト３０１）の担当者が、係る上位オブジェクトの改版識別属性に設定された特定の属性値のクリアを、本実施形態における改版確認部７０１に要求する（ステップＳ８０５）。
【００９１】
図３に例示する具体例においては、例えば製品オブジェクト３０１の担当者（不図示）が、改版識別属性３０４に設定されている属性値「１」のクリアを、改版確認部７０１に要求する。
【００９２】
ステップＳ８０５における要求を受け付けた改版確認部７０１は、係る特定の属性値が改版識別属性として設定されたリレーションオブジェクトの存在を確認する（ステップＳ８０６）。即ち、改版確認部７０１は、消去しようとしている属性値に対応する下位オブジェクトに関連付けされたリレーションオブジェクトから、当該属性値が消去されているか否かを確認する。
【００９３】
図３に例示する具体例においては、各リレーションオブジェクト３０３ａ及び３０３ｂにおける、改版識別属性３０５ａ及び３０５ｂに設定されている値を確認する。
【００９４】
上記ステップＳ８０６における確認の結果、当該属性値が設定されているリレーションオブジェクトが存在しない場合（ステップＳ８０６においてＮＯ）、改版確認部７０１は、上記上位オブジェクトの改版識別属性から、当該属性値をクリア（消去）する（ステップＳ８０７）。
【００９５】
上記ステップＳ８０６における確認の結果、当該属性値が設定されているリレーションオブジェクトが存在する場合（ステップＳ８０６においてＹＥＳ）、改版確認部７０１は、上記上位オブジェクトの改版識別属性に対するクリアの要求を抑制する（ステップＳ８０８）。この場合、改版確認部７０１は、上記クリアの要求を抑制に伴う所定の処理を実行してもよい。改版確認部７０１は、例えば、消去を要求した上位オブジェクトの担当者に対して、消去を抑制した旨を通知してもよい。
【００９６】
図３に例示する具体例において、例えば、製品オブジェクト３０１の担当者（不図示）が、改版識別属性３０４に設定されている属性値「１」のクリアを改版確認部７０１に要求した際、リレーションオブジェクト３０３ａの改版識別属性３０５ａに属性値「１」が設定されているとする（ステップＳ８０６においてＹＥＳ）。
【００９７】
この場合、改版確認部７０１は、製品オブジェクト３０１の改版識別属性における属性値「１」の消去を抑制する。そして、改版確認部７０１は、係る消去が抑制されたことを、上記担当者に通知してもよい。
【００９８】
上記したように、本実施形態におけるＰＤＭシステム７００は、上記第１の実施形態と同様、特定のオブジェクトが改変された場合に、係るオブジェクトに関連付けされたリレーションオブジェクト及び、上位オブジェクトにおける改版識別情報に、改版されたオブジェクトを一意に識別可能な属性値を設定する。また、本実施形態におけるＰＤＭシステム１００は、係る改版に関する情報を、上位オブジェクトの担当者に通知する。
【００９９】
このため、本実施形態におけるＰＤＭシステム１００によれば、特定の上位オブジェクトについて、どの下位オブジェクトにおいて改版が発生したかを容易に判定可能である。
【０１００】
更に、本実施形態におけるＰＤＭシステム７００は、上位オブジェクトの改版識別属性に設定された属性値の消去を要求された場合、同じ識別値が設定されたリレーションオブジェクトが存在するか確認する。そして、同じ識別値が設定されたリレーションオブジェクトが存在する場合には、上位オブジェクトの改版識別属性に設定された属性値を消去しないよう制御する。
【０１０１】
このような動作により、本実施形態におけるＰＤＭシステム７００は、例えば、特定の下位オブジェクトに対する改版の影響を確認しないまま、係る下位オブジェクトに関連付けされた上位オブジェクトの担当者が当該上位オブジェクトを誤って操作することを防止可能である。
【０１０２】
以上より、本実施形態におけるＰＤＭシステムによれば、上記第１の実施形態と同様、改版された製品情報（オブジェクト）を容易に識別可能であり、また、係る改版に対して適切な処置を講じたか否かを容易に確認可能である。更に、係る改版が影響する範囲（例えば上位オブジェクト）について適切な処置を講じないまま、誤った操作を実行することを防止可能である。
【０１０３】
換言すると、本実施形態におけるＰＤＭシステム７００によれば、ユーザ１０４は、改版された下位オブジェクトを見落とすことがなく、かつ、どの下位オブジェクトの改版について処置が実行されたかを、容易に判別可能である。
【０１０４】
なお、上記説明した本実施形態のように、あるオブジェクトの担当者が、そのオブジェクトに設定されている改版識別属性のクリアを要求する具体的なケースとしては、例えば、以下のような場合がある。
【０１０５】
ある製品の担当者は、その製品オブジェクトに関連する下位オブジェクトが設計変更等により改版された場合、その改版による影響を確認し、必要に応じて適切な処置を講じる。
【０１０６】
ここで、製品オブジェクトの担当者は、係る改版と同時期に上記した必要な処置を講じることができるとは限らず、係る改版に対する対応を後回しにする場合が考えられる。
【０１０７】
このような場合、例えば、製品オブジェクトの担当者自身が、後回しにした改版を検索して処理する事が必要となる。
【０１０８】
このため、製品オブジェクトの担当者は、例えば、自身が担当する製品に関するオブジェクトであって、改版識別属性になんらかの属性値が設定されているものを検索する。そして、製品オブジェクトの担当者は、設定された属性値に対応する下位オブジェクトの改版内容を確認し、リレーションオブジェクトに設定された属性値をクリアする。
【０１０９】
製品オブジェクトの担当者は、下位オブジェクトの改版内容を確認した結果、自身が担当する上位（製品）オブジェクトの改版等の処置が必要な場合には、係る処置を実行する。
【０１１０】
上位（製品）オブジェクトを改版した場合、係る属性値は継承せずともよく、この場合は属性値をクリアせずともよい。
【０１１１】
製品オブジェクトの担当者は、下位オブジェクトの改版内容を確認した結果、自身が担当する上位（製品）オブジェクトの改版等の処置が不要な場合には、係る属性値をクリアする。
【０１１２】
このように、本実施形態におけるＰＤＭシステム７００によれば、製品オブジェクトの担当者が上記下位オブジェクトの改版内容を確認し、リレーションオブジェクトに設定された属性値のクリアをしない限り、上位（製品）オブジェクトの属性値をクリアできないよう制御する。これによって、改版内容を確認せずに、誤った操作をすることを防止可能である。
【０１１３】
また、例えば、本実施形態におけるＰＤＭシステム７００と、他のシステム１０６の一つである生産システムが連携する場合に、下位オブジェクトの改版が確認されていない製品オブジェクトの生産を行わないよう、生産システム側で抑制することも可能である。
【０１１４】
この場合、例えば、本実施形態におけるＰＤＭシステム７００から、ＰＤＭ構成記憶部１０１に登録された特定の製品に関する情報を、図示しない生産システム（他のシステム１０６の一つ）に送り出す。
【０１１５】
上記生産システムは、例えば、ＰＤＭシステム１００から受け取った上記製品に関する情報を確認し、係る製品の改版識別属性に属性値が設定されている場合は、当該製品の担当者に確認依頼を通知する。
【０１１６】
係る通知を受け付けた当該製品の担当者は、上記において説明したように、設定された属性値に対応する下位オブジェクトの改版内容を確認し、リレーションオブジェクトに設定された属性値をクリアする。
【０１１７】
このように、本実施形態におけるＰＤＭシステム７００によれば、製品オブジェクトに設けられた改版属性値を確認することにより、設計変更等に伴う改版が確認されないまま、当該製品が生産される等の不具合を防止可能である。
【０１１８】
＜第３の実施形態＞
次に、上述した各実施形態に共通する構成について、本発明の第３の実施形態として説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１及び第２の実施形態と同様な構成についての重複する説明は省略する。
【０１１９】
図９は、本実施形態におけるＰＤＭシステム９００の機能的な構成を例示するブロック図である。
【０１２０】
本実施形態におけるＰＤＭシステム９００はＰＤＭ構成記憶部９０１と、改版処理部９０２とを有する。また、本実施形態におけるＰＤＭシステム１００は、改版確認部９０３を有してもよい。
【０１２１】
本実施形態におけるＰＤＭ構成記憶部９０１は、製品に関連する情報である製品情報を表す第１のオブジェクトと、上記製品情報を表し、当該第１のオブジェクトの下位ノードに配置された１以上の第２のオブジェクトと、上記第１のオブジェクトと上記1以上の第２のオブジェクトとの間を関連付けるリレーションオブジェクトとを、ツリー形式にて管理する。
【０１２２】
本実施形態における改版処理部９０２は、上記第２のオブジェクトが改版された際に、上記第１のオブジェクトと上記リレーションオブジェクトとに設けられた改版識別属性に対して、当該改版された第２のオブジェクトの種類毎に異なる属性値を設定する。
【０１２３】
また、本実施形態における改版確認部９０３は、上記第１のオブジェクトに設けられた改版識別属性に設定された特定の上記属性値を消去する要求を受け付け、上記リレーションオブジェクトに設けられた改版識別属性を確認する。
【０１２４】
そして、改版確認部９０３は、当該特定の属性値を有するリレーションオブジェクトが存在しない場合には、上記第１のオブジェクトに設定された当該特定の属性値を消去してよもい。また、当該特定の属性値を有するリレーションオブジェクトが存在する場合には、上記第１のオブジェクトに設定された当該特定の属性値の消去を抑制してもよい。
【０１２５】
上記のように構成された本実施形態におけるＰＤＭシステムによれば、改版された製品情報（例えば上記第２のオブジェクト）を容易に識別可能であり、また、係る改版に対して適切な処置を講じたか否かを容易に確認可能である。更に、係る改版が影響する範囲（例えば上記第１のオブジェクト）について適切な処置を講じないまま、誤った操作を実行することを防止可能である。
【０１２６】
＜ハードウェア及びソフトウェア・プログラム（コンピュータ・プログラム）の構成＞
以下、上記説明した各実施形態を実現可能なハードウェア構成について説明する。
【０１２７】
上記各実施形態において説明したＰＤＭシステム（図１における符号１００、図７における符号７００、図９における符号９００：以下、これらを総称して単にＰＤＭシステムと称する場合がある）は、それぞれの機能を実現する専用のハードウェア装置により構成してもよい。その場合、上記各図に示した各部は、一部または全部を統合したハードウェア（処理ロジックを実装した集積回路等）として実現してもよい。
【０１２８】
また、上記ＰＤＭシステムは、その一部または全部を、単独のコンピュータ等の情報処理装置によって構成されてもよく、複数の情報処理装置により構成されてもよい。  また、上記ＰＤＭシステムを構成する情報処理装置は、物理的な実体を伴ったコンピュータ等により構成されてもよく、その一部または全部が仮想環境に構築された仮想コンピュータ等により構成されてもよい。
【０１２９】
また、上記ＰＤＭシステムは、図１０に例示するようなハードウェアと、係るハードウェアによって実行される各種ソフトウェア・プログラム（コンピュータ・プログラム）とによって構成してもよい。
【０１３０】
図１０における演算装置１００１は、汎用のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイクロプロセッサ等の演算処理装置である。演算装置１００１は、例えば後述する不揮発性記憶装置１００３に記憶された各種ソフトウェア・プログラムを記憶装置１００２に読み出し、係るソフトウェア・プログラムに従って処理を実行してもよい。
【０１３１】
記憶装置１００２は、演算装置１００１から参照可能な、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリ装置であり、ソフトウェア・プログラムや各種データ等を記憶する。なお、記憶装置１００２は、揮発性のメモリ装置であってもよい。
【０１３２】
不揮発性記憶装置１００３は、例えば磁気ディスクドライブや、フラッシュメモリによる半導体記憶装置のような、不揮発性の記憶装置であり、各種ソフトウェア・プログラムやデータ等を記録してもよい。
【０１３３】
ネットワークインタフェース１００６は、通信ネットワークに接続するインタフェース装置であり、例えば有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続用インタフェース装置等を採用してもよい。
【０１３４】
例えば、上記各実施形態におけるＰＤＭシステムに対して、各種データ（例えば、ＰＤＭシステムにおいて管理する製品情報等）を入出力する独立した他の装置（例えば、他のシステム１０５等）を設ける場合、係る他の装置と、当該ＰＤＭシステムとの間を任意の通信ネットワークにより通信可能に接続してもよい。
【０１３５】
外部記憶装置１００４は、例えば、後述する外部記憶媒体１００５に対するデータの読み込みや書き込みを処理する装置である。
【０１３６】
外部記録媒体１００５は、例えば光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。
【０１３７】
入出力インタフェース１００７は、外部入力装置（例えばキーボードやマウス等）及び外部出力装置（例えばディスプレイ装置やプリンタ等）との間の入出力を制御する装置である。
【０１３８】
なお、上記各実施形態においては、上記ＰＤＭシステムに対する各種入力データ（ＰＤＭシステムにおいて管理する製品情報等）を上記外部記録媒体１００５に記録して、外部記憶装置１００４を介して上記ＰＤＭシステムに入力してもよい。また、図示しないユーザが、上記入出力インタフェース１００７に接続された入出力装置を用いて、上記各種入力データを入力してもよい。
【０１３９】
上述した各実施形態を例に説明した本発明は、例えば、図１０に例示したハードウェアによりＰＤＭシステムを構成し、係る装置に対して、各実施形態の説明において参照したフローチャートの機能を実現可能なソフトウェア・プログラムを供給した後、そのソフトウェア・プログラムを、演算装置１００１が実行することによって達成されてもよい。
【０１４０】
上述した各実施形態において、上記各図に示した各部は、上述したハードウェアにより実行されるソフトウェア・プログラムの機能（処理）単位である、ソフトウェアモジュールとして実現することができる。但し、これらの図面に示した各ソフトウェアモジュールの区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。
【０１４１】
例えば、図１、図７、及び、図９示した各部をソフトウェアモジュールとして実現する場合、これらのソフトウェアモジュールを不揮発性記憶装置１００３に記憶しておき、演算装置１００１がそれぞれの処理を実行する際に、これらのソフトウェアモジュールを記憶装置１００２に読み出すよう構成してもよい。
【０１４２】
また、これらのソフトウェアモジュール間は、共有メモリやプロセス間通信等の適宜の方法により、相互に各種データを伝達できるように構成してもよい。このような構成により、これらのソフトウェアモジュール間は、相互に通信可能に接続可能である。
【０１４３】
更に、上記各ソフトウェア・プログラムを外部記憶媒体１００５に記録しておき、上記通信装置等の出荷段階、あるいは運用段階等において、適宜外部記憶装置１００４を通じて当該ソフトウェア・プログラムを不揮発性メモリ１００３に格納するよう構成してもよい。
【０１４４】
図１、図７、及び、図９を参照して、例えば、改版処理部（符号１０２、９０２：以下単に改版処理部と称する場合がある）をソフトウェア・プログラムにより実現する場合、上述したように、上記改版処理部の機能を実現したソフトウェア・プログラムを記憶装置１００２に読み込み、演算装置１００１が、係るソフトウェア・プログラムを実行するよう制御してもよい。
【０１４５】
上記改版処理部と同様に、ＰＤＭ構成情報記憶部（符号１０１、９０１）、改版確認部（１０３、７０１、９０３）についてもソフトウェア・プログラムにより実現可能である。
【０１４６】
また、上記ＰＤＭシステムの構成要素をソフトウェア・プログラムとして実現する場合、上記各実施形態において説明した、ＰＤＭ構成情報記憶部に保持される各オブジェクトの情報は、適宜適切なデータ構造等を用いて、記憶装置１００２や、不揮発性記憶装置１００３に記憶してもよい。また、これらの情報を、任意のデータベースアプリケーション等を用いて記憶してもよい。
【０１４７】
なお、上記の場合において、上記ＰＤＭシステムを構成する各種ソフトウェア・プログラムの供給方法は、出荷前の製造段階、あるいは出荷後のメンテナンス段階等において、適当な治具を利用して上記ハードウェアにインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。
【０１４８】
そして、このような場合において、本発明は、係るソフトウェア・プログラムを構成するコード、あるいは係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。
【０１４９】
以上、本発明を、上述した模範的な実施形態に適用した例として説明した。しかしながら、本発明の技術的範囲は、上述した各実施形態に記載した範囲には限定されない。当業者には、係る実施形態に対して多様な変更または改良を加えることが可能であることは明らかである。そのような場合、係る変更または改良を加えた新たな実施形態も、本発明の技術的範囲に含まれ得る。そしてこのことは、特許請求の範囲に記載した事項から明らかである。
【産業上の利用可能性】
【０１５０】
本発明は、特定の製品に関連する設計や製造に必要な情報を統合管理する、ＰＤＭシステムに適応できる。本発明を適応したＰＤＭシステムによれば、ＰＤＭシステムに登録されている各製品情報について、改版の有無を漏れなく確認可能である。また、係る改版が影響する範囲を容易に特定可能である。
【符号の説明】
【０１５１】
１００  ＰＤＭシステム
１０１  ＰＤＭ構成記憶部
１０２  改版処理部
１０３  改版確認部
１０４  ユーザ
７０１  改版確認部
９００  ＰＤＭシステム
９０１  ＰＤＭ構成記憶部
９０２  改版処理部
９０３  改版確認部
１００１  演算装置
１００２  記憶装置
１００３  不揮発性記憶装置
１００４  外部記憶装置
１００５  外部記録媒体
１００６  ネットワークインタフェース
１００７  入出力インタフェース
【図１】
2015130025.tif 000003
【図２】
2015130025.tif 000004
【図３】
2015130025.tif 000005
【図４】
2015130025.tif 000006
【図５】
2015130025.tif 000007
【図６】
2015130025.tif 000008
【図７】
2015130025.tif 000009
【図８】
2015130025.tif 000010
【図９】
2015130025.tif 000011
【図１０】
2015130025.tif 000012