魏蕾
(陜西工業職業技術學院 陜西 咸陽 712000)
隨著現代物流的發展,第三方物流通過對倉庫和運輸手段方面的優化,從而讓用戶體驗到了優質物流服務。但是,隨著第三方物流的不斷發展,客戶需求的不斷變化,使得用戶在傳統的物流服務的基礎上還提供電子訂單、虛擬庫存管理等其他增值服務的功能。當前第三方物流業務集成、戰略部署等方面還存在著很大差距,由此一種新型的物流外包服務開始出現。企業通過向組織外包其供應鏈流程,并通過外包組織對其供應鏈進行設計與實施,從而形成了第四方物流管理系統。對此,文中針對上述的問題,提出一種基于SOA集成功能的第四方物理管理系統進行設計,并對其實現進行詳細的闡述。
通過第四方物流管理系統為廣大的用戶提供調配管理自身以及具有互補性的其他服務提供商的技術、資源、服務和業務,從而為廣大的終端客戶提供全面供應鏈的解決方案。其具體的業務流程則為:
通過對圖1中的業務流程的分析,可以得到第四方物流管理系統主要有以下幾方面的需求:

圖1 業務流程Fig.1 Business process
1)系統管理模塊。該模塊主要包括系統管理和用戶管理。在第四方物流管理系統中,包含著不同的使用角色。不同的用戶訪問系統具有不同的功能,并通過該平臺實現對不同業務的協作,其相互關聯同時又互不干擾。該模塊的系統管理主要用戶提供權限角色分配,系統數據維護、系統日志管理等日常系統管理功能,該模塊也主要面向廣大的管理員。
2)供應商物流管理。通過該模塊可實現由供應商提供的物流業務的管理功能,如運輸力量管理、調度管理、訂單管理、組織管理等。
3)運輸調度方案管理。該模塊則主要為用戶提供物流調度方案的確定、實施與查詢、運輸力量信息等功能。用戶可根據物流的相關細節情況對物流的線路等進行調度,從而使得其具備最優的物流運輸線路,該模塊其主要的使用者為物流調度人員。同時提供對物流供應商的運力資源管理功能,主要涉及整個物流網絡中的運輸車輛、人員、特種設備等方面的管理,而運力也按照服務提供商和物流供應商兩種模式進行管理。
4)訂單查詢及跟蹤。該模塊主要為廣大的用戶提供貨物訂單的查詢和跟蹤,并提供給物流供應商、服務提供商和客戶都可對該模塊進行訪問。
5)費用及合同管理。該模塊主要對相關的費用收費規則進行制定,并對物流費用進行修改,同時對其中存在的合同進行管理。該模塊主要設計客戶和貨品供應商。
6)物流跟蹤。該模塊為服務提供商、用戶第四方服務商提供相關的貨物配送的跟蹤情況,包括提貨車狀態、貨物驗收情況、物流異常、費用支付信息等。
7)報表輸出及打印服務。提供相關的數據統計報表的輸出及相關數據的打印工作。
8)第四方物流與供應商協作管理。該模塊主要提供兩種模式,一種針對信息化水平比較低的供應商,直接將其運輸設備掛靠在第四方物流服務中,根據合同進行運輸和費用的結算;另一種為合作關系,通過第四方物流管理指派的方式,從而讓物流提供商直接進行物流服務。
因此,結合上述的功能需求分析,本文將第四方物流管理系統的功能設計為如圖2所示。
對此結合圖1對該系統的用例分析,將該系統的功能分為包括倉儲管理、系統管理等,具體見圖2所示。

圖2 第四方物流系統功能Fig.2 Fourth system function diagram
結合SOA集成方法,本文將該系統的整體架構設計為如圖3所示的架構。

圖3 基于SOA第四方物流管理系統層次結構Fig.3 Fourth SOA-based management system hierarchy
對整體結構的設計本文采用B/S模式進行訪問。采用該模式其主要的原因在于可該模式只需要安裝web瀏覽器的方式即可實現對系統的訪問。同時文中還考慮到移動智能手機的推廣應用,開通3G或無線網也可實現對本系統的訪問。其具體的網絡拓撲結構如圖4所示。

圖4 系統網絡拓撲結構Fig.4 System network topology diagram
該界面分為客戶界面和管理員界面。客戶界面主要是面向物流企業的需求方。其具體的流程為用戶通過界面注冊并發布自己的物流的需求,在下達物流的訂單之后,通過該平臺的支付接口支付相關的費用。在客戶界面層可根據信息平臺發布的信息對物流進行個性化的需求選擇,從而選擇時間最少、費用最少等相關優化方案的服務。管理員通過該界面可以的相關的系統信息進行數據的維護和管理。對界面的實現則采用JSP+Struts2。
業務層則根據用戶的需求制定相關的解決方案,并將最終的方案直接反饋給客戶,并和客戶簽訂網上的合同。而4PL則根據企業的實際情況,根據協同管理模式對訂單進行處理,并交給第三方物流企業執行。同時對物流的情況進行實時的傳輸,并通過射頻技術等將相關的信息直接反饋給系統,從而實現對訂單的實時把控。同時通過系統中的調度管理實現對第三方物流企業的優化調度,從而更高效的執行訂單配送。該層主要采用MVC架構中Spring對其進行管理和控制,每個業務對應一個相應的業務組件,并以DAO作為基礎,實現與數據層的交互。
在該數據層當中需要解決兩方面的問題,一方面為各種平臺數據的繼承。而由于第三方物流管理系統的復雜性,對該數據庫的整合則存在著很大的問題,因此,為保障該平臺的運行,將將第三方物流數據集成到平臺的共享數據庫中,提供第三方物流平臺和基于第四方物流平臺功能模塊的客戶使用。在數據庫的實現方面則采用Hibernate作為ORM框架,通過實體關系映射工具將數據庫中的關系型數據庫直接映射為丟向,從而通過面向對象的方式實現對數據庫的操作。其中的DAO則負責與持久化對象交互。
在SOA集成架構中提供了很多的接口調用函數,通過調用函數來實現接口的連接。在本系統中則通過Web Server封裝的方式,將其中的物流信息用XML來定義數據格式,用WSDL封裝數據訪問接口,從而實現對身份的認證。而對業務類的Web Server實現則通過各種接口函數,如運輸能力查詢接口函數則為:

在系統中對訂單進行分類的同時,需要對物流公司的運輸能力進行查詢,因此通過該函數直接對運輸能力進行查詢。
又如貨運信息提交與查詢接口函數:


總之,隨著現代信息技術的不斷發展,企業的需求也在不斷的變化,對物流的需求也越來越高。如何提高信息化條件下的物流服務水平成為當前思考的重點。文中通過采用SOA集成方法實現了物流管理的創新,實現了信息化條件下的市場轉變,更好的為企業和客戶提供了服務。
[1]程才,劉娟.基于第四方物流的供應鏈物流協同管理研究[J].江蘇商論,2007,30(12):75-77.
[2]王澤來,穆小亮,李曉紅,等.基于 WebGIS的第四方物流跟蹤及應急系統設計與實現 [J].計算機應用研究,2009,26(7):2640-2645.
[3]王朝霞,馮志勇,饒國政.基于SOA的第四方物流應急物資管理系統設計與實現[J].西藏大學學報:自然科學版,2012(1):115-122.
[4]王澤來,宋利軍,馮志勇,等.支持四方物流的Web服務集成平臺的設計與實現[J].計算機工程與應用,2009(7):215-219.
[5]唐新明,劉連浩.第四方物流信息系統主要功能模塊研究[J].湖南商學院學報,2009(4):70-74.
[6]孫雪峰,高媛媛,白偉.基于J2EE的體育用品物流信息管理系統的設計與研究[J].物流技術,2013(7):255-258.