《基于可定制工作流的OA系統(tǒng)的開發(fā)策略》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于可定制工作流的OA系統(tǒng)的開發(fā)策略(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基于可定制工作流的OA系統(tǒng)的開發(fā)策略
0引言
20世紀(jì)80-90年代,辦公自動(dòng)化系統(tǒng)開始在世界各國(guó)得到較快發(fā)展【1】。
它的出現(xiàn)實(shí)現(xiàn)了日常辦公由傳統(tǒng)的紙上辦公到電子化的轉(zhuǎn)變,使企業(yè)內(nèi)部人員能夠方便快捷地共享信息,高效地協(xié)同工作。隨著科學(xué)技術(shù)的發(fā)展,基于工作流的辦公產(chǎn)品也開始出現(xiàn)。
西安市人才服務(wù)中心是負(fù)責(zé)全市人才交流和人事代理的專業(yè)服務(wù)機(jī)構(gòu),近年來(lái),人才流量大,日常辦公業(yè)務(wù)的信息量也隨之不斷增加,許多業(yè)務(wù)流程隨之也變得更加復(fù)雜,以往的部分業(yè)務(wù)靠紙張?zhí)顚?,人工處理的方式越?lái)越不方便,不僅浪費(fèi)人力、資源、時(shí)間,也不利于查詢統(tǒng)計(jì),而且人為失誤多,工作效率低下;部分已經(jīng)實(shí)
2、現(xiàn)計(jì)算機(jī)化的業(yè)務(wù)也因?yàn)榱鞒痰淖兓?,不能根?jù)現(xiàn)有需求對(duì)系統(tǒng)進(jìn)行靈活變通,對(duì)企事業(yè)單位的正常運(yùn)轉(zhuǎn)造成了很大影響。為此,開發(fā)一套面向中心內(nèi)部工作人員,不限辦公時(shí)間和辦公地點(diǎn),采用工作流技術(shù),通過(guò)網(wǎng)絡(luò)發(fā)布消息、提交文檔、審核文件,有利于日常辦公維護(hù)和適應(yīng)復(fù)雜多變業(yè)務(wù)流程的辦公自動(dòng)化系統(tǒng)己刻不容緩,系統(tǒng)中的各個(gè)審批等業(yè)務(wù)需要各個(gè)部門的不同角色通力合作,通過(guò)定制不同的流程來(lái)完成【2】。
1工作流相關(guān)概念
工作流是實(shí)現(xiàn)日常工作具體業(yè)務(wù)的步驟和規(guī)則,它被當(dāng)作是業(yè)務(wù)流
程的一個(gè)同義詞。工作流就是一類能夠完全或者部分由計(jì)算機(jī)自動(dòng)執(zhí)行的業(yè)務(wù)過(guò)程,在此過(guò)程中,文檔、信息或任務(wù)按照預(yù)定的規(guī)則傳遞,企業(yè)
3、人員、應(yīng)用軟件之間協(xié)調(diào)工作,以實(shí)現(xiàn)企業(yè)業(yè)務(wù)流程所要達(dá)到的整體目標(biāo)【3】。工作流注重的是完成一項(xiàng)活動(dòng)的過(guò)程,它需要依靠工作流管理系統(tǒng)來(lái)實(shí)現(xiàn)【4】。
工作流管理聯(lián)盟(WfMC,Workflow Management Coalition)給出的關(guān)于工作流管理系統(tǒng)的定義是【6】:工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它完成工作流的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實(shí)例的執(zhí)行。這個(gè)軟件通過(guò)它們的信息流來(lái)支持業(yè)務(wù)流程。換句話說(shuō),工作流管理系統(tǒng)能夠確保正確的信息,在合適的時(shí)間傳遞給合適的人,或者是在適當(dāng)?shù)臅r(shí)候提交正確的計(jì)算機(jī)應(yīng)用程序【5】。因此,工作流管理系統(tǒng)不需要實(shí)際執(zhí)行任何一個(gè)過(guò)
4、程中的任務(wù)。它的優(yōu)點(diǎn)是軟件通用,因此可以在許多情況下使用;它的弱點(diǎn)是通常實(shí)際應(yīng)用軟件也需要。工作流管理系統(tǒng)已成為實(shí)現(xiàn)BRP的理想工具。
工作流管理系統(tǒng)都由以下3個(gè)模塊組成【6】 :①建立流程模塊,通過(guò)該模塊用戶可以根據(jù)自己的業(yè)務(wù)流程處理需求來(lái)定義一個(gè)工作流程;②執(zhí)行流程模塊,該模塊也簡(jiǎn)稱為工作流引擎模塊,它的主要功能是根據(jù)用戶定義的流程和用戶操作產(chǎn)生的數(shù)據(jù)環(huán)境來(lái)執(zhí)行流程;③用戶和工作流系統(tǒng)的交互模塊。
2可定制工作流設(shè)計(jì)
系統(tǒng)中有很多子系統(tǒng)都需要有審批的流程,在調(diào)研過(guò)程中發(fā)現(xiàn)這些流程情況復(fù)雜,以請(qǐng)銷假為例,請(qǐng)銷假管理主要功能是實(shí)現(xiàn)請(qǐng)假、銷假的電子化管理,按
照中心實(shí)際實(shí)
5、施的《請(qǐng)銷假制度》設(shè)計(jì)實(shí)施。主要功能包括:①請(qǐng)假申請(qǐng)(個(gè)人填寫請(qǐng)假申請(qǐng)表單、起止時(shí)間、請(qǐng)假事由等等,提交申請(qǐng));②請(qǐng)假審批(系統(tǒng)根據(jù)審批流程轉(zhuǎn)有審批權(quán)限的審批人進(jìn)行審批);③跨級(jí)審批(當(dāng)某一審批人不在時(shí),高一級(jí)領(lǐng)導(dǎo)人可代替其審批);④銷假(員工請(qǐng)假歸來(lái)必須進(jìn)行銷假,填寫實(shí)際請(qǐng)假起始時(shí)間);⑤請(qǐng)假撤銷(請(qǐng)假已經(jīng)審批通過(guò),但因某種原因不請(qǐng)假了);⑥請(qǐng)假信息統(tǒng)計(jì)分析(部長(zhǎng)可以看到本部門的請(qǐng)假情況,分管主任可以看到所分管的部門請(qǐng)假情況,主任和人事代理部門的人員可以看到整個(gè)人才中心的請(qǐng)假情況,以便于月統(tǒng)計(jì)或年統(tǒng)計(jì))。
根據(jù)請(qǐng)假人身份(崗位職務(wù))的不同、請(qǐng)假事由(病假、婚假、產(chǎn)假等等)的不同、請(qǐng)假時(shí)
6、間長(zhǎng)短的不同等都會(huì)進(jìn)入到不同的審批流程,如圖1所示。
如果把審批流程在程序中固定下來(lái),設(shè)計(jì)開發(fā)過(guò)程雖然可以省一些事,但是一旦實(shí)際審批流程發(fā)生了變化,或者有了新的情況,則會(huì)出現(xiàn)問(wèn)題。因此,為了更好地適應(yīng)將來(lái)可能出現(xiàn)的需求變化,專門設(shè)計(jì)了審批工作流子系統(tǒng)來(lái)解決這個(gè)問(wèn)題。具體的審批流程由系統(tǒng)管理員根據(jù)《請(qǐng)銷假制度》通過(guò)審批工作流子系統(tǒng)制定。
審批工作流子系統(tǒng)的主要任務(wù)就是對(duì)各種審批操作流程進(jìn)行定制管理,管理員可以靈活自由地定制各種審批流程及各個(gè)環(huán)節(jié)的審批人,可以將權(quán)限分配給部門或科室,也可以具體到某一個(gè)崗位和人。
當(dāng)請(qǐng)求者需要?jiǎng)?chuàng)建新的過(guò)程實(shí)例或者需要修改當(dāng)前已有的過(guò)程實(shí)例時(shí),系統(tǒng)首
7、先會(huì)對(duì)請(qǐng)求者的身份進(jìn)行驗(yàn)證,如果系統(tǒng)對(duì)此人分配了審批工作流子系統(tǒng)的權(quán)限,則該請(qǐng)求者具有創(chuàng)建審批流程的權(quán)限。在了解了具體的業(yè)務(wù)流程之后,確定該過(guò)程實(shí)例的每一步審批流程,從而確定過(guò)程定義表。根據(jù)過(guò)程定義表實(shí)例化每一步辦理步驟,并為每一步驟選擇具有審批權(quán)限的部門、崗位或者人員,并設(shè)置工作流的流轉(zhuǎn)條件,為下一步的流程走向限定條件,從而創(chuàng)建一條記錄,并將該條記錄存儲(chǔ)到審批工作流表中,這條記錄將貫穿于整個(gè)業(yè)務(wù)流程的始終,用以描述活動(dòng)的運(yùn)行情況【7】。
3可定制工作流實(shí)現(xiàn)
本系統(tǒng)用到工作流的子系統(tǒng)包括:請(qǐng)假申請(qǐng)、出差申請(qǐng)、出外勤申請(qǐng)、加班申請(qǐng)、會(huì)議室申請(qǐng)、車輛申請(qǐng)。請(qǐng)假申請(qǐng)是使用最頻繁的,以下以
8、請(qǐng)銷假申請(qǐng)為例。
3.1過(guò)程定義表示
工作流過(guò)程定義是將日常實(shí)際業(yè)務(wù)流程按照一定的模型標(biāo)準(zhǔn)進(jìn)行形式化描述的過(guò)程,是實(shí)際工作流程中過(guò)程邏輯的表達(dá) 。
根據(jù)本系統(tǒng)的業(yè)務(wù)需求,可將員工按照申請(qǐng)時(shí)間長(zhǎng)短分為兩天以上請(qǐng)假、兩天以內(nèi)請(qǐng)假、五天以上需主任審批的請(qǐng)假。不同類型的請(qǐng)假,審批流程也是不一樣的,了解了具體的業(yè)務(wù)流程,我們可通過(guò)分支語(yǔ)句來(lái)解決業(yè)務(wù)流程的變化,從而確定該過(guò)程實(shí)例的每一步審批流程。將員工請(qǐng)假流程整體抽象為一個(gè)"過(guò)程定義";,如圖2所示。
3.2流程定制
根據(jù)以上過(guò)程定義,就可創(chuàng)建審批流程。可以看出,申請(qǐng)文件由員工起草,由各級(jí)領(lǐng)導(dǎo)進(jìn)行審批,再由員工進(jìn)行銷假,根據(jù)
9、工作流的定義,可以預(yù)先定義申請(qǐng)審批的過(guò)程,這些過(guò)程是相互獨(dú)立又相互聯(lián)系的任務(wù)節(jié)點(diǎn),通過(guò)為各個(gè)結(jié)點(diǎn)分配不同的用戶角色,實(shí)現(xiàn)不同部門不同用戶之間的分工與合作。
如圖3,首先可以選擇要?jiǎng)?chuàng)建的工作流過(guò)程實(shí)例所屬的工作流類型,輸入流程名稱,選擇該流程名稱的前一流程,由此可確定流程的走向,并選擇審批意見(jiàn)為同意,設(shè)置具有權(quán)限審批此條流程的參與者,即對(duì)哪些單位、崗位、員工可用。點(diǎn)擊保存按鈕,完成創(chuàng)建之后就可在此表單前一流程這一欄看到已經(jīng)添加好的流程名稱,如圖4。在審批工作流查詢中還可以對(duì)已經(jīng)添加好的審批流程進(jìn)行刪除或修改。
3.3審批
審批流程設(shè)置分為傳統(tǒng)和比例計(jì)算兩種審批模式。傳統(tǒng)模式就是
10、某個(gè)審批流程被指定的審批人通過(guò)之后,才可走向下一環(huán)節(jié)。比例計(jì)算模式就是某個(gè)流程可被多個(gè)審批人審批,只有這個(gè)審批人數(shù)不小于預(yù)先設(shè)定好的比例,才可通過(guò)。本系統(tǒng)主要采用傳統(tǒng)模式。
一般都是由用戶觸發(fā)來(lái)決定流程。用戶申請(qǐng)請(qǐng)假,首先填好表單提交申請(qǐng),系統(tǒng)會(huì)根據(jù)申請(qǐng)的起始時(shí)間判斷該申請(qǐng)將進(jìn)入哪項(xiàng)工作流,此時(shí)每一步的審批流程和下一步走向也已經(jīng)知曉。根據(jù)過(guò)程定義,如果有審批權(quán)限的參與者登錄系統(tǒng),將會(huì)在待辦事務(wù)列表看到需要處理的任務(wù),點(diǎn)擊任務(wù)名稱將進(jìn)入申請(qǐng)?jiān)斍榻缑?,點(diǎn)擊否決,則終止該流程;點(diǎn)擊同意,則流程將繼續(xù)導(dǎo)入下一個(gè)任務(wù)節(jié)點(diǎn),一級(jí)一級(jí)地往上審批傳遞,直到工作流中的所有審批流程被執(zhí)行完成才結(jié)束該過(guò)程實(shí)例
11、。在執(zhí)行過(guò)程中,系統(tǒng)會(huì)給用戶自動(dòng)返回每一步的審批詳情,讓用戶或者企業(yè)高層能夠及時(shí)了解審批動(dòng)態(tài)。如圖5所示。
4結(jié)語(yǔ)
本方案可自行定制工作流流程,適應(yīng)了復(fù)雜多變的業(yè)
務(wù)流程,特別是專門設(shè)計(jì)的跨級(jí)審批,為申請(qǐng)人和審批人提供了更多方便,使系統(tǒng)的設(shè)計(jì)更人性化,提高了工作效率。可定制工作流也在很大程度上提高了系統(tǒng)的可維護(hù)性和擴(kuò)展性,避免了二次開發(fā),成為企業(yè)成本控制的重要途徑之一,具有很好的實(shí)際意義。
參考文獻(xiàn):
【1】段欣, 董蕾.辦公自動(dòng)化應(yīng)用教程.北京:電子工業(yè)出版社,2008 .
【2】竇戰(zhàn)偉.基于WorkFlow與MVC的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn):蘭州:蘭州大學(xué),2
12、009.
【3】阿斯特.工作流管理:模型、方法和系統(tǒng).王建民,譯.北京:清華大學(xué)出版社,2004.
【4】柳純錄.系統(tǒng)集成項(xiàng)目管理工程師教程.北京:清華大學(xué)出版社,2009.
【5】WIL VAN DER AALST,KEES MAX VAN HEE.Workflow management: models, methods, and systems . Mit Press, 2002.
【6】范玉順.工作流管理技術(shù)基礎(chǔ).北京:清華大學(xué)出版社,2001.
【7】楊鎰.自定義工作流在辦公自動(dòng)化中的應(yīng)用研究.華南理工大學(xué)學(xué)報(bào),2012,8(2):135137.
D E MAHLING,N CRAVEN,W B CROFT.From offie eautomation to intelligent workflow systems.IntelligentSystems,1995,10(3):4147.
于洋.基于可定制工作流的OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn):大連:大連理工大學(xué),2008 .