楊一華,段 然
河北鋼鐵集團邯鋼公司自動化部,河北 邯鄲 056015
現在的企業普遍建立了很多大大小小的系統,公司需要有效的集成這些系統,進行信息交互。同時,為了加快項目的進度,有些企業的做法是項目由多家開發供應商共同完成,因此為了達到目標,不同供應商開發的系統需要進行集成,并且嵌在一個集成平臺架構上。
ERP(Enterprise Resourse Planning的縮寫),即企業資源規劃。它是將企業內部所有資源整合在一起,對采購、生產、成本、庫存、分銷、運輸、財務、人力資源進行規劃,從而達到最佳資源組合,取得最佳效益。ERP通過運用最佳業務制度規范business practice以及集成企業關鍵業務流程business processes來提高企業利潤、市場需求反應速度和企業發展。
HG-ERP是由四級SAP系統(以下簡稱L4)、三級數據支撐系統(以下簡稱L3)和二級實時數據庫系統共同構成的一個有機整體。SAP系統主要在業務管理部門運行,二級和三級數據支撐系統主要在各生產廠和基層輔助部門(計量點、取樣點、倉庫等)運行。
邯鋼在這次信息化項目中,投入了很大的人力和資金,除了購買了SAP軟件,還給各個生產廠上了相應的生產系統。為了更有效的集成這些系統,XI作為各系統之間信息流傳輸的載體,起著至關重要的作用。
XI,它是“XML 導入(XML Import)”的縮寫。它是一個將舊文本轉換成 XML 的開放源碼項目。提供一個基于XML技術的信息交換架構,集成SAP的各類系統,包括外部非SAP系統,支持開放標準,如XML,WSDL和SOAP;通過預配置的業務流程模型,傳遞SAP行業知識(包括業務流程和集成)給用戶;提供一個集成的工具集,支持企業建立新的業務模型,維護所有集成相關的信息(共享集成知識) 。
在XI中,數據(可以是一條記錄,比如單個的物料主數據;也可以是多條記錄,比如含主單明細的供應商主數據)從某一個業務系統通過 XI 發送到另外一個業務系統,站在業務系統的角度,前者稱為 Sender,后者稱為 Receiver 。
L3將數據打包發送給XI,再由XI進行解析,根據配置發送給L4,L4處理完畢后,通過XI返回一個信息,L3根據返回成功與否來進行相應的處理操作(如圖1)。但目前存在的通信問題所在,主要就是在返回信息上,L3在等待返回信息時,系統將無法進行其他任何操作。返回的信息是由L3前臺程序進行解析處理,當因為其他因素造成單方面通信中斷,程序將處于無響應狀態,中止程序后,L3處理未完成的數據需要人工干預才能使其正?;?。例如,煉鋼L3將鋼坯成品信息(包含批次號、物料編碼、鋼種、規格等)按照一定格式生成包文件,并發送給XI,此時上傳該文件的煉鋼程序已處于等待返回信息狀態,從表面現象來看,與程序沒響應現象無差別,另外,由于網絡不穩定,造成網絡鏈路斷開,同樣程序也會停止不動,無法再進行操作。

圖1
邯鋼現行XI已經對此類想象進行了改進。對于已異常中斷的業務,可以再次執行操作,即重復上傳控制。無論L4在上次通信是否成功處理,XI都會先到L4進行查詢,如若信息已處理,則直接將成功信息返回給L3,相反則將數據信息發送給L4系統。雖然這樣已經可以解決信息中斷后無法恢復的狀況,但是對于前臺程序仍然需要重新啟動程序,然后重新上傳數據,在上傳數據前需要程序開發人員將信息數據恢復至上傳之前,其實并未根本解決。
XI功能很強大,完全可以僅接受一定的參數信息,就可以完成其L3和L4之間的數據交互(如圖2)。L3將發送數據信息存入一單獨數據庫表中,并賦予狀態標志(或特定編號),表示三級已完成數據收集。然后,L3將參數信息生成包文件,并發送XI接口,此項操作無需等待返回成功信息。接著,根據包文件所提供的參數,根據配置信息,到指定的表中獲取數據,并向L4傳送。當L4信息處理完成后,XI直接在L3數據庫中將上傳成功的信息賦予成功狀態(或給特定編號賦予成功信息),L3事后數據處理根據狀態標識進行后臺處理。當出現異常情況的時候,數據信息交互是否成功僅在于XI在L3表中賦予的狀態,數據未標識成功,均可認為數據上傳失敗,需重新上傳。

圖2
XI是按隊列進行信息處理,即使多次發送相同參數,都不會產生重復,當此次操作完成后,L3的成功標識已標記,下一次按照相同參數去獲取數據時,將無法獲得已成功的數據信息。所以在發送參數包文件時,無需等待返回信息,這樣前臺程序就無需處于等待狀態。當網絡異常中斷時,只要參數包文件成功發送給XI,即使現場的計算機出任何問題,其后面的信息流的交換也不會受其影響。獲取數據信息和執行成功操作均是由XI與數據庫直接交互。再加上現有XI對數據信息的重復上傳控制,優化后的模式將能解決信息流在交互過程中出現的任何異常現象。
隨著信息化產業發展,信息流將成為重工業供、產、銷的重要依據和憑證,如果信息出現滯后或中斷,直接影響產銷的及時性。因此,XI的通信模式在ERP項目中起著至關重要的作用。
[1]VIVEK KALE.SAP軟件實施[M].1版.北京:中國人民大學出版社,2003,9.