[發(fā)明專利]一種用于PDM系統(tǒng)中構(gòu)造精確BOM的方法有效
| 申請?zhí)枺?/td> | 201410076706.6 | 申請日: | 2014-03-04 |
| 公開(公告)號(hào): | CN103853556B | 公開(公告)日: | 2017-05-17 |
| 發(fā)明(設(shè)計(jì))人: | 倪永全;單承方;溫小龍;鄭博文 | 申請(專利權(quán))人: | 北京神舟航天軟件技術(shù)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京世譽(yù)鑫誠專利代理事務(wù)所(普通合伙)11368 | 代理人: | 孫國棟 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 pdm 系統(tǒng) 構(gòu)造 精確 bom 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于構(gòu)建精確BOM對象關(guān)系領(lǐng)域,具體地說,涉及一種用于PDM系統(tǒng)中構(gòu)造精確BOM的方法。
背景技術(shù)
構(gòu)造精確BOM的方法,傳統(tǒng)的實(shí)現(xiàn)方式一般有以下三種:
1.多版本管理方式
父子部件以版本對版本的方式直接建立連接,通過零部件的不同版本來反映其精確結(jié)構(gòu)和掛接業(yè)務(wù)數(shù)據(jù)的變化。這種方式邏輯簡單易于理解,但實(shí)際應(yīng)用中任何層級的修改會(huì)導(dǎo)致其所有父件也需要進(jìn)行修改,在修改頻繁的產(chǎn)品中數(shù)據(jù)會(huì)迅速膨脹,造成大量數(shù)據(jù)冗余,也不便于后續(xù)管理。
2.基線管理方式
父子部件之間以版本對主對象的方式建立連接,通過將特定版本部件添加到不同的基線中,來實(shí)現(xiàn)特定狀態(tài)下精確BOM結(jié)構(gòu)的記錄。這種方式下結(jié)構(gòu)的更改不會(huì)導(dǎo)致上級部件收到影響。但由于一條基線只能確定同一個(gè)部件的一個(gè)版本,這種方式無法區(qū)分?jǐn)?shù)量大于1的對象在BOM的特定路徑分支下的實(shí)例。
3.有效性管理方式
父子部件之間以版本對主對象的方式建立連接,通過設(shè)定有效性規(guī)則的方式,通過一定的算法計(jì)算出當(dāng)前有效的精確BOM結(jié)構(gòu)。這種方式下用到的額外存儲(chǔ)數(shù)據(jù)最少,可以有效解決數(shù)據(jù)膨脹的問題,但在實(shí)際應(yīng)用中由于邏輯復(fù)雜用戶上手存在一定難度,對于復(fù)雜的BOM運(yùn)算效率較差,而且此方法也無法解決數(shù)量大于1的對象在BOM的特定路徑分支下的實(shí)例區(qū)分的問題。
在上述傳統(tǒng)的實(shí)現(xiàn)方式中,第一種方式無需特殊計(jì)算,BOM查詢效率最高,但所需存儲(chǔ)數(shù)據(jù)量也是最大。第三種方式依賴于有效性規(guī)則計(jì)算,所需存儲(chǔ)空間最小,但同時(shí)由于需要實(shí)施運(yùn)算其效率較差。第二種方式則介于第一和第三種方式之家,需要較少的存儲(chǔ)空間,同時(shí)無需進(jìn)行復(fù)雜的運(yùn)算,只需查出特定對象的精確版本即可。但不管現(xiàn)有何種方法,都沒有很好解決區(qū)分?jǐn)?shù)量大于1的對象在BOM的特定路徑分支下的實(shí)例區(qū)分的問題。
在開發(fā)AVIDM5.0產(chǎn)品數(shù)據(jù)管理系統(tǒng)時(shí),考慮到用戶對于復(fù)雜精確BOM的管理需求,通過路徑具體值的技術(shù)手段,實(shí)現(xiàn)了一種構(gòu)造精確BOM的全新方法,不僅有效滿足了用戶對于復(fù)雜精確BOM構(gòu)造的需求,能夠區(qū)分區(qū)分?jǐn)?shù)量大于1的對象在BOM的特定路徑分支下的實(shí)例,還解決了傳統(tǒng)實(shí)現(xiàn)方式所存在的數(shù)據(jù)量大、規(guī)則復(fù)雜、效率較低的問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是克服上述缺陷,提供一種用于PDM系統(tǒng)中構(gòu)造精確BOM的方法,可以解決傳統(tǒng)方式無法處理的特定路徑下部件實(shí)例區(qū)分的問題,其計(jì)算規(guī)則也更加易于理解,即使BOM結(jié)構(gòu)很復(fù)雜,也能夠保證BOM查詢的效率。
為解決上述問題,本發(fā)明所采用的技術(shù)方案是:
一種用于PDM系統(tǒng)中構(gòu)造精確BOM的方法,其特征在于:步驟如下:
通過路徑覆蓋的方式區(qū)分不同路徑下部件的實(shí)例,并通過基礎(chǔ)結(jié)構(gòu)和路徑變化的疊加來獲取精確的BOM結(jié)構(gòu)。
作為一種改進(jìn),一種用于PDM系統(tǒng)中構(gòu)造精確BOM的方法的具體程序?qū)崿F(xiàn)流程:
步驟一:根據(jù)子件數(shù)量創(chuàng)建相應(yīng)的具體值實(shí)例,每個(gè)具體值實(shí)例通過位號(hào)進(jìn)行區(qū)分;
步驟二:根據(jù)具體值所屬路徑創(chuàng)建相應(yīng)的單級路徑,多個(gè)單級路徑通過父子引用的方式構(gòu)成多級精確路徑;
步驟三:根據(jù)需要?jiǎng)?chuàng)建路徑覆蓋信息,路徑覆蓋信息包含生效上下文、精確路徑、覆蓋版本信息;
步驟四:創(chuàng)建配置基線,將默認(rèn)版本信息的部件版本添加到基線中,將所有版本覆蓋信息與配置基線關(guān)聯(lián);
步驟五:傳入父部件和配置基線對象,根據(jù)配置基線對象過濾父部件的下級部件,根據(jù)配置基線獲取關(guān)聯(lián)的版本覆蓋信息,如果有具體值,根據(jù)傳入的精確路徑查找相應(yīng)的版本覆蓋信息;如果有就返回覆蓋后的版本,沒有就返回基線中的版本,最終得到精確的BOM版本和結(jié)構(gòu)。
由于采用了上述技術(shù)方案,與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
1、本發(fā)明完整的精確BOM結(jié)構(gòu)由基礎(chǔ)結(jié)構(gòu)和特定路徑下的變化兩部分組合而成,基礎(chǔ)結(jié)構(gòu)部分可以在多個(gè)產(chǎn)品間共享,從而減少了冗余數(shù)據(jù),節(jié)省了存儲(chǔ)空間。
2、本發(fā)明采用基于路徑覆蓋的原理自上而下獲取BOM的最終精確結(jié)構(gòu),相比其他精確BOM的構(gòu)造方法,其計(jì)算規(guī)則更加簡單易懂,效率也更高。
3、本發(fā)明可以區(qū)分多個(gè)相同物料在不同路徑下的特殊實(shí)例,滿足某些場景下對產(chǎn)品結(jié)構(gòu)的特殊要求,其他方案無法實(shí)現(xiàn)此需求。
具體實(shí)施方式
實(shí)施例:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京神舟航天軟件技術(shù)有限公司,未經(jīng)北京神舟航天軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410076706.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





