閱讀屋>行業> 多站點物流行業業務系統設計的路徑論文

多站點物流行業業務系統設計的路徑論文

多站點物流行業業務系統設計的路徑論文

  物流業已成為我國國民經濟體系的重要組成部分。在“十二五”乃至未來更長時期的經濟發展中,必將對我國物流產業發展提出更高層次的要求。

  目前,我國中小物流企業普遍沒有配套的資訊化管理系統。據統計,全國1000萬家中小企業中,實現資訊化的比例還不到10%,並且僅限於針對財務管理系統、企業資源計劃、人力資源管理、客戶關係管理、建立內部網及企業網站和網頁等方面。而大部分中小物流企業沒有建立自己的資訊平臺,平時的通訊與聯絡主要是電話(包括行動電話)與傳真,不僅準確率低、及時性差,而且出錯率高。

  現代物流的根本宗旨是提高物流效率、降低物流成本、滿足客戶需求,並越來越呈現出資訊化、網路化、智慧化、柔性化、標準化和社會化的特徵。其中資訊化是現代物流的核心,只有實現了資訊化,才能有效實現物流的網路化、系統化和柔性化,物流企業才能有效提高物流效率,為客戶提供良好的服務。目前,物流軟體提供商過多地關注高階客戶群,而忽略了中小物流企業這一市場,導致適合中小物流企業的軟體匱乏。這也是中小型物流企業難以實現資訊化的重要原因之一。很多IT廠商已經認識到了中小企業市場的潛力,推出了中小企業的解決方案。例如,2002年國際商業機器公司(International Business Machines Corporation, IBM)為中小企業定製的易捷系列解決方案問世,2003年惠普(HP)公司也推出了一系列為中國中小企業量身定製的“靈動商務”,就連一向“高瞻遠矚”打著高階市場烙印的美國EMC(Electron Machine Corporation)公司也為中小企業推出EMC-centera入門版本,並在2005年向中小企業送出秋波。但每個中小型物流企業都有自己的特點,對軟體的要求也不盡相同,而大多數提供商提出的是“標準化”方案,即用一套包含多個產品的系列服務解決方案應對各行業企業的多層次需求,這顯然不能得到中小物流企業的青睞。

  一、系統概述

  本系統針對目前傳統物流業務管理系統不能滿足專線物流企業個性化需求的.情況,在太原市一家專線物流企業的大力配合下,透過深入調研精品專線物流實際業務流程,使用Silverlight技術、LINQ to SQL操縱資料庫,實現了該系統的設計、開發。該技術微軟(Microsoft)近幾年提出,在效果展示方面有獨特優勢,可以跨瀏覽器、跨客戶平臺,並且可以綜合使用可擴充套件應用程式標記語言(XAML)、WCF、LINQ to SQL等應用軟體設計技術,是一種WEB2.0的技術解決方案。

  二、系統設計

  系統從專線物流企業實際業務流程出發,實現了從託運單管理、發貨單管理、運輸協議管理、派送單管理、委託單管理等線上操作,過程中實現了套打託運單、運輸協議、行車命令單等流程,同時包括車輛管理、倉儲管理、財務管理、查詢統計分析等功能,功能模組如圖1所示。

  圖1 系統功能結構示意圖

  1.系統設計原則

  (1)先進性。該系統在設計上採用先進的軟體工程學方法,使之成為在系統結構上具有先進性、前瞻性、擴充性的軟體平臺,從而保證建成的網站系統具有良好的穩定性、安全性和可擴充套件性。

  (2)實用性。考慮到在儘量滿足業務功能需求的前提下又要適應各業務角色的工作特點,該系統力求做到簡單、實用、人性化,實現了統一資源管理、個性化介面和內容定製。

  (3)可靠性。由於該系統屬於物流企業應用服務系統,所以充分考慮了在建系統的可靠性和安全性。在系統設計中,應有適量冗餘及其他保護措施,平臺和應用軟體具有良好的容錯性、容災性等。

  (4)可維護性。系統設計應標準化、規範化,按照分層設計,實現軟體構件化。一是系統結構分層,業務與邏輯分離,邏輯與資料分離;二是以統一的服務介面規範為核心,使用開放標準;三是構件語意描述形式化;四是提煉封裝構件規範化。

  (5)可擴充套件性。充分考慮系統建設是循序漸進、不斷擴充的過程,應用最為先進的軟體工程方法,採用積木式結構,整體構架可以與原有系統進行無縫連線,為今後系統擴充套件和整合留有擴充餘量。

  (6)易維護性。裝置及軟體易於操作、維護、管理。

  (7)安全性。採用一個整體的系統安全方案,將系統安全分為網路安全、伺服器安全、使用者安全、應用程式和服務安全、資料安全等多個部分,以保障整個系統的安全。

  (8)可恢復性。透過動態備份和靜態備份相結合、本地備份和遠端備份相結合的方式,保證系統在受到可能的意外攻擊或資料破壞時能更大限度地恢復系統。

  2.開發環境

  專案設計開發採用微軟.net體系,C#語言和SQL server資料庫,結合當前面向服務的開發模式進行設計。完全採用B/S的開發模式,便於系統的維護和管理。採用的其他技術有可擴充套件標記語言(Extensible Markup Language, XML)、LINQ to SQL、WCF (Windows Communication Foundation)、Silverlight等。

  3.系統資料表

  系統資料庫表主要包括站點資訊表、託運單基本資訊表、發貨資訊表、庫存資訊表、採購資訊表、發貨單表、行車命令表、車輛基本資訊表、使用者表、詞典表、登入日誌表等,各表嚴格按照資料庫表設計原則,達到第三正規化(3NF),儘可能減少資料冗餘。

  4.系統主要模組流程

  (1)庫存流程。①根據貨主的正式入庫憑證,出/入庫管理員開正式的入庫單,交倉庫管理人員準備收貨。②收貨人員收貨,搬運裝載,分標記,驗收入庫,堆碼,作好驗收記錄。③倉庫收貨人員與倉庫接貨人員辦理交接手續,即由收貨人員在送貨單上簽字。④根據驗收記錄,倉庫保管人員在商品入庫單上簽收,同時將商品存放的庫層、商品資訊批註在入庫單上。多聯入庫單的一聯留在倉庫保管員處進行保管,一聯留給貨主,一聯退給管理員。

  (2)運輸服務流程。詳見圖2。①貨主提出貨運託運申請。②排程根據車輛及司機情況決定是否接受。③彙總託運資訊。④藉助於地理資訊系統編制車輛運輸委託計劃。⑤生成排程命令並下達司機。⑥司機根據排程命令提貨、運輸、交貨。⑦填制有關單據並上報。⑧運輸業務統計。

  圖2 運輸服務流程圖

  (3)送貨流程。詳見圖3。

  圖3 送貨流程圖

  三、系統實現

  該系統的主介面上方為功能導航選單,左側為常用業務流程與查詢統計選單,操作人員可透過該選單快速到達各個業務流程。中央區域展示了整個業務流程圖,操作人員可直接點選相關業務流程進入。

  1.系統體系結構模型及實現基本原理

  整個系統包括Silverlight應用程式、伺服器應用程式。Silverlight應用程式屬於客戶端表現層,由使用者控制元件和樣式構成。伺服器應用程式透過WCF服務類操作資料庫,並按照約定提供給客戶端應用程式呼叫服務的介面,Silverlight應用程式透過非同步呼叫WCF實現與伺服器端的互動,該技術在多使用者併發訪問的情況下,有效地提高了伺服器的響應速度並緩解了伺服器的壓力。客戶端透過非同步呼叫獲取、儲存資料,避免客戶端停滯和介面整體頻繁重新整理,提供了非凡的使用者體驗。根據實際的需要,除基本業務流程外,該系統加入了表單網頁套打,提高了物流企業資訊化、專業化水平。

  (1)WCF服務類。該系統使用ActionUtil、CommonsUtil兩個服務類,類中定義了針對各種應用的服務方法,ActionUtil服務類主要定義了業務流程相關的公開介面,比如託運單的增、刪、改、查對外介面等操作,而CommonsUtil類定義了公共的服務介面,包括系統、人員、許可權設定等對外介面。這些方法均由Operation Contract修飾,可以透過WCF實現對外公開,以達到WCF服務為客戶端應用程式提供和儲存各種資料的目的。得到所有託運單的部分程式碼如下:

  (2)模型層。模型層提供了各種服務的具體實現,透過LINQ to SQL實現對資料層進行訪問(LINQ提供了一種關係資料庫對映成物件模型的方法)。該模型層包括了託運單服務(Consign Bill Service)、發貨單服務(Send Goods Service)等。託運單服務中得到所有的發貨單位部分實現程式碼如下:

  (3)客戶端。使用Silverlight建立頁面,要實現與WCF服務通訊,就需要在專案中新增一個針對WCF服務的服務引用。在解決方案管理器中,選擇新增服務引用完成後,客戶端專案中將自動生成服務客戶端配置和代理類。

  (4)呼叫WCF服務。Silverlight客戶端透過非同步通訊方式呼叫WCF服務,在控制元件完成繫結之前從WCF服務中獲取資料來源列表。以下程式碼將建立一個服務代理例項,並實現geUnitByN_unitName服務的非同步呼叫:

  當非同步WCF服務呼叫完成後,將執行如下程式碼所示的事件處理程式。該處理程式接收站點資訊列表並將其繫結到發貨站點下拉列表的

  2.託運單管理及頁面套打

  託運單是整個物流企業業務流程的第一個環節,也是最重要的環節,託運單不僅需保證各個站點的唯一性,也要方便各站點的編號。系統中採用了自動編號的方式,同時託運單要包括貨物的發貨人、發貨單位及貨物的名稱、件數、保價、保險費、運費、合計費用等基本資訊,另外需滿足每個託運單不能超過三件貨物的要求。包括了貨物的新增、刪除及費用的自動計算等,該託運單管理是表格中巢狀表格,是典型的一對多關係,即一個託運單對應多個貨物,一個發貨單位的貨物只能體現在一個託運單中。另外,該系統提供了託運單套打功能,如圖4所示,提高了物流企業資訊化、專業化水平。

  3.發貨單管理

  客戶發貨填寫託運單並列印完成後,系統將根據發貨地、到貨地、貨物尺寸等資訊進行最佳化整理,並結合本站點的現有車輛進行選擇,形成發貨單,系統將自動計算所選託運單的總運費、回單款、資訊費、提貨費、代收費等,操作員只需填寫貨物的裝卸費、落地費、付車費、中轉費,成功生成發貨單後,操作員可檢視發車明細表,詳細顯示該車輛裝載的所有貨物,如表1所示。

  4.運輸協議管理

  形成發貨單後,車輛發車前還需簽訂運輸協議,以規範物流公司及車輛司機的勞動關係,新增或者修改運輸協議,列印採用頁面套打方式,各方只需簽字即可。

  5.派送單及委託單管理

  簽署運輸協議後,裝載貨物的車輛即可以發車,到達站點後,站點操作員登入系統進行派送單新增與修改,完成整個貨物的運輸。另外,針對由其他物流公司轉送業務或者委託其他物流公司承運的業務,系統中採用委託單方式,操作員需填寫貨物基本資訊及同行資訊。

  6.業務資訊的自定義查詢與統計

  可以根據各個業務的實際情況,對查詢條件進行自定義,統計出查詢結果,對顯示欄位能夠拖動顯示順序。

  四、系統可擴充套件功能及特點

  該系統可另外增加無線射頻技術(RFID),物流企業可透過手持掃描裝置把貨物資訊錄入系統,並可以進行出入庫管理;整合全球定位系統(GPS)車輛位置資訊,隨時跟蹤貨物運輸情況及貨物當前狀態,並可及時反饋給終端使用者;手機簡訊簽收功能透過手機簡訊息完成對貨物的簽收,方便了各方操作。

  多站點物流行業業務系統採用B/S結構,最大的優點是使用者可在任何地方進行操作而不用安裝任何專門軟體,只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴充套件非常容易,只要能上網,再由系統管理員分配一個使用者名稱和密碼就可以使用。系統使用Silverlight技術,它是一個跨瀏覽器、跨平臺的技術,可以在所有流行的瀏覽器中執行,且無論在哪裡執行都能提供一致的使用者體驗,使用者不需要擔心自己是什麼平臺什麼瀏覽器。在太原市物流企業實際使用的基礎上,軟體歷經多次版本升級,採納使用者建議並作了數百條調整。得益於嚴格的實際應用檢驗,軟體成熟度很高,可實施性很強。

【多站點物流行業業務系統設計的路徑論文】相關文章: