一、ERP和CAD、CAPP的集成中間有一道鴻溝
ERP還沒有統一的標準(本文所提ERP指機械制造行業的),前端的CAD、CAPP、CAE、也沒有完全統一的標準。在企業集成時,總會碰到信息集成的問題,主要包括兩大方面:
CAD產生的零件明細信息(EBOM)
這些信息在產品圖紙中是完整的,也是ERP在組織產品結構樹、做物料編碼、做產品計劃時所必需要的,但是CAD和ERP之間有一個鴻溝,信息的傳遞需要跨越這個鴻溝。
CAPP產生的各種“物料清單”(PBOM)
例如:財務算成本需要的《產品材料定額表》,計算工人工資用的《工時定額明細表》等等需要傳遞到ERP中,由于它們往往是不同公司的產品,只有自己公司知道的保密的格式,信息不同,所以也需要跨越一道鴻溝。
二、現行的解決辦法
實施ERP的企業在碰到這些問題時,現有兩種解決方法:
第一種方式,錄入,把ERP的需要的數據專門成立一個“數據錄入科”,專門負責EBOM和PBOM的數據錄入,這種方式,雖不失為一種解決剩余勞動力的很好的方法,但有悖于實施ERP得初衷,況且手工錄入難免會有錯誤;
第二種方式,甲方、ERP供應商、CAD供應商、CAPP供應商坐在一起分責任,談協調,開發接口,這種方式,的確解決很多企業的集成問題,但是風險很大,主要體現在:
①、CAD一般是企業早期使用的軟件,CAD供應商不一定還樂意做這些工作;
②、接口是兩個公司的事情,臨時拉郎配,結果不一定滿意;
③、實施周期大大加長。
三、集成呼喚BOM技術的引入
這里的BOM主要是指聯系CAD/CAPP和ERP軟件的接口或者專用的模塊程序,甚至是成熟的專業通用接口軟件。
在解決CAD/CAPP和上游ERP的集成方面有的軟件供應商已經做了一些工作,如開目公司很早就推出了叫做KMBOM的軟件,開始是為了滿足有些企業KMCAD/KMCAPP和PDM、ERP的集成需要而開發,后來還加入了DWG、IGES圖紙格式的數據匯總功能,以及DXF數據庫格式的匯總。另外一家公司北航海爾也推出了一套這樣的軟件來匯總CAXA產生的數據到PDM、ERP中去,解決了CAXA數據的導出和整理問題,也可以處理DWG格式的信息。但是他們的主要對象還是作為自已主要產品的附屬,沒有作為一個通用的BOM主動去滿足普通CAD和常見的ERP供應商的集成需求,在這方面應該還可以做的更好。
企業需要一個獨立的中間集成的產品,能夠在ERP項目實施的時候,作為一個穩定的轉換組件把上下游的產品信息聯系起來,不需要太多的開發,最好有開放的格式。
四、BOM在ERP集成中的地位
從圖中可以看到它是連接CAD/CAPP到ERP必不可少的紐帶。它從CAD/CAPP中提取產品信息和工藝信息經過整理,生成ERP可以識別的格式,如ACCESS、SQLserver或者Oracle數據庫中。實現數據的傳遞,《工時匯總表》傳到“人事系統模塊”、“財務系統模塊”,《產品材料定額表》、《外構件匯總表》傳遞到“物資系統模塊”等等,把兩個信息孤島用一座橋聯系了起來。
五、BOM的功能需求
BOM的商品化、通用化是ERP快速實施的迫切需要,從它的需求來看,要求滿足下面的要求:
1、多方兼容性能從常用的CAD軟件中提取ERP的信息,國內的CAD種類特別多,每個公司都能夠或多或少的從自己的CAD提取信息。但是市場還是需要一個穩定的能夠從多種CAD中提取信息的中間軟件,現在有些瀏覽器如AUTOVIEW和3DVIEW就可以實現n格式文件的瀏覽,這種BOM的原理和瀏覽器有些類似。
2、性能穩定,數據輸出標準比如能生成多種格式,如常見的數據格式TXT、MDB、DBF和一些常見大型數據庫能夠識別的格式。
3、可配置性強客戶買了這樣的BOM,不需要做專業的開發,經過簡單的外部配置就可以使用。
六、BOM的實現模型
這里主要介紹數據的提取問題,因為一旦數據能夠“拿”出來怎么“處置”就是小菜了。
CAD信息的提取模型
信息的提取有兩種方式,第一讀取屬性表法,有些CAD軟件給標題欄,明細欄的信息定義了相應的屬性,例如KMCAD、CAXA這些軟件可以通過搞清屬性表的存放位置和結構,把信息提取出來,通過標題欄和明細欄共同理出一套產品的結構關系來;第二種方式是相對坐標法信息的讀取,在有些軟件,例如AUTOCAD、標題欄和明細欄就是一般的線,和你畫的零件線條是一樣的屬性,所以通過屬性表法根本沒有辦法提取,所以這樣的軟件的信息提取只能通過相對坐標搜索的方式來進行,這種方式的原理如下,首先找到關鍵字定位點,如下圖所示
首先定義關鍵字“某某機床廠”坐標為(130,0),(180,18);然后定義代號欄的取值坐標為(130,18),(180,38),等等用同樣的方式定義名稱欄、材料欄的取值坐標,對于明細欄,也要定義坐標,當然明細表欄還要涉及到分段的問題問題,這些在程序里都要考慮到,在搜索圖紙時首先找關鍵字的匹配找到后在做坐標匹配判斷圖紙的比例,進而換算后去搜索相關的標題信息和明細信息,進行坐標位置的匹配。
明細欄的關系和標題欄的關系是父子關系,這一點在建立數據庫時是要明確的,如下所示
代號 | 名稱 | 數量 | 單重 | 材料 | 所屬部件代號 |
BJ001FLP | 發藍盤 | 1 | 1 | 45 | BJ001 |
BJ001Z | 軸 | 1 | 1 | 45 | BJ001 |
…… | | | | | |
然后按照父子、子孫的關系就能夠進行多級數據的展開了,這種方式,開目公司的KMBOM做的非常的出色。
CAPP信息的提取
CAPP方面信息的提取主要是考慮到和數據庫的接口問題,CAPP牽涉到那么多表格,那么復雜的結構關系,這里主要設計,數據格式開放的問題,這里不作重點介紹。CAPP的BOM數據處理主要解決DBF,SQLserver等數據庫的信息處理問題。
信息的輸出
信息經過BOM的處理要傳遞到ERP中去,在這里可以采用兩種形式,第一種:松散的集成方式,也就是把這些數據生成ERP能夠“消化”的格式比如TXT文本文件,或者XLS,MDB格式的文件。一個實實在在能夠看到的文件,放在一個約定的地方,讓ERP去讀取,這種方式的優點是,實施工作量小,不需要考慮過多的加密問題和權限控制問題;缺點是保密性和時效性差。第二種方式就是直接按照ERP的要求進行設置,格式、字段大小、屬性完全同ERP一樣。作為ERP的一個組成部分這一種是無縫對接的集成方式,這種實施難度大,但是保密性、時效性非常好,實現了無縫集成。
七、結束語
對于ERP和CAD/CAPP集成的BOM技術的需求在機械制造業是非常普遍的,需要有這樣的軟件公司來專門做這個事情,專注地做好這個事情,只有這樣,到ERP的信息才能真正流動起來。本文從相關的幾個方面做了一些簡單的介紹,還不夠深入,其實,在這方面開目公司和北航海爾已經做了許多的工作,做過許多成功的集成案例,不過還需要進一步的做好、做大,做的更加通用化,真正做出一個ERP和前端數據聯系的通用的BOM產品。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:BOM軟件在ERP中的需求
本文網址:http://www.lukmueng.com/html/consultation/10820622964.html