工作流已经成了搜索引擎上非常热门的关键词之一,软件公司要工作流提高效率降低成本,终端客户需要软件产品中带工作流引擎提高软件系统品质。
可是工作流的概念满天飞,各种解释和各种理解都有,其实工作流只有2个重要的作用,
1、帮助开发人员降低业务处理复杂度,避免流程逻辑的开发
2、降低软件维护过程中因为流程变化所带来的维护量
标准的流程特性是专家从理论到理论的总结,无论怎样的工作流,能起到作用才是最好的工作流,中国是发展中国家,传统的儒家思想影响我们的祖先和我们几千年,同时需求调研中涉及到的特权思想又特别多,因此中国特色的工作流引擎不但考虑标准特性外还有更多细节要考究。
领导排名:假如一个处理环节有3个局长可以处理,系统选择人员的时候 大局长排在小局长后面,客户是否能接受 ?
跳转:流程是管理规则的载体,可是在一些客户需求中,大领导环节可以有特权不按流程运转,可以越过流程规定跳到任何一个环节处理,业务需求中这样的要求,是否因为工作流的本质而去拒绝呢?
重新处理:软件工具的目标是为了记录事实,实际实施中经常碰到一些特权(垄断国企)单位会要求流程是结束了,但需要做些调整, 这样的需求能否因为考虑流程的目标而放弃这样的项目呢?
指定时限:有客户说我是领导,我可以要求下面的人多久完成这项工作,环节是有标准的参考时限的,但遇到特别的要求,项目是否放弃?
重新调度:
自动审批:
转发:
专业领导处理:
临时指定处理:
。。。。。。
工作流真正的价值是帮助企业梳理流程,提高执行力,通过记录事实、监督执行、跟踪处理过程、分析流程瓶颈、持续改善而达到一个真正的执行能力,可是一些特权思想下产品的需求却从另一个角度上是阻碍了流程的优化和执行力的提升。 事实上中国处于发展中国家,很多企业,特别是国企、政府单位对流程的价值认识上处于一个成长的空间,对于开发人员来说特权思想下的需求也经常是不得不提供的,E8.Net工作流从实践中总结了非常多的经验,它的策略是特殊的需求作为特殊权限来实现,缺省不提供,也不建议这样的配置,但可以先让用户看到部分的效果,再引导全面的理解,最终实现企业执行力的真正提升。
好的工作流引擎不但能帮助用户实现价值,同时又能灵活处理用户认识发展过程中一些不一定合适的需求。末端需求的实现能力才能真正体现工作流引擎的强大。