为什么你公司的自动化,越加越乱、越改越怕

0 评论 53 浏览 0 收藏 8 分钟

同一个客户续约流程,可能从三个地方开始:系统定时检查到期、客户成功经理手动发起、客户在门户提交申请。入口不同不可怕,可怕的是每个入口背后都藏着一套自己的逻辑。这篇聊:为什么成熟的自动化,要统一的不是从哪里触发,而是触发之后怎么跑。

自动化真正的坑,不是从哪里开始,而是逻辑散在五个地方!

先说个很常见的场景。

同一个客户续约流程,在你公司里可能从三个地方开始:系统在合同到期前自动检查到一个,客户成功经理手动发起一个,客户自己在门户提交申请又一个。

入口不同,本来并不可怕。真正可怕的是:每个入口背后,都藏着一套自己的业务逻辑。

定时任务走一套判断,按钮走另一套,外部提交又走第三套。三处写的时候看着都对,过一阵子就开始飘移:同一件事,三个地方的行为悉微不同,出了问题没人说得清到底哪个对。

所以成熟的自动化,要统一的不是触发器列表,而是触发之后的业务执行方式。

多入口不是问题,逻辑分散才是

企业流程天生就有很多入口,这是正常的。还是那个客户续约流程,三个入口不同,但后续要做的事几乎一样:

— 查客户和合同;

— 判断客户等级和金额;

— 分配负责人;

— 创建续约任务;

— 必要时进入审批;

— 记录执行日志。

如果每个入口都单独写一遍这些逻辑,就会出现规则飘移:三处本应一致的判断,慢慢变得不一样,没人敢保证它们还同步。

统一触发模型的价值,是让不同入口进入同一个流程。触发方式可以不同,但判断、动作、权限和日志应该一致。

流程会从哪五个地方开始

把企业里的触发方式理一理,其实就五类。关键不在于它们技术上怎么实现,而在于它们能不能汇进同一套流程。

1. 数据变了:让状态变化推动流程

最常见的一种。工单变成高优先级、商机金额超过阈值、客户健康分掉到风险区——数据一变,流程就该起来。

但这里有个关键:不是每次保存都该跑流程。平台要能分清什么变化才真正有业务意义。业务人员应该能说当客户风险从中变成高时触发,而不是每次客户记录更新都跑一遍。

2. 到点了:处理时间驱动的责任

很多责任不是人操作出来的,而是时间到了。每天检查逾期工单、每月提醒复核费用、合同到期前创建续约任务。

定时看着简单,业务上却有不少细节:节假日要不要跳过、重复跑会不会创建重复任务、漏跑了要不要补、失败了要不要重试。所以定时不应该只是个闹钟,它也该和普通流程一样有判断、有动作、有日志、有失败处理。

3. 有人点了按钮:按钮背后也该是流程

很多流程不是自动开始,而是人判断后发起的。销售觉得折扣要审批,点「提交审批」;客服觉得工单要研发介入,点「升级」。

这些按钮不该只是个前端动作。因为人点完之后,系统仍然要判断、流转、等待、通知和记录。一个提交折扣审批背后,可能要校验材料、判断该谁审、锁定报价、等待结果、更新状态、留下审计。把按钮也纳入同一套流程,这些动作才会长期一致。

4. 外部系统来消息:它只是入口,不是决策

外部系统也会触发流程。客户在门户提交资料、电子签约完成、支付状态变化——这些外部事件都能进入平台。

但外部事件不应该直接决定业务动作。比如合同签署完成,不一定马上启动实施——平台还要检查客户有没有未结清款、实施资源够不够、合同有没有特殊条款。外部系统带来事件,业务决策仍由你的流程说了算。

5. 别的系统来调用:能启动,但不能绕过治理

有些流程需要被其他系统主动启动,比如合作伙伴系统提交供应商准入、采购系统请求创建审批。

关键是:外部系统可以启动流程,但不能绕过流程的治理。它和其他入口一样,要走同一套权限验证、同一套审批动作、留下同样的来源和记录。否则每个外部系统都自己实现一段流程,治理就无从谈起。

统一之后最大的好处:不用重复造

当五个入口都汇进同一条流程,最直接的好处是:流程可以被复用。

同一条客户续约准备流程,定时任务可以触发它,客户成功经理可以手动发起它,客户门户也可以请求它。不同入口传入不同信息,但后续判断和动作尽量复用。

这会省掉大量重复建设:不用为按钮写一套审批、不用为定时再写一套提醒、不用为外部调用再维护一套审计。业务变化时,也只需调一条流程,而不是到五个入口里去同步改规则。

同一件事,五个地方各改一遍,早晚改漏、改乱;五个入口汇一处,改一次就处处生效。

自动化真正该统一的,是事件之后

ObjectOS 的自动化,价值不在于提供很多零散的触发器,而在于把不同触发方式带进同一条业务流程。数据变化、定时计划、人工按钮、外部消息和系统调用,都可以是入口;入口之后,流程用统一的条件、动作、审批、等待、错误处理和日志。

这让企业自动化更容易治理:业务问这条流程为什么被触发,能说出来源;问不同入口是不是同一套规则,能展示同一条流程;要改规则,也不用到处找脚本。

自动化引擎真正统一的不是事件,而是事件之后的业务执行方式。

本文由 @建国聊SaaS架构 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!