自动化 = 条件 + 效果

第 1 课 · 共 7 课 约 9 分钟

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

本课目标

读完这一课,你将能够

  • 把一件重复的事写成「条件 + 效果」,并判断它值不值得自动化
  • 说出自主程度的五个台阶,并给一个效果定级
  • 说出条件与效果在 AIDC 里各写在哪里

一件事该不该自动化

自动化(Automation)是一条写好的规则:条件成立时,效果自己发生。条件(Condition)回答「什么时候」,效果(Effect)回答「做什么」。两半合在一起,就不再靠人记得去看、记得去做。

  1. 01条件数据变了、时间到了,或有人点了
  2. 02触发条件成立,开一次运行
  3. 03效果写入、分析、通知
  4. 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 里的步骤(效果)。发布到正式通道之后,数据变化才会自动触发;在这之前只能手动运行或预演。

自主程度的五个台阶

同一个效果,可以放权给系统多少?这门课用五个台阶来回答。它是教学用的尺子,不是官方术语。给每个效果各定一级,不给整个自动化定一级。

  1. 01通知只告诉人,判断和动手都是人⑤ 延期提醒、⑥ 看门狗:怎么办只有人能定
  2. 02建议告诉人该做什么和为什么,人动手① 工单建议:下达前要看产线的实际情况
  3. 03批准系统备好改动,人批准后才生效② 采购草稿:下单要花钱,草稿可以删
  4. 04自动系统自己做,人事后复核③ 缺陷与暂停、④ 维保:等一等的代价大,动作可撤销
  5. 05自提升系统依据证据提议改自己的条件,人审后发布④ 的振动阈值:从「没发现故障」的工单里学

定级看三件事:

  • 能不能撤销:草稿可以删,发出去的邮件收不回。
  • 等一等的代价:不良品还在继续生产,等不起;采购晚下半天下单,等得起。
  • 能不能事后核对:有记录、能复算,才敢放手。

新的自动化从低一级开始,靠运行记录里的证据再往上走。例如采购员长期原样批准草稿,② 才谈得上放开;反过来,被人改得多的,就该退一级。

最高一级「自提升」在 AIDC 里用自进化 SDK evolve:证据(反馈、操作、数据画像)到提案,再到新版本。工作流阈值属于应用类提案,智能体改清单、部署到测试通道。review 下由人在网页发布;yolo 下合格的开发者 Key 也能发布。

把一件事写成一张卡

随口一问

库存不够时自动处理。

好的交代

条件:material.onHandQty 低于 safetyStockQty,同一物料一天内最多触发一次。效果:智能体起草采购订单,状态为草稿。台阶:批准,采购员批准后才生效。

写不出这三行(条件、效果、台阶)的自动化,还没有想清楚。后面几节课,就是把这三行一点点变成可以上线的清单。

要点

  • 自动化 = 条件 + 效果:条件回答「什么时候」,效果回答「做什么」。
  • 只有必须自己发生的事才值得自动化;偶尔手动的修改,做成 Action 按钮就够了。
  • 自主程度五个台阶:通知、建议、批准、自动、自提升,给每个效果各定一级。
  • 定级看能否撤销、等待的代价和能否核对;从低一级开始,靠证据往上走。
  • 组织级自动化用 condition 和 effects,在 Automate 管理;应用工作流在清单里用 trigger 和 steps。

练一练

给重复的事定条件、效果和台阶

用你自己团队里的三件重复的事,或者示例工厂的六个自动化来练。

选一件重复的事,用「条件、效果、台阶」三行写出来。写完再问一次:它必须自己发生吗?不必的话,一个 Action 按钮就够了。

小测

选一个答案,马上看解析。

Q1下面哪件事最不值得做成自动化?

Q2智能体起草了采购订单,状态是草稿,采购员批准后才生效。这是哪一个台阶?

Q3在 AIDC 里,应用工作流的条件写在哪里?

延伸阅读