從事工作流以及相關開發已經三年。提到工作流,很多人都會想到BPM,想到業務流程。對于業務流程,我的理解經過了一個過程,從最開始對工作流抱有的不切實際的期望,到對BPM的一些看法,再到目前的趨于實際。有一些感觸,也有一些理解。對于業務流程管理而言,我想說的是:BPM向左,工作流向右,都不靠譜,或者說它們實際所能描述的流程和這里的業務流程根本就風牛馬不相及,不是一個概念,唯一的相同點是只不過都叫流程而已。
一、什么是業務流程
業務流程是一個技術術語,它具有準確的定義:有組織的活動,相互聯系,為客戶創造價值。
這句話很好理解。甚至可以說任何企業的活動都是以業務為主線,以流程為線索串聯起來的。企業的規章制度、操作手冊等都與業務流程有著契合點。
二、業務流程對于企業的意義
業務流程對于企業的意義不僅僅在于對企業關鍵業務的一種描述,更在于對企業的業務運營有著指導意義,這種意義體現在對資源的優化、對企業組織機構的優化以及對管理制度的一系列改變。這種優化的目的實際也是企業所追求的目標:降低企業的運營成本,提高對市場需求的響應速度,爭取企業利潤的最大化。
三、業務流程也是一個體系
業務流程通常的表現形式是流程圖(不是唯一形式),畢竟圖形是最易于理解的一種形式,但似乎我們太關注于流程圖本身而忽略了其他。除了流程圖之外,業務流程還應該包括目標和指導方針,這才是一個完整的業務流程。在梳理業務使用業務流程描述時首先要想到的是該流程所要達到的目標,能為客戶創造什么價值,脫離開業務目標或者說純粹為描述業務而描述業務是沒有意義的。同時在制定業務流程時也要考慮到該業務流程的指導方針,同一個業務可能有很多種業務流程的描述形式,具體哪一種是最合適的,這里就必須有一個指導方針來進行約束。
四、業務流程的特征
1、層次性、逐層抽象
業務流程是有層次性的,這種層次體現在由上至下、由整體到部分、由宏觀到微觀、由抽象到具體的邏輯關系。

這樣一個層次關系符合人們的思維習慣,有利于企業業務模型的建立。一般來說,我們可以先建立主要業務流程的總體運行過程(其中包括了整個企業的大的戰略),然后對其中的每項活動進行細化,落實到各個部門的業務過程,建立相對獨立的子業務流程以及為其服務的輔助業務流程。
業務流程之間的層次關系一定程度上也反映了企業部門之間的層次關系。不同層級的部門有著對業務流程不同的分級管理權限。決策層、管理者、使用者可以清晰的查看到下屬和下屬部門的業務流程。

為使得所建立的業務流程能夠更順暢的運行,業務流程的改進與企業組織結構的優化是一個相互制約、相互促進的過程。
2、以人為本
組織中最重要的部分是人員的工作方式以及構成他們每日操作的工作流程。
人是業務流程的驅動者,組織中的每一個人都會在業務流程中充當一個角色。通過良好的業務流程,每一個人都會有自己清晰的職責,要求具有良好的溝通協作意識和團隊意識,明確自己在一個個業務流程中所擔當的角色。
同時對于參與其中的業務流程,每個人員都要有自己的反饋。
首先,每個人員都能查看到這些業務流程,他們需要充分理解這些業務流程、流程的業務意義和目的,這些業務流程通過切合他們理解能力的方式(切合業務的圖形、說明文字、相應的制度、規范、標準等等)得以展現。
其次,對于流程運行中存在的問題或瓶頸,每個人員都要積極反饋(提出修改的建議,或者在權限范圍內直接修改)以促進流程的持續改進,業務流程的管理和變動不僅僅是業務分析人員或管理人員的職責,每一個員工都要參與其中,否則只有失敗。管理人員和決策層更重要的職責是制定出業務流程的規則和約束,在這個規則和約束范圍內,員工可以根據變化的商業環境對業務流程做出迅速修改,這樣不必等到領導了解情況后再做出決策從而失去機會。
3、對流程運行效益的分析
從企業投資者的角度來講,好的業務流程設計必然是能夠為企業帶來最高利潤的設計。因此,對業務流程的效益分析是評價業務流程的一個重要方面。財務數據是最關鍵的數據,但這種分析不一定完全是由數據支撐的,有些是不能量化的,比如人員效率等等。
五、業務流程管理
良好的業務流程管理是保證企業靈活運營的關鍵(業務流程管理又何嘗不是一種業務流程?)。
1、業務分析
實際這也是業務流程管理最重要的部分。它需要對企業業務有著強大的分析能力,因為業務分析對企業的運營有著重大的指導意義,只有具備了這樣的業務分析能力,才能把握住企業運轉的真實流程,而且這種分析能力往往帶有對整個行業的深刻理解和前瞻性。沒有異議,業務分析在于人,與IT無關。
2、業務流程的持續改進
不僅僅是流程管理人員(管理決策層)根據運行效益的分析和商業環境的分析對流程進行重整。還包括每個員工對其參與的流程的持續反饋和持續改進。柔性的業務流程。
3、IT系統與業務流程的關系
IT系統與業務流程并沒有直接的關系。正如06z在SOA帖子里表達的:soa95%以上的工作是在做業務流程的分析解構和重整,技術層面的支持只占5%不到。在落實到技術層面,你覺得一個soa產品究竟應該包括些什么內容呢?這些內容又能有多少是能夠輔助大家對業務流程進行分析和測試,對業務元素進行重整和再分配?如果你們真的有這個能力,你們覺得是在這里繼續開發軟件過苦日子,還是去開拓商業咨詢呢?我的觀點是:SOA很美好,但是一落地就變成了小丑。所謂的業務流程管理軟件同理。
可以這樣理解:業務流程管理是一個很大的命題,IT系統通過信息化對它的子集進行支撐,這里的IT系統包括的范圍很廣泛,包括了所有的企業應用軟件(所有的企業應用軟件都可以看作是對企業某部分的業務流程進行的描述)。業務流程管理的核心在于業務流程的分析解構和重整,這點是所有軟件都不可企及的,關鍵在于人。至于BPM還是工作流,它們本來就有它們自己的適用范圍,硬要把它提升到業務流程管理的高度來宣傳,那就真的和小丑一樣,滑稽而可笑。
關注下篇:BPM是干什么的
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2008-08-26 17:33
ronghao 閱讀(6228)
評論(2) 編輯 收藏 所屬分類:
SOA、BPM