流程引擎在企業(yè)OA中的應(yīng)用

作者:王永佳 時間:2020-01-05

題目:針對中小規(guī)模的企業(yè)前鹅,請站在產(chǎn)品經(jīng)理的角度高诺,分析流程引擎在企業(yè)OA中的應(yīng)用

一碌识、背景分析

1.1 什么是流程引擎

BPM

流程引擎作為一個底層支撐平臺,它是為提供流程處理的開發(fā)而設(shè)計的虱而。其實就是一個可供用戶定義流程并且執(zhí)行流程的業(yè)務(wù)框架筏餐。

流程引擎并不是流程管理軟件(BPM),作為引擎需要不被上層應(yīng)用所局限牡拇,因此流程引擎需要包含以下核心部件:

  1. 節(jié)點定義
  2. 流程定義
  3. 狀態(tài)存儲
  4. 事件處理
  5. 組織適配
  6. 時間調(diào)配
  7. 消息通知

引擎的職責(zé)是非晨桑“精簡”的:確保流程按照既有的定義,從一個節(jié)點運行到另一個節(jié)點诅迷,并正確執(zhí)行當前節(jié)點佩番。
總的來說,流程引擎主要解決如下四個問題:

  1. 流程定義問題:不是說如何圖形化的定義流程罢杉,而是如何用一套定義對象趟畏,來詮釋所定義的流程。
  2. 流程調(diào)度問題:提供什么的機制滩租,可以確保流程能夠處理復(fù)雜的“流程圖結(jié)構(gòu)”赋秀,諸如串行利朵、并行、分支猎莲、聚合等等绍弟,并在這復(fù)雜結(jié)構(gòu)中確保流程從一個節(jié)點運行到另一個節(jié)點。
  3. 流程執(zhí)行問題:當流程運行到某個節(jié)點的時候著洼,需要一套機制來解決:是否執(zhí)行此節(jié)點樟遣,并如何執(zhí)行此節(jié)點的問題,并維持節(jié)點狀態(tài)生命周期身笤。
  4. 流程實例對象:需要一整套流程實例對象來描述流程實例運行的狀態(tài)和結(jié)果豹悬。

就應(yīng)用上說流程引擎的價值在于固化企業(yè)業(yè)務(wù)流程,增強執(zhí)行力改善工作質(zhì)量液荸,提高效率瞻佛,降低企業(yè)成本,實現(xiàn)企業(yè)業(yè)務(wù)流程自動化娇钱,持續(xù)改進和優(yōu)化企業(yè)業(yè)務(wù)流程伤柄,促進向知識型企業(yè)轉(zhuǎn)變,實現(xiàn)和強化團隊合作文搂。

這些對于信息化應(yīng)用多元化的企業(yè)而言具有很大的吸引力适刀,特別是在信息化應(yīng)用孤島等問題頻現(xiàn)的狀況下,流程引擎的應(yīng)用空間不可估量煤蹭。

1.2 什么是企業(yè)OA

企業(yè)OA示意圖

OA系統(tǒng)就是用網(wǎng)絡(luò)和OA軟件構(gòu)建的一個單位內(nèi)部辦公平臺蔗彤,用于輔助辦公。OA是組織行為管理軟件疯兼,實現(xiàn)單位內(nèi)部的協(xié)同管理,提升人與人贫途、部門與部門之間的管理和辦公效率吧彪,涵蓋了單位內(nèi)部的溝通與協(xié)作、信息與資料的共享丢早、文檔管理姨裸、工作流程(各類請示、匯報怨酝、審批)等內(nèi)容傀缩。

OA系統(tǒng)的使用門檻非常低,通過OA辦公系統(tǒng)實現(xiàn)多人农猬、多部門赡艰、跨地域的協(xié)同辦公模式,使日常許多通過手工完成的事情斤葱,被計算機和網(wǎng)絡(luò)提供的功能所代替慷垮。

OA主要應(yīng)用范圍包括但不限于:

  1. 建立內(nèi)部通訊平臺如:通知揖闸、公告、工作日記料身、工作計劃汤纸、即時通訊等。
  2. 實現(xiàn)工作流轉(zhuǎn)和事務(wù)處理的自動化, 一般常見的是審批型事物
  3. 建立信息發(fā)布平臺在單位內(nèi)部建立一個有效的信息發(fā)布和交流的場所
  4. 實現(xiàn)文檔管理的自動化

1.3 流程引擎與企業(yè)OA的結(jié)合

一般我們把流程引擎和OA結(jié)合都是傾向于用流程引擎完善OA的功能芹血,舉個簡單的例子贮泞,人事考勤與請假制度是大部分OA都有的功能,實際上是利用了流程管理的做法:

常見的OA請假流程

傳統(tǒng)行業(yè)做法實際是利用流程引擎在做OA幔烛,而忽略了OA的狀態(tài)數(shù)據(jù)對企業(yè)業(yè)務(wù)流程管理的作用啃擦,實際上OA的管理系統(tǒng),尤其是對人和部門等管理的數(shù)據(jù)说贝,在業(yè)務(wù)流程中是有很大的幫助的议惰。依舊用上面的人事請假為例:

傳統(tǒng)OA與BPM的關(guān)系,如下圖所示乡恕,員工A的請假在OA登記完成后言询,還需要手動/系統(tǒng)調(diào)動 在BPM系統(tǒng)中對原來涉及A的工作流進行重新安排


OA與BPM1

即便這個過程可以由外部的業(yè)務(wù)層重新封裝,OA與BMP用的還是兩套狀態(tài)數(shù)據(jù)庫傲宜,并不是真正意義上的同步與統(tǒng)一运杭。

OA與BPM2

但是如果我們用BPM作為底層框架,實際上所有的應(yīng)用都是用的同一套流程引擎函卒,那么就不需要進行系統(tǒng)的二次登記辆憔。調(diào)整后的系統(tǒng)流程如下圖所示:

新業(yè)務(wù)流程

我們要做的不是將流程引擎應(yīng)用到OA中,而是基于流程引擎將OA納入BPM管理之中报嵌。

新框架

二虱咧、用戶分析

中小型企業(yè)的特點:

  1. 價格接受能力較低
  2. 技術(shù)團隊配比較少
  3. 各個公司管理制度不一

這就要求了我們的產(chǎn)品需要有以下幾個特點:

  1. 可以針對不同的功能范圍制定不同的價格方案,供企業(yè)自行選擇
  2. 產(chǎn)品易用锚国,交互力求簡單直接腕巡,不要過于復(fù)雜。盡可能減少流程處理中的代碼性或者是編程性環(huán)節(jié)血筑,盡量用基于圖形的頁面操作和簡單的表單配置完成流程定義绘沉。
  3. 成熟的運維機制,最好有一個簡單的系統(tǒng)管理后臺豺总,供運維人員操作
  4. 有一定的靈活性车伞。提供OA管理功能模板,用戶可以直接使用已有的OA流程模板喻喳,也可以自己編輯自己的企業(yè)管理流程
  5. 提供完善的運維支持另玖。例如OA中業(yè)務(wù)流的監(jiān)控,流程數(shù)據(jù)的統(tǒng)計等。

三日矫、產(chǎn)品需求

3.1 OA中常見流程

OA常見業(yè)務(wù)流

以上列舉流程是一般企業(yè)管理會用到的業(yè)務(wù)流程赂弓,針對常見通用流程,我們需要設(shè)計流程模板哪轿,作為相應(yīng)業(yè)務(wù)的默認處理流程盈魁。

3.2 管理后臺核心功能分析

OA后臺設(shè)計

主要是對自己企業(yè)OA業(yè)務(wù)流的管理,主要功能如下:

  1. 模板市場
    1)瀏覽窃诉。后臺運維人員登錄系統(tǒng)后杨耙,根據(jù)功能分類(人事、后勤飘痛、會務(wù)等)查看系統(tǒng)內(nèi)置業(yè)務(wù)模板/線上模板商城珊膜。點擊模板可以查看模板具體的業(yè)務(wù)流程
    2)使用。運維人員查看某項模板詳情后點擊“購買”按鈕宣脉,購買模板到自己的模板列表中
  2. 流程模板管理
    1)查看企業(yè)模板列表车柠。包括自己創(chuàng)建的模板和從市場選擇的模板。
    2)編輯模板塑猖。運維人員在管理后臺可以編輯自己庫中模板的業(yè)務(wù)流程和節(jié)點類型竹祷、屬性等。
  3. 創(chuàng)建業(yè)務(wù)流羊苟。用戶可以通過兩種方式創(chuàng)建業(yè)務(wù)流:
    1)基于流程模板塑陵。基于流程模板可以直接使用模板蜡励,也可以基于模板進行二次編輯后再使用令花。
    2)自定義。用戶從節(jié)點定義到流程處理全過程自定義凉倚。
  4. 處理業(yè)務(wù)流兼都。
    一旦管理后臺設(shè)置某種模板后,相應(yīng)用戶界面的數(shù)據(jù)流向/操作流程就會按照流程模板既定的方式進行處理稽寒。

3.3 核心用例

  1. 模板管理
  2. 流程管理:流程列表俯抖,流程詳情,流程編輯
  3. 流程創(chuàng)建
    a. 定義節(jié)點
    b. 定義表單
    c. 設(shè)計流向
    d. 設(shè)置組件權(quán)限
    e. 發(fā)布流程:上線配置
  4. 流程監(jiān)控

四瓦胎、產(chǎn)品功能架構(gòu)

產(chǎn)品功能架構(gòu)

五、產(chǎn)品交互框架

pageClass.png

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尤揣,一起剝皮案震驚了整個濱河市搔啊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌北戏,老刑警劉巖负芋,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡旧蛾,警方通過查閱死者的電腦和手機莽龟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锨天,“玉大人毯盈,你說我怎么就攤上這事〔“溃” “怎么了搂赋?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長益缠。 經(jīng)常有香客問我脑奠,道長,這世上最難降的妖魔是什么幅慌? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任宋欺,我火速辦了婚禮,結(jié)果婚禮上胰伍,老公的妹妹穿的比我還像新娘齿诞。我一直安慰自己,他們只是感情好喇辽,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布掌挚。 她就那樣靜靜地躺著,像睡著了一般菩咨。 火紅的嫁衣襯著肌膚如雪吠式。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天抽米,我揣著相機與錄音特占,去河邊找鬼。 笑死云茸,一個胖子當著我的面吹牛是目,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播标捺,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼懊纳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亡容?” 一聲冷哼從身側(cè)響起嗤疯,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闺兢,沒想到半個月后茂缚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年脚囊,在試婚紗的時候發(fā)現(xiàn)自己被綠了龟糕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡悔耘,死狀恐怖讲岁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情淮逊,我是刑警寧澤催首,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站泄鹏,受9級特大地震影響郎任,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜备籽,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一舶治、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧车猬,春花似錦霉猛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伏嗜,卻和暖如春坛悉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背承绸。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工裸影, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人军熏。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓轩猩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荡澎。 傳聞我的和親對象是個殘疾皇子均践,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355