流程梳理的重要性

摘要:
流程梳理的重要性业务梳理是流程系统中最重要的工作。对于相同的需求,一些客户绘制了一个非常复杂的流程,而另一个客户将业务划分为几个流程。这里有一个实际案例来说明流程梳理的重要性。每种支付方式的审批流程不同,四种支付方式形式如下图所示:客户将四种支付方法放在一个流程中进行处理,流程操作没有问题。运行流程实例监控如下图所示:流程分为四个流程进行梳理,人工支付流程如下图所述:零星材料支付流程如图所示:

流程梳理的重要性

      业务梳理是流程系统最重要的工作,业务梳理明确了,流程既简单又准确,相反既复杂又混乱。大道至简,这是一个由简到繁,由繁到简的过程。

同样一个需求有的客户画了一个很复杂的流程,完成了功能。另一个客户把业务拆分成几个流程,也实现了功能。那种方式更可取呢?我们认为在满足需求的前提下,越简单越好。下面以个实际案例来阐述流程梳理的重要性。

      这是一个业务需求,从第一个版本到第二个版本升级的过程。第一个版本用了一个流程,第二个版本拆分成几个流程。需求是这样的,在一个建筑行业的财务管理中,有一个付款的需求,付款方式包括材料付款和劳务付款,材料付款又包括按合同采购的付款和零星采购的付款;劳务付款也包括按合同付款和零星劳务付款。每种付款方式审批流程是不一样的,业务申请单也是不一样的。

四种付款方式表单如下图:

流程梳理的重要性第1张

流程梳理的重要性第2张

流程梳理的重要性第3张

流程梳理的重要性第4张

 HFBPM业务开发平台支持多开始节点,客户把四种付款方式放在一个流程里处理,流程图如下(注,当时零星劳务的没有):

流程梳理的重要性第5张

流程运行是没问题的,不得不佩服客户能力和耐心,初看到这个设计图,我感觉是不可思议的,通常如果觉得一个流程图画成这样,肯定是哪里不对,绝对不会去付诸行动。有问题的东西即使去做了,也会返工。这个流程居然运行了2个月,运行的流程实例监控如下图:

流程梳理的重要性第6张

 也没人提出哪里不对。当客户提出新需求的时候,我发现不能这样做,等需要把业务拆分,把流程分成四个流程进行梳理,就非常简单。如下:

材料付款流程如下图:

流程梳理的重要性第7张

 劳务付款流程如下图:

流程梳理的重要性第8张

 零星材料付款流程如下图:

流程梳理的重要性第9张

 零星劳务付款流程如下图:

流程梳理的重要性第10张

 这样分成四个流程,做好一个上线一个,分别进行测试,把复杂的工作简化,起到事半功倍的效果。

       合理的流程梳理是流程系统成功的重要环节,必须拿出时间来反复研究和确认,如果客户流程不合理,需要引导客户修改业务流程,使实际业务能用计算机语言描述,而不是一味的迁就,埋下众多隐患的话,这种BPM系统成功的概率就很低。所以说流程系统的实施是流程再造的过程。

免责声明:文章转载自《流程梳理的重要性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇hibernate自动建表【Lua】手游聊天系统客户端完成总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

写了一个 gorm 乐观锁插件

前言 最近在用 Go 写业务的时碰到了并发更新数据的场景,由于该业务并发度不高,只是为了防止出现并发时数据异常。 所以自然就想到了乐观锁的解决方案。 实现 乐观锁的实现比较简单,相信大部分有数据库使用经验的都能想到。 UPDATE `table` SET `amount`=100,`version`=version+1 WHERE `version` =...

SAP Workflow(一)

   Workflow事务码  1.常见的workflow业务码 •创建业务对象(optional) SWO1 •创建工作流             SWDD •创建任务并分配agent    PFTC •创建事件               SWE2...

图片灯箱插件——lightBox

  该插件可以用圆角的方式展示选择中的图片,使用按钮查看上下张图片,在加载图片时自带进度条,还能以自动播放的方式浏览图片,调用格式如下: $(linkimage).lightBox({options}) 其中linkimage参数为包含图片的<a>元素名称,options为插件方法的配置对象。 例如,以列表的方式在页面中展示全部的图片,当用户...

MySQL多实例配置(两)

    MySQL操作和维护一个集中的数据库的。它可以由一个单一的执行MySQL在数据库服务器,部署多MySQL示例。这个功能是由mysqld_multi实现。mysqld_multimysqld的服务进程。这些mysqld服务进程程序能够用不同的socket或是监听于不同的端口,同一时候将数据文件分布到不同的磁盘以分散IO。 mysqld_multi提...

adobe reader安装失败时的解决方法

1、现在adobe reader 的官方网站取消了免在线安装方式的安装包的下载,导致下载下来的安装包只有1M多,然后只能连接互联网进行安装。 很容易发生在安装过程中提示“安装失败”,其实是下载失败的情况。这种问题可能由于国际互联网“不稳定”,基本很难解决。 2、使用第三方的软件安装方式进行安装。类似于软件管家的方式进行安装,发现安装后使用几十秒均发生软件崩...

软件需求阅读笔记02

什么是软件需求? 软件需求实际就是“业务知识+问题列表+其他元素”。软件需求的三层次:业务需求、用户需求、软件需求。需求也有着三种类型:功能需求、非功能需求、设计约束。 软件需求的三层次 1业务需求 定义:反映企业/组织对软件系统的高层次目标要求,也就是软件系统的建设目标。 体现: 问题:解决企业运作过程中遇到的问题,如物资供应脱节、用户投诉量大...