中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
業(yè)務(wù)建模七大關(guān)鍵應(yīng)用場(chǎng)景
http://www.sina.com.cn  2009年08月25日 10:50  IT168.com
文本Tag:業(yè)務(wù)建模
【IT168 專稿】    WebSphere BusinessModeler是IBM業(yè)務(wù)流程管理解決方案重要產(chǎn)品之一,企業(yè)業(yè)務(wù)人員利用它對(duì)業(yè)務(wù)流程進(jìn)行建模、設(shè)計(jì)、仿真、分析、優(yōu)化并生成報(bào)表,還可以把業(yè)務(wù)流程導(dǎo)出到開(kāi)發(fā)工具中對(duì)流程進(jìn)行進(jìn)一步實(shí)現(xiàn)和運(yùn)行監(jiān)控。此外,從Modeler 6.2版本開(kāi)始,Modeler還支持了對(duì)運(yùn)行時(shí)引擎的直接部署。
本文以一個(gè)典型的銀行信用卡申請(qǐng)的處理流程為背景,以Modeler使用中七個(gè)關(guān)鍵的應(yīng)用場(chǎng)景為章節(jié),重點(diǎn)介紹使用Modeler過(guò)程中的一些最佳實(shí)踐和使用經(jīng)驗(yàn)的總結(jié),能夠幫助業(yè)務(wù)人員很快的了解Modeler的產(chǎn)品定位和主要功能,并運(yùn)用到實(shí)踐中。
1. IBM業(yè)務(wù)流程管理和Modeler建模
IBM WebSphere面向服務(wù)的業(yè)務(wù)流程管理(Business ProcessManagement,BPM)解決方案為企業(yè)管理人員實(shí)現(xiàn)業(yè)務(wù)隨需應(yīng)變,提高生產(chǎn)效率的目標(biāo)提供強(qiáng)有力的基礎(chǔ)平臺(tái)。在IBMWebSphere業(yè)務(wù)流程管理解決方案中,核心的主要產(chǎn)品包括WebSphere BusinessModeler(Modeler)、WebSphere Integration Developer(WID)、WebSphere ProcessServer(WPS)和WebSphere BusinessMonitor(Monitor)。這幾個(gè)產(chǎn)品分別滿足業(yè)務(wù)流程的建模優(yōu)化、組裝實(shí)現(xiàn)、部署執(zhí)行和指標(biāo)監(jiān)控四個(gè)流程管理關(guān)鍵的四個(gè)層次上的需求。他們之間依次輸入輸出,整體構(gòu)成一個(gè)業(yè)務(wù)流程管理的閉合環(huán)路。通過(guò)這一個(gè)循環(huán)的反饋,企業(yè)能夠根據(jù)自身業(yè)務(wù)流程特點(diǎn),準(zhǔn)確識(shí)別企業(yè)運(yùn)行過(guò)程中存在的種種問(wèn)題,并快速適應(yīng)外界環(huán)境的變化。
流程建模實(shí)質(zhì)是業(yè)務(wù)人員用軟件的形式描述企業(yè)的業(yè)務(wù)模型,包括業(yè)務(wù)活動(dòng)之間的序列關(guān)系,定義流程涉及到的資源和人員,幫助業(yè)務(wù)分析人員識(shí)別流程中的瓶頸,從而為流程優(yōu)化奠定良好基礎(chǔ)。Modeler即是業(yè)務(wù)人員用來(lái)對(duì)業(yè)務(wù)流程進(jìn)行建模的工具,它構(gòu)建于Eclipse平臺(tái)之上。業(yè)務(wù)人員通過(guò)Modeler對(duì)業(yè)務(wù)流程進(jìn)行建模、仿真、優(yōu)化并生成報(bào)表。Modeler可以看成是連接業(yè)務(wù)人員和IT人員的橋梁,更懂得企業(yè)的需求的業(yè)務(wù)人員設(shè)計(jì)并優(yōu)化流程,然后在IT人員的幫助下將流程實(shí)現(xiàn)并部署在運(yùn)行環(huán)境中。部署的過(guò)程有兩種途徑,一種是通過(guò)WID進(jìn)一步實(shí)現(xiàn)再部署,另一種是Modeler直接部署。下圖1.1即是一個(gè)各個(gè)產(chǎn)品相互連接構(gòu)成BPM解決方案環(huán)路圖。
圖1.1 IBM WebSphere BPM產(chǎn)品集成示意圖
本篇文章重點(diǎn)介紹對(duì)運(yùn)用WebSphere BusinessModeler過(guò)程中的最佳實(shí)踐。這些最佳實(shí)踐和我們?cè)趲椭臋n中的不一樣,更多的是使用經(jīng)驗(yàn)的總結(jié),能夠幫助業(yè)務(wù)人員很快地了解Modeler的產(chǎn)品定位和關(guān)鍵的功能點(diǎn),并運(yùn)用到實(shí)踐中。本文以Modeler6.2為介紹對(duì)象,引用一個(gè)銀行信用卡申請(qǐng)?zhí)幚砹鞒虨楸尘埃v解Modeler在信用卡申請(qǐng)的案例中的應(yīng)用。
本文主要從以下幾個(gè)方面來(lái)介紹:
1. 業(yè)務(wù)建模
2. 仿真分析
3. 報(bào)表功能
4. 導(dǎo)入和導(dǎo)出
5. 和開(kāi)發(fā)工具WID的集成
6. 流程向WPS的直接部署
7. 和監(jiān)控工具M(jìn)onitor的集成
內(nèi)容導(dǎo)航
2. 場(chǎng)景一:業(yè)務(wù)建模
流程建模的過(guò)程就是將企業(yè)流程管理涉及的元素,比如流程、數(shù)據(jù)、角色、資源、組織等通過(guò)定義和圖形的形式表示出來(lái)。Modeler通過(guò)使用標(biāo)準(zhǔn)化的元素,使所創(chuàng)建的業(yè)務(wù)流程保持一致性并且更加易于理解。常見(jiàn)流程建模對(duì)象包括流程,各種任務(wù)、循環(huán)、存儲(chǔ)庫(kù)、服務(wù)以及控制節(jié)點(diǎn)比如決策、合并等。Modeler流程建模的過(guò)程比較簡(jiǎn)單,主要操作從畫板里拖拽出自己需要的元素即可,使用流程畫板提供的基本元素即可以組裝出用戶常見(jiàn)的各種業(yè)務(wù)流程。
Modeler根據(jù)用戶不同角色提供了不同的建模視角,例如初級(jí)的視角為用戶屏蔽掉很多技術(shù)的細(xì)節(jié),高級(jí)的用戶能夠設(shè)置更多的流程和數(shù)據(jù)模型的技術(shù)細(xì)節(jié)。
業(yè)務(wù)人員在設(shè)計(jì)流程的之前,推薦的方式是與企業(yè)IT架構(gòu)師或咨詢?nèi)藛T一起確定下來(lái)流程中哪些任務(wù)將來(lái)可以做成服務(wù),或者利用企業(yè)已有的服務(wù),在Modeler中設(shè)計(jì)成可以共享的全局任務(wù)或服務(wù)。IT人員可以將這些業(yè)務(wù)流程以Web Service的形式實(shí)現(xiàn)以供在運(yùn)行時(shí)直接調(diào)用。
為了使業(yè)務(wù)流程的各個(gè)屬性更加直觀易讀,用戶還可通過(guò)使用顏色、標(biāo)簽以及泳道布局能功能。
圖2.1 Modeler流程編輯圖
像很多常見(jiàn)的軟件開(kāi)發(fā)工具一樣,Modeler對(duì)模型信息支持存儲(chǔ)庫(kù)和文件的多用戶共享。通過(guò)連接CVS或ClearCase,可以進(jìn)行共享、版本比較、跟蹤報(bào)告、同步、更新等操作。
除了支持常見(jiàn)的版本控制功能,Modeler同時(shí)提供豐富的企業(yè)內(nèi)部建模相互合作的功能。Modeler發(fā)布包括一個(gè)PublishingServer版本,在用戶安裝好服務(wù)器端的PublishingServer以后,業(yè)務(wù)人員可以將建好的模型發(fā)布到網(wǎng)絡(luò)中,其他的業(yè)務(wù)人員可以通過(guò)網(wǎng)頁(yè)去瀏覽發(fā)布的流程,并發(fā)表評(píng)論。除此以外,Modeler也可以將流程通過(guò)RAM以Asset的形式在企業(yè)內(nèi)部共享。
Modeler流程可以模型化現(xiàn)實(shí)業(yè)務(wù)中形形色色的各種流程,有的時(shí)候需要利用工具的使用技巧去達(dá)到目的。比如,借助于本地存儲(chǔ)庫(kù)( Local repository)去實(shí)現(xiàn)外部流程和循環(huán)內(nèi)流程之值傳遞,從而達(dá)到控制循環(huán)的流程。
例如,在信用卡審批流程中,信用卡有一個(gè)征信的子流程要實(shí)現(xiàn)這樣一個(gè)利用循環(huán)的場(chǎng)景??头藛T需要給客戶打電話,當(dāng)電話接通后,客服人員將客戶的反饋記錄下來(lái),如果電話不通,客服人員隔四個(gè)小時(shí)再打。這可以借助于While Loop來(lái)實(shí)現(xiàn)。WhileLoop的循環(huán)條件是客戶應(yīng)答存儲(chǔ)庫(kù)的值不為真。父流程包括一個(gè)本地存儲(chǔ)庫(kù),它包含了傳遞到循環(huán)內(nèi)部的客戶信息。循環(huán)里的第一個(gè)任務(wù)可以從存儲(chǔ)庫(kù)讀取數(shù)據(jù),客戶應(yīng)答任務(wù)的輸出給存儲(chǔ)庫(kù)賦值。
圖2.2 信用卡通知客戶循環(huán)子流程內(nèi)容導(dǎo)航
3. 場(chǎng)景二:仿真分析
流程優(yōu)化是建模的主要目的之一,仿真分析是優(yōu)化的前提,同時(shí)對(duì)于理解業(yè)務(wù)流程非常重要。仿真功能是Modeler一個(gè)很重要和有特色的功能?,F(xiàn)實(shí)的情況是用戶因?yàn)闃I(yè)務(wù)流程的復(fù)雜性,往往對(duì)自己建好的模型不夠了解。比如流程分支一共有多少種可能性,每一個(gè)分支成本的差異等。仿真分析的功能讓用戶能從成本、時(shí)間、分支等多個(gè)角度驗(yàn)證流程,評(píng)估流程的性能,對(duì)流程的模擬執(zhí)行生成統(tǒng)計(jì)分析,從而幫助用戶找到流程中的瓶頸并加以優(yōu)化。
運(yùn)用仿真比較典型的場(chǎng)景是用戶首先創(chuàng)建一個(gè)現(xiàn)實(shí)中流程的現(xiàn)狀模型(AS-ISModel),然后通過(guò)Modeler進(jìn)行分析優(yōu)化,針對(duì)已有流程的缺陷提出流程改進(jìn)方案,得出一個(gè)期望部署實(shí)現(xiàn)的模型(To-BeModel)。Modeler提供了兩個(gè)模型間的的對(duì)比分析功能。
在用戶使用仿真過(guò)程中,最大的困難是仿真之前工具提供的看起來(lái)紛繁復(fù)雜的設(shè)置項(xiàng)。以下就把主要設(shè)置項(xiàng)列表如下,對(duì)于其他設(shè)置,若沒(méi)有特殊需求,可以保留默認(rèn)值。
表3.1 仿真主要設(shè)置表
常用的仿真設(shè)置項(xiàng) 作用描述
任務(wù)的成本,持續(xù)時(shí)間,盈利(Task cost,Duration,Revenue) 設(shè)置任務(wù)的時(shí)間,成本等屬性。這些值是仿真計(jì)算的主要依據(jù)。
輸出路徑選擇方式(Method of selecting an output Path) 流程遇到分支所基于的原則,包括概率和表達(dá)式的選項(xiàng)?;诟怕实哪M能更快地設(shè)置和運(yùn)行模擬。基本表達(dá)式可以更精確的表達(dá)業(yè)務(wù)規(guī)則。基于表達(dá)式的模擬中,流程根據(jù)業(yè)務(wù)項(xiàng)的屬性和表達(dá)式設(shè)置選擇分支。
輸入的設(shè)置(Token creation) 設(shè)置流程輸入的數(shù)據(jù)屬性。包括輸入的數(shù)量,分組,也可以設(shè)置基于一個(gè)特定的時(shí)間表或某一特定的概率分布來(lái)輸入。
將資源的時(shí)間需求用作任務(wù)處理時(shí)間(Use resource time required as a task processing time) 使用資源需求時(shí)間來(lái)決定每個(gè)任務(wù)的持續(xù)時(shí)間,覆蓋針對(duì)該任務(wù)本身設(shè)置的持續(xù)時(shí)間值。
任務(wù)的輸入輸出業(yè)務(wù)項(xiàng)設(shè)置(Task Ouput Business item) 對(duì)于全局或局部任務(wù),用戶可以指定其仿真時(shí)地輸出規(guī)則。例如,按照一定的概率分布輸出特定的業(yè)務(wù)數(shù)據(jù)項(xiàng)。
隨機(jī)數(shù)種子值(Random Number Seed) 允許復(fù)制特定模擬結(jié)果的任意數(shù)字。每次運(yùn)行模擬時(shí),該數(shù)字都會(huì)發(fā)生變化。
使用Form表單(Enable Form. Simulation) 在基于表達(dá)式的仿真過(guò)程中,人工任務(wù)可以啟用Lotus Viewer來(lái)讓用戶填入輸出。
在進(jìn)行仿真設(shè)定時(shí),Modeler支持多種數(shù)據(jù)分布的設(shè)置作為數(shù)據(jù)輸入,包括指數(shù)分布、Gamma分布、統(tǒng)一分布、加權(quán)和隨機(jī)數(shù)列等。例如,本案例中可以采用概率論中的泊松分布來(lái)模擬信用卡中心每天收到的客戶申請(qǐng)之間的延遲時(shí)間。
Modeler的分析功能分析可以分為靜態(tài)分析和動(dòng)態(tài)分析。靜態(tài)分析是對(duì)模型使用的原始數(shù)據(jù)進(jìn)行歸納總結(jié),例如比較建好模型中分析出資源的相關(guān)信息屬性。而動(dòng)態(tài)分析是從多次仿真運(yùn)行的實(shí)例結(jié)果中進(jìn)行分析,例如分析流程在多個(gè)數(shù)據(jù)項(xiàng)啟動(dòng)的多個(gè)實(shí)例中運(yùn)行的平均成本的時(shí)間,流程的運(yùn)行中的關(guān)鍵路徑、最短路徑等。基于仿真模擬運(yùn)行結(jié)果的動(dòng)態(tài)分析對(duì)各種業(yè)務(wù)流程提供了強(qiáng)大的分析計(jì)算功能。
流程中使用數(shù)據(jù)驅(qū)動(dòng)對(duì)用戶使用仿真功能來(lái)說(shuō)是比較困難的地方。所謂數(shù)據(jù)驅(qū)動(dòng),是用戶在仿真過(guò)程中根據(jù)流程中數(shù)據(jù)項(xiàng)的屬性使用表達(dá)式的驅(qū)動(dòng)流程運(yùn)行。仿真設(shè)置兩個(gè)比較實(shí)用的技巧是對(duì)于Map任務(wù)節(jié)點(diǎn)的使用和HumanTask節(jié)點(diǎn)。Map節(jié)點(diǎn)能夠?qū)蓚€(gè)不同數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行連接,用戶可以定制連接的屬性,這個(gè)節(jié)點(diǎn)在仿真是支持的,在實(shí)際的流程中會(huì)頻繁用到。另一個(gè)是人工任務(wù)節(jié)點(diǎn),在使用Form的情況下,它可以將數(shù)據(jù)項(xiàng)的輸入展示出來(lái),用戶可以利用這個(gè)結(jié)點(diǎn)作為一個(gè)調(diào)試的功能來(lái)檢查仿真時(shí)一些節(jié)點(diǎn)的輸出是不是期待的結(jié)果
在本案例的信用卡審批流程中,對(duì)于一個(gè)用戶資料是否完整的決策節(jié)點(diǎn),我們即可以根據(jù)概率設(shè)置80%選擇資料完整的分支,也可以設(shè)置表達(dá)式完全取決于決策節(jié)點(diǎn)輸入數(shù)據(jù)的屬性來(lái)決定分支。仿真的過(guò)程根據(jù)用戶的選擇對(duì)這兩個(gè)設(shè)置進(jìn)行取舍。
圖3.1 決策節(jié)點(diǎn)的概率和表達(dá)式設(shè)置
仿真運(yùn)行的結(jié)果以表格的形式顯示出來(lái),用戶也可以將結(jié)果導(dǎo)成文本或Excel等格式。本例中的銀行的信用卡審批流程,用戶可以模擬用戶在1000個(gè)卡申請(qǐng)請(qǐng)求發(fā)出后,所有可能的路徑以及各種情況所消耗的平均處理時(shí)間和平均成本如下圖3.2所示。
圖3.2 仿真動(dòng)態(tài)分析流程可能性分析結(jié)果
在對(duì)已有流程進(jìn)行分析后,用戶會(huì)去試圖對(duì)流程進(jìn)行調(diào)整優(yōu)化,比如調(diào)整節(jié)點(diǎn)的批卡率、應(yīng)用新的自動(dòng)業(yè)務(wù)規(guī)則以減少人工開(kāi)支等。在相同輸入的情況下,用Modeler重新仿真運(yùn)行,并且和剛才的運(yùn)行結(jié)果進(jìn)行對(duì)比分析出平均成本和時(shí)間的變化,如下圖3.3所示。
圖3.3 改進(jìn)前后動(dòng)態(tài)對(duì)比分析結(jié)果內(nèi)容導(dǎo)航
4. 場(chǎng)景三:報(bào)表
報(bào)表是用戶常見(jiàn)的一個(gè)需求,業(yè)務(wù)人員期望通過(guò)報(bào)表把流程和業(yè)務(wù)模型信息從不同的角度展示出來(lái)進(jìn)行查看、分享和打印。Modeler為用戶提供了豐富的多種預(yù)定義形式的報(bào)表模版,用戶可以使用這些模版來(lái)生成基于某一個(gè)流程模型的報(bào)告,用戶也可以設(shè)計(jì)自己的報(bào)表模版。
報(bào)表功能使用的基本過(guò)程是用戶首先定義一個(gè)報(bào)表的模版,報(bào)表模版的設(shè)計(jì)是通過(guò)報(bào)表模版設(shè)計(jì)器來(lái)完成,用戶選擇報(bào)表所需的數(shù)據(jù)源(DataSource)中的數(shù)據(jù)項(xiàng)(DataField)并拖拽到模版中,再去綁定一個(gè)特定的項(xiàng)目對(duì)象來(lái)生成報(bào)表。用戶最終可將報(bào)表導(dǎo)出pdf、docx等多種格式,也可以直接預(yù)覽打印。此外,Modeler還集成了水晶報(bào)表(CrystalReports)的功能,用戶把Modeler提供的數(shù)據(jù)項(xiàng)導(dǎo)出成水晶報(bào)表所支持的數(shù)據(jù)對(duì)象,利用水晶報(bào)表強(qiáng)大的編輯能力完成模版定義,再在Modeler中與流程項(xiàng)目數(shù)據(jù)綁定,生成報(bào)表。
Modeler中生成報(bào)表的位置可以在項(xiàng)目樹(shù)上創(chuàng)建,也可以在流程圖中,查詢結(jié)果視圖和仿真分析結(jié)果中生成。為了幫助您快速的設(shè)計(jì)美觀,專業(yè)報(bào)表模版,下面是使用報(bào)表功能時(shí)常見(jiàn)的一些注意事項(xiàng)和技巧以供參考。
(1)在開(kāi)始編輯報(bào)表模版前,最好能提前好規(guī)劃報(bào)表所需數(shù)據(jù)項(xiàng)的細(xì)節(jié)??梢韵炔檎乙幌掠袥](méi)有合適的預(yù)定義報(bào)表模版可以借鑒。在創(chuàng)建報(bào)表的時(shí)候,把預(yù)定義的模版內(nèi)容拷貝出來(lái)進(jìn)行修改,可以起到事半功倍的效果。
(2)許多企業(yè)都有統(tǒng)一的報(bào)表基本“框架”信息。例如,所有類型的報(bào)告中都需要包含一個(gè)一致的首頁(yè)內(nèi)容。用戶通過(guò)構(gòu)建包含這些共同元素的通用報(bào)告模版,在想要?jiǎng)?chuàng)建更具體的報(bào)表時(shí),復(fù)制這個(gè)模版。如果用戶期望多個(gè)報(bào)告模版中的所有頁(yè)面使用相同的頁(yè)眉和頁(yè)腳信息,例如公司名稱或頁(yè)碼信息等,那么可以創(chuàng)建一個(gè)包含這些信息的主報(bào)告樣式(Style. Master),然后將這個(gè)主報(bào)告樣式應(yīng)用到相應(yīng)的報(bào)告模版上。主報(bào)告樣式其實(shí)可以被看作是一個(gè)報(bào)表模版的模版。
(3)用過(guò)報(bào)表功能的用戶,可能對(duì)于Datafield復(fù)雜性有所了解,用戶往往期望跨多個(gè)數(shù)據(jù)源的進(jìn)行報(bào)表生成。用戶可以利用報(bào)表導(dǎo)出成Word.docx格式的方法。用戶可以先創(chuàng)建不同的報(bào)表利用不同的數(shù)據(jù)源,再將報(bào)表導(dǎo)出成.docx到Word中.然后就可以將報(bào)表內(nèi)容進(jìn)行合并了得到同一個(gè)報(bào)表.
(4)報(bào)表編輯器中的組元素是在報(bào)表模版的編輯中是有個(gè)很有用的功能,它能夠用來(lái)幫助用戶對(duì)報(bào)表數(shù)據(jù)進(jìn)行劃定范圍、組織和排序。
例如,在本信用卡的流程中,為用戶定制通用的報(bào)表模版,具有統(tǒng)一的包含頁(yè)碼和日期信息的頁(yè)眉顯示。用戶想在一頁(yè)的報(bào)表中顯示出流程中用到的所有人工任務(wù)的信息,如下圖4.1所示,在報(bào)表編輯器中將數(shù)據(jù)項(xiàng)的信息拖拽到報(bào)表中。同時(shí)將組(模版編輯器中紅色框圖顯示)放到相應(yīng)的數(shù)據(jù)項(xiàng)字段。對(duì)報(bào)表模版綁定流程對(duì)象并創(chuàng)建報(bào)告,發(fā)即可生成如下期望的報(bào)表頁(yè)面。
圖4.1 報(bào)表編輯器和生成報(bào)表截圖內(nèi)容導(dǎo)航
5. 場(chǎng)景四:導(dǎo)入和導(dǎo)出
WebSphereBusinessModeler作為BPM的建模工具,不僅強(qiáng)調(diào)業(yè)務(wù)人員之間的協(xié)作,重用現(xiàn)有的和已存在的業(yè)務(wù)流程模型,節(jié)省企業(yè)在流程創(chuàng)建和整合的成本,準(zhǔn)確把握業(yè)務(wù)需求和明確業(yè)務(wù)目標(biāo)。同時(shí)也強(qiáng)調(diào)業(yè)務(wù)人員和IT人員之間的協(xié)作,讓IT人員在實(shí)施過(guò)程中也能夠直接利用其工作成果,進(jìn)一步提高開(kāi)發(fā)工作效率,降低實(shí)現(xiàn)和維護(hù)成本。為此,Modeler提供了豐富的導(dǎo)入導(dǎo)出方式供用戶使用。
Modeler支持多種文件格式的導(dǎo)入,業(yè)務(wù)人員既可以很方便地導(dǎo)入以各種形式存儲(chǔ)的流程和數(shù)據(jù)模型,實(shí)現(xiàn)業(yè)務(wù)模型的重用和共享,也可以將企業(yè)流程的具體實(shí)現(xiàn)中的一些元素直接引入到自己的流程模型中。下圖展示了Modeler支持的各種導(dǎo)入方式依據(jù)其在建模過(guò)程中的作用的分類?;究梢苑譃闃I(yè)務(wù)模型重用或共享、以及業(yè)務(wù)模型完善兩類。
圖5.1 Modeler的各種導(dǎo)入方式
其中,業(yè)務(wù)模型的重用或共享包括了數(shù)據(jù)模型和流程模型的重用和共享。通常業(yè)務(wù)人員需要利用現(xiàn)有流程來(lái)把握業(yè)務(wù)需求和目標(biāo)。而在將流程管理應(yīng)用到實(shí)際流程中之前,業(yè)務(wù)人員需要依據(jù)IT人員提供的實(shí)現(xiàn)技術(shù)細(xì)節(jié)和屬性來(lái)進(jìn)一步完善業(yè)務(wù)流程模型。因此業(yè)務(wù)人員可以通過(guò)Modeler提供的導(dǎo)入方式來(lái)引入現(xiàn)有的業(yè)務(wù)模型和相關(guān)的實(shí)現(xiàn)技術(shù)細(xì)節(jié)。
除了在業(yè)務(wù)人員之間,包括業(yè)務(wù)分析人員、業(yè)務(wù)主管之間,實(shí)現(xiàn)業(yè)務(wù)模型共享。業(yè)務(wù)人員還可以在Modeler中,利用相關(guān)的技術(shù)特性和細(xì)節(jié),對(duì)業(yè)務(wù)流程模型進(jìn)行細(xì)化,并利用導(dǎo)出功能將業(yè)務(wù)流程模型轉(zhuǎn)換為技術(shù)設(shè)計(jì)模型給IT人員。類似地,我們可以將Modeler各種導(dǎo)出方式,依據(jù)其功能進(jìn)行分類:
圖5.2 Modeler的各種導(dǎo)出方式
同樣地,業(yè)務(wù)人員可以通過(guò)導(dǎo)出Modeler業(yè)務(wù)模型來(lái)與其他業(yè)務(wù)人員共享,也可以通過(guò)導(dǎo)出將完善的業(yè)務(wù)流程模型轉(zhuǎn)換為IT設(shè)計(jì)模型,提供給相關(guān)IT人員。而IT人員將在此基礎(chǔ)上實(shí)現(xiàn)業(yè)務(wù)流程。
結(jié)合上述的信用卡申請(qǐng)流程實(shí)例,讓我們來(lái)看看Modeler的導(dǎo)入導(dǎo)出功能如何在BPM生命周期中幫助業(yè)務(wù)人員和IT人員進(jìn)行協(xié)作。首先,在業(yè)務(wù)主管和分析人員明確和定義相關(guān)業(yè)務(wù)需求和目標(biāo)時(shí),我們需要導(dǎo)入已有的業(yè)務(wù)流程模型。信用卡部門之前一直將相關(guān)的數(shù)據(jù)格式和業(yè)務(wù)角色都記錄在MicrosoftExcel中。Modeler支持直接導(dǎo)入Excel中的模型元素,而無(wú)需在Modeler中重建對(duì)應(yīng)的對(duì)象。下圖展示了存儲(chǔ)在Excel中的數(shù)據(jù)模型。
圖5.3 存儲(chǔ)在Excel中的數(shù)據(jù)模型
導(dǎo)入完成后,相應(yīng)地會(huì)為各數(shù)據(jù)格式和業(yè)務(wù)角色生成對(duì)應(yīng)的Modeler數(shù)據(jù)項(xiàng)和角色。接下來(lái),當(dāng)業(yè)務(wù)分析人員開(kāi)始定義和創(chuàng)建信用卡處理流程過(guò)程中,可以直接使用這些模型元素并把他們作為流程建模的一部分。
圖5.4 從Excel導(dǎo)入到Modeler中的數(shù)據(jù)
業(yè)務(wù)人員可以利用Lotus Form的Designer來(lái)設(shè)計(jì)人工任務(wù)(HumanTask)的交互表單和操作界面。完成表單設(shè)計(jì)后,業(yè)務(wù)人員通過(guò)Modeler的LotusForm導(dǎo)入功能將生成的表單描述(xfdl)文件通過(guò)Modeler LotusForm導(dǎo)入功能轉(zhuǎn)換為Modeler中的Form對(duì)象,添加到人工任務(wù)的屬性中,供系統(tǒng)在制定人工任務(wù)的交互界面時(shí)使用。例如在本案中,圖5.5是一個(gè)為客戶網(wǎng)上提交信用卡申請(qǐng)所設(shè)計(jì)的表單界面。
圖5.5 Lotus Form. Designer設(shè)計(jì)完成的表單內(nèi)容導(dǎo)航
6. 場(chǎng)景五:與實(shí)現(xiàn)工具WebSphere Integration Developer的集成
如前所述,業(yè)務(wù)人員可以將其設(shè)計(jì)好的業(yè)務(wù)模型,通過(guò)Modeler的WID導(dǎo)出為技術(shù)設(shè)計(jì)模型(WPS Moduleproject),再由IT人員導(dǎo)入到WID的工作空間中進(jìn)行完善和實(shí)現(xiàn)。在將BPM方案實(shí)現(xiàn)之前,IT人員和業(yè)務(wù)人員之間會(huì)針對(duì)業(yè)務(wù)模型的變化或者技術(shù)實(shí)現(xiàn)的變化進(jìn)行協(xié)作,保持兩者之間變更的同步。Modeler為用戶提供了兩種同步方式:通過(guò)WID導(dǎo)出功能以及比較合并功能來(lái)保持同步;或者通過(guò)Rational Asset Manager來(lái)管理兩者的同步。這里將主要分析常用的通過(guò)Modeler WID導(dǎo)出功能來(lái)保持同步。
需要指出的是,Modeler的WID導(dǎo)出支持多種不同格式,以適應(yīng)不同的需要。Modeler的推薦格式是將模型導(dǎo)出為業(yè)務(wù)邏輯模塊,實(shí)現(xiàn)模塊以及應(yīng)用庫(kù)三個(gè)項(xiàng)目。這其中,業(yè)務(wù)邏輯模塊項(xiàng)目中包含了除具體實(shí)現(xiàn)之外的業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則;而實(shí)現(xiàn)模塊項(xiàng)目中包含了針對(duì)業(yè)務(wù)模型中抽象模塊的具體的實(shí)現(xiàn);至于應(yīng)用庫(kù)項(xiàng)目則是存放所有共用的接口描述文件和數(shù)據(jù)模型。通過(guò)這樣的導(dǎo)出結(jié)構(gòu)可以很好地將業(yè)務(wù)邏輯的變更與具體實(shí)現(xiàn)分離,從而將任何變更帶來(lái)的影響降低到最小。
圖6.1 Modeler WID導(dǎo)出向?qū)?div style="height:15px;">
這里我們先將前面完成的信用卡掛失流程導(dǎo)出到WID的工作空間。假定業(yè)務(wù)人員發(fā)現(xiàn)需要對(duì)部分流程做出修改,并希望能夠以某種方式通知IT人員,而IT人員能夠以較小的代價(jià),將這些變化盡快體現(xiàn)在他的技術(shù)設(shè)計(jì)模型中。
通常在將BPM技術(shù)應(yīng)用到流程中的階段,業(yè)務(wù)流程模型和技術(shù)設(shè)計(jì)模型的完善需要業(yè)務(wù)分析人員和IT架構(gòu)人員多次反復(fù)進(jìn)行協(xié)作。為了更有效地完成這一迭代過(guò)程,WID提供了同步功能。在業(yè)務(wù)流程模型導(dǎo)出為技術(shù)設(shè)計(jì)模型,并加入到WID的工作空間后,如果業(yè)務(wù)人員在對(duì)Modeler模型做了一些修改,并重新導(dǎo)出。IT人員獲得再次導(dǎo)出的更新后的模型時(shí),可以有選擇性的接受并自動(dòng)更新流程的修改。反之,IT人員也可以在WID中對(duì)技術(shù)設(shè)計(jì)模型進(jìn)行修改之后,將修改后的模型與前期導(dǎo)入的模型進(jìn)行比較,生成一個(gè)變更報(bào)告返回給業(yè)務(wù)人員。業(yè)務(wù)人員在Modeler一端可以導(dǎo)入這個(gè)報(bào)告,幫助它在Modeler對(duì)流程進(jìn)行同步修改。這樣,業(yè)務(wù)人員和IT人員可以通過(guò)這樣的協(xié)作方式,對(duì)業(yè)務(wù)或?qū)崿F(xiàn)上的變更進(jìn)行同步。
內(nèi)容導(dǎo)航
7. 場(chǎng)景六:向運(yùn)行服務(wù)器WebSphere Process Server的直接部署
在上述BPM生命周期中,最大的挑戰(zhàn)在于如何有效地保持業(yè)務(wù)流程模型和技術(shù)設(shè)計(jì)模型之間的同步。雖然Modeler和WID提供了多種機(jī)制來(lái)幫助用戶進(jìn)行此類同步,由于技術(shù)上的局限,目前業(yè)務(wù)分析人員無(wú)法直接將技術(shù)設(shè)計(jì)模型中的變化導(dǎo)入。因此隨著變更的產(chǎn)生,業(yè)務(wù)分析人員與IT架構(gòu)人員之間的協(xié)作將變得越來(lái)越困難。這也使得整個(gè)BPM生命周期過(guò)于復(fù)雜和冗長(zhǎng)。
為此,從Modeler6.2開(kāi)始,業(yè)務(wù)分析人員在完成業(yè)務(wù)流程模型后,只需要IT人員有限的協(xié)作,就可以將業(yè)務(wù)流程直接向WPS服務(wù)器部署,以驗(yàn)證業(yè)務(wù)流程模型的正確性。通過(guò)引入直接部署,使得業(yè)務(wù)人員和IT人員的分工更加明晰:業(yè)務(wù)分析人員能夠更專注于創(chuàng)建業(yè)務(wù)流程模型本身,IT人員則致力于為流程測(cè)試和運(yùn)行提供必要的環(huán)境和技術(shù)支持。這一方面極大地減少了由于保持業(yè)務(wù)人員和IT人員的同步所帶來(lái)的成本。另一方面,也改變了BPM生命周期中,業(yè)務(wù)人員和IT人員的協(xié)作方式,大大縮短了企業(yè)業(yè)務(wù)流程從設(shè)計(jì),分析到上線部署的時(shí)間。完成流程直接部署主要分為以下兩個(gè)步驟:
(1)流程和環(huán)境準(zhǔn)備。用戶用Modeler創(chuàng)建流程并定義相關(guān)的KPI度量值,利用Modeler的驗(yàn)證功能來(lái)確保流程符合直接部署的條件。IT人員創(chuàng)建運(yùn)行時(shí)環(huán)境,包括WPS,Monitor,BusinessSpace,WSRR等多個(gè)服務(wù)器端產(chǎn)品。IT人員安裝好環(huán)境以后將配置XML文件導(dǎo)入業(yè)務(wù)人員使用的Modeler去指定直接部署中的運(yùn)行時(shí)服務(wù)器。IT人員還可以對(duì)流程中一些自動(dòng)化任務(wù)通過(guò)Web service實(shí)現(xiàn)以在運(yùn)行時(shí)被調(diào)用。
(2)直接部署運(yùn)行。業(yè)務(wù)人員在Modeler中對(duì)流程進(jìn)行直接部署操作。流程會(huì)直接部署到配置文件中指定的各個(gè)服務(wù)器上去。業(yè)務(wù)人員通過(guò)登錄業(yè)務(wù)空間瀏覽器(BusinessSpace)去觸發(fā)流程的運(yùn)行。業(yè)務(wù)人員同時(shí)能夠?qū)α鞒踢M(jìn)行調(diào)試和測(cè)試運(yùn)行,監(jiān)控流程的運(yùn)行狀況,查看運(yùn)行時(shí)這些業(yè)務(wù)度量的值。當(dāng)流程運(yùn)行遇到問(wèn)題的時(shí)候,業(yè)務(wù)人員可以很方便的通過(guò)點(diǎn)擊按鈕將相關(guān)的流程狀態(tài)信息和日志打包發(fā)送給IT人員協(xié)助解決。
圖7.1 直接部署的基本流程內(nèi)容導(dǎo)航
8. 場(chǎng)景七:與監(jiān)控工具WebSphere Business Monitor的集成
業(yè)務(wù)流程在WPS上布署運(yùn)行之后,業(yè)務(wù)人員為了實(shí)現(xiàn)業(yè)務(wù)流程管理,可以利用WebSphere BusinessMonitor從流程運(yùn)行中獲取流程運(yùn)行狀況信息,觀測(cè)所提供豐富的監(jiān)控內(nèi)容。業(yè)務(wù)流程管理極為重要的一步是關(guān)鍵業(yè)務(wù)指標(biāo)(KeyPerformance Indicator,KPI)和業(yè)務(wù)度量(Metric)的定義。在WebSphere BusinessModeler中業(yè)務(wù)人員可以對(duì)這兩類業(yè)務(wù)度量信息分別進(jìn)行定義,生成業(yè)務(wù)流程的監(jiān)控模型(Monitor Model)。
KPI是對(duì)于當(dāng)前企業(yè)運(yùn)營(yíng)流程的度量,它通常是從高層描述了企業(yè)運(yùn)營(yíng)的某一個(gè)方面,如信用卡申請(qǐng)中的業(yè)務(wù)增長(zhǎng)率和不良信用者申卡率等。KPI通常可以使用數(shù)值來(lái)度量,并且業(yè)務(wù)人員會(huì)為其設(shè)定變動(dòng)的上限和下限范圍。業(yè)務(wù)度量值則是對(duì)于KPI的細(xì)化,它代表了一個(gè)可獨(dú)立計(jì)算的數(shù)據(jù)項(xiàng),但是可能在業(yè)務(wù)上并沒(méi)有明確的含義,如信用卡申請(qǐng)流程的啟動(dòng)時(shí)間和結(jié)束時(shí)間。通常而言,每一個(gè)業(yè)務(wù)度量都代表了一次業(yè)務(wù)流程執(zhí)行實(shí)例的特定指標(biāo),而關(guān)鍵業(yè)務(wù)指標(biāo)則是對(duì)于這些指標(biāo)的統(tǒng)計(jì)度量。
在Modeler所定義的監(jiān)控模型中,主要包括KPI,流程實(shí)例度量值以及聚合度量值。另外,還包括了業(yè)務(wù)度量對(duì)輸入事件的依賴、保證業(yè)務(wù)操作的條件,以及報(bào)告此類條件并且可能觸發(fā)業(yè)務(wù)操作的輸出事件,以及維度等信息。維度是在定義監(jiān)控模型時(shí)很重要的一個(gè)概念,它是為了分析數(shù)據(jù)的方便,業(yè)務(wù)人員可以定義選擇和展示業(yè)務(wù)度量值的數(shù)據(jù)類別,如時(shí)間、帳戶、產(chǎn)品和市場(chǎng)。
Modeler可以將監(jiān)控模型的從Modeler傳遞到監(jiān)控工具集中的監(jiān)控模型編輯器( Monitor Model Editor,MME)中進(jìn)行進(jìn)一步的完善。同時(shí),業(yè)務(wù)人員還可以在Modeler中指定需要從運(yùn)行時(shí)收集導(dǎo)回到流程模型的數(shù)據(jù)項(xiàng),例如特定過(guò)程的任務(wù)持續(xù)時(shí)間和某一分支的決策概率等。在過(guò)程模型在部署執(zhí)行一段時(shí)間后,就可以從Monitor中將這些值導(dǎo)出為XML文件,然后重新導(dǎo)入Modeler以進(jìn)一步更新流程,從而能進(jìn)行更準(zhǔn)確的模擬。
Modeler定義的KPI和度量值從Modeler 6.2開(kāi)始也可以直接部署到Monitor服務(wù)器上。業(yè)務(wù)人員在直接部署以后,登錄業(yè)務(wù)空間以后可以直接查看運(yùn)行時(shí)這些業(yè)務(wù)度量的值并在過(guò)程運(yùn)行時(shí)配置各個(gè)儀表板視圖。推薦用戶在定義度量值時(shí)使用預(yù)定義的一些模版定義,使用這些模版通常不需要在MME中進(jìn)行修改。另外,Modeler還為用戶提供了一些常見(jiàn)的工業(yè)界的監(jiān)控模型,主要是KPI的定義庫(kù),用戶可以直接參考使用。圖8.1即為Modeler提供的工業(yè)KPI庫(kù)截圖。
圖8.1 工業(yè)KPI庫(kù)
在業(yè)務(wù)人員定義監(jiān)控模型之前,推薦的思考過(guò)程是回答如下幾個(gè)問(wèn)題,需要收集什么樣的信息,用怎樣的信息或變量去定義。類似于以下的一個(gè)表格,通過(guò)這個(gè)表格,業(yè)務(wù)人員能夠決定它需要從流程中定義怎樣的監(jiān)控模型。在本案的信用卡申批流程中,我們可以用如下表格去設(shè)計(jì)監(jiān)控模型的定義。
表8.1 監(jiān)控模型的定義需要考慮的問(wèn)題列表
回答的問(wèn)題 需要的信息 Modeler中如何定義監(jiān)控模型
某一個(gè)信用卡的申請(qǐng)是否被批復(fù)? 信用卡申請(qǐng)的批復(fù)結(jié)果 Instance Metric
申請(qǐng)卡的用戶來(lái)自哪個(gè)城市? 信用卡申請(qǐng)的城市屬性 Instance Metric
一個(gè)月有多少用戶提交了申請(qǐng)? 申請(qǐng)卡的總數(shù) Aggregated Metric
其中有多少批卡申請(qǐng)被批準(zhǔn)? 批卡的總數(shù) Aggregated Metric
批卡的比率是多少? 批卡比率 KPI
信用卡從申請(qǐng)到批準(zhǔn)要用多長(zhǎng)時(shí)間? 批卡平均處理時(shí)間 KPI
業(yè)務(wù)客戶資料不全的情況比率 拒絕卡的比率 Monitor Value
信用卡一共要消耗多少資源? 申請(qǐng)平均處理成本 Monitor Value
9. 小結(jié)
本文的主要目的是幫助業(yè)務(wù)人員很快地了解Modeler的產(chǎn)品定位和主要功能,并運(yùn)用到實(shí)踐中。通過(guò)本文對(duì)WebSphere BusinessModeler七個(gè)關(guān)鍵應(yīng)用場(chǎng)景的介紹,讀者應(yīng)該對(duì)Modeler的為業(yè)務(wù)人員所提供的主要功能有了較深入的認(rèn)識(shí)。通過(guò)文中引用典型的銀行信用卡申請(qǐng)?zhí)幚砹鞒讨性诟鱾€(gè)功能中的應(yīng)用,希望讀者能夠更容易理解本文中提到的一些使用技巧和實(shí)踐經(jīng)驗(yàn)。
10. 參考資源
· IBM WebSphere Business Modeler產(chǎn)品網(wǎng)站,
http://www-01.ibm.com/software/integration/wbimodeler/
網(wǎng)站包括Modeler Basic, Advanced和Publishing Server版本的詳細(xì)功能介紹和技術(shù)支持信息。
·IBM WebSphere Integration Developer產(chǎn)品網(wǎng)站,
http://www-01.ibm.com/software/integration/wid/
網(wǎng)站包括WID版本的詳細(xì)功能介紹和技術(shù)支持信息。
·特別感謝Jimmy的幫助,文中的很多內(nèi)容和圖片都來(lái)自Jimmy的貢獻(xiàn)。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
公司級(jí)大數(shù)據(jù)處理平臺(tái)的構(gòu)建需要做哪些準(zhǔn)備?
賬務(wù)核算“鐵三角”有些財(cái)務(wù)人員拿到財(cái)務(wù)軟件以后,第一步是做初始化
不僅僅是技術(shù),大數(shù)據(jù)更需要往前一步的勇氣!
一文了解數(shù)據(jù)系統(tǒng)
IBM 內(nèi)的 SOA 應(yīng)用,第 1 部分: SOA 案例研究
按需業(yè)務(wù)流程生命周期,第 1 部分: 為您的按需業(yè)務(wù)流程構(gòu)建基礎(chǔ)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服