老焦专栏 | 业务流程、工作(操作)流程与审批流程的关系

640?wx_fmt=jpeg

转载本文需注明出处:微信公众号EAWorld,违者必究。


♬ 点上方绿标可收听文章音频

关闭窗口或屏幕也可听哦~


你是否遇到过 BPS 中一个流程画成了蜘蛛网的模样,看着 200 多个环节感到手足无错,说好的灵活调整呢?说好的可复用易于变化呢?究其原因,往往是业务流程、工作流程、审批流程没有分开造成的。


640?wx_fmt=png


看上图:


  1. 业务流程重点描述业务“做什么”,这里的组件就是做事的一个服务,不涉及服务怎么做

  2. 操作流程重点描述一个服务怎么做,第一步做什么、第二步做什么

  3. 审批流程是一个特殊的操作流程


每一个操作流程决定对应的服务是否做完,不存在从某一操作流程中环节,跳转到起来服务的可能性,所以不用担心所有环节不在这张图上,无法实现环节间的跳转。


既然每一个服务,都可能有一个操作流程,那么我们就可以理解,业务流程 Process Flow 是 L3级别、操作流程(工作流程) Operational Process Flows 是 L4 级别,而操作流程是由一个个 Step L5组成的。而 L2 级是 Process业务过程,是需要细化为 L3 级别,才能够执行的。审批流程是一种特殊的操作流程。


把流程分解为业务流程、操作流程、审批流程,才能把业务中不容易变化的部分和容易变化的部分区分开来,提高流程的开发效率,提高流程的可维护性,提高流程的可测试性。


分解业务流程和操作流程,首先可以从业务的变化入手,例如如果一个业务跨越了不同的职能部门,那应该是业务流程中的不同环节,如果是一个部门、岗位之间流转,一般就是操作流程。


分解业务流程和操作流程,也可以从技术维度考虑,每一个操作流程是针对一个业务对象的,操作流程中每一个环节是这个对象状态的改变,例如测试提交了一个 BUG,这个操作是开发人员接收、开发人员修改完毕、测试人员验证、测试人员关闭,就是 BUG 这个业务对象不同的状态转换。我们也可以按照这样一个原则来区分业务流程和工作流程,同一业务对象状态的转换,可以把他们归集到一个操作流程中。


往期专栏文章

老焦专栏 | 为什么我们要成为全栈工程师?

老焦专栏 | 如何做一个有说服力的方案?

老焦专栏 | 如何使用虚拟流程方式降低流程开发的复杂度


640?wx_fmt=png关于作者焦烈焱,普元信息CTO,致力于技术创新和金融创新解决方案研究。专注于企业技术架构领域,对分布式环境的企业计算、 企业信息架构的规划与实践有着丰厚经验,带领普元技术团队相继在云计算、大数据及移动开发领域取得多项突破,并主持中国工商银行、中国建设银行等多家大型企业技术平台的规划与研发。


640?wx_fmt=jpeg关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享。长按二维码关注!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值