在几年前,提到流程审批,首先想到的就是OA系统,在OA系统里面汇聚了各种各样的流程审批,例如:请假、报销等等事项审批类的流程。近些年,随着企业信息化的建设越来越成熟,各个方面的软件划分也越来越精细,很多流程的能力也不仅仅局限在OA系统内部,例如:报销支出类的流程审批可以用费控系统,差旅类的审批可以用差旅系统等。

但是流程审批分散到各个独立的系统,也带来了新的问题,员工及管理层需要登录各个系统进行事项的提报及审批,在操作上有诸多的不便利性。各个系统的流程配置便利性及与企业的适配性也不一样,有可能为了适配企业个性化的需求,每个具体的系统都需要类似的补丁功能,重复花费了时间和金钱,还存在了多份的项目风险和不确定性。

基于这样的前提,我们公司制定了以独立的BPM系统为核心,各个业务系统将审批、流转的事情委托给BPM系统进行处理,通过BPM系统丰富的OPEN-API和回调机制,就能满足我们业务系统只关心业务逻辑功能,不用再关心流程审批流转的各种复杂功能,就算有个性化的审批需求,也只需要在一个统一的BPM系统进行扩展开发就能满足需求。

下面以我们使用的江源BPM(www.51bpms.com)为例,跟大家分享一下,我们是如何从传统的泛微OA系统切换到BPM系统,并将100多个业务系统的审批能力切换到BPM系统的过程。

  • 步骤1: 上线统一的单点登录系统

既然要提升员工的办公体验,单点登录系统肯定是必不可少的,基于单点登录系统,带来几大好处:

  1. 员工只需要记住一个用户名和密码即可,避免繁多密码带来的不安全性;
  2. 员工入职和离职时候可以自动开通账户、关闭账户;
  3. 各个系统互相跳转的时候,不用员工再次登录一遍,是后续的流程统一的前提条件;
  • 步骤2:上线统一的主数据系统

原来我们没有统一的主数据系统,数据分散到各个业务系统自己的数据库中,下游需要数据的话,自己对接相应的业务系统进行数据的同步。

但是每个系统的数据标准、鉴权方式、同步周期都不一样,带来了各种数据不一致的问题,所以我们要建设一个统一的主数据系统。

主数据系统可以购买现成的可配置化的系统,也可以自己研发,我们是采用了自己研发的方式,上线后,带来了几大好处:

  1. 人员、部门、资产等等主数据统一汇集到主数据系统,下游从主数据进行拉取数据,鉴权方式统一;
  2. 主数据系统可以提供业务系统数据之外的附加字段,特别对于业务系统是外采的时候,特别有用;
  3. 每个系统只要按相同的频率从主数据获取数据,那么每个系统的数据也大体一致;
  4. 员工入职、离职后,自动就会将变化的数据同步给了下游系统进行相应的变化;
  5. 每个系统的数据大体一致,后续的业务系统与BPM进行对接提供了一致的数据基础;
  • 步骤3:上线统一待办系统

有了统一的登录机制、大体一致的基础数据之后,员工的体验稍微有了一些提升,但是员工处理任务的入口还分散在各个业务系统,还需要进入各个系统进行事情的处理,所以我们上线了 江源BPM(www.51bpms.com)的统一待办系统。

统一待办系统上线后,员工只需要登录一个系统,即可统一处理各个业务系统的任务,带来了几大好处:

  1. 员工不再需要登录各个系统处理任务;
  2. 员工处理事情的入口统一了,便于集中配置员工的入口权限;
  3. 员工的处理事情的入口统一了,问题反馈、批量处理、SLA机制等功能都可依赖待办的能力进行实现;
  4. 【最重要】为下一步的流程平台的平滑切换,打下了基础,因为切换后员工处理任务的入口没变,只是打开任务详情后,详情页有所变化,员工的切换不适应也大幅度的进行了降低;
  • 步骤4:流程逐步进行切换

前面几个步骤做完之后,我们就开始逐步将泛微OA上面的几百个流程、各个业务系统的流程都迁移到了BPM系统,具体对接过程中也碰到了各种各样的场景,下面简单列出我们碰到的一些场景及解决方案,供大家对接江源BPM时候作为参考。

1.泛微OA上面有几百条流程,写了大量的二开js、附加规则,迁移的时候,肯定需要能看懂原来的需求逻辑,如果有完善的文档还好,否则就需要有对泛微特别熟悉的人进行指导,才能完成这项工作,我们当时也是在江源BPM那边的专家指导下,才完成了泛微OA上面已有流程的梳理工作;

2.业务系统上面的流程,一般发起页面都比较复杂,可能还需要关联好多业务系统特有的字典数据,这部分同步给BPM系统,很有可能造成数据不一致的问题,并且来回维护字典数据还比较麻烦,我们采用的方案是:业务系统做发起页面,提交后调用BPM的OPEN-API进行流程的流转,审批到某个节点后,再配置回调,告知业务系统审批的进展,然后业务系统再进行相应的业务处理;

3.我们有些流程的审批人的查找流程比较复杂,虽然江源BPM提供了丰富的查找审批人方式,还是用标准功能还是配置不出来,好在他们还有一个独立的规则引擎系统,我们结合了规则引擎系统,完成了我们公司特有的找人规则的开发;

4.原来在泛微OA配置的流程,表单界面都比较丑,移动端性能也不太好,经常被业务人员进行吐槽,用了BPM后,基于表单拖拉拽和丰富的样式配置能力,配置出来的页面没关系提升了很多,并且移动端的性能也有了大幅度的提升;

好了,就跟大家分享这些吧,如果需要进一步的交流沟通,欢迎加我的微信:527111938进行沟通;

【企业信息化系列】如何以BPM流程平台为核心串联公司业务系统相关推荐

  1. 根据企业信息化应用需求来分析工作流平台的选型

    随着企业信息化建设的发展,选择一个能快速满足个性化需求并灵活稳健的系统架构是企业信息化建设成功的基础,这已经成为一个不争的事实.工作流平台软件作为一个中间件产品,在企业信息系统架构中对于业务流程管理. ...

  2. BPM流程平台_K2+QAD:助力企业实现精益化管理_业务流程管理系统

    ERP系统为企业在经营.管理等方面提供支持,但信息资源分布在孤立分散的业务系统中,企业在横向整合.信息互联互通方面往往容易遇到困难.本方案将分享K2如何与ERP行业领导厂商QAD完美结合,实现企业内部 ...

  3. 企业信息化投入中咨询服务_全过程工程咨询服务核心价值是什么

    建筑行业服务现状 传统建设工程的目标.计划.控制都以参与单位个体为主要对象,项目管理的阶段性和局部性割裂了项目的内在联系,导致项目管理存在明显的管理弊端,这种模式已经与国际主流的建设管理模式脱轨.&q ...

  4. WPF基础到企业应用系列8——依赖属性之“风云再起”

    一. 摘要 首先圣殿骑士很高兴"WPF 基础到企业应用系列" 能得到大家的关注.支持和认可.看到很多朋友留言希望加快速度的问题,我会尽力的,对你们的热情关注也表示由衷的感谢.这段时 ...

  5. 企业信息化、数字化和智能化的区别

    企业信息化.数字化和智能化的区别 在云计算.物联网.人工智能和虚拟现实技术的快速发展下,全球迎来了数字化时代.那么,企业的信息化.数字化及智能化到底有什么区别呢,且听业内的两位专家如何解读: 一.信息 ...

  6. 预算及费用控制方案:以“我”为中心,构建企业信息化财务管控体系

    预算及费用控制方案:以"我"为中心,构建企业信息化财务管控体系 Ultimus流程化费控管理系统可以提供成套.标准的数据接口,实现与企业常用的ERP系统.财务系统及网银系统等接口的 ...

  7. WPF 基础到企业应用系列5——WPF千年轮回 续前缘

    一,摘要 首先很高兴这个系列能得到大家的关注和支持,前端时间身体状况不适,所以暂停了更新,对此表示非常抱歉,以后会逐渐加快进度,不过由于这是一个很长的系列,我也想把它写好,所以以后也会慢慢来,在这个系 ...

  8. 低代码发展专访系列之八:低代码平台能够打破企业「应用孤岛」现象吗?

    话题:低代码发展系列专访 前言:2019年开始,低代码爆火.有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革--有很多声音,社区讨论很热烈.CSDN随后展开低代码 ...

  9. K2 BPM_“流程平台可以解决哪些问题?”,企业关心的都在这里(二)

    当业务进入存量市场,市场萎缩.利润下滑,企业的粗放式发展模式已成为阻碍企业长远经营与发展的短板,在此形势下,由传统的"粗放式"发展向"精细化"转型,成为企业升级 ...

最新文章

  1. python环境搭建需要装几个软件_python的发展前景及python环境搭建
  2. map赋值给另一个map_Java学习(十六): Lambda操作Map
  3. 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目
  4. asp.net控件开发基础(21)
  5. 集成学习(ensemble learning)(四)
  6. boost::geometry::model::multi_linestring用法的测试程序
  7. 使用countup.js使数字动态叠加
  8. BOOT INI专辑
  9. 16位浮点 c语言,C语言中的16位浮点乘法
  10. 多线程中使用Java集合类
  11. 雷达原理第五版微盘pdf下载_雷达原理电子书(雷达原理PDF格式电子书)
  12. at89s51单片机是几位微型计算机,单片机原理章习题
  13. Android11.0(R) MTK 预置可卸载app恢复出厂不恢复(仿RK方案)
  14. 「视频」迪士尼研发机器人皮肤,能做个大白吗?
  15. python代替mathematica_Mathematica 比起 Python 如今还有什么优势?
  16. win10电脑禁用开机自启动软件
  17. AttributeError: module 'tensorflow' has no attribute 'Session'.解决办法
  18. 钉钉与wcp知识库集成工具
  19. SQL Server 开发指南
  20. 基于Keil的nRF52840新建工程

热门文章

  1. 中兴核心网服务器笔记本电脑,基于统一硬件平台的中兴通讯核心网技术介绍
  2. 线性插值改变图像尺寸_数码相机的成像原理、显示屏尺寸、像素的介绍
  3. ae2020不支持的视频驱动程序_pr2020显示不支持的视频驱动程序(如图)?
  4. Neurosim的manual细读(四)
  5. [PAT乙级]1025 反转链表 (思路+精简代码)
  6. 马云的“野心”,阿里的区块链布局
  7. 透析《长安十二时辰》里的望楼,人类在唐朝就有5G愿望了?
  8. java中日志的级别说明
  9. C++洛谷题解(8)
  10. Hadoop-感知网络布局和机架的设计