2023-11-24
條碼系統(tǒng)和ERP系統(tǒng)間的接口主要有三種:
一、主動式
1、主動界面,條碼系統(tǒng)將ERP所需的信息直接寫入ERP系統(tǒng)的數(shù)據(jù)庫中。這種方法需要詳細了解ERP系統(tǒng)的內(nèi)部數(shù)據(jù)庫結(jié)構(gòu),而ERP系統(tǒng)允許條碼系統(tǒng)將數(shù)據(jù)寫入其中(也就是說,有寫的權(quán)限)。一般來說,主動接口形式一般用于定制開發(fā)或自主開發(fā)的ERP系統(tǒng)。在這種情況下,要求清楚ERP系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu),以及在ERP系統(tǒng)中錄入數(shù)據(jù)時應進行哪些數(shù)據(jù)驗證。非常清楚的是,條碼系統(tǒng)在向ERP系統(tǒng)寫入數(shù)據(jù)時,也遵循了ERP系統(tǒng)的數(shù)據(jù)驗證規(guī)范,寫入了所需的物料信息、單據(jù)信息等。錄入ERP系統(tǒng)一個接一個,保證了數(shù)據(jù)的準確性和有效性。
2、系統(tǒng)采用主動界面形式,條碼系統(tǒng)與ERP系統(tǒng)之間的信息同步性較好。但在安全性方面存在一定問題。一般情況下,這種方法不推薦用于大型ERP系統(tǒng),如BAAN、ORACLE、SAP等。
二、被動式
在被動界面中,ERP系統(tǒng)從條碼系統(tǒng)中讀取所需的數(shù)據(jù),并將其寫入自己的數(shù)據(jù)庫。被動類型有兩種方式:
1、完全被動:即條形碼系統(tǒng)完全公開了其表達和存儲信息的數(shù)據(jù)庫結(jié)構(gòu)。ERP系統(tǒng)讀取信息時,可以判斷哪些信息被添加了,哪些信息被修改了,哪些信息被刪除了。
2、半被動式:除了公開其數(shù)據(jù)庫結(jié)構(gòu)外,條形碼系統(tǒng)還提供一些握手信號,這些信號單獨存儲在握手信號表中。握手信息指示哪些信息已經(jīng)更新,以便ERP系統(tǒng)讀取條形碼系統(tǒng)中的信息。信號表用于讀取條碼系統(tǒng)中發(fā)生變化的部分信息,沒有必要全部讀取,這樣可以提高接口處理的速度。
采用被動接口,條碼系統(tǒng)與ERP系統(tǒng)的同步性也更好,安全性也比主動接口更強。一般來說,由ERP軟件提供商來完成界面工作比較合適,也比較適合自己開發(fā)的ERP系統(tǒng)。
三、中間式
1、在中間接口模式下,條碼系統(tǒng)為ERP系統(tǒng)所需的信息生成中間文件或中間數(shù)據(jù)表,ERP系統(tǒng)直接讀取中間文件或中間表中的信息并寫入數(shù)據(jù)庫。這種方法需要條形碼系統(tǒng)和ERP系統(tǒng),雙方都做一些開發(fā)工作。
2、如何采用中間件的方法來保證條碼系統(tǒng)和ERP信息的一致性。常用的方法有以下兩種:
(1)一種是由企業(yè)資源計劃系統(tǒng)保證的,即條碼系統(tǒng)定期將企業(yè)資源計劃系統(tǒng)所需的三類信息寫入中間文件或數(shù)據(jù)表,而當ERP系統(tǒng)讀取信息時,它與ERP系統(tǒng)中已經(jīng)存在的信息是一致的。對一些信息進行分析比較,確定哪些是新添加的,哪些是修改的,哪些是刪除的,最后將更新的信息寫入ERP系統(tǒng)。
(2)另一種是當條碼系統(tǒng)生成中間文件或數(shù)據(jù)表時,將其與ERP系統(tǒng)中已有的數(shù)據(jù)進行比較,判斷哪些數(shù)據(jù)進行了更新,并將更新后的數(shù)據(jù)寫入中間文件或數(shù)據(jù)表。ERP系統(tǒng)讀取中間文件或數(shù)據(jù)表中的數(shù)據(jù),并直接寫入自己的數(shù)據(jù)庫。該方法要求ERP系統(tǒng)在條碼系統(tǒng)寫入中間文件以供條碼系統(tǒng)比較之前,先將其數(shù)據(jù)庫中的數(shù)據(jù)導出。
中間接口是一種常用的方法。這樣,條碼系統(tǒng)和ERP系統(tǒng)就相對獨立了。接口不涉及雙方的內(nèi)部結(jié)構(gòu),接口的職責也很明確,數(shù)據(jù)的安全性也有保障。存在的問題是,兩個系統(tǒng)的數(shù)據(jù)同步性稍差,但只要合理規(guī)定中間文件或數(shù)據(jù)表的讀寫時間,數(shù)據(jù)同步不會影響使用。