客戶公司是一家重型汽車變速器制造商,ERP系統(tǒng)是本人所在公司提供的(智行ERP),而PDM是另外一個PDM廠商提供的,在兩個系統(tǒng)穩(wěn)定運行之后,兩系統(tǒng)之間的數(shù)據(jù)交換成為比較迫切的需求,因此客戶為此協(xié)調(diào)我司和PDM系統(tǒng)廠商,希望兩個系統(tǒng)之間能夠直接傳遞數(shù)據(jù),這樣就存在一個接口問題。 ERP系統(tǒng)中的制造BOM,來源于PDM系統(tǒng),在兩系統(tǒng)沒有連接之前,要靠人工來重新輸入和修改,難以確保正確無誤,但這也是沒有辦法的事,ERP系統(tǒng)是基于sqlserver數(shù)據(jù)庫的,而pdm是基于oracle數(shù)據(jù)庫的,由于設(shè)計思想不同,數(shù)據(jù)格式也不同,還有權(quán)限等問題,所以兩系統(tǒng)需要有一個接口來負責(zé)數(shù)據(jù)的更新。 PDM中BOM數(shù)據(jù)的更新是隨機的,更新的數(shù)據(jù)量也是隨機的,碰到有新BOM時,數(shù)據(jù)量大(幾百項),平時更新多為對原BOM中少數(shù)數(shù)據(jù)進行變更,更新的頻率比較高,ERP中BOM按更改通知單更改。 接口最終以中間文件方式進行,pdm廠商按規(guī)定的文件格式輸出經(jīng)過確認過的BOM數(shù)據(jù),ERP系統(tǒng)讀取這個文件,將數(shù)據(jù)寫入BOM,這樣做的好處是,雙方可以避免過多地協(xié)調(diào)技術(shù)細節(jié),由于兩個系統(tǒng)中BOM的表達方式不一,因此沒有采用直接交換數(shù)據(jù)的方式,從而也避免了客戶可能因未來需求變化而影響兩個系統(tǒng)運行的問題。 ERP系統(tǒng)在讀取中間文件時,可以選擇更新或不更新,這樣增加了一個人工控制,可以確保更新的BOM是經(jīng)過確認的,避免了可能的數(shù)據(jù)混亂;但自動更新也是可以的,并且會在BOM上留下更新標志。 通過這個簡單的接口,解決了客戶在不同系統(tǒng)之間的數(shù)據(jù)交換問題,對合作各方也是一個很好的啟示,隨著企業(yè)信息化的不斷深入,各系統(tǒng)之間的數(shù)據(jù)交換會越來越多,因此系統(tǒng)間的接口問題會一直存在。