0 引言
業務流程管理是將生產流程、業務流程、各類行政申請流程、財務審批流程等70%以上需要兩個人以上協作實施的任務全部或者部分由計算機處理,并使其簡單化、自動化的業務過程。本文設計的通用流程模塊是北京某公司統一內容管理平臺的一個重要模塊,它包括內容管理和業務流程管理兩個核心,而BPM平臺以表單為載體,以附件為補充,以人為中心,實現了公司員工間信息的方便交流,并可實時監控流程狀態。其涉及的業務流程主要包括文件收發、生產相關、通用流程等。通用流程模塊應用Form Designer設計流程表單,應用FileNet存儲企業內文檔資料,并可由文檔發起流程,從而實現內容驅動流程的自動化過程。
1 需求分析
BPM流程設計的目的是為建立企業內上下級的一體化業務流轉系統,實現企業電子化業務流轉和審批。通用流程模塊是基于工作流的,用于該公司文件的編、校、審、批流程,支持多級組織層級:公司集團總部、業務單位、員工,保證集團不受時間和空間的限制進行信息傳遞,提高工作效率,有效地避免了傳統的編、校、審、批流程的局限性,如:審批領導出差、組織層級調整、審批部門分散等問題。
通用流程涉及以下幾種角色:流程平臺用戶、校核人、會簽人、簽發人、文檔處、分發領導/部門/項目組負責人等。其流程示意圖如圖1所示。
圖1 通用流程圖
流程平臺用戶登錄并發起通用流程,填寫流程表單,上傳附件,提交部門校核人校核,或直接提交給相關領導簽發。如流程內容涉及其他部門,需要選擇相關部門進行會簽,會簽具有一票否決權,退回即流程結束。由信息文檔處檢查錯誤,進行分發或提交給流程發起人確認后再進行分發,最后流程表單、流程歷史和上傳的附件存人內容存檔庫。
2 相關技術
通用流程模塊基于IBM FileNet P8平臺,主要應用P8產品的內容引擎和流程引擎。采用Oracle DataModeler作為統一的數據庫設計環境和工具。應用Lotus Forms組件設計流程表單并與用戶交互。LDAP數據庫用來存儲并管理FileNet平臺用戶及其權限。其系統架構如圖2所示。
圖2 系統架構圖
2.1 FileNet介紹
IBM FileNet P8作為企業應用平臺使企業靈活地管理其經營所需的內容和業務流程,并能有效地與現有系統進行整合。能自動捕獲、存儲、管理、處理信息,提高信息安全性。FileNet使得企業流程簡化,由內容驅動企業流程,實現流程的自動化。FileNet P8平臺包含內容引擎( Content Engine )、流程引擎( Process Engine )、工作臺(Workplace XT)等模塊。本項目應用內容引擎和流程引擎組件。
(1)流程引擎,用來定義、修改、管理自動化的業務流程(也叫工作流);查詢和修改進行中的流程;查看其流程歷史;為員工完成工作流提供接口。
(2)內容引擎,用來捕獲、管理、存儲與業務相關的結構化、非結構化的電子資產。本項目中用來存儲工作流(Workflow )定義;任務類型定義:個人待辦、公辦待辦、個人待閱、公辦待閱、委托待辦、受托待辦,個人已辦、公辦已辦、個人已閱、公辦已閱、委托已辦、受托已辦等與業務相關文檔屬性的管理;存檔文件的自動分類管理;文檔增、刪、改、查等操作權限的設置;跟蹤流程進行環節;支持從遠程文件服務器中快速讀取,并存于其緩存中,方便其快速檢索。
2.2 Lotus Forms組件介紹
模塊采用Lotus Forms Designer設計流程表單,它是一個基于Eclipse的圖形化設計工具,用于創建和標記XFDL表單,并應用Forms Viewer進行展現。Lotus Forms組件集成了商業流程工作流,支持數字簽名和附件功能,能夠很好地和企業內各系統進行集成。
3 模塊設計
3.1流程表單設計
通用流程表單設計如下:流程表單共包含三頁,第一頁為“流程表單首頁”;第二頁為“處理單”;第三頁為“分發單”。擬稿人填寫表單后發起任務,主送、抄送采用選擇控件的方式為用戶提供選擇,并同時自動更新到分發單中。文件代碼在文檔處進行分發時按照內容管理平臺中配置的文件代碼規則進行取號。處理單,主要用于主辦/協辦/傳閱等環節處理任務;分發單,用于將文檔資料分發。表單中帶有*項必填,灰色部分為自動抓取首頁輸人的內容。
3.2流程實現
(1)發起任務。
①直接發起任務。
流程平臺用戶登錄系統平臺,進人系統界面,有發起任務、個人任務和已處理任務3類菜單。用戶需要從發起任務菜單進人發起通用流程,填寫流程表單,上傳附件,并提交任務。
②由文件發起流程。
信息文檔處文件管理員,其系統界面還存在文件管理菜單,打開其下級菜單“待接收文件”選擇相關文件通過右鍵可發起通用流程,實現內容驅動流程。
(2)處理任務。
處理人登錄系統,通過個人任務菜單查看個人待辦任務,如果處理人為某一部門,則該任務出現在該部門負責人的公辦待辦任務欄里。如果處理人為傳閱人,任務會出現在個人待閱或公辦待閱任務中。如果任務是他人交辦或者事前委托的,任務出現在受托待辦中。
(3)交辦和事前委托。
針對公司領導經常出差的情況,模塊設置了交辦和事前委托功能,領導可通過交辦把任務交給其他用戶處理,或者通過事前委托的方式,在出差前對該流程設置委托,對所有用戶發起的通用流程都直接委托給其他用戶處理。
(4)查看任務流程歷史。
用戶可以通過已處理任務菜單查看個人已辦、公辦已辦、個人已閱、公辦已閱、受托已辦、委托已辦等已處理任務,并可以通過流程歷史Tab頁查看流程進行的歷史信息,流程歷史中記載了流程從發起到當前節點的所有信息,包括處理人、處理時間、意見等。
(5)存檔。
文檔處對流程進行分發后,上傳的附件會自動分類并存人內容存檔庫中,文檔屬性記錄了主題名、文件代碼等字段。同時不同用戶對文件具不同的操作權限。流程結束后,流程表單和流程歷史表單均會存檔。
3. 3文件歸檔
隨通用流程上傳的附件以及流程表單和流程歷史表單均需要以PDF的形式歸檔到統一內容管理平臺系統中,支持對部分類型的附件在系統非繁忙時間進行自動分類并進行歸檔,并自動加載文檔的相關屬性字段。文件歸檔涉及多系統的交互,并且都是通過Web的方式進行,需要有較強的控制能力并能很好地進行調試修改,因此有以下幾點考慮:
(1)基于FileNet、文檔庫和PDF轉化器都有成熟的Java接口,采用Java本地程序方式,通過本地臨時文件方式進行模塊間信息交換。
(2)通過CE API跟FileNet的內容引擎交互,并通過Web Service的方式與后臺交互。
(3)采用Adobe ES工具的客戶端,通過Web Service跟PDF轉換程序交互,無需特殊的本地庫支持。
文件歸檔過程需要經歷以下6個步驟:
(1)流程結束自動觸發歸檔進程;
(2)查詢內容引擎,確定需要存儲的通用流程任務名稱;
(3)從內容引擎中取出此流程任務相關的需要存檔的文件,并記錄文檔的相關屬性;
(4)根據流程表單,對文檔自動分類;
(S)對附件、表單進行PDF轉換;
(6)存檔PDF文件并加載文件屬性字段。
4 結束語
本文介紹基于FileNet平臺的通用流程模塊的設計與實現,采用Oracle Data Modeler作為統一的數據庫設計環境和工具。應用Lotus Fo~組件進行流程表單的設計來與用戶進行交互。應用LDAP數據庫存儲并管理FileNet平臺用戶及其權限,該模塊的設計有效地避免了隨著企業規模擴大而帶來的流程繁瑣的弊端,能夠以高效率、低成本的方式使得企業內部編、校、審、批流程得到簡化和自動化。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:FileNet平臺下企業通用ERP流程模塊的設計與實現
本文網址:http://www.guhuozai8.cn/html/consultation/10819610368.html