專利名稱:快速獲取新舊主板材料變更的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種快速獲取新舊主板材料變更的系統(tǒng)及方法。
背景技術(shù):
主板設(shè)計(jì)更新時(shí),設(shè)計(jì)部門及生產(chǎn)部門需要掌握新舊兩個(gè)版本的材料變化情況。設(shè)計(jì)部門主要考慮同一位置上材料的變化情況,生產(chǎn)部門主要考慮同一材料在數(shù)量及屬性上的變化情況。由于主板用到的材料成百上千種,且一種材料可能要用在幾個(gè)甚至幾百個(gè)位置上。另外,除了考慮主料外,還要考慮子料及替代料的變化。為了獲取新舊兩個(gè)版本的材料變化數(shù)據(jù),由熟練工程師人工對(duì)新舊主板上的每個(gè)特定位置進(jìn)行對(duì)比分析,判斷每個(gè)位置上是否增加,減少或者更換了材料,另外,必須對(duì)每一種材料進(jìn)行對(duì)比分析,判斷此種材料的用量及供貨商等屬性是否發(fā)生了變化,并記錄各種變化結(jié)果。由于一塊主板用到的材料成百上千種,且一種材料可能要用在幾個(gè)甚至幾百個(gè)特定位置上,因此人工操作費(fèi)時(shí)費(fèi)力,且數(shù)據(jù)出錯(cuò)的可能性很高。
例如中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局于2003年9月24日公開(kāi)的公開(kāi)號(hào)為1444161的專利申請(qǐng)案,其名稱為“物料清單(BOM)數(shù)據(jù)的拆分方法”。該專利申請(qǐng)案揭露了一種物料清單(BOM,Bill Of Material)拆分方法,用于將原始BOM信息進(jìn)行拆分處理,變成新的可供生成生產(chǎn)和采購(gòu)計(jì)劃的BOM信息。該技術(shù)存在的不足之處在于其解決的是BOM信息的拆分,以供生產(chǎn)和采購(gòu)使用,而不能實(shí)現(xiàn)BOM信息的比對(duì),掌握新舊版本的BOM變更以供生產(chǎn)和設(shè)計(jì)時(shí)使用。
因此,有必要提供一種容易使用的可以快速獲取新舊主板材料變更的系統(tǒng)及方法,可以使設(shè)計(jì)部門及生產(chǎn)部門在數(shù)分鐘內(nèi)掌握材料的變化情況,節(jié)省開(kāi)發(fā)時(shí)間和開(kāi)發(fā)費(fèi)用,提升主板的品質(zhì),輔助主板電路設(shè)計(jì)。
發(fā)明內(nèi)容本發(fā)明的較佳實(shí)施例提供一種快速獲取新舊主板材料變更的系統(tǒng),該系統(tǒng)包括一導(dǎo)出模塊,一轉(zhuǎn)換模塊,一讀取模塊,一判斷模塊,一分析處理模塊及一寫入模塊,其中,所述導(dǎo)出模塊用于從主板新舊電路設(shè)計(jì)圖中導(dǎo)出兩份電子表格格式的物料清單文件;轉(zhuǎn)換模塊用于將上述兩份電子表格格式的物料清單文件轉(zhuǎn)換成標(biāo)準(zhǔn)格式的兩份新舊物料清單文件;讀取模塊用于讀取上述標(biāo)準(zhǔn)格式的兩份新舊標(biāo)準(zhǔn)文件物料清單文件;判斷模塊用于判斷上述兩份物料清單文件是否完全轉(zhuǎn)換成標(biāo)準(zhǔn)格式,如果是,則執(zhí)行分析處理模塊,如果否,則執(zhí)行導(dǎo)出模塊;分析處理模塊用于分析及處理上述標(biāo)準(zhǔn)格式的兩份新舊物料清單文件資料,獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù);寫入模塊用于將上述有變更的數(shù)據(jù)按照標(biāo)準(zhǔn)格式寫回到新主板的物料清單文件中的材料變更表中。
本發(fā)明的較佳實(shí)施例提供一種快速獲取新舊主板材料變更的方法,該方法包括如下步驟提取兩份新舊主板電路設(shè)計(jì)圖;導(dǎo)出與上述兩份新舊主板電路設(shè)計(jì)圖對(duì)應(yīng)的電子表格格式的兩份原始物料清單文件;將該兩份電子表格格式的原始物料清單文件轉(zhuǎn)換成標(biāo)準(zhǔn)格式的新舊主板物料清單文件;讀取上述兩份標(biāo)準(zhǔn)格式的新舊物料清單文件數(shù)據(jù);判斷上述兩份物料清單文件是否完全轉(zhuǎn)換成標(biāo)準(zhǔn)格式的物料清單文件;若轉(zhuǎn)換成功,則分析及處理該兩份新舊物料清單文件數(shù)據(jù),獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù);將上述有變化的資料按照標(biāo)準(zhǔn)格式寫回到新的物料清單文件的材料變更表中。
利用提供的快速獲取新舊主板材料變更的系統(tǒng)及方法,可以使設(shè)計(jì)部門及生產(chǎn)部門在數(shù)分鐘內(nèi)掌握材料的變化情況,節(jié)省開(kāi)發(fā)時(shí)間和開(kāi)發(fā)費(fèi)用,提升主板的品質(zhì),輔助主板電路設(shè)計(jì)。
圖1為本發(fā)明快速獲取新舊主板材料變更的系統(tǒng)較佳實(shí)施例的功能模塊圖。
圖2為本發(fā)明快速獲取新舊主板材料變更的方法較佳實(shí)施例的流程圖。
圖3為本發(fā)明較佳實(shí)施例的標(biāo)準(zhǔn)格式的BOM文件中的自動(dòng)貼片機(jī)段零件和對(duì)象存放工作表。
圖4為本發(fā)明材料變更表的某一位置上增加了零件部分的示意圖。
具體實(shí)施方式如圖1所示,為本發(fā)明快速獲取新舊主板材料變更的系統(tǒng)較佳實(shí)施例的功能模塊圖。該快速獲取新舊主板材料變更的系統(tǒng)10可利用任一計(jì)算機(jī)設(shè)備進(jìn)行實(shí)施,其包括導(dǎo)出模塊100,轉(zhuǎn)換模塊110,讀取模塊120,判斷模塊130,分析處理模塊140,寫入模塊150。其中,導(dǎo)出模塊110用于從主板新舊電路設(shè)計(jì)圖中導(dǎo)出兩份電子表格形式的物料清單(BOM,Bill Of Material)文件,本發(fā)明較佳實(shí)施例采用Excel格式。轉(zhuǎn)換模塊110用于將上述兩份Excel格式的BOM文件轉(zhuǎn)換成兩份標(biāo)準(zhǔn)格式的BOM文件,該標(biāo)準(zhǔn)格式的BOM文件包含的標(biāo)題欄如圖3所示。讀取模塊120用于讀取上述兩份標(biāo)準(zhǔn)格式的BOM文件。判斷模塊130用于檢查上述兩份BOM文件轉(zhuǎn)換成標(biāo)準(zhǔn)格式是否轉(zhuǎn)換成功,如果否,執(zhí)行導(dǎo)出模塊100,如果是,執(zhí)行分析處理模塊140。分析處理模塊140用于分析及處理上述兩份標(biāo)準(zhǔn)格式的BOM文件資料,獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù)。寫入模塊150將上述有變化的數(shù)據(jù)按照標(biāo)準(zhǔn)格式寫回到上述新主板標(biāo)準(zhǔn)格式的BOM文件中的材料變更表中,該材料變更表的一部分如圖4所示。
如圖2所示,為本發(fā)明快速獲取新舊主板材料變更的方法較佳實(shí)施例的流程圖。
于步驟S11中,從主板的新舊電路設(shè)計(jì)圖中導(dǎo)出兩個(gè)Excel格式的物料清單文件,其標(biāo)題欄依次為項(xiàng)目\公司料號(hào)\客戶料號(hào)\規(guī)格描述\供貨商簡(jiǎn)介\供貨商料號(hào)\數(shù)量\項(xiàng)目承認(rèn)狀態(tài)\位置\值\零件封裝圖文件\零件包裝類別\注釋,本發(fā)明較佳實(shí)施例以使用ORCAD電路設(shè)計(jì)軟件設(shè)計(jì)的電路圖為例。
于步驟S12中,將上述BOM文件轉(zhuǎn)化成標(biāo)準(zhǔn)格式的主板BOM文件,當(dāng)主板為單面板時(shí),生成單面主板BOM文件,當(dāng)主板為雙面板時(shí),生成雙面主板BOM文件。其中標(biāo)準(zhǔn)格式的單面主板BOM文件有四個(gè)工作表,依次序分別為自動(dòng)貼片機(jī)段零件和對(duì)象存放工作表、手工插件段零件和物件存放工作表、包材段零件和對(duì)象存放工作表、虛擬零件和物件存放工作表,其作用是根據(jù)制程要求把零件或?qū)ο髤^(qū)分?jǐn)[放在不同的工作列表中。標(biāo)準(zhǔn)格式的雙面主板BOM文件有五個(gè)工作表,依次序?yàn)樽詣?dòng)貼片機(jī)段正面板零件和對(duì)象存放工作表、自動(dòng)貼片機(jī)段背面板零件和對(duì)象存放工作表、手工插件段零件和對(duì)象存放工作表、包材段零件和對(duì)象存放工作表、虛擬零件和物件存放工作表,其作用是根據(jù)制程要求把零件或?qū)ο髤^(qū)分?jǐn)[放在不同的工作列表中。上述各表都有相同的標(biāo)題欄,如圖3所示,本發(fā)明較佳實(shí)施例以單面主板的自動(dòng)貼片機(jī)段零件和對(duì)象存放工作表為例進(jìn)行描述各標(biāo)題欄,各標(biāo)題欄依次為項(xiàng)目\公司料號(hào)\客戶料號(hào)\規(guī)格描述\供貨商簡(jiǎn)介\供貨商料號(hào)\數(shù)量\項(xiàng)目承認(rèn)狀態(tài)\位置\值\零件封裝圖文件\零件包裝類別\注釋。當(dāng)分析完成后,新主板的標(biāo)準(zhǔn)格式的BOM文件中產(chǎn)生一材料變更表,該工作表有某一位置上增加了零件,某一位置上移走了零件,某一位置上的零件屬性發(fā)生了變化和某一物料發(fā)生了數(shù)量上的變更四個(gè)部分。其中,前三個(gè)部分?jǐn)?shù)據(jù)供設(shè)計(jì)部門使用,它們的標(biāo)題欄均相同,如圖4所示是以某一位置上增加了零件這一部分為例進(jìn)行描述,該部分的標(biāo)題欄依次為項(xiàng)目\全部使用位置\數(shù)量\公司料號(hào)\規(guī)格描述\供貨商簡(jiǎn)介\供貨商料號(hào)\值;而某一物料發(fā)生了數(shù)量上的變更這一部分其數(shù)據(jù)可供生產(chǎn)及采購(gòu)部門使用,其標(biāo)題欄均依次為項(xiàng)目\公司料號(hào)\舊主板上使用數(shù)量\新主板上使用數(shù)量\規(guī)格描述\供貨商簡(jiǎn)介\供貨商料號(hào)\值\全部使用位置。
于步驟S13中,分別讀取上述兩份標(biāo)準(zhǔn)格式的BOM文件中的各個(gè)表中的數(shù)據(jù)資料。
于步驟S14中,判斷上述兩份標(biāo)準(zhǔn)格式的BOM文件是否還有不符合設(shè)計(jì)的資料,如果是,則執(zhí)行步驟S11,如果否,則執(zhí)行步驟S15。
于步驟S15中,按每個(gè)表為單位分析上述兩份標(biāo)準(zhǔn)格式的新主板和舊主板的BOM文件,將該兩份標(biāo)準(zhǔn)格式的BOM文件中的數(shù)據(jù)進(jìn)行對(duì)比,獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù)。詳細(xì)操作步驟如下1.逐行取出新BOM文件中的數(shù)據(jù)進(jìn)行如下操作直至對(duì)比完所有的行,獲取所有在位置上有增加的數(shù)據(jù)。具體操作如下a.根據(jù)使用列值將位置列值分解成若干個(gè)單一位置值(每一個(gè)單一位置值代表主板或線路圖上的某一具體位置);將每一個(gè)單一位置值重復(fù)進(jìn)行b操作。
b.將單一位置值到舊BOM文件位置列值中進(jìn)行查找,如果沒(méi)找到相同的單一位置值,則說(shuō)明新主板在此位置增加了新零件,此行數(shù)據(jù)為位置上有增加的數(shù)據(jù)。
如果找到相同的單一位置值,則再對(duì)比公司料號(hào),如果公司料號(hào)不相同,則說(shuō)明新舊主板在此位置上更換了材料,此行數(shù)據(jù)為位置上材料有改變的數(shù)據(jù)。
如果公司料號(hào)也相同,則再分別對(duì)比客戶料號(hào)值、規(guī)格描述值、供貨商簡(jiǎn)介值、供貨商料號(hào)值、項(xiàng)目承認(rèn)狀態(tài)值、值、零件封裝圖文件值,如果有一個(gè)值不相同,則說(shuō)明材料屬性有變化,此行數(shù)據(jù)為位置上材料屬性有改變的數(shù)據(jù)。
2.逐行取出舊BOM文件中的數(shù)據(jù)進(jìn)行如下操作直至對(duì)比完所有的行。具體操作如下a.根據(jù)使用列值將位置值分解成若干個(gè)單一位置值,則每一個(gè)單一位置值代表主板(或線路圖)上的某一具體位置。將每一個(gè)單一位置值重復(fù)進(jìn)行b操作。
b.將單一位置值到新BOM文件中位置列值進(jìn)行查找,如果沒(méi)找到相同的單一位置值,則說(shuō)明新主板在此位置移走了零件,此行數(shù)據(jù)為位置上有刪除的數(shù)據(jù)。
3.逐行取出新BOM文件中的數(shù)據(jù)進(jìn)行公司料號(hào)的對(duì)比,直至對(duì)比完所有的行。具體操作如下將此行公司料號(hào)列值到舊BOM文件數(shù)據(jù)中進(jìn)行查找,如果沒(méi)找到相同的公司料號(hào)列值,此行數(shù)據(jù)為材料變更部分?jǐn)?shù)據(jù)。此時(shí),材料變更部分?jǐn)?shù)據(jù)中舊主板上使用數(shù)量列對(duì)應(yīng)的值為0,新主板上使用數(shù)量列對(duì)應(yīng)的值為此行使用列值對(duì)應(yīng)的值,位置列對(duì)應(yīng)的值為此行位置列對(duì)應(yīng)的值。
如果舊BOM中有相同的公司料號(hào)值,再進(jìn)行對(duì)應(yīng)行的位置列值進(jìn)行比較,若位置列值不一樣,則將此行數(shù)據(jù)添加材料變更部分,其中舊主板上使用數(shù)量列對(duì)應(yīng)的值為舊BOM中使用列對(duì)應(yīng)的值,新主板上使用數(shù)量列對(duì)應(yīng)的值為此行使用列對(duì)應(yīng)的值,若新主板上使用數(shù)量列對(duì)應(yīng)的值大于舊主板上使用數(shù)量列對(duì)應(yīng)的值,則位置列對(duì)應(yīng)的值為此行位置列對(duì)應(yīng)的值。
4.逐行取出舊BOM文件中的數(shù)據(jù)進(jìn)行公司料號(hào)的對(duì)比,直至對(duì)比完所有的行。具體操作如下將此行公司料號(hào)值與新BOM文件數(shù)據(jù)中進(jìn)行查找,如果新BOM文件中沒(méi)有相同的公司料號(hào)值,將此行對(duì)應(yīng)的數(shù)據(jù)寫入到新BOM文件中的材料變更表中的材料變更部分,其中新主板上使用數(shù)量列對(duì)應(yīng)的值為新BOM中使用列對(duì)應(yīng)的值,新主板上使用數(shù)量列對(duì)應(yīng)的值為0,位置列對(duì)應(yīng)的值為新BOM中位置列對(duì)應(yīng)的值。
于步驟S16中,將步驟S15中有變化的數(shù)據(jù)寫入新BOM文件的材料變更表中。
權(quán)利要求
1.一種快速獲取新舊主板材料變更的系統(tǒng),包括一導(dǎo)出模塊,一轉(zhuǎn)換模塊,一讀取模塊,一判斷模塊,一分析處理模塊及一寫入模塊,其特征在于所述導(dǎo)出模塊用于從主板新舊電路設(shè)計(jì)圖中導(dǎo)出兩份電子表格格式的物料清單文件;所述轉(zhuǎn)換模塊用于將上述兩份電子表格格式的物料清單文件轉(zhuǎn)換成標(biāo)準(zhǔn)格式的兩份新舊物料清單文件;所述讀取模塊用于讀取上述標(biāo)準(zhǔn)格式的兩份新舊標(biāo)準(zhǔn)文件物料清單文件;所述判斷模塊用于判斷上述兩份物料清單文件是否完全轉(zhuǎn)換成標(biāo)準(zhǔn)格式,如果是,則執(zhí)行分析處理模塊,如果否,則執(zhí)行導(dǎo)出模塊;所述分析處理模塊用于分析及處理上述標(biāo)準(zhǔn)格式的兩份新舊物料清單文件資料,獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù);所述寫入模塊用于將上述有變更的數(shù)據(jù)按照標(biāo)準(zhǔn)格式寫回到新主板的物料清單文件中的材料變更表中。
2.如權(quán)利要求1所述的快速獲取新舊主板材料變更的系統(tǒng),其特征在于,所述標(biāo)準(zhǔn)格式是指根據(jù)主板制程要求把零件或?qū)ο髤^(qū)分?jǐn)[放在不同的工作列表中。
3.一種快速獲取新舊主板材料變更的方法,其特征在于,該方法包括如下步驟提取兩份新舊主板電路設(shè)計(jì)圖;導(dǎo)出與上述兩份新舊主板電路設(shè)計(jì)圖對(duì)應(yīng)的電子表格格式的兩份原始物料清單文件;將該兩份電子表格格式的原始物料清單文件轉(zhuǎn)換成標(biāo)準(zhǔn)格式的新舊主板物料清單文件;讀取上述兩份標(biāo)準(zhǔn)格式的新舊物料清單文件數(shù)據(jù);判斷上述兩份物料清單文件是否完全轉(zhuǎn)換成標(biāo)準(zhǔn)格式的物料清單文件;若轉(zhuǎn)換成功,則分析及處理該兩份新舊物料清單文件數(shù)據(jù),獲取所有在位置上有增加、刪除和材料變更的數(shù)據(jù)以及每種材料在數(shù)量和屬性上有變更的數(shù)據(jù);將上述有變化的資料按照標(biāo)準(zhǔn)格式寫回到新的物料清單文件的材料變更表中。
4.如權(quán)利要求3所述的快速獲取新舊主板材料變更的方法,其特征在于,該方法還包括如下步驟若兩份物料清單文件沒(méi)有完全轉(zhuǎn)換成標(biāo)準(zhǔn)格式的物料清單文件,則返回導(dǎo)出步驟。
5.如權(quán)利要求3所述的快速獲取新舊主板材料變更的方法,其特征在于,在分析處理新舊主板變更數(shù)據(jù)時(shí),新主板的標(biāo)準(zhǔn)物料清單文件產(chǎn)生一個(gè)材料變更表,用于存放新主板相對(duì)于舊主板有變更的數(shù)據(jù)。
全文摘要
本發(fā)明提供一種快速獲取新舊主板材料變更的系統(tǒng),該系統(tǒng)包括一導(dǎo)出模塊,一轉(zhuǎn)換模塊,一讀取模塊,一判斷模塊,一分析處理模塊及一寫入模塊。本發(fā)明還提供快速獲取新舊主板材料變更的方法。利用本發(fā)明提供的快速獲取新舊主板材料變更的系統(tǒng)及方法,可以使設(shè)計(jì)部門及生產(chǎn)部門在數(shù)分鐘內(nèi)掌握材料的變化情況,節(jié)省開(kāi)發(fā)時(shí)間和開(kāi)發(fā)費(fèi)用,提升主板的品質(zhì),輔助主板電路設(shè)計(jì)。
文檔編號(hào)G06Q10/00GK1904916SQ20051003628
公開(kāi)日2007年1月31日 申請(qǐng)日期2005年7月29日 優(yōu)先權(quán)日2005年7月29日
發(fā)明者曾革新, 符常文, 丘德盛 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司