專利名稱:一種在pdm 系統(tǒng)與erp 系統(tǒng)之間實(shí)現(xiàn)bom 信息傳輸?shù)姆椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及一種ERP(Enterprise Resource Planning,企業(yè)資源計(jì)劃)系統(tǒng)中BOM(Bill of Material,物料清單)信息的輸入方法,尤其是涉及一種在PDM (Product DataManagement,產(chǎn)品數(shù)據(jù)管理)系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒ā?br>
背景技術(shù):
BOM (Bill of Material,物料清單)是指產(chǎn)品所需的零部件的清單及組成結(jié)構(gòu),其來源于PDM系統(tǒng),并且是ERP系統(tǒng)中重要的基礎(chǔ)數(shù)據(jù)。傳統(tǒng)的ERP系統(tǒng)中BOM信息的輸入主要采用手工錄入法,即將PDM系統(tǒng)中的BOM信息導(dǎo)出到EXCEL表格中,再將EXCEL表格中的BOM信息手工錄入至ERP系統(tǒng)中。這種手工錄入法存在數(shù)據(jù)多次重復(fù)錄入的缺陷,即PDM 系統(tǒng)中錄入一次,ERP系統(tǒng)中又錄入一次,從而大大降低了企業(yè)信息化效率,此外多次手工錄入會(huì)不可避免的導(dǎo)致誤操作的發(fā)生。為了克服手工錄入法存在的缺點(diǎn),以保證企業(yè)里ERP系統(tǒng)和PDM系統(tǒng)的有效合理運(yùn)行,相關(guān)研究人員提出了實(shí)現(xiàn)BOM信息的自動(dòng)錄入方法。目前,實(shí)現(xiàn)BOM信息的自動(dòng)錄入方法主要有三種,即采用主動(dòng)式接口的自動(dòng)錄入方法、采用被動(dòng)式接口的自動(dòng)錄入方法和采用中間式接口的自動(dòng)錄入方法。采用主動(dòng)式接口的自動(dòng)錄入方法為PDM系統(tǒng)將ERP系統(tǒng)所需的BOM信息直接寫入ERP系統(tǒng)的數(shù)據(jù)庫中;采用被動(dòng)式接口的自動(dòng)錄入方法為ERP系統(tǒng)從PDM系統(tǒng)中讀取所需的BOM信息,將其寫入自己的數(shù)據(jù)庫中;采用中間式接口的自動(dòng)錄入方法為PDM系統(tǒng)將ERP系統(tǒng)所需的BOM信息生成中間文件和中間數(shù)據(jù)表,ERP系統(tǒng)直接讀取中間文件或中間數(shù)據(jù)表中的BOM信息寫入數(shù)據(jù)庫。上述前兩種實(shí)現(xiàn)BOM信息的自動(dòng)錄入方法均需要訪問ERP系統(tǒng)和PDM系統(tǒng)的繁冗數(shù)據(jù)庫,可操作性及數(shù)據(jù)安全性不高;后一種實(shí)現(xiàn)BOM信息的自動(dòng)錄入方法由于生成的中間文件和中間數(shù)據(jù)表的結(jié)構(gòu)形式較為固定,僅適用于少數(shù)的PDM系統(tǒng)和ERP系統(tǒng),通用性差。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其能夠?qū)崿F(xiàn)BOM信息的自動(dòng)輸入,且可操作性好、通用性好、安全性能高。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其特征在于包括以下步驟①-I、在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,該BOM傳輸接口具有一個(gè)與PDM系統(tǒng)中用于輸出BOM信息的端口相連接的BOM信息輸入端和一個(gè)與ERP系統(tǒng)中用于輸入BOM信息的端口相連接的BOM信息輸出端,該BOM傳輸接口設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模式設(shè)置模塊和BOM信息輸入模塊,BOM數(shù)據(jù)整合模塊的輸入端分別與BOM自定義屬性管理模塊的輸出端和PDM系統(tǒng)中用于輸出BOM信息的端口相連接,BOM數(shù)據(jù)整合模塊的輸出端與BOM信息輸入模塊的輸入端相連接,BOM信息輸入模塊的控制端與模塊設(shè)置模塊的輸出端相連接,BOM信息輸入模塊的輸出端與ERP系統(tǒng)中用于輸入BOM信息的端口相連接;①-2、打開PDM系統(tǒng)和ERP系統(tǒng),并將ERP系統(tǒng)的BOM信息錄入界面的狀態(tài)設(shè)置為BOM信息輸入狀態(tài);①-3、在BOM自定義屬性管理模塊中構(gòu)建一個(gè)BOM自定義屬性名稱表、一個(gè)BOM自定義屬性內(nèi)容表和一個(gè)自定義屬性值存儲(chǔ)表,在BOM自定義屬性名稱表中設(shè)置用于向ERP系統(tǒng)中輸入PDM系統(tǒng)中不存在的BOM屬性名稱及針對(duì)不同的BOM屬性名稱設(shè)置的屬性名稱索引;在如11自定義屬性內(nèi)容表中設(shè)置用于為BOM屬性名稱提供備選項(xiàng)的BOM屬性內(nèi)容、BOM屬性內(nèi)容對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引及針對(duì)不同的BOM屬性內(nèi)容設(shè)置的屬性內(nèi)容索引,并通過屬性名稱索引將BOM屬性內(nèi)容和BOM屬性名稱綁定;在自定義屬性值存儲(chǔ)表中設(shè)置物料代號(hào)、物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容及與物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容相對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引,并通過屬性名稱索引將物料代號(hào)和BOM屬性名稱綁定;然后BOM自定義屬性管理模塊將ERP系統(tǒng)需要的并存在于BOM自定義屬性管理模塊中 的BOM信息中的物料代號(hào)傳輸給BOM數(shù)據(jù)整合模塊;①-4、BOM數(shù)據(jù)整合模塊從PDM系統(tǒng)中提取出ERP系統(tǒng)需要的并存在于PDM系統(tǒng)中的BOM信息,然后BOM數(shù)據(jù)整合模塊根據(jù)物料代號(hào)將BOM自定義屬性管理模塊中的BOM信息與PDM系統(tǒng)中的BOM信息進(jìn)行整合,并將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息傳輸給BOM信息輸入模塊;①-5、在模式設(shè)置模塊中構(gòu)建一個(gè)操作命令列表,然后模式設(shè)置模塊利用HOOK技術(shù)獲取ERP系統(tǒng)中的BOM信息錄入界面上的所有待錄入位置的操作點(diǎn)坐標(biāo),并在各個(gè)操作點(diǎn)坐標(biāo)上設(shè)置相應(yīng)的鼠標(biāo)及鍵盤的操作命令,接著模式設(shè)置模塊將所有鼠標(biāo)及鍵盤的操作命令添加到操作命令列表中,并對(duì)操作命令列表中的各個(gè)鼠標(biāo)及鍵盤的操作命令設(shè)置命令名稱,最后模式設(shè)置模塊將命令名稱保存至BOM傳輸接口的數(shù)據(jù)庫中;①-6、BOM信息輸入模塊利用操作系統(tǒng)中的API函數(shù)設(shè)置并鎖定用戶的屏幕分辨率至BOM傳輸接口要求的分辨率,接著BOM信息輸入模塊解析存放于BOM傳輸接口的數(shù)據(jù)庫中的命令名稱對(duì)應(yīng)的鼠標(biāo)及鍵盤的操作命令,最后BOM信息輸入模塊調(diào)用操作系統(tǒng)中的API函數(shù)智能的模擬人工錄入方式在ERP系統(tǒng)的BOM信息錄入界面中輸入生產(chǎn)BOM信息,在輸入生產(chǎn)BOM信息的過程中BOM信息輸入模塊截?cái)嗍髽?biāo)和鍵盤的輸入功能,防止生產(chǎn)BOM信息輸入過程中受到外界信號(hào)的干擾。在所述的步驟①-I中將BOM數(shù)據(jù)整合模塊的輸出端與PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸入端相連接,將PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸出端與BOM信息輸入模塊的輸入端相連接;在所述的步驟①-4中將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息提交至PDM系統(tǒng)中的錄入批準(zhǔn)模塊,PDM系統(tǒng)中的錄入批準(zhǔn)模塊對(duì)生產(chǎn)BOM信息進(jìn)行審核,并將審核后的生產(chǎn)BOM信息傳輸給BOM信息輸入模塊。一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒ǎ涮卣髟谟诎ㄒ韵虏襟E②-I、在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,該BOM傳輸接口具有一個(gè)與PDM系統(tǒng)中用于輸出BOM信息的端口相連接的BOM信息輸入端和一個(gè)與ERP系統(tǒng)中用于輸入BOM信息的端口相連接的BOM信息輸出端,該BOM傳輸接口設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模板管理模塊和BOM信息輸入模塊,BOM數(shù)據(jù)整合模塊的輸入端分別與BOM自定義屬性管理模塊的輸出端和PDM系統(tǒng)中用于輸出BOM信息的端口相連接,BOM數(shù)據(jù)整合模塊的輸出端與模板管理模塊的輸入端相連接,模板管理模塊的輸出端與BOM信息輸入模塊的輸入端相連接,BOM信息輸入模塊的輸出端與ERP系統(tǒng)中用于輸入BOM信息的端口相連接;②-2、打開PDM系統(tǒng)和ERP系統(tǒng),并將ERP系統(tǒng)的BOM信息錄入界面的狀態(tài)設(shè)置為BOM信息輸入狀態(tài);②-3、在BOM自定義屬性管理模塊中構(gòu)建一個(gè)BOM自定義屬性名稱表、一個(gè)BOM自定義屬性內(nèi)容表和一個(gè)自定義屬性值存儲(chǔ)表,在BOM自定義屬性名稱表中設(shè)置用于向ERP系統(tǒng)中輸入PDM系統(tǒng)中不存在的BOM屬性名稱及針對(duì)不同的BOM屬性名稱設(shè)置的屬性名稱索引;在如11自定義屬性內(nèi)容表中設(shè)置用于為BOM屬性名稱提供備選項(xiàng)的BOM屬性內(nèi)容、BOM屬性內(nèi)容對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引及針對(duì)不同的BOM屬性內(nèi)容設(shè)置的屬性內(nèi)容索引,并通過屬性名稱索引將BOM屬性內(nèi)容和BOM屬性名稱綁定;在自定義屬性值存儲(chǔ)表中設(shè)置物料代號(hào)、物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容及與物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容相對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引,并通過屬性名稱索引將物料代號(hào)和BOM屬性名稱綁定;然后BOM自定義屬性管理模塊將ERP系統(tǒng)需要的并存在于自定義屬性管理模塊中的BOM信息中的物料代號(hào)傳輸給BOM數(shù)據(jù)整合模塊;②-4、BOM數(shù)據(jù)整合模塊從PDM系統(tǒng)中提取出ERP系統(tǒng)需要的并存在于PDM系統(tǒng)中的BOM信息,然后BOM數(shù)據(jù)整合模塊根據(jù)物料代號(hào)將BOM自定義屬性管理模塊中的BOM信息與PDM系統(tǒng)中的BOM信息進(jìn)行整合,并將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息傳輸給模板管理模塊;②-5、在模板管理模塊中調(diào)用操作系統(tǒng)的Sniffer函數(shù)截取ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端存儲(chǔ)數(shù)據(jù)時(shí)發(fā)送的數(shù)據(jù)包,然后模板管理模塊分析截取的數(shù)據(jù)包,將數(shù)據(jù)包中的BOM信息替換為可識(shí)別的特殊字符串標(biāo)記,接著模板管理模塊將可識(shí)別的特殊字符串標(biāo)記以模板的形式進(jìn)行保存,再用生產(chǎn)BOM信息替換模板中的可識(shí)別的特殊字符串標(biāo)記,最后模板管理模塊將模板傳輸給BOM信息輸入模塊;②-6、BOM信息輸入模塊通過套接字模擬ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端發(fā)送包含有生產(chǎn)BOM信息的模板。在所述的步驟②-I中將BOM數(shù)據(jù)整合模塊的輸出端與PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸入端相連接,將PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸出端與模板管理模塊的輸入端相連接;在所述的步驟②-4中將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息提交至PDM系統(tǒng)中的錄入批準(zhǔn)模塊,PDM系統(tǒng)中的錄入批準(zhǔn)模塊對(duì)生產(chǎn)BOM信息進(jìn)行審核,并將審核后的生產(chǎn)BOM信息傳輸給模板管理模塊。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于I)、本發(fā)明方法通過在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,利用該BOM傳輸接口實(shí)現(xiàn)向ERP系統(tǒng)自動(dòng)錄入BOM信息,不僅避免了傳統(tǒng)的手工錄入方法存在的數(shù)據(jù)重復(fù)輸入的問題,從而大大降低了人工成本,而且有效克服了人為因素所造成的BOM信息輸入誤操作。2)、本發(fā)明方法通過模式設(shè)置模塊與BOM信息輸入模塊模擬人工錄入方式實(shí)現(xiàn)BOM信息的自動(dòng)錄入,或通過模板管理模塊截取ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端發(fā)送數(shù)據(jù)包的過程實(shí)現(xiàn)BOM信息的自動(dòng)錄入,可操作性好,而且不受ERP系統(tǒng)及PDM系統(tǒng)繁冗數(shù)據(jù)庫的限制。3)、本發(fā)明方法通過BOM數(shù)據(jù)整合模塊完成ERP系統(tǒng)與BOM信息的關(guān)聯(lián)設(shè)置,無需借助中間文件或中間數(shù)據(jù)表,這樣當(dāng)用戶需要更換ERP系統(tǒng)或?qū)RP系統(tǒng)進(jìn)行升級(jí)時(shí),無需重新設(shè)置,通用性好。4)、本發(fā)明方法模擬人工錄入方式或者通過截取 ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端發(fā)送數(shù)據(jù)包的過程將BOM信息輸入到ERP系統(tǒng)中,信息輸入安全性好,不易發(fā)生錯(cuò)誤。
圖I為本發(fā)明方法中采用的BOM傳輸接口與PDM系統(tǒng)和ERP系統(tǒng)的連接關(guān)系示意圖;圖2為本實(shí)施例一中的BOM傳輸接口的組成結(jié)構(gòu)示意圖;圖3為本實(shí)施例三中的BOM傳輸接口的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。實(shí)施例一本實(shí)施例提出的一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其基本思想是模擬人工錄入方式向ERP系統(tǒng)錄入BOM信息,其包括以下步驟①-I、如圖I所示,在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,該BOM傳輸接口具有一個(gè)與PDM系統(tǒng)中用于輸出BOM信息的端口相連接的BOM信息輸入端和一個(gè)與ERP系統(tǒng)中用于輸入BOM信息的端口相連接的BOM信息輸出端,該BOM傳輸接口的組成結(jié)構(gòu)如圖2所示,其設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模式設(shè)置模塊和BOM信息輸入模塊,BOM數(shù)據(jù)整合模塊的輸入端分別與BOM自定義屬性管理模塊的輸出端和PDM系統(tǒng)中用于輸出BOM信息的端口相連接,BOM數(shù)據(jù)整合模塊的輸出端與BOM信息輸入模塊的輸入端相連接,BOM信息輸入模塊的控制端與模塊設(shè)置模塊的輸出端相連接,BOM信息輸入模塊的輸出端與ERP系統(tǒng)中用于輸入BOM信息的端口相連接,BOM自定義屬性管理模塊提供ERP系統(tǒng)需要而PDM系統(tǒng)中不存在的BOM信息給BOM數(shù)據(jù)整合模塊,BOM數(shù)據(jù)整合模塊提取ERP系統(tǒng)需要并存在于PDM系統(tǒng)中的BOM信息,BOM數(shù)據(jù)整合模塊整合BOM自定義屬性管理模塊中的BOM信息和PDM系統(tǒng)中的BOM信息,并傳輸整合成的生產(chǎn)BOM信息給BOM信息輸入模塊,BOM信息輸入模塊根據(jù)模式設(shè)置模塊設(shè)置的命令名稱向ERP系統(tǒng)輸入BOM信息。在此,BOM自定義屬性管理模塊用于為ERP系統(tǒng)提供其需要而PDM系統(tǒng)中不存在的BOM信息,當(dāng)ERP系統(tǒng)需要的BOM信息在PDM系統(tǒng)中不存在時(shí)可向BOM傳輸接口的BOM自定義屬性管理模塊中臨時(shí)調(diào)用,有效保證了 ERP系統(tǒng)需要的BOM信息的完整性;B0M數(shù)據(jù)整合模塊主要用于對(duì)PDM系統(tǒng)提供的BOM信息和BOM自定義屬性管理模塊提供的BOM信息進(jìn)行整合,以使整合后的BOM信息符合ERP系統(tǒng)中對(duì)BOM信息的格式的要求;模式設(shè)置模塊主要通過命令將向ERP系統(tǒng)輸入BOM信息的過程設(shè)置成簡單的計(jì)算機(jī)可以識(shí)別的命令列表,并保存于BOM傳輸接口的數(shù)據(jù)庫中以備調(diào)用;B0M信息輸入模塊主要通過解析模式設(shè)置模塊中的命令,調(diào)用操作系統(tǒng)的API函數(shù)智能的再現(xiàn)人工輸入的過程向ERP系統(tǒng)輸入BOM信息,并在輸入的過程中通過采集ERP系統(tǒng)界面程序的反應(yīng)來智能的做出對(duì)后續(xù)動(dòng)作的影響和操作,最終正確的把BOM信息輸入到ERP系統(tǒng)中。①-2、打開PDM系統(tǒng)和ERP系統(tǒng),并將ERP系統(tǒng)的BOM信息錄入界面的狀態(tài)設(shè)置為BOM信息輸入狀態(tài)。
①-3、在BOM自定義屬性管理模塊中構(gòu)建一個(gè)BOM自定義屬性名稱表、一個(gè)BOM自定義屬性內(nèi)容表和一個(gè)自定義屬性值存儲(chǔ)表,在BOM自定義屬性名稱表中設(shè)置用于向ERP系統(tǒng)中輸入PDM系統(tǒng)中不存在的BOM屬性名稱及針對(duì)不同的BOM屬性名稱設(shè)置的屬性名稱索引,表I給出了一個(gè)BOM自定義屬性名稱表的范例,在表I中針對(duì)BOM屬性名稱為顏色設(shè)置的屬性名稱索引為I ;在如11自定義屬性內(nèi)容表中設(shè)置用于為BOM屬性名稱提供備選項(xiàng)的BOM屬性內(nèi)容、BOM屬性內(nèi)容對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引及針對(duì)不同的BOM屬性內(nèi)容設(shè)置的屬性內(nèi)容索引,并通過屬性名稱索引將BOM屬性內(nèi)容和BOM屬性名稱綁定,表2給出了一個(gè)BOM自定義屬性內(nèi)容表的范例,在表2中綠色、紅色、黃色、紫色等是BOM屬性名稱為顏色提供的備選項(xiàng)的BOM屬性內(nèi)容;在自定義屬性值存儲(chǔ)表中設(shè)置物料代號(hào)、物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容及與物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容相對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引,并通過屬性名稱索引將物料代號(hào)和BOM屬性名稱綁定,表3給出了一個(gè)自定義屬性值存儲(chǔ)表的范例,當(dāng)需要向ERP系統(tǒng)中補(bǔ)充BOM信息時(shí),從BOM自定義屬性名稱表中索引到相關(guān)屬性名稱,再索引BOM自定義屬性內(nèi)容表,獲得相關(guān)屬性內(nèi)容;然后BOM自定義屬性管理模塊將ERP系統(tǒng)需要的并存在于BOM自定義屬性管理模塊中的BOM信息中的物料代號(hào)傳輸給BOM數(shù)據(jù)整合模塊。表I BOM自定義屬性名稱表
權(quán)利要求
1.一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其特征在于包括以下步驟 ①-I、在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,該BOM傳輸接口具有一個(gè)與PDM系統(tǒng)中用于輸出BOM信息的端口相連接的BOM信息輸入端和一個(gè)與ERP系統(tǒng)中用于輸A BOM信息的端口相連接的BOM信息輸出端,該BOM傳輸接口設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模式設(shè)置模塊和BOM信息輸入模塊,BOM數(shù)據(jù)整合模塊的輸入端分別與BOM自定義屬性管理模塊的輸出端和PDM系統(tǒng)中用于輸出BOM信息的端口相連接,BOM數(shù)據(jù)整合模塊的輸出端與BOM信息輸入模塊的輸入端相連接,BOM信息輸入模塊的控制端與模塊設(shè)置模塊的輸出端相連接,BOM信息輸入模塊的輸出端與ERP系統(tǒng)中用于輸入BOM信息的端口相連接; ①-2、打開PDM系統(tǒng)和ERP系統(tǒng),并將ERP系統(tǒng)的BOM信息錄入界面的狀態(tài)設(shè)置為BOM信息輸入狀態(tài); ①-3、在BOM自定義屬性管理模塊中構(gòu)建一個(gè)BOM自定義屬性名稱表、一個(gè)BOM自定義屬性內(nèi)容表和一個(gè)自定義屬性值存儲(chǔ)表,在BOM自定義屬性名稱表中設(shè)置用于向ERP系統(tǒng)中輸入PDM系統(tǒng)中不存在的BOM屬性名稱及針對(duì)不同的BOM屬性名稱設(shè)置的屬性名稱索引;在如11自定義屬性內(nèi)容表中設(shè)置用于為BOM屬性名稱提供備選項(xiàng)的BOM屬性內(nèi)容、BOM屬性內(nèi)容對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引及針對(duì)不同的BOM屬性內(nèi)容設(shè)置的屬性內(nèi)容索引,并通過屬性名稱索引將BOM屬性內(nèi)容和BOM屬性名稱綁定;在自定義屬性值存儲(chǔ)表中設(shè)置物料代號(hào)、物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容及與物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容相對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引,并通過屬性名稱索引將物料代號(hào)和BOM屬性名稱綁定;然后BOM自定義屬性管理模塊將ERP系統(tǒng)需要的并存在于BOM自定義屬性管理模塊中的BOM信息中的物料代號(hào)傳輸給BOM數(shù)據(jù)整合模塊; ①-4、BOM數(shù)據(jù)整合模塊從PDM系統(tǒng)中提取出ERP系統(tǒng)需要的并存在于PDM系統(tǒng)中的BOM信息,然后BOM數(shù)據(jù)整合模塊根據(jù)物料代號(hào)將BOM自定義屬性管理模塊中的BOM信息與PDM系統(tǒng)中的BOM信息進(jìn)行整合,并將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息傳輸給BOM信息輸入模塊; ①-5、在模式設(shè)置模塊中構(gòu)建一個(gè)操作命令列表,然后模式設(shè)置模塊利用HOOK技術(shù)獲取ERP系統(tǒng)中的BOM信息錄入界面上的所有待錄入位置的操作點(diǎn)坐標(biāo),并在各個(gè)操作點(diǎn)坐標(biāo)上設(shè)置相應(yīng)的鼠標(biāo)及鍵盤的操作命令,接著模式設(shè)置模塊將所有鼠標(biāo)及鍵盤的操作命令添加到操作命令列表中,并對(duì)操作命令列表中的各個(gè)鼠標(biāo)及鍵盤的操作命令設(shè)置命令名稱,最后模式設(shè)置模塊將命令名稱保存至BOM傳輸接口的數(shù)據(jù)庫中; ①-6、BOM信息輸入模塊利用操作系統(tǒng)中的API函數(shù)設(shè)置并鎖定用戶的屏幕分辨率至BOM傳輸接口要求的分辨率,接著BOM信息輸入模塊解析存放于BOM傳輸接口的數(shù)據(jù)庫中的命令名稱對(duì)應(yīng)的鼠標(biāo)及鍵盤的操作命令,最后BOM信息輸入模塊調(diào)用操作系統(tǒng)中的API函數(shù)智能的模擬人工錄入方式在ERP系統(tǒng)的BOM信息錄入界面中輸入生產(chǎn)BOM信息,在輸入生產(chǎn)BOM信息的過程中BOM信息輸入模塊截?cái)嗍髽?biāo)和鍵盤的輸入功能,防止生產(chǎn)BOM信息輸入過程中受到外界信號(hào)的干擾。
2.根據(jù)權(quán)利要求I所述的一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其特征在于在所述的步驟①-I中將BOM數(shù)據(jù)整合模塊的輸出端與PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸入端相連接,將PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸出端與BOM信息輸入模塊的輸入端相連接;在所述的步驟①-4中將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息提交至PDM系統(tǒng)中的錄入批準(zhǔn)模塊,PDM系統(tǒng)中的錄入批準(zhǔn)模塊對(duì)生產(chǎn)BOM信息進(jìn)行審核,并將審核后的生產(chǎn)BOM信息傳輸給BOM信息輸入模塊。
3.—種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒ǎ涮卣髟谟诎ㄒ韵虏襟E ②-I、在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,該BOM傳輸接口具有一個(gè)與PDM系統(tǒng)中用于輸出BOM信息的端口相連接的BOM信息輸入端和一個(gè)與ERP系統(tǒng)中用于輸A BOM信息的端口相連接的BOM信息輸出端,該BOM傳輸接口設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模板管理模塊和BOM信息輸入模塊,BOM數(shù)據(jù)整合模塊的輸入端分別與BOM自定義屬性管理模塊的輸出端和PDM系統(tǒng)中用于輸出BOM信息的端口相連接,BOM數(shù)據(jù)整合模塊的輸出端與模板管理模塊的輸入端相連接,模板管理模塊的輸出端與BOM信息輸入模塊的輸入端相連接,BOM信息輸入模塊的輸出端與ERP系統(tǒng)中用于輸入BOM信息的端口相連接; ②-2、打開PDM系統(tǒng)和ERP系統(tǒng),并將ERP系統(tǒng)的BOM信息錄入界面的狀態(tài)設(shè)置為BOM信息輸入狀態(tài); ②-3、在BOM自定義屬性管理模塊中構(gòu)建一個(gè)BOM自定義屬性名稱表、一個(gè)BOM自定義屬性內(nèi)容表和一個(gè)自定義屬性值存儲(chǔ)表,在BOM自定義屬性名稱表中設(shè)置用于向ERP系統(tǒng)中輸入PDM系統(tǒng)中不存在的BOM屬性名稱及針對(duì)不同的BOM屬性名稱設(shè)置的屬性名稱索引;在如11自定義屬性內(nèi)容表中設(shè)置用于為BOM屬性名稱提供備選項(xiàng)的BOM屬性內(nèi)容、BOM屬性內(nèi)容對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引及針對(duì)不同的BOM屬性內(nèi)容設(shè)置的屬性內(nèi)容索引,并通過屬性名稱索引將BOM屬性內(nèi)容和BOM屬性名稱綁定;在自定義屬性值存儲(chǔ)表中設(shè)置物料代號(hào)、物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容及與物料代號(hào)對(duì)應(yīng)的BOM屬性內(nèi)容相對(duì)應(yīng)的BOM屬性名稱的屬性名稱索引,并通過屬性名稱索引將物料代號(hào)和BOM屬性名稱綁定;然后BOM自定義屬性管理模塊將ERP系統(tǒng)需要的并存在于自定義屬性管理模塊中的BOM信息中的物料代號(hào)傳輸給BOM數(shù)據(jù)整合模塊; ②-4、BOM數(shù)據(jù)整合模塊從PDM系統(tǒng)中提取出ERP系統(tǒng)需要的并存在于PDM系統(tǒng)中的BOM信息,然后BOM數(shù)據(jù)整合模塊根據(jù)物料代號(hào)將BOM自定義屬性管理模塊中的BOM信息與PDM系統(tǒng)中的BOM信息進(jìn)行整合,并將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息傳輸給模板管理模塊; ②_5、在模板管理模塊中調(diào)用操作系統(tǒng)的Sniffer函數(shù)截取ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端存儲(chǔ)數(shù)據(jù)時(shí)發(fā)送的數(shù)據(jù)包,然后模板管理模塊分析截取的數(shù)據(jù)包,將數(shù)據(jù)包中的BOM信息替換為可識(shí)別的特殊字符串標(biāo)記,接著模板管理模塊將可識(shí)別的特殊字符串標(biāo)記以模板的形式進(jìn)行保存,再用生產(chǎn)BOM信息替換模板中的可識(shí)別的特殊字符串標(biāo)記,最后模板管理模塊將模板傳輸給BOM信息輸入模塊; ②-6、BOM信息輸入模塊通過套接字模擬ERP系統(tǒng)客戶端向ERP系統(tǒng)服務(wù)端發(fā)送包含有生產(chǎn)BOM信息的模板。
4.根據(jù)權(quán)利要求3所述的一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其特征在于在所述的步驟②-I中將BOM數(shù)據(jù)整合模塊的輸出端與PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸入端相連接,將PDM系統(tǒng)中的錄入批準(zhǔn)模塊的輸出端與模板管理模塊的輸入端相連接;在所述的步驟②-4中將整合后形成的符合ERP系統(tǒng)格式的生產(chǎn)BOM信息提交至PDM系統(tǒng)中的錄入批準(zhǔn)模塊,PDM系統(tǒng)中的錄入批準(zhǔn)模塊對(duì)生產(chǎn)BOM信息進(jìn)行審核,并將審核后 的生產(chǎn)BOM信息傳輸給模板管理模塊。
全文摘要
本發(fā)明公開了一種在PDM系統(tǒng)與ERP系統(tǒng)之間實(shí)現(xiàn)BOM信息傳輸?shù)姆椒?,其首先在PDM系統(tǒng)與ERP系統(tǒng)之間設(shè)置一個(gè)BOM傳輸接口,且該BOM傳輸接口設(shè)置有BOM自定義屬性管理模塊、BOM數(shù)據(jù)整合模塊、模式設(shè)置模塊和BOM信息輸入模塊;然后BOM數(shù)據(jù)整合模塊將BOM自定義屬性管理模塊中的BOM信息與PDM系統(tǒng)中的BOM信息進(jìn)行整合;最后BOM信息輸入模塊解析模式設(shè)置模塊設(shè)置的命令名稱對(duì)應(yīng)的鼠標(biāo)及鍵盤的操作命令,并調(diào)用操作系統(tǒng)中的API函數(shù)智能的模擬人工錄入方式向ERP系統(tǒng)中輸入生產(chǎn)BOM信息,本發(fā)明方法利用BOM傳輸接口實(shí)現(xiàn)向ERP系統(tǒng)自動(dòng)錄入BOM信息,可操作性好、通用性好,且安全性能高。
文檔編號(hào)G06F17/30GK102708213SQ20121017964
公開日2012年10月3日 申請(qǐng)日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
發(fā)明者陳鳳華 申請(qǐng)人:寧波浙大聯(lián)科科技有限公司