我说,流程是社会化大生产的结果。

如果一个人就可以搞定一件事情,还需要流程吗?

事情太复杂,一个人已经搞不定了,就需要几个人一起搞。

分工协作说起来简单

公司一群人,你怎么知道先找谁,后找谁?

流程就负责把各个环节串联起来

不用再去不断询问了,以后沿着流程办就可以

一切都是建立在协作的基础上

我们是在尝试用软件抽象现实生活中的协作关系

和其他软件项目一样

如果业务简单稳定(流程固定就三个环节,每个环节的负责人都没有变动),就容易实现。

如果业务复杂,又不稳定(流程包含二十个节点,但是在不同情况可能会执行不同分支),这种业务就很难实现。

我们知道了流程是为了解决什么问题而出现的

既然它有适用范围,那么它就不可能是医治百病的万能药片

目前的流程引擎,都倾向于解决“稳定的”,“多步骤的”,“静态”流程

比如:半年都不怎么变的流程

相对的,如果这种协作关系本身还不稳定

我们也很难用流程引擎把这种协作关系抽象出来

比如:人们还没实现分工协作,每件事的处理都因人而异,你怎么搞?

 

如果没有协作关系,或者协作很简单,也没有必要使用流程

比如:就一个数据录入环节,也没必要专门画个流程图吧?

没了,流程就只负责这么点儿事

返回