JP2003030257A - Product configuration management method, its implementation device, and its processing program - Google Patents
Product configuration management method, its implementation device, and its processing programInfo
- Publication number
- JP2003030257A JP2003030257A JP2001219612A JP2001219612A JP2003030257A JP 2003030257 A JP2003030257 A JP 2003030257A JP 2001219612 A JP2001219612 A JP 2001219612A JP 2001219612 A JP2001219612 A JP 2001219612A JP 2003030257 A JP2003030257 A JP 2003030257A
- Authority
- JP
- Japan
- Prior art keywords
- product
- summarization
- change
- configuration
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【課題】 利用者にとって必要な製品の変更情報だけを
把握する際に必要な作業時間またはコストを削減するこ
とが可能な技術を提供する。
【解決手段】 設計・製造過程で用いる製品構成を管理
する製品構成管理方法において、製品構成を要約化する
為のルールを示す要約化ルールを作成するステップと、
前記作成された要約化ルールに従って変更前及び変更後
の製品構成を要約化するステップと、前記要約化された
変更前の製品構成と変更後の製品構成とを比較し、その
比較結果を出力するステップとを有するものである。
(57) [Summary] [PROBLEMS] To provide a technology capable of reducing the work time or cost required for grasping only the change information of a product necessary for a user. In a product configuration management method for managing a product configuration used in a design / manufacturing process, a step of creating a summarization rule indicating a rule for summarizing a product configuration,
Summarizing the pre-change and post-change product configurations according to the generated summarization rule, comparing the summarized pre-change product configuration with the post-change product configuration, and outputting the comparison result And steps.
Description
【0001】[0001]
【発明の属する技術分野】本発明は製品構成を管理する
製品構成管理装置に関し、特に変更前の製品構成と変更
後の製品構成を比較して変更のあった部品を表示する製
品構成管理装置に適用して有効な技術に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a product composition management apparatus for managing a product composition, and more particularly to a product composition management apparatus for comparing a product composition before change and a product composition after change and displaying changed parts. It relates to technology that is effective when applied.
【0002】[0002]
【従来の技術】製品構成管理システムにおいては、製品
構成及び構成部品の変更管理に対応しているシステムは
多数存在する。製品構成の変更管理の中でも、複数の製
品構成を変更の履歴に基づいて比較してその違いを示す
システムでは、変更のあった部品要素の直上位から最上
位までの変更を単純に変更のあった部品として示してい
る。なお、この種の方法として関連するものには、例え
ば特開平11−66139号公報が挙げられる。2. Description of the Related Art In a product configuration management system, there are many systems that support change management of product configurations and component parts. Among the change management of product structure, in the system that shows the difference by comparing multiple product structures based on the change history, there is a simple change from the highest level to the highest level of the changed component element. It is shown as a part. As a method related to this type, for example, Japanese Patent Laid-Open No. 11-66139 can be cited.
【0003】[0003]
【発明が解決しようとする課題】従来技術に示した製品
構成の比較結果の示し方では、変更のあった部分的な構
成以外の部分においても(例えば最上位まで)、変更が
あった部品として示している為に必要な変更情報を見落
とす等の問題があり、変更による影響範囲を特定しよう
とする利用者にとっては、多くの作業時間またはコスト
を要するという問題があった。In the method of showing the comparison result of the product configurations shown in the prior art, the parts other than the partially modified configuration (for example, up to the highest level) are regarded as changed components. Since it is shown, there is a problem that necessary change information is overlooked, etc., and there is a problem that a large amount of work time or cost is required for a user who wants to specify the influence range of the change.
【0004】本発明の目的は上記問題を解決し、利用者
にとって必要な製品の変更情報だけを把握する際に必要
な作業時間またはコストを削減することが可能な技術を
提供することにある。An object of the present invention is to solve the above problems and to provide a technique capable of reducing the work time or cost required for grasping only the product change information required by the user.
【0005】[0005]
【課題を解決するための手段】本発明は、設計・製造過
程で用いる製品構成を管理する製品構成管理装置におい
て、要約化ルールに従って要約化された変更前後の製品
構成の比較結果を出力するものである。According to the present invention, a product composition management device for managing a product composition used in a design / manufacturing process outputs a comparison result of product structures before and after a change summarized according to a summarization rule. Is.
【0006】本発明では、PDM(Product Data Manage
ment)システム等の製品の設計情報に含まれる製品構成
の一部から成る要約化前構成パターン及び要約化後構成
パターンと、変更情報を受け取る利用者の種別を示す変
更情報受信者種別の入力を利用者から受け付けて、製品
構成を要約化する為のルールを示す要約化ルールを作成
する。In the present invention, the PDM (Product Data Manager)
ment) Enter the pre-summarization configuration pattern and post-summarization configuration pattern that consist of a part of the product configuration included in the design information of the system, and the change information recipient type that indicates the type of user who receives the change information. Accept from users and create summarization rules that show the rules for summarizing product configurations.
【0007】次に、前記作成された要約化ルールに従っ
て変更前及び変更後の製品構成を要約化して、要約化済
み変更前製品構成と要約化済み変更後製品構成とを生成
した後、その生成された要約化済み変更前製品構成と要
約化済み変更後製品構成とを比較し、要約化された製品
構成における変更前後の相違点をその比較結果として出
力する。Next, the product configurations before and after the change are summarized in accordance with the created summarization rule, and the summarized before-change product structure and the summarized after-change product structure are generated and then generated. The summarized summarized before-change product structure and the summarized summarized after-change product structure are compared, and the difference between before and after the change in the summarized product structure is output as the comparison result.
【0008】ここで要約化とは、予め入力されたルール
に基づく抽象化であり、抽象化により製品中の複数の部
品の関係が1つに集約される。製品構成の比較を行う場
合は、抽象化した製品構成を対象とすることにより、比
較結果として示す情報量を利用者の利用目的に応じてコ
ントロールすることができる。[0008] Here, the term "summarization" means an abstraction based on a rule inputted in advance, and the relation of a plurality of parts in a product is integrated into one by the abstraction. When the product configurations are compared, the amount of information shown as the comparison result can be controlled according to the purpose of use of the user by targeting the abstracted product configurations.
【0009】即ち、前記要約化前構成パターン及び要約
化後構成パターンを入力する際に、その利用者にとって
不要な製品構成を要約化するパターンを入力しておくこ
とにより、前記要約化済み変更前製品構成及び要約化済
み変更後製品構成は、不要な製品構成が隠蔽されたもの
となり、この不要な製品構成が隠蔽された要約化済み変
更前製品構成と要約化済み変更後製品構成とを比較する
ことによって、製品の変更情報の内、その利用者にとっ
て必要な変更情報のみを出力することができる。That is, when the pre-summarization constituent pattern and the post-summarization constituent pattern are input, by inputting a pattern for summarizing a product composition unnecessary for the user, the summarization before change is performed. The product structure and the summarized post-change product structure are those in which unnecessary product structures are hidden, and the summarized before-change product structure and the summarized after-change product structure in which this unnecessary product structure is hidden are compared. By doing so, it is possible to output only the change information necessary for the user among the change information of the product.
【0010】以上の様に本発明の製品構成管理装置によ
れば、要約化ルールに従って要約化された変更前後の製
品構成の比較結果を出力するので、利用者にとって必要
な製品の変更情報だけを把握する際に必要な作業時間ま
たはコストを削減することが可能である。As described above, according to the product composition management apparatus of the present invention, since the comparison result of the product composition before and after the change summarized in accordance with the summarization rule is output, only the product change information necessary for the user is output. It is possible to reduce the work time or cost required for grasping.
【0011】[0011]
【発明の実施の形態】以下に変更前の製品構成と変更後
の製品構成を比較して変更のあった部品を表示する一実
施形態の製品構成管理装置について説明する。BEST MODE FOR CARRYING OUT THE INVENTION A product configuration management apparatus of one embodiment for comparing a product configuration before a change and a product configuration after a change to display changed parts will be described below.
【0012】図1は本実施形態の製品構成管理装置10
0の概略構成を示す図である。図1に示す様に本実施形
態の製品構成管理装置100は、要約化ルール作成処理
部121と、製品構成要約化処理部122と、要約化済
み製品構成比較処理部123と、仮想部品登録処理部1
24とを有している。FIG. 1 shows a product configuration management device 10 of this embodiment.
It is a figure which shows schematic structure of 0. As shown in FIG. 1, the product configuration management apparatus 100 according to the present exemplary embodiment includes a summarization rule creation processing unit 121, a product configuration summarization processing unit 122, a summarization completed product configuration comparison processing unit 123, and a virtual part registration process. Part 1
24 and.
【0013】要約化ルール作成処理部121は、製品構
成を要約化する為のルールを示す要約化ルールを作成す
る処理部である。製品構成要約化処理部122は、前記
作成された要約化ルールに従って変更前及び変更後の製
品構成を要約化する処理部である。The summarization rule creation processing unit 121 is a processing unit that creates a summarization rule indicating a rule for summarizing the product configuration. The product configuration summarization processing unit 122 is a processing unit that summarizes the product configurations before and after the change according to the created summarization rule.
【0014】要約化済み製品構成比較処理部123は、
前記要約化された変更前の製品構成と変更後の製品構成
とを比較し、その比較結果を出力する処理部である。仮
想部品登録処理部124は、製品構成の一部である構成
の階層関係を仮想的に1つの終端のノードで表す仮想部
品を登録する処理部である。The summarized product structure comparison processing unit 123
The processing unit compares the summarized product structure before change with the product structure after change and outputs the comparison result. The virtual component registration processing unit 124 is a processing unit that registers a virtual component that virtually represents the hierarchical relationship of the configuration that is a part of the product configuration with one terminal node.
【0015】製品構成管理装置100を要約化ルール作
成処理部121、製品構成要約化処理部122、要約化
済み製品構成比較処理部123及び仮想部品登録処理部
124として機能させる為のプログラムは、CD−RO
M等の記録媒体に記録され磁気ディスク等に格納された
後、メモリにロードされて実行されるものとする。なお
前記プログラムを記録する記録媒体はCD−ROM以外
の他の記録媒体でも良い。また前記プログラムを当該記
録媒体から情報処理装置にインストールして使用しても
良いし、ネットワークを通じて当該記録媒体にアクセス
して前記プログラムを使用するものとしても良い。A program for causing the product structure management apparatus 100 to function as the summarization rule creation processing unit 121, the product structure summarization processing unit 122, the summarizing product structure comparison processing unit 123, and the virtual part registration processing unit 124 is a CD. -RO
After being recorded in a recording medium such as M and stored in a magnetic disk or the like, it is loaded into a memory and executed. The recording medium for recording the program may be a recording medium other than the CD-ROM. The program may be installed in the information processing apparatus from the recording medium and used, or the recording medium may be accessed through the network to use the program.
【0016】図1では、本実施形態にかかる要約化ルー
ルの作成、製品構成の要約化、及び要約化した製品構成
の比較(以下、これら一連の処理の流れを単に「一連の
流れ」と称す)を実行する装置構成の一例を表してい
る。In FIG. 1, creation of summarization rules according to the present embodiment, summarization of product configurations, and comparison of summarized product configurations (hereinafter, these series of processing flows are simply referred to as "series flow"). ) Is an example of a device configuration for executing the above.
【0017】この製品構成管理装置100は、データを
記憶している記憶装置110、このデータを用いて各種
の演算を行う演算装置120、この演算装置120の演
算結果を表示する表示装置143、ツリーの編集を行う
ツリー編集ツール150、この製品構成管理装置100
を操作するキーボード141やマウス142、これらを
制御する制御装置130を備え、PDMシステム101
と連携して動作する。The product configuration management device 100 includes a storage device 110 for storing data, a calculation device 120 for performing various calculations using the data, a display device 143 for displaying calculation results of the calculation device 120, and a tree. Tree editing tool 150 for editing the product configuration management device 100
The PDM system 101 includes a keyboard 141 and a mouse 142 for operating the
Works in conjunction with.
【0018】また記憶装置110は、要約化ルールを格
納する要約化ルール領域111、構成パターンを格納す
る構成パターン領域112、仮想部品に関する情報を格
納する仮想部品領域113、要約化した変更前製品構成
を格納する要約化済み変更前製品構成領域114、要約
化した変更後製品構成を格納する要約化済み変更後製品
構成領域115を備えている。The storage device 110 also stores a summarization rule area 111 for storing summarization rules, a configuration pattern area 112 for storing configuration patterns, a virtual part area 113 for storing information about virtual parts, and a summarized pre-change product structure. And the summarized post-change product configuration area 115 for storing the summarized post-change product configuration area 115.
【0019】更に演算装置120は、要約化ルールの作
成を行う要約化ルール作成処理部121、製品構成を要
約化する製品構成要約化処理部122、要約化した2つ
の製品構成を比較する要約化済み製品構成比較処理部1
23、仮想部品の登録を行う仮想部品登録処理部124
を備えている。The arithmetic unit 120 further includes a summarization rule creation processing unit 121 for creating summarization rules, a product configuration summarization processing unit 122 for summarizing product configurations, and a summarization for comparing two summarized product configurations. Finished product composition comparison processing unit 1
23, virtual part registration processing unit 124 for registering virtual parts
Is equipped with.
【0020】PDMシステム101は、特開2000−
331052号公報で示されている様な、製品を構成す
る各部品の設計情報及び部品関連情報を取り込んで編集
し、得られた各部品の構成情報をツリー構造で管理する
システムである。本実施形態では、PDMシステムは1
種類であり、またPDMシステム101で管理する製品
もまた1種類であるものとするが、複数のPDMシステ
ムと連携したり、複数の製品を管理するものとしても良
い。The PDM system 101 is disclosed in Japanese Patent Laid-Open No. 2000-
It is a system for fetching and editing design information and part-related information of each part constituting a product as shown in Japanese Patent No. 331052, and managing the obtained configuration information of each part in a tree structure. In this embodiment, the PDM system is 1
Although it is assumed that there is one type and the type of product managed by the PDM system 101 is also one, it is also possible to cooperate with a plurality of PDM systems or manage a plurality of products.
【0021】前記ツリー構造は、末端のノード(以下、
リーフと称す)では、部品を識別する情報を保持する。
リーフでないノード(以下、中間ノードと称す)では、
部品を識別する情報を保持せず、その中間ノードの持つ
子ノードによって、ある中間ノードを他の中間ノードと
区別する。The tree structure has terminal nodes (hereinafter,
The leaf) holds information for identifying the component.
In non-leaf nodes (hereinafter called intermediate nodes),
A certain intermediate node is distinguished from other intermediate nodes by the child node of the intermediate node without holding the information for identifying the component.
【0022】図15は本実施形態のツリー構造の内部構
造とその一例を示す図である。図15(A)に示す様に
前記ツリー構造は、内部的には、ノードを識別する情報
1511と、前記ノードの子ノードのノードを識別する
情報1512と、前記ノードの部品を識別する情報15
13と、前記ノードとその子ノードとのノードの関係を
示すその他の情報1514から構成される2次元のデー
タテーブルで表現されている。一つのノードとその子ノ
ードの親子関係が、このデータテーブルの1行のデータ
で表現される。FIG. 15 is a diagram showing an internal structure of the tree structure of this embodiment and an example thereof. As shown in FIG. 15A, the tree structure internally has information 1511 for identifying a node, information 1512 for identifying a node of a child node of the node, and information 15 for identifying a component of the node.
It is represented by a two-dimensional data table composed of 13 and other information 1514 indicating the relationship between the node and its child nodes. The parent-child relationship between one node and its child node is represented by one row of data in this data table.
【0023】但し、前記ノードが中間ノードであるなら
ば、部品を識別する情報1513にはデータを持たな
い。逆に、前記ノードがリーフであるならば、子ノード
のノードを識別する情報1512と、ノードの関係を示
すその他の情報1514にはデータを持たない。以下、
このデータテーブルをツリー構造テーブルと称す。However, if the node is an intermediate node, the information 1513 for identifying a part has no data. Conversely, if the node is a leaf, there is no data in the information 1512 for identifying the child node node and the other information 1514 indicating the relationship between the nodes. Less than,
This data table is called a tree structure table.
【0024】部品を識別する情報1513は、PDMシ
ステム101において、部品を一意に識別する為に用い
られている識別子であり、この識別子が「部品番号」で
あれば、ツリー構造テーブルは、部品を識別する情報と
して「部品番号」を保持し、同じく「部品型番」であれ
ば「部品型番」を保持する。The information 1513 for identifying a part is an identifier used to uniquely identify a part in the PDM system 101. If this identifier is a "part number", the tree structure table identifies the part. The “part number” is held as the identification information, and if the “part number” is the same, the “part number” is held.
【0025】図15(B)のツリー構造テーブル153
0は、図15(C)のツリー構造1560に対応するツ
リー構造テーブルの一例である。ツリー構造テーブル1
530では、ノードを識別する情報1511としてノー
ド番号1531を、子ノードのノードを識別する情報1
512として子ノードのノード番号1532を、部品を
識別する情報1513として部品番号1533を、ノー
ドの関係を示すその他の情報1514として有効日15
34とステータス1535を持っている。但し、PDM
システム101において、部品を一意に識別する為に用
いられている識別子は「部品番号」である。また、「P
−111」1561、「P−112」1562、及び
「P−113」1563は部品番号である。The tree structure table 153 shown in FIG.
0 is an example of a tree structure table corresponding to the tree structure 1560 of FIG. Tree structure table 1
In 530, the node number 1531 is used as the information 1511 for identifying the node, and the information 1 for identifying the node of the child node.
The child node node number 1532 as 512, the component number 1533 as the component identification information 1513, and the effective date 15 as the other information 1514 indicating the node relationship.
Has 34 and status 1535. However, PDM
The identifier used to uniquely identify a component in the system 101 is a “component number”. Also, "P
“-111” 1561, “P-112” 1562, and “P-113” 1563 are part numbers.
【0026】図2は本実施形態の要約化ルールの作成・
製品構成の要約化・要約化した製品構成の比較の一連の
処理の流れを示す図である。以下、図2に基づき、製品
構成管理装置100を使用した一連の流れについて説明
する。FIG. 2 shows the creation of the summarization rule of this embodiment.
It is a figure which shows the flow of a series of processes of the summary of a product structure, and the comparison of the summarized product structure. Hereinafter, based on FIG. 2, a series of flows using the product configuration management apparatus 100 will be described.
【0027】まず、設計者211は、PDMシステム1
01の製品の設計情報251を参照し、要約化ルール2
61を作成して登録を指示する(S201)。設計者2
11が要約化ルールの登録を指示すると、図1の要約化
ルール作成処理部121は、作成された要約化ルールを
要約化ルール領域111に登録する。First, the designer 211 uses the PDM system 1
01 product design information 251 and summarization rule 2
61 is created and registration is instructed (S201). Designer 2
When 11 instructs the registration of the summarization rule, the summarization rule creation processing unit 121 of FIG. 1 registers the created summarization rule in the summarization rule area 111.
【0028】また設計者211は、必要に応じて仮想部
品262を作成して登録する(S202)。設計者21
1が仮想部品の登録を指示すると、図1の仮想部品登録
処理部124は、作成された仮想部品を仮想部品領域1
13に登録する。Further, the designer 211 creates and registers the virtual part 262 as needed (S202). Designer 21
When the virtual component registration processing unit 124 of FIG. 1 instructs the virtual component registration, the virtual component registration processing unit 124 of FIG.
Register at 13.
【0029】製造者212は、当該製品の構成の変更を
確認するとき、まず、変更前製品構成252の要約化を
指示する(S203)。製造者212によって変更前製
品構成252の要約化が指示されると、図1の製品構成
要約化処理部122は、変更前製品構成252を要約
し、要約化した変更前製品構成263を作成する。同様
に、製造者212は、変更後製品構成253の要約化を
指示する(S204)。製造者212によって変更後製
品構成253の要約化が指示されると、図1の製品構成
要約化処理部122は、変更後製品構成253を要約化
し、要約化した変更後製品構成264を作成する。When confirming the change of the structure of the product, the manufacturer 212 first gives an instruction to summarize the pre-change product structure 252 (S203). When the manufacturer 212 gives an instruction to summarize the pre-change product structure 252, the product structure summarization processing unit 122 of FIG. 1 summarizes the pre-change product structure 252 and creates a summarized pre-change product structure 263. . Similarly, the manufacturer 212 gives an instruction to summarize the changed product configuration 253 (S204). When the manufacturer 212 gives an instruction to summarize the changed product structure 253, the product structure summarization processing unit 122 in FIG. 1 summarizes the changed product structure 253 and creates a summarized changed product structure 264. .
【0030】次に、製造者212は、変更前製品構成2
52と変更後製品構成253の比較を指示する。製造者
212によって変更前製品構成252と変更後製品構成
253の比較が指示されると、図1の要約化済み製品構
成比較処理部123は、要約化した変更前製品構成26
3と要約化した変更後製品構成264を比較し、比較結
果254を製造者212に示す(S205)。Next, the manufacturer 212 uses the pre-change product configuration 2
52 is instructed to compare the changed product configuration 253. When the manufacturer 212 instructs the comparison of the pre-change product structure 252 and the post-change product structure 253, the summarized product structure comparison processing unit 123 of FIG.
3 and the post-change product structure 264 summarized are compared, and the comparison result 254 is shown to the manufacturer 212 (S205).
【0031】図3は本実施形態の要約化ルールの一例を
示す図である。図3に示す様に、S201において設計
者211の作成する要約化ルールは、ルール識別子30
1と、要約化前構成パターン302と、要約化後構成パ
ターン303と、変更情報受信者種別304から構成さ
れる2次元のデータテーブルで表現されている。一つの
ルール識別子301によって識別される要約化ルール
が、このデータテーブルの1行のデータに対応する。な
お、以下、このデータテーブルを要約化ルールテーブル
と称す。FIG. 3 is a diagram showing an example of the summarization rule of this embodiment. As shown in FIG. 3, the summarization rule created by the designer 211 in S201 is the rule identifier 30
1, a pre-summarization configuration pattern 302, a post-summarization configuration pattern 303, and a change information recipient type 304. The summarization rule identified by one rule identifier 301 corresponds to one row of data in this data table. Hereinafter, this data table will be referred to as a summarization rule table.
【0032】ここでいう構成パターンとは、ツリー構造
の一種であり、PDMシステム101で管理するツリー
構造の形式と同一である。但し、構成パターンのリーフ
は、部品を識別する情報または仮想部品を識別する情報
を保持する。中間ノードでは、部品を識別する情報や仮
想部品を識別する情報を保持せず、その中間ノードの持
つ子ノードによって、ある中間ノードを他の中間ノード
と区別する点は同じである。The configuration pattern mentioned here is a kind of tree structure and has the same format as the tree structure managed by the PDM system 101. However, the leaf of the configuration pattern holds information for identifying a component or information for identifying a virtual component. An intermediate node does not hold information for identifying a component or information for identifying a virtual component, and a child node of the intermediate node distinguishes an intermediate node from other intermediate nodes.
【0033】また、構成パターンの作成は、ツリー編集
ツール150を設計者211が操作することによって行
われる。The construction pattern is created by the designer 211 operating the tree editing tool 150.
【0034】ツリー編集ツール150は、キーボード1
41やマウス142を使用して、ツリーを新規に作成し
たり、作成したツリーに枝やノードを追加したり、若し
くは枝やノードを削除する処理部として製品構成管理装
置100を機能させる為のプログラムである。その際、
本ツールはグラフィカルユーザインターフェースを有
し、利用者は、表示装置143でツリーの状態を視覚的
に確認しながらツリーの編集を行うことができる。ま
た、必要に応じてPDMシステム101で管理するデー
タや、記憶装置110に格納してあるデータを呼び出
し、ツリーの編集に利用する機能を提供する。The tree editing tool 150 is a keyboard 1
A program for causing the product configuration management apparatus 100 to function as a processing unit that newly creates a tree, adds a branch or a node to the created tree, or deletes a branch or a node by using the 41 or the mouse 142. Is. that time,
This tool has a graphical user interface, and the user can edit the tree while visually confirming the state of the tree on the display device 143. It also provides a function of recalling data managed by the PDM system 101 or data stored in the storage device 110 and using the data for editing the tree as needed.
【0035】図4は本実施形態の製品構成管理装置10
0の構成テーブルとその一例を示す図である。図4
(A)に示す様に構成パターンは、内部的には、ノード
を識別する情報411と、前記ノードの子ノードのノー
ドを識別する情報412と、前記ノードが部品か仮想部
品かを識別する情報413と、前記ノードの部品を識別
する情報または仮想部品を識別する情報414と、ノー
ドの関係を示すその他の情報415から構成される2次
元のデータテーブルで表現されている。一つのノードと
その子ノードの親子関係が、このデータテーブルの1行
のデータで表現される。FIG. 4 shows the product configuration management device 10 of this embodiment.
It is a figure which shows the structure table of 0, and its example. Figure 4
As shown in (A), the configuration pattern internally has information 411 for identifying a node, information 412 for identifying a node of a child node of the node, and information for identifying whether the node is a part or a virtual part. It is represented by a two-dimensional data table composed of 413, information for identifying the component of the node or information 414 for identifying the virtual component, and other information 415 indicating the relation of the node. The parent-child relationship between one node and its child node is represented by one row of data in this data table.
【0036】但し、前記ノードが中間ノードであるなら
ば、部品か仮想部品かを識別する情報413と、部品を
識別する情報または仮想部品を識別する情報414には
データを持たない。逆に、前記ノードがリーフであるな
らば、子ノードのノードを識別する情報412と、ノー
ドの関係を示すその他の情報415にはデータを持たな
い。However, if the node is an intermediate node, the information 413 for identifying a part or a virtual part and the information for identifying a part or the information 414 for identifying a virtual part have no data. On the contrary, if the node is a leaf, the information 412 for identifying the node of the child node and the other information 415 indicating the relationship between the nodes have no data.
【0037】更に、一つデータテーブルは一つの識別子
421を持つ。要約化ルールテーブルの要約化前構成パ
ターン302と、要約化後構成パターン303は、この
識別子421を保持する。なお、以下、このデータテー
ブルを構成パターンテーブルと称す。Further, one data table has one identifier 421. The pre-summarization configuration pattern 302 and the post-summarization configuration pattern 303 of the summarization rule table hold this identifier 421. Hereinafter, this data table will be referred to as a configuration pattern table.
【0038】部品を識別する情報または仮想部品を識別
する情報414の内、部品を識別する情報は、PDMシ
ステム101において、部品を一意に識別する為に用い
られている識別子であり、この識別子が「部品番号」で
あれば、構成パターンテーブルは、部品を識別する情報
として「部品番号」を保持し、同じく「部品型番」であ
れば「部品型番」を保持する。Of the information for identifying a part or the information for identifying a virtual part 414, the information for identifying a part is an identifier used for uniquely identifying a part in the PDM system 101, and this identifier is If it is "part number", the configuration pattern table holds "part number" as the information for identifying the part, and if it is "part number", it holds "part number".
【0039】図5は本実施形態の製品構成管理装置10
0の仮想部品テーブルとその一例を示す図である。仮想
部品は、設計者211が必要に応じて仮想部品領域11
3に定義する情報であり、図5(A)に示す様に、仮想
部品を識別する情報511と、仮想部品の各種仕様値等
の仮想部品に関する情報512から構成される2次元の
データテーブルで表される。一つの仮想部品を識別する
情報511で識別される一つの仮想部品が、このデータ
テーブルの1行のデータに対応する。なお、以下、この
データテーブルを仮想部品テーブルと称す。FIG. 5 shows the product configuration management device 10 of this embodiment.
It is a figure which shows the virtual part table of 0, and its example. The virtual parts are created by the designer 211 as necessary in the virtual parts area 11.
5 is a two-dimensional data table composed of information 511 for identifying a virtual part and information 512 about the virtual part such as various specification values of the virtual part, as shown in FIG. 5A. expressed. One virtual component identified by the information 511 for identifying one virtual component corresponds to one row of data in this data table. Hereinafter, this data table will be referred to as a virtual parts table.
【0040】図5(B)の仮想部品テーブル530は、
仮想部品テーブルの一例である。仮想部品テーブル53
0では、仮想部品を識別する情報511として仮想部品
識別子531を、仮想部品の各種仕様値等の仮想部品に
関する情報512として名称532と作成日533を持
っている。The virtual parts table 530 shown in FIG.
It is an example of a virtual parts table. Virtual parts table 53
0 has a virtual part identifier 531 as information 511 for identifying a virtual part, and a name 532 and a creation date 533 as information 512 about the virtual part such as various specification values of the virtual part.
【0041】部品を識別する情報または仮想部品を識別
する情報414の内、仮想部品を識別する情報は、仮想
部品を識別する情報511である。Of the information for identifying parts or the information for identifying virtual parts 414, the information for identifying virtual parts is the information 511 for identifying virtual parts.
【0042】図4(B)の構成パターンテーブル430
は、図4(C)の構成パターン460に対応する構成パ
ターンテーブルの一例である。構成パターンテーブル4
30では、ノードを識別する情報411としてノード番
号431を、子ノードのノードを識別する情報412と
して子ノードのノード番号432を、部品か仮想部品か
を識別する情報413として部品か仮想部品かを識別す
る情報433を、部品を識別する情報または仮想部品を
識別する情報414として部品番号または仮想部品識別
子434を、ノードの関係を示すその他の情報415と
して有効日435とステータス436を、識別子421
として識別子441である「構成パターンテーブル1」
を持っている。但し、PDMシステム101において、
部品を一意に識別する為に用いられている識別子は「部
品番号」であり、且つ、仮想部品テーブルの仮想部品を
識別する情報511は「仮想部品識別子」である。ま
た、「P−111」461と「P−112」463は部
品番号であり、「V−111」462は仮想部品識別子
である。The configuration pattern table 430 shown in FIG.
4 is an example of a configuration pattern table corresponding to the configuration pattern 460 of FIG. Configuration pattern table 4
In FIG. 30, the node number 431 is used as the information 411 for identifying the node, the node number 432 of the child node is used as the information 412 for identifying the node of the child node, and the component or virtual component is used as the information 413 for identifying whether it is a component or a virtual component. The identification information 433, the part number or virtual part identifier 434 as the information for identifying the part or the information 414 for identifying the virtual part, the effective date 435 and the status 436 as the other information 415 indicating the node relationship, and the identifier 421.
"Configuration pattern table 1" which is the identifier 441 as
have. However, in the PDM system 101,
The identifier used to uniquely identify the component is the "component number", and the information 511 for identifying the virtual component in the virtual component table is the "virtual component identifier". Further, "P-111" 461 and "P-112" 463 are part numbers, and "V-111" 462 is a virtual part identifier.
【0043】図12は本実施形態の要約化ルール作成の
流れを示すPAD図である。図1の要約化ルール作成処
理部121は、まず、要約化ルールの作成の指示を受け
付ける(S1201)。指示を受けると、新しく要約化
ルールを格納する為に、要約化ルールテーブルに1行追
加する(S1202)。FIG. 12 is a PAD showing the flow of the summarization rule creation of this embodiment. The summarization rule creation processing unit 121 of FIG. 1 first receives an instruction to create a summarization rule (S1201). When receiving the instruction, one row is added to the summarization rule table to store a new summarization rule (S1202).
【0044】次に、ツリー編集ツール150から要約化
前構成パターンの入力を受け付ける(S1203)。前
記入力には、要約前構成パターンの全てのノードに関す
る情報と、ノードの親子関係に関する情報が含まれる。
要約化前構成パターンの入力を受けると、入力された構
成パターンについて構成パターンテーブルを作成し(S
1204)、作成した構成パターンテーブルの識別子を
前記の追加した行に格納する(S1205)。更に、作
成した構成パターンを構成パターン領域112に格納す
る(S1206)。Next, the input of the pre-summarization constituent pattern is received from the tree editing tool 150 (S1203). The input includes information about all the nodes of the pre-summary configuration pattern and information about the parent-child relationship of the nodes.
When the pre-summarization configuration pattern is input, a configuration pattern table is created for the input configuration pattern (S
1204), the identifier of the created configuration pattern table is stored in the added row (S1205). Further, the created configuration pattern is stored in the configuration pattern area 112 (S1206).
【0045】同様に、ツリー編集ツール150から要約
化後構成パターンの入力を受け付け(S1207)、入
力された構成パターンについて構成パターンテーブルを
作成し(S1208)、作成した構成パターンテーブル
の識別子を前記の追加した行に格納する(S120
9)。更に、作成した構成パターンを構成パターン領域
112に格納する(S1210)。Similarly, an input of the post-summarization constituent pattern is accepted from the tree editing tool 150 (S1207), a constituent pattern table is created for the inputted constituent pattern (S1208), and the identifier of the created constituent pattern table is set as described above. Store in the added row (S120
9). Further, the created configuration pattern is stored in the configuration pattern area 112 (S1210).
【0046】要約化ルール作成処理部121は、更に、
変更情報受信者種別を受け付け(S1211)、入力を
受けると、前記の追加した行に格納する(S121
2)。The summarization rule creation processing section 121 further includes
The change information recipient type is accepted (S1211), and when the input is received, it is stored in the added line (S121).
2).
【0047】図13は本実施形態の構成パターンテーブ
ル作成の流れを示す図である。図13では、図12のス
テップ1204とステップ1208で要約化ルール作成
処理部121の行う構成パターンテーブル作成の処理の
流れをPAD図を用いて示している。FIG. 13 is a diagram showing the flow of creating the configuration pattern table of this embodiment. In FIG. 13, a PAD diagram is used to show the flow of the process of creating the configuration pattern table performed by the summarization rule creation processing unit 121 in steps 1204 and 1208 of FIG.
【0048】要約化ルール作成処理部121は、まず、
入力された処理対象の構成パターンと同一の構成パター
ンを保持する構成パターンテーブルが、図1の構成パタ
ーン領域112に既に存在しないかどうか確認する(S
1301)。存在する場合は、その構成パターンの識別
子を取得する(S1302)。The summarization rule creation processing unit 121 first
It is confirmed whether or not a configuration pattern table holding the same configuration pattern as the input processing target configuration pattern already exists in the configuration pattern area 112 of FIG. 1 (S
1301). If it exists, the identifier of the configuration pattern is acquired (S1302).
【0049】前記処理対象構成パターンと同一の構成パ
ターンを保持する構成パターンテーブルが、構成パター
ン領域112に存在しない場合は、新たに構成パターン
テーブルを作成する(S1303)。If the configuration pattern table holding the same configuration pattern as the processing target configuration pattern does not exist in the configuration pattern area 112, a new configuration pattern table is created (S1303).
【0050】更に、前記処理対象構成パターンの全ての
ノードについて(S1304)、前記の作成した構成パ
ターンテーブルに1行追加して(S1305)、データ
を格納する処理を行う(S1306)。要約化ルール作
成処理部121は、前記処理対象構成パターンの全ての
ノードについてステップ1305とステップ1306の
処理を行った後、前記の作成した構成パターンテーブル
に識別子421を設定する(S1307)。Further, for all the nodes of the configuration pattern to be processed (S1304), one row is added to the created configuration pattern table (S1305), and a process of storing data is performed (S1306). The summarization rule creation processing unit 121 sets the identifier 421 in the created configuration pattern table after performing the processes of step 1305 and step 1306 for all the nodes of the processing target configuration pattern (S1307).
【0051】図14は本実施形態の構成パターン登録の
流れを示す図である。図14では、図13のステップ1
306で要約化ルール作成処理部121の行う構成パタ
ーンテーブルへのデータ登録の処理の流れをPAD図を
用いて示している。FIG. 14 is a diagram showing the flow of registration of the configuration pattern of this embodiment. In FIG. 14, step 1 of FIG.
A PAD diagram shows the flow of processing of data registration in the configuration pattern table performed by the summarization rule creation processing unit 121 at 306.
【0052】要約化ルール作成処理部121は、処理対
象となるノードに対して、ノードを識別する情報411
が既に割り当てられているかどうか確認し(S140
1)、割り当てられているならば、割り当てられている
ノードを識別する情報411を取得し(S1402)、
割り当てられていない場合は、当該構成パターンテーブ
ル内で一意になる様に、ノードを識別する情報411を
前記処理対象ノードに割り当てる(S1403)。The summarization rule creation processing part 121 identifies the node 411 for the node to be processed.
Check whether or not is already assigned (S140
1) If it is assigned, obtain the information 411 for identifying the assigned node (S1402),
If not assigned, the information 411 for identifying the node is assigned to the processing target node so as to be unique in the configuration pattern table (S1403).
【0053】次に、前記取得若しくは割り当てたノード
を識別する情報411を、図13のステップ1305で
追加した行に格納する(S1404)。Next, the information 411 for identifying the acquired or assigned node is stored in the line added in step 1305 of FIG. 13 (S1404).
【0054】要約化ルール作成処理部121は、次に、
図12のステップ1203及び1207で受け付けたツ
リー編集ツール150の入力を参照し、前記処理対象ノ
ードが中間ノードであるかリーフであるか確認する(S
1405)。The summarization rule creation processing unit 121 next
By referring to the input of the tree editing tool 150 accepted in steps 1203 and 1207 of FIG. 12, it is confirmed whether the processing target node is an intermediate node or a leaf (S).
1405).
【0055】中間ノードであるならば、当該中間ノード
の子ノードのノードを識別する情報412が既に割り当
てられているかどうか確認し(S1406)、割り当て
られているならば、その割り当てられている子ノードの
ノードを識別する情報412を取得し(S1407)、
割り当てられていない場合は、当該構成パターンテーブ
ル内で一意になる様に、子ノードのノードを識別する情
報412を前記子ノードに割り当てる(S1408)。
次に、前記取得若しくは割り当てた子ノードのノードを
識別する情報412を、図13のステップ1305で追
加した行に格納する(S1409)。要約化ルール作成
処理部121は、更に、ノードの関係を示すその他の情
報415を、前記の追加した行に格納する(S141
0)。If it is an intermediate node, it is confirmed whether or not the information 412 for identifying the node of the child node of the intermediate node is already assigned (S1406), and if it is assigned, the assigned child node is checked. Obtains the information 412 for identifying the node (S1407),
If not assigned, the information 412 for identifying the node of the child node is assigned to the child node so as to be unique in the configuration pattern table (S1408).
Next, the information 412 for identifying the acquired or assigned child node is stored in the line added in step 1305 of FIG. 13 (S1409). The summarization rule creation processing unit 121 further stores other information 415 indicating the node relationship in the added row (S141).
0).
【0056】前記処理対象ノードがリーフであるなら
ば、部品を識別する情報または仮想部品を識別する情報
414を、図13のステップ1305で追加した行に格
納する(S1411)。If the node to be processed is a leaf, the information for identifying the part or the information 414 for identifying the virtual part is stored in the line added in step 1305 of FIG. 13 (S1411).
【0057】要約化ルールの作成は、PDMシステム1
01によって管理されている現在または過去の製品構成
の全体または一部を参照しながら行うものとするが、将
来の製品構成の全体または一部の部品展開を予測して、
現在のPDMシステム101で管理される部品の情報の
範囲内で作成するものとしても良い。The PDM system 1 is used to create the summarization rule.
While referring to the whole or part of the current or past product structure managed by 01, the parts development of the whole or part of the future product structure is predicted,
It may be created within the range of the information of the parts managed by the current PDM system 101.
【0058】要約化ルールに登録される要約化前構成パ
ターン及び要約化後構成パターンは、ツリー編集ツール
150を使用して、現在のPDMシステム101で管理
されている部品や、仮想部品領域113に既に格納され
ている仮想部品を自由に組み合わせて作成することがで
きる。The pre-summarization configuration pattern and the post-summarization configuration pattern registered in the summarization rule are stored in the parts currently managed by the PDM system 101 or in the virtual parts area 113 by using the tree editing tool 150. Virtual parts that have already been stored can be freely combined and created.
【0059】更に、要約化ルールの作成は、一時に行う
必要はなく、また、いつでも行うことができる。従っ
て、従来の部品を代替可能な新型の部品が導入されたと
きや、従来と部品の組み合わせ方が異なるが同一の機能
を実現することが可能になったとき等、必要に応じて必
要なだけ要約化ルールを作成することができる。Further, the summarization rule need not be created at one time, and can be created at any time. Therefore, when new parts that can replace conventional parts are introduced, or when it is possible to realize the same function although the way of combining parts is different from the conventional one, it is only necessary You can create summarization rules.
【0060】図23は本実施形態の仮想部品の登録の流
れを示すPAD図である。図1の仮想部品登録処理部1
24は、まず、仮想部品の登録の指示を受け付ける(S
2301)。指示を受けると、新しく仮想部品を格納す
る為に、仮想部品テーブルに1行追加する(S230
2)。FIG. 23 is a PAD showing the flow of registration of virtual parts according to this embodiment. Virtual part registration processing unit 1 in FIG.
24 first receives an instruction to register a virtual part (S
2301). When the instruction is received, one row is added to the virtual parts table to store a new virtual part (S230).
2).
【0061】次に、仮想部品を識別する情報511の入
力を受け付け(S2303)、入力値が仮想部品テーブ
ル内でユニークかどうか確認し(S2304)、ユニー
クでなければ、再入力を受け付ける(S2305)。Next, the input of the information 511 for identifying the virtual part is accepted (S2303), it is confirmed whether the input value is unique in the virtual part table (S2304), and if it is not unique, the re-input is accepted (S2305). .
【0062】前記入力値が仮想部品テーブル内でユニー
クであれば、更に、現在のPDMシステム101で管理
されている部品の部品を識別する情報1513に対して
ユニークであるか確認し(S2306)、ユニークでな
ければ、再入力を受け付ける(S2307)。ユニーク
であれば、次の処理に移る。If the input value is unique in the virtual parts table, it is further confirmed whether it is unique to the information 1513 for identifying the parts of the parts currently managed by the PDM system 101 (S2306). If it is not unique, re-input is accepted (S2307). If unique, move to the next processing.
【0063】次に仮想部品登録処理部124は、入力さ
れた仮想部品を識別する情報511を、ステップ230
2で仮想部品テーブルに追加した行に格納する(S23
08)。更に、仮想部品に関する情報512を受け付け
(S2309)、その入力値を、ステップ2302で仮
想部品テーブルに追加した行に格納する(S231
0)。Next, the virtual part registration processing section 124 stores the input information 511 for identifying the virtual part in step 230.
It is stored in the line added to the virtual parts table in 2 (S23).
08). Further, the information 512 on the virtual part is received (S2309), and the input value is stored in the row added to the virtual part table in step 2302 (S231).
0).
【0064】図6は本実施形態の製品構成の要約化の一
例を示す図である。図2のS203及びS204におい
て、製造者212の指示によって製品構成要約化処理部
122の実行する要約化とは、図6に示す様に、指示さ
れた製品構成の部分的な構成(以下、部分木と称す)の
内、図3に示すいずれかの要約化ルールの要約化前構成
パターン302に一致する部分木を、当該要約化ルール
の要約化後構成パターン303に置き換える処理のこと
である。但し、ここでいう一致とは、2つの部分木の各
ノード間の親子関係が全て等しく、且つ各リーフが全て
等しい状態をいう。リーフが等しい状態とは、リーフに
設定された部品を識別する情報または仮想部品を識別す
る情報414が等しい状態をいう。また、前記置き換え
処理は、一致する部分木と要約化前構成パターンの一致
がある限り、再起的に繰り返し行う。FIG. 6 is a diagram showing an example of summarizing the product configuration of this embodiment. In S203 and S204 of FIG. 2, the summarization executed by the product structure summarization processing unit 122 according to the instruction of the manufacturer 212 means a partial structure of the instructed product structure (hereinafter, referred to as a partial structure) as shown in FIG. (Referred to as a tree), a subtree that matches the pre-summarization constituent pattern 302 of any summarization rule shown in FIG. 3 is replaced with the post-summarization constituent pattern 303 of the summarization rule. However, the matching here means a state in which all the parent-child relationships between the nodes of the two subtrees are all the same and all the leaves are the same. The state in which the leaves are the same means a state in which the information for identifying the parts set in the leaves or the information 414 for identifying the virtual parts are the same. The replacement process is repeated recursively as long as the matching subtree and the pre-summarization constituent pattern match.
【0065】図16は本実施形態の要約化の流れを示す
PAD図である。図1の製品構成要約化処理部122
は、まず、要約化の指示を受け付ける(S1601)。
指示を受けると、PDMシステム101から製品の構成
に関する情報を読み込み(1602)、製品の構成の
内、どの部分に対して要約化の処理を行うのかを示す指
示を受け付ける(S1603)。以下、この製品構成
を、処理対象製品構成と称す。FIG. 16 is a PAD showing the flow of summarization in this embodiment. The product configuration summarization processing unit 122 of FIG.
First, accepts an instruction for summarization (S1601).
Upon receiving the instruction, the information regarding the product configuration is read from the PDM system 101 (1602), and the instruction indicating which part of the product configuration is to be subjected to the summarization process is accepted (S1603). Hereinafter, this product configuration is referred to as a processing target product configuration.
【0066】次に、処理対象製品構成を、変更前の製品
構成として処理を行うのか、変更後の製品構成として処
理を行うのかを示す指示を受け付ける(S1604)。
更に、変更情報受信者種別を受け付け(S1605)、
要約化ルール領域111から要約化ルールテーブルを読
み込む(S1606)。Next, an instruction indicating whether the processing target product configuration is to be processed as the pre-change product configuration or the changed product configuration is accepted (S1604).
Further, the change information recipient type is accepted (S1605),
The summarization rule table is read from the summarization rule area 111 (S1606).
【0067】ここで変更情報受信者種別は、適用する要
約化ルールを振り分ける為に用いる指標であり、ステッ
プ1606では、設定されている変更情報受信者種別
が、ステップ1605で入力を受け付けた変更情報受信
者種別の値に等しい要約化ルールに限って読み込み処理
を行う。The change information recipient type is an index used for allocating the summarization rule to be applied. In step 1606, the set change information recipient type is the change information received in step 1605. Read processing is limited to the summarization rule that is equal to the value of the recipient type.
【0068】次に製品構成要約化処理部122は、カウ
ント値Cを「0」にリセットし(S1608)、読み込
んだ全ての要約化ルールについて(S1609)、処理
対象製品構成に要約化ルールを適用できるかどうか確認
して適用する(S1610)。読み込んだ全ての要約化
ルールについてステップ1610の処理を繰り返した
後、製品構成要約化処理部122は、カウント値Cを確
認し(S1611)、これが「0」でない限り、ステッ
プ1608からステップ1611までの処理を再び行う
(S1607、S1612)。Next, the product structure summarization processing unit 122 resets the count value C to "0" (S1608), applies all the read summarization rules (S1609), and applies the summarization rules to the product structure to be processed. It is confirmed whether it can be applied and applied (S1610). After repeating the processing of step 1610 for all the read summarization rules, the product configuration summarization processing unit 122 confirms the count value C (S1611), and unless the count value C is “0”, the product configuration summarization processing unit 122 performs steps 1608 to 1611. The process is performed again (S1607, S1612).
【0069】前記の処理が終了すると、ステップ160
4において変更前の製品構成として処理を行う様に指示
されたかどうかを調べ(S1613)、変更前の製品構
成として処理を行う様に指示された場合に製品構成要約
化処理部122は、処理対象製品構成を要約化した構成
を要約化済み変更前製品構成領域114に格納し(S1
614)、処理対象製品構成との対応を保存する(S1
615)。When the above processing is completed, step 160
4, it is checked whether or not it is instructed to perform the processing as the product configuration before the change (S1613), and when it is instructed to perform the processing as the product configuration before the change, the product configuration summarization processing unit 122 determines the processing target. The summarized configuration of the product configuration is stored in the summarized pre-change product configuration area 114 (S1
614), the correspondence with the processing target product configuration is saved (S1).
615).
【0070】ステップ1604において変更後の製品構
成として処理を行う様に指示された場合には、処理対象
製品構成を要約化した構成を要約化済み変更後製品構成
領域115に格納し(S1616)、処理対象製品構成
との対応を保存する(S1617)。If it is instructed in step 1604 to perform processing as the changed product configuration, the summarized configuration of the product configuration to be processed is stored in the summarized modified product configuration area 115 (S1616). The correspondence with the processing target product configuration is saved (S1617).
【0071】図17は本実施形態の要約化ルールの適用
可否の確認と適用の流れを示す図である。図17では、
図16のステップ1610で製品構成要約化処理部12
2の行う要約化ルールの適用可否の確認と適用の処理の
流れをPAD図を用いて示している。FIG. 17 is a diagram showing the flow of confirmation and application of applicability of the summarization rule of this embodiment. In FIG. 17,
In step 1610 of FIG. 16, the product configuration summarization processing unit 12
A PAD diagram is used to show the flow of processing for confirming whether or not to apply the summarization rule and for applying the summarization rule.
【0072】製品構成要約化処理部122は、まず、処
理対象製品構成の深さAを計算する(S1701)。同
様に、適用可否を確認しようとしている要約化ルールの
要約化前構成パターンの深さBを計算する(S170
2)。ここで深さとはツリー構造の階層の数を示すもの
とする。The product structure summarization processing unit 122 first calculates the depth A of the product structure to be processed (S1701). Similarly, the depth B of the pre-summarization configuration pattern of the summarization rule whose applicability is to be confirmed is calculated (S170).
2). Here, the depth indicates the number of hierarchies of the tree structure.
【0073】次に、深さAと深さBの差に1を加算した
値Cを計算する(S1703)。ここでこの値Cは前記
カウント値Cとは異なる値であるものとする。製品構成
要約化処理部122は、この値が1以上であれば(S1
704)、処理対象製品構成の第1階層から第C階層ま
でのそれぞれのノードについて(S1705)、部分木
を作成し前記要約化前構成パターンと一致するか確認
し、一致した部分木を前記要約化ルールの要約化後構成
パターンに置き換える(S1706)。Next, a value C obtained by adding 1 to the difference between the depth A and the depth B is calculated (S1703). Here, it is assumed that this value C is a value different from the count value C. If this value is 1 or more, the product configuration summarization processing unit 122 (S1
704), for each node from the first layer to the Cth layer of the product structure to be processed (S1705), a subtree is created and it is confirmed whether or not it matches the pre-summarization configuration pattern, and the matching subtree is summarized as described above. The configuration rule is replaced with the post-summarization configuration pattern (S1706).
【0074】図18は本実施形態の部分木の作成と要約
化後構成パターンとの一致確認の処理の流れを示す図で
ある。図18では、図17のステップ1706で製品構
成要約化処理部122の行う、部分木の作成と要約化前
構成パターンとの一致確認の処理の流れをPAD図を用
いて示している。FIG. 18 is a diagram showing a flow of processing for creating a subtree according to the present embodiment and for confirming a match with the post-summarization constituent pattern. FIG. 18 shows, using a PAD diagram, the flow of the process for creating a subtree and confirming the match with the pre-summarization configuration pattern, which is performed by the product configuration summarization processing unit 122 in step 1706 of FIG.
【0075】製品構成要約化処理部122は、まず、ス
テップ1705で言及したノードをルートとするC階層
分の部分木を、処理対象製品構成から抽出して作成する
(S1801)。次に、一致フラグMをオフに設定する
(S1802)。First, the product structure summarization processing unit 122 extracts and creates a C level subtree rooted at the node mentioned in step 1705 from the product structure to be processed (S1801). Next, the match flag M is set to off (S1802).
【0076】製品構成要約化処理部122は、次に、前
記要約化前構成パターンのルートが、中間ノードである
かリーフであるか確認する(S1803)。中間ノード
であれば、中間ノードの一致の確認を行い(S180
4)、結果が一致であれば(S1805)、一致フラグ
Mをオンに設定する(S1806)。前記要約化前構成
パターンのルートがリーフであれば、リーフの一致の確
認を行い(S1807)、結果が一致であれば(S18
08)、一致フラグMをオンに設定する(S180
9)。The product structure summarization processing unit 122 then confirms whether the root of the pre-summarization structure pattern is an intermediate node or a leaf (S1803). If it is an intermediate node, it is confirmed whether the intermediate nodes match (S180
4) If the results match (S1805), the match flag M is set to ON (S1806). If the root of the pre-summarization configuration pattern is a leaf, it is confirmed whether the leaves match (S1807), and if the result is a match (S18).
08), the match flag M is set to ON (S180)
9).
【0077】製品構成要約化処理部122は、一致フラ
グMがオンに設定されていれば(S1810)、前記部
分木に対応する処理対象製品構成の部分を、前記要約化
後構成パターンに置き換える(S1811)。更にカウ
ント値Cを1減らす(S1812)。If the match flag M is set to ON (S1810), the product structure summarization processing unit 122 replaces the part of the product structure to be processed corresponding to the subtree with the post-summarization structure pattern ( S1811). Further, the count value C is decremented by 1 (S1812).
【0078】図19は本実施形態の中間ノードの一致の
確認の流れを示す図である。図19では、「中間ノード
の一致の確認」と称す、処理対象の要約化前構成パター
ンのノードの内、中間ノードであるノードが、処理対象
の部分木のいずれかのノードと一致するかどうか確認す
る処理の流れをPAD図を用いて示している。なお、中
間ノードである前記ノードを、以下、ノードPと称す。FIG. 19 is a diagram showing a flow of confirmation of matching of intermediate nodes according to the present embodiment. In FIG. 19, among the nodes of the pre-summarization configuration pattern of the processing target, which is called “confirmation of matching of intermediate nodes”, whether the node that is the intermediate node matches any node of the processing target subtrees. The flow of the processing to confirm is shown using a PAD diagram. The node which is the intermediate node is hereinafter referred to as a node P.
【0079】製品構成要約化処理部122は、まず、一
致フラグNをオンに設定し(S1901)、確認の対象
となるノードリストを部分木から取得する(S190
2)。以降、このノードリストをノードリストQと称
す。次に、ノードリストQに含まれる全てのノードにつ
いて以下の処理を行う(S1903)。The product structure summarization processing unit 122 first sets the match flag N to ON (S1901), and acquires the node list to be confirmed from the subtree (S190).
2). Hereinafter, this node list is referred to as a node list Q. Next, the following process is performed for all the nodes included in the node list Q (S1903).
【0080】まず、製品構成要約化処理部122は、ノ
ードリストQのノードの持つ子ノードとノードPの持つ
子ノードの内、リーフであるノードの数をカウントし
(S1904)、比較する(S1905)。一致する場
合は、更に、前記二つのノードの持つ子ノードの内、中
間ノードであるノードの数をカウントし(S190
6)、比較する(S1907)。一致する場合は、前記
二つのノードの持つ全ての子ノードについて(S190
8)、子ノードの一致の確認をする(S1909)。First, the product structure summarization processing unit 122 counts the number of leaf nodes among the child nodes of the nodes in the node list Q and the child nodes of the node P (S1904) and compares them (S1905). ). If they match, the number of intermediate nodes among the child nodes of the two nodes is further counted (S190
6) and compare (S1907). If they match, for all child nodes of the two nodes (S190
8) Then, it is confirmed whether the child nodes match (S1909).
【0081】以上の処理を行った後、一致フラグNがオ
ンに設定されていれば(S1910)、製品構成要約化
処理部122は、ノードPに一致したノードリストQの
ノードに処理済フラグを設定し(S1911)、本処理
の呼出元に「一致」として結果を返す(S1912)。
一方、一致フラグNがオフに設定されていれば、本処理
の呼出元に「非一致」として結果を返す(S191
3)。After the above processing, if the match flag N is set to ON (S1910), the product structure summarization processing unit 122 sets the processed flag to the node of the node list Q that matches the node P. It is set (S1911), and the result is returned to the caller of this processing as "match" (S1912).
On the other hand, if the match flag N is set to OFF, the result is returned to the caller of this processing as "non-match" (S191).
3).
【0082】図20は本実施形態の確認の対象となるノ
ードリストを部分木から取得する処理の流れを示す図で
ある。図20では、図19のステップ1902及び、後
述の図22のステップ2202で製品構成要約化処理部
122の行う、確認の対象となるノードリストを部分木
から取得する処理の流れをPAD図を用いて示してい
る。FIG. 20 is a diagram showing the flow of processing for acquiring a node list to be confirmed in this embodiment from a subtree. In FIG. 20, a PAD diagram is used to describe the flow of the process performed by the product structure summarization processing unit 122 in step 1902 of FIG. 19 and step 2202 of FIG. Is shown.
【0083】製品構成要約化処理部122は、まず、ノ
ードリストを初期化し(S2001)、次に、前記要約
化前構成パターンの処理対象のノード、即ちノードP若
しくは後述するノードRと同一の階層にある部分木の全
てのノードについて(S2002)、処理済みフラグが
設定されているかどうか確認する(S2003)。未設
定であれば、処理対象のノードに親ノードが存在するか
どうか確認し(S2004)、存在すれば、更に、前記
処理対象ノードが一致している親ノードの子ノードであ
るかどうか確認する(S2005)。一致している親ノ
ードの子ノードであれば、前記処理対象のノードリスト
に追加する(S2006)。また、ステップS2003
において、前記処理対象のノードに親ノードが存在しな
ければ、前記処理対象のノードリストに追加する(S2
007)。The product structure summarization processing unit 122 first initializes the node list (S2001), and then the node to be processed by the pre-summarization structure pattern, that is, the node P or the same layer as the node R described later. It is confirmed whether or not the processed flag is set for all the nodes of the subtree in (S2002) (S2003). If it is not set, it is confirmed whether or not a parent node exists in the processing target node (S2004), and if it is present, it is further confirmed whether or not the processing target node is a child node of the matching parent node. (S2005). If it is a child node of the matching parent node, it is added to the processing target node list (S2006). Also, step S2003
In step S2, if the parent node does not exist in the processing target node, the parent node is added to the processing target node list (S2).
007).
【0084】図21は本実施形態の子ノードの一致の確
認の流れを示す図である。図21では、図19のステッ
プ1909で製品構成要約化処理部122の行う、子ノ
ードの一致の確認の処理の流れをPAD図を用いて示し
ている。FIG. 21 is a diagram showing a flow of confirmation of matching of child nodes according to this embodiment. In FIG. 21, the flow of the process of confirming the matching of the child nodes, which is performed by the product configuration summarization processing unit 122 in step 1909 of FIG. 19, is shown using a PAD diagram.
【0085】製品構成要約化処理部122は、処理対象
となるノードが中間ノードであるかリーフであるか確認
する(S2101)。中間ノードであれば、中間ノード
の一致の確認を行い(S2102)、結果が非一致であ
れば(S2103)、一致フラグNをオフに設定する
(S2104)。前記処理対象ノードがリーフであれ
ば、リーフの一致の確認を行い(S2105)、結果が
非一致であれば(S2106)、一致フラグNをオフに
設定する(S2107)。The product structure summarization processing unit 122 confirms whether the node to be processed is an intermediate node or a leaf (S2101). If it is an intermediate node, the match of the intermediate node is confirmed (S2102), and if the result is not a match (S2103), the match flag N is set to OFF (S2104). If the processing target node is a leaf, the matching of the leaves is confirmed (S2105), and if the result does not match (S2106), the matching flag N is set to OFF (S2107).
【0086】図22は本実施形態のリーフの一致の確認
の流れを示す図である。図22では、「リーフの一致の
確認」と称す、処理対象の要約化前構成パターンのノー
ドの内でリーフであるノードが、処理対象の部分木のい
ずれかのノードと一致するかどうか確認する処理の流れ
をPAD図を用いて示している。なお、リーフである前
記ノードを、以下、ノードRと称す。FIG. 22 is a diagram showing a flow of confirmation of leaf coincidence according to the present embodiment. In FIG. 22, it is referred to as “confirmation of matching of leaves”, and it is confirmed whether a node that is a leaf among the nodes of the pre-summarization configuration pattern of the processing target matches any node of the subtree of the processing target. The process flow is shown using a PAD diagram. The above-mentioned node which is a leaf is hereinafter referred to as a node R.
【0087】製品構成要約化処理部122は、まず、一
致フラグLをオフに設定し(S2201)、確認の対象
となるノードリストを部分木から取得する(S220
2)。以降、このノードリストを、ノードリストQと称
す。次に、ノードリストQに含まれる全てのノードにつ
いて以下の処理を行う(S2203)。The product structure summarization processing unit 122 first sets the match flag L to OFF (S2201), and acquires the node list to be confirmed from the subtree (S220).
2). Hereinafter, this node list is referred to as a node list Q. Next, the following process is performed for all the nodes included in the node list Q (S2203).
【0088】まず、製品構成要約化処理部122は、ノ
ードRと処理対象のノードの部品を識別する情報または
仮想部品を識別する情報414を比較する(S220
4)。一致すれば、一致フラグLをオンに設定し(S2
205)、処理対象のノードに処理済フラグを設定して
(S2206)、ステップ2203の繰り返し処理を終
了する(S2207)。First, the product structure summarization processing section 122 compares the information identifying the parts of the node R and the node to be processed or the information identifying the virtual parts 414 (S220).
4). If they match, the match flag L is set to ON (S2
205), the processed flag is set to the node to be processed (S2206), and the iterative process of step 2203 ends (S2207).
【0089】以上の処理を行った後、一致フラグLがオ
ンに設定されていれば(S2208)、製品構成要約化
処理部122は、本処理の呼出元に「一致」として結果
を返す(S2209)。一方、一致フラグLがオフに設
定されていれば、本処理の呼出元に「非一致」として結
果を返す(S2210)。After the above processing, if the match flag L is set to ON (S2208), the product structure summarization processing unit 122 returns the result as "match" to the caller of this processing (S2209). ). On the other hand, if the match flag L is set to OFF, the result is returned to the caller of this processing as "non-match" (S2210).
【0090】例えば、図6の製品構成601を図3の要
約化ルールテーブルを適用して要約化するときについて
説明する。製造者212が変更情報受信者種別としてX
を指定した場合、部分木611が識別子321「ルール
1」の構成パターン322に一致するので、構成パター
ン323に置き換え、部分木613とする。また、部分
木612が識別子331「ルール3」の構成パターン3
32に一致するので、構成パターン333に置き換え、
部分木614とする。従って、要約化S603の結果、
製品構成601は要約化した製品構成602に要約化さ
れる。For example, the case where the product structure 601 of FIG. 6 is summarized by applying the summarization rule table of FIG. 3 will be described. The manufacturer 212 sets X as the change information recipient type.
When is specified, since the subtree 611 matches the configuration pattern 322 of the identifier 321 “rule 1”, the subtree 611 is replaced with the configuration pattern 323 to form the subtree 613. Further, the subtree 612 is the configuration pattern 3 of the identifier 331 “rule 3”.
32, so replace it with the configuration pattern 333,
Let it be a partial tree 614. Therefore, as a result of the summarization S603,
The product structure 601 is summarized into a summarized product structure 602.
【0091】図7は本実施形態の製品構成の要約化の一
例を示す図である。一方、変更情報受信者種別としてY
を指定すると、図7の要約化した製品構成702に要約
化される。即ち、製品構成701の場合、部分木711
が識別子321「ルール1」の構成パターン322に一
致するが、識別子321「ルール1」の変更情報受信者
種別324にはYは設定されていないので、置き換えず
そのままとする。部分木712は識別子331「ルール
3」の構成パターン332に一致し、識別子331「ル
ール3」の変更情報受信者種別334にはYが設定され
ているので、構成パターン333に置き換え、部分木7
13とする。従って、要約化S703の結果、製品構成
701は要約化した製品構成702に要約化される。FIG. 7 is a diagram showing an example of summarizing the product configuration of this embodiment. On the other hand, the change information recipient type is Y
Is specified, the product structure 702 is summarized in FIG. That is, in the case of the product configuration 701, the partial tree 711
Matches the configuration pattern 322 of the identifier 321 “Rule 1”, but Y is not set in the change information recipient type 324 of the identifier 321 “Rule 1”, and thus is left unchanged. The subtree 712 matches the configuration pattern 332 of the identifier 331 “rule 3”, and the change information recipient type 334 of the identifier 331 “rule 3” is set to Y. Therefore, the subtree 712 is replaced with the configuration pattern 333, and the subtree 7
13 Therefore, as a result of the summarization S703, the product configuration 701 is summarized into the summarized product configuration 702.
【0092】図24は本実施形態の要約化した製品構成
の比較の流れを示す図である。図24では、図1の要約
化済み製品構成比較処理部123の行う要約化した製品
構成の比較の処理の流れをPAD図を用いて示してい
る。FIG. 24 is a diagram showing a flow of comparison of summarized product configurations of this embodiment. FIG. 24 shows the flow of the process of comparing the summarized product configurations performed by the summarized product configuration comparison processing unit 123 of FIG. 1 using a PAD diagram.
【0093】図1の要約化済み製品構成比較処理部12
3は、要約化した製品構成の比較の指示を受け付ける
(S2401)。指示を受け付けると、要約化済み変更
前製品構成領域114から要約化した変更前製品構成を
読み込み(S2402)、要約化済み変更後製品構成領
域115から要約化した変更後製品構成を読み込む(S
2403)。要約化済み製品構成比較処理部123は、
前記読み込んだ変更前後の製品構成を比較し(S240
4)、比較結果を表示装置143に表示する。The summarized product structure comparison processing unit 12 of FIG.
3 receives an instruction to compare the summarized product configurations (S2401). When the instruction is received, the summarized before-change product configuration is read from the summarized before-change product composition area 114 (S2402), and the summarized after-change product composition is read from the summarized after-change product composition area 115 (S2402).
2403). The summarized product configuration comparison processing unit 123
The read product configurations before and after the change are compared (S240
4) The display result is displayed on the display device 143.
【0094】ステップ2404で行う比較処理は、公知
のツリー構造の比較処理に従う。公知のツリー構造の比
較処理には、例えば、特開2000−231506号公
報で示されている方法がある。The comparison processing performed in step 2404 follows the well-known tree structure comparison processing. A known tree structure comparison process is, for example, the method disclosed in Japanese Patent Laid-Open No. 2000-231506.
【0095】図8は本実施形態の要約化した変更前後の
製品構成の比較の一例を示す図である。図8では、要約
化した変更前製品構成810と要約化した変更後製品構
成820との比較例を表している。FIG. 8 is a diagram showing an example of comparison of the product configurations before and after the change, which are summarized in this embodiment. FIG. 8 shows a comparative example of the summarized before-change product structure 810 and the summarized after-change product structure 820.
【0096】図9は本実施形態の変更前製品構成の要約
化の一例を示す図である。図9では、変更前製品構成9
01から要約化した変更前製品構成810への要約化例
を表している。FIG. 9 is a diagram showing an example of summarization of the pre-change product configuration of this embodiment. In FIG. 9, the product configuration before change 9
An example of summarization from 01 to the pre-change product configuration 810 is shown.
【0097】図10は本実施形態の変更後製品構成の要
約化の一例を示す図である。図10では、変更後製品構
成1001から要約化した変更後製品構成820への要
約化例を表している。FIG. 10 is a diagram showing an example of summarization of the changed product structure according to the present embodiment. FIG. 10 shows an example of summarization from the changed product structure 1001 to the changed product structure 820.
【0098】図11は本実施形態の要約化ルールの一例
を示す図である。図11では、図9及び図10に示した
要約化で用いられる要約化ルールを表している。FIG. 11 is a diagram showing an example of the summarization rule of this embodiment. FIG. 11 shows the summarization rule used in the summarization shown in FIGS. 9 and 10.
【0099】図8の要約化した変更前製品構成810
は、図9の変更前製品構成901を図11の要約化ルー
ルに基づいて要約化(S902)したものであり、同様
に、要約化した変更後製品構成820は、図10の変更
後製品構成1001を図11の要約化ルールに基づいて
要約化(S1002)したものである。但し、変更情報
受信者種別としてはXを指定しているものとする。The summarized before-change product structure 810 of FIG.
Is a summary (S902) of the pre-change product configuration 901 of FIG. 9 based on the summarization rule of FIG. 11. Similarly, the summarized post-change product configuration 820 is the post-change product configuration of FIG. 1001 is summarized (S1002) based on the summarization rule of FIG. However, it is assumed that X is designated as the change information recipient type.
【0100】ここで、部9A1、部9A2、部9A3、
部9A4、部9A5、部9A6、部9A7、部9A8、
部9B1、部9B2、仮91、仮92は、部品を識別す
る情報または仮想部品を識別する情報414である。Here, the parts 9A1, 9A2, 9A3,
Part 9A4, part 9A5, part 9A6, part 9A7, part 9A8,
The parts 9B1, 9B2, tentative 91, and tentative 92 are information 414 for identifying parts or information 414 for identifying virtual parts.
【0101】前記要約化の結果、仮想部品811と仮想
部品821は同一の「仮91」となり、仮想部品815
と仮想部品825は同一の「仮92」となる。また、部
品813と部品823は同一の「部9A4」である。一
方、部品814は、要約化した変更前製品構成810に
のみ存在し、部品822は、要約化した変更後製品構成
820にのみ存在する。As a result of the summarization, the virtual part 811 and the virtual part 821 become the same "temporary 91", and the virtual part 815
And the virtual part 825 become the same “temporary 92”. Further, the component 813 and the component 823 are the same “part 9A4”. On the other hand, the part 814 exists only in the summarized before-change product structure 810, and the part 822 exists only in the summarized after-change product structure 820.
【0102】従って、要約化した変更前製品構成810
と要約化した変更後製品構成820を比較すると(S8
01)、比較結果850を得る。即ち、追加されたこと
を示す印852、削除されたことを示す印854、変更
されたことを示す印851及び853が比較結果850
として表示装置143に表示される。Therefore, the summarized product structure before change 810
Comparing the post-change product structure 820 summarized with (S8
01), a comparison result 850 is obtained. That is, the added mark 852, the deleted mark 854, and the changed marks 851 and 853 are the comparison result 850.
Is displayed on the display device 143.
【0103】また図9の変更前製品構成901の「部9
A7」が図10の変更後製品構成1001から削除され
ているが、要約化した変更前製品構成810と要約化し
た変更後製品構成820ではこの部分は共に「仮92」
に要約化されており、「部9A7」の削除という変更情
報が隠蔽されていることが判る。[0103] In addition, "Part 9" of the pre-change product configuration 901 of FIG.
"A7" has been deleted from the post-change product structure 1001 in FIG. 10, but in the summarized before-change product structure 810 and the summarized after-change product structure 820, this part is "temporary 92".
It can be seen that the change information for deleting “part 9A7” is hidden.
【0104】この様に本実施形態では、変更前後の製品
構成を比較する場合に、要約化された製品構成を用いて
変更情報を比較することにより、製造者212にとって
不要な変更情報を隠蔽することができる。また、変更情
報受信者種別を指定することにより、比較結果として示
す情報量を利用者毎にコントロールできる為、設計者2
11は、製造者212とは異なる部門の営業担当等の利
用者には異なる変更情報を伝達することが可能となる。As described above, in this embodiment, when the product configurations before and after the change are compared, the change information is compared using the summarized product configuration, thereby hiding the change information unnecessary for the manufacturer 212. be able to. In addition, since the amount of information shown as the comparison result can be controlled for each user by designating the change information recipient type, the designer 2
11 can transmit different change information to a user such as a sales person in a department different from the manufacturer 212.
【0105】本実施形態では、製品構成管理装置100
に連携させるPDMシステムは1種類であり、またPD
Mシステム101で管理する製品もまた1種類であるも
のとしたが、要約化ルール領域111、構成パターン領
域112、仮想部品領域113を複数準備するか、若し
くは単一の領域であっても複数の製品に関する情報を保
持できる様な仕組みを追加し、データと製品との対応関
係を保持する様にすれば、容易に複数の製品に拡張する
ことができる。同様に複数のPDMシステムに拡張する
ことも容易である。In the present embodiment, the product configuration management device 100
There is only one type of PDM system linked to
Although the product managed by the M system 101 is also one kind, a plurality of summarization rule areas 111, configuration pattern areas 112, and virtual part areas 113 are prepared, or even a single area has a plurality of products. It is possible to easily expand to multiple products by adding a mechanism that can hold information about products and holding the correspondence between data and products. It is also easy to extend to multiple PDM systems.
【0106】なお、図2のS201の処理は要約化ルー
ル作成処理部121が、S202の処理は仮想部品登録
処理部124が、S203とS204の処理は製品構成
要約化処理部122が、S205の処理は要約化済み製
品構成比較処理部123が、それぞれ行うものとする。The processing of S201 in FIG. 2 is performed by the summarization rule creation processing unit 121, the processing of S202 is performed by the virtual component registration processing unit 124, the processing of S203 and S204 is performed by the product configuration summarization processing unit 122, and the processing of S205 is performed. It is assumed that the processing is performed by the summarized product configuration comparison processing unit 123.
【0107】上述した製品構成管理装置100の各処理
部は、ハードウェアで構成しても、ソフトウェアで構成
しても良い。例えば、図2の処理をソフトウェアで構成
する場合は、図2の処理を行うプログラムをフロッピー
(登録商標)ディスクやCD−ROM、ハードディスク
等の記録媒体に格納し、コンピュータに読み込ませて実
行させても良い。また、図2の処理を行うプログラム
を、インターネット等の無線通信も含む通信回線を介し
て頒布しても良い。更に、図2の処理を行うプログラム
を暗号化したり、変調をかけたり、圧縮した状態で、イ
ンターネット等を介して、或いは記録媒体に格納して頒
布しても良い。Each processing unit of the above-described product structure management apparatus 100 may be configured by hardware or software. For example, when the process of FIG. 2 is configured by software, a program for performing the process of FIG. 2 is stored in a recording medium such as a floppy (registered trademark) disk, a CD-ROM, a hard disk, and is read by a computer and executed. Is also good. Further, the program for performing the processing of FIG. 2 may be distributed via a communication line including wireless communication such as the Internet. Further, the program for performing the process of FIG. 2 may be distributed in the state of being encrypted, modulated, or compressed via the Internet or the like or stored in a recording medium.
【0108】今までの従来技術では、設計変更時に製品
構成情報を伝達される側(例えば製造者や営業担当等)
が設計変更の連絡を受けたときに製品構成全体情報を参
照する作業以外に伝達された側に影響のある構成情報を
参照する必要があり、このとき、伝達された側は設計変
更情報を基に製品構成全体の情報を参照した後に、伝達
された側に影響する部分を製品構成全体の情報から手作
業により試行錯誤で検索していたが、本実施形態によれ
ば、システムで要約化ルールを通して伝達された後は、
伝達された側に影響する部分がいつでも表示されるの
で、伝達された側に影響のある範囲を一目瞭然に特定で
き、前述の作業の作業時間を短縮できる。In the conventional technology up to now, the side to which the product configuration information is transmitted at the time of design change (for example, the manufacturer or the sales person in charge).
Need to refer to the configuration information that has an influence on the transmitted side, other than the work of referring to the entire product configuration information when notified of the design change. After referring to the information of the entire product configuration, the part that affects the transmitted side was manually searched by trial and error from the information of the entire product configuration. After being transmitted through
Since the part that affects the transmitted side is displayed at any time, the range that affects the transmitted side can be clearly specified and the work time of the above-described work can be shortened.
【0109】また今までは製品構成情報の変更を伝達す
る側(設計者)は、製品構成を構成する一つ一つの情報
(部品)に変更情報と影響する範囲(誰が影響し、どの
作業が影響を受けるかを示す範囲)を付加していたが、
本実施形態によれば、製品構成を要約化した情報に変更
情報と影響する範囲を指定することができ、製品構成を
構成する一つ一つの情報に変更情報と影響する範囲を指
定する必要が無いので、設定の作業時間を短縮できる。Up to now, the side (designer) who transmits the change of the product configuration information has an influence on the change information and the information (parts) constituting each product configuration (who influences and what work is done). Although the range indicating whether it is affected) was added,
According to the present embodiment, it is possible to specify the range in which the change information and the influence are exerted in the information that summarizes the product configuration, and it is necessary to specify the range in which the change information and the influence are exerted on each piece of information constituting the product configuration. Since it does not exist, the setting work time can be shortened.
【0110】更に本実施形態では、当該設計変更につい
て影響が無い人は当該設計変更について知ることは無
く、自分に影響が無い情報によって現れる情報のノイズ
を軽減することができる。Further, in the present embodiment, a person who is not affected by the design change does not know about the design change, and it is possible to reduce the noise of information that appears due to the information that does not affect himself.
【0111】以上説明した様に本実施形態の製品構成管
理装置によれば、要約化ルールに従って要約化された変
更前後の製品構成の比較結果を出力するので、利用者に
とって必要な製品の変更情報だけを把握する際に必要な
作業時間またはコストを削減することが可能である。As described above, according to the product composition management apparatus of the present embodiment, since the comparison result of the product composition before and after the change summarized according to the summarization rule is output, the product change information necessary for the user. It is possible to reduce the work time or cost required only when grasping.
【0112】[0112]
【発明の効果】本発明によれば要約化ルールに従って要
約化された変更前後の製品構成の比較結果を出力するの
で、利用者にとって必要な製品の変更情報だけを把握す
る際に必要な作業時間またはコストを削減することが可
能である。According to the present invention, the comparison result of the product configurations before and after the change summarized according to the summarization rule is output, so that the working time required to grasp only the change information of the product necessary for the user. Alternatively, the cost can be reduced.
【図1】本実施形態の製品構成管理装置の概略構成を示
す図である。FIG. 1 is a diagram showing a schematic configuration of a product configuration management device of the present embodiment.
【図2】本実施形態の要約化ルールの作成・製品構成の
要約化・要約化した製品構成の比較の一連の処理の流れ
を示す図である。FIG. 2 is a diagram showing a flow of a series of processes for creating summarization rules, summarizing product configurations, and comparing summarized product configurations according to the present embodiment.
【図3】本実施形態の要約化ルールの一例を示す図であ
る。FIG. 3 is a diagram showing an example of a summarization rule of this embodiment.
【図4】本実施形態の製品構成管理装置の構成テーブル
とその一例を示す図である。FIG. 4 is a diagram showing a configuration table of a product configuration management device of the present embodiment and an example thereof.
【図5】本実施形態の製品構成管理装置の仮想部品テー
ブルとその一例を示す図である。FIG. 5 is a diagram showing a virtual parts table of the product configuration management device of the present embodiment and an example thereof.
【図6】本実施形態の製品構成の要約化の一例を示す図
である。FIG. 6 is a diagram showing an example of summarizing the product configuration of the present embodiment.
【図7】本実施形態の製品構成の要約化の一例を示す図
である。FIG. 7 is a diagram showing an example of summarizing the product configuration of the present embodiment.
【図8】本実施形態の要約化した変更前後の製品構成の
比較の一例を示す図である。FIG. 8 is a diagram showing an example of a comparison of the product configurations before and after the change, which are summarized in the present embodiment.
【図9】本実施形態の変更前製品構成の要約化の一例を
示す図である。FIG. 9 is a diagram showing an example of summarization of a pre-change product configuration according to the present embodiment.
【図10】本実施形態の変更後製品構成の要約化の一例
を示す図である。FIG. 10 is a diagram showing an example of summarizing a changed product configuration according to the present embodiment.
【図11】本実施形態の要約化ルールの一例を示す図で
ある。FIG. 11 is a diagram showing an example of a summarization rule of this embodiment.
【図12】本実施形態の要約化ルール作成の流れを示す
PAD図である。FIG. 12 is a PAD diagram showing a flow of creating a summarization rule according to the present embodiment.
【図13】本実施形態の構成パターンテーブル作成の流
れを示す図である。FIG. 13 is a diagram showing a flow of creating a configuration pattern table according to the present embodiment.
【図14】本実施形態の構成パターン登録の流れを示す
図である。FIG. 14 is a diagram showing a flow of configuration pattern registration according to the present embodiment.
【図15】本実施形態のツリー構造の内部構造とその一
例を示す図である。FIG. 15 is a diagram showing an internal structure of a tree structure of the present embodiment and an example thereof.
【図16】本実施形態の要約化の流れを示すPAD図で
ある。FIG. 16 is a PAD diagram showing a flow of summarization according to the present embodiment.
【図17】本実施形態の要約化ルールの適用可否の確認
と適用の流れを示す図である。FIG. 17 is a diagram showing the flow of confirmation and application of applicability of the summarization rule of the present embodiment.
【図18】本実施形態の部分木の作成と要約化後構成パ
ターンとの一致確認の処理の流れを示す図である。FIG. 18 is a diagram showing a flow of processing for creating a subtree according to the present embodiment and confirming a match with a post-summarization constituent pattern.
【図19】本実施形態の中間ノードの一致の確認の流れ
を示す図である。FIG. 19 is a diagram showing a flow of confirmation of matching of intermediate nodes according to the present embodiment.
【図20】本実施形態の確認の対象となるノードリスト
を部分木から取得する処理の流れを示す図である。FIG. 20 is a diagram showing a flow of processing of acquiring a node list to be confirmed in the present embodiment from a subtree.
【図21】本実施形態の子ノードの一致の確認の流れを
示す図である。FIG. 21 is a diagram showing a flow of confirmation of matching of child nodes according to the present embodiment.
【図22】本実施形態のリーフの一致の確認の流れを示
す図である。FIG. 22 is a diagram showing a flow of confirmation of matching of leaves according to the present embodiment.
【図23】本実施形態の仮想部品の登録の流れを示すP
AD図である。FIG. 23 is a diagram P showing a flow of registration of virtual parts according to the present embodiment.
FIG.
【図24】本実施形態の要約化した製品構成の比較の流
れを示す図である。FIG. 24 is a diagram showing a flow of comparison of summarized product configurations according to the present embodiment.
100…製品構成管理装置、101…PDMシステム、
110…記憶装置、111…要約化ルール領域、112
…構成パターン領域、113…仮想部品領域、114…
要約化済み変更前製品構成領域、115…要約化済み変
更後製品構成領域、120…演算装置、130…制御装
置、141…キーボード、142…マウス、143…表
示装置、150…ツリー編集ツール、121…要約化ル
ール作成処理部、122…製品構成要約化処理部、12
3…要約化済み製品構成比較処理部、124…仮想部品
登録処理部、1511…ノードを識別する情報、151
2…子ノードのノードを識別する情報、1513…部品
を識別する情報、1514…ノードの関係を示すその他
の情報、1530…ツリー構造テーブル、1531…ノ
ード番号、1532…子ノードのノード番号、1533
…部品番号、1534…有効日、1535…ステータ
ス、1560…ツリー構造、1561〜1563…部品
番号、211…設計者、212…製造者、251…設計
情報、252…変更前製品構成、253…変更後製品構
成、254…比較結果、261…要約化ルール、262
…仮想部品、263…要約化した変更前製品構成、26
4…要約化した変更後製品構成、301…ルール識別
子、302…要約化前構成パターン、303…要約化後
構成パターン、304…変更情報受信者種別、321…
識別子、322…構成パターン、323…構成パター
ン、324…変更情報受信者種別、331…識別子、3
32…構成パターン、333…構成パターン、334…
変更情報受信者種別、411…ノードを識別する情報、
412…子ノードのノードを識別する情報、413…部
品か仮想部品かを識別する情報、414…部品を識別す
る情報または仮想部品を識別する情報、415…ノード
の関係を示すその他の情報、421…識別子、430…
構成パターンテーブル、431…ノード番号、432…
子ノードのノード番号、433…部品か仮想部品かを識
別する情報、434…部品番号または仮想部品識別子、
435…有効日、436…ステータス、441…識別
子、460…構成パターン、461…部品番号、462
…仮想部品識別子、463…部品番号、511…仮想部
品を識別する情報、512…仮想部品に関する情報、5
30…仮想部品テーブル、531…仮想部品識別子、5
32…名称、533…作成日、601…製品構成、60
2…要約化した製品構成、611〜614…部分木、7
01…製品構成、702…要約化した製品構成、711
〜713…部分木、810…要約化した変更前製品構
成、811…仮想部品、813…部品、814…部品、
815…仮想部品、820…要約化した変更後製品構
成、821…仮想部品、822…部品、823…部品、
825…仮想部品、850…比較結果、851及び85
3…変更されたことを示す印、852…追加されたこと
を示す印、854…削除されたことを示す印、901…
変更前製品構成、1001…変更後製品構成。100 ... Product configuration management device, 101 ... PDM system,
110 ... Storage device, 111 ... Summarization rule area, 112
... Structure pattern area, 113 ... Virtual part area, 114 ...
Summarized pre-change product configuration area, 115 ... Summarized post-change product configuration area, 120 ... Computing device, 130 ... Control device, 141 ... Keyboard, 142 ... Mouse, 143 ... Display device, 150 ... Tree editing tool, 121 ... summarization rule creation processing unit, 122 ... product configuration summarization processing unit, 12
3 ... Summarized product configuration comparison processing unit, 124 ... Virtual component registration processing unit, 1511 ... Information for identifying node, 151
2 ... Information for identifying the node of the child node, 1513 ... Information for identifying the part, 1514 ... Other information indicating the relationship between the nodes, 1530 ... Tree structure table, 1531 ... Node number, 1532 ... Node number of the child node, 1533
... part number, 1534 ... effective date, 1535 ... status, 1560 ... tree structure, 156-11563 ... part number, 211 ... designer, 212 ... manufacturer, 251 ... design information, 252 ... pre-change product configuration, 253 ... change Post-product configuration, 254 ... Comparison result, 261 ... Summarization rule, 262
… Virtual parts, 263… Summary of product structure before change, 26
4 ... Summarized post-change product configuration, 301 ... Rule identifier, 302 ... Pre-summarization configuration pattern, 303 ... Post-summarization configuration pattern, 304 ... Change information recipient type, 321 ...
Identifier: 322 ... Configuration pattern, 323 ... Configuration pattern, 324 ... Change information recipient type, 331 ... Identifier, 3
32 ... Configuration pattern, 333 ... Configuration pattern, 334 ...
Change information Recipient type, 411 ... Information for identifying node,
412 ... Information for identifying nodes of child nodes, 413 ... Information for identifying parts or virtual parts, 414 ... Information for identifying parts or information for identifying virtual parts, 415 ... Other information indicating node relationships, 421 ... Identifier, 430 ...
Configuration pattern table, 431 ... Node number, 432 ...
Node number of child node, 433 ... Information identifying component or virtual component, 434 ... Component number or virtual component identifier,
435 ... Effective date, 436 ... Status, 441 ... Identifier, 460 ... Configuration pattern, 461 ... Part number, 462
... virtual part identifier, 463 ... part number, 511 ... information for identifying virtual part, 512 ... information about virtual part, 5
30 ... Virtual part table, 531 ... Virtual part identifier, 5
32 ... Name, 533 ... Creation date, 601 ... Product configuration, 60
2 ... Summarized product structure, 611-614 ... Partial tree, 7
01 ... Product structure, 702 ... Summarized product structure, 711
... 713 ... Partial tree, 810 ... Summarized before-change product configuration, 811 ... Virtual parts, 813 ... Parts, 814 ... Parts,
815 ... Virtual parts, 820 ... Summarized changed product structure, 821 ... Virtual parts, 822 ... Parts, 823 ... Parts,
825 ... Virtual parts, 850 ... Comparison results, 851 and 85
3 ... Mark indicating change, 852 ... Mark indicating addition, 854 ... Mark indicating deletion, 901 ...
Product structure before change, 1001 ... Product structure after change.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 伊藤 誠 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 (72)発明者 下平 伸浩 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 Fターム(参考) 5B046 KA05 KA07 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Makoto Ito 5030 Totsuka Town, Totsuka Ward, Yokohama City, Kanagawa Prefecture Ceremony company Hitachi Ltd. software division (72) Inventor Nobuhiro Shimohira 5030 Totsuka Town, Totsuka Ward, Yokohama City, Kanagawa Prefecture Ceremony company Hitachi Ltd. software division F-term (reference) 5B046 KA05 KA07
Claims (5)
する製品構成管理方法において、 製品構成を要約化する為のルールを示す要約化ルールを
作成するステップと、前記作成された要約化ルールに従
って変更前及び変更後の製品構成を要約化するステップ
と、前記要約化された変更前の製品構成と変更後の製品
構成とを比較し、その比較結果を出力するステップとを
有することを特徴とする製品構成管理方法。1. In a product composition management method for managing a product composition used in a designing / manufacturing process, a step of creating a summarization rule indicating a rule for summarizing a product composition, and a method according to the created summarization rule. And a step of summarizing the product structure before and after the change and a step of comparing the summarized product structure before the change and the product structure after the change and outputting the comparison result. How to manage the product configuration.
化ルールにより製品構成を要約化し、変更情報の受信者
にとって不要な変更情報を隠蔽することを特徴とする請
求項1に記載された製品構成管理方法。2. The product according to claim 1, wherein the product configuration is summarized by different summarization rules depending on the type of the change information recipient, and the change information unnecessary for the recipient of the change information is concealed. Configuration management method.
で差異がある構成部品、新規追加された構成部品及び削
除された構成部品をノード毎に表示することを特徴とす
る請求項1または請求項2のいずれかに記載された製品
構成管理方法。3. When outputting the comparison result, the component parts that are different before and after the change, the newly added component parts, and the deleted component parts are displayed for each node. The product configuration management method according to claim 2.
する製品構成管理装置において、 製品構成を要約化する為のルールを示す要約化ルールを
作成する要約化ルール作成処理部と、前記作成された要
約化ルールに従って変更前及び変更後の製品構成を要約
化する製品構成要約化処理部と、前記要約化された変更
前の製品構成と変更後の製品構成とを比較し、その比較
結果を出力する要約化済み製品構成比較処理部とを備え
ることを特徴とする製品構成管理装置。4. A product composition management device for managing a product composition used in a design / manufacturing process, and a summarization rule preparation processing section for preparing a summarization rule showing a rule for summarizing a product composition, The product composition summarization processing unit that summarizes the product composition before and after the change according to the summarization rule described above is compared with the summarized product composition before the change and the product composition after the change, and the comparison result is compared. A product configuration management device comprising: a summarized product configuration comparison processing unit for outputting.
する製品構成管理装置としてコンピュータを機能させる
為のプログラムにおいて、 製品構成を要約化する為のルールを示す要約化ルールを
作成する要約化ルール作成処理部と、前記作成された要
約化ルールに従って変更前及び変更後の製品構成を要約
化する製品構成要約化処理部と、前記要約化された変更
前の製品構成と変更後の製品構成とを比較し、その比較
結果を出力する要約化済み製品構成比較処理部としてコ
ンピュータを機能させることを特徴とするプログラム。5. A summarization rule for creating a summarization rule indicating a rule for summarizing a product structure in a program for causing a computer to function as a product structure management device for managing a product structure used in a design / manufacturing process. A creation processing unit, a product configuration summarization processing unit that summarizes the product configuration before and after the change according to the created summarization rule, and the summarized product configuration before the change and product configuration after the change A program that causes a computer to function as a summarized product configuration comparison processing unit that compares the above and outputs the comparison result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001219612A JP2003030257A (en) | 2001-07-19 | 2001-07-19 | Product configuration management method, its implementation device, and its processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001219612A JP2003030257A (en) | 2001-07-19 | 2001-07-19 | Product configuration management method, its implementation device, and its processing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003030257A true JP2003030257A (en) | 2003-01-31 |
Family
ID=19053585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001219612A Pending JP2003030257A (en) | 2001-07-19 | 2001-07-19 | Product configuration management method, its implementation device, and its processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003030257A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007026127A (en) * | 2005-07-19 | 2007-02-01 | Hitachi Ltd | Design manufacturing support device, design manufacturing support program, and design manufacturing support method |
| JP2010072876A (en) * | 2008-09-17 | 2010-04-02 | Fujitsu Ltd | Rule creation program, rule creation method, and rule creation device |
| JP2011095855A (en) * | 2009-10-27 | 2011-05-12 | Ricoh Co Ltd | System, method and program for management of component |
| JP2016042215A (en) * | 2014-08-13 | 2016-03-31 | 株式会社電通国際情報サービス | Design support system, design support method, and design support program |
| JP2016177843A (en) * | 2016-06-16 | 2016-10-06 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing system, control method thereof and program |
-
2001
- 2001-07-19 JP JP2001219612A patent/JP2003030257A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007026127A (en) * | 2005-07-19 | 2007-02-01 | Hitachi Ltd | Design manufacturing support device, design manufacturing support program, and design manufacturing support method |
| JP2010072876A (en) * | 2008-09-17 | 2010-04-02 | Fujitsu Ltd | Rule creation program, rule creation method, and rule creation device |
| US8468116B2 (en) | 2008-09-17 | 2013-06-18 | Fujitsu Limited | Rule creation method and rule creating apparatus |
| JP2011095855A (en) * | 2009-10-27 | 2011-05-12 | Ricoh Co Ltd | System, method and program for management of component |
| JP2016042215A (en) * | 2014-08-13 | 2016-03-31 | 株式会社電通国際情報サービス | Design support system, design support method, and design support program |
| JP2016177843A (en) * | 2016-06-16 | 2016-10-06 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing system, control method thereof and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3692054B2 (en) | Document structure conversion method, document structure conversion apparatus, and program | |
| EP0437159B1 (en) | Method for identifying documents having a particular attribute using a vector relational characteristical object | |
| US20080222511A1 (en) | Method and Apparatus for Annotating a Document | |
| JP2007213592A (en) | Character processing apparatus, method and program, and recording medium | |
| JP4497691B2 (en) | Database management method and management system | |
| JP5410514B2 (en) | Method for mapping an X500 data model to a relational database | |
| JP2000163303A (en) | Directory data conversion method, storage medium storing directory data conversion program, and directory conversion server | |
| JP2002288214A5 (en) | ||
| JP2009069899A (en) | Object document creation system | |
| JP2000089991A (en) | Document management system | |
| JP2003030257A (en) | Product configuration management method, its implementation device, and its processing program | |
| JP2000076193A (en) | Electronic information sharing security system and computer readable recording medium recording electronic information sharing security program | |
| US8214410B2 (en) | Conflict management in a versioned file system | |
| EP1686490A2 (en) | Document processing apparatus and method and document processing system | |
| JP5128386B2 (en) | Information processing apparatus, electronic form management system, server apparatus, form retrieval method, and program | |
| JP2006031608A (en) | Computer, storage system, file management method performed by computer, and program | |
| JP3703171B2 (en) | Group environment setting method and system | |
| JP2020181516A (en) | Template search system and template search method | |
| KR100349676B1 (en) | Method for managing object retrieval and related object manipulation in virtual reality space | |
| JPH07271569A (en) | Program specification preparation system | |
| JP4659537B2 (en) | File providing method, storage device, and file providing program | |
| JP2002117045A (en) | Device and method for information processing and storage medium storing program thereof | |
| JP2000010840A (en) | Identifier generation system for computer system | |
| JPH10232874A (en) | Information processing know-how sharing method | |
| JP2002117044A (en) | Device, system and method for document data management, document data managing program, and computer-readable storage medium with recorded document data managing program |