项目业务流程管理子系统的设计与实现

来源:ZDnet  
2010/7/8 10:18:15
目前发达国家建筑公司90%以上的项目都采用软件进行管理,而我国建筑施工企业信息化起步比较晚,到目前实施信息化的企业还不到10%。2006年,中国社会科学院信息化研究中心发表报告说明我国大多数施工企业的信息化还是处于项目管理级,只有极个别的企业发展到企业管理级。

本文关键字: 业务流程管理

一、引言

目前发达国家建筑公司90%以上的项目都采用软件进行管理,而我国建筑施工企业信息化起步比较晚,到目前实施信息化的企业还不到10%。2006年,中国社会科学院信息化研究中心发表报告说明我国大多数施工企业的信息化还是处于项目管理级,只有极个别的企业发展到企业管理级。建筑施工企业软件大多结合工程量清单,以成本核算为核心进行项目管理,部分按项目生命周期为主线,通过项目过程控制进行项目管理,尚没有发现基于业务流程管理(BusinessProcessManagement,BPM)的软件应用。

路桥施工企业的业务范围包括高速公路、桥梁、隧道、铁路、市政工程等不同产品,子公司往往有十几个或几十个施工现场。随着市场规模的进一步扩大,信息交流问题日益突出。旧的管理模式已无法满足对现场的监督、指导等需要。为了更好地应对不断变化的市场和日益复杂的工艺要求,加强企业内部的数据共享与信息沟通,路桥施工企业提出了利用先进信息技术和网络技术加强对企业的管理的需要。

二、系统设计

公司的工作范畴虽广,但在生产过程中具有相似的管理流程和工艺要求。但实际操作中,重复利用性比较差,一些优秀的工艺流程、管理模式没有得到推广,存在管理人员素质不一而导致的管理效果差别很大的现象。基于BPM的系统设计首先是为了把好的管理模式和制度用流程的形式加以固化,确保执行。其次是灵活的二次开发功能可以方便随时优化流程,提高综合管理水平和工作效率。

本文所述的项目业务流程管理子系统是遵循国家《建设工程项目管理规范》GBT50326-2001和企业实际,按照项目生命周期进行开发,并分类成路基、路面等不同产品的施工过程管理,通过“工序控制”实现。

在工程项目中,按照生命周期管理每个项目,但一个业务活动完成后,下一个活动启动,各个业务活动间既有延续性也有部分重叠。在企业信息化系统中各个业务活动触发不同的角色完成不同的事务,实现各个业务活动的目标。公司管理层和项目人员通过对项目各个业务活动流程状态和数据的查询了解工程进展情况。

项目业务流程管理子系统各个功能模块的实现建立在业务流程管理应用中间件基础上。信息化管理系统通过安全支撑平台提供安全服务,通过基于标准的开放的中间件平台实现各项应用,通过业务流程管理中间件实现WEB单登录集成、数据采集、LDAP目录服务、数据报表设计、门户管理开发多组织结构管理构件和存储建模等功能模块的开发。

项目业务流程管理子系统的实现,通过需求分析获得项目生命周期各阶段数据,建立元数据存储模型,并按公司习惯定制数据的展现形式,最后根据不同的业务活动制定不同的工作流程,实现各个角色对各自业务活动的处理。项目业务管理子系统实现项目质量、进度跟踪,技术文档审核收集,项目资源配置,合同审批、招投标等项目生命周期管理。

三、关键技术

在技术选型上,项目业务流程管理子系统部署在公司总部,为分布在全国各地的施工项目提供稳定的操作平台,各项目通过网络访问系统,获取相关信息或上传数据资料。

由于项目业务流程管理子系统建立在业务流程管理中间件上,还要考虑表示层与中间层的交互。在交互设计中,采用MVC(Model-View-Controller)模式的Struts作为WEB框架,通过MVC模式降低表示层与中间层的耦合,隐藏中间层实现细节和组件类型及位置。由于是分布式架构,在传输机制上采用XML编码格式。为加强系统查询和综合数据处理能力,采用Hibernate的对象关系映射(Object/RelationMapping,ORM)机制作为系统的数据持久层。利用javabean实现对数据的控制和操作,WebService对外提供Web服务接口实现SOA

项目业务流程管理子系统构建在业务流程管理应用中间件平台上。通过业务流程管理应用中间件中存储模型设计构件、表单模型设计构件和流程模型工具构建系统框架,并通过工作流引擎实现业务流程的交互。在系统设计中,一般用户是业务活动的办理者,通过系统为其分配任务、给予指示,配合完成流程的执行,从而实现人机交互和应用的实现。

四、总结与展望

项目业务流程管理子系统的开发过程中,采用了迭代式增量开发的方法,融入了BPM流程管理和MDA模型驱动思想。先从搭建系统的基本框架开始,逐步完善和丰富系统的功能,同时零代码二次开发方便了企业应用扩展和持续优化流程。

路桥施工企业的项目面对的既有上级主管部门,也有不同地区的业主和监理单位,这些相关部门对施工过程的数据要求存在差异,尤其是不同地区差异会更大。如何融合外部相关单位数据,与业主、监理乃至协作单位实现数据共享、信息互通,是施工企业信息化进行软件开发的更高需要。

 

责编:穆琳琳
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918