BPMN(業務流程建模符號) 是業務流程建模現代化的標準,由BPMI符號工做組五月制定2004年版的2.0 BPMN發佈於2010年在英國最初的規範寫由對象管理組。 jsp
BPMN的目標是:ide
經過這種方式,BPMN能夠做爲業務流程及其實現之間的連接。網站
BPMN使用簡單的圖形表示法將業務流程可視化爲圖表。這些圖形元素對用戶來講很直觀,並容許他們構建複雜的語義結構。業務用戶發現使用表示爲圖表的流程很是方便,許多分析師使用BPMN來解決這個問題。ui
使用BPMN設計的全部流程模型都是_可執行的_,不單單是在紙上描述,這意味着它們能夠在任何BPM系統中運行。計算機程序將圖表轉換爲實時運行的實際可執行進程。spa
這 實際在BPMN建模和閱讀業務流程的課程是一套用實際的例子,它會教你如何與流行的工做經驗BPMN標準。爲了提供課程的示例,咱們使用了ELMA業務流程管理軟件。設計
這個獨特的課程介紹了使用BPMN中描述的業務流程的核心概念。這是本課程的第一課,咱們試圖使其簡單易懂,最重要的是,有用!xml
第1課對象
在BPMN中,經過具備一系列圖形元素的圖來描述過程。這種可視化使用戶易於理解過程的邏輯。進程
BPMN主要用於設計和讀取業務流程的簡單和複雜圖表。爲此,BPMN標準按類別對圖形元素進行分類:所以,使用業務流程圖的用戶能夠輕鬆識別元素。事件
使用BPMN描述的任何過程都表示爲根據某些業務規則所以或同時執行的多個步驟(活動)。
看看「訂單處理」流程,該流程可用於銷售和租賃自行車的在線商店。
圖1「訂單處理」流程
您應該始終從「 開始事件」中讀取進程。
圖1.1開始事件
從名稱中能夠看出,「 開始事件」標識了流程的起點; 它只能有輸出序列流。在BPMN中,起始事件由具備開放中心和圓形邊界的圓圈表示。
在咱們的示例中,「 開始事件」能夠是電話呼叫,也能夠是來自商店網站上留下的客戶的消息。
從 Start Event開始,該過程遵循順序流程,直到它到達 End Event ; 一個進程能夠有幾個結束事件。
圖1.2結束事件
一個結束事件 指定了一個進程內的路徑完成; 它只能有傳入的序列流。
一個結束事件 是經過用粗實線邊界的圓表示。
在咱們的示例中,結束事件是將商品交付給客戶。
請注意,在ELMA中,開始事件 和結束事件也按顏色區分,這就是爲何它們分別顯示爲綠色和紅色圓圈的緣由。
工做流程由開始 事件和結束 事件之間的各類元素可視化。表示在該過程當中執行的工做的核心元素稱爲活動。活動是BPMN的可執行元素,能夠是原子的也能夠是非原子的(複合)。
Activity的原子類型稱爲任務。它以圖形方式顯示爲圓角矩形。最多見的任務表明用戶完成的工做,這就是爲何它一般被稱爲用戶 任務。
在咱們的示例中,任務活動是:「處理客戶請求」,「填寫購買表單」和「填寫租賃表單」。
圖1.3用戶任務
BPMN的另外一個普遍使用的元素是網關。在圖形上,它顯示爲菱形,用於肯定決策和評估條件。基本上,Gateway是一個分支點,經過拆分和合並來控制流程。
圖1.4。網關
在咱們的示例中,客戶可能想要購買或租用自行車,而且根據該決定,訂單被處理爲購買或租賃。在流程圖中,網關是決定點,指定每種狀況下順序流必須採用的方式。
在接下來的課程中,咱們將瞭解其餘BPMN 2.0圖形元素及其在實踐中的使用。熟悉BPMN的基本過程元素後,即便是最複雜的過程圖,也能夠閱讀和理解。