工作流建?,F(xiàn)狀課件_第1頁
工作流建?,F(xiàn)狀課件_第2頁
工作流建模現(xiàn)狀課件_第3頁
工作流建?,F(xiàn)狀課件_第4頁
工作流建?,F(xiàn)狀課件_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

工作流建?,F(xiàn)狀工作流的定義工作流管理聯(lián)盟(WorkflowManagementCoalition)給予工作流的定義是:工作流是一類能夠完全或者部分自動化執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則,文檔、信息或任務能夠在不同的執(zhí)行者之間進行傳遞與執(zhí)行。IBMAlmaden研究中心給出的工作流定義:工作流是經(jīng)營過程的一種計算機化的表示模型,定義了完成整個過程所需用的各種參數(shù)。這些參數(shù)包括對過程中每一個步驟的定義、步驟間的執(zhí)行順序、條件以及數(shù)據(jù)流的建立、每一步驟由誰負責以及每個活動所需要的應用程序。根據(jù)以上定義和我們對企業(yè)業(yè)務過程管理的理解,給出如下工作流定義:以企業(yè)的表單處理為中心,為了確定的經(jīng)營目標,在計算機環(huán)境的支持下,依據(jù)各種業(yè)務規(guī)則,協(xié)調(diào)不同的參與者實現(xiàn)經(jīng)營活動的集成與經(jīng)營過程的自動化。工作流模型現(xiàn)狀

主要的建模語言有如下幾種:圖形化語言:包括流程圖法、跨功能流程圖法、角色行為圖RAD、IDEF模型系列、事件過程鏈EPC模型、Petri網(wǎng)、UML模型中的StateDiagram、SequenceDiagram、ProcessDiagram等。XML語言:基于XML的典型業(yè)務過程定義語言是BPMI維護的BPML。其他類似的語言還包括:BPQL、WSFL、XLANG、BPEL、WSCDL、XPDL等。形式化語言:如situationcalculus、ConGolog、Z等。工作流模型現(xiàn)狀

過程建模定義:反映了企業(yè)中一個經(jīng)營過程的目的?;顒樱褐饕从惩瓿善髽I(yè)經(jīng)營過程需要執(zhí)行哪些功能操作。轉(zhuǎn)換條件:負責為過程實例的推進提供導航依據(jù),對應于企業(yè)經(jīng)營過程中的業(yè)務規(guī)則和操作的順序。工作流相關數(shù)據(jù):工作流引擎根據(jù)工作流相關數(shù)據(jù)和轉(zhuǎn)換條件進行推進。角色:描述企業(yè)經(jīng)營過程中參與操作的人員和組織單位。需要激活的應用程序:描述了用于完成企業(yè)經(jīng)營過程所采用的工具或手段。工作流聯(lián)盟定義的過程元模型工作流模型現(xiàn)狀

EPC的工作流模型元素工作流模型現(xiàn)狀

基于Petri網(wǎng)的工作流模型—WF-net含義庫所對應著過程中的條件,變遷對應著過程中的可執(zhí)行活動,庫所中的托肯代表一個過程實例的狀態(tài)。但是在建模過程中,如果使用條件和事件的概念,那么庫所就代表條件,變遷則代表事件。一個變遷(事件)有一定數(shù)量的輸入和輸出庫所,分別代表事件的前置條件和后置條件。庫所中的托肯代表可以使用的資源或數(shù)據(jù)。工作流模型現(xiàn)狀

WF-net定義的四種基本組件工作流模型現(xiàn)狀

事件:是發(fā)生在時間和空間上的一點的值得注意的事情。它在時間上的一點發(fā)生,沒有持續(xù)時間。如果某一事情的發(fā)生造成了影響,那么在狀態(tài)變遷圖模型中它是一個事件。狀態(tài):描述了一個類對象生命周期中的一個時間段。它可以用三種附加方式說明:在某些方面性質(zhì)相似的一組對象值;一個對象等待一些事件發(fā)生時的一段時間;對象持續(xù)活動時的一段時間。當對象處于某種狀態(tài)時,它對觸發(fā)狀態(tài)變遷的觸發(fā)器事件很敏感。變遷:從狀態(tài)出發(fā)的變遷定義了處于此狀態(tài)的對象對外界發(fā)生的事件所做出的反映。通常,定義一個變遷要有引起變遷的觸發(fā)器事件、監(jiān)護(Guard)事件、變遷的動作和變遷的目標狀態(tài)。UML狀態(tài)變遷圖工作流模型現(xiàn)狀

活動:是執(zhí)行某項任務的狀態(tài),它可以是現(xiàn)實世界的一項工作。活動僅有一個起始點,但可以有多個結(jié)束點。動作狀態(tài)(ActionState),表達原子的或不可中斷的動作或操作的執(zhí)行。當它們處于執(zhí)行狀態(tài)時不允許發(fā)生轉(zhuǎn)換。動作流(ActionFlow),也稱控制流或轉(zhuǎn)移,是不同活動之間的聯(lián)系,說明控制流。它的圖標是一條實箭線。對象與對象流(ObjectandObjectFlow):在UML活動圖中可以出現(xiàn)對象。對象可以作為活動的輸入或輸出,也可以與活動進行交互。UML活動圖泳道(Swimlane):泳道被用來組合活動。通常情況下,根據(jù)活動的功能來組合。泳道可以直接顯示動作在哪一個對象中執(zhí)行,也可以顯示執(zhí)行的是一項組織工作的哪一部分??刂乒?jié)點:UML活動圖表面上很像一個傳統(tǒng)的流程圖,但是它不僅能夠表達順序流程控制還能夠表達并發(fā)流程控制和分叉流程控制。WfMC工作流參考模型接口1:工作流服務和工作流建模工具間接口,包括工作流模型的解釋和讀寫操作;接口2:工作流服務和客戶應用之間的接口,這是最主要的接口規(guī)范,它約定所有客戶方應用與工作流服務之間的功能操作方式;接口3:工作流引擎和直接調(diào)用的應用程序之間的直接接口。接口4:工作流管理系統(tǒng)之間的互操作接口。接口5:工作流服務和工作流管理工具之間的接口。工作流參考模型的體系結(jié)構(gòu)圖

工作流任務列表(WorklistHandler)。是工作流引擎和客戶端應用之間的接口,工作流引擎通過存取工作流任務表完成到不同角色登陸的任務分發(fā)。工作流參考模型的體系結(jié)構(gòu)圖

工作流相關數(shù)據(jù)(WorkflowRelevantData)。工作流相關數(shù)據(jù)用來確定過程實例的轉(zhuǎn)換條件,并選擇下一個將要執(zhí)行的活動。這些數(shù)據(jù)一般來自業(yè)務數(shù)據(jù),被應用程序修改,是在活動之間傳遞的數(shù)據(jù)。工作流引擎根據(jù)工作流相關數(shù)據(jù)和轉(zhuǎn)移條件進行推進,工作流相關數(shù)據(jù)的屬性包括數(shù)據(jù)名稱、數(shù)據(jù)類型和數(shù)據(jù)值等。它是工作流實例推進的依據(jù)。比如:在采購需求單填寫后,根據(jù)申請采購的物料總額決定先一個執(zhí)行的活動是什么,比如大于10萬元的申請讓業(yè)務經(jīng)理處理,否則交給采購處長處理。這里采購總金額就是工作流相關數(shù)據(jù)。工作流應用數(shù)據(jù)(WorkflowApplicationData)。是那些由應用程序操作的數(shù)據(jù),針對應用程序的,由企業(yè)完成具體業(yè)務功能所需要的數(shù)據(jù),工作流管理系統(tǒng)無法也不需要訪問它們。工作流控制數(shù)據(jù)(WorkflowControlData)。工作流引擎通過內(nèi)部的工作流控制數(shù)據(jù)辨別每個過程或者活動實例以及活動狀態(tài)。這些數(shù)據(jù)對于用戶、應用程序或者其他工作流引擎都不可見,只由工作流引擎進行控制。ICEWf工作流模型狀態(tài)、事件和約束條件的關系條件轉(zhuǎn)移條件前置條件后置條件工作流相關數(shù)據(jù)狀態(tài)事件活動BO屬性確定并改變狀態(tài)產(chǎn)生改變使用屬于屬于屬于屬于屬于包括包括包括屬于轉(zhuǎn)移條件:控制工作流路由后置條件:確定后序狀態(tài)前置條件:活動啟動需滿足的條件人工事件:改變狀態(tài)用途:流程控制產(chǎn)生工作流任務列表為其他BO提供狀態(tài)111..n條件轉(zhuǎn)移條件前置條件后置條件工作流相關數(shù)據(jù)狀態(tài)事件時間事件人工事件11活動111BO屬性0..n1角色11輸入/輸出數(shù)據(jù)0.n0.n產(chǎn)生/消費邏輯連接符11..2ANDOR狀態(tài)變遷211XOR1111工作流元模型屬性名含義描述RelationSign關系運算符號<,<=,>,>=,=,<>ArithmeticSign算術運算符+,-,*,/,%LogicalSign邏輯運算符And,orSetOpFunction集合操作函數(shù)Sum(),avg(),count(),min(),max()BOName.AttributeName業(yè)務對象.業(yè)務對象屬性名Constant常量例如:”已發(fā)貨”,29,12.3UserDef用戶自定義函數(shù)返回真假值條件表達式的語法采購需求.提交采購需求.審批采購需求(設備及備件)采購需求單ID物料ID物料數(shù)量需求日期需求填寫人處長金額>5000采購需求.審批副經(jīng)理金額>10000采購需求.審批總經(jīng)理NYYN審批結(jié)果=通過YN審批結(jié)果=通過Y審批結(jié)果=通過Y條件表達式的圖形表示采購需求.提交采購需求.審批采購需求(設備及備件)采購需求單ID物料ID物料數(shù)量需求日期處長副經(jīng)理金額>5000采購需求.審批經(jīng)理金額>10000采購需求.審批NYYN審批結(jié)果=通過YN審批結(jié)果=通過Y審批結(jié)果=通過YNN需求填寫人條件表達式的圖形表示采購需求.提交采購需求.審批采購需求(設備及備件)采購需求單ID物料ID物料數(shù)量需求日期處長副經(jīng)理采購需求.審批經(jīng)理采購需求.審批需求填寫人狀態(tài)=審批未通過狀態(tài)=審批通過金額<=5000金額>5000金額>10000金額<=10000條件表達式的圖形表示狀態(tài)=審批未通過狀態(tài)=審批通過狀態(tài)=審批未通過狀態(tài)=審批通過采購Req.編制Req.審核狀態(tài)=全部審核完事件:通知下一審核人plan.編制Req.審核事件:通知下一審核人狀態(tài)=全部審核完Qut.制定Order.編制Order.審核狀態(tài)=全部審核完事件:通知下一審核人Order.下達事件:計劃編制通知/兩月or計劃制定通知事件:訂單制定通知Req(物料)Plan(物料)OrderReq(物料)Plan(物料)Order物料員審核者計劃員業(yè)務員計劃員業(yè)務員審核者審核者狀態(tài)=審核未通過狀態(tài)=審核未通過狀態(tài)=審核未通過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論