Business Process

Posted david_lv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Business Process相关的知识,希望对你有一定的参考价值。

(1)RPA:流程自动化

我国不少行业,是有行业无产业:一个企业麻雀虽小五脏俱全,产供销研售后都做了。一个行业中有N多家这样的企业,这就叫有行业无产业。

因为习惯了产供销研售后都自己搞,所以也就没想过和别人对接什么,所以做的产品往往没有预先设计开放接口。

真要遇到必须多个供应商的产品之间互相集成了,那没有开放接口怎么办?只能通过在UI界面层搞事。一般使用RPA来做数据复制或者数据对比校对。

(2)Workflow:审批工作流

Workflow,咱们一般叫做审批工作流。

做的简单的审批工作流,一般就是表单中手工填写好数据,然后按预设好级别审批流程一道道往下审批,要么通过要么打回。更复杂一些的审批流程还有代签(如领导不使用系统而让秘书代理),或者说会签(多个人一起审批通过才能往下一道审批流程走)。

再复杂一些,就是从业务系统中取数据然后自动填充到对应的表单位置。

再复杂一些,在审批过程中还能根据业务系统中的数据进行自动化规则判断。

更复杂一些,那就是审批完还需要对业务系统中的数据或状态进行更新改写。

这一切,都是要直接增删改查数据库。这就是所谓的隐藏在审批工作流引擎背后的数据集成。

(3)大数据平台

现在很多企业都纷纷想上线大数据平台,其实企业也没有所谓的大数据,也不需要那么复杂的大数据平台。其实目的很简单,就是为了新老系统打通、新老系统的数据进行汇集。

过去整了一堆数据仓库、数据湖、大数据计算引擎等等,其实中国人本质需要的是一个大宽表,可以方便做数据汇集。所以我现在更推荐大家使用OLAP MPP数据库,如Clickhouse、Apache Doris,而不推荐大家使用Hadoop和Spark。

没办法啊,这么多UI层RPA集成、数据层集成,本质就是因为我国缺少开放API,所以大家想了各种姿势。

(4)业务流程挖掘

中国人不太分得清Workflow和Business Process。审批工作流和业务流程,反正都有“流”这个字,那么他们就是一个东西。嘿嘿嘿。认字认半边,白字先生。

所以我国虽然也产生了几家BPM厂商,但是最后都被逼成了Workflow厂商,做成了OA软件。

现在欧美又开始流行一个词叫:流程挖掘。这里的流程就是Business Process,而不是Workflow。

但是中国企业软件中一般只有Workflow,而很少有Business Process。

,要么存在于用户的脑子里,干什么动作就去软件中找相应的功能,干一个事需要123456步,那就去软件中分别找ABCDEFG功能去搞事。

要么,Business Process就被做了转换,从Process转变成了Logic。笨一点的软件,把业务流程都写死成Java代码了,业务处理方式一变就需要修改代码,这就是中国企业软件经常需要定制化开发的原因之一。其实根本不是定制化开发。而聪明一点的软件,改造成了角色、权限、业务参数、业务开关,可以配置,组合配置不同,跑出来的业务流程就不同。但是由于这些要素的组合方式太多,到底组合出来了个啥,是不是会走出一个奇怪的业务流程排列组合,天晓得。

中国人特别喜欢一个功能上处理N多事,美其名曰按场景。所以大家看到的美团京东天猫APP,每个页面都是花团锦簇的、满满当当的。

我们常常理解不了SAP为啥要那样设计系统,居然还有个Transcation Code,简称T Code。我随便复制几个:

  • VL01N 创建交货 Create Delivery

  • VL02N 更改交货 Change Delivery

  • VL03N 显示交货 Display Delivery

  • VL06O 查询销售订单 Query Sales Order

  • VLSP 拆分发货单 Split Sales Order

  • VL22 拆分发货单 Split Delivery

  • VL09 取消发货过账 Cancel Goods Issue for Delivery Note

  • VL10D STO发货单创建 Extended Mult. Processing Deliveries

  • VKM5 对因信用控制冻结的发货单解冻 Block  Delivery

其实,每一个T Code背后,都有一个主函数,有明确的输入和输出。这就是天然的API。

就是因为是这样的设计思想,所以才有BPM引擎存在的必要:才需要BPM引擎把这一个个T Code功能串起来,进行后台自动化执行。所以才存在了流程挖掘这事。所以IBM在2004年推SOA是在推三个东西:SCA、SDO、BPEL。大家这下理解IBM当初的初衷了吧。

而中国不是这样的设计思想,只能走:UI层RPA集成、统一审批工作流Workflow集成、大数据层集成。

所以面对同样的问题,但设计思想和解决手法截然不同,因而导致了看似是一样,实则南辕北辙完全不同。

以上是关于Business Process的主要内容,如果未能解决你的问题,请参考以下文章

Business Process and SAP ERP

csharp:workflow and bpm(Business Process Management)

Java Business Process Management(业务流程管理) 初识环境搭建

Dynamics 365 Business Process Flow -- 让你不再惧怕复杂的业务流程!

skype for business 无法共享桌面无法传输图片

vue 如何引入gojs process flow