1993年, 國(guó)際工作流管理聯(lián)盟(Workflow Management COAlition,WfMC)的成立標(biāo)志著工作流技術(shù)開(kāi)始進(jìn)入相對(duì)成熟的階段。WfMC對(duì)工作流的定義:工作流閉是一類(lèi)能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過(guò)程.它根據(jù)一系列過(guò)程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。協(xié)同設(shè)計(jì)流程模型主要是以WfMC工作流程參考模型為發(fā)展基礎(chǔ),分為3種機(jī)制:設(shè)計(jì)流程定義機(jī)制、設(shè)計(jì)流程運(yùn)行機(jī)制與設(shè)計(jì)流程監(jiān)控機(jī)制。設(shè)計(jì)流程定義機(jī)制主要用以定義協(xié)同設(shè)計(jì)流程的信息(message)、任務(wù)(task)、流程模版(process template);設(shè)計(jì)流程運(yùn)行機(jī)制主要是完成協(xié)同設(shè)計(jì)的執(zhí)行,包含流程引擎的運(yùn)行、設(shè)計(jì)驗(yàn)證及設(shè)計(jì)結(jié)果顯示等:設(shè)計(jì)流程監(jiān)控機(jī)制主要是產(chǎn)生協(xié)同設(shè)計(jì)案例及監(jiān)控設(shè)計(jì)流程的執(zhí)行狀況。
1 設(shè)計(jì)流程定義機(jī)制
要使協(xié)同設(shè)計(jì)流程具有通用性,則必須注意產(chǎn)品對(duì)象模型與流程定義模型通用性的實(shí)現(xiàn)。在設(shè)計(jì)過(guò)程中,設(shè)計(jì)團(tuán)隊(duì)間必須借助信息的傳遞及分享來(lái)協(xié)同合作,因此。信息的傳遞內(nèi)容與傳遞方式,就成為設(shè)計(jì)活動(dòng)控制的主要內(nèi)容。文中以系統(tǒng)組件化為發(fā)展基礎(chǔ),將設(shè)計(jì)流程分割為信息組件、任務(wù)組件、流程模版組件3個(gè)部分,如圖1所示。信息組件用來(lái)設(shè)定傳遞給執(zhí)行者的信息內(nèi)容、產(chǎn)品窗口、應(yīng)用程序文件及回復(fù)信息,任務(wù)組件用來(lái)定義執(zhí)行任務(wù)的內(nèi)容,包含執(zhí)行者、代理、活動(dòng)到期時(shí)間、活動(dòng)過(guò)期移轉(zhuǎn)時(shí)間及需傳遞的信息組件,而當(dāng)一個(gè)活動(dòng)結(jié)束后,將依照回復(fù)信息或流程控制引擎定義,來(lái)判斷下一個(gè)應(yīng)該進(jìn)行的活動(dòng)。
圖1 通用性流程定義機(jī)制模型示意
設(shè)計(jì)流程定義機(jī)制運(yùn)行方式說(shuō)明如下:首先定義設(shè)計(jì)流程中各需要傳送的信息組件,然后定義各任務(wù)組件,最后是定義流程模版。任務(wù)組件是設(shè)計(jì)流程的基本組件,內(nèi)含應(yīng)傳遞的信息組件。信息組件與任務(wù)組件的對(duì)應(yīng)為多對(duì)多的關(guān)系,不同的任務(wù)組件可包含相同的信息組件,而一個(gè)任務(wù)可以附帶多個(gè)信息組件。視任務(wù)組件任務(wù)而定。流程模板中可通過(guò)流程控制規(guī)則.將不同的任務(wù)組件逐項(xiàng)串接,以組合成一套設(shè)計(jì)流程。不同的設(shè)計(jì)流程,只要依照其設(shè)計(jì)步驟逐一串接任務(wù)組件,就可形成不同的流程模板,這種設(shè)計(jì)大大地增加了流程設(shè)計(jì)的柔性與通用性。在使用時(shí),只要通過(guò)系統(tǒng)控制.即可復(fù)制流程模板,形成個(gè)別設(shè)計(jì)流程案例,再予以激活執(zhí)行。任務(wù)組件間的流程控制型態(tài),包含循序流程、重復(fù)流程、分支流程、并行流程、跳躍流程等。
由于不同組態(tài)產(chǎn)品類(lèi)別的協(xié)同設(shè)計(jì)。具有某種程度的共通性。在本文設(shè)計(jì)中應(yīng)用了可重復(fù)使用模塊組件化設(shè)計(jì)概念,定義了七種工作型態(tài),在工作流程設(shè)計(jì)中,可針對(duì)不同使用者,分別設(shè)定其使用工作型態(tài)組合,這樣就可以產(chǎn)生符合各種不同角色之協(xié)同設(shè)計(jì)工作鏈接。
2 設(shè)計(jì)流程監(jiān)控機(jī)制
在協(xié)同設(shè)計(jì)流程監(jiān)控功能部分。管理者可以選取流程模版,以初始化一個(gè)新的協(xié)同設(shè)計(jì)案例,另外針對(duì)流程執(zhí)行的監(jiān)控。系統(tǒng)提供目前設(shè)計(jì)流程執(zhí)行狀況列表,管理者可以依交易情形將流程案例狀態(tài)指定為暫停、繼續(xù)、停止3種。詳細(xì)的協(xié)同設(shè)計(jì)案例操作狀態(tài)變化?蓞⒖紙D2設(shè)計(jì)流程活動(dòng)狀態(tài)轉(zhuǎn)移圖。
圖2 設(shè)計(jì)流程活動(dòng)狀態(tài)轉(zhuǎn)移
3 設(shè)計(jì)流程運(yùn)行機(jī)制
設(shè)計(jì)流程運(yùn)行機(jī)制 包含3個(gè)部分,分別是協(xié)同設(shè)計(jì)執(zhí)行、設(shè)計(jì)驗(yàn)證、產(chǎn)品顯示,而整個(gè)運(yùn)行機(jī)制的核心是協(xié)同設(shè)計(jì)流程引擎。當(dāng)使用者開(kāi)始進(jìn)行協(xié)同設(shè)計(jì)時(shí),流程引擎即檢查系統(tǒng)中該使用者待執(zhí)行的事項(xiàng),并列表顯示,對(duì)已超時(shí)作業(yè),則出現(xiàn)警告提示。當(dāng)使用者某一項(xiàng)作業(yè)執(zhí)行完成后。流程引擎會(huì)依校核的狀態(tài)而調(diào)整,使流程重新開(kāi)始從某一階段開(kāi)始。直至整個(gè)協(xié)同設(shè)計(jì)流程完成或停止。
在進(jìn)行協(xié)同設(shè)計(jì)作業(yè)時(shí)。產(chǎn)品顯示與設(shè)計(jì)驗(yàn)證是最主要的配合模塊。為便于產(chǎn)品顯示,在建構(gòu)數(shù)據(jù)庫(kù)時(shí),就將2D產(chǎn)品外型信息儲(chǔ)存于數(shù)據(jù)庫(kù)中。當(dāng)設(shè)計(jì)人員更改產(chǎn)品參數(shù)時(shí)。程序模塊會(huì)將參數(shù)傳送至數(shù)據(jù)庫(kù)中,并提取產(chǎn)品配置,顯示給設(shè)計(jì)人員看,強(qiáng)化需求確認(rèn)的過(guò)程,降低確定需求的時(shí)間。當(dāng)使用者輸入完產(chǎn)品參數(shù)時(shí),可選擇進(jìn)行設(shè)計(jì)驗(yàn)證,以確定產(chǎn)品是否符合配置規(guī)則。設(shè)計(jì)驗(yàn)證是協(xié)同設(shè)計(jì)執(zhí)行的核心,主要是根據(jù)使用者需求選項(xiàng)與不同產(chǎn)品線及款式規(guī)則與工程邏輯。完成協(xié)同設(shè)計(jì)驗(yàn)證任務(wù)。本文所述的設(shè)計(jì)驗(yàn)證流程。如圖6所示。它主要分為5個(gè)核心部分:
1)需求設(shè)計(jì)接口:通過(guò)此界面,可讓使用者定義、配置其所需的產(chǎn)品:
2)設(shè)計(jì)規(guī)則庫(kù):產(chǎn)品構(gòu)型管理規(guī)則庫(kù)是協(xié)同設(shè)計(jì)流程中設(shè)計(jì)驗(yàn)證之主要依據(jù),可驗(yàn)證客戶需求產(chǎn)品組件間。是否兼容及合乎設(shè)計(jì)規(guī)范:
3)驗(yàn)證引擎:比對(duì)需求設(shè)計(jì)接口資料與規(guī)則庫(kù)資料:設(shè)計(jì)驗(yàn)證需結(jié)合產(chǎn)品配置規(guī)則庫(kù),借助驗(yàn)證引擎以驗(yàn)證需求設(shè)計(jì)的正確性及符合設(shè)計(jì)限制。當(dāng)使用者選擇偏好設(shè)計(jì)或組裝選項(xiàng),通過(guò)工作流程管理系統(tǒng),激活驗(yàn)證引擎,讀取產(chǎn)品結(jié)構(gòu)清單及規(guī)則庫(kù).與使用者定制設(shè)計(jì)或組裝做比較,進(jìn)行可組裝性的設(shè)計(jì)驗(yàn)證,呈現(xiàn)組裝結(jié)果。驗(yàn)證可分為兩種不同方式:
① 逐次驗(yàn)證:選一種零組件,需跟之前已經(jīng)選擇的零組件兼容。其優(yōu)點(diǎn)是產(chǎn)品組裝過(guò)程能實(shí)時(shí)與顧客互動(dòng),實(shí)時(shí)發(fā)現(xiàn)設(shè)計(jì)缺失或不兼容性。其缺點(diǎn)是由于逐次驗(yàn)證需考慮到后一個(gè)選項(xiàng)組件會(huì)受到前一個(gè)選項(xiàng)限制,使其選項(xiàng)范圍縮小,因此驗(yàn)證較費(fèi)時(shí),且顯示下一個(gè)產(chǎn)品零組件推薦建議的信息較復(fù)雜:
②批次驗(yàn)證:所有產(chǎn)品選擇設(shè)計(jì)完后再做驗(yàn)證。其優(yōu)點(diǎn)是驗(yàn)證引擎設(shè)計(jì)較簡(jiǎn)單。執(zhí)行效率快。其缺點(diǎn)是由于是使用者按驗(yàn)證鍵時(shí)才開(kāi)始驗(yàn)證,其驗(yàn)證實(shí)時(shí)性較低。如有不合設(shè)計(jì)規(guī)則情況,使用可能需回到前面幾個(gè)選項(xiàng)重新產(chǎn)品訂單,互動(dòng)性低;
文中,充分考慮產(chǎn)品復(fù)雜度與驗(yàn)證時(shí)間。采用批次驗(yàn)證方式進(jìn)行。而驗(yàn)證是以參數(shù)順序?yàn)闃?biāo)準(zhǔn).后一項(xiàng)參數(shù)與前一項(xiàng)參數(shù)無(wú)法配合時(shí),則顯示后一項(xiàng)參數(shù)所違反的配置規(guī)則內(nèi)容。
4)結(jié)果顯示:可跟2D產(chǎn)品顯示模塊結(jié)合;
5)解釋機(jī)制:從產(chǎn)品構(gòu)型數(shù)據(jù)庫(kù)中,提取構(gòu)型規(guī)則,解釋產(chǎn)品構(gòu)型為何不兼容、不完整。并提供另外的建議選項(xiàng)。
圖3 設(shè)計(jì)驗(yàn)證示意
4 協(xié)同設(shè)計(jì)案例定義流程
圖4為協(xié)同設(shè)計(jì)案例定義流程。文中將協(xié)同設(shè)計(jì)的規(guī)劃流程定義為9個(gè)步驟。依循這些步驟,即可完成制定整個(gè)設(shè)計(jì)模板。
協(xié)同設(shè)計(jì)案例定義流程的各步驟說(shuō)明如下:
1)分析協(xié)同設(shè)計(jì)工作流程內(nèi)容: 在進(jìn)行流程模板設(shè)計(jì)前必須先分析整個(gè)流程的內(nèi)容,分析的內(nèi)容包含協(xié)同設(shè)計(jì)的流程、流程中的工作項(xiàng)目與人員角色、流程中使用的產(chǎn)品窗口格式項(xiàng)目等:
2)分析協(xié)同設(shè)計(jì)產(chǎn)品窗體需求內(nèi)容:逐一分析各項(xiàng)產(chǎn)品窗體的字段內(nèi)容,并定義窗體的使用者,以及窗體所屬的工作項(xiàng)目:
3)定義產(chǎn)品屬性:匯整各產(chǎn)品窗口的字段內(nèi)容,逐一定義各字段變量的編號(hào)、名稱(chēng)、可選值范圍等;
4)定義產(chǎn)品結(jié)構(gòu):依設(shè)計(jì)產(chǎn)品需求,逐一從已定義的產(chǎn)品屬性中,選取產(chǎn)品窗體的屬性,這些屬性變量可以依選取的先后順序,自動(dòng)組合出協(xié)同設(shè)計(jì)的窗口格式;
5)協(xié)同設(shè)計(jì)的配置規(guī)則設(shè)計(jì):分析協(xié)同設(shè)計(jì)各產(chǎn)品屬性間的關(guān)系,并建立構(gòu)型規(guī)則,以便于協(xié)同設(shè)計(jì)時(shí),驗(yàn)證設(shè)計(jì)需求是否合乎產(chǎn)品要求的設(shè)計(jì)準(zhǔn)則。工業(yè)電梯配置規(guī)則定義的內(nèi)容包含:配置規(guī)則的編號(hào)、變量的名稱(chēng)、屬性、可能值、對(duì)應(yīng)的關(guān)系變量、運(yùn)算公式、邏輯因子(and,or)等;
6)進(jìn)行協(xié)同設(shè)計(jì)的信息設(shè)計(jì):定義協(xié)同設(shè)計(jì)流程中,會(huì)使用到的信息內(nèi)容、各信息需要附帶的文件、應(yīng)用程序檔案、產(chǎn)品窗口等:
7)進(jìn)行協(xié)同設(shè)計(jì)的工作設(shè)計(jì):定義各工作項(xiàng)目的執(zhí)行內(nèi)容,包含執(zhí)行者、代理人、工作期限、到期移轉(zhuǎn)時(shí)間、附帶的設(shè)計(jì)信息、執(zhí)行優(yōu)先等級(jí)等;
8)進(jìn)行協(xié)同設(shè)計(jì)流程模板設(shè)計(jì):定義協(xié)同設(shè)計(jì)流程中各工作項(xiàng)目間關(guān)系:
9)產(chǎn)生待執(zhí)行案例:依已定義的協(xié)同設(shè)計(jì)流程模板,運(yùn)用設(shè)計(jì)流程監(jiān)控機(jī)制功能產(chǎn)生一個(gè)協(xié)同設(shè)計(jì)案例,準(zhǔn)備執(zhí)行。
圖4 系統(tǒng)功能模塊化定義流程
5 結(jié) 論
本文在協(xié)同設(shè)計(jì)流程模型中,設(shè)計(jì)了一個(gè)基于國(guó)際工作流程管理參考模型(WfMC)的模塊化流程模型,使用此模塊化流程模型定義方法?梢杂脩艋厥獾膮f(xié)同設(shè)計(jì)流程。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于國(guó)際工作流程管理參考模型WfMC的協(xié)同設(shè)計(jì)流程模型
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401934706.html