一、概述
ERP條碼接口解決方案成功地的將條碼和數據采集技術應用在企業 ERP 建設和實施過程中的各個環節:生產計劃、采購、庫存、銷售、成本、財務、決策,為企業管理提供基層數據采集和傳輸的解決之道。
二、 ERP系統中有哪些信息需要與條碼系統交互
(1)物料信息:即物料(零件、部件、材料)的屬性信息,如零部件的名稱、代號、物料編碼、材料、價格等,一般來說,在ERP系統中每一種物料(零件、部件、材料)都會有一個唯一的編碼
(2)單據信息:即入庫單號、出庫單號、盤點單號、調撥單號等,單號信息跟物料信息有對應關系
以上兩類信息是ERP系統所需的基礎數據,也是其進行生產管理、成本管理等的依據,這兩類信息都是條碼系統管理的內容的,ERP系統以什么樣的接口方式從條碼系統中獲得以上的數據是以下討論的內容。
三、 條碼系統與ERP系統接口的形式
經過多年的實踐,總結出條碼系統與ERP系統的接口形式主要有三類,
(1)主動式
主動式接口,條碼系統將ERP所需的信息直接寫入ERP系統的數據庫中。這種方式要求詳細了解ERP系統內部的數據庫結構,并且ERP系統允許條碼系統往里寫數據(即有寫的權限)。一般來說,主動式接口形式一般用在定制開發或自行開發的ERP系統中,這種情況下,要求對ERP系統的數據庫結構很清楚,在ERP系統中錄入數據時要進行哪些數據校驗也很清楚,當條碼系統往ERP系統中寫數據時,也遵循ERP系統的數據校驗規范,將其所需的物料信息、單據信息等一一寫入ERP系統中,保證數據的準確性和有效性。
采用主動式接口形式,在條碼系統與ERP系統中信息的同步性較好;但在安全性方面存在一定問題。一般對于大型的ERP系統如BAAN、ORACLE、SAP等建議不采用此種方式。
(2)被動式
被動式接口中,ERP系統從條碼系統中讀取所需的數據,將其寫入自已的數據庫中。對于被動式又有兩種方式:
全被動式:即條碼系統完全公開其表達和存儲信息的數據庫結構,ERP系統讀取信息時自行判斷哪些信息是增加的,哪些是修改的,哪些已刪除了。
半被動式:即條碼系統除公開其數據庫結構外,還提供一些握手信號單獨存入握手信號表中,握手信息說明哪些信息作了更新,這樣ERP系統在讀取條碼系統中的信息時,根據握手信號表來讀取條碼系統中已經發生更改的部分信息,不需要全部讀一遍,這樣可以提高接口處理的速度。
采用被動式接口形式,條碼系統與ERP系統的同步性也做得比較好,安全性方面也比主動式要強。一般由ERP軟件提供商來完成接口工作比較合適,適合于自行開發的ERP系統。
(3)中間式
中間式接口方式中,條碼系統將ERP系統所需的信息生成中間文件或中間數據表,ERP系統直接讀取中間文件或中間表中的信息寫入數據庫中,這種方式要求條碼系統和ERP兩方都做一些開發工作。
需要特別提出的是:采用中間式如何保證條碼系統和ERP信息一致性。常用的有兩種方式,一種是由ERP系統來保證,即條碼系統將ERP系統所需的三類信息定期寫在中間文件或數據表中,ERP系統讀取該信息時與ERP系統中已有的信息進行分析比較,判斷哪是新增的、哪是修改的、哪些刪除了,最后把更新的信息寫入ERP系統中。
另一種是,在條碼系統在生成中間文件或數據表時,與ERP系統中已有的數據進行比較,判斷哪些數據進行了更新,并將更新的數據寫入中間文件或數據表;ERP系統讀取中間文件或數據表中的數據直接寫入自己的數據庫中。這種方式要求在條碼系統寫中間文件之前ERP系統將其數據庫中的數據導出,以供條碼系統進行比較用。
中間式接口是比較常用的一種方式,這種方式條碼系統和ERP系統相對獨立,接口不涉及雙方內部的結構,而且接口的責任也很明確,數據的安全性也得到了保證;存在的問題是兩個系統的數據同步性稍差一些,但只要合理地規定讀寫中間文件或數據表的時間,數據的同步性是不會影響使用的。
ERP與條碼系統的接口有主動式、被動式和中間式三種方式,這三種方式各有利弊,在需要時可根據企業的具體情況來選擇。
考慮到ERP廠商進行ERP開發的難度,我們一般采用主動式。
根據現場應用方式的區別,我們將采用不同的硬件設備,并區分出三種不同的解決方案,包括:無線數據采集方案(用于生產線產品條碼登記)、批處理數據采集方案(用于倉儲成品出入庫)。下面對這兩種方案作詳細說明:
金蝶K3無線數據采集方案:
1、方案部署架構

2、方案應用方式

通過移動終端讀取條碼標簽信息,將讀取到的條碼信息通過無線接入點直接傳輸到后臺數據庫,并即時更新后臺數據庫的數據。在移動終端上顯示和操作的數據記錄均為后臺數據庫中的實時數據
3、方案系統架構說明

4、方案操作示意圖

用友U8批處理數據采集方案
系統軟件架構概述

系統通過應用程序接口讀取用友U8 ERP系統中的銷售單據信息,并提取出銷售單據中表頭的基本信息(包括:銷售單據號、銷售日期、客戶信息、發貨地址信息、貨品編碼信息等)。再將移動終端采集到的條碼信息與銷售單據信息結合,生成產品銷售的完整信息記錄。
系統硬件架構概述

系統數據流程
讀取用戶U8 ERP系統中的單據數據:

將U8 ERP單據數據與條碼數據結合生成產品發貨記錄,并存儲入數據庫。
