王偉麗
[摘 要] 業(yè)務(wù)流程分析是管理信息系統(tǒng)分析中最重要的一步,最主要的步驟是繪制業(yè)務(wù)流程圖(Transaction Flow Diagram,以下簡稱TFD)。然而長久以來,TFD的畫法并沒有統(tǒng)一的符號說明和繪制規(guī)范,導(dǎo)致讀圖難度的增大和人員交流的不暢。本研究借用UML的畫圖思想,使用泳道圖的方法來繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。這一研究成果既可以應(yīng)用于實際項目開發(fā)中的系統(tǒng)分析,也可以用于相關(guān)課程的教學(xué)過程。
[關(guān)鍵詞] 系統(tǒng)分析;泳道圖;業(yè)務(wù)流程;管理信息系統(tǒng);TFD
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2018. 05. 060
[中圖分類號] TP311.52 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2018)05- 0142- 02
1 前 言
管理信息系統(tǒng)分析(以下簡稱系統(tǒng)分析),是按照系統(tǒng)的觀點,對組織的現(xiàn)行系統(tǒng)進(jìn)行全面的調(diào)查和分析,充分理解用戶的需求,從而在原有系統(tǒng)的基礎(chǔ)上得到新系統(tǒng)的邏輯方案。系統(tǒng)分析階段需要對組織進(jìn)行詳細(xì)調(diào)查、業(yè)務(wù)流程分析和數(shù)據(jù)流程分析等,由此得出的系統(tǒng)邏輯模型是展開后續(xù)系統(tǒng)設(shè)計工作的主要參考依據(jù),因此系統(tǒng)分析成果的質(zhì)量直接影響著后期的修改需求和返工的工作量。良好的分析活動有助于避免或盡早剔除前期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進(jìn)軟件質(zhì)量。其中業(yè)務(wù)流程分析的主要任務(wù)是調(diào)查現(xiàn)行系統(tǒng)中各個環(huán)節(jié)的業(yè)務(wù)活動,掌握業(yè)務(wù)的內(nèi)容、作用、信息的輸入/輸出、數(shù)據(jù)存儲和信息的處理方法及過程等。它是掌握現(xiàn)行系統(tǒng)狀況,確立系統(tǒng)邏輯模型不可缺少的環(huán)節(jié)。
綜上所述,系統(tǒng)分析是管理信息系統(tǒng)中最重要、最困難也是耗時最長的一個階段,而業(yè)務(wù)流程分析是系統(tǒng)分析中最重要、最困難也是耗時最長的一個步驟。為了更好地描述每個業(yè)務(wù)流程,將其整理成TFD,TFD是一種描述系統(tǒng)內(nèi)各單位及人員之間所進(jìn)行的業(yè)務(wù)關(guān)系、作業(yè)順序及管理信息流向的圖表。業(yè)務(wù)流程分析中最重要的步驟就是繪制TFD。
TFD是全面理解業(yè)務(wù)過程,便于系統(tǒng)分析人員、管理人員和業(yè)務(wù)操作人員相互交流溝通的有力工具,利用TFD還可以分析出業(yè)務(wù)流程的合理與否,進(jìn)而為業(yè)務(wù)流程改造提供依據(jù)。這就需要TFD易于閱讀和理解,根據(jù)業(yè)務(wù)發(fā)生的順序及各人員、部門之間的業(yè)務(wù)往來,繪制各過程傳遞的數(shù)據(jù)內(nèi)容及數(shù)據(jù)方向。
然而長久以來,系統(tǒng)TFD的畫法并沒有統(tǒng)一的符號說明和繪制規(guī)范,繪制者在繪制過程中存在很大的隨意性,這使得很多TFD不便于理解,極大地增加了讀圖難度,使相關(guān)人員不能完全把精力放在對業(yè)務(wù)的討論上。究其原因,絕大部分TFD存在如下三個問題:
(1)沒有明確的開始和結(jié)束符號,讀者無從讀起,也不知道進(jìn)行到哪里業(yè)務(wù)結(jié)束。
(2)很多TFD不使用“處理”標(biāo)志,讀者難以判斷使用者是在處理業(yè)務(wù)的哪項操作。
(3)繪制TFD的結(jié)構(gòu)隨意,有從左到右的,也有從上到下的,甚至還有隨意延伸的,讀者很難辨別處理過程之間的先后順序。
為了解決上述問題,本研究借用了UML的畫圖思想,使用泳道圖的方法來繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。
2 泳道圖規(guī)范
使用泳道圖繪制TFD常用的符號如圖1所示,其中:
①泳道標(biāo)志,代表一個泳道,表達(dá)了某項業(yè)務(wù)參與的人、部門或事物;②橢圓標(biāo)志,代表開始和結(jié)束,用來表明一個過程的開始或結(jié)束;③矩形框標(biāo)志:代表處理,用來表示一個業(yè)務(wù)處理功能,一般用一個簡單的祈使句說明;④菱形標(biāo)志:代表判斷,用來表示過程中的一項判斷或一個分岔點,判斷或分岔的說明寫在菱形內(nèi),常以問題的形式出現(xiàn)。對該問題的回答決定了判斷符號之外引出的路線,每條路線標(biāo)上相應(yīng)的回答;⑤單項箭頭標(biāo)志:代表數(shù)據(jù)流動及方向,用來揭示業(yè)務(wù)過程的進(jìn)展走向;⑥波浪形矩形框標(biāo)志:代表各類單據(jù)報表,是一種數(shù)據(jù)載體,用來表示隨業(yè)務(wù)過程而流動的信息;⑦右凹圓角矩形框標(biāo)志:代表存儲,是一種數(shù)據(jù)載體,一般用來表示存儲在某地留檔的信息,有時也表示一些法律法規(guī)文件或行業(yè)標(biāo)準(zhǔn)、規(guī)范等。
為了解決以往繪制TFD的隨意性,我們根據(jù)應(yīng)用經(jīng)驗給出以下繪制規(guī)則:
①要有明顯的開始和結(jié)束符號,并按先后次序從左到由,從上到下依次繪制;②任何一個處理過程都有輸入和輸出;③任何單據(jù)、處理過程、存儲文件不能單獨存在;④一般來說,業(yè)務(wù)以單據(jù)開始,單據(jù)結(jié)束。
3 泳道圖與一般TFD對比舉例
為了更形象地表述泳道圖相比于一般TFD的優(yōu)勢,本研究給出一個采購業(yè)務(wù)流程示例:車間填寫領(lǐng)料單送給倉庫要求領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的退回車間,已經(jīng)批準(zhǔn)的領(lǐng)料單被送到倉庫保管員處。倉庫保管員查閱庫存臺賬,若有貨,則通知車間前來領(lǐng)料,否則通知采購員采購。
根據(jù)上述業(yè)務(wù)流程分別用一般方法畫出TFD如圖2所示,用泳道圖方法畫出的TFD如圖3所示。
可以清晰地看出,相比于圖2,圖3有顯著的開始和結(jié)束符號,有明確的處理內(nèi)容,并且業(yè)務(wù)走向是從上到下從左到右,因此較容易閱讀和理解。業(yè)務(wù)分析人員、管理者和系統(tǒng)操作人員在基于此展開業(yè)務(wù)流程討論時,能比較簡單明了地進(jìn)行溝通,便于檢查業(yè)務(wù)流程的合理性、可優(yōu)化性,也便于明確人與計算機(jī)的分工,進(jìn)而確定新系統(tǒng)的人機(jī)界面。
4 結(jié) 語
系統(tǒng)分析是管理信息系統(tǒng)中最重要、最困難也是耗時最長的一個階段,而業(yè)務(wù)流程分析是系統(tǒng)分析中最重要、最困難也是耗時最長的一個步驟。業(yè)務(wù)流程分析中最重要的步驟就是繪制TFD。針對以往傳統(tǒng)的TFD的種種弊端,本研究提出使用泳道圖的方法來繪制TFD,并根據(jù)應(yīng)用情況給出了一般的繪制規(guī)范。這一研究成果既可以應(yīng)用于實際項目開發(fā)中的系統(tǒng)分析,也可以用于相關(guān)課程的教學(xué)過程。
主要參考文獻(xiàn)
[1]薛華成.管理信息系統(tǒng)[M].第2版.北京:清華大學(xué)出版社,1993.
[2]黃梯云,李一軍.管理信息系統(tǒng)[M].第6版.北京:高等教育出版社,2016.
[3]張瑞卿,鄧瑾.管理信息系統(tǒng)[M].上海:上海交通大學(xué)出版社,2012.
[4]郭婧,吳軍華.面向方面的UML建模[J].計算機(jī)工程與設(shè)計,2011,32(12):4260-4264.
[5]葉妍.構(gòu)建基于ERP-U8的購銷業(yè)務(wù)簡明流程圖[J].現(xiàn)代經(jīng)濟(jì)信息,2015(13):25-26.
[6]廖化生,何利力,劉超,等.面向企業(yè)級業(yè)務(wù)流程圖繪制系統(tǒng)的實現(xiàn)[J].工業(yè)控制計算機(jī), 2011,24 (10):55-56.