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