摘要:伴隨全球經濟一體化進程的推進,信息技術在物流領域的應用和發展,傳統的物流行業正逐步向電子物流轉變。文章在分析物流企業業務流程的基礎上,著重介紹了第三方物流信息系統的總體設計和關鍵技術,并提供了實現企業之間數據交換接口的具體實例。該系統能為企業帶來競爭優勢和經濟效益,促進我國第三方物流的發展。
關鍵詞:Web Service;物流信息系統;接口;數據交換
0 引言
全球的經濟正朝著一體化的方向邁進,經濟的快速發展勢必促進物資分配和運輸市場的繁榮,物流已成為新的利潤增長點。物流管理水平的高低已逐漸成為影響企業產品成本和市場競爭力重要的因素。
目前傳統的物流企業還停留在單純提供倉儲及運輸的物流服務,對于增值服務如:信息傳遞、市場動態、在線查詢、代收款、物流加工、返品回收等還無法滿足客戶需求。因此,傳統物流企業在向專業化第三方物流企業轉型過程中急需一套適合中國國內物流作業的全方位操作系統。
國內專業物流軟件還處在市場啟動的初期,還沒有形成一個非常強勢的品牌;并且由于物流本身的復雜性,第三方物流系統開發還很不完善,不少物流管理軟件在很大程度上不能滿足客戶要求,對功能上的細化問題考慮不周,缺少一定的行業性。所以,開發物流供應鏈管理軟件將呈上升趨勢。
1 物流信息系統的總體設計
1.1業務流程

圖1 物流操作流程
全方位物流服務是環環相扣的,從接單,調度,揀選到配送都有嚴謹的流程,同時必須兼顧客戶貨品屬性的不同,與面向市場的不同策略,提供較為彈性與個性化的操作流程,所以在信息化所表達的訂單實現模式,存貨可視模式,到運況追蹤模式都得具備彈性配置與快速插拔的客戶化功能。物流操作流程如圖1所示。
1.2整體架構
物流信息系統的架構必須具備以下幾個特點:
(1)總體規劃、分步實施、滾動發展;
(2)良好的兼容性和系統可移植性;
(3)具有對最新技術的開放性和可持續升級能力;
(4)良好的系統擴展能力和系統間集成整合能力;
(5)良好的系統安全性。
系統總體架構如圖2所示。

圖2物流信息系統的總體架構
1.3開發環境
從系統成本、性能價格比、開放性、安全性等角度考慮,我們選擇Windows 2000 Advanced Server作為物流信息系統的網絡操作系統。Windows 2000 Advanced Server是一個性能優良、工作穩定,容易管理的操作平臺,可為核心業務提供較強的穩定性。
物流信息相對來說數量大、分布廣,用戶對數據查詢分析的性能要求高。通過對比SQL Server 2000,Sybase,DB2,Oracle等數據庫,我們采用SQL Server 2000。SQL Server的關系數據庫管理系統支持并行查詢、動態存儲、動態空間管理和索引操作等,具有高性能、高可靠性和高可伸縮性;可以保證數據的完整性;支持管理向導、日志管理、備份和恢復、事件/報警管理、安全管理等,具有易于管理和維護的特點。
客戶和系統之間采用C/S結構與B/S結構相結合的模式。業務處理采用C/S的處理模式,保證系統高效運行;經營分析和內部管理采用B/S處理模式,保證系統的開放性、易用性。同一套數據,不同的運行平臺,構建了高度集成的系統。
1.4功能模塊
物流信息系統的功能模塊主要包括以下幾個主要的子系統:營業管理,倉儲管理,配送管理,帳務管理及客戶服務。每個子系統說明如下:
(1)營業管理子系統是物流系統的根本,提供企業對客戶、訂單等基本信息的處理。
(2)倉儲管理子系統可以對所有的包括對不同區域、不同屬性、不同規格、不同成本的倉庫資源實現集中管理。
(3)配送管理子系統按照即時配送的原則,實現生產企業零庫存生產的原材料配送管理,以及商業企業小批量多品種的配送管理,實現共同配送和多級配送管理。
(4)帳務管理子系統提供的計費模式非常結構化。首先物流中心將所有的計費項目建立基礎數據,由客戶服務人員依據客戶的貨物包裝,貨品屬性,客戶的特別服務要求進行估價后報價,待客戶簽訂合同后錄入計費系統,以后每次這位客戶的貨物進行各種作業時,計費系統將自動依計費單位進行計費,無須任何的人工錄入。待客戶的結算日到達時,將自動進行結算,然后依會計科目結轉至財務系統,供財務人員與客戶結帳。
(5)客戶服務子系統是物流服務客戶的門戶系統和信息交換平臺,客戶通過這個子系統可以快捷便利地查看訂單、運況、存貨、報表等實時信息;它支持客戶網上下單,不但可以提升客戶對服務的滿意度、也可以減少響應客戶的服務人力,進而降低成本。
2 關鍵技術
2.1基于AUTOERP平臺的開發技術
AUTOERP平臺是杭州優時軟件有限公司經多年研制開發出的一套全新的管理軟件開發工具和管理集成平臺。我們的營業、倉儲、配送、帳務、客服等子系統都是在AUTOERP物流平臺之上開發的。它的優勢主要表現在:
首先,AUTOERP平臺及其上層應用系統是面向對象開發的,支持多種數據庫系統,如ORACLE、SQL SERVER等。
其次,利用AUTOERP的構件技術和可重構思想,可以輕易更改軟件的內部模塊,并方便地提供外部掛接接口,最大程度上滿足企業對流程重組的需求。
第三,AUTOERP平臺采用了用戶界面動態生成和拼裝機制。這樣在不破壞界面的完整性的同時,實現了用戶界面和程序代碼的分離。
第四,AUTOERP平臺全面支持Web Services,可以通過XML的數據流和其它交易平臺進行數據交換。
2.2 Web Services技術
對于新一代電子化企業的展望是,企業以客戶為中心,在企業內部流暢地共享數據和業務流程,對企業內外所有的客戶做出實時響應,不管業務信息存在什么地方,用戶都能通過單一的、個性化的方式訪問這些信息,企業可以跨越多種技術,更快地創建和部署更多的應用。
實現這一遠景的關鍵是Web Services。這種新應用可以根據用戶的獨特需求進行定制。Web Services可以被描述為協議、協定和網絡設施,能通過Internet將業務功能公開給授權方。簡言之,Web Services是具體的業務流程,它能夠:
公開和描述自己——Web Service可以定義自己的功能和屬性,以便其它應用能夠了解它,并容易地向其它應用提供這種功能。
其它服務能夠在Web上找到它的位——web Service能夠以一種電子“黃頁”方式自行登錄,以便應用能容易地找到它的位置。
可以被調用——找到Web Service的位置并檢查完畢后,遠程應用可以請求它提供服務。
返回響應——提供服務后,結果將返回請求提供服務的應用。
Web Services使用了一組標準協議,使應用既能暴露內部Web Services,又能訪問外部Web Services,這些協議包括:簡單對象訪問協議(SOAP),Web服務說明語言(WSDL),通用說明、發現和集成(UDDI),電子商業可擴展標記語言(ebXML)等。
3 Web Service具體接口實例
Web Service在物流信息系統中的運用如圖3所示。

圖3 Web Serive運作流程圖
下面我們介紹一個Web service接口設計的增加發貨訂單(內容如圖4)的實例。

圖4 發貨訂單
接口:public string Orderlnsert(string OrderCondition)新增發貨訂單。
傳入參數:xml文檔格式的字符串,內含訂單的一些信息。
返回結果:字符串,物流系統自動生成的訂單號。
調用代碼例子:
string OrderCondition;
WebWI.SrvWL.ServiceWL SrvWL
=new WebWI.SrvWL.ServiceWL();
SearchCondilion=“
SearchCondition+=“
//
SearchCondition+=“
∥
SearchCondition+=“
//
SearchCOndition+=“
//
SearchCondition+=“
//
SearchC0ndiliOn+=“
//
SearchConditiOn+=“
//
SearchCOndiIiOn+=“
//
SearchCondition+=“
//
bearchGOndition+=“
//
SearchCondition+=“”;//節點尾
TextBox1.Text=SrvWL.Orderlnsert(OrderCondition);
4 結束語
第三方物流在我國剛剛開始,國內尚未具備完整的第三方物流模式,本文開發設計的第三方物流信息系統采用C,S和B/s兩者結合的體系結構,采用面向業務編程和XML技術標準,基于中間件技術開發,通過Web Service進行上下游企業及客戶和供應商的數據交換,代表了物流信息技術發展的方向。該系統的實現不僅解決了第三方物流企業內部管理系統問題,而且還解決了廣大制造商、經銷商、貿易商物流成本高,無法及時了解貨品儲存、配送信息問題,真正實現了庫存與配送的可視性。
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。