黃華華 黃榜松 李量

[摘 要]互聯網信息技術的發(fā)展,對工程建設行業(yè)信息化建設提出了更高的要求。基于此,本文通過梳理“互聯網+工程建設行業(yè)信息管理平臺”的需求,提出基于SaaS模式的工程建設行業(yè)信息管理平臺設計途徑,對工程建設行業(yè)信息管理平臺建設具有較好的指導和參考價值。
[關鍵詞]SaaS模式;網絡平臺;管理系統;信息化建設
doi:10.3969/j.issn.1673 - 0194.2020.12.045
[中圖分類號]TP315[文獻標識碼]A[文章編號]1673-0194(2020)12-00-03
0 ? ? 引 言
工程建設行業(yè)經過幾十年的發(fā)展,已經進入成熟期,越來越多的企業(yè)希望通過信息系統規(guī)范管理,提升效率。但目前行業(yè)信息化系統推進較慢,實施周期長,落地困難,實施了信息化系統的企業(yè)有效利用率不高。究其原因,工程建設行業(yè)有其自身的復雜性,尤其是工程管理涉及的資料多、變更多、業(yè)務流程多、業(yè)務管理變更頻繁,使系統實施困難、維護困難,維護跟不上會導致系統不適用,阻礙工程建設行業(yè)企業(yè)的發(fā)展。
1 ? ? 國內外發(fā)展現狀
目前,國際上比較有名的奔特力工程管理軟件、甲骨文公司的工程等都基于JavaEE云平臺,通過云端分布式部署,但不提供SaaS(Software-as-a-Service,軟件即服務)平臺,側重協同辦公、資料管理。同時,基于國際上成熟的工程建設管理模式開發(fā),使用RFI工作流,難以實現用戶自主維護。此外,與國際接軌的比較成熟的大企業(yè),修改維護需要專業(yè)人員,購買成本高,修改維護成本高,周期較長,對廣大中小企業(yè)來說購買和實施比較困難。國內工程行業(yè)云平臺剛剛起步,出現了基于固定模板的云平臺,基于某一個特定企業(yè)或地方標準開發(fā),適用性有限,擴展需要定制,維護成本相對較高,靈活性差,實施落地相對困難,不是真正意義上的SaaS云平臺。
2 ? ? 工程建設行業(yè)信息管理平臺的需求
系統功能需求分析是信息管理平臺設計和開發(fā)的基礎和重要前提。工程建設行業(yè)信息管理平臺軟件具備主要功能需求分析如下。
2.1 ? 網絡平臺
網絡平臺是綜合管理信息系統的基礎,主要包括云平臺權限管理、云平臺系統設置、基礎信息維護、表單引擎、流程引擎、報表引擎、自動考核引擎和計劃管理引擎等,這些子系統作為工程SaaS系統的基礎,支撐具體業(yè)務及流程運行。
2.2 ? 知識流程
知識流程指知識通過知識收集、知識組織、知識傳播3個環(huán)節(jié)相互連接、循環(huán)往復,且沒有終點的流動過程,是知識融合、序化、創(chuàng)新的過程,是知識管理系統的命脈。工程行業(yè)有許多資料文件需要保存,且還要方便查閱,有些通用的資料可以升級為組織知識,避免做很多重復工作,便于新人迅速入手和成長。通過收集知識,形成知識庫,集成到搜索引擎,可快速查閱;通過自培訓系統,形成培訓考試一體化,達到高效的學習效果。
2.3 ? 信息管理
信息管理主要指目標管理、項目管理、客戶關系管理、行政辦公管理、人事管理、財務管理、檔案管理及績效管理等。基于SaaS模式的工程建設行業(yè)信息管理平臺采用WebApi技術、微服務技術、云計算技術、多租戶技術、組件技術、數據倉庫、圖形處理與管理技術、信息查詢與檢索引擎技術、工作流引擎技術及數據加密等關鍵技術。具體工程建設行業(yè)信息管理平臺架構如圖1所示。
2.4 ? 系統管理方面
數據庫備份和恢復、權限控制等模塊都屬于系統管理。其中,權限控制指對角色分配模塊的操作權限進行控制,包括角色的增加和刪除。
3 ? ? 系統的開發(fā)思路及技術路徑
3.1 ? 開發(fā)思路
研究工程建設行業(yè)信息系統基于自身的特點研究對應的云架構,設計合理的SaaS云架構,研究并確定基于多租戶的合適框架技術搭建云架構,研究前后端分離技術,實現分布式“互聯網+SaaS”云平臺,研究合適的工作流引擎、表單設計引擎、可視化大數據報表分析引擎,構建基于互聯網云架構的信息系統云開發(fā)平臺;調研及研究多個細分行業(yè)企業(yè)的業(yè)務及管理特點,抽象出通用的業(yè)務模型,在基于云架構的信息系統云開發(fā)平臺上實現相關業(yè)務。
3.2 ? 技術路徑
基于ASP.net Core框架、ABP多租戶框架,使用dotNetCore微服務,Redis分布式緩存集群,數據讀寫分離,并根據業(yè)務分庫分表,前端使用VUE實現前后端分離,可分布式集群部署;信息系統云開發(fā)平臺基于YJ.BPM工作流引擎、YJ.Form表單設計器、支持多終端自動適配、自主研發(fā)的YJ.Report報表以及YJ.AUTH權限管理系統構建可視化業(yè)務配置平臺,使用WebaPI開放互聯網眾包分包接口,輕松接入互聯網平臺。
4 ? ? 基于SaaS模式的工程建設行業(yè)信息管理平臺設計
基于以上問題,筆者依托自身在工程行業(yè)10余年的管理經驗,對數10家工程行業(yè)進行了調研,總結了他們的軟件實施經驗,結合工程管理的ISO 9000管理標準,細分各個子行業(yè),針對中小工程企業(yè),梳理相對獨立的模塊,并針對客戶業(yè)務變更頻繁、系統維護實施周期長等特點,基于ASP.Net Core,集成YJ.BPM工作流引擎、YJ.Form表單設計引擎,打造基于互聯網云架構的信息系統云開發(fā)平臺。本平臺基于可視化的流程、業(yè)務表單、業(yè)務報表開發(fā),并基于此開發(fā)平臺,實現SaaS云平臺,可根據客戶需要搭配組合適合不同客戶的云信息系統,客戶只需要提出要求,即可為其快速搭建并上線信息系統,客戶無須購買軟硬件、建設機房、招聘IT人員,即可通過互聯網使用信息系統。信息系統云開發(fā)平臺利用可視化進行配置,無須專業(yè)技術人員,企業(yè)業(yè)務變更會快速得到響應,及時更新,滿足新的業(yè)務場景需要,同時,企業(yè)可以根據發(fā)展需要自行調整業(yè)務,大大提高適用性和靈活性,縮短調整時間,快速適應企業(yè)管理或業(yè)務變化;結合現有的工單系統、便捷的績效考核系統,開放第三方WebaPI接口,可根據用戶的具體情況與其他應用進行數據交互。
5 ? ? 信息管理平臺的目標及主要功能
5.1 ? 目標
①報表引擎(YJ.Report)。使用自主研發(fā)的Reporting Service作為報表基礎,整個設計過程為使用VUE設計報表、發(fā)布設計好的Reporting報表到服務器并得到報表URL、報表管理中創(chuàng)建報表,填寫報表名稱、Reporting報表地址URL以及其他屬性,設計報表的查詢體、發(fā)布報表。②表單引擎(YJ.Form)。包含表單設計器(設計時)、表單編譯器(運行時),表單設計器通過拖拽與控件屬性配置完成表單設計,然后編譯運行時的VUE文件。③流程引擎(YJ.BPM)。包含流程管理、可視化流程定義、工作流引擎、流程監(jiān)管。④后臺管理(YJ.Auth)。包括公共數據源配置、功能區(qū)組合劃分、管理模板角色、角色管理、流程角色管理、數據庫結構管理、數據庫連接管理、數據字典、系統配置、系統消息管理、顯示報表數據、應用程序庫管理、用戶管理、在線用戶、租戶權限分配、組織機構根節(jié)點及組織機構管理等。
5.2 ? 主要功能
5.2.1 ? 知識管理系統
知識管理系統的主要目的是將生產過程中積累沉淀下的知識保存到系統中,方便在今后的工作中借鑒,包括經典案例、工作手冊、設計模板、項目總結、科研模板、文書模板及學術論文等,具有快速搜索的類似“百度”的功能、對某一資料文檔快速評論的功能。
5.2.2 ? 流程處理系統
本系統處理所有以流程形式開展的生產或管理工作,設置流程處理時間、考核積分、流程執(zhí)行人、流程執(zhí)行順序,傳遞一個流程時,要判斷其是轉到下一流程、退回上一流程、退回第一流程、處理是否超時、是否并行處理,是掌握整個系統業(yè)務的核心。
5.2.3 ? 項目管理系統
對開展項目之前的業(yè)務進行管理,主要包括項目前期備案管理、項目招投標管理、項目合同管理,項目中后期管理、項目結算系統,使各個部門之間劃清業(yè)務關系,加快辦公效率,有效控制和降低風險。
5.2.4 ? 日常辦公管理系統
企業(yè)或部門領導對其下屬安排任務,不必督促其及時辦理,系統會自動倒計時,并使用短信及系統提醒的方式使責任人快速處理交辦工作;另外,公司發(fā)布文件審閱批復等工作無須再找每個領導簽字,只需要在網上處理即可。主要功能包括職責工單管理流程、文件審批發(fā)布流程、職責工單查詢、文件查詢、文件權限管理、考勤管理、失誤管理及年度工作評價管理等。
5.2.5 ? 質量管理系統
本系統能夠跟蹤生產管理中的各個環(huán)節(jié),組織評審會議,記錄質量缺陷,對缺陷責任人進行考核;主要包括會議評審記錄流程、評審結果落實跟蹤流程、設計過程查詢、缺陷考核流程、會議通知管理等。
5.2.6 ? 檔案管理系統
檔案是工程建設中的重要資料,對設計后項目的維護、檢修、評審、事故責任追查具有重要作用。本系統主要管理檔案,包括檔案存檔管理、檔案存檔結算接口(保證及督促其及時存檔)、檔案查詢、檔案借閱管理、電子檔案管理等。
5.2.7 ? 即時溝通系統
本系統主要擔負任務提醒、人員互相溝通、資料傳遞、日程安排提醒任務等,包括短信發(fā)送提醒功能、聊天功能、聊天轉短信功能、日程安排提醒功能、文件傳遞功能及截圖功能等。
5.2.8 ? 移動商務系統
隨著移動設備和無線網絡的飛速發(fā)展,在工程建設信息系統加入移動管理系統已經成為可能。工程建設綜合信息系統的移動管理系統是一套基于Android操作系統和IOS操作系統的移動管理系統,可以運行在安裝了Android或IOS的移動設備上。移動管理系統主要是項目在外人員使用的協同辦公終端,能使企業(yè)在外人員實時了解企業(yè)狀況,及時處理工作,提高辦公效率。移動管理系統主要包括以下幾個模塊:職責工單模塊、年度工單模塊、招投標模塊、項目結算模塊、界面元素讀取緩存模塊、配置業(yè)務界面生成模塊和業(yè)務數據獲取處理模塊等。
5.2.9 ? 系統管理
系統維護模塊向用戶提供基本的系統維護功能,例如用戶增刪、權限設定、操作日志記錄、系統備份、二次開發(fā)接口等功能。
6 ? ? 結 語
SaaS云平臺在工程建設行業(yè)的應用可實現可視化配置流程、業(yè)務、數據報表,降低維護成本,用戶可根據業(yè)務自行維護,大大提高系統適用性,并通過引入工單法、五節(jié)點管理法、云計算技術、工作流引擎、表單引擎、報表引擎、自動考核引擎、互聯網分包眾包平臺接口,使企業(yè)利用互聯網,可視化大數據設計引擎,支持多數據倉庫集成,輕松完成多系統整合,實現大數據分析的功能,增強系統的實用性、便捷易用性,對工程建設行業(yè)信息化的建設與發(fā)展帶來顯著的經濟效益、社會效益,具有極大的推廣和應用價值。
主要參考文獻
[1]梁震宇.中小企業(yè)信息化建設問題研究[J].企業(yè)科技與發(fā)展,2014(8):5-6.
[2]汪倩.中小企業(yè)信息化建設面臨的障礙及對策[J].現代情報,2004(2):175-177.
[3]楊志丹.基于SaaS的中小企業(yè)信息化分析[J].福建電腦,2016(3):36-38.
[4]郜惟.SaaS理論及應用研究綜述[J].農業(yè)網絡信息,2011(3).