先爬、再行、最后跑,“流程挖掘之父”Wil教授谈流程挖掘的突破之路

图片

商界有句俗话:“先爬,再行,最后跑”。这正是实现有价值突破的过程。
作者 | Wil van der Aalst教授
海明威在他的某部作品中描绘了这样一幕:有人询问如何走向破产,得到的答案是“开始时循序渐进,之后突然降临”。我觉得这句话也同样贴切地描述了大部分技术进步的历程,即使是那些看起来一夜之间爆发的创新。实际上,这些改变往往是在经过多年甚至数十年的缓慢发展之后才到来的。就在这些变化悄无声息地累积时,像ChatGPT这样的创新技术便已悄然走入我们的视野。

积少成多,终成突破

在流程挖掘领域,我注意到了一种相似的发展模式:缓慢而持续,但影响深远。流程挖掘作为一种科学实践,从20世纪90年代开始就已孕育而生,在过去二十年里它逐步获得了商业应用中的认可。尽管如此,流程挖掘要想完全发挥其潜能,仍有漫长的路要走。在这个过程中,尽管已经取得了一些里程碑式的成就,但更引人注目的是那些逐步积累的小胜利。在这些积累中,最关键的莫过于第一步:就是从现在开始,用手头的数据来构建第一个模型。

每逢新年,人们总是喜欢展望未来,做出自己的预判。尽管一些发展趋势可能要经过几年的时间才能完全显现出它们的势头,但我对此感到非常激动,并且期待着能深入研究这些趋势。

展望未来—

“基于知识的流程挖掘”和“联合流程挖掘”


目前流程挖掘领域的一个新发展趋势是“基于知识的流程挖掘”。这种方法的核心在于把人类的知识(无论是专业领域的知识还是对诸如COVID这类新情况的理解)整合到算法中。这样,人类的智慧就能与模型相结合,共同打造出一种混合智能。虽然像以对象为中心流程挖掘(OCPM)这样的最新进展已经提升了流程的智能化水平,但在这个变革的过程中,人类的知识仍然是至关重要的。

这种基于知识方法的一个有力实例就是我所说的“交互式流程挖掘”。传统的流程挖掘方法有两种:一种是挖掘数据以发现实际发生的情况,另一种是建模并进行合规性检查以找出偏差。“交互式流程挖掘”允许我们同时进行这两种操作,并通过触觉反馈来指导操作过程。这种方法甚至可以帮助我们区分出哪些流程问题是我们能够解决的,哪些则是很难施加影响的。通常这种缺失的智能信息,对我们来说极其有价值。

将对象中心流程挖掘技术与类似于Celonis Process Copilot这样的AI伴侣工具结合使用,可以极大地简化人们与软件以及他们自己数据的交互过程。这种简化和加速的交互方式预示着我们即将步入一些全新的应用领域。预计2024年,我们将逐渐看到这方面的发展。

我还关注到一个令人兴奋的发展方向,称为“联合流程挖掘”。在组织之间难以共享数据或不愿过度透露信息的情况下,“联合流程挖掘”为跨组织合作提供了一种更加简便和安全的方式。例如,拥有多个业务单位并希望彼此借鉴经验的大型公司,或是希望建立合作关系的独立企业,比如汽车制造商与其供应链上的供应商,都可能会采用这种方法。

“中间层流程”模型为专业模型奠定基础

当前,流程挖掘正在向更多的流程和跨组织扩展,这一趋势值得称赞。但我们也面临一个挑战:往往只是对那些非核心业务环节的流程进行优化。我们的起点可能是订单处理或识别重复的发票,这些工作虽然必要,但并不触及企业服务或产品的核心部分。

尽管如此,有些激励人心的例子仍然值得我们关注。例如,汉莎航空就在其核心业务(全球乘客运输)中应用了流程挖掘技术,通过优化相关流程,减少了因更换登机口或飞机周转等问题而造成的航班延误。
我期待看到更多类似的创新应用案例。而要实现这一点,关键在于运用基于知识的流程挖掘技术,以及像Celonis流程智能图(PIG)这样的解决方案。可以想象,这些技术在某些领域将会特别有成效。例如,我特别希望医疗保健领域能够加大应用,尤其是在医院中对患者流动性的管理上。另外,在制造业中,尽管德国并没有统一的生产标准,但工程师们普遍遵循某些共通的操作原则,这些准则完全可以通过数据模型来捕捉并共享。此外,地方政府提供的服务也是流程挖掘技术可以大有作为的另一个领域。
我们已经开发了一些针对常见流程如采购到付款(P2P)和订单到现金(O2C)的标准解决方案。然而,这些流程往往不是组织的核心业务。
举例来说,对于航空公司而言,飞行运营是它们的核心流程;对于汽车制造商,核心则是生产线上的作业。
对于这些核心而又具有行业特色的流程,我们不能指望有现成的方案。这需要人工智能与人类知识的结合,通过像“交互式流程挖掘”这样的技术手段,流程智能图(PIG)能够在不同情境下捕捉并复用关键知识,即使在特定流程不广泛普及的情况下也是如此。我相信,打造更多领域特定模型的关键是识别和完善我们所谓的“中间层流程”模型。只有当我们看到更多这样的半定制模型通过OCPM从头到尾完整开发出来后,我们才能为进一步专业化各个领域奠定坚实的基础。

先爬、再行、最后跑

在所有这些技术发展中,"先爬-再行-最后跑"的老策略仍然适用,不过或许把它描述成"爬、爬、爬……然后行走,最后奔跑"会更加符合实际情况。真正的突破需要时间和耐心积累。而把这些突破转化为现实世界的解决方案则需要更长久的努力。最重要的是我们前进的方向是正确的。
文章由RPA中国编译发布,如有侵权,请联系删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/313670.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

评论转换输出 - 华为OD统一考试

OD统一考试 分值: 200分 题解: Java / Python / C 题目描述 在一个博客网站上,每篇博客都有评论。每一条评论都是一个非空英文字母字符串。 评论具有树状结构,除了根评论外,每个评论都有一个父评论。当评论保存时&am…

重新分区扩展C盘

电脑 – 管理 使用第三方工具:DiskGenius数据恢复及分区管理软件 要选择完成后重启 ,如果这里忘记勾选,后面也会再次提醒并默认勾选重启 "调整后容量"是指图片上显示的非C盘之外的盘符的容量,这里指E盘大小 上面已经利…

做一个个人博客第一步该怎么做?

做一个个人博客第一步该怎么做? 好多零基础的同学们不知道怎么迈出第一步。 那么,就找一个现成的模板学一学呗,毕竟我们是高贵的Ctrl c v 工程师。 但是这样也有个问题,那就是,那些模板都,太!…

运动模型非线性扩展卡尔曼跟踪融合滤波算法(Matlab仿真)

卡尔曼滤波的原理和理论在CSDN已有很多文章,这里不再赘述,仅分享个人的理解和Matlab仿真代码。 1 单目标跟踪 匀速转弯(CTRV)运动模型下,摄像头输出目标状态camera_state [x, y, theta, v],雷达输出目标状…

【浅尝C++】引用

🎈归属专栏:浅尝C 🚗个人主页:Jammingpro 🐟记录一句:大半夜写博客的感觉就是不一样!! 文章前言:本篇文章简要介绍C中的引用,每个介绍的技术点,在…

井盖异动传感器,守护脚下安全

随着城市化进程的加速,城市基础设施的安全问题日益受到关注。其中,井盖作为城市地下管道的重要入口,其安全问题不容忽视。然而,传统的井盖监控方式往往存在盲区,无法及时发现井盖的异常移动。为此,我们推出…

数据库与低代码:加速开发,提升效率的完美结合

随着技术的不断进步,数据库和低代码开发成为了现代应用程序开发中的两大关键要素。本文将探讨如何通过结合数据库和低代码开发,加速应用程序的开发过程,并提高开发效率和质量。 在过去的几十年中,数据库一直被视为应用程序开发中不…

【Linux进程】查看进程fork创建进程

目录 前言 1. 查看进程 2. 通过系统调用创建进程-fork初识 总结 前言 你有没有想过在使用Linux操作系统时,后台运行的程序是如何管理的?在Linux中,进程是一个非常重要的概念。本文将介绍如何查看当前运行的进程,并且讨论如何使用…

Sip - Ubuntu 配置 miniSIPServer 服务器(测试用)

客户提供的账号过期了,简单搭建 SIP 服务器,以便测试使用。个人认为这个配置起来最为简单,且测试功能足够。 官网miniSIPServer - 基于 Windows 以及 Linux 平台的 VoIP (SIP) 服务器软件. miniSIPServer 可能是最容易使用的 VoIP(SIP) 服务器…

获取进行逗号分隔的id值 Split的使用

获取进行逗号分隔的id值,Split的使用 后台实现对有逗号进行分割的字符串 使用这行代码就不会有一个空数组值,直接过滤调数组中的空值 var ids = key.Split(,).Where(s => !string.IsNullOrEmpty(s

进行交流负载测试的步骤和规范

交流负载测试是一种评估系统在正常或峰值负载下的性能和稳定性的测试方法。以下是进行交流负载测试的步骤和规范: 1. 确定测试目标:首先,需要明确测试的目标,例如,测试系统的响应时间、吞吐量、错误率等。 2. 设计测试…

Linux系统操作命令

Linux管理 在线查询Linux命令: https://www.runoob.com/linux/linux-install.htmlhttps://www.linuxcool.com/https://man.linuxde.net/ 1.Linux系统目录结构 Linux系统的目录结构是一个树状结构,每一个文件或目录都从根目录开始,并且根目…

双亲委派机制[人话版]

本篇文章仅作为记录学习之用,不具有参考价值. 如果您想系统学习,请移步最下方参考资料. 介绍 今天逛了一下牛客网, 看到有面试问到了双亲委派机制是什么, tomcat有没有打破双亲委派 , 瞬间懵逼, 听都没听过的名字, 听着就稀奇古怪. 然后翻了一下网上的答案,大概了解怎么回事.…

Python自动化测试数据驱动解决数据错误

数据驱动将测试数据和测试行为完全分离,实施数据驱动测试步骤如下: A、编写测试脚本,脚本需要支持从程序对象、文件或者数据库读入测试数据; B、将测试脚本使用的测试数据存入程序对象、文件或者数据库等外部介质中;…

知识库软件有很多,这几个最好用

时代进步的同时,逐渐优化的企业知识库已经成为企业优化工作效率、提升企业竞争力的重要工具。随着云计算和大数据技术的快速发展,知识库软件如雨后春笋般出现在人们的视野中。下面,我从寻宝者的角度,向大家稳稳地推荐三款最优秀的…

mp-html 微信原生小程序渲染富文本

引入组件 "usingComponents": {"mp-html": "/components/mp-html/index"}使用 <mp-html content"{{info.course_info.info}}" />获取组件 介绍 mp-html&#xff0c;小程序富文本解析利器 全面支持html标签 小程序大多数都是…

C++重新认知:拷贝构造函数

一、什么是拷贝构造函数 对于简单变量来说&#xff0c;可以轻松完成拷贝。 int a 10; int b a;但是对于复杂的类对象来说&#xff0c;不仅存在变量成员&#xff0c;也存在各种函数等。因此相同类型的类对象是通过拷贝构造函数来完成复制过程的。 #include<iostream>…

使用Notepad++将多行数据合并成一行

步骤 1、按CtrlF&#xff0c;弹出“替换”的窗口&#xff1b; 2、选择“替换”菜单&#xff1b; 3、“查找目标”内容输入为&#xff1a;\r\n&#xff1b; 4、“替换为”内容为空&#xff1b; 5、“查找模式”选择为正则表达式&#xff1b; 6、设置好之后&#xff0c;点击“全…

Spring Data JPA 踩过的坑实录

前言 游戏中台一直在使用spring 全家桶&#xff0c; 本文会左右使用Spring Data JPA的坑点记录总结 主要给大家总结介绍了关于使用Spring JPA注意事项及踩过的坑。 案例1&#xff1a; 为什么只调用了 org.springframework.data.repository.CrudRepository#findById(ID id) 却…

STM32入门教程-2023版【3-4】总结GPIO使用方法

三、总结GPIO使用方法 总体上来说是比较简单的 首先初始化时钟&#xff0c;然后定义结构体&#xff0c;赋值结构体 GPIO_Mode可以选择那8种输入输出模式&#xff0c;GPIO_Pin选择引脚&#xff0c;可以用按位或的方式同时选中多个引脚,GPIO_Speed选择输出速度&#xff0c;最后使…