[轉(zhuǎn)載]BPM 介紹
BPM 介紹
Business Process Management,BPM)不是一個(gè)新概念,甚至不是一個(gè)新名詞。它是從相關(guān)的業(yè)務(wù)流程變革領(lǐng)域,如業(yè)務(wù)流程改進(jìn)(BPI)、業(yè)務(wù)流程重組(BPR)、業(yè)務(wù)流程革新中發(fā)展起來的。流程管理技術(shù)也是從早期的工作流管理、EAI企業(yè)應(yīng)用集成(Enterprise Application Integration,)、流程自動(dòng)化、流程集成、流程建模、流程優(yōu)化等技術(shù)中發(fā)展起來的。
BPM管理系統(tǒng)能夠提供方便迅速分析業(yè)務(wù)流程、商業(yè)數(shù)據(jù)的工具,以便企業(yè)決定用最適和流程引導(dǎo)商業(yè)目的的實(shí)現(xiàn)。也就是BPM必須能用一種通用的語言傳達(dá)給商業(yè)伙伴對(duì)于特殊業(yè)務(wù)流程的清晰明確的描述。
BPM的定義是:BPM是一個(gè)描述一組服務(wù)和工具的一般名詞,這些服務(wù)和工具為顯式的流程管理(如流程的分析、定義、執(zhí)行、監(jiān)視和管理)提供支持。
目前,BPM方面的研究主要集中在:
◎ 理論基礎(chǔ):BPM的體系、模型、定義語言的研究;
◎ 實(shí)現(xiàn)技術(shù):BPM的仿真和評(píng)估;流程的事務(wù)特性;Web Service、XML、組件技術(shù)等在BPM中的應(yīng)用
◎ 應(yīng)用:BPM的實(shí)施技術(shù);在不同領(lǐng)域內(nèi)的應(yīng)用方法。
BPM的生命周期
從整體上將BPM生命周期劃分為五個(gè)階段,分別是:業(yè)務(wù)流程發(fā)掘(Business Process Discovery)、業(yè)務(wù)流程設(shè)計(jì)(Business Process Design)、業(yè)務(wù)流程執(zhí)行(Business Process Execution)、業(yè)務(wù)流程管理維護(hù)(Business Process Administration),以及業(yè)務(wù)流程最優(yōu)化(Business Process Optimization)。對(duì)于這五個(gè)階段,各個(gè)廠商之間并不存在過多的異議。
1. 業(yè)務(wù)流程發(fā)掘
企業(yè)要全面應(yīng)用BPM,首先面臨的工作當(dāng)然是要搞清楚知道企業(yè)現(xiàn)行流程的工作方式與工作狀況,這是后續(xù)所有工作的出發(fā)點(diǎn)和基石,因此理應(yīng)得到足夠的重視。其中,最為重要的是當(dāng)前流程中的信息流(Message flow)、事件流(Event flow)以及控制流(Control flow)。更為具體一點(diǎn),企業(yè)需要了解哪些流程可以實(shí)施自動(dòng)化?哪些流程需要人工參與?各個(gè)流程都是需要什么人來參與?需要多少人?相關(guān)流程是在組織內(nèi)部執(zhí)行,還是在外部被執(zhí)行?風(fēng)險(xiǎn)如何評(píng)估?現(xiàn)有流程的瓶頸可能位于哪個(gè)環(huán)節(jié)?諸如此類,不一而足。在這個(gè)階段,通常有兩個(gè)方面的工作需要進(jìn)行。第一個(gè)工作是進(jìn)行流程評(píng)估(BPA,Business Process Assessment),一般的做法是聘請(qǐng)企業(yè)外部的顧問管理公司或者行業(yè)專家進(jìn)行,評(píng)估的范圍可能涵蓋策略與管理目標(biāo)與流程的連結(jié)。完成了流程評(píng)估之后,接下來就是配合導(dǎo)入一些管理主題(譬如ISO質(zhì)量管理體系或六西格瑪?shù)龋M(jìn)行流程再造(BPR,Business Process Reengineering)。然后,將得到的信息和數(shù)據(jù)反饋到第二個(gè)階段。
2. 業(yè)務(wù)流程設(shè)計(jì)
這個(gè)階段是根據(jù)前期的工作對(duì)未來進(jìn)行流程的定位和設(shè)計(jì)。本階段分為四個(gè)步驟,分別是建模(Modeling)、分析(Analyzing)、模擬 (Simulation)和流程重構(gòu)(Redesigning)。如圖1所示,這四個(gè)步驟是一個(gè)反復(fù)的循環(huán),循環(huán)的目的是力求得到更準(zhǔn)確、更有價(jià)值的業(yè)務(wù)流程。
首先是建模,通常我們將建模所采用的工具稱作Process Designer(進(jìn)程設(shè)計(jì)器),一般來說它包括四個(gè)比較重要的部分:結(jié)構(gòu)表格(Organization Chart)、流程圖(Activity Diagram)、商業(yè)規(guī)則(Business Rule),以及電子窗體(e-Form)設(shè)計(jì)工具(電子窗體指的是信息顯現(xiàn)的接口,一般而言企業(yè)可以把應(yīng)用系統(tǒng)的數(shù)據(jù)與流程相關(guān)的數(shù)據(jù),通過電子窗體來展現(xiàn),這樣做有助于處理第三個(gè)階段中人機(jī)互動(dòng)的步驟,而呈現(xiàn)的方式則可以通過特定的工具進(jìn)行快速的訂制),
分析是從流程定義的語意與理論上進(jìn)行推論,仿真則可設(shè)定機(jī)率變量與行為假設(shè)讓系統(tǒng)自動(dòng)跑出期望值或變異差數(shù)據(jù)。市場上有些產(chǎn)品則僅提供自動(dòng)執(zhí)行(Automation)或手動(dòng)逐步執(zhí)行以觀測流程行為。
需要注意的是,建模并不是孤立的,在建模之后企業(yè)一定要進(jìn)行流程執(zhí)行動(dòng)作前的分析與仿真,以便驗(yàn)證設(shè)計(jì)出來的流程是否正確并且適用于本企業(yè),此外它還能提供初步設(shè)計(jì)的流程可能遇到的瓶頸信息,以避免在業(yè)務(wù)流程執(zhí)行后才發(fā)現(xiàn)相關(guān)問題進(jìn)而導(dǎo)致重大的運(yùn)營損失。與此同時(shí),如果分析和模擬出來的結(jié)果并不盡如人意,可以多次反復(fù)和循環(huán)本階段的四個(gè)步驟,直至滿意為止。這樣做的好處還在于,面對(duì)外部巨大的競爭壓力與種種商機(jī),企業(yè)在進(jìn)行經(jīng)營和管理中(非模擬狀態(tài)),對(duì)于一些細(xì)微的流程變化(Fine-grained process change),可以做出實(shí)時(shí)有效的反應(yīng),以便于企業(yè)快速地進(jìn)行重構(gòu)流程的工作。
3. 業(yè)務(wù)流程執(zhí)行
經(jīng)過多次的建模、分析、仿真和確定了企業(yè)的業(yè)務(wù)流程之后,接下來面臨的就是流程的執(zhí)行。
業(yè)務(wù)流程的執(zhí)行分為三個(gè)步驟,分別是部署(deployment)、自動(dòng)操作(automation)和人機(jī)交互(interaction)這三個(gè)步驟并非一個(gè)循環(huán)的關(guān)系,而是由部署引出自動(dòng)操作和人機(jī)交互兩個(gè)步驟,自動(dòng)操作與人機(jī)交互并行進(jìn)行。
布署是將設(shè)計(jì)好的流程推出上線,并且讓所有的參與者來執(zhí)行。這里所說的參與者是泛指的,它可能是人,也可能是某些系統(tǒng)應(yīng)用或者其他流程。對(duì)于這個(gè)步驟,企業(yè)的主要目的應(yīng)該是以最少的工作量達(dá)到運(yùn)算資源(Computing Resource)與組織人員的優(yōu)化和整合,最少的工作量并不意味著偷工減料或者有意地減少工作,其目的是減少企業(yè)資源占有,降低成本,從而達(dá)到效益的最大化。
在自動(dòng)操作這一步驟中,負(fù)責(zé)控制執(zhí)行的模塊我們可稱之為工作流引擎(Workflow Engine)或流程服務(wù)器(Process Server)。這個(gè)步驟具有一個(gè)重要的特點(diǎn),那就是無需技術(shù)人員的親自參與,流程的使用者依然可以自行編輯和修改既有的商業(yè)邏輯。企業(yè)可以借助調(diào)度日程 (Scheduler) 來設(shè)定啟動(dòng)自動(dòng)操作的時(shí)間和周期頻率,另外有些廠商提供的BPM解決方案還會(huì)提供規(guī)則引擎 (Rule Engine)來進(jìn)行商業(yè)規(guī)則的判別與推理。
通常情況下,并非企業(yè)的所有流程都可以自動(dòng)操作,因此BPM還應(yīng)提供能夠讓人管理自動(dòng)流程與人工流程之間的接口(有的時(shí)候這種流程接口本身也是一個(gè)流程)。負(fù)責(zé)與人互動(dòng)的接口被稱為工作項(xiàng)目處理器 (Workitem Handler)。幾年前工作項(xiàng)目處理器大都比較簡單,然而在實(shí)際工作中,由于種種原因,企業(yè)往往需要的是那種能訂制、個(gè)性化,并且能整合在不同系統(tǒng)的接口,因此很多廠商紛紛推出了更加符合用戶需求的流程入口(Process Portal)。應(yīng)當(dāng)說,這是一個(gè)可喜的變化。
4. 業(yè)務(wù)流程管理維護(hù)
當(dāng)流程上線后,伴隨而來的自然是管理維護(hù)的問題,這其中包括三個(gè)步驟的工作:運(yùn)行(operation)、維護(hù)(maintaining)和監(jiān)測(Activity monitoring)。如圖1所示,這三個(gè)工作并行進(jìn)行,相互之間不存在遞進(jìn)或者循環(huán)的關(guān)系。
前兩個(gè)步驟相對(duì)簡單,這里不再贅述,我們重點(diǎn)關(guān)注一下流程的監(jiān)測。由于在運(yùn)營中,企業(yè)內(nèi)外部各種狀況不斷出現(xiàn),人員組織也會(huì)出現(xiàn)一些變更以及其他一些變化,業(yè)務(wù)流程的使用者或管理者需要隨時(shí)掌握流程的執(zhí)行狀態(tài)與過程,因此他們就要求系統(tǒng)具備預(yù)警功能,同時(shí)可以讓他們?cè)O(shè)定流程要追蹤的關(guān)卡,并得到系統(tǒng)主動(dòng)回報(bào)相關(guān)信息,及時(shí)處理相關(guān)問題。另外,服務(wù)器的流量與執(zhí)行監(jiān)控及流程存儲(chǔ)(Process Repository)的數(shù)據(jù)維護(hù)功能也相當(dāng)重要。
5. 業(yè)務(wù)流程最佳化
這是所有五個(gè)階段的最后一步,也是業(yè)務(wù)流程管理系統(tǒng)生命周期邁入下一個(gè)循環(huán)的“前夜”,不是終結(jié),而是開始。本階段包括三個(gè)步驟:測定(Measurement)、報(bào)告(Reporting)和改進(jìn)(Improvement)。三者呈逐步推進(jìn)的關(guān)系,缺一不可。
測定能夠向使用者和管理者提供流程的執(zhí)行效率;通過報(bào)告工具(Reporting Tool),企業(yè)可以對(duì)自己的組織行為有充分的了解,并將之作為持續(xù)改善的依據(jù),這樣企業(yè)才有可能策劃出改進(jìn)與最佳化的策略;改進(jìn)是個(gè)持續(xù)性的活動(dòng),不斷反復(fù),朝向最佳化邁進(jìn)。
有專家指出,這個(gè)階段跟商業(yè)智能(BI, Business Intelligence)的技術(shù)與主題有異曲同工之處,不過我們應(yīng)該看出,它們之間的差異在于BPM可以自動(dòng)記錄和收集與流程有關(guān)的數(shù)據(jù),讓企業(yè)主管清楚哪些流程是在標(biāo)準(zhǔn)差內(nèi),哪些是在失控狀態(tài)。同時(shí),系統(tǒng)提供的報(bào)表都是使用者自行定義或查詢的,而且無需IT人員的參與。
從整個(gè)生命周期中,BPM的重點(diǎn)在:
◎ 業(yè)務(wù)流程的分析(BPA)和設(shè)計(jì)(BPD);
◎ 業(yè)務(wù)流程的改進(jìn)(BPI)和優(yōu)化(BPO);
◎ 業(yè)務(wù)流程自動(dòng)化(BPA);
◎ 業(yè)務(wù)過程集成(BPI);
◎ 業(yè)務(wù)過程重組(BPR)——革命性變更;
◎ 業(yè)務(wù)過程外包(BPO)——聚焦核心業(yè)務(wù)。
BPM的未來趨勢
我們期望最后為客戶達(dá)到以下5點(diǎn):
圖形化工具——設(shè)計(jì)來分析,模塊和定義流程。這些工具專為需要建立流程流和設(shè)計(jì)新流的業(yè)務(wù)分析人員設(shè)計(jì)。這些流然后為將來執(zhí)行而設(shè)定。
運(yùn)行時(shí)間執(zhí)行引擎——這是一個(gè)根本的統(tǒng)計(jì)機(jī)器執(zhí)行定義流程流。隨著流程流的執(zhí)行,引擎可能要求自動(dòng)服務(wù)或任務(wù)必須人力完成。服務(wù)可能由程序提供–遺留和新的服務(wù)–或通過企業(yè)可能是交易伙伴或分包商。運(yùn)行時(shí)間環(huán)境維持每個(gè)流程當(dāng)時(shí)的狀態(tài)。
機(jī)敏工具——這個(gè)功能涉及流程調(diào)整,工作單管理和優(yōu)先工作。
監(jiān)控和管理流的工具——監(jiān)控可能包括流程表現(xiàn),完成程度或呼出條件,流程管理可能包括流程終止,撲救流程,工作平衡和重新流轉(zhuǎn)。
完成后分析工具——這些工具用收到的統(tǒng)計(jì)數(shù)據(jù)衡量和調(diào)整業(yè)務(wù)流程。
posted on 2009-10-24 11:08 迷途書童 閱讀(255) 評(píng)論(0) 編輯 收藏 所屬分類: java應(yīng)用 、BPM