黎川、魏偉、謝天長
(江西省高速公路聯(lián)網(wǎng)管理中心,江西南昌330001)
信息化、數(shù)字化管理等概念已于20世紀(jì)80年代在我國項(xiàng)目管理建設(shè)中開始出現(xiàn),它們首先應(yīng)用于工程建設(shè)設(shè)計(jì)的電腦繪圖中,當(dāng)時電腦繪圖基本停留在手工繪制的階段,項(xiàng)目管理和信息管理在當(dāng)時企業(yè)內(nèi)部管理部門的發(fā)展過程也相對緩慢。后來,信息化、數(shù)字化在我國企業(yè)的工程項(xiàng)目建設(shè)管理中得到快速穩(wěn)定的發(fā)展。信息網(wǎng)絡(luò)系統(tǒng)作為項(xiàng)目建設(shè)信息交流中的重要構(gòu)成部分,在企業(yè)中充分發(fā)揮積極作用,以促進(jìn)企業(yè)有效管理。
面向服務(wù)架構(gòu)(SOA)是一種應(yīng)用程序架構(gòu),它能把應(yīng)用程序拆分為不同功能單元,所有功能均可定義為獨(dú)立的服務(wù),并使用定義好的接口和協(xié)議將服務(wù)聯(lián)系起來,實(shí)現(xiàn)系統(tǒng)完整功能。接口以中立的方式定義,區(qū)別于實(shí)現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。因此,在不同系統(tǒng)上的服務(wù)可以使用通過統(tǒng)一和通用的接口完成交互。SOA 能夠較好適應(yīng)于工程項(xiàng)目監(jiān)督平臺。
SOA 能夠在最新的和現(xiàn)有的系統(tǒng)之上創(chuàng)建應(yīng)用,借助現(xiàn)有的應(yīng)用產(chǎn)生新的服務(wù),為企業(yè)提供更好的靈活性來構(gòu)建系統(tǒng)和業(yè)務(wù)流程。SOA 的三大核心部件為企業(yè)服務(wù)總線ESB(Enterprise Service Bus)、業(yè)務(wù)流程管理BPM(Business Process Management) 和門戶Portal。
SOA 架構(gòu)中有三種角色,分別為服務(wù)提供者、服務(wù)注冊中心和服務(wù)請求者。
SOA 的三種操作包括發(fā)布操作、查找操作和綁定操作。SOA 工作原理:服務(wù)提供者發(fā)布服務(wù)到服務(wù)注冊中心,并且對服務(wù)使用者的請求進(jìn)行響應(yīng);服務(wù)注冊中心對已經(jīng)發(fā)布的web service 其進(jìn)行分類,并提供搜索服務(wù);服務(wù)請求者利用服務(wù)中心查找所需要的服務(wù),然后使用該服務(wù)。
圖1 SOA 工作流程圖
工程項(xiàng)目監(jiān)督平臺的理念就是將監(jiān)督機(jī)制貫穿項(xiàng)目始終,實(shí)現(xiàn)對項(xiàng)目前期立項(xiàng)、招標(biāo)審核、實(shí)施過程管理、支付管理、驗(yàn)收管理、使用及效益等全周期、全過程監(jiān)督。在平臺中引入預(yù)警機(jī)制,及時發(fā)現(xiàn)和糾正問題,確保項(xiàng)目建設(shè)依法合規(guī)。通過平臺研究,建立完善的立體監(jiān)督防控體系,使項(xiàng)目建設(shè)管理部門、財(cái)務(wù)部門和審計(jì)部門等根據(jù)職能對項(xiàng)目進(jìn)行監(jiān)管[1]。
工程項(xiàng)目監(jiān)督平臺模塊包括:廉政監(jiān)督管理、項(xiàng)目前期監(jiān)督、項(xiàng)目中期監(jiān)督、項(xiàng)目驗(yàn)收監(jiān)督以及系統(tǒng)管理,每個模板具體功能見圖2。
圖2 系統(tǒng)功能圖
2.2.1 廉政監(jiān)督管理
廉政監(jiān)督管理包括在線廉政學(xué)習(xí)與考核、自動預(yù)警管理、約談處置和立案查處管理、人員廉政檔案管理、投訴舉報(bào)管理、項(xiàng)目績效管理、招標(biāo)評分標(biāo)準(zhǔn)管理、招標(biāo)類型管理、信息化項(xiàng)目配置管理、項(xiàng)目統(tǒng)計(jì)報(bào)表、動態(tài)預(yù)警管理等[2]。
2.2.2 項(xiàng)目前中期監(jiān)督
可行性研究:提供項(xiàng)目可行性研究報(bào)告及相關(guān)材料上傳功能,展示審批人員相關(guān)信息及意見,實(shí)現(xiàn)可行性階段監(jiān)督。
初步設(shè)計(jì):提供項(xiàng)目初步設(shè)計(jì)及相關(guān)材料上傳功能,展示審批人員相關(guān)信息及意見,項(xiàng)目統(tǒng)計(jì)報(bào)備管理提供可按項(xiàng)目名稱、標(biāo)段名稱、中標(biāo)公司、責(zé)任單位等檢索內(nèi)容,對項(xiàng)目信息進(jìn)行匯總統(tǒng)計(jì)的功能,實(shí)現(xiàn)初步設(shè)計(jì)階段監(jiān)督。
年度投資計(jì)劃:提供項(xiàng)目投資計(jì)劃及相關(guān)材料上傳功能,展示審批人員相關(guān)信息及意見,實(shí)現(xiàn)年度投資計(jì)劃階段監(jiān)督[3]。
招投標(biāo):提供項(xiàng)目招投標(biāo)及相關(guān)材料上傳功能,展示招投標(biāo)過程中參與及監(jiān)督人員相關(guān)信息及意見建議,項(xiàng)目監(jiān)管管理提供廳本級以及廳直屬單位所有項(xiàng)目的監(jiān)管,實(shí)現(xiàn)招投標(biāo)階段監(jiān)督。
2.2.3 項(xiàng)目實(shí)施監(jiān)督
項(xiàng)目總覽:提供所有項(xiàng)目的匯總信息,提供項(xiàng)目名稱、項(xiàng)目階段、中標(biāo)金額、中標(biāo)公司、責(zé)任領(lǐng)導(dǎo)、責(zé)任處室、項(xiàng)目負(fù)責(zé)人等信息列表[4]。
需求調(diào)研監(jiān)管:提供需求調(diào)研相關(guān)材料,填報(bào)需求調(diào)研階段關(guān)鍵信息(如:調(diào)研時間、調(diào)研事項(xiàng)等)。
合同監(jiān)管:提供項(xiàng)目在合同簽訂階段的監(jiān)管。
實(shí)施過程監(jiān)管:提供在項(xiàng)目在實(shí)施過程階段的監(jiān)管,項(xiàng)目監(jiān)管管理提供項(xiàng)目支付情況、進(jìn)度情況、項(xiàng)目資料完備情況的監(jiān)管。
承建單位自檢監(jiān)管:項(xiàng)目聯(lián)調(diào)聯(lián)試后,由承建單位進(jìn)行自檢并形成報(bào)告,紀(jì)檢監(jiān)察人員通過自檢報(bào)告,核實(shí)項(xiàng)目整體情況[5]。
第三方測評監(jiān)管:提供第三方測評報(bào)告上傳功能,紀(jì)檢監(jiān)察人員通過自檢報(bào)告,核實(shí)項(xiàng)目目標(biāo)完成情況。
2.2.4 項(xiàng)目驗(yàn)收監(jiān)督
包括方案報(bào)審、初步驗(yàn)收、試運(yùn)行、竣工審計(jì)、竣工驗(yàn)收、項(xiàng)目后評價管理等。
項(xiàng)目采用按功能分模塊的開發(fā)方式,權(quán)限控制采用RBAC 思想,支持?jǐn)?shù)據(jù)字典與數(shù)據(jù)權(quán)限管理,支持前端菜單動態(tài)路由等[6]。
使用springboot2.x 作為基礎(chǔ)框架,使用dubbo 作為服務(wù)治理框架,持久層由mybatis_plus、druid 和mysql5.7 組成,通過jwt 和shiro 完成權(quán)限認(rèn)證,引入redis 和guava 作為緩存,前端框架包括vue、elementui 和nginx 負(fù)載均衡,還需要加入流程(activiti)和任務(wù)調(diào)度(quartzcluster)[7]。
項(xiàng)目主要采取集群化部署,采用了dubbo 服務(wù)治理方案,具有擴(kuò)容性強(qiáng)、負(fù)載均衡、動態(tài)流程、支持多端等特點(diǎn)。隨著業(yè)務(wù)量增長,可實(shí)現(xiàn)服務(wù)器動態(tài)擴(kuò)容,應(yīng)對日益增長的用戶需要。無論在后臺接口與服務(wù)提供層還是在數(shù)據(jù)層,均以集群方式部署,訪問與計(jì)算壓力按照規(guī)則分布在不同的服務(wù)器上。實(shí)現(xiàn)了發(fā)起業(yè)務(wù)流程,可根據(jù)業(yè)務(wù)要求,進(jìn)行按需審批。同一套接口及服務(wù)支持pc 端、移動端、駕駛艙、決策分析報(bào)表等[8]。
立足當(dāng)前主流技術(shù),構(gòu)建模塊化應(yīng)用,要求系統(tǒng)著眼點(diǎn)要高,不僅能夠滿足日志監(jiān)管要求,還要符合政務(wù)信息化的最新方向。各信息系統(tǒng)必須遵循標(biāo)準(zhǔn),確保與項(xiàng)目管理業(yè)務(wù)系統(tǒng)的有效連接,實(shí)現(xiàn)信息共享和整合。建設(shè)系統(tǒng)不僅應(yīng)滿足當(dāng)前需求,還應(yīng)保持良好的擴(kuò)展性。從設(shè)備選擇和網(wǎng)絡(luò)聯(lián)網(wǎng)方案的角度來看,必須堅(jiān)持開放性原則,確保系統(tǒng)與各種硬件設(shè)備互連,支持跨平臺和數(shù)據(jù)接口,有助于與其他系統(tǒng)軟件進(jìn)行集成[9]。
強(qiáng)大、穩(wěn)定的程序語言、主流的開發(fā)框架、先進(jìn)的中間件和高可用技術(shù)都是系統(tǒng)建設(shè)的關(guān)鍵因素。同時,系統(tǒng)需要確保長期穩(wěn)定的運(yùn)行能力和安全的運(yùn)行環(huán)境,即系統(tǒng)錯誤修正和恢復(fù)能力良好。對于操作者或使用者而言,系統(tǒng)應(yīng)以實(shí)用性和簡便性為原則,保證系統(tǒng)正常使用和高效管理。對于企業(yè)而言,系統(tǒng)應(yīng)以高效性和智能性為原則,減少系統(tǒng)管理和維護(hù)成本。系統(tǒng)中的業(yè)務(wù)邏輯是各功能模塊的設(shè)計(jì)重點(diǎn),可以考慮采用模塊化、組件化和開放性設(shè)計(jì),這對于實(shí)現(xiàn)應(yīng)用模塊的增設(shè)、刪除是有效的。
項(xiàng)目監(jiān)督管理平臺主要實(shí)現(xiàn)廉政教育管理、項(xiàng)目事前監(jiān)督管理、項(xiàng)目事中管理、項(xiàng)目驗(yàn)收管理以及評價體系。管理過程中的廉政教育考核、違規(guī)舉報(bào)、招標(biāo)管理、可行性研究、投資計(jì)劃等,實(shí)行實(shí)時反饋和全流程規(guī)范管理等功能,主要由三大部分構(gòu)成。
前端通過nginx 訪問web 層的restapi,實(shí)現(xiàn)負(fù)載均衡。web 層與service 服務(wù)提供層,使用dubbo 解耦,實(shí)現(xiàn)服務(wù)治理。mysql 主庫承擔(dān)數(shù)據(jù)寫入,其余讀庫提供給移動端、決策分析、報(bào)表調(diào)取使用,不影響主庫寫入性能。主與從數(shù)據(jù)一致性通過主從復(fù)制實(shí)現(xiàn),讀庫配置要求偏高,減少復(fù)制延時。redis 集群主要記錄登錄狀態(tài)以及其他熱點(diǎn)數(shù)據(jù)信息[10]。
平臺擁有完整的數(shù)據(jù)庫備災(zāi)機(jī)制,數(shù)據(jù)采用主從、分片架構(gòu)。實(shí)現(xiàn)不同物理機(jī)之間相互備份,每周一全備,每天一增備,通過binlog日志,記錄了平臺近一個月的操作數(shù)據(jù)過程,系統(tǒng)數(shù)據(jù)可實(shí)現(xiàn)恢復(fù)到故障前,真正實(shí)現(xiàn)“零丟失”數(shù)據(jù)恢復(fù)。
根據(jù)信息化管理需求,將同步開發(fā)一套APP 端用戶平臺,對接數(shù)據(jù)接口及業(yè)務(wù)處理接口,保障事件處理便捷、問題追溯實(shí)時同步。同時數(shù)據(jù)平臺與客戶端保持一致。
工程項(xiàng)目監(jiān)督平臺的功能包括項(xiàng)目前期立項(xiàng)、招標(biāo)審核、實(shí)施過程管理、支付管理、驗(yàn)收管理、使用及效益等全周期、全過程監(jiān)督。通過改變項(xiàng)目監(jiān)督機(jī)構(gòu)或部門的傳統(tǒng)工作形式,向項(xiàng)目建設(shè)各方提供了強(qiáng)大的科學(xué)平臺對工程項(xiàng)目進(jìn)行監(jiān)管。監(jiān)督平臺的建設(shè)及試運(yùn)行在項(xiàng)目監(jiān)督機(jī)構(gòu)和參與建設(shè)項(xiàng)目各方的工作效率、合作處理能力、辦公和人力資源、信息共享等方面具有良好的經(jīng)濟(jì)效益。
工程項(xiàng)目監(jiān)督平臺不但為項(xiàng)目監(jiān)督機(jī)構(gòu)和參與建設(shè)項(xiàng)目各方提供先進(jìn)的科技管理工具,還為社會公眾提供工程建設(shè)項(xiàng)目、工程質(zhì)量建設(shè)情況和行業(yè)管理等相關(guān)信息,以確保社會公眾的知情權(quán)和監(jiān)督權(quán)。
工程項(xiàng)目監(jiān)督平臺促進(jìn)了項(xiàng)目質(zhì)量管理標(biāo)準(zhǔn)化、項(xiàng)目建設(shè)的程序化和信息管理的科學(xué)化,為工程項(xiàng)目質(zhì)量管理提供保障,為國家交通系統(tǒng)工程項(xiàng)目監(jiān)督行業(yè)提供參考。通過平臺建立完整的工程項(xiàng)目建設(shè)信息、崗位信息和業(yè)績數(shù)據(jù)庫等,提供科學(xué)、可靠的基礎(chǔ)數(shù)據(jù)用于服務(wù)社會信用體系的建設(shè)。