搜索
写经验 领红包

流程子流程(流程和子流程的区别)

导语:科学地简化你的流程(子流程法)

在实际的企业业务场景中,涉及的业务流程都是相对复杂的。尤其是大型企业的管理体制中,组织架构和业务关联的复杂性让业务流程在不同的规则条件下“分叉”出许多个不同的流向。

那么,如何才能简化流程,方便流程管理呢?

分治法

在计算机算法中,有一种分治法:把一片领土分解,分解为若干块小部分,然后一块块地占领征服,被分解的可以是不同的政治派别或是其他什么,然后让他们彼此异化。在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单地直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……

分治法的精髓是“分”、“治”、“合”——

分--将问题分解为规模更小的子问题;

治--将这些规模更小的子问题逐个击破;

合--将已解决的子问题合并,最终得出“母”问题的解。

分治法应用到BPM业务流程管理就是子流程。将各业务条线流程作为子流程来分解定义,主流程则根据条件规则对各子流程业务进行编排。

在复杂的业务流程中,我们可以从以下三点来简化流程:

确定业务流程的开始条件和最终完成结果目标,定位好业务基本属性。寻找流程的关键步骤,也就是该流程流转下去必须要经过处理的节点。根据确定的关键步骤一一逐步分解,每一个关键步骤又是一个小的流程(这就是子流程),根据流程定义的开始、环节和结束节点可快速清晰关键环节的思路。

当做好以上3点后,将各分解的关键步骤详细流程纳入主流程业务中,便可清晰地展现整个业务全景图。

子流程的好处

将复杂流程分解为更易于管理和易于理解的较小单元。简化主过程图,提高流程的可视性。可在主业务流程过程中作为一种异常机制,当出现某种异常情况下进行调用,而不用将复杂的异常处理过程在主流程中展现,从而影响全局流程可读性。若在业务梳理过程中可直接将子业务安排给对接业务管理部门,在熟悉业务属性前提下可快速给出。可以用来控制用户可以访问哪些数据,保障数据安全性。复用性:如果在多个流程中使用相同的任务序列,可以将这些任务放在单独的流程中,然后可以将其作为子流程包含在其他复杂流程中。

本文内容由小悦整理编辑!