自动化 = 条件 + 效果
自动化的解剖,以及自主程度的五个台阶:通知、建议、批准、自动、自提升。

本课目标
读完这一课,你将能够
- 把一件重复的事写成「条件 + 效果」,并判断它值不值得自动化
- 说出自主程度的五个台阶,并给一个效果定级
- 说出条件与效果在 AIDC 里各写在哪里
一件事该不该自动化
自动化(Automation)是一条写好的规则:条件成立时,效果自己发生。条件(Condition)回答「什么时候」,效果(Effect)回答「做什么」。两半合在一起,就不再靠人记得去看、记得去做。
- 01条件数据变了、时间到了,或有人点了
- 02触发条件成立,开一次运行
- 03效果写入、分析、通知
- 04记录这一次做了什么,可以回看
条件分两大类:时间条件(每周一早上),和基于对象数据的条件(有一张检验单被判为不合格);也可以两者结合。效果有四类:提交 Action、让模型分析并产出改动、执行函数、发通知。典型用途是定时报表、数据告警,以及数据一出问题就自动走一个 Action 去处理。
不是每件事都值得自动化。计划员偶尔把一张工单的备注改成固定的一句话,做成一个 Action、点一下按钮就够了。自动化留给「必须自己发生」的事:没人记得去做,或者晚一步就有损失。
条件与效果,在 AIDC 里各是什么
AIDC 有两种自动化。组织级自动化用 condition 和 effects,通过 Automate 界面或 aidc semantic automations 管理。应用工作流在清单里用 trigger 和 steps。
| 标准模型 | AIDC 今天 | |
|---|---|---|
| 数据变化 | 对象加入、离开或被修改 | 组织级用 objectsAdded、objectsModified、objectsRemoved;工作流用 trigger.change 和 when。 |
| 时间 | 时间条件,可写 cron | 工作流用 trigger.schedule。every 是 1–9,999 的整数加 m、h 或 d,最短 5 分钟;按天间隔可配 at。 |
| 手动 | 手动执行,可选对象集 | trigger.manual:CLI、API、应用按钮 |
| 写入 | Action 效果 | 组织级用 action 效果;工作流用 use 步骤调用 Action 能力。 |
| 判断 | 模型逻辑、函数效果 | 工作流用 model 分析;组织级用 function 执行已发布 Function,返回的对象编辑不生效。 |
| 通知 | 站内与邮件通知 | 工作流 notify 支持邮件、企业微信和钉钉;组织级 notification 效果发邮件。 |
示例工厂的②「物料低于安全库存」,条件写出来是这样:
"workflow": {
"trigger": {
"change": {
"type": "material",
"when": "=object.onHandQty < object.safetyStockQty",
"cooldown": "1d",
"input": { "material_code": "=object.materialCode" }
}
},
"steps": [ … ]
}
一句话读它:某个物料的现有量低于安全库存时(条件),去执行 steps 里的步骤(效果)。发布到正式通道之后,数据变化才会自动触发;在这之前只能手动运行或预演。
自主程度的五个台阶
同一个效果,可以放权给系统多少?这门课用五个台阶来回答。它是教学用的尺子,不是官方术语。给每个效果各定一级,不给整个自动化定一级。
- 01通知只告诉人,判断和动手都是人⑤ 延期提醒、⑥ 看门狗:怎么办只有人能定
- 02建议告诉人该做什么和为什么,人动手① 工单建议:下达前要看产线的实际情况
- 03批准系统备好改动,人批准后才生效② 采购草稿:下单要花钱,草稿可以删
- 04自动系统自己做,人事后复核③ 缺陷与暂停、④ 维保:等一等的代价大,动作可撤销
- 05自提升系统依据证据提议改自己的条件,人审后发布④ 的振动阈值:从「没发现故障」的工单里学
定级看三件事:
- 能不能撤销:草稿可以删,发出去的邮件收不回。
- 等一等的代价:不良品还在继续生产,等不起;采购晚下半天下单,等得起。
- 能不能事后核对:有记录、能复算,才敢放手。
新的自动化从低一级开始,靠运行记录里的证据再往上走。例如采购员长期原样批准草稿,② 才谈得上放开;反过来,被人改得多的,就该退一级。
最高一级「自提升」在 AIDC 里用自进化 SDK evolve:证据(反馈、操作、数据画像)到提案,再到新版本。工作流阈值属于应用类提案,智能体改清单、部署到测试通道。review 下由人在网页发布;yolo 下合格的开发者 Key 也能发布。
把一件事写成一张卡
库存不够时自动处理。
条件:material.onHandQty 低于 safetyStockQty,同一物料一天内最多触发一次。效果:智能体起草采购订单,状态为草稿。台阶:批准,采购员批准后才生效。
写不出这三行(条件、效果、台阶)的自动化,还没有想清楚。后面几节课,就是把这三行一点点变成可以上线的清单。
要点
- 自动化 = 条件 + 效果:条件回答「什么时候」,效果回答「做什么」。
- 只有必须自己发生的事才值得自动化;偶尔手动的修改,做成 Action 按钮就够了。
- 自主程度五个台阶:通知、建议、批准、自动、自提升,给每个效果各定一级。
- 定级看能否撤销、等待的代价和能否核对;从低一级开始,靠证据往上走。
- 组织级自动化用
condition和effects,在 Automate 管理;应用工作流在清单里用trigger和steps。
练一练
给重复的事定条件、效果和台阶
用你自己团队里的三件重复的事,或者示例工厂的六个自动化来练。
选一件重复的事,用「条件、效果、台阶」三行写出来。写完再问一次:它必须自己发生吗?不必的话,一个 Action 按钮就够了。
给六个自动化各定一个台阶,各写一句理由(能不能撤销、等待的代价、能不能核对):①订单确认且物料齐套,建议建工单;②物料低于安全库存,起草采购订单;③检验失败,建缺陷、暂停工单、通知质量负责人;④设备振动超阈值,建维保工单;⑤每天早上提醒可能延期的订单;⑥ERP 数据两小时没来,告警。
运行 aidc semantic automate list 看公司里有哪些工作流应用,再运行 aidc semantic automate capabilities 看它们能调用哪些能力。
小测
选一个答案,马上看解析。
Q1下面哪件事最不值得做成自动化?
偶尔、由人决定时机的修改,做成一个 Action 按钮就够了。前两件一个靠时间、一个等不起,才需要自己发生。
Q2智能体起草了采购订单,状态是草稿,采购员批准后才生效。这是哪一个台阶?
系统已经把改动备好,人只负责点头,这是「批准」。「建议」里动手的仍是人;「自动」里没有人点头这一步。
Q3在 AIDC 里,应用工作流的条件写在哪里?
应用工作流的条件写在清单的 trigger 里。组织级自动化则用 condition,也可在 Automate 向导里配置。