[摘 要] 航運(yùn)物流企業(yè)業(yè)務(wù)復(fù)雜靈活,客戶(hù)需求個(gè)性化。建立高效實(shí)用的管理信息系統(tǒng),確保其業(yè)務(wù)順暢高效以及企業(yè)與外部相關(guān)系統(tǒng)的有效互動(dòng),對(duì)提高航運(yùn)企業(yè)競(jìng)爭(zhēng)力具有重要意義。本文在對(duì)航運(yùn)企業(yè)開(kāi)展物流服務(wù)信息化分析的基礎(chǔ)上,根據(jù)航運(yùn)物流的特點(diǎn),運(yùn)用統(tǒng)一建模語(yǔ)言UML,對(duì)系統(tǒng)需求進(jìn)行了詳細(xì)分析,并建立了航運(yùn)物流管理信息系統(tǒng)模型,為航運(yùn)物流管理信息系統(tǒng)的分析與設(shè)計(jì)提供了新的思路。
[關(guān)鍵詞] 物流;管理信息系統(tǒng);航運(yùn);UML
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2009 . 22 . 027
[中圖分類(lèi)號(hào)]F270.7 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673 - 0194(2009)22 - 0076 - 04
1 問(wèn)題的提出
隨著航運(yùn)業(yè)市場(chǎng)競(jìng)爭(zhēng)的日益加劇,航運(yùn)企業(yè)單一的海上物流運(yùn)輸服務(wù)已經(jīng)無(wú)法適應(yīng)現(xiàn)代航運(yùn)業(yè)發(fā)展的需要。為此,航運(yùn)企業(yè)紛紛開(kāi)展物流業(yè)務(wù),以物流公司為門(mén)戶(hù)、以客戶(hù)為導(dǎo)向,提供集門(mén)到門(mén)的物流運(yùn)輸服務(wù)和物流增值服務(wù)于一體的高效、全面的綜合物流服務(wù)。但是,航運(yùn)物流環(huán)節(jié)眾多、業(yè)務(wù)靈活、實(shí)用性強(qiáng),要保證整個(gè)業(yè)務(wù)流的順暢和高效,必須建立物流管理信息系統(tǒng)。只有建立完善的物流管理信息系統(tǒng)和標(biāo)準(zhǔn)的物流業(yè)務(wù)模型,才能優(yōu)化航運(yùn)企業(yè)業(yè)務(wù)流程,完善企業(yè)內(nèi)部與外部其他各相關(guān)單位的信息交互,使其能更好地適應(yīng)市場(chǎng)發(fā)展需要。無(wú)論是企業(yè)還是軟件公司,都十分重視物流管理信息系統(tǒng)的研發(fā),但是,符合中國(guó)航運(yùn)物流企業(yè)實(shí)際運(yùn)作狀況的信息系統(tǒng)軟件不多,企業(yè)往往對(duì)管理信息系統(tǒng)建設(shè)的目標(biāo)與戰(zhàn)略等也不明確。
系統(tǒng)分析是建立管理信息系統(tǒng)的重要階段,只有在全面、正確地了解航運(yùn)物流企業(yè)的實(shí)際情況,明確其實(shí)際需求的條件下,才能夠建立高效可行的管理信息系統(tǒng)。統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是當(dāng)前系統(tǒng)分析建模中較為先進(jìn)的系統(tǒng)開(kāi)發(fā)工具,它不僅能夠直觀、詳盡地刻畫(huà)系統(tǒng),而且能夠?yàn)楹罄m(xù)系統(tǒng)設(shè)計(jì)工作的交付提供方便,同時(shí)能滿(mǎn)足航運(yùn)物流服務(wù)業(yè)務(wù)流程靈活、高效的個(gè)性化服務(wù)需求。UML面向?qū)ο蟮奶攸c(diǎn)使其能夠直接通過(guò)問(wèn)題域中的事物來(lái)識(shí)別系統(tǒng)中的對(duì)象,且可以確保系統(tǒng)對(duì)象與客觀事物保持一致,并保持各項(xiàng)事物間關(guān)系的本來(lái)面貌,使得在系統(tǒng)分析中能直接、客觀地描述問(wèn)題域,最終建立的管理信息系統(tǒng)更加符合企業(yè)實(shí)際運(yùn)作需要。UML具有的可視化和強(qiáng)大的表示能力,使基于UML的系統(tǒng)分析能夠加速軟件開(kāi)發(fā)進(jìn)程,方便系統(tǒng)復(fù)用以及系統(tǒng)建模的前向工程和逆向工程,支持靈活變動(dòng)的業(yè)務(wù)需求。
2 基于UML的航運(yùn)物流管理信息系統(tǒng)分析
2.1航運(yùn)物流管理信息系統(tǒng)的特點(diǎn)
海上運(yùn)輸是航運(yùn)企業(yè)最成熟的業(yè)務(wù),航運(yùn)物流企業(yè)開(kāi)展物流服務(wù),要注重體現(xiàn)自身核心競(jìng)爭(zhēng)力,從本企業(yè)業(yè)務(wù)出發(fā),調(diào)整經(jīng)營(yíng)范圍,擴(kuò)展服務(wù)領(lǐng)域。提供以航運(yùn)為核心,集貨物代理、船舶代理、報(bào)關(guān)檢驗(yàn)、倉(cāng)儲(chǔ)、分撥、配送,以及流通加工、包裝、信息處理和物流方案咨詢(xún)等物流增值服務(wù)于一體的綜合物流服務(wù)。
航運(yùn)物流業(yè)務(wù)涉及客戶(hù)、海關(guān)和港口等多家單位,并與其他物流公司合作,實(shí)現(xiàn)相互增值。因此航運(yùn)物流企業(yè)管理信息系統(tǒng)在注重企業(yè)內(nèi)部信息管理的同時(shí),要注重通訊支持技術(shù)系統(tǒng),實(shí)現(xiàn)對(duì)企業(yè)外部信息的收集、處理及利用。具體來(lái)講有以下兩點(diǎn):
(1)通過(guò)電子數(shù)據(jù)交換系統(tǒng)與外部合作物流企業(yè)相連,實(shí)現(xiàn)數(shù)據(jù)共享,建立統(tǒng)一的集裝箱、貨物、航線等信息服務(wù)中心,為客戶(hù)提供便捷的信息服務(wù)。
(2)建立與主要港口、海關(guān)、商檢、客戶(hù)等相關(guān)部門(mén)的聯(lián)網(wǎng)系統(tǒng),實(shí)現(xiàn)外部信息收集處理方便及時(shí)。
航運(yùn)物流管理信息系統(tǒng)的建立,要將企業(yè)管理運(yùn)作層、結(jié)構(gòu)層、本企業(yè)與其他合作企業(yè)的價(jià)值鏈這三部分聯(lián)系在一起,以客戶(hù)為導(dǎo)向,優(yōu)化業(yè)務(wù)流程。
(1)系統(tǒng)運(yùn)作層整合基礎(chǔ)物流功能,形成統(tǒng)一管理。航運(yùn)物流業(yè)務(wù)物理分布較廣,航運(yùn)物流管理信息系統(tǒng)在運(yùn)作層面實(shí)現(xiàn)倉(cāng)儲(chǔ)、貨代、運(yùn)輸、配送等一系列基礎(chǔ)物流功能的整合。
(2)系統(tǒng)管理結(jié)構(gòu)層面,建立與客戶(hù)溝通渠道,通過(guò)對(duì)業(yè)績(jī)信息的分析制定戰(zhàn)略規(guī)劃,合理配置資源,服務(wù)于企業(yè)管理以及市場(chǎng)發(fā)展等相關(guān)事務(wù)。
(3)系統(tǒng)與外部相關(guān)企業(yè)的互聯(lián)。強(qiáng)化與合作物流企業(yè)的關(guān)系,相互增值,實(shí)現(xiàn)戰(zhàn)略聯(lián)盟;增進(jìn)與客戶(hù)間的聯(lián)系,提供給客戶(hù)及時(shí)便捷的服務(wù),鞏固客戶(hù)關(guān)系。
2.2 基于UML的航運(yùn)物流管理信息系統(tǒng)分析過(guò)程
首先,基于航運(yùn)物流業(yè)務(wù)的特點(diǎn),利用UML進(jìn)行系統(tǒng)需求分析,包括對(duì)問(wèn)題域的業(yè)務(wù)范圍、業(yè)務(wù)流程及相關(guān)規(guī)則的理解;對(duì)應(yīng)用領(lǐng)域內(nèi)主要實(shí)體及其相互關(guān)聯(lián)的識(shí)別;確定系統(tǒng)與外部用戶(hù)及其他系統(tǒng)的交互情況以及各子系統(tǒng)間相協(xié)作情況等,最終得到系統(tǒng)需求。
其次,在系統(tǒng)分析過(guò)程中建立系統(tǒng)靜態(tài)結(jié)構(gòu)模型,即分析系統(tǒng)靜態(tài)結(jié)構(gòu),并用UML模型表示出來(lái)。本階段的任務(wù)包括建立航運(yùn)物流管理信息系統(tǒng)用例模型、繪制系統(tǒng)類(lèi)圖以及系統(tǒng)和子系統(tǒng)的結(jié)構(gòu)圖。通過(guò)系統(tǒng)需求分析,建立系統(tǒng)及子系統(tǒng)結(jié)構(gòu)圖。明確系統(tǒng)邊界以外的參與者使用本系統(tǒng)的每項(xiàng)功能時(shí)的情況,并通過(guò)用例圖表示得到系統(tǒng)用例模型。在對(duì)應(yīng)用領(lǐng)域內(nèi)主要實(shí)體及其聯(lián)系分析的基礎(chǔ)上,建立系統(tǒng)類(lèi)圖及對(duì)象圖。
最后,應(yīng)用UML建立系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)模型,通過(guò)分析航運(yùn)物流中各個(gè)業(yè)務(wù)的運(yùn)作細(xì)節(jié),即分析系統(tǒng)行為,建立起系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)模型。通過(guò)狀態(tài)圖、活動(dòng)圖、順序圖等建立分析模型,描述系統(tǒng)各對(duì)象間的交互行為及狀態(tài)變化。
系統(tǒng)分析階段在建立模型的過(guò)程中要對(duì)建立的模型編制其相應(yīng)的說(shuō)明文檔,最終系統(tǒng)分析階段建立的各類(lèi)模型以及系統(tǒng)分析說(shuō)明書(shū)一起構(gòu)成系統(tǒng)分析模型。
3 基于UML的航運(yùn)物流管理信息系統(tǒng)模型構(gòu)建
由于整個(gè)航運(yùn)物流管理信息系統(tǒng)過(guò)于復(fù)雜和龐大,本文以其中的貨代子系統(tǒng)為例,給出系統(tǒng)分析中建立的部分模型,說(shuō)明基于UML的系統(tǒng)分析建模。
貨代服務(wù)是航運(yùn)企業(yè)為客戶(hù)提供的物流服務(wù)中重要的一項(xiàng)業(yè)務(wù),其業(yè)務(wù)流程描述為:企業(yè)接收客戶(hù)訂單、接貨入庫(kù)、貨物檢驗(yàn)、裝箱配船、報(bào)關(guān)送貨到港。其間需與客戶(hù)、海關(guān)、港口以及其他倉(cāng)儲(chǔ)和運(yùn)輸公司等部門(mén)進(jìn)行信息的傳送與共享。貨代系統(tǒng)本身須與倉(cāng)儲(chǔ)子系統(tǒng)、財(cái)務(wù)子系統(tǒng)、船運(yùn)信息系統(tǒng)以及港口信息系統(tǒng)等外部系統(tǒng)進(jìn)行信息的交互。貨代系統(tǒng)包含以下功能模塊:基本信息、訂艙管理、單證管理、費(fèi)用處理和統(tǒng)計(jì)查詢(xún)等子系統(tǒng)。
3.1 建立用例模型
通過(guò)用例圖描述貨代子系統(tǒng)的各參與者對(duì)系統(tǒng)的使用情況。貨代系統(tǒng)的大致需求描述如下:客戶(hù)提供貨物裝箱通知及報(bào)關(guān)文件;操作員對(duì)相關(guān)信息進(jìn)行錄入,并根據(jù)貨物進(jìn)倉(cāng)檢驗(yàn)信息和船舶信息進(jìn)行配船,最后進(jìn)行報(bào)關(guān)操作,并對(duì)每筆完成的業(yè)務(wù)進(jìn)行統(tǒng)計(jì)、匯入報(bào)表;財(cái)務(wù)人員根據(jù)報(bào)表進(jìn)行財(cái)務(wù)結(jié)算;主管人員通過(guò)查詢(xún)系統(tǒng)報(bào)表進(jìn)行業(yè)務(wù)管理;系統(tǒng)維護(hù)人員對(duì)系統(tǒng)進(jìn)行日常維護(hù)等相關(guān)操作。
根據(jù)以上描述,將系統(tǒng)參與者定為客戶(hù)、操作員、財(cái)務(wù)人員、系統(tǒng)維護(hù)員、主管人員以及船運(yùn)信息系統(tǒng)和倉(cāng)儲(chǔ)管理系統(tǒng)兩個(gè)外部系統(tǒng)。對(duì)不同的角色用例進(jìn)行建模,結(jié)果如圖1所示。
3.2 建立領(lǐng)域模型
將貨代操作領(lǐng)域中涉及的人員、實(shí)物設(shè)備、文件單證等實(shí)體抽象為類(lèi),并建立各類(lèi)間的相互關(guān)系,構(gòu)成復(fù)雜的類(lèi)及其相互關(guān)系的模型,如圖2所示,給出部分類(lèi)及其關(guān)系。
3.3 建立順序圖
現(xiàn)以描述貨代操作員進(jìn)行集裝箱配船這一用例操作為例,說(shuō)明順序圖在分析建模中的應(yīng)用。貨代操作進(jìn)行配船需獲得倉(cāng)庫(kù)的貨檢信息、Booking Note(船期信息)、以及船艙安排信息;操作員應(yīng)用系統(tǒng)界面開(kāi)始配船,首先檢驗(yàn)貨物檢驗(yàn)情況,如有貨損則系統(tǒng)顯示貨損信息,操作員進(jìn)行處理后更新相關(guān)信息;如貨檢正常進(jìn)入下一步,查看是否有適合客戶(hù)要求的船期安排,沒(méi)有則順延至最早日期,有則連接船運(yùn)信息系統(tǒng)查看船艙安排,選擇合適船艙。最后根據(jù)貨物信息配船,并向船運(yùn)信息系統(tǒng)傳送相關(guān)信息。
集裝箱配船順序如圖3所示,橫向?yàn)?個(gè)對(duì)象,縱向代表時(shí)間,越靠上的代表發(fā)生的時(shí)間越早,對(duì)象間箭頭代表消息傳送即對(duì)象間操作動(dòng)作。
4 結(jié)束語(yǔ)
本文根據(jù)航運(yùn)物流的特點(diǎn),以貨代子系統(tǒng)為例,給出建立航運(yùn)物流管理信息系統(tǒng)的系統(tǒng)分析建模過(guò)程。航運(yùn)企業(yè)具有多年海上承運(yùn)人經(jīng)驗(yàn),其開(kāi)展物流服務(wù)時(shí)要在保持自身原有優(yōu)勢(shì)的基礎(chǔ)上,拓展物流業(yè)務(wù),提高競(jìng)爭(zhēng)力。而相應(yīng)的物流管理信息系統(tǒng)的建立,要考慮本身系統(tǒng)的運(yùn)營(yíng)及與外部各系統(tǒng)的集成和信息共享,更好地為航運(yùn)物流企業(yè)服務(wù),提高企業(yè)的競(jìng)爭(zhēng)水平。
面向?qū)ο蟮南到y(tǒng)分析,運(yùn)用面向?qū)ο蟮姆椒▽?duì)問(wèn)題領(lǐng)域建立滿(mǎn)足用戶(hù)需求的系統(tǒng)分析模型。在系統(tǒng)分析階段不必考慮編程語(yǔ)言或用戶(hù)界面等與系統(tǒng)實(shí)現(xiàn)條件相關(guān)的因素,運(yùn)用UML建立的系統(tǒng)分析模型獨(dú)立于具體的系統(tǒng)實(shí)現(xiàn)。該過(guò)程與后期的系統(tǒng)設(shè)計(jì)階段并無(wú)嚴(yán)格的界限,本階段建立的模型隨著后期對(duì)業(yè)務(wù)領(lǐng)域更加深入的研究將被不斷細(xì)化和完善,并根據(jù)實(shí)際條件給予設(shè)計(jì)和實(shí)現(xiàn)。UML以一種明確定義的標(biāo)準(zhǔn)圖符,描述軟件產(chǎn)品生產(chǎn)活動(dòng)中需要交流的各種內(nèi)容。用UML表達(dá)的軟件模型,可以直接與設(shè)計(jì)語(yǔ)言建立映射關(guān)系。通過(guò)UML建模工具,最終將模型轉(zhuǎn)換為對(duì)應(yīng)的程序設(shè)計(jì)語(yǔ)言代碼框架,幫助開(kāi)發(fā)人員對(duì)系統(tǒng)有清晰的認(rèn)識(shí),提高開(kāi)發(fā)效率。
主要參考文獻(xiàn)
[1] 邵維忠,楊芙清.面向?qū)ο蟮南到y(tǒng)分析[M]. 北京:清華大學(xué)出版社,2006.
[2] Joseph Schmuller. UML基礎(chǔ)、案例與應(yīng)用[M]. 李虎,趙龍剛,譯. 北京:人民郵電出版社,2004.
[3] 盛業(yè)華,張桂英,等. 物流管理信息系統(tǒng)[M]. 北京:科學(xué)出版社,2008.
[4] 別文群,繆興鋒. UML建模語(yǔ)言在物流運(yùn)輸管理信息系統(tǒng)中的應(yīng)用[J].物流工程,2008(4).
[5] 鄭勛. 航運(yùn)企業(yè)開(kāi)展現(xiàn)代物流服務(wù)的運(yùn)作機(jī)制[D].武漢:武漢理工大學(xué),2003.
[6] 潘永俊.國(guó)內(nèi)大型船公司開(kāi)展物流服務(wù)的發(fā)展戰(zhàn)略及組織結(jié)構(gòu)研究[D]. 上海海運(yùn)學(xué)院,2003.
[7] 賴(lài)世威. 我國(guó)航運(yùn)企業(yè)拓展現(xiàn)代物流服務(wù)業(yè)務(wù)狀況分析[D]. 上海:上海海事大學(xué), 2004.