污染減排業務的研究與實現
時間:2022-04-25 03:39:42
導語:污染減排業務的研究與實現一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

建設項目環境影響評價審批和驗收業務流程規范
根據建設項目分級審批管理規定,按照投資規模、建設項目種類等劃分由不同級別的環境保護主管部門分別審批辦理。由于國家、省(自治區)、市、縣區各級環境保護主管部門管理的項目不同,審批和驗收的流程也存在很大的差異。因此,我們將建設項目審批和驗收的流程進行梳理,抽取了3類建設項目以及不同級別環境保護主管部門審批和驗收過程中不可獲取的環節,作為整個流程的核心環節,其他環節作為流程的可選環節,建立統一的流程標準。規范的實施過程中,各級部門根據各自不同的業務特點選擇適合的流程。建設項目審批流程中核心環節包括項目申請、受理、環境影響評價形式分類、環境影響評價、初審、審核批準、歸檔等,可選環節包括公眾參與、下級總量審核、本級總量審核、評估、公示、公告等。建設項目驗收流程中核心環節包括申請登記、申請受理、驗收申請、專家審查、驗收批準、歸檔等,可選環節包括試生產申請、試生產申請審查、試生產、公眾參與、調查/監測、延期驗收申請、延期答復、公示、公告等。排污許可證制度的管理核心是將排污者應執行的有關國家環境保護的法律、法規、政策、標準、總量削減目標責任和環保技術規范性管理文件等要求具體化,落到實處,有針對性地、具體地、集中地明確在每個排污者的排污許可證上,約束每個排污者的排污行為,要求其必須持證排污、按證排污。但由于排污許可證管理比較復雜,國家層面沒有統一的管理辦法,各地方對排污許可證的管理存在較大差別,經過分析,將排污許可證管理分為證的管理和日常管理兩個部分。抽取共同的不可缺少的環節作為流程的核心環節,其他環節作為流程的可選環節。排污許可證管理流程中核心環節包括排污許可證申請、申請受理、審批等,可選環節包括信息公開、年度檢查、排污許可證變更、排污許可證補辦、排污許可證延續、排污許可證撤銷、排污許可證注銷、排污許可證吊銷等。
建設項目審批與驗收系統設計和實現
在開發一個應用系統時,最核心的部分不是如何設計出好看的界面,也不是怎樣實現對數據庫的訪問,而是按照需求分析開發出一種穩定的、健壯的、易擴展的程序邏輯,能根據實際業務邏輯的變化做出程序上的變動[3]。由于建設項目管理的流程各個環節是可選的,根據項目不同會發生變化,因此,運用工作流技術進行業務管理,在流程環節發生變化時,不需要修改程序代碼,通過修改業務流程過程模型就可以達到改變流程的目的,實現了業務和程序代碼間的獨立性,不僅大大降低了維護的工作量,也使得業務流程管理更加靈活,可以較好地實現流程控制[4]。系統將主要實現對項目登記、申請、受理、審批、三同時檢查、監督、項目驗收等進行全過程管理,并實現對整個項目管理的全面監控。主要包括建設項目網上申報、建設項目的網上審批、建設項目審批信息的統計、查詢和信息、建設項目檔案管理。除了規范中規定的核心流程以外,一些具體的業務流程處理將使用工作流管理系統。實際應用中的一個具體的業務流程如果想利用計算機執行,必須轉化成計算機可識別的狀態,這就如同程序設計語言將人的算法轉化成計算機程序一樣。在工作流管理系統出現以后,實際業務流程可以通過建模工具轉化成流程定義的形式,進而被工作流管理系統執行。形態上業務流程的執行可以分成兩種形式:定義態和運行態。定義態指的是通過建模工具將業務流程表達成流程定義的形式,如用XML形式描述,這個階段主要是流程建模。運行態指的是流程定義被計算機識別并執行的過程,這個階段主要是流程實例的執行。在運行態時,工作流執行服務監控流程實例的運行,并負責和用戶以及應用程序的交互。圖1是工作流管理系統的功能和結構。工作流執行服務的核心部分是工作流引擎,工作流管理系統的其他部分都圍繞工作流引擎工作,它是整個系統的核心軟件構件。其功能主要包括:負責根據已有的流程定義輸入文件解釋工作流程的定義并部署流程,根據部署的流程創建流程實例并控制其執行、記錄流程運行狀態、掛起或喚醒流程、調度各項活動并為活動路由提供導航,提供監督和管理功能等。工作流執行服務中也可以包括多個工作流引擎,不同工作流引擎通過協作共同執行工作流。根據實際的項目需求,本文設計的工作流引擎體系結構見圖2。該引擎包含6個部分,分別是流程解析器、工作流調度隊列、工作流執行服務器、任務管理器、并發控制器以及異常處理模塊。其中,建模工具負責將業務流程(主要是項目申請流程)以XML的形式表述成流程定義模板(ProcessDefinition)的形式,流程解析器通過客戶端接口將以XML形式描述的文件轉化成能被工作流引擎處理的模板對象,并持久化到數據庫中形成流程實例(ProcessInstance);調度隊列里存放著一個個等待被調度運行的工作流實例。當系統運行的時候,多個項目申請通過客戶端被激活,即系統中存在多個流程實例在運行。執行服務器是工作流引擎的核心部分,它負責全面解析流程節點,根據節點的定義邏輯負責與外部交互完成流程功能,并根據路由規則為流程往下繼續執行提供導航功能。工作流預留器提供對多流程實例執行時流程之間的并發控制能力,任務管理器配合工作流預留器工作,按工作流實例編號取得對應的執行結果,并返回給業務系統,二者一起構成引擎的并發控制器。異常處理模塊負責捕獲引擎內部運行時的異常[5]。根據建設項目管理系統的實際需求,設計了一個B/S架構的建設項目管理系統。項目申請者和其他角色人員通過Web客戶端訪問該業務系統,這里稱之為建設項目申請平臺。工作流管理系統的系統管理員首先部署有關項目申請的流程,以便建設項目申請者通過Web客戶端激活該流程。建設項目申請平臺將得到的相關申請操作處理傳給工作流管理系統,由工作流管理系統來處理這些業務申請,并將相應的結果通過建設項目申請平臺及時反饋給各類用戶,以便他們進行處理以激活流程往下執行。建設項目申請平臺運用成熟的Web開發框架struts2并結合jsp的形式進行展現,工作流管理系統則融合JBossjBPM在JavaEE平臺上設計實現。其中,建設項目申請平臺作為業務系統,工作流管理平臺負責全部的建設項目的申請與審批工作,為業務系統的運行提供支撐環境,整個工作流管理系統的體系結構見圖3[6]。在JavaEE開發平臺上設計了工作流運行的監控平臺、日志服務以及包含工作流預留器和任務管理器的并發控制器。實際的業務流程通過流程建模工具轉述后在工作流調度隊列里等待被調度運行[7]。實際的業務流程通過圖形化的流程建模工具表示出來以后,系統管理員將該流程定義實例化并持久化到數據庫中進行流程部署。當建設項目申請者以網絡終端的形式通過系統客戶端填寫相應的建設項目申請時,流程實例就開始運行。沈陽市環境保護局的相關人員登陸系統之后即可看到相應的申請情況,并可根據實際情況進行對應的批復。
本文作者:林華工作單位:沈陽市環境信息中心