專利名稱:一種物料清單的更新方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電路設(shè)計技術(shù)領(lǐng)域,尤其涉及一種物料清單(Bill of Materials,BOM)的更新方法及裝置。
背景技術(shù):
在復(fù)雜的電路系統(tǒng)設(shè)計過程當(dāng)中,設(shè)計平臺會自動地根據(jù)技術(shù)人員繪制的電路原理圖來生成初始Β0Μ,初始BOM中通常包括了元器件的數(shù)量(Quantity)、位號(Location)、大小(Value)、封裝(Decal)等設(shè)計信息,通過在初始BOM中添加物料編碼(Part Number)、供應(yīng)商(Vendor)、物料描述(Description)等生產(chǎn)信息,即由初始BOM生成了工廠所需要的加工BOM。目前,當(dāng)設(shè)計平臺根據(jù)電路原理圖生成初始BOM后,只能通過人工添加生產(chǎn)信息的方法來生成加工Β0Μ,采用上述方法,一旦原理圖有大量改動,則無法在已生成的加工BOM的基礎(chǔ)上進行修改,而是需要由原理圖設(shè)計平臺重新生成更新后的初始Β0Μ,再次手動地添加元器件的加工信息,來生成更新后的加工Β0Μ,上述過程需要耗費大量的時間成本和人力成本,導(dǎo)致加工BOM的更新效率低,嚴(yán)重影響了電路系統(tǒng)的設(shè)計生產(chǎn)效率。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種BOM的更新方法,旨在解決現(xiàn)有的加工BOM的生成效率低,嚴(yán)重影響了電路系統(tǒng)的設(shè)計生產(chǎn)效率的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種BOM的更新方法,包括:當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始BOM ;將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較;根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息;將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工BOM。本發(fā)明實施例的另一目的在于提供一種物料清單BOM的更新裝置,包括:第一生成單元,用于當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始BOM ;比較單元,用于將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較;第二生成單元,用于根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息;合并單元,用于將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工BOM。在本發(fā)明實施例中,當(dāng)電路原理圖有所改動,需要對已生成的加工BOM進行版本更新時,僅需載入上一版本的電路原理圖或者上一版本的加工Β0Μ,通過對新舊版本的元器件屬性進行比較,即可以實現(xiàn)新版本的加工BOM的自動生成,從而大大提高了加工BOM的更新效率,由此提升了電路系統(tǒng)的設(shè)計生產(chǎn)效率。
圖1是現(xiàn)有技術(shù)提供的初始BOM的不意列表;圖2是現(xiàn)有技術(shù)提供的加工BOM的示意列表;圖3是本發(fā)明實施例提供的BOM的更新方法的實現(xiàn)流程圖;圖4是本發(fā)明實施例提供的BOM的更新方法步驟S302的具體實現(xiàn)流程圖;圖5是本發(fā)明另一實施例提供的BOM的更新方法步驟S302的具體實現(xiàn)流程圖;圖6是本發(fā)明實施例提供的BOM的更新方法步驟S303的具體實現(xiàn)流程圖;圖7是本發(fā)明另一實施例提供的BOM的更新方法的實現(xiàn)流程圖;圖8是本發(fā)明實施例提供的BOM的更新方法的ECO示意圖;圖9是本發(fā)明實施例提供的BOM的更新裝置的結(jié)構(gòu)框圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在進行本發(fā)明實施例的闡述之前,首先對本發(fā)明實施例中提到的以下名詞進行解釋:1、初始BOM:由設(shè)計平臺根據(jù)電路原理圖自動生成的Β0Μ,其通過提取電路原理圖中的相關(guān)設(shè)計信息生成,一個初始BOM的示意列表可如圖1所示,其中包括但不限于元器件的數(shù)量,以及元器件的位號、大小、封裝值等屬性。上述相關(guān)設(shè)計平臺包括但不限于Mentor Graphics公司的PADS logic等,在此不用于限定本發(fā)明。2、加工BOM:通過在初始BOM中添加元器件的物料編碼、供應(yīng)商、物料描述等加工信息而生成,一個加工BOM的示意列表可如圖2所示。在本發(fā)明實施例中,當(dāng)電路原理圖有所改動,需要對已生成的加工BOM進行版本更新時,僅需載入上一版本的電路原理圖或者上一版本的加工Β0Μ,通過對新舊版本的元器件屬性進行比較,即可以實現(xiàn)新版本的加工BOM的自動生成,從而大大提高了加工BOM的更新效率,由此提升了電路系統(tǒng)的設(shè)計生產(chǎn)效率。接下來結(jié)合具體的實施方式描述,對本發(fā)明實施例提供的BOM的更新方法進行詳細(xì)說明:圖3示出了本發(fā)明實施例提供的BOM的更新方法的實現(xiàn)流程,詳述如下:在步驟S301中,當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始 BOM。
在本實施例中,當(dāng)設(shè)計人員對此前設(shè)計好的電路原理圖進行了修改,電路原理圖的版本產(chǎn)生了更新,由第一版本更新為第二版本時,則根據(jù)第二版本的電路原理圖,由設(shè)計平臺自動生成第二版本的初始Β0Μ。在步驟S302中,將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較。由于在進行電路設(shè)計時,電路原理圖中的每個元器件都會被設(shè)計平臺賦予不同的位號,例如,對于電阻,分別用R1、R2、R3……來對每個電阻生成位號,且初始BOM和加工BOM中均包含元器件的位號信息,因此,在本實施例中,通過相同位號的元器件屬性之間的逐一比對,即可以實現(xiàn)將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較,確定出兩個版本的電路原理圖之間的差異。作為本發(fā)明的一個實施例,圖4示出了本發(fā)明實施例提供的BOM的更新方法步驟S302的具體實現(xiàn)流程,詳述如下:在步驟S401中,根據(jù)第一版本的電路原理圖生成第一版本的初始Β0Μ。同樣地,通過設(shè)計平臺,可以由第一版本的電路原理圖自動生成第一版本的初始BOM。在步驟S402中,從所述第一版本的初始BOM中提取第一版本的電路原理圖中每個兀器件的屬性。根據(jù)步驟S401中獲取到的第一版本的初始Β0Μ,可以提取出第一版本的電路原理圖中每個元器件的位號、大小、封裝值等屬性。在步驟S403中,從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個兀器件的屬性。 根據(jù)步驟S301中生成的第二版本的初始Β0Μ,可以提取出第二版本的電路原理圖中每個元器件的位號、大小、封裝值等屬性。在步驟S404中,將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。作為本發(fā)明的另一實施例,圖5示出了本發(fā)明實施例提供的BOM的更新方法步驟S302的具體實現(xiàn)流程,詳述如下:在步驟S501中,從第一版本的加工BOM中提取第一版本的電路原理圖中每個元器件的屬性。由于加工BOM是由初始BOM添加了元器件的加工信息而生成的,因此,加工BOM中也包含了第一版本的電路原理圖中所有元器件的元器件屬性。在步驟S502中,從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個兀器件的屬性。在步驟S503中,將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。在上述圖4及圖5實施例中,第一版本的電路原理圖以及第一版本的加工BOMj^作為電路系統(tǒng)設(shè)計過程中的版本備份文件,存儲在指定的數(shù)據(jù)庫中,因此,第一版本的電路原理圖以及第一版本的加工BOM均可以通過調(diào)用數(shù)據(jù)庫中的文件來獲取。在步驟S303中,根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息。在本實施例中,根據(jù)比較結(jié)果生成的元器件信息列表展示了步驟S302的比較結(jié)果中屬性完全相同的兀器件的加工信息,該加工信息由第一版本的加工BOM中提取出來,包括了在比較結(jié)果中屬性完全相同的元器件的編碼、供應(yīng)商、描述等加工信息。例如,如圖2所示的加工BOM示意列表,若位號為C2的元器件在步驟S302的比較結(jié)果中,以第二版本的初始BOM位號為C2的元器件的大小、封裝值等屬性完全相同,則在圖2的加工BOM中提取 C2 的供應(yīng)商(ANY)、編碼(1.DR.2203.110110)及描述(C-CERAMIC、CHIP、100pF、5%、50V、NPO、TP、1005)等加工信息,并將提取出的上述加工信息添加到元器件信息列表中。具體地,圖6示出了本發(fā)明實施例提供的BOM的更新方法步驟S303的具體實現(xiàn)流程圖,詳述如下:在步驟S601中,根據(jù)比較結(jié)果,確定所述屬性完全相同的元器件的位號。在本實施例中,通過逐一比較第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性,確定出大小值、封裝值和位號均完全相同的元器件,并將屬性完全相同的元器件的位號提取出來。在步驟S602中,根據(jù)所述屬性完全相同的元器件的位號,在所述第一版本的加工BOM中提取出對應(yīng)的元器件的加工信息。在本實施例中,由于加工BOM中也包含了元器件的位號,因此,根據(jù)元器件屬性完全相同的元器件的位號,在第一版本的加工BOM中提取出比較結(jié)果中屬性完全相同的元器件的位號對應(yīng)的加工信息。其中,提取出的加工信息包括但不限于元器件的物料編碼、供應(yīng)商或者物料描述等。在步驟S304中,將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工Β0Μ。在本實施例中,通過將第二版本的初始BOM與元器件信息列表合并后生成的第二版本的加工Β0Μ,并非最終能夠使用的加工Β0Μ,其是對第一版本的加工BOM中已經(jīng)存在的、第二版本的加工BOM中所需要的元器件的加工信息的自動添加。即,對于沒有發(fā)生屬性變化的元器件,若第一版本的加工BOM中已有該元器件的加工信息,則可以通過上述步驟直接導(dǎo)入已有的加工信息。由于每一版本的電路原理圖均是基于上一版本進行的部分調(diào)整,因此,通過上述步驟,能夠減少很大一部分時間成本與人工成本,對于第二版本的加工Β0Μ,只需要再手動添加小部分元器件的加工信息,即可以完成加工BOM的更新,由此大大提高了 BOM的更新效率,也由此提高了電路系統(tǒng)的設(shè)計生產(chǎn)效率。圖7示出了本發(fā)明另一實施例提供的BOM的更新方法的實現(xiàn)流程,參照圖7,在步驟S304之后,還包括:在步驟S305中,根據(jù)所述比較結(jié)果生成變更信息,具體為:當(dāng)所述第一版本的初始BOM和所述第二版本的初始BOM中位號相同的元器件的屬性不同時,生成元器件修改信息;當(dāng)所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位號時,生成元器件刪除信息;當(dāng)所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位號時,生成元器件新增信息。
根據(jù)步驟S305,可以生成如圖8所示的工程變更命令(Engineering ChangeOrder, ECO),圖8分別從上至下示出了第二版本的加工BOM中的修改(Modify)、新增(Increase)、刪除(Delete)信息,設(shè)計人員根據(jù)自動生成的EC0,可以一目了然地得知加工BOM中發(fā)生的變化,由此對第二版本的加工BOM進行進一步的更新完善。在本發(fā)明實施例中,當(dāng)電路原理圖有所改動,需要對已生成的加工BOM進行版本更新時,僅需載入上一版本的電路原理圖或者上一版本的加工Β0Μ,通過對新舊版本的元器件屬性進行比較,即可以實現(xiàn)新版本的加工BOM的自動生成,從而大大提高了加工BOM的更新效率,由此提升了電路系統(tǒng)的設(shè)計生產(chǎn)效率。圖9示出了本發(fā)明實施例提供的BOM的更新裝置的結(jié)構(gòu)框圖,該裝置可以通過Basic Scripts等軟件生成,用于運行本發(fā)明實施例提供的BOM的更新方法。為了便于說明,僅不出了與本實施例相關(guān)的部分。參照圖9,該裝置包括:第一生成單元901,當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始BOM。比較單元902,將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較。第二生成單元903,根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息。合并單元904,將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工BOM??蛇x地,所述比較單元902包括:第一生成子單元,根據(jù)第一版本的電路原理圖生成第一版本的初始Β0Μ。第一提取子單元,從所述第一版本的初始BOM中提取第一版本的電路原理圖中每個兀器件的屬性。第二提取子單元,從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個兀器件的屬性。第一比較子單元,將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較??蛇x地,所述比較單元902包括:第三提取子單元,從第一版本的加工BOM中提取第一版本的電路原理圖中每個元器件的屬性。第四提取子單元,從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個兀器件的屬性。第二比較子單元,將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較??蛇x地,所述第二生成單元903包括:確定子單元,根據(jù)比較結(jié)果,確定所述屬性完全相同的元器件的位號。第五提取子單元,根據(jù)所述屬性完全相同的元器件的位號,在所述第一版本的加工BOM中提取出對應(yīng)的元器件的加工信息。
可選地,所述裝置還包括:變更信息生成單元,根據(jù)所述比較結(jié)果生成變更信息,具體為:當(dāng)所述第一版本的初始BOM和所述第二版本的初始BOM中位號相同的元器件的屬性不同時,生成元器件修改信息;當(dāng)所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位號時,生成元器件刪除信息;當(dāng)所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位號時,生成元器件新增信息。在本發(fā)明實施例中,當(dāng)電路原理圖有所改動,需要對已生成的加工BOM進行版本更新時,僅需載入上一版本的電路原理圖或者上一版本的加工Β0Μ,通過對新舊版本的元器件屬性進行比較,即可以實現(xiàn)新版本的加工BOM的自動生成,從而大大提高了加工BOM的更新效率,由此提升了電路系統(tǒng)的設(shè)計生產(chǎn)效率。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種物料清單BOM的更新方法,其特征在于,包括: 當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始BOM ; 將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較; 根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息; 將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工Β0Μ。
2.按權(quán)利要求1所述的方法,其特征在于,所述將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較包括: 根據(jù)第一版本的電路原理圖生成第一版本的初始BOM ; 從所述第一版本的初始BOM中提取第一版本的電路原理圖中每個元器件的屬性; 從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個元器件的屬性;將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。
3.按權(quán)利要求1所述的方法,其特征在于,所述將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較包括: 從第一版本的加工BOM中提取第一版本的電路原理圖中每個元器件的屬性; 從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個元器件的屬性;將所述第一版本的電路原 理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。
4.按權(quán)利要求1所述的方法,其特征在于,所述步驟根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息,具體包括: 根據(jù)比較結(jié)果,確定所述屬性完全相同的元器件的位號; 根據(jù)所述屬性完全相同的元器件的位號,在所述第一版本的加工BOM中提取出對應(yīng)的元器件的加工信息。
5.按權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)所述比較結(jié)果生成變更信息,具體為: 當(dāng)所述第一版本的初始BOM和所述第二版本的初始BOM中位號相同的元器件的屬性不同時,生成元器件修改信息; 當(dāng)所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位號時,生成元器件刪除信息; 當(dāng)所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位號時,生成元器件新增信息。
6.一種物料清單BOM的更新裝置,其特征在于,包括: 第一生成單元,用于當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始麗; 比較單元,用于將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較;第二生成單元,用于根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息; 合并單元,用于將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工BOM。
7.按權(quán)利要求1所述的裝置,其特征在于,所述比較單元包括: 第一生成子單元,用于根據(jù)第一版本的電路原理圖生成第一版本的初始BOM ; 第一提取子單元,用于從所述第一版本的初始BOM中提取第一版本的電路原理圖中每個兀器件的屬性; 第二提取子單元,用于從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個兀器件的屬性; 第一比較子單元,用于將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。
8.按權(quán)利要求1所述的裝置,其特征在于,所述比較單元包括: 第三提取子單元,用于從第一版本的加工BOM中提取第一版本的電路原理圖中每個元器件的屬性; 第四提取子單元,用 于從所述第二版本的初始BOM中提取第二版本的電路原理圖中每個元器件的屬性; 第二比較子單元,用于將所述第一版本的電路原理圖中每個元器件的屬性與所述第二版本的電路原理圖中每個元器件的屬性進行比較。
9.按權(quán)利要求1所述的裝置,其特征在于,所述第二生成單元包括: 確定子單元,用于根據(jù)比較結(jié)果,確定所述屬性完全相同的元器件的位號; 第五提取子單元,用于根據(jù)所述屬性完全相同的元器件的位號,在所述第一版本的加工BOM中提取出對應(yīng)的元器件的加工信息。
10.按權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括: 變更信息生成單元,用于根據(jù)所述比較結(jié)果生成變更信息,具體為: 當(dāng)所述第一版本的初始BOM和所述第二版本的初始BOM中位號相同的元器件的屬性不同時,生成元器件修改信息; 當(dāng)所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位號時,生成元器件刪除信息; 當(dāng)所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位號時,生成元器件新增信息。
全文摘要
本發(fā)明適用于電路設(shè)計技術(shù)領(lǐng)域,提供了一種BOM的更新方法及裝置,包括當(dāng)電路原理圖由第一版本更新為第二版本時,生成第二版本的初始BOM;將第一版本的電路原理圖中每個元器件的屬性與第二版本的電路原理圖中每個元器件的屬性進行比較;根據(jù)比較結(jié)果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比較結(jié)果中屬性完全相同的元器件的加工信息;將所述第二版本的初始BOM與所述元器件信息列表合并,以生成第二版本的加工BOM。本發(fā)明大大提高了加工BOM的更新效率,由此提升了電路系統(tǒng)的設(shè)計生產(chǎn)效率。
文檔編號G06F17/50GK103093038SQ20121059351
公開日2013年5月8日 申請日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者程樹青, 陶華波 申請人:深圳市九洲電器有限公司