業(yè)務建模是理解一個企業(yè)業(yè)務诵姜,對業(yè)務流程進行分析和優(yōu)化的必要方法佩伤,看起來似乎很高大上静暂,其實就像醫(yī)學的人體模型一樣济丘,無非是一個能幫助工作的手段。
對于復雜的業(yè)務系統(tǒng)來說洽蛀,比如電信的BOSS系統(tǒng)(純粹外行)摹迷,企業(yè)級ERP系統(tǒng),業(yè)務建模和業(yè)務分析是企業(yè)級業(yè)務軟件開發(fā)的前提條件郊供,也是鏈接業(yè)務和軟件的環(huán)節(jié)峡碉,用軟件工程的流行語來說,就是模型驅動的軟件開發(fā)驮审,通過業(yè)務模型-軟件需求模型-軟件設計模型-軟件測試模型最后實現(xiàn)軟件鲫寄。
另外,業(yè)務模型也是理解業(yè)務疯淫,分析業(yè)務地来,甚至對業(yè)務進行未來規(guī)劃的必要工具,業(yè)務建模就像是一個地圖熙掺,它告訴你你現(xiàn)在在哪里未斑,你要去哪里,所以從這個意義上說适掰,你要規(guī)劃一家企業(yè)颂碧,或者企業(yè)的業(yè)務荠列,也離不開業(yè)務模型。
業(yè)務模型是分層分級逐步展開的载城,較為復雜的企業(yè)業(yè)務肌似,比如一家電力公司,大致需要分5-6層才能把業(yè)務說清楚诉瓦,一般按照頂層模型-業(yè)務域-業(yè)務類-業(yè)務子類(有時有)-業(yè)務流程-業(yè)務環(huán)節(jié)一層層分解川队。比如業(yè)務流程,實際上是某個業(yè)務類(或者業(yè)務子類)的組成部分睬澡,而SOP(標準作業(yè)程序)實際上是業(yè)務環(huán)節(jié)層面的標準化作業(yè)固额。
1、頂層模型:
舉個企業(yè)業(yè)務模型的案例吧煞聪,因為我是從事能源和電力相關的工作的斗躏,這是某咨詢公司很久以前的做的一個模型。
當然這是一個抽象化的昔脯,理想化的啄糙,供咨詢公司用的頂層模型,實際上沒有一家電力公司是完全按照這個模型去設計的云稚,但是對于不了解電力公司的人來說隧饼,通過這個模型,他大致可以知道一家電力公司大概會有哪些業(yè)務領域(也叫做業(yè)務域)静陈,各個業(yè)務域之間是怎么一種關聯(lián)關系(當然這種關聯(lián)關系會隨著業(yè)務建模的深入逐漸復雜起來)燕雁,比如這樣:
2.業(yè)務域模型
把上面模型的2.服務提交管理這個業(yè)務域再細化,是什么樣子呢鲸拥?大致是這樣的:
3.業(yè)務類
業(yè)務類實際上就可以繼續(xù)分解和對應到軟件需求的功能類了拐格,對業(yè)務類的建模實際上就是業(yè)務流程模型,比如對上圖2.1.1的抄表工作管理進行流程分析崩泡,大致就變成下面的流程圖:
當然與流程圖配套的禁荒,還需要一堆的業(yè)務需求說明,我見過的比較規(guī)范的一個業(yè)務域級別的業(yè)務需求說明書角撞,大致在幾百萬字左右呛伴,對每個流程環(huán)節(jié)的原則、約束谒所、相關流程(子流程)热康、流程部門和角色、正常流程內容劣领、異常流程內容姐军,分支判斷條件等等做出詳細的說明。
基本上到了這個級別,對軟件需求分析人員來說奕锌,就能拿著這個東西開始做需求分析了設計了著觉。
4.業(yè)務環(huán)節(jié)
業(yè)務環(huán)節(jié)的建模實際上就是寫SOP,把一個環(huán)節(jié)的作業(yè)內容再標準化惊暴,實際上就是作業(yè)標準化的過程饼丘。
大致就想到這么多,圖片內容僅供參考辽话,很早以前的一份咨詢文檔里摘出來的肄鸽,不代表現(xiàn)狀和未來。