黄华华 黄榜松 李量
[摘 要]互联网信息技术的发展,对工程建设行业信息化建设提出了更高的要求。基于此,本文通过梳理“互联网+工程建设行业信息管理平台”的需求,提出基于SaaS模式的工程建设行业信息管理平台设计途径,对工程建设行业信息管理平台建设具有较好的指导和参考价值。
[关键词]SaaS模式;网络平台;管理系统;信息化建设
doi:10.3969/j.issn.1673 - 0194.2020.12.045
[中图分类号]TP315[文献标识码]A[文章编号]1673-0194(2020)12-00-03
0 引 言
工程建设行业经过几十年的发展,已经进入成熟期,越来越多的企业希望通过信息系统规范管理,提升效率。但目前行业信息化系统推进较慢,实施周期长,落地困难,实施了信息化系统的企业有效利用率不高。究其原因,工程建设行业有其自身的复杂性,尤其是工程管理涉及的资料多、变更多、业务流程多、业务管理变更频繁,使系统实施困难、维护困难,维护跟不上会导致系统不适用,阻碍工程建设行业企业的发展。
1 国内外发展现状
目前,国际上比较有名的奔特力工程管理软件、甲骨文公司的工程等都基于JavaEE云平台,通过云端分布式部署,但不提供SaaS(Software-as-a-Service,软件即服务)平台,侧重协同办公、资料管理。同时,基于国际上成熟的工程建设管理模式开发,使用RFI工作流,难以实现用户自主维护。此外,与国际接轨的比较成熟的大企业,修改维护需要专业人员,购买成本高,修改维护成本高,周期较长,对广大中小企业来说购买和实施比较困难。国内工程行业云平台刚刚起步,出现了基于固定模板的云平台,基于某一个特定企业或地方标准开发,适用性有限,扩展需要定制,维护成本相对较高,灵活性差,实施落地相对困难,不是真正意义上的SaaS云平台。
2 工程建设行业信息管理平台的需求
系统功能需求分析是信息管理平台设计和开发的基础和重要前提。工程建设行业信息管理平台软件具备主要功能需求分析如下。
2.1 网络平台
网络平台是综合管理信息系统的基础,主要包括云平台权限管理、云平台系统设置、基础信息维护、表单引擎、流程引擎、报表引擎、自动考核引擎和计划管理引擎等,这些子系统作为工程SaaS系统的基础,支撑具體业务及流程运行。
2.2 知识流程
知识流程指知识通过知识收集、知识组织、知识传播3个环节相互连接、循环往复,且没有终点的流动过程,是知识融合、序化、创新的过程,是知识管理系统的命脉。工程行业有许多资料文件需要保存,且还要方便查阅,有些通用的资料可以升级为组织知识,避免做很多重复工作,便于新人迅速入手和成长。通过收集知识,形成知识库,集成到搜索引擎,可快速查阅;通过自培训系统,形成培训考试一体化,达到高效的学习效果。
2.3 信息管理
信息管理主要指目标管理、项目管理、客户关系管理、行政办公管理、人事管理、财务管理、档案管理及绩效管理等。基于SaaS模式的工程建设行业信息管理平台采用WebApi技术、微服务技术、云计算技术、多租户技术、组件技术、数据仓库、图形处理与管理技术、信息查询与检索引擎技术、工作流引擎技术及数据加密等关键技术。具体工程建设行业信息管理平台架构如图1所示。
2.4 系统管理方面
数据库备份和恢复、权限控制等模块都属于系统管理。其中,权限控制指对角色分配模块的操作权限进行控制,包括角色的增加和删除。
3 系统的开发思路及技术路径
3.1 开发思路
研究工程建设行业信息系统基于自身的特点研究对应的云架构,设计合理的SaaS云架构,研究并确定基于多租户的合适框架技术搭建云架构,研究前后端分离技术,实现分布式“互联网+SaaS”云平台,研究合适的工作流引擎、表单设计引擎、可视化大数据报表分析引擎,构建基于互联网云架构的信息系统云开发平台;调研及研究多个细分行业企业的业务及管理特点,抽象出通用的业务模型,在基于云架构的信息系统云开发平台上实现相关业务。
3.2 技术路径
基于ASP.net Core框架、ABP多租户框架,使用dotNetCore微服务,Redis分布式缓存集群,数据读写分离,并根据业务分库分表,前端使用VUE实现前后端分离,可分布式集群部署;信息系统云开发平台基于YJ.BPM工作流引擎、YJ.Form表单设计器、支持多终端自动适配、自主研发的YJ.Report报表以及YJ.AUTH权限管理系统构建可视化业务配置平台,使用WebaPI开放互联网众包分包接口,轻松接入互联网平台。
4 基于SaaS模式的工程建设行业信息管理平台设计
基于以上问题,笔者依托自身在工程行业10余年的管理经验,对数10家工程行业进行了调研,总结了他们的软件实施经验,结合工程管理的ISO 9000管理标准,细分各个子行业,针对中小工程企业,梳理相对独立的模块,并针对客户业务变更频繁、系统维护实施周期长等特点,基于ASP.Net Core,集成YJ.BPM工作流引擎、YJ.Form表单设计引擎,打造基于互联网云架构的信息系统云开发平台。本平台基于可视化的流程、业务表单、业务报表开发,并基于此开发平台,实现SaaS云平台,可根据客户需要搭配组合适合不同客户的云信息系统,客户只需要提出要求,即可为其快速搭建并上线信息系统,客户无须购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。信息系统云开发平台利用可视化进行配置,无须专业技术人员,企业业务变更会快速得到响应,及时更新,满足新的业务场景需要,同时,企业可以根据发展需要自行调整业务,大大提高适用性和灵活性,缩短调整时间,快速适应企业管理或业务变化;结合现有的工单系统、便捷的绩效考核系统,开放第三方WebaPI接口,可根据用户的具体情况与其他应用进行数据交互。
5 信息管理平台的目标及主要功能
5.1 目标
①报表引擎(YJ.Report)。使用自主研发的Reporting Service作为报表基础,整个设计过程为使用VUE设计报表、发布设计好的Reporting报表到服务器并得到报表URL、报表管理中创建报表,填写报表名称、Reporting报表地址URL以及其他属性,设计报表的查询体、发布报表。②表单引擎(YJ.Form)。包含表单设计器(设计时)、表单编译器(运行时),表单设计器通过拖拽与控件属性配置完成表单设计,然后编译运行时的VUE文件。③流程引擎(YJ.BPM)。包含流程管理、可视化流程定义、工作流引擎、流程监管。④后台管理(YJ.Auth)。包括公共数据源配置、功能区组合划分、管理模板角色、角色管理、流程角色管理、数据库结构管理、数据库连接管理、数据字典、系统配置、系统消息管理、显示报表数据、应用程序库管理、用户管理、在线用户、租户权限分配、组织机构根节点及组织机构管理等。
5.2 主要功能
5.2.1 知识管理系统
知识管理系统的主要目的是将生产过程中积累沉淀下的知识保存到系统中,方便在今后的工作中借鉴,包括经典案例、工作手册、设计模板、项目总结、科研模板、文书模板及学术论文等,具有快速搜索的类似“百度”的功能、对某一资料文档快速评论的功能。
5.2.2 流程处理系统
本系统处理所有以流程形式开展的生产或管理工作,设置流程处理时间、考核积分、流程执行人、流程执行顺序,传递一个流程时,要判断其是转到下一流程、退回上一流程、退回第一流程、处理是否超时、是否并行处理,是掌握整个系统业务的核心。
5.2.3 项目管理系统
对开展项目之前的业务进行管理,主要包括项目前期备案管理、项目招投标管理、项目合同管理,项目中后期管理、项目结算系统,使各个部门之间划清业务关系,加快办公效率,有效控制和降低风险。
5.2.4 日常办公管理系统
企业或部门领导对其下属安排任务,不必督促其及时办理,系統会自动倒计时,并使用短信及系统提醒的方式使责任人快速处理交办工作;另外,公司发布文件审阅批复等工作无须再找每个领导签字,只需要在网上处理即可。主要功能包括职责工单管理流程、文件审批发布流程、职责工单查询、文件查询、文件权限管理、考勤管理、失误管理及年度工作评价管理等。
5.2.5 质量管理系统
本系统能够跟踪生产管理中的各个环节,组织评审会议,记录质量缺陷,对缺陷责任人进行考核;主要包括会议评审记录流程、评审结果落实跟踪流程、设计过程查询、缺陷考核流程、会议通知管理等。
5.2.6 档案管理系统
档案是工程建设中的重要资料,对设计后项目的维护、检修、评审、事故责任追查具有重要作用。本系统主要管理档案,包括档案存档管理、档案存档结算接口(保证及督促其及时存档)、档案查询、档案借阅管理、电子档案管理等。
5.2.7 即时沟通系统
本系统主要担负任务提醒、人员互相沟通、资料传递、日程安排提醒任务等,包括短信发送提醒功能、聊天功能、聊天转短信功能、日程安排提醒功能、文件传递功能及截图功能等。
5.2.8 移动商务系统
随着移动设备和无线网络的飞速发展,在工程建设信息系统加入移动管理系统已经成为可能。工程建设综合信息系统的移动管理系统是一套基于Android操作系统和IOS操作系统的移动管理系统,可以运行在安装了Android或IOS的移动设备上。移动管理系统主要是项目在外人员使用的协同办公终端,能使企业在外人员实时了解企业状况,及时处理工作,提高办公效率。移动管理系统主要包括以下几个模块:职责工单模块、年度工单模块、招投标模块、项目结算模块、界面元素读取缓存模块、配置业务界面生成模块和业务数据获取处理模块等。
5.2.9 系统管理
系统维护模块向用户提供基本的系统维护功能,例如用户增删、权限设定、操作日志记录、系统备份、二次开发接口等功能。
6 结 语
SaaS云平台在工程建设行业的应用可实现可视化配置流程、业务、数据报表,降低维护成本,用户可根据业务自行维护,大大提高系统适用性,并通过引入工单法、五节点管理法、云计算技术、工作流引擎、表单引擎、报表引擎、自动考核引擎、互联网分包众包平台接口,使企业利用互联网,可视化大数据设计引擎,支持多数据仓库集成,轻松完成多系统整合,实现大数据分析的功能,增强系统的实用性、便捷易用性,对工程建设行业信息化的建设与发展带来显著的经济效益、社会效益,具有极大的推广和应用价值。
主要参考文献
[1]梁震宇.中小企业信息化建设问题研究[J].企业科技与发展,2014(8):5-6.
[2]汪倩.中小企业信息化建设面临的障碍及对策[J].现代情报,2004(2):175-177.
[3]杨志丹.基于SaaS的中小企业信息化分析[J].福建电脑,2016(3):36-38.
[4]郜惟.SaaS理论及应用研究综述[J].农业网络信息,2011(3).