魏蕾
(陜西工業(yè)職業(yè)技術(shù)學院 陜西 咸陽 712000)
隨著現(xiàn)代物流的發(fā)展,第三方物流通過對倉庫和運輸手段方面的優(yōu)化,從而讓用戶體驗到了優(yōu)質(zhì)物流服務。但是,隨著第三方物流的不斷發(fā)展,客戶需求的不斷變化,使得用戶在傳統(tǒng)的物流服務的基礎上還提供電子訂單、虛擬庫存管理等其他增值服務的功能。當前第三方物流業(yè)務集成、戰(zhàn)略部署等方面還存在著很大差距,由此一種新型的物流外包服務開始出現(xiàn)。企業(yè)通過向組織外包其供應鏈流程,并通過外包組織對其供應鏈進行設計與實施,從而形成了第四方物流管理系統(tǒng)。對此,文中針對上述的問題,提出一種基于SOA集成功能的第四方物理管理系統(tǒng)進行設計,并對其實現(xiàn)進行詳細的闡述。
通過第四方物流管理系統(tǒng)為廣大的用戶提供調(diào)配管理自身以及具有互補性的其他服務提供商的技術(shù)、資源、服務和業(yè)務,從而為廣大的終端客戶提供全面供應鏈的解決方案。其具體的業(yè)務流程則為:
通過對圖1中的業(yè)務流程的分析,可以得到第四方物流管理系統(tǒng)主要有以下幾方面的需求:
圖1 業(yè)務流程Fig.1 Business process
1)系統(tǒng)管理模塊。該模塊主要包括系統(tǒng)管理和用戶管理。在第四方物流管理系統(tǒng)中,包含著不同的使用角色。不同的用戶訪問系統(tǒng)具有不同的功能,并通過該平臺實現(xiàn)對不同業(yè)務的協(xié)作,其相互關聯(lián)同時又互不干擾。該模塊的系統(tǒng)管理主要用戶提供權(quán)限角色分配,系統(tǒng)數(shù)據(jù)維護、系統(tǒng)日志管理等日常系統(tǒng)管理功能,該模塊也主要面向廣大的管理員。
2)供應商物流管理。通過該模塊可實現(xiàn)由供應商提供的物流業(yè)務的管理功能,如運輸力量管理、調(diào)度管理、訂單管理、組織管理等。
3)運輸調(diào)度方案管理。該模塊則主要為用戶提供物流調(diào)度方案的確定、實施與查詢、運輸力量信息等功能。用戶可根據(jù)物流的相關細節(jié)情況對物流的線路等進行調(diào)度,從而使得其具備最優(yōu)的物流運輸線路,該模塊其主要的使用者為物流調(diào)度人員。同時提供對物流供應商的運力資源管理功能,主要涉及整個物流網(wǎng)絡中的運輸車輛、人員、特種設備等方面的管理,而運力也按照服務提供商和物流供應商兩種模式進行管理。
4)訂單查詢及跟蹤。該模塊主要為廣大的用戶提供貨物訂單的查詢和跟蹤,并提供給物流供應商、服務提供商和客戶都可對該模塊進行訪問。
5)費用及合同管理。該模塊主要對相關的費用收費規(guī)則進行制定,并對物流費用進行修改,同時對其中存在的合同進行管理。該模塊主要設計客戶和貨品供應商。
6)物流跟蹤。該模塊為服務提供商、用戶第四方服務商提供相關的貨物配送的跟蹤情況,包括提貨車狀態(tài)、貨物驗收情況、物流異常、費用支付信息等。
7)報表輸出及打印服務。提供相關的數(shù)據(jù)統(tǒng)計報表的輸出及相關數(shù)據(jù)的打印工作。
8)第四方物流與供應商協(xié)作管理。該模塊主要提供兩種模式,一種針對信息化水平比較低的供應商,直接將其運輸設備掛靠在第四方物流服務中,根據(jù)合同進行運輸和費用的結(jié)算;另一種為合作關系,通過第四方物流管理指派的方式,從而讓物流提供商直接進行物流服務。
因此,結(jié)合上述的功能需求分析,本文將第四方物流管理系統(tǒng)的功能設計為如圖2所示。
對此結(jié)合圖1對該系統(tǒng)的用例分析,將該系統(tǒng)的功能分為包括倉儲管理、系統(tǒng)管理等,具體見圖2所示。
圖2 第四方物流系統(tǒng)功能Fig.2 Fourth system function diagram
結(jié)合SOA集成方法,本文將該系統(tǒng)的整體架構(gòu)設計為如圖3所示的架構(gòu)。
圖3 基于SOA第四方物流管理系統(tǒng)層次結(jié)構(gòu)Fig.3 Fourth SOA-based management system hierarchy
對整體結(jié)構(gòu)的設計本文采用B/S模式進行訪問。采用該模式其主要的原因在于可該模式只需要安裝web瀏覽器的方式即可實現(xiàn)對系統(tǒng)的訪問。同時文中還考慮到移動智能手機的推廣應用,開通3G或無線網(wǎng)也可實現(xiàn)對本系統(tǒng)的訪問。其具體的網(wǎng)絡拓撲結(jié)構(gòu)如圖4所示。
圖4 系統(tǒng)網(wǎng)絡拓撲結(jié)構(gòu)Fig.4 System network topology diagram
該界面分為客戶界面和管理員界面??蛻艚缑嬷饕敲嫦蛭锪髌髽I(yè)的需求方。其具體的流程為用戶通過界面注冊并發(fā)布自己的物流的需求,在下達物流的訂單之后,通過該平臺的支付接口支付相關的費用。在客戶界面層可根據(jù)信息平臺發(fā)布的信息對物流進行個性化的需求選擇,從而選擇時間最少、費用最少等相關優(yōu)化方案的服務。管理員通過該界面可以的相關的系統(tǒng)信息進行數(shù)據(jù)的維護和管理。對界面的實現(xiàn)則采用JSP+Struts2。
業(yè)務層則根據(jù)用戶的需求制定相關的解決方案,并將最終的方案直接反饋給客戶,并和客戶簽訂網(wǎng)上的合同。而4PL則根據(jù)企業(yè)的實際情況,根據(jù)協(xié)同管理模式對訂單進行處理,并交給第三方物流企業(yè)執(zhí)行。同時對物流的情況進行實時的傳輸,并通過射頻技術(shù)等將相關的信息直接反饋給系統(tǒng),從而實現(xiàn)對訂單的實時把控。同時通過系統(tǒng)中的調(diào)度管理實現(xiàn)對第三方物流企業(yè)的優(yōu)化調(diào)度,從而更高效的執(zhí)行訂單配送。該層主要采用MVC架構(gòu)中Spring對其進行管理和控制,每個業(yè)務對應一個相應的業(yè)務組件,并以DAO作為基礎,實現(xiàn)與數(shù)據(jù)層的交互。
在該數(shù)據(jù)層當中需要解決兩方面的問題,一方面為各種平臺數(shù)據(jù)的繼承。而由于第三方物流管理系統(tǒng)的復雜性,對該數(shù)據(jù)庫的整合則存在著很大的問題,因此,為保障該平臺的運行,將將第三方物流數(shù)據(jù)集成到平臺的共享數(shù)據(jù)庫中,提供第三方物流平臺和基于第四方物流平臺功能模塊的客戶使用。在數(shù)據(jù)庫的實現(xiàn)方面則采用Hibernate作為ORM框架,通過實體關系映射工具將數(shù)據(jù)庫中的關系型數(shù)據(jù)庫直接映射為丟向,從而通過面向?qū)ο蟮姆绞綄崿F(xiàn)對數(shù)據(jù)庫的操作。其中的DAO則負責與持久化對象交互。
在SOA集成架構(gòu)中提供了很多的接口調(diào)用函數(shù),通過調(diào)用函數(shù)來實現(xiàn)接口的連接。在本系統(tǒng)中則通過Web Server封裝的方式,將其中的物流信息用XML來定義數(shù)據(jù)格式,用WSDL封裝數(shù)據(jù)訪問接口,從而實現(xiàn)對身份的認證。而對業(yè)務類的Web Server實現(xiàn)則通過各種接口函數(shù),如運輸能力查詢接口函數(shù)則為:
在系統(tǒng)中對訂單進行分類的同時,需要對物流公司的運輸能力進行查詢,因此通過該函數(shù)直接對運輸能力進行查詢。
又如貨運信息提交與查詢接口函數(shù):
總之,隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,企業(yè)的需求也在不斷的變化,對物流的需求也越來越高。如何提高信息化條件下的物流服務水平成為當前思考的重點。文中通過采用SOA集成方法實現(xiàn)了物流管理的創(chuàng)新,實現(xiàn)了信息化條件下的市場轉(zhuǎn)變,更好的為企業(yè)和客戶提供了服務。
[1]程才,劉娟.基于第四方物流的供應鏈物流協(xié)同管理研究[J].江蘇商論,2007,30(12):75-77.
[2]王澤來,穆小亮,李曉紅,等.基于 WebGIS的第四方物流跟蹤及應急系統(tǒng)設計與實現(xiàn) [J].計算機應用研究,2009,26(7):2640-2645.
[3]王朝霞,馮志勇,饒國政.基于SOA的第四方物流應急物資管理系統(tǒng)設計與實現(xiàn)[J].西藏大學學報:自然科學版,2012(1):115-122.
[4]王澤來,宋利軍,馮志勇,等.支持四方物流的Web服務集成平臺的設計與實現(xiàn)[J].計算機工程與應用,2009(7):215-219.
[5]唐新明,劉連浩.第四方物流信息系統(tǒng)主要功能模塊研究[J].湖南商學院學報,2009(4):70-74.
[6]孫雪峰,高媛媛,白偉.基于J2EE的體育用品物流信息管理系統(tǒng)的設計與研究[J].物流技術(shù),2013(7):255-258.