黃?沛 胡瀚凌
(上海煙草集團(tuán)有限責(zé)任公司 上海 200000)
隨著互聯(lián)網(wǎng)的發(fā)展速度不斷加快,行業(yè)業(yè)務(wù)復(fù)雜度增大、數(shù)據(jù)快速增長(zhǎng),對(duì)業(yè)務(wù)流程的自由度和適應(yīng)性要求日益提高。然而大部分業(yè)務(wù)系統(tǒng)難以快速支持愈發(fā)復(fù)雜的業(yè)務(wù)發(fā)展需要,致使業(yè)務(wù)系統(tǒng)無(wú)法為企業(yè)提供其應(yīng)有的價(jià)值。
同時(shí),當(dāng)一個(gè)企業(yè)擁有多套業(yè)務(wù)系統(tǒng)時(shí),業(yè)務(wù)系統(tǒng)各自獨(dú)立建設(shè)工作流,且大多數(shù)業(yè)務(wù)工作流具有較高的相似性,亦存在系統(tǒng)重復(fù)建設(shè)且業(yè)務(wù)流程標(biāo)準(zhǔn)難以達(dá)成統(tǒng)一的情況。用戶(hù)使用時(shí)也必需同時(shí)登錄多個(gè)業(yè)務(wù)系統(tǒng),業(yè)務(wù)操作繁瑣不便。如何才能通過(guò)主流的信息化技術(shù),將多個(gè)業(yè)務(wù)系統(tǒng)聯(lián)結(jié)起來(lái),并針對(duì)不同業(yè)務(wù)提供對(duì)應(yīng)的業(yè)務(wù)流程,使辦公更為高效,為員工提供更便捷的辦公體驗(yàn),為企業(yè)提供更高的收益,是企業(yè)所面臨的一項(xiàng)挑戰(zhàn)。
工作流概念的提出源自于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域,通過(guò)工作任務(wù)的分解,由指定角色按一定的規(guī)則來(lái)完成,從而使辦公效率大幅提升的同時(shí)降低生產(chǎn)成本,以提高企業(yè)對(duì)業(yè)務(wù)工作的管理水平。自定義工作流基本符合工作流管理系統(tǒng)WFMC(Work Flow Management Coalition)所提出的標(biāo)準(zhǔn)結(jié)構(gòu),通過(guò)將任務(wù)和用戶(hù)角色剝離,提供了可由系統(tǒng)管理員自由設(shè)計(jì)的表單,運(yùn)用不同類(lèi)型的多樣化自定義控件實(shí)現(xiàn)多形式數(shù)據(jù)的存放;通過(guò)圖形化的流程設(shè)計(jì),更為清晰地顯示各業(yè)務(wù)的流程走向,每個(gè)步驟都由對(duì)應(yīng)的用戶(hù)角色在限定的區(qū)域內(nèi)進(jìn)行操作,完成后流轉(zhuǎn)至下一節(jié)點(diǎn),直至流程結(jié)束[1]。
另外,中臺(tái)一般是指搭建一個(gè)能夠靈活快速應(yīng)對(duì)變化的架構(gòu),快速實(shí)現(xiàn)前臺(tái)提出的需求,避免重復(fù)建設(shè),達(dá)到提高工作效率的目的。中臺(tái)通常分為三類(lèi):業(yè)務(wù)中臺(tái)、數(shù)據(jù)中臺(tái)和組織中臺(tái),該文中主要涉及的是業(yè)務(wù)中臺(tái)。業(yè)務(wù)中臺(tái)是指基于數(shù)據(jù)和技術(shù),結(jié)合行業(yè)應(yīng)用,針對(duì)行業(yè)應(yīng)用的模型及產(chǎn)品。業(yè)務(wù)中臺(tái)具備業(yè)務(wù)屬性,但本質(zhì)是一些功能模塊組件,基于業(yè)務(wù)中臺(tái)可以快速封裝出業(yè)務(wù)產(chǎn)品。業(yè)務(wù)中臺(tái)將后臺(tái)資源進(jìn)行抽象包裝整合,轉(zhuǎn)化為前臺(tái)友好的、可重用共享的核心能力,實(shí)現(xiàn)了后端業(yè)務(wù)資源到前臺(tái)易用能力的轉(zhuǎn)化[2],具體如圖1所示。
圖1 業(yè)務(wù)中臺(tái)結(jié)構(gòu)
結(jié)合大型集團(tuán)化企業(yè)的業(yè)務(wù)場(chǎng)景,在進(jìn)行信息化規(guī)劃建設(shè)時(shí),將自定義工作流和業(yè)務(wù)中臺(tái)組合起來(lái),構(gòu)建一個(gè)工作流服務(wù)中臺(tái),從而實(shí)現(xiàn)集團(tuán)化各級(jí)業(yè)務(wù)流程的統(tǒng)一處理,通過(guò)自定義的工作流服務(wù),滿(mǎn)足企業(yè)多樣化的業(yè)務(wù)需求。
工作流服務(wù)中臺(tái)的主要優(yōu)點(diǎn)體現(xiàn)于它的靈活性、擴(kuò)展性、及時(shí)性、可控性和可集成性,具體如下。
工作流服務(wù)中臺(tái)提供了自定義配置的可視化表單和流程,設(shè)計(jì)者可根據(jù)不同的業(yè)務(wù)需求,通過(guò)文本框、單選框、多選框、下拉框、選人、選角色、選單位、選部門(mén)、圖片、附件等多樣的控件來(lái)設(shè)計(jì)符合業(yè)務(wù)需求的表單,以及圖形化的流程走向圖,設(shè)置串行、并行、會(huì)簽等不同類(lèi)型的流程分支,增加不同場(chǎng)景的條件判斷,控制流程的走向,并支持按不同角色、不同流程節(jié)點(diǎn)的進(jìn)行操作、數(shù)據(jù)權(quán)限的控制[3]。
工作流服務(wù)中臺(tái)支持設(shè)計(jì)者根據(jù)業(yè)務(wù)場(chǎng)景的變化,對(duì)現(xiàn)有的表單和流程進(jìn)行擴(kuò)展、修改,生成新的流程版本,系統(tǒng)支持對(duì)新舊流程版本的過(guò)渡和交接,并對(duì)歷史版本進(jìn)行管理,有助于業(yè)務(wù)可持續(xù)的改善與發(fā)展。
工作流服務(wù)中臺(tái)具備短信、移動(dòng)設(shè)備通知、系統(tǒng)站內(nèi)信、郵件等多樣的提醒方式,實(shí)現(xiàn)第一時(shí)間告知用戶(hù)相關(guān)信息,提醒用戶(hù)對(duì)未完成的業(yè)務(wù)進(jìn)行處理,并可通過(guò)流程配置,通過(guò)人工、自動(dòng)提醒兩種方式對(duì)逾期未及時(shí)處理的用戶(hù)進(jìn)行催辦提醒,提高業(yè)務(wù)流轉(zhuǎn)效率。
工作流服務(wù)中臺(tái)支持對(duì)新版本的業(yè)務(wù)流程進(jìn)行流程演練,通過(guò)輸入數(shù)據(jù)模擬執(zhí)行流程并返回演練結(jié)果,及時(shí)發(fā)現(xiàn)流程潛在的風(fēng)險(xiǎn)并修改,確保流程上線后的平穩(wěn)運(yùn)行。同時(shí),對(duì)已上線運(yùn)行中的流程進(jìn)行監(jiān)控管理,可人工干預(yù)流程節(jié)點(diǎn)走向,記錄相關(guān)流程處理日志,從而減少實(shí)際使用過(guò)程中出現(xiàn)的風(fēng)險(xiǎn)[4]。
工作流服務(wù)中臺(tái)提供標(biāo)準(zhǔn)接口服務(wù),各業(yè)務(wù)系統(tǒng)通過(guò)調(diào)用表單流程定義、數(shù)據(jù)獲取、流程發(fā)起、流程查看、流程終止等服務(wù)接口,實(shí)現(xiàn)各自業(yè)務(wù)審批流程在工作流服務(wù)中臺(tái)的集成,同時(shí)便于集團(tuán)化企業(yè)掌握各業(yè)務(wù)系統(tǒng)的應(yīng)用情況,使管理更為規(guī)范、高效。
工作流服務(wù)集成方案包括前臺(tái)、中臺(tái)和后臺(tái)。其中,工作流服務(wù)中臺(tái)遵循國(guó)際標(biāo)準(zhǔn),結(jié)合WFMC參考模型,實(shí)現(xiàn)了完整的工作流生命周期管理,其中包括表單設(shè)計(jì)器、流程設(shè)計(jì)器、事件管理器、流程監(jiān)控、外部系統(tǒng)接口,具體如圖2所示。
圖2 工作流服務(wù)集成方案
工作流服務(wù)集成方案中,后臺(tái)由各業(yè)務(wù)系統(tǒng)提供業(yè)務(wù)數(shù)據(jù),中臺(tái)通過(guò)外部系統(tǒng)接口接收數(shù)據(jù),按表單設(shè)計(jì)器和流程設(shè)計(jì)器預(yù)設(shè)的流程模板進(jìn)行業(yè)務(wù)流轉(zhuǎn),由事件管理器進(jìn)行業(yè)務(wù)流程事件的處理,并由流程監(jiān)控提供業(yè)務(wù)流程的狀態(tài)信息,從而為前臺(tái)的各業(yè)務(wù)場(chǎng)景提供了工作流審批服務(wù)[5]。
工作流服務(wù)中臺(tái)主要提供了表單設(shè)計(jì)器、流程設(shè)計(jì)器、事件管理器、流程監(jiān)控、外部系統(tǒng)接口五大模塊,具體如下。
提供了界面布局的設(shè)置,系統(tǒng)預(yù)設(shè)上下、左右、左中右等不同布局風(fēng)格,并提供桌面應(yīng)用和移動(dòng)應(yīng)用的展示模板。
提供了多樣化的控件,主要包括單行文本輸入框、多行文本輸入框、下拉框、單選框、復(fù)選框、部門(mén)選擇框、人員選擇框、時(shí)間日期框、附件上傳等,同時(shí)支持上傳自定義控件,設(shè)計(jì)者可通過(guò)這些控件,個(gè)性化地定制符合業(yè)務(wù)需要的表單。
提供數(shù)據(jù)關(guān)聯(lián)功能,支持靜態(tài)、動(dòng)態(tài)數(shù)據(jù)與控件的關(guān)聯(lián)設(shè)置;通過(guò)起草視圖、審批視圖、打印視圖等多視圖的方式,結(jié)合用戶(hù)角色權(quán)限,區(qū)別設(shè)置界面展示元素及操作功能,具體如圖3所示。
圖3 表單設(shè)計(jì)示例
采用圖形化的方式提供流程的展現(xiàn)與設(shè)計(jì)功能,包括流程節(jié)點(diǎn)設(shè)置、流程角色分配、流程操作權(quán)限、流程轉(zhuǎn)向條件等,便于設(shè)計(jì)者進(jìn)行解讀并修改維護(hù)。
通過(guò)流程節(jié)點(diǎn)設(shè)置繪制完整業(yè)務(wù)流程,根據(jù)業(yè)務(wù)需求對(duì)各節(jié)點(diǎn)分配執(zhí)行角色,支持設(shè)置到部門(mén)、人員、角色,并提供不同權(quán)限的操作控制[6]。
采用智能算法和優(yōu)先策略,實(shí)現(xiàn)流程節(jié)點(diǎn)的串行、并行、競(jìng)爭(zhēng)、會(huì)簽等流程走向控制,支持設(shè)計(jì)者對(duì)每個(gè)分支節(jié)點(diǎn)設(shè)置轉(zhuǎn)向條件,設(shè)置校驗(yàn)邏輯,在實(shí)際業(yè)務(wù)流轉(zhuǎn)過(guò)程中,系統(tǒng)會(huì)根據(jù)預(yù)設(shè)條件自動(dòng)實(shí)現(xiàn)業(yè)務(wù)的流轉(zhuǎn)和校驗(yàn),具體如圖4所示。
圖4 流程設(shè)計(jì)示例
事件指流程節(jié)點(diǎn)可能出現(xiàn)的所有動(dòng)作,它驅(qū)動(dòng)了流程的運(yùn)轉(zhuǎn)與執(zhí)行,事件管理器中將正向流程、反向流程所涉及的所有事件提煉為流程啟動(dòng)、流程通過(guò)、流程退回、流程轉(zhuǎn)發(fā)、流程移交、流程中止、流程恢復(fù)、流程完成、流程取消、流程終止等[7]。
上述流程事件是工作流引擎中必不可少的環(huán)節(jié),使得流程設(shè)計(jì)器中定義的流程能夠按照預(yù)期的業(yè)務(wù)進(jìn)行流轉(zhuǎn)。
外部系統(tǒng)接口是承接外部系統(tǒng)和工作流服務(wù)中臺(tái)的橋梁,負(fù)責(zé)將各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成至工作流服務(wù)中臺(tái),及審批結(jié)果的跟蹤與反饋,實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的閉環(huán)流轉(zhuǎn)。
外部系統(tǒng)接口提供了表單身份認(rèn)證、模板獲取、數(shù)據(jù)保存、流程發(fā)起、流程查看,使各業(yè)務(wù)系統(tǒng)有了統(tǒng)一的工作流接入標(biāo)準(zhǔn),便于業(yè)務(wù)系統(tǒng)快速實(shí)現(xiàn)流程審批業(yè)務(wù),也為企業(yè)管理業(yè)務(wù)流程提供了便利。
2.4.1 身份認(rèn)證
工作流服務(wù)中臺(tái)提供身份認(rèn)證接口,確認(rèn)用戶(hù)身份,確定是否具有訪問(wèn)權(quán)限,從而保證數(shù)據(jù)和系統(tǒng)的安全,以及授權(quán)訪問(wèn)者的正當(dāng)利益,如表1所示。
表1 身份認(rèn)證接口參數(shù)
2.4.2 模板獲取
工作流服務(wù)中臺(tái)提供表單模板編號(hào)配置,外部系統(tǒng)可通過(guò)接口獲取工作流服務(wù)中臺(tái)的表單模板編號(hào),根據(jù)數(shù)據(jù)字典提供對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),如表2所示。
表2 模板獲取接口參數(shù)
2.4.3 數(shù)據(jù)保存
外部系統(tǒng)通過(guò)接口將業(yè)務(wù)數(shù)據(jù)傳送至工作流服務(wù)中臺(tái),由工作流服務(wù)中臺(tái)根據(jù)數(shù)據(jù)字典組裝表單數(shù)據(jù)模板,包括主表信息和各從表信息,如表3所示。
表3 數(shù)據(jù)保存接口參數(shù)
2.4.5 流程發(fā)起
業(yè)務(wù)流程發(fā)起時(shí),工作流服務(wù)中臺(tái)將流程發(fā)起人、發(fā)起流程表單標(biāo)題、附件、數(shù)據(jù)等信息返回至外部系統(tǒng)。
2.4.6 流程查看
業(yè)務(wù)流程發(fā)起后,外部系統(tǒng)可通過(guò)接口獲取流程表單模板編號(hào)、發(fā)起人、審批人、審批意見(jiàn)等流程信息。
流程監(jiān)控是指對(duì)各業(yè)務(wù)系統(tǒng)的業(yè)務(wù)流程進(jìn)行實(shí)時(shí)監(jiān)控的過(guò)程,掌握流程流轉(zhuǎn)情況,從而保障流程的正常運(yùn)轉(zhuǎn)。
流程監(jiān)控提供流程日志、任務(wù)監(jiān)控、模板管理、流程仿真等服務(wù),便于管理員對(duì)各流程狀態(tài)進(jìn)行管理,同時(shí)管理員可查看各業(yè)務(wù)流程的流轉(zhuǎn)情況,及時(shí)對(duì)有異常的流程進(jìn)行處理,同時(shí)可以對(duì)發(fā)起流程預(yù)測(cè),發(fā)現(xiàn)流程潛在的問(wèn)題并調(diào)整。
該文針對(duì)于當(dāng)前企業(yè)業(yè)務(wù)系統(tǒng)的所存在的問(wèn)題進(jìn)行分析,引出了工作流服務(wù)中臺(tái)的概念,分析其在改善業(yè)務(wù)系統(tǒng)上所做出的提升和亮點(diǎn),結(jié)合工作流服務(wù)中臺(tái)的業(yè)務(wù)操作流程介紹,突出工作流服務(wù)中臺(tái)的靈活性、擴(kuò)展性、及時(shí)性、可控性、可集成性的特點(diǎn),為集團(tuán)化企業(yè)的業(yè)務(wù)流轉(zhuǎn)提供更完善的管理方案。