一篇文章看懂流程驱动和数据驱动

软银CEO孙正义:“谁统治了数据,就统治了世界。”

2016年麦肯锡在报告《分析的时代》中提出,人类已经进入数据驱动的世界,数据智能将在未来十年产生13万亿美元的经济收益。如今,所有的咨询和研究机构,都将数据驱动作为行业趋势。

随着数据的指数级增长、算力提升和人工智能技术的不断发展,数据驱动替代流程驱动将是势不可挡的趋势。但是,仍然有很多同学对于什么是流程驱动、什么是数据驱动以及二者的区别不是很清楚,本文将针对这几个问题进行深入剖析。

过去时:流程驱动

业务流程的定义

首先我们来看,什么是业务流程。业界对业务流程有多个经典定义:

总的来讲,可以归纳为:业务流程(BusinessProcess)是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也必须有明确的安排和界定,以使不同的活动在不同岗位角色之间进行交接和协作成为可能。

流程驱动的特征

层次性

业务流程是有层次性的,体现在从上至下,从整体到局部,从宏观到微观,从抽象到具体,是一个以逻辑为主体的体系。所以我们在提到流程的时候,会说一级流程、二级流程等。

这样的一个层次结构,非常符合人类的思维逻辑,便于企业业务模型的建立。所以在信息化建设时代,企业做ERP之前都会做一个事情,叫流程再造,通过重组工作任务形成更高效的流程,更好地改善成本、质量和服务。

抽象性

业务流程是从企业业务中分析、抽象、提炼出的关键业务节点的集合。业务流程的建模过程非常依赖于设计流程的人的业务理解能力、业务建模能力,并且每一个业务流程要解决的业务问题不一样的时候,业务流程的设计结果是不一样的。

比如,同样的一个从订单到交货的业务过程,从销售视角,从物流视角,从财务视角,梳理出来的流程节点是不一样。

从某种程度上来讲,业务流程建模的规程体现了不同的视角、角色对于业务的认知和理解,所以我们认为流程本身不是客观的。

以人为本

所有的业务流程都是以人为最核心的驱动者,组织的每一个人都会在业务流程中充当一个角色,通过良好的流程设计,每一个人都会有自己清晰的职责,从而更加明确地指导自己在业务流程中的工作目标和内容边界。

其次,每个人都能够看到这些业务流程,充分理解这些流程设计的意义和目的,所有的业务流程都要以符合员工理解能力的方式展示出来,比如以操作手册、流程文档、图形、规范、制度等。

流程驱动的先进性

90年代,美国麻省理工学院(MIT)的计算机系教授迈克尔·哈默(MichaelHammer)和CSC管理顾问公司董事长钱皮(JamesChampy)在《公司重组—企业革命宣言》一书中提出了流程再造(BusinessProcessRe-engineering)的概念。

他们指出,两百年来,人们一直遵循亚当·斯密的劳动分工的思想来建立和管理企业,即注重把工作分解为最简单和最基本的步骤,然后根据这些步骤来划分职能,用职能来驱动生产和管理,这种方式已经不适应当前的企业需求,应该把工作任务重新组合到首尾一贯的工作流程中去。

他们给BPR下的定义是:“为了大幅度改善成本、质量、服务、速度等现代企业的主要运营基础,必须对工作流程进行根本性的重新思考并彻底改革。”

它的基本思想就是—必须彻底改变传统的工作方式,也就是彻底改变传统的自工业革命以来、按照分工原则把一项完整的工作分成不同部分、由各自相对独立的部门依次进行工作的工作方式,这也就是流程驱动的源头。

相比较起人的驱动(People-Driven)和职能驱动(Function-Driven),流程驱动有着显著的先进性:

端到端价值链

流程驱动的本质是一组人通过分工协作,在完成各自的工作内容后达成一个业务目标。所以,流程本身是一个端到端的价值链,虽然每一个角色的工作是局部的,但是在流程的牵引下,能够达成一个最终的业务目标,产生业务价值。

更好的协作

流程驱动强调的是精细化的设计,让每一个角色能够清晰地知道自己的上游是谁,下游是谁,自己的工作内容是什么,分工界面是什么,交接物是什么,这种情况下,每一个角色不需要掌握全局的细节,而只需要按照流程的设计来操作,完成自己的工作,就能够与其他环节协作。

这样的设计,比起之前的人的驱动和职能驱动,让不同角色之间的协作效率有了大幅的提高,减少了模糊地带,降低了摩擦。

更容易复制

流程驱动的核心是标准化,这也就是为什么十年前我们做IDP、做ERP系统的时候强调先固化后优化的原因。

通过标准化的流程,标准化的作业手段和操作规程,降低对人的能力的依赖,从而能够让工作更加容易被复制,而更容易被复制,带来的收益就是推广和规模化起来更容易。

更高的响应力

在职能驱动的时代,如果业务需求发生了变化,需要点对点的去做全面沟通,如果有五个职能角色的协作任务,沟通的复杂度至少是五次以上。但是如果是流程驱动的形式,在识别到变化点涉及的节点后,可以通过最小的沟通成本,达到更高的响应力。

假设一个最简单的场景,如上图是包含五个节点的协作体系,其中一个节点发生了变化。左边是职能驱动的时代,当B节点发生变化的时候,需要至少与五个节点沟通;右边是流程驱动的时代,当B节点发生变化的时候,只需要最多与2个节点沟通。流程驱动相对职能驱动能提供更高的响应力。

管理更高的复杂度

由于流程是有层次的,所以能够通过层层分解将高复杂度的事情分解成一层层相对简单的流程,最后达到可以被理解和管理的复杂度,通过层层流程分解设计的方法可以管理更高复杂度的问题。而职能驱动的方式是点对点设计,当节点更多、角色岗位更多的时候,复杂度会呈指数级增长。

现在很多先进理念和理论,从JIT到精益生产,都是在流程驱动基础上的产物。而信息化、数字化则是构建在业务流程基础上的。可以说,没有业务流程,就没有企业数字化的今天,流程是最早的物理世界与数字化世界沟通的业务语言。

总而言之,流程概念的提出,是现代化企业制度管理的里程碑,流程再造的推行是企业信息化建设的业务基础,我们必须肯定流程驱动在历史角度下的先进性和对于企业管理的巨大作用才能客观的看待未来的趋势。

现在时和将来时:数据驱动

从业务流程到业务数据

业务流程的出现,给现代企业的管理注入了新的能力,流程驱动加速了企业的发展,为企业的信息化、数字化打下了基础。

在业务流程的基础上,办公自动化(OA)、物料需求计划(MRP)、企业资源管理系统(ERP)等系统不断涌现,使管理更复杂的流程成为可能,从而不断让业务流程更加细化和专业化,最终形成了流程和数字化的双轮驱动。

这个双轮驱动的结果就是形成了一个数字化的业务世界,它的核心是数据,数据通过软件系统沉淀了所有业务流程的过程和结果数据,是所有业务的数字化存在形式。

在流程为中心的时代,业务流程是核心,所有的业务系统是业务流程的一种软件式存在方式,通过软件系统让传统流程跑的更快、复制的更快、跑的更标准,这是目的。

但是,在无形中,业务流程一边跑,一边沉淀了。

数据驱动的定义

维基百科对数据驱动的定义是这样的:“Theadjectivedata-drivenmeansthatprogressinanactivityiscompelledbydata,ratherthanbyintuition)orbypersonalexperience”。翻译过来就是,数据驱动指的是流程中的行为是被数据驱动而不是被人的直觉和经验驱动的。

基于这个定义,似乎数据驱动是指用数据驱动流程。CarlAnderson在《创造数据驱动的组织》一书中,对于数据驱动的定义是“构建工具、能力,最重要的是,依据数据去行为的文化”。

到这里,我们可能还是不是很清楚到底什么是数据驱动,下面来看几个数据驱动的例子。

Netflix数据驱动案例解读

Netflix是一家数据驱动的企业,他们的所有业务决策,从内容制作、客户增长、业务运营、项目管理到资产管理,都是基于数据做决策的。Netflix的核心决策流程如下图所示:

所有的业务问题和决策都从提出问题和假设开始,然后利用数据做A/B测试,最终根据测试的数据结果来做决策。

Netflix典型的数据驱动场景有如下几个:

数据驱动的产品开发

Netfflix搜集了用户所有的“事件”数据,然后将这些数据都打上标签,从而了解什么类型、什么区域、什么年龄段的用户对于什么样的内容比较感兴趣,再根据这些数据分析的结果来选择,制作和推广影视内容。

基于数据的产品推荐

数据驱动的爆款预测模型

数据驱动的资产优化管理

制作大型影视剧时,一些庞大的道具和设备需要在全球各个片场中搬运,如何更好地做好资产的分配、调拨,从而优化资产利用率,更好地匹配剧集的制作和拍摄?

Netflix利用数据驱动的方式进行模拟建模,从而预测来提升了资产的利用率,降低了拍摄成本。

数据驱动的项目排程

对于一个一年产出几千小时剧集的大型影视制作商来说,如何管理遍布全球的拍摄组,更好地管理拍摄场景,让演员的工作量和表演状态更好地平衡,优化降低成本,对成百上千种道具和资源进行合理的调度和管理,是一个非常复杂的项目群管理问题。

Netflix通过数据建模,利用模拟、优化、计划等算法来管理这些内容的制作,达到一个最佳的配置和编排管理。

以上都是数据驱动的定义和案例,那么我们回头来看一下,数据驱动和流程驱动的关系。

流程驱动和数据驱动的区别

流程驱动的本质可以用下面这个图来解释。

左边是输入,主要是业务人员的经验和直觉,当然业务人员可能也会借助数据分析和报表工具;中间是流程设计过程,基本以业务人员为主,通过分析、设计、优化等方法,完成整个流程的设计,并且整个过程是可见的、可解释的;最后的输出是业务规则,这些业务规则会应用到线下业务或者业务系统中成为判断和决策的依据。

数据驱动的本质可以用下面这张图来解释:

左边是数据源,主要是业务系统,当然也有人工录入的数据;数据驱动的输入就是数据本身,然后利用数据挖掘、机器学习等技术进行建模,形成数据模型,这个过程是不可见的;最后输出的是业务决策。

从上面两个图,我们可以看出数据驱动和流程驱动的区别:

我们用一个最简单的定价场景作为例子。传统的定价流程是,多个角色从市场价格采集、收入分析、成本分析、客户体验各方面给出自己的建议,然后大家一起讨论定一个价格。当任何一个条件发生变化的时候,这个流程就要再走一遍,这是流程驱动的定价模型。

而在数据驱动场景下,价格定制的运作过程如下图所示:

模型是基于数据训练出来的,所以价格可以实时获取,不需要人工或者只需要少量人工干预,能够更快响应业务的需求。

总结

流程驱动和数据驱动是两种决策方式,各有各的特点,不同的场景下有不同的选择,在现阶段,不存在绝对的正确或者错误。

当规则足够清晰、业务相对静态且数据条件不够好的情况下,基于流程的规则体系成本更低。

如果业务变化比较快,而且数字化程度较高、数据质量好、数据维度丰富,则尽量采用数据建模、机器学习的数据驱动方式,才能够更快速、实时地响应业务的需求。

最终如何选择,是人的业务经验加数据质量,算法模型的准确性,实现成本的综合因素。

作者:史凯精益数据创新体系创始者,数据驱动的数字化转型的倡导者,15年以上企业信息化,数字化转型实践者,数字化转型架构师。

THE END
1.数据驱动方法解析什么叫做「数据驱动方法」 在《智能时代》一书中提到了「数据驱动的方法」,我来谈一下我的理解。 人类提升对世界的认识能力的方法就是从现实世界中发现规律,从认识论的角度来说就是从感性认识到理性认识。那么规律如何描述呢,从自然科学的角度来看,人类描述自然规律的方法是用数学公式的方法(因为用数学公式来说比较https://blog.csdn.net/dawningblue/article/details/75119639
2.你确认自己做的是“数据驱动”吗?像大数据和区块链一样,很多人似是而非地讨论着数据驱动,而且数据驱动逐渐也有很大希望继在大数据、区块链之后成为另外一个忽悠人民恐吓百姓的民俗化名词。那么到底什么是数据驱动呢?你真的在做数据驱动吗? 何为“数据驱动” 在讨论数据驱动前,首先让我们看一个例子,打开手机移动应用Uber,APP页面会有优惠码提示:转发https://www.jianshu.com/p/b1ba6376147f
3.什么是数据驱动,如何才算实现数据驱动?“数据驱动”是大数据时代人人必提的词,各行各业也越来越意识到数据驱动的重要性,但是你真的知道数据驱动是什么吗?你所谓的数据驱动有效吗? 下面我们将从数据驱动的价值和现状展开,为你揭开数据驱动的面纱。 一、数据驱动的价值 从消除不确定性的视角来解释大数据的本质与价值,会变得直接很多。那么,数据驱动到底都https://www.sensorsdata.cn/blog/20180726/
4.什么是数据驱动编程常高伟什么是数据驱动编程 前言: 最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去https://www.cnblogs.com/chgaowei/archive/2011/08/03/2126724.html
5.数据驱动是什么意思数据驱动是一个数据驱动的组织会以一种及时的方式获取、处理和使用数据来创造效益,不断迭代并开发新产品,以及在数据中探索(navigate)。有很多方式可以评估一个组织是否为数据驱动的,如:产生的数据量、https://edu.iask.sina.com.cn/jy/eQtBMMxFRf.html
6.基于三重文件过滤驱动的“数据防泄漏(DLP)”技术二)数据防泄漏控制与加密技术 1.设备过滤驱动技术 一种设备过滤驱动编程技术,可实现对终端任意设备(USB端口、打印机、光驱、软驱、红外、蓝牙以及网卡等)的安全保护及控制。自动识别硬件信息、用户标识、存储设备与非存储设备、授权设备与非授权设备等信息。 https://www.dashizhi.com/products_technology/technology/dlp
7.什么是数据驱动?如何实现数据驱动?零代码知识中心什么是数据驱动?如何实现数据驱动? 在当今大数据时代,数据驱动已成为企业发展的重要趋势,通过数据的深度分析和挖掘,可以帮助企业更好地了解市场需求、用户行为和业务运营状况,从而发现商业机会,优化产品设计和服务体验,提高客户忠诚度和用户留存率,实现更高的营收和利润。https://www.jiandaoyun.com/fe/cdneef/
8.什么是数据驱动一直都说数据驱动,什么是数据驱动? 所谓数据驱动,其实就是通过移动互联网或新型技术为手段采集海量数据,将数据进行组织形成信息,之后对相关的信息进行整合,在数据的基础上经过训练和拟合形成自动化的决策模型。总结一下,就是以数据为中心依据进行决策和行动。 https://xie.infoq.cn/article/354cd5bf0c7dacb8ab1aab9e2
9.什么是数据驱动运营?对于数据驱动运营,首先要明确数据驱动运营的基本概念,然后再结合公司或业务实际情况去分析和应用,才能真正发挥数据驱动运营的作用。 下面通过对不同行业企业的运营案例进行分析,了解数据驱动运营到底是怎么一回事。 某头部电商平台在产品、用户、活动等方面开展了一系列数据驱动的工作。 https://www.linkflowtech.com/blogs/What-is-Data-Driven-Operations
10.什么是数据驱动/智能驱动?百问小助手 作者 数据驱动是指构建基于模块化、平台化数据模型的在线感知、实时分析、动态决策、精准执行体系,以大数据赋能各项活动大范围动态优化。 智能驱动是指构建基于自学习、自优化认知模型的智能感知、智能分析、智能决策和智能运行体系,以人工智能赋能各项活动按需自主开展。 2年前00 没有更多评论了 发表评论 百https://bbs.dlttx.com/forum/question/questionDetail?id=5243
11.什么是数据驱动设计?收下这篇入门科普!优设网数据推动设计创新是一个新颖而重要的议题。对于设计师来说,理解并学习数据驱动设计能更好地帮助我们去进行设计决策。本文结合实例探讨了数据是如何影响设计决策,解释了数据驱动和数据响应的区别,并介绍了多种数据收集的方式。 在这篇文章中,我们将深入探讨什么是数据驱动设计,以及为什么它能更好地推动用户体验的提升 。https://www.uisdc.com/data-driven-design-2
12.浅谈:什么是数据驱动编程的详解unixlinux本篇文章是对什么是数据驱动编程进行了详细的分析介绍,需要的朋友参考下 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 前言: 最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一https://www.jb51.net/article/37253.htm
13.什么是数据驱动测试?学习创建框架腾讯云开发者社区什么是数据驱动测试?学习创建框架 数据驱动测试 数据驱动测试是一种软件测试方法,其中测试数据以表或电子表格格式存储。数据驱动的测试允许测试人员输入单个测试脚本,该脚本可以对表中的所有测试数据执行测试,并期望测试输出在同一表中。也称为表驱动测试或参数化测试。https://cloud.tencent.com/developer/article/1701992
14.解释什么是数据驱动框架?它与关键字驱动框架有什么不同?解释什么是数据驱动框架?它与关键字驱动框架有什么不同? 数据驱动框架是一种自动化测试框架,它将测试数据和预期结果存储在外部文件或数据库中,并使用这些数据来执行测试。测试脚本从数据文件中读取输入值,并将其存储到测试脚本中的变量中,然后使用这些变量来执行测试。数据驱动框架的核心思想是将测试数据和测试逻辑分离https://www.iamshuaidi.com/27597.html
15.数据库驱动是什么帆软数字化转型知识库数据库驱动是什么 数据库驱动是用于连接应用程序和数据库系统的中间件。它充当了两者之间的桥梁,使得应用程序能够执行SQL查询、更新记录、获取数据等操作。数据库驱动的主要功能包括建立连接、执行SQL语句、处理结果集。其中,建立连接是最关键的功能之一,它确保应用程序能够顺利访问数据库,并进行数据操作。没有数据库驱动https://www.fanruan.com/blog/article/32329/
16.数据驱动型神经网络数据驱动的研究数据驱动性能测试 一、什么是数据驱动 1.定义 从数据文件中读取测试数据,驱动测试过程的一种测试方式(数据驱动可以理解为更高级的参数化) 2.特点 ①.测试数据与测试代码分离 ②.数控控制过程 好处:减少测试代码量、降低脚本开发和维护的成本、便于用例的修改和维护 https://blog.51cto.com/u_16099277/8872662
17.数据驱动,产品驱动,需求驱动分别是什么?要得到什么数据,以及要看什么数据驱动”对立的词是“需求驱动”或“市场驱动”。而“技术驱动”也叫“种子驱动”。 产品一般指商业化产品(废话)。 而上述两种都可以衍变为产品驱动吧。 无论是产品驱动、运营驱动还是市场驱动 无论是产品驱动、运营驱动还是市场驱动,终归离不开用户的真实需求。其实叫需求驱动更https://weibo.com/p/2313474488191745851666/
18.mysql数据库驱动程序是什么MySQL数据库驱动程序,正式称为MySQL Connector/J,是Java语言编程的客户端程序所使用的一个驱动。它实现了Java Database Connectivity (JDBC) API,并作为一个纯Java实现的驱动,遵循MySQL协议,且并不依赖MySQL客户端库。要使用这个驱动,程序员需要下载对应的jar包,然后将其添加到系统的依赖中。一旦有了这个驱动,就能与https://www.kdun.com/ask/326502.html
19.数字化不是一种技术,而是一种思维?数字化时代,数据连接一切,数据驱动一切、数据重塑一切,数据是企业数字化转型的核心要素。数据在企业决策过程中,将发挥出越来越重要的作用,尤其是在商业活动中,数据不仅能够辅助企业快速做出决策,实现降本增效,甚至可以重构企业的商业模式。 数据连接一切 数字化时代,人们所处的环境是一个由现实世界和网络世界组成的虚实http://www.ex12580.net/news/detail/12640
20.什么是工业数字模型驱动引擎工业数字模型驱动引擎工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME),是基于数字化变革和数据管理优秀实践开发的创新型工业软件开发与运营平台,打造“基于模型+数据驱动”的公共底座,为协同打造新一代全栈自主可控工业软件体系提供根技术服务,助力快速构建和运营云化Sahttps://support.huaweicloud.com/productdesc-idme/idme_productdesc_0001.html
21.数据智能LTD知识百科增长黑武器数据战略当前企业普遍认可数据是核心战略资产之一,但许多企业尚未在业务能力和数据智能之间建立起有效的连接,对数据能力缺乏远景规划,或者不知如何让数据用起来,没有有效的方法和技术,这些都限制了数据应用的深度和广度。现在更多的企业将数据战略视为企业智能化战略重要组成部分,通过数据战略明确高级管理层作为数据驱动业务https://ltd.com/article/5374148120890118.html
22.什么是事件驱动(EDA)?为什么它是技术领域的主要驱动力?身份云事件驱动是指在分布式系统中,各个组件之间的交互基于事件通信,而非直接的请求-响应模式,具有异步、松散耦合等特征。在 EDA 中,组件之间通过发布(Publish)和订阅(Subscribe)事件来实现协作,事件可以是用户操作、系统状态变化、传感器数据等。 Gartner 将事件驱动架构(EDA)列为十大战略技术趋势之一,并强调事件驱动架构 (EDhttps://maimai.cn/article/detail?fid=1776227937&efid=jaOdOage7siTpLu_zlOG6Q
23.第四届中国数据法律高峰论坛暨“数据隐私与数据要素市场建设9月27日,由华东政法大学互联网法治研究院和数据法律研究中心主办,数据驱动中国法律共同体和互联网法治研究院(杭州)协办,以“数据隐私与数据要素市场建设”为主题的第四届中国数据法律高峰论坛在上海成功举办。 会议设有开幕致辞、“数据经济学前沿问题”研讨会、上海市地方标准“数据去标识化共享指南”发布仪式、“数据https://news.ecupl.edu.cn/2021/1008/c678a183082/page.htm