本發(fā)明涉及一種明細(xì)表的生成方法,特別是一種導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成方法。
背景技術(shù):
隨著MBD技術(shù)的不斷發(fā)展,許多企業(yè)特別是導(dǎo)彈研制單位已經(jīng)應(yīng)用PLM產(chǎn)品全生命周期管理系統(tǒng),實(shí)現(xiàn)了產(chǎn)品設(shè)計(jì)數(shù)據(jù)的電子化管理,部分設(shè)計(jì)單位與制造單位之間開(kāi)展了PLM系統(tǒng)集成,實(shí)現(xiàn)了設(shè)計(jì)單位向制造單位直接發(fā)放設(shè)計(jì)數(shù)據(jù),實(shí)現(xiàn)了設(shè)計(jì)與制造的電子化協(xié)同,改變了傳統(tǒng)基于紙質(zhì)載體的二維圖紙、文件的專人專送下廠管理模式,提高了研制效率、降低了泄密風(fēng)險(xiǎn)。隨著設(shè)計(jì)與制造信息化協(xié)同應(yīng)用的不斷深入,及導(dǎo)彈“產(chǎn)品層次多、技術(shù)狀態(tài)管理復(fù)雜、管理層次多、質(zhì)量與可靠性要求高”的特點(diǎn),逐漸凸顯出當(dāng)前設(shè)計(jì)與制造協(xié)同的不足。
目前,在基于PLM系統(tǒng)的設(shè)計(jì)與制造協(xié)同過(guò)程中,以明細(xì)表的形式從設(shè)計(jì)向生產(chǎn)傳遞數(shù)據(jù),僅僅是傳統(tǒng)紙質(zhì)模式的電子化,仍由設(shè)計(jì)師直接編寫明細(xì)表,工作量大、效率低,并未從根本上改變明細(xì)表業(yè)務(wù)模式,同時(shí),在MBD背景下是以BOM來(lái)向生產(chǎn)傳遞設(shè)計(jì)數(shù)據(jù),明細(xì)表源于EBOM,基于明細(xì)表的模式會(huì)使EBOM屬性信息不完整,無(wú)法形成基于BOM的單一數(shù)據(jù)源傳遞模式,也難以從EBOM轉(zhuǎn)換為PBOM。獨(dú)立創(chuàng)建的明細(xì)表文件也無(wú)法自動(dòng)與EBOM產(chǎn)生關(guān)聯(lián),需要依靠人工去關(guān)聯(lián),容易脫離EBOM,造成技術(shù)狀態(tài)管理困難。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的在于提供一種導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成方法,解決以往方法需要手工編寫明細(xì)表、效率低、無(wú)法形成單一數(shù)據(jù)源、明細(xì)表文件無(wú)法自動(dòng)與EBOM關(guān)聯(lián),技術(shù)狀態(tài)困難的問(wèn)題。
一種導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成方法的具體步驟為:
第一步搭建導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成系統(tǒng)
導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成系統(tǒng),包括:輸入模塊、轉(zhuǎn)換模塊、輸出模塊、明細(xì)表創(chuàng)建模塊和明細(xì)表關(guān)聯(lián)模塊。
輸入模塊的功能為:用于輸入EBOM,配置明細(xì)表的規(guī)則和屬性,為轉(zhuǎn)換模塊作數(shù)據(jù)準(zhǔn)備。
轉(zhuǎn)換模塊的功能為:用于按照系統(tǒng)配置好的規(guī)則,提取所選EBOM節(jié)點(diǎn)的所需屬性,并將提取出的屬性以配置的規(guī)則組織成初始的明細(xì)表緩存文件。
輸出模塊的功能為:用于將明細(xì)表緩存文件導(dǎo)出為EXCEL文件,或者將明細(xì)表緩存文件傳遞給明細(xì)表創(chuàng)建模塊。
明細(xì)表創(chuàng)建模塊的功能為:用于在PLM系統(tǒng)自動(dòng)創(chuàng)建明細(xì)表文檔對(duì)象,并將明細(xì)表緩存文件轉(zhuǎn)換成PDF文件,將PDF文件作為明細(xì)表文檔對(duì)象的主文件。
明細(xì)表關(guān)聯(lián)模塊的功能為:用于將明細(xì)表文檔對(duì)象與對(duì)應(yīng)頂層EBOM節(jié)點(diǎn)關(guān)聯(lián)。
第二步輸入模塊輸入EBOM
輸入模塊根據(jù)所選的結(jié)構(gòu)項(xiàng),自動(dòng)以此結(jié)構(gòu)項(xiàng)為頂點(diǎn)向下遍歷,將遍歷后的結(jié)果進(jìn)行緩存,作為轉(zhuǎn)換模塊的數(shù)據(jù)準(zhǔn)備。同時(shí),輸入模塊根據(jù)用戶需要配置明細(xì)表的規(guī)則和屬性,確定明細(xì)表表格中的表頭。
第三步轉(zhuǎn)換模塊提取EBOM屬性
轉(zhuǎn)換模塊按照系統(tǒng)配置好的規(guī)則,提取所選EBOM節(jié)點(diǎn)的所需屬性,并將提取出的屬性以配置的規(guī)則組織成初始的明細(xì)表緩存文件。
第四步輸出模塊導(dǎo)出明細(xì)表EXCEL文件
當(dāng)不需要在PLM系統(tǒng)開(kāi)展明細(xì)表管理時(shí),直接以明細(xì)表開(kāi)展生產(chǎn),輸出模塊將明細(xì)表緩存文件導(dǎo)出為EXCEL文件;當(dāng)需要在PLM系統(tǒng)開(kāi)展明細(xì)表管理時(shí),輸出模塊將明細(xì)表緩存文件傳遞給明細(xì)表創(chuàng)建模塊。
第五步明細(xì)表創(chuàng)建模塊創(chuàng)建明細(xì)表文檔對(duì)象
明細(xì)表創(chuàng)建模塊在PLM系統(tǒng)自動(dòng)創(chuàng)建明細(xì)表文檔對(duì)象,并將明細(xì)表緩存文件轉(zhuǎn)換成PDF文件,將PDF文件作為明細(xì)表文檔對(duì)象的主文件。
第六步明細(xì)表關(guān)聯(lián)模塊關(guān)聯(lián)明細(xì)表與結(jié)構(gòu)項(xiàng)
明細(xì)表關(guān)聯(lián)模塊將明細(xì)表文檔對(duì)象與對(duì)應(yīng)頂層EBOM節(jié)點(diǎn)關(guān)聯(lián),能夠從明細(xì)表文檔對(duì)象直接訪問(wèn)結(jié)構(gòu)項(xiàng),也能夠從結(jié)構(gòu)項(xiàng)直接訪問(wèn)明細(xì)表文檔對(duì)象,明細(xì)表文檔對(duì)象與頂層結(jié)構(gòu)項(xiàng)一一對(duì)應(yīng),能夠一起審批和一起管理。
至此,完成了導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成。
本發(fā)明基于PLM系統(tǒng),以BOM為核心,結(jié)合MBSE管理思想,以EBOM組織單一設(shè)計(jì)數(shù)據(jù)源傳遞設(shè)計(jì)數(shù)據(jù),通過(guò)EBOM自動(dòng)生成導(dǎo)彈產(chǎn)品明細(xì)表,提高了設(shè)計(jì)與制造的協(xié)同能力,解決了以往方法需要手工編寫明細(xì)表、效率低、無(wú)法形成單一數(shù)據(jù)源、明細(xì)表文件無(wú)法自動(dòng)與EBOM關(guān)聯(lián),技術(shù)狀態(tài)困難的問(wèn)題。
具體實(shí)施方式
一種導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成方法的具體步驟為:
第一步搭建導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成系統(tǒng)
導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成系統(tǒng),包括:輸入模塊、轉(zhuǎn)換模塊、輸出模塊、明細(xì)表創(chuàng)建模塊和明細(xì)表關(guān)聯(lián)模塊。
輸入模塊的功能為:用于輸入EBOM,配置明細(xì)表的規(guī)則和屬性,為轉(zhuǎn)換模塊作數(shù)據(jù)準(zhǔn)備。
轉(zhuǎn)換模塊的功能為:用于按照系統(tǒng)配置好的規(guī)則,提取所選EBOM節(jié)點(diǎn)的所需屬性,并將提取出的屬性以配置的規(guī)則組織成初始的明細(xì)表緩存文件。
輸出模塊的功能為:用于將明細(xì)表緩存文件導(dǎo)出為EXCEL文件,或者將明細(xì)表緩存文件傳遞給明細(xì)表創(chuàng)建模塊。
明細(xì)表創(chuàng)建模塊的功能為:用于在PLM系統(tǒng)自動(dòng)創(chuàng)建明細(xì)表文檔對(duì)象,并將明細(xì)表緩存文件轉(zhuǎn)換成PDF文件,將PDF文件作為明細(xì)表文檔對(duì)象的主文件。
明細(xì)表關(guān)聯(lián)模塊的功能為:用于將明細(xì)表文檔對(duì)象與對(duì)應(yīng)頂層EBOM節(jié)點(diǎn)關(guān)聯(lián)。
第二步輸入模塊輸入EBOM
輸入模塊根據(jù)所選的結(jié)構(gòu)項(xiàng),自動(dòng)以此結(jié)構(gòu)項(xiàng)為頂點(diǎn)向下遍歷,將遍歷后的結(jié)果進(jìn)行緩存,作為轉(zhuǎn)換模塊的數(shù)據(jù)準(zhǔn)備。同時(shí),輸入模塊根據(jù)用戶需要配置明細(xì)表的規(guī)則和屬性,確定明細(xì)表表格中的表頭。
第三步轉(zhuǎn)換模塊提取EBOM屬性
轉(zhuǎn)換模塊按照系統(tǒng)配置好的規(guī)則,提取所選EBOM節(jié)點(diǎn)的所需屬性,并將提取出的屬性以配置的規(guī)則組織成初始的明細(xì)表緩存文件。
第四步輸出模塊導(dǎo)出明細(xì)表EXCEL文件
當(dāng)不需要在PLM系統(tǒng)開(kāi)展明細(xì)表管理時(shí),直接以明細(xì)表開(kāi)展生產(chǎn),輸出模塊將明細(xì)表緩存文件導(dǎo)出為EXCEL文件;當(dāng)需要在PLM系統(tǒng)開(kāi)展明細(xì)表管理時(shí),輸出模塊將明細(xì)表緩存文件傳遞給明細(xì)表創(chuàng)建模塊。
第五步明細(xì)表創(chuàng)建模塊創(chuàng)建明細(xì)表文檔對(duì)象
明細(xì)表創(chuàng)建模塊在PLM系統(tǒng)自動(dòng)創(chuàng)建明細(xì)表文檔對(duì)象,并將明細(xì)表緩存文件轉(zhuǎn)換成PDF文件,將PDF文件作為明細(xì)表文檔對(duì)象的主文件。
第六步明細(xì)表關(guān)聯(lián)模塊關(guān)聯(lián)明細(xì)表與結(jié)構(gòu)項(xiàng)
明細(xì)表關(guān)聯(lián)模塊將明細(xì)表文檔對(duì)象與對(duì)應(yīng)頂層EBOM節(jié)點(diǎn)關(guān)聯(lián),能夠從明細(xì)表文檔對(duì)象直接訪問(wèn)結(jié)構(gòu)項(xiàng),也能夠從結(jié)構(gòu)項(xiàng)直接訪問(wèn)明細(xì)表文檔對(duì)象,明細(xì)表文檔對(duì)象與頂層結(jié)構(gòu)項(xiàng)一一對(duì)應(yīng),能夠一起審批和一起管理。
至此,完成了導(dǎo)彈產(chǎn)品明細(xì)表的自動(dòng)生成。