數據接口是指用于完成各系統間和系統內部數據傳遞的接口。
在系統中通常設計成一個數據庫文件或接口轉換模塊,傳出數據的系統通常對數據事先進行必要的加工處理,需要接收數據的系統按照用戶的要求(用戶事先定義的數據模式),從對方系統中采集需要傳遞的數據,然后送往數據接口,企業內外的兩系統之間或系統內部通過數據接口完成了數據傳遞的任務。其基本處理原理如下圖:
數據接口處理基本原理示意圖
1、數據模式
數據接口的核心是數據模式,所謂數據模式是指應用系統對要傳遞的數據應在數據的來源、內容、公式定義、分類、匯總、數據格式、數據去向等方面的處理上作出相應的規定。一般情況下數據模式是在軟件初始化階段由用戶設定的,投入應用時大量的數據采集完全自動化。同時根據系統的實際需要用戶也可以對數據模式進行修改和維護,甚至重新定義。
2、傳遞數據的形式
傳遞的數據的形式,不同的軟件系統可采用不同的策略:一種是由接收數據系統采取主動按照數據模式到對方系統去識別、采集。一種是由要傳出數據的系統先對數據進行加工,然后按照數據模式將數據傳遞過去。如果是系統內接口的話一般采用的是第二種,企業內外系統間的數據傳遞一般是第一種。
二、數據接口的應用及適用范圍
總結ERP軟件的長期發展和我們自身的軟件開發經驗,ERP系統數據接口通常有以下三種形式:
1、系統內的數據接口:
系統內數據接口適合于企業內各系統內各子系統之間的數據傳遞,要傳遞的數據的格式、內容基本上相同,無需再加工處理,只要傳遞過去就可以了,數據接口不是系統之間的數據傳遞,而是系統內部數據自動結轉,比如賬務處理系統內的數據結轉。賬務處理系統在期末結賬之前要進行賬項調整,某些賬戶的余額(或發生額)要結轉到另外一些賬戶上。這種接口即需要事先確定數據傳遞的模式,并根據數據模式自動采集數據,自動生成數據庫文件,送入系統內提供的數據接口,從而自動完成數據在系統內部的傳遞。這種情況直接進行數據傳遞從設計到實現相對來說就簡單多了。但是要注意的是,這種數據庫文件的自動生成必須按規定順序,否則必然造成混亂,這是使用者應該特別注意的。
2、系統間數據接口
系統內數據接口可以定義為:系統間要傳遞的數據須在數據模式的基礎上,依據數據模式的定義,對數據進行一定的匯總、加工等處理才能進行傳遞。
這種數據接口普遍適合企業內各系統間的數據傳遞,比如,從材料核算系統與賬務處理系統的數據傳遞關系來看,材料核算系統負責與本系統相關業務的明細分類核算,而材料的總分類核算在賬務處理系統完成,因此材料核算系統應定期將匯總結果傳遞給賬務處理系統,這需要事先確定數據模式,即數據的來源、公式定義、數據格式等,然后經過分類、匯總,按照指定的數據格式送人數據接口;賬務處理系統從數據接口讀取數據,并進行核對檢查,然后登賬使用。
同時帳務系統也可以按照同樣的傳遞方式來實現與會計報表及報表分析子系統之間的數據傳遞。
3、企業間系統的數據接口:
前兩種數據接口適用于企業系統內部或系統間數據傳遞,第三種數據接口是企業間系統數據的傳遞問題。由于不同的企業采用的系統的數據模式可能相差太大,要想實現數據的傳遞相對來說就比較困難,所以這種類型的接口,就要首先由接收數據系統采取主動按照數據模式到對方系統去識別、采集,然后轉換成本系統能夠識別和利用的數據模式。比如用友的UAP平臺,其實就是一個數據接口平臺,通過這個接口平臺,實現ERP與企業外部的稅務系統、銀行系統以及關聯企業的系統之間的數據傳遞問題,實現企業的外部供應鏈的一體化問題。從而實現數據的實時動態處理和及時決策。這種接口相對就復雜了許多,因為它識別的可能是預先不知道的數據模式,這樣就必須采用智能化的數據模式識別。
三、數據接口設計
總的來說數據接口的設計是相對復雜的工作,我就以系統內的數據接口設計來說明其設計方法和過程。
比如在賬務處理系統中,期末結賬之前,應該按照有關會計原則進行帳項的調整,在有關賬戶之間進行結轉。這些核算業務相對是固定的,每個期末結賬前都需重復進行。由系統自動完成轉賬業務,這樣可以極大地提高系統的效率。
1、系統處理自動轉賬流程
要使系統自動完成上述的轉賬業務,系統必須具備根據某種條件自動編制機制轉賬憑證,然后自動登記有關賬簿的功能,這一業務過程處理如下圖:
數據接口與轉帳處理原理示意圖
2、數據模式定義
下面我舉一個攤銷處理的例子。
期末結賬前,按照權責發生制和期間配比原則,應該把屬于本期的待攤費用轉入本期(假設待銷的全部為管理費用),其會計分錄如下:
借:管理費用貸:待攤費用
雖然上面給出一個會計分錄的格式,但是.只有上面分錄的格式是不夠的,作為一個完整的數據模式還應該指明該會計科目是轉入方(接收數據),還是轉出方(輸出數據),涉及哪筆金額余額或發生額),若是發生額,還需指明借貸方式。這些我們可以統稱為數據取得的方式,由此我們還可以進一步把數據模式定義為:數據模式=數據格式十數據取得方式。
據此我們把這些數據分別存放在兩個庫文件中,在這兩庫中存放了該轉賬憑證的格式和所有涉及到的數據的采集方式。
3、數據采集與生成轉賬憑證
使用某種計算機語言編程,利用上面兩庫,就可以完成數據的自動采集,日期、制單、金額字段是在數據采集時填入的。有了數據和分錄格式,利用程序就可以按序生成轉賬憑證并送入數據接口,整個過程全部由系統自動完成,不需要人工干預。
通過上述的分析,我們應該注意到數據接口設計的重要,同時我們應該根據企業的實際情況,選擇和設計不同的數據接口,以消除ERP系統的整合的瓶頸。然而這種事情說起來容易做起來是相當困難的,我想我們當務之急,是實現各ERP軟件商之間能夠盡快實現數據格式或模式的統一或標準化,為ERP系統的最終實現企業內供應鏈的一體化做出貢獻,同時也起到了中國以信息化帶動工業化的目標。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:ERP系統整合之瓶頸
本文網址:http://www.guhuozai8.cn/html/consultation/10820622873.html