小議業(yè)務(wù)建模
人們在類(lèi)似建造或改造一座核電廠(chǎng),一座大橋,一架航天飛機等這樣的活動(dòng)中,都會(huì )把這樣的活動(dòng)當作一個(gè)工程項目來(lái)對待。也就是說(shuō)不會(huì )用想到哪就做到哪的方式來(lái)做,會(huì )事先請分析師來(lái)分析需求,設計師來(lái)設計方案,而且在分析設計中免不了要進(jìn)行圖紙繪制、模型制作,也就是工程建模的工作,然后工程師才按圖紙和模型來(lái)施工實(shí)現。整個(gè)過(guò)程會(huì )經(jīng)過(guò)周密細致的規劃、設計、計劃和實(shí)施管理,這樣就可以大大降低建造實(shí)物過(guò)程的風(fēng)險,才能確保工程目標順利實(shí)現。
如果按照工程的觀(guān)點(diǎn),企業(yè)家要開(kāi)始創(chuàng )辦一家企業(yè),或是改造一家企業(yè)的時(shí)候,起初也應該請一批被稱(chēng)為“企業(yè)分析師”、“企業(yè)設計師”和“企業(yè)工程師”之類(lèi)的人來(lái)對企業(yè)組建的過(guò)程進(jìn)行周密細致的規劃、設計、計劃和實(shí)施管理,那么企業(yè)的建設過(guò)程風(fēng)險也能降低。其中在企業(yè)分析和設計中,自然就會(huì )遇到要建立待建造或改造企業(yè)的模型的工作。這本來(lái)應該是正面提出“企業(yè)工程”和“業(yè)務(wù)建模”概念的正常思路。
但現實(shí)中的企業(yè)幾乎沒(méi)有一家是按理論上的“企業(yè)工程”的思路來(lái)建設的。甚至沒(méi)有機會(huì )象產(chǎn)生“橋梁工程”理論一樣來(lái)產(chǎn)生“企業(yè)工程”理論,當然,也就錯過(guò)了正面提出“業(yè)務(wù)建模”概念的機會(huì )了。
暫且不談企業(yè)構建過(guò)程和工程建設過(guò)程是如何的不同,導致了沒(méi)能正常提出“企業(yè)工程”等概念的歷史原因。就談目前,不管我們接不接受,企業(yè)工程和業(yè)務(wù)建模的概念確實(shí)就放在了我們眼前,是不是可以說(shuō),最近才熱起來(lái)的業(yè)務(wù)建模概念,是不是走了、并且還正在走一段大大的‘彎路’呢?這段‘彎路’(作者注:用單引號表示半肯半否),對我們理解和發(fā)揮業(yè)務(wù)建模的功能和作用,開(kāi)發(fā)業(yè)務(wù)建模的方法,會(huì )不會(huì )產(chǎn)生不良的影響呢?
“業(yè)務(wù)建模”的概念是在“企業(yè)”這個(gè)概念已經(jīng)發(fā)展了百多年后,人們在開(kāi)始為企業(yè)制造一種先進(jìn)的工具系統一段時(shí)間之后,才被提出來(lái)的,這種工具系統就是計算機信息系統。
這期間也不是那么順當的,人們在建造計算機信息系統的過(guò)程中,經(jīng)歷了“軟件危機”時(shí)期。提出和發(fā)展了軟件工程的理論,得到了一系列的信息系統建模的概念和相關(guān)的理論方法。這個(gè)時(shí)期,人們的目光和注意力主要集中在以計算機信息系統為中心的問(wèn)題方面。如:如何成功地建造出計算機信息系統,來(lái)解決企業(yè)管理和運作中已經(jīng)明確的問(wèn)題?一個(gè)好的計算機信息系統應該是怎樣的?經(jīng)過(guò)怎樣的過(guò)程才能順利地建造出好的計算機信息系統來(lái)?等等。
這些信息系統建模的方法和理論成功地解決了很多企業(yè)管理過(guò)程中的“工具性”的問(wèn)題,即:企業(yè)通過(guò)使用某個(gè)“被信息化之后的先進(jìn)的工具(包括所謂的計算工具和管理工具)”,就大大提高了某個(gè)局部的運行效率、效益或質(zhì)量水平的問(wèn)題。當然,到目前為止,也不是所有的這些問(wèn)題都已經(jīng)得到了很好的解決。所以,一部分從事企業(yè)信息化工作的人,仍然在使用這些方法為企業(yè)的“工具信息化”工作進(jìn)行不屈不饒的建模工作。
直到近十多年,隨著(zhù)經(jīng)濟全球化趨勢的兌現,企業(yè)的規模得到空前的發(fā)展,對經(jīng)營(yíng)運作手段也提出了更高的要求,于是企業(yè)信息化走上了一條叫做ERP的路子,由于信息系統的規模越來(lái)越大,大到了涉及企業(yè)內外的每一個(gè)管理和運行環(huán)節了,信息系統已經(jīng)不再單是企業(yè)用來(lái)改善經(jīng)營(yíng)的工具系統了,而是企業(yè)自身“身體”的關(guān)鍵部分——企業(yè)的“數字神經(jīng)系統”了,計算機信息系統正經(jīng)歷從企業(yè)的工具系統到企業(yè)系統自身的有機組成部分的轉變。目前許多從事信息系統開(kāi)發(fā)的人,嘴上雖然也宣揚“數字神經(jīng)系統”,但他們骨子里并沒(méi)有意識到這個(gè)轉變的真實(shí)意義,因為他們在行動(dòng)上,仍然還在沿襲以前開(kāi)發(fā)“工具性的計算機信息系統”的觀(guān)念、方法和思路,這是造成新時(shí)期的“信息化危機”現象的根本原因之一。
直到某天,有2個(gè)美國人發(fā)現,運用了先進(jìn)的計算機信息系統的企業(yè),應該用一種全新的運作方式來(lái)運作,企業(yè)自身結構應該作出革命性的改變,才能充分發(fā)揮信息系統的作用,他們用震耳的聲音提出了BPR(業(yè)務(wù)流程再造)的概念。也許是矯枉過(guò)正的原因,這種革命性的用信息化手段來(lái)改造企業(yè)的想法并沒(méi)有得到想象中的成功,但卻成功地把一部分從事信息化工作的人的視野拉回到了以企業(yè)整體為中心的正確視野范圍中來(lái)了。
于是,以企業(yè)為研究對象的建模概念和方法開(kāi)始盛行,業(yè)務(wù)工程、企業(yè)工程的概念開(kāi)始出現在人們的正常視野中了:既然業(yè)務(wù)的建設和改造應該當作一個(gè)工程目標來(lái)實(shí)施,那么,業(yè)務(wù)建模的概念提出就順理成章了。一部分人開(kāi)始期待:“業(yè)務(wù)工程”盡快成為解決“信息化危機”的靈丹妙藥——就象當年“軟件工程”解決“軟件危機”問(wèn)題那樣。但是,要讓多數人對業(yè)務(wù)建模的視野回到正面的范圍來(lái),并不象想象中的這么容易,因為這段彎路對人們的影響實(shí)在太大了,業(yè)務(wù)建模的概念雖然提出來(lái)了,但人們對信息系統建模的思維慣性,加上隨后出現的真正的業(yè)務(wù)建模理論和方法的真空,還是對正確理解和應用業(yè)務(wù)建模方法產(chǎn)生了嚴重的阻礙作用。
由于現有的業(yè)務(wù)建模方法不是通過(guò)正面的按企業(yè)工程的要求來(lái)形成的,而是走了一個(gè)按企業(yè)信息化的要求的彎路而形成的。這對正確建立、理解和運用業(yè)務(wù)建模方法造成了如下的不良影響:
<!--[if !supportLists]-->1. <!--[endif]-->對業(yè)務(wù)建模對象認識局限。把建模的對象和目標局限在建立一個(gè)“計算機信息系統”上了。真正的業(yè)務(wù)建模應該是以整個(gè)企業(yè)為建模對象的,是為了解決企業(yè)建設和發(fā)展的問(wèn)題的,而不僅僅是為了信息化而信息化,為向企業(yè)推銷(xiāo)“計算機信息系統基礎設施”而信息化。換句話(huà)說(shuō),即使不開(kāi)發(fā)計算機信息系統,對企業(yè)進(jìn)行業(yè)務(wù)建模的必要性依然存在!目前比較流行的一些“業(yè)務(wù)建模方法”,能旗幟鮮明地這樣區分建模目標對象范圍的很少。
<!--[if !supportLists]-->2. <!--[endif]-->業(yè)務(wù)建模理念落后。建模理念是對建模對象基本元素形而上的認識,計算機信息系統主流建模理念經(jīng)歷了艱難的從結構化理念到面向對象理念的轉變。由于現在的業(yè)務(wù)建模方法幾乎全部從信息系統建模方法中脫胎出來(lái)的,早先在信息系統建模方法中占統治地位的結構化建模理念慣性地占有了目前業(yè)務(wù)建模理念的統治地位,面向對象理念在業(yè)務(wù)建模中,習慣性地處于了被壓制的狀態(tài)。
<!--[if !supportLists]-->3. <!--[endif]-->業(yè)務(wù)建模技法混亂。建模技法就是用什么樣的模型元素的形態(tài)結構來(lái)映射表達被建模對象的哪些形態(tài)結構的手法。由于對建模對象范圍的不明晰和建模理念的交戰,使得各種不同的建模方法在技法上交叉重疊,不同方法的支持者各持己見(jiàn),不同模型方法相互之間難以整合。
企業(yè)管理本來(lái)就是一個(gè)復雜的話(huà)題,把業(yè)務(wù)建模拉回到企業(yè)管理這個(gè)它真正應該屬于的范圍來(lái)發(fā)展和運用,無(wú)論是對企業(yè)管理還是對業(yè)務(wù)建模方法,都是一個(gè)新的挑戰,也是一個(gè)新的突破。
一個(gè)值得反思的根本性的問(wèn)題是:業(yè)務(wù)建模僅僅是為了滿(mǎn)足信息化的需求嗎?
信息系統建模方法追求的目標用信息化的手段改進(jìn)企業(yè)的經(jīng)營(yíng)管理,這個(gè)目標是沒(méi)有錯的。但這會(huì )導致一個(gè)傾向:就是要尋找對企業(yè)的最大限度、最深層次的信息化表達,以達到資產(chǎn)的數字化,運營(yíng)的計算化和管理的自動(dòng)化目標。這個(gè)傾向也沒(méi)有錯,但會(huì )容易導致對另外一個(gè)需求的忽視:這個(gè)需求就是“人性化”。
信息系統建模方法中,出現了大量的表達企業(yè)各方面本質(zhì)的信息結構的視圖,難以被企業(yè)的經(jīng)營(yíng)管理者掌握,就是一個(gè)明顯的例證。隨著(zhù)計算機信息系統越來(lái)越龐大和復雜,企業(yè)真正的經(jīng)營(yíng)管理者由于沒(méi)有很好地接受那些難以理解的模型,不能很好地掌控計算機信息系統,而逐漸淪為了計算機信息系統的奴隸,這是建模方法缺乏人性化帶來(lái)的潛在威脅。
在計算機信息系統建模方法中,最具人性化的方法就是面向對象的方法。面向對象的理念比結構化理念的優(yōu)越性,在于它具有結構化和模塊化的系統性強特點(diǎn)之外,還引進(jìn)了封裝性的表達機制,把原來(lái)裸露的、冷冰冰的對數據流計算或是對信息流處理的功能模塊,統一封裝到一種和人自身相似的,類(lèi)似能力、屬性、知覺(jué)、活動(dòng)等的、活的事物形態(tài)上來(lái)了,巧妙地隱藏而沒(méi)有抹殺被建模對象的信息本質(zhì),又比較容近人的理解習慣。面向對象的理念,實(shí)際上已經(jīng)完成了建模方法從信息化到人性化之間的最完美的均衡的任務(wù)。這一點(diǎn)意義,目前遠遠沒(méi)有得到來(lái)自信息系統和業(yè)務(wù)系統兩方面的建模人員的,應有的認識和理解。許多建模人員根據其對面向對象編程的片面理解和認識,而懷疑和否定面向對象理念在業(yè)務(wù)建模中的應用前景,實(shí)際上還是一種沒(méi)有擺脫信息化建模慣性思維影響的表現。
作者的思路是:建立和發(fā)展真正的業(yè)務(wù)建模方法,應明確確立以企業(yè)為建模對象,該更多地從企業(yè)管理理論中去吸收營(yíng)養,在反思業(yè)務(wù)建模的本質(zhì)需求和信息系統建模方法的異同處之后,對信息系統建模方法進(jìn)行整合性吸收,繼承先進(jìn)的面向對象建模理念,進(jìn)一步發(fā)展和改進(jìn)面向對象的建模技法,使其更加適應對企業(yè)對象的既信息化又人性化的綜合表達。
邱嘉文