摘 要:本文根據新聞出版業務的特點,結合工作流技術及其特點,提出了一個基于工作流技術的新聞出版業務系統設計方案,并對其中的工作流引擎及其實現機制作了詳細闡述。
關鍵詞:新聞出版 系統設計
中圖分類號:TP3文獻標識碼:A文章編號:1674-098X(2011)04(c)-0228-02
新聞出版的競爭最終是內容的競爭,新聞出版的管理不僅是經營管理,還包括更重要的采編流程的管理。如何管理采編流程,發揮采編人員的積極性也就決定著新聞出版機構的發展前景。
1 新聞出版業務流程及其特點
目前,新聞出版機構常用的采編形式可分為“采編合一” 與“采編分離”兩種,即如果一個從業人員既采又編,則是“采編合一”;如果只采不編,或只編不采,則是“采編分離”。
采編合一方式在一定的歷史時期節省人力,但隨著新聞出版市場化程度的提高,這種模式呈現出種種弊端,資源很難共享和整合,決策層也很難從宏觀上對采編業務統籌規劃,這種采編模式已經不適合新聞生產的現代工業化發展方向。市場化的發展已經使現在的新聞出版成為一個龐大復雜的體系,這種特性就要求編輯和記者的職能分離開來。新聞產品生產專業化的發展方向也要求記者和編輯的職責明確分開,專業化要求分工精細,一方面是新聞出版細分市場,一方面是新聞出版內部人員分工越來越細。生產線上每個環節的分工明確和協調合作是整個新聞出版能否辦好的關鍵。采編分離有利于編輯和記者明確分工,工作上沒有交叉。把采和編分離,明確自己的職責是報紙采編工作發展的必然趨勢。
無論“采編合一”還是新的“采編分離”,其實都有自身的長處和短處。“采編合一”有利于記者和編輯加強溝通和了解,提高效率,但缺點是只是局部的整合,而“采編分離”的優點是記者和編輯職責明確,工作上不會有交叉,分工合作,專業化水準提高,但由于記者和編輯完全處于兩個部門,平時接觸減少,編輯的能力要是不很強的話,指導作用發揮不好,對稿件的認知不到位,反而影響稿件質量,如果管理得不好就容易形成兩個陣營,對報社整體的團結不利。從長遠來看,采編分離,形成嚴格的專業分工是新聞生產發展的趨勢,但要想揚長避短地運用好這種模式。
目前,信息技術的發展,使得很多報社有了高科技支持的編輯發稿系統,有了內部的采編平臺,只有記者編輯分開,才有利于建立統一協調的指揮系統,也更有利于提高質量,打造報紙的核心競爭力。但是,僅僅單個記者編輯明確了自己的分工,卻沒有一套合理科學的管理模式把所有記者編輯有效組織起來,形成合力,整個報社的采編系統還是不能高效運轉,還是不能形成較強的競爭力。
2 工作流技術及其特點
工作流起源于生產組織和辦公自動化領域,它將工作分解成任務、角色等,按照一定的規則和過程來執行這些任務并進行監控,以提高工作效率、降低成本、提高管理水平和競爭力。無論采用“采編合一”,還是“采編分離”,工作流技術對于提高新聞出版機構新聞稿件采編和辦公的效率都有較大幫助。
一個完整的工作流管理系統通常由工作流引擎、工作流設計器、流程操作、工作流客戶端程序、流程監控等部分組成。工作流引擎是基于工作流技術采編系統的核心,所謂工作流引擎是指對新聞出版業務系統有決定作用的根據角色、分工和條件的不同決定信息傳遞路由、內容等級等核心解決方案。工作流必須具備的核心功能有流程設計,流程執行,流程和線程的調度,任務的分派與通知等。
工作流引擎作為工作流管理系統的核心部分,主要提供了對于工作流定義的解析以及流程流轉的支持。工作流定義文件描述了業務的交互邏輯,工作流引擎通過解析此工作流定義文件按照業務的交互邏輯進行業務的流轉,工作流引擎通常通過參考某種模型來進行設計,通過調度算法來進行流程的流轉,如流程的啟動、終止、掛起、恢復等;通過各種環節調度算法來實現對于環節的流轉,如環節的合并、分叉、選擇、條件性的選擇等。
流程操作指所支持的對于流程環節的操作,如啟動流程、終止流程、掛起流程、直流、分流(單人辦理)、并流(多人同時辦理)、聯審等,象這些流程操作都是可直接基于引擎所提供的環節調度算法來直接支持的,而在實際的需求中,通常需要自由的對于流程進行干涉,如取回、回退、跳轉、追加、傳閱、傳閱辦理等,而這些流程操作對于工作流引擎來說是不合理的,因此必須單獨的去實現。流程操作支持的好壞直接決定到一個工作流管理系統的實用性。
工作流客戶端程序為工作流系統的表現形式,通常使用Web方式進行展現,通過提供待辦列表、已辦列表、執行流程操作、查看流程歷史信息等來展現工作流系統的功能。流程監控通過提供圖形化的方式來對流程執行過程進行監控,包括流程運轉狀況,每個環節所耗費的時間等等,而通過這些可相應的進行流程的優化,以提高工作效率。
總的來講,一個工作流包括一組活動及它們的相互順序關系,還包括過程及活動的啟動和終止條件,以及對每個活動的描述。工作流管理系統指運行在一個或多個工作流引擎上用于定義、實現和管理工作流運行的一套軟件系統,它與工作流執行者(人、應用)交互,推進工作流實例的執行,并監控工作流的運行狀態。
3 新聞出版業務工作流引擎設計
基于工作流的新聞出版業務系統的設計與實現,既可以利用商用工作流引擎進行構建,也可以根據新聞出版機構具體的業務特點和信息化環境,自行設計實現符合自己需求的工作流引擎,并在此基礎上實現基于工作流技術的業務系統。
基于工作流的新聞出版業務系統中每一個具體的服務模塊、工作流程、活動都有自己的生命周期,這個生命周期一般不是整個新聞出版的全過程,而是其中的一段時間。根據當前時間、登錄用戶及其狀態、業務狀態為其提供相應的接口是本系統區別于一般WebMIS的重要標志。
為了實現新聞出版業務工作流程依據規則進行自動調度,它應具備以下主要功能:用戶登錄后,系統根據登錄信息獲取其登錄角色、ID和登錄名,提取服務器日期,根據用戶登錄角色、系統日期以及新聞出版業務流程規則表確定當前用戶正在進行的工作流(活動)、已經完成的工作流(活動),根據新聞出版業務流程規則表中相關工作流(活動)記錄中有關服務頁面自動生成超級連接,在用戶界面上生成相應的提示,用戶點擊超級鏈接即可進入相應的服務頁面進行操作。
同時根據登錄用戶ID、系統當前時間和新聞出版業務流程異常任務記錄表確定當前用戶是否有未按規定完成的工作流(活動)需要處理,如果有,則根據記錄中工作流(活動)的ID號在新聞出版業務流程規則表中獲取相應的超級鏈接,在用戶界面上生成相應的提示,用戶點擊超級鏈接即可進入相應的服務頁面進行操作。上述工作過程可用圖1表示。
系統中用戶信息、新聞業務流程、具體工作狀態以及緊急異常工作處理等信息都采用數據庫表的方式保存和處理。新聞業務流程控制由工作流引擎執行,基本執行策略是根據登錄者的身份、當前時間、新聞業務流程之間的時間順序和邏輯關系、異常業務等判斷為當前登錄用戶提供哪些服務接口。
以新聞業務流程表為例,該表需要詳細給出新聞業務流程之間的時間順序和邏輯關系,每一個具體的工作流程有一個唯一的ID和工作流程名稱,啟動條件,即前序工作流程,以及其后續工作流程,流程的執行人或者執行機構,系統提供的業務處理界面等等。該表是根據對新聞業務流程優化以后形成的,新聞機構業務模式確定后即保持不變,對于工作中出現的緊急或者異常任務,可以通過對緊急異常工作表操作而獲得及時處理。這樣,整個機構的業務安排、挑戰和優化都可以通過對幾個數據庫表的操作來完成,系統應用工程師只要根據具體任務設計和實現具體的接口和界面即可。
4 結語
總的來講,基于工作流技術的新聞出版機構業務系統能夠根據本部門的業務模式,無論是“采編合一”還是“采編分離”,都能有一個統一的、標準的業務處理平臺,平臺的建設對業務優化和模式再造提供了堅實的基礎,有利于建立統一協調的指揮系統,也更有利于提高質量,打造報紙的核心競爭力。
參考文獻
[1] 高蓓.采編合一與采編分離-談報紙采編管理.中國報業,2005(6):17-19.
[2]羅海濱,范玉順,吳澄.工作流技術綜述.軟件學報,2000(7):899-907.
[3]范玉順.工作流管理技術基礎.清華大學出版社,2001.
[4]陳傳波,劉黎志.一個基于Web的工作流引擎及其實現.計算機工程與科學, 2004,26(11):8-11.
[5]徐建軍,譚慶平,楊艷萍.一種基于J2EE的工作流引擎體系結構.計算機應用, 2005,25(2):469-471.
“本文中所涉及到的圖表、公式、注解等請以PDF格式閱讀”