德邦物流:从企业OA办公流程到企业BPM统一流程建设


 2014-01-09 11:57:29       759

合作伙伴:德邦物流

使用产品:普元BPS

项目时间:2013年

德邦物流简介

德邦物流是国家“AAAAA”级物流企业,主营国内公路零担运输业务,创始于1996年。截止2013年8月,德邦物流已开设直营网点 3700多家,在职员工59335人,服务网络遍及全国,自有营运车辆6600余台,全国转运中心总面积超过88万平方米,日货物吞吐量3万吨。

德邦物流企业发展十分迅速,每年增长量都在50%以上。德邦物流非常重视信息化建设,每年对IT的投入很多,目前德邦IT信息中心人数已达到650多人规模,上线系统40多个,有力的支撑了公司的业务发展。

项目背景

目前德邦物流已经建立了门户系统,OA系统,后勤管理系统(LMS),后勤管理自助系统(LMS自助),客户关系管理系统(CRM),人事管理系统(HR),人事管理自助系统(eHR),运营系统(FOSS)等规模比较大的系统。这些系统都需要流程引擎的支撑,例如:OA、LMS自助、eHR 等系统使用的BPS6.0,而LMS则使用的其他第三方的工作流系统。

目前德邦IT系统与流程引擎系统的关系如下:

德邦IT系统现有流程引擎的问题:

1.       德邦IT系统有两套流程引擎,存在流程引擎重复建设的问题。

        1)      增加IT建设成本

        多个流程引擎系统会增加开发人员的工作量,而且要分别为两套流程引擎购买硬件设置,配置运维人员,这些增加建设成本。

        2)      无法做到业务流程复用。

        例如,后勤管理系统批准了车辆流程购买后,无法直接起草财务系统中费用申请流程。

        3)      查看待办任务或审批流程需要登录到不同业务系统中

2.       现有业务系统数据与流程引擎数据高度耦合,无法保证业务敏感数据的安全性

现有的BPS引擎和OA应用是部署在一起的,CRM、HER、FOSS等业务系统需要接入流程引擎时,由于需要结合业务数据和流程数据的查询,所以,流程起草时需要将业务系统的数据保存到BPS的流程引擎中。随着德邦物流IT系统的发展,现在德邦IT系统对数据的安全性要求越来越高,将业务数据保存到流程引擎中已经不能满足德邦IT系统的要求。

3.       现有业务系统与流程引擎系统高度耦合,导致响应业务变化速度较慢,无法满足德邦物流快速发展的要求

由于OA系统与BPS引擎部署在一起,流程引擎严重依赖OA系统,导致流程引擎响应业务变化周期较长,无法及时响应业务变化。目前开发一条流程需要:

        ♦       开发人员,开发一条流程由原来5天。

        ♦       测试人员,测试一条流程由原来的3天

        ♦       运维人员,需要在晚上10点以后部署新流程。

4.       现有流程引擎性能问题严重,流程起草和审批速度较慢

由于OA应用数据和流程数据耦合在一起,随着接入BPS引擎的业务系统增多,并且由于OA应用数据和流程数据无法分离,导致OA系统的数据库压力越来越庞大,进一步影响了流程引擎系统审批和起草的速度,目前现有流程引擎审批和起草的响应速度都很慢(大于3S)。

解决方案

经过与德邦物流各方面调研和沟通,结合德邦物流目前面临问题,我们将基于普元BPS6.6为德邦物流构建新一代的统一流程平台。

1.         基于BPS6.6构建德邦统一流程平台。

        1)      使用BPS集群功能构建一个流程引擎平台,通过流程管理可以接入不同的业务系统的流程,并可根据业务量对BPS流程引擎进行扩容,整个德邦可以只维护一个流程引擎系统,大大减少IT建设成本。

        2)      所有业务流程都部署在BPS流程引擎平台中,可以通过链接不同的业务流程,实现业务流程的创新,有效的提高业务处理效率。

        3)      通过BPS流程引擎提供的API,在OA中构建了统一任务中心,统一管理任务的查看和处理,有效的提供了工作效率。

2.         BPS与业务系统采用分布式部署模式,并且使用各自的数据库服务器。业务系统使用基础API与BPS进行通信,从而实现了业务数据与流程数据物理隔离,保障了业务数据的安全性。

3.         构建了流程管理配置平台,通过该平台可以对流程进行配置,实现流程参与者规则、流程分支规则的可配置化。通过修改规则的参数来控制流程的变化。

4.         流程平台测试阶段进行性能测试,通过性能测试优化系统性能,保障流程引擎的性能能够满足未来3年内,并通过扩容可以持续满足德邦的业务发展,并且通过性能测试消除影响流程平台稳定运行的因素,保障系统稳定运行。

价值分析

目前德邦统一流程平台已正式上线,已有230多流程在运行,已接入财务共享系统,OA系统,人事管理系统,后勤管理系统。随着更多业务系统接入,统一流程平台的价值也慢慢显现:

1.       通过建立统一流程平台,从开发到部署到运维,实现了统一的工具支持,有效的提高了工作效率,降低了开发阶段成本。

        ♦       开发人员,开发一条流程由原来5天缩短至1天。

        ♦       测试人员,测试一条流程由原来的3天缩短至1天

        ♦       运维人员,由之前需要维护多个流程引擎系统到现在只需维护一个流程引擎系统。

        ♦       所有用户在OA中即可看到自己所有待办任务,不需手动切换不同的业务系统,大大提高了工作效率

2.       实现统一流程平台改变了德邦物流IT内部多个流程系统并存的问题,减少了德邦物流IT系统对硬件设施的投入并降低了后期的维护成本。

3.       实现统一流程平台,达到了业务与流程引擎分布式部署的目标,有效地隔离业务数据,保证了业务数据的安全性。

4.       业务变化时,只需通过管理配置平台修改规则参数,即可完成流程运行规则的改变,改变了之前必须发布最新的流程版本才能响应业务变化的模式,提高了业务的响应速度。

5.       通过严格的性能测试,流程引擎的性能得到极大提高:


实施前

实施后

支持并发用户数

300并发

500并发

起草流程

>3s

审批

>2s

查询待办

>2s

查询已办

>2s

系统环境

应用服务器环境如下:

    操作系统:RedHat Linux

    应用服务器:JBOSS4.0.5GA

    工作流:普元BPS

    SOA中间件平台:普元EOS

    硬件配置:两台虚拟机

数据库服务器环境如下:

    操作系统:RedHat Linux

    数据库:Oracle11G

    硬件配置:两台PC服务器

相关阅读: