一、方案概述
隨著第三方物流企業服務范圍、服務項目的不斷擴大和增加(如運輸、倉儲、配送、貨代、物流策劃、物流信息咨詢等),與客戶對物流服務水平的要求不斷提高,物流企業迫切需要建立起一個綜合物流信息管理系統。
物流的需求市場對物流系統便提出了五大目標,即服務、及時、節約、規模和庫存優化。如果我們以這些目標來評價原先的物流系統,人們很容易感到傳統的物流方式存在著許多問題,必須對物流賦予全新的概念。而這一概念是人們現在關注的現代綜合物流的概念。現代物流是指經信息技術整合的,實現物質實體從最初供應者向最終需求者移動的物理過程。為了實現對企業業務系統的良好支持,真正實現信息化管理,為客戶提供具有核心競爭力的物流服務,我們站在第三方物流企業發展角度對企業信息系統進行了重新設計。
我們的物流管理系統為第三方物流企業的全面管理提供了條件,功能涵蓋了運輸管理、倉儲管理、車輛管理、合同管理、客戶管理、人力資源管理、收付款管理、財務管理、查詢與分析等等,同時,這些物流管理系統可以與企業網站相結合,形成企業門戶,作為企業對外的一個窗口,樹立良好的企業形象。
二、系統架構設計
我們的系統是建立在我們多年JAVA企業應用平臺基礎之上的一套運輸管理系統,此企業應用平臺包含一個基礎的平臺(工作流引擎、基本的組織用戶管理、數據交換接口等)和一些模塊化的基礎應用系統(基本的信息交流系統、個人事務管理系統等) 。這是我們參考了多種公認的框架應用模型,并經過多年的應用總結形成了現在這個具有良好收縮性的基礎框架。
1.系統框架設計
我們軟件系統采用B/S架構,基于J2EE體系架構進行開發,同時我們會舍棄J2EE體系里一些陳舊落后的東西,比如EJB2等, 此外MVC、IOC、AOP等優秀的模式技術在系統中得到充分靈活的運用,在數據存取上我們采用了ORM技術,并且一開始就注重了多個數據庫的實現, 所有這些都確保我們的系統在將來一段時間內保持領先的技術優勢以及與外部業務系統的數據整合提供方便。
整個軟件系統核心主要由基礎框架容器層和業務功能模塊兩部分組成,軟件的基本結構如下圖所示:
軟件基本結構圖
從軟件基本結構圖中可以看出數據顯示和數據訪問相對于業務邏輯來說是比較獨立的,這樣非常便于以后的擴展,且不影響整個應用到業務邏輯。比如顯示層可以拓展到手持設備,數據庫可以遷移到其他數據庫。
業務邏輯層全部都是基于我們的組件運行容器,這個組件運行容器是由基本的業務數據訪問層、SOAP處理引擎、工作流引擎、規則引擎、報表引擎等組成。在業務邏輯功能模塊基礎之下的是組織用戶管理權限組件,所有的操作都是由系統權限組件來控制的。
2.系統結構設計
從圖中可以看出我們的系統是在強大的技術平臺基礎之上構建的一個第三方物流系統,目前物流系統的主要模塊之一運輸管理系統已經完成,并在一些第三方物流企業中成功應用
我們初步規劃的第三方物流管理系統主要包含以下三個業務模塊:
三、功能模塊設計
由于整個系統是基于基礎平臺之上進行的業務模塊化設計,所以整個系統的功能模塊是可插拔、可靈活擴充的,在這里我們只是介紹一下基礎平臺的基本功能和獨立的運輸管理功能模塊。
1.基礎平臺模塊
基礎模塊主要分為基礎平臺和基礎模塊。基礎平臺是整個系統的核心部分,而基礎模塊是系統提供的一個比較實用和常用的基礎信息管理。基礎平臺包含一個WORKFLOW引擎、規則引擎、平臺內的數據交換系統以及對外公共數據接口系統和基本的組織用戶權限管理系統以及審記管理模塊。
(1)組織結構管理
組織結構管理是整個系統管理的基礎,用戶可以在系統中將公司的組織結構以樹型結構描述出來。同樣,用戶也可以將公司的各個崗位、部門編制用圖形的方法將其表現出來。在對其進行了完整地描述后,系統可以按照確定的描述將它與系統的其它功能集成起來。
組織結構管理主要包含以下功能模塊
①組織結構管理,主要功能特點:
◆自定義組織類型
◆無限級組織結構
◆直觀靈活的組織結構調整
◆未來組織變更與生效
②崗位權限管理,主要功能特點:
◆基于崗位的權限設置,使得所屬人員直接擁有崗位權限,更加方便靈活的權限設置機制。
◆不同角度和用途的職位結構
◆多角度的職位編制
◆職位可以空缺、多人,或一人占據多個職位
◆可定義工作和職位必需和附加的能力
(2)審計管理
對于任何被保護的數據資源(如數據庫文件)的存取、刪除、修改等操作的時間、操作的用戶等等信息都有詳細記錄,提供審計功能。
(3)個人設置
個人設置模塊主要是系統用戶設置自己本身屬性的地方,比如修改密碼,自定義桌面以及顯示風格、快捷菜單等,使用戶能最大程度的按照自己的習性使用本系統,使用起來更舒服。個人設置里的各個模塊會根據系統本身功能模塊的多少自動進行調節。
2.辦公自動化模塊
辦公自動化模塊包含了系統內的IM系統、電子郵件系統、公告管理以及日程安排等常用信息管理模塊。
(1)系統內的IM系統
采用最新的AJAX技術,模仿MSN簡單實用的企業應用界面,實時與系統內成員進行信息溝通,信息及時準確,并可以平滑切換IM界面和業務操作,做到對現有工作不產生中斷影響。系統具有極好的可擴展性,未來將直接可以與MSN、GTALK等進行實時消息互通。
IM系統是知識收集的重要途徑之一,員工對某一個問題的討論往往就能反映其思想和知識,當把員工對問題的討論進行提煉總結時就可以萃取出很多對企業有用的知識點。
(2)電子郵件系統
電子郵件是辦公自動化的一個重要功能模塊,同時也是日常知識收集整理的重要來源。它主要包含兩個功能:①內部員工的電子郵件;②收發員工的外部郵件。
①內部郵件
內部郵件系統使用戶不必投資建立專門的郵件服務器,就可以使內部員工之間可以通過內部郵件實現協作、溝通、交流。而且沒有郵件服務器的復雜配置和管理,特別適合單位內部的日常工作。
②外部郵件
外部郵件實現收發、管理員工外部郵件的功能。在系統服務器上建立郵件代理服務,可以自動接收外部的電子郵件,并分發給收件人。員工提交的外部郵件,由代理服務器代理發出。外部郵件模塊為網絡的管理和郵件的使用提供方便。
郵件也是知識收集的重要途徑之一。
(3)日程安排
安排和管理個人及團隊日常工作的時間表。可以安排可重復的會議、電話、約會等日常工作。可以按時間周期查看日程安排。首頁的提醒和日程變更的確認功能使系統更高效、更易于管理。沒一個安排事項都可以分為重要和重要以及緊急和不緊急等狀態,當對這些狀態進行排比總結就可以為員工的時間計劃安排提出更加合理化的建議。
(4)公告管理
公共信息發布平臺,充分體現網絡優勢,配合圖片和附件功能,使內部的規章制度、新聞簡報、公告通知等信息能夠在企業內部得到快速簡捷的傳送,免去人為通知的繁瑣。
3.運輸管理系統
提供的主要功能包括: 運單管理、發貨跟蹤、回單管理、專線款管理、客戶款管理、客戶信息管理、下家信息管理、掛靠司機信息管理、車輛管理、網上下單、網上運輸狀態查詢等。
(1)客戶信息管理(貨主信息管理)
客戶信息管理主要包含客戶本身的基本信息、客戶的貨物信息(主要是運價設置)、客戶(貨主)的客戶基本信息管理。
客戶的基本信息中包含網上登錄用戶名稱和密碼,當這個設置好之后,客戶就可以在互聯網上通過這個名稱和密碼登陸系統下運單和查詢自己所托運貨物的詳細信息。
貨物信息設置主要是設置這個客戶所要運輸貨物的運價計算方式。
(2)下家信息管理
下家信息管理是專線公司的信息管理,是貨物運輸的實際運輸單位。
(3)掛靠司機信息管理
掛靠司機信息管理是掛靠在自己公司門下的運輸單位的信息管理,和下家不同的是可以組合結帳。
(4)運單管理
運單管理包括運單的新增(目前有兩個來源:操作人員的輸入和網上運單)、修改、刪除、查詢、下家設置、等基本操作,運單的狀態用不同的顏色區分開來。在運單中運價的計算方式非常靈活,大部分情況下可以根據客戶信息里的運價設置自動計算,也可以人工計算填入。
每個員工看到或管理的運單都是自己的運單,不能看到其他人員的運單信息,當需要看的時候可以通過數據授權的方式給相應的人員,如果員工離職,可以通過數據轉移的方式把他的運單信息轉移給某一個員工或多個員工。
在做運單管理之前,首先應該做的是客戶信息管理和下家信息管理。
(5)發貨跟蹤、回單管理
發貨跟蹤主要包含當前運單狀態的更改和貨物到達跟蹤提醒。
回單管理主要是針對以到達貨物的回單進行管理,分為對下家回單和對客戶回單兩部分,且包含回單到達提醒功能。
(6)專線款管理、客戶款管理
專線款管理主要是指和下家之間的費用往來的管理,支持設置付款憑證和導出到EXCEL進行對帳。
客戶款管理主要是指和客戶之間的費用往來的管理,支持設置發票信息和導出到EXCEL進行對帳。
(7)其他……
系統還提供了其他的輔助功能,比如數據分析、車輛管理等等功能,并隨著版本的更新,功能會進一步擴展。
四、系統主要界面展示
因為系統在不斷的改進與強化,所以可能導致實際界面與現在的有些不一致,全部以軟件實際界面為準。