这个月两条新闻放在一起读,挺有意思。一边是千问办公和SAP中国公开说要探索Agent在企业管理中的应用,另一边是小鹏首条人形机器人生产线在广东落地。一个在数字世界,一个在物理世界,但本质上是同一件事:AI正在从"回答问题"变成"自己动手干活"。我做了十几年企业信息化,见过太多方案PPT吹得天花乱坠、一落地就熄火的情况,所以这次想认真拆一拆,Agent到底怎么在SAP这种重型系统里活下去,机器人又凭什么敢进汽车产线。这篇不写新闻稿,只讲技术逻辑和实操层面的判断,懂业务和不懂业务的读者应该都能看明白。
1. 两条看似无关的新闻,盯上的是同一个"剩下10%"的问题
1.1 先拆一下字面信息:到底发布了什么
先说前半条。千问办公是办公场景下的AI入口产品,SAP中国是德国SAP在华子公司,SAP的ERP系统几乎是大型制造和零售企业的标配。公开报道里,这次更多是双方启动战略探索,不是马上上线一个"一键月结"的杀手级功能。但方向已经很明确:让Agent进入企业管理系统的日常操作流程,而不是继续停在聊天窗口里写写会议纪要。
再说后半条。小鹏在人形机器人上的布局不是一天两天了,这次的关键词是"生产线落地"——不是实验室里走两步,不是发布会上的样机表演,而是在广东的工厂里真正搭出一条用来生产机器人的产线。这条产线本身要跑起来,背后就是一套完整的电气、机械、软件工程体系。
两件事的共性是什么?都是让AI承担"执行"职责。过去几年的AI产品大多停留在"感知和理解"层面,能看、能说、能总结;现在的Agent和机器人,要的是"感知之后做决策、决策之后动手执行、执行之后评估结果、不达预期就重试"。这正好是企业管理软件和自动化设备最难啃的那块骨头。
1.2 为什么都叫"Agent"而不是"AI助手"
很多人会把聊天机器人、AI助手、Agent混为一谈,但在工程上这是三个层级。聊天机器人完成的是单轮问答,AI助手能做多轮对话并调用少量工具,Agent则要具备目标拆解、任务规划、工具调用、记忆管理和自我纠错的能力。一个标准的Agent工作流大致是:收到目标,拆成若干步骤,每个步骤选择合适的工具,执行工具并读取结果,根据结果调整下一步,最后汇总输出。
在SAP场景里,这意味着Agent不只是告诉你"物料库存不够了",而是自己打开MD04界面查看物料需求清单,核对库存和采购在途量,判断是否需要生成采购申请,然后调用BAPI创建单据,再把结果回填给用户确认。在人形机器人场景里,Agent对应的是机器人的任务级决策层:接到"把这箱零件搬到指定工位"的指令后,规划路径、避开障碍、抓取物体、放到目标位置、确认到位。
所以"Agent"这个词被两个领域同时拿来说,不是巧合,而是AI落地路径收敛到了同一个技术范式。
1.3 为什么是SAP和汽车产线,而不是更炫的赛道
企业管理软件和实体产线,恰恰是容错率最低、落地最难的两个地方,但它们也最需要Agent。
SAP这类重型系统有个特点:流程严谨、权限分明,但操作繁琐。一个财务月结可能涉及几十个事务代码,跨模块数据核对能消耗掉一整天的工时。传统RPA能解决部分重复操作,但RPA脚本一遇到界面变化或异常数据就崩。Agent比RPA多出来的能力是"理解上下文并随机应变",这正是SAP场景需要的。
汽车产线则代表物理世界中最适合机器人先落地的环境。相比家庭场景的开放空间,产线环境是半结构化的:工位固定、动作规范、安全边界清晰。小鹏本身就是整车厂,对产线痛点有切身体会,机器人产品在自有产线验证后再外供,这是最稳妥的路径。广东的优势更不用多说,电子供应链和自动化配套成熟,机器人需要的伺服电机、减速器、传感器、线束都能在一小时车程内找到供应商。
2. 千问办公×SAP:Agent在企业管理中补的是什么短板
2.1 SAP这类大型管理系统到底缺什么
先说一个反直觉的结论:SAP不缺功能,缺的是"把功能用起来的人手"。标准SAP覆盖财务、采购、生产、库存、销售、人力资源,每个模块的完整操作路径动辄几百个事务代码。老顾问能记住其中一两百个常用代码,普通业务用户一般只会接触自己岗位那几个。
问题出在跨模块流程上。举个最常见的例子:销售订单交货出库后,财务要依据交货单做收入确认,仓库要更新库存状态,计划员要看需求覆盖情况,采购要跟踪供应商交期。这一串动作分散在不同模块、不同T-code、不同部门的人手里,信息在Excel、邮件、IM里来回传递,任何一个环节延迟都会造成账实不符。
Agent能补的就是这层"流程黏合"能力。它把散落在各模块的操作串成一个任务流,按规则调用接口,把结果整理成业务人员看得懂的语言。这不是新功能,而是把已有功能的调用成本降下来。
2.2 Agent能替企业用户干的四类"手活"
结合SAP实际使用场景,我大致把Agent可介入的工作分成四类。
第一类是查。日常最频繁的SAP操作就是查数据:查库存用MMBE或MD04,查物料需求用MD07,查采购订单历史用ME23N,查会计凭证用FB03。这类操作适合让Agent通过对话方式直接取数,用户不用记T-code。比如"帮我看看A003物料下周的需求和库存覆盖情况",Agent自动识别物料号和时间范围,调用MD04相关查询接口,把结果转成表格。
第二类是录。主数据创建、采购订单录入、信息记录维护这类输入型操作,Agent的优势是能预校验。物料主数据创建时,同一个物料在不同工厂、不同库存地点、不同计量单位下的维护逻辑经常不一致,Agent可以先根据历史数据推荐字段值,再按规则检查一遍必填项和格式。
第三类是核。对账、校验、异常排查是SAP用户最头疼的活。比如采购订单含税价格和发票校验金额不一致,或是物料单位转换因子错误导致BOM用量算错,这类问题靠人眼逐行看非常费劲,Agent可以批量巡检并标记异常项。
第四类是管。定期批量任务,比如每天生成库存呆滞清单、每周刷新未清采购订单表、每月推送AR账龄分析。Agent可以定时触发,把结果推送到办公应用。
2.3 为什么先从办公入口进,而不是直接从后台ERP硬切
这次合作有一个容易被忽略的信息:入口是"千问办公",而不是"直接再造一个SAP界面"。这个选择很务实。
企业管理软件的使用者分两种:专业用户和业务用户。专业用户是财务、计划、仓管这些天天开SAP的人,他们已经习惯了事务代码和事务流程,你突然让他们在一个对话框里操作,效率反而下降。业务用户是那些偶尔要看数据、要发起申请的管理者和一线员工,他们不想学T-code,也搞不清事务代码背后是哪个模块,这类人恰恰是办公入口的核心用户。
通过办公应用里的Agent做一层"翻译层",用户用自然语言提出诉求,Agent在后台完成SAP的登录、事务代码执行、结果格式化,再回到办公应用里展示。好处是权限模型不用变,SAP内部的审计和权限控制依然有效,Agent只是"人手上的延伸",不是"权限上的旁路"。这一步棋走对了,后面再往更深层的流程协同推进就顺理成章。
3. Agent落地SAP,真正要趟过的技术关
3.1 主数据与BOM:Agent最容易在这里翻车
很多人想象Agent很聪明,但到了SAP物料主数据面前,它最大的敌人是"单位换算"。我见过太多BOM(物料清单)错误,根因都是单位转换因子没维护好。上游发料按"箱",生产消耗按"个",BOM里如果不维护转换关系,MRP会直接算出离谱的需求量。
Agent在这个环节的价值不是"帮用户记住单位",而是"发现单位转换的不一致"。比如物料主数据里基本计量单位是PC,采购单位是CS,转换因子是1箱=24个,但BOM行项目里用了50个作为需求数量,Agent应当能识别出这种语义上的偏差并发出预警,而不是机械地把数据搬来搬去。实际项目里,我会建议先做一层"主数据一致性巡检"的Agent,专门扫单位、BOM层级、物料状态、工厂视图这些基础字段,这比让它直接做业务判断要稳得多。
LSMW也是一大坑。LSMW是老系统数据迁移的批量导入工具,几乎所有做过SAP实施的人都用它导过物料、客户、供应商主数据。LSMW的操作逻辑是录录屏幕字段、映射源字段、执行导入,这个录屏文件脆弱得很,字段位置一变就报错。Agent在这里能做的是配合LSMW做"校验+日志解释":导入前自动核对必填字段,导入后把错误日志翻译成业务人员能看懂的问题描述,而不是甩出一堆"Field ZZ01 does not exist"式的报错。记住一个原则:Agent先做辅助性校验,再谈自动导入。
3.2 从MD04/MD07到序列号状态:让Agent看懂"库存需求总览"
再往深一层说,Agent要处理的核心业务场景之一是物料可用性检查。MD04是SAP里看单物料供需情况的核心界面,上面是库存、采购订单、计划订单、销售订单需求,下面是交期和数量,能不能满足全看计划员怎么解读。MD07是MD04的批量版,一次看多个物料的供需汇总。
要把这个场景交给Agent,工程上要比想象中麻烦。MD04不是单纯的查询,它背后是MRP的逻辑,涉及收货、发货、安全库存、批量规则、提前期等一堆参数。Agent查完数据之后,还要能判断"这是不是真的缺料"。比如某个物料显示需求1000个、库存800个、采购在途500个,表面看覆盖了,但采购在途的500个交期在下周,而需求本周就要,那就还是缺料。这种供应链语义理解,靠纯规则写不出来,必须让Agent同时拿到数量和交期两类数据再做判断。
序列号状态是另一个典型场景。SAP里带序列号的物料(比如电机、设备、价值高的零部件)会维护序列号状态,比如EDEL代表该序列号已删除或已发运,更新逻辑一般是:收货时为"未评估/在库"状态,发运或过账时翻转为"已发出",维修或返厂时再变回"在库待检"。Agent可以做的是建立一张"序列号状态流转看板",定时从后台读取状态,识别"应该发货却还在库""状态为已删除但库存还在"这类异常,再配合业务规则触发行动。这个场景复杂度不高,但价值直接,能让用户真切感受到Agent不是只会聊天。
3.3 老系统的接口治理:LSMW、BAPI、RFC、中间件一个都不能少
Agent再聪明,它也得有"手"去操作SAP。这双手就是接口层。SAP常用接口方式有几类:BAPI是标准业务对象API,RFC允许跨系统调用功能模块,IDoc是企业间消息交换格式,ODATA/REST则是现代化接口。除此之外还有各类中间件,比如制造企业的MOM(制造运营管理)与SAP接口,最常见的对接模块就是PP(生产计划)、MM(物料管理)、QM(质量管理),同步内容包括工单、报工、良率、工时、物料消耗和质检结果。
这条很容易被Agent项目忽略:先把接口治理好,再谈Agent。我见过不少团队把Agent写得漂漂亮亮,最后发现连采购订单查询的接口都没有对外开放,只能让Agent模拟人去GUI上点按钮,既慢又脆。SAP系统动了几十年的核心逻辑,任何接口层面改动都要谨慎,这就是为什么Agent项目一定要把"接口清单评审"作为前置条件。比较稳妥的落地路径是:先列一份业务用户最常用的50个事务代码,逐一评估哪些有标准BAPI/RFC/OData可用,哪些需要开发Gateway服务,哪些实在不行的才考虑UI自动化的兜底方案。
3.4 并发、权限、审计:Agent不能想改什么就改什么
技术圈讨论Agent时常说"harness和agent的区别"。Harness是Agent的"壳",负责环境隔离、工具权限、执行沙箱、并发调度;Agent本身只负责推理和决策。这个工程分层观点很关键。SAP场景里,谈到权限控制,Agent绝不能绕过SAP的角色体系和审批流。
先说权限。SAP的权限是基于角色的,Agent应该注册为人形用户,权限只放行用户明示的操作范围。比如"采购订单创建"Agent,就只给创建和修改采购申请相关事务代码的权限,连物料主数据修改都不能放开。其次是审计。SAP里有CHANGE DOCUMENT机制,任何关键主数据和单据的修改都会留痕,Agent执行的操作必须能追溯到"哪个Agent、基于哪次对话、由哪个自然人授权"。
再说并发。AI Agent扛并发是个头疼的问题。企业内部用户的请求不会像互联网流量那么猛,但也可能集中在月初月末。一个Agent实例处理一个长任务,中间要反复调用大模型,延迟可能到几十秒甚至几分钟。架构上的通用解法是请求排队+异步执行+任务状态轮询:用户提交诉求后立刻得到"任务单号",Agent在后台执行,执行进度通过办公应用推送。同时要做好幂等控制,防止用户重复点击同一个"创建采购申请"指令导致SAP里冒出两张一模一样的单据。SAP外侧用幂等键,SAP内侧用业务校验逻辑(比如同物料同供应商同价格在途未交货的采购申请存在时直接返回已有单据),双保险才靠得住。
最后是失败回滚。Agent操作SAP和机器人操作产线一样,必须有"急停"机制。SAP事务大多数可以整体BAPI COMMIT或ROLLBACK,Agent在执行多步骤任务时,应把每一步的返回结果先缓存,任何一步失败就停止后续操作,不向SAP提交中间态数据。这个设计决定了Agent能不能从"玩具"变成"生产工具"。
4. 小鹏首条人形机器人生产线:物理世界的Agent是怎么搭出来的
4.1 为什么是人形,为什么是总装/检测这类工位
人形机器人进工厂,争议一直很大。有人觉得工厂需要的是机械臂和AGV,没必要做成两条腿的样子。这个质疑在逻辑上成立,但忽略了商业上的考量。小鹏做机器人的核心动机不是"做人形"本身,而是做人形通用平台——在自家产线和门店场景里攒数据、磨算法,后续才可能进入家庭和服务场景。汽车产线是最复杂的柔性场景之一,这里能跑通,遇到简单场景就是降维打击。
具体到工位,机器人前期不会去替代焊装和涂装这类超高速、高精度的产线工序,那本来就有专用设备。它更可能切入的是总装线尾的质检复核、物料搬运、小件分拣、工具递送这类工序。这些工序有两个特点:节拍没那么紧,动作相对灵活多变,过去靠人更容易完成,现在机器人配合视觉和机械臂也能胜任。
4.2 电气拓扑系统:被低估的"神经系统"
人形机器人的账面参数总是强调自由度、峰值扭矩、算力芯片,但在实际产线上跑起来之后,最头疼的是电气拓扑。所谓电气拓扑,就是整机的电能分配和信号传输网络:电池怎么把电送到各个关节、主控板怎么跟头部相机和双臂传感器通信、急停信号怎么从末端控制盒瞬间传到所有关节。
人形机器人自由度多,全身几十个关节,每个关节里有伺服电机、编码器、驱动器和温度传感器,再加上视觉模组、IMU、力传感器、麦克风阵列,线束如果全部集中到一块主板上,装机维护会让你崩溃。所以现在主流做法是"分区配电+区域控制器":头部一个域控制器,左臂一个,右臂一个,躯干一个,左右腿各一个,每个域控制器就近管理周边关节,再通过高速总线(常见的有EtherCAT,也有走CAN或私有工业以太网)汇总到主控。这个拓扑结构跟车载电子电气架构非常像,小鹏在智能电动车上的域控经验,至少在思路上能平移到机器人上。
这个章节我多说一句,因为很多人看人形机器人只盯算法和运控,忽略电气。实际上产线落地最大的坑就是线束磨损和接触不良。机器人运动时线缆跟着关节反复弯折,一段时间后就会出现偶发性断连,表现出来就是关节偶尔丢位置反馈,排查难度极高。所以电气拓扑设计从一开始就要考虑线缆冗余、连接器锁扣、线槽布置和震动测试,这个经验是从电动车线束工程里长出来的,不是算法工程师能代劳的。
4.3 从开源生态到供应链:为何能在这个月把产线搭起来
人形机器人行业这两年有一个明显变化:开源项目变多了。像HYDROGENTLE MAN这类开源人形机器人项目出现后,动辄上万美元试验平台被拉到了几万元成本区间。开源带来的是整个生态的标准化推动——关节模组、总线协议、仿真环境逐步有了共识。商业公司在开源基础上做工程化,降低了很多底层探索成本。
小鹏的优势在供应链整合。广东一带从电机、减速器到PCB板厂、线束厂、结构件CNC加工厂,配套齐全,做机器人原型迭代速度可以压缩到以周为单位。首条生产线落地后,良率和产能爬坡才是真正考验。机器人产线本身自动化程度高,但瓶颈往往不在装配而在测试:每个关节要跑加载测试,整机要做多轮无载荷运动测试,这些测试工位的设计才是最花精力的。
产线落地还有一层意义:把机器人制造过程的数据沉淀下来。哪里拧了几颗螺丝、哪个扭矩端子出现过报警、哪段线束折弯次数最多,这些数据回流到设计端,下一代机器人的可靠性就提高了。这个思路和智能汽车的数字孪生一模一样的,先让产线自己说话,再让产品听产线的话。
4.4 数据回流:机器人最好的训练场是产线本身
人形机器人AI部分的核心壁垒不是模型训练算法本身,而是数据。真实物理世界的数据是机器人学习策略、末端操作、导航避障的燃料。实验室里可以仿真,但sim-to-real的差距始终在;产线是一个天然的、有反馈机制的数据采集场。机器人今天搬运的货箱大小、重量分布、摆放位置,明天的统计结果就是强化学习的经验池。
更进一步,随着产线运行时间变长,"任务执行记录库"会逐步形成。这跟前面的Agent记忆非常相似,机器人也必须有记忆,不能每天都是"第一次进这条产线"。产线的工位地图、常用抓取点、典型异常路径都可以沉淀成任务知识库,让后续部署到其他工厂的机器人就地加载,快速适配。
5. 虚拟Agent与物理Agent的共同底座
5.1 三层架构:感知、决策、执行
把办公Agent和产线机器人放在一起看,底层架构高度一致。第一层是感知:办公Agent读取用户诉求和系统数据,机器人读取视觉和力传感器信号。第二层是决策:两者都由大模型或策略网络产生"下一步行动"的方案,区别只是办公Agent的输出是API调用,机器人的输出是关节力矩指令。第三层是执行:办公Agent调用SAP BAPI,机器人命令伺服电机运动。
这个三层架构决定了项目推进顺序:先做感知,再做决策,最后放开执行。很多项目翻车,是因为一上来就让Agent"完全自主执行",结果出问题后企业不敢再用。稳妥路线是"感知先行、决策辅助、执行受控",初期让Agent只给建议,由人来点击确认;等准确率上去了,再逐步放开到自动化。
5.2 记忆:会话记忆与任务编排记忆的对应关系
办公Agent需要记忆,记忆一般分两层:短期记忆就是当前会话的上下文窗口,长期记忆则把历史对话、用户偏好、业务规则存进向量数据库或业务知识库,典型例子是把SAP物料主数据的常用处理规则、部门审批链、历史异常处理记录做成Agent的"长期经验"。物理机器人同样需要类似机制:任务是"搬运某物料到工位A",它要知道这个物料一般放在哪个货架、常见的取货方向是什么,零件批次故障历史也会影响它的处理策略,比如某个料箱有破损记录,抓取时就要减小力度。
5.3 评估与安全:与其相信Agent的"自觉",不如设计好边界
所有Agent类项目上线前,都要建立评估指标。工具调用成功率、任务完成率、人工介入率、平均处理时长是四个最基础的指标。只展示Demo效果图的行为,在我眼里都属于项目风险管理不到位。最低要求是给Agent建立"任务日志黑匣子",每个动作、每次工具返回、每轮大模型输出都落到日志里,出问题的时候能回放全过程。
安全设计上,虚拟Agent看权限、审计、变更留痕;物理机器人看安全PLC、力矩限制、碰撞检测、急停回路。企业宁可效率慢一点,也别让一个Agent突然批量修改了一批不该改的SAP单据,或者让机器人在产线上碰到人。安全不是写在文档里的价值观,而是写进架构里的约束条件。
5.4 现在可以开始做什么
如果你所在企业也想引入Agent,我的建议是从"小活儿"开始。第一,选一个低频但高价值的场景,比如"月末对账异常巡检"或"每日物料短缺预警",这类场景不打断日常操作,做砸了影响有限。第二,先梳理现有接口,没接口的用RPA兜底,但别让Agent直接在GUI上瞎点。第三,给Agent配上日志和评估面板,让业务负责人每天能看到它干了多少活、成功率如何、哪些是人工兜底的。四,把权限边界画清楚,Agent能读不能写、能创建不能审批,这可以作为早期配置标准,等稳定后再逐步放开。
6. 我自己的一点实操体会
6.1 别急着做大而全的"企业Agent平台"
这两年做AI的人特别喜欢谈平台,仿佛不做个"企业级智能体平台"就落后了。我见过太多项目,大而空的平台搭好了,业务方却找不到一个真正好用的场景。更好的思路反着来:先解决单一业务部门的一个长期痛点,跑通之后再横向复制。以SAP为例,比较好的起步场景是采购协同里的"含税价格校验"。采购订单上的含税价格和税率经常录入不一致,到发票校验时才发现,来回扯皮特别浪费精力。做一个Agent定时巡检在途采购订单,把含税价、无税价、税率、付款条款一次性校验,有问题的直接推送采购员处理。这件事工作量小、数据边界清晰、价值立竿见影。
6.2 优先做好"失败回滚"和"人工介入"两个开关
我做过的自动化项目,最终决定成败的往往不是聪明程度,而是"出问题时怎么办"。Agent流程里一定要设两个开关:一是旁路开关,出问题能用人工照常操作,永远保留传统界面;二是回滚开关,多步任务任一步失败就停,并自动整理已执行步骤清单和失败原因。拿SAP清账凭证来讲,如果要做一个自动清账Agent,它必须设计成每组凭证逐张校验、逐张过账,中间任何一张报错立刻停止,绝不能批量过到一半摔在半路,留下一堆半成品凭证让财务收拾残局。
6.3 多跟业务的人聊"你最烦什么",而不是急着写代码
如果你正要启动一个Agent项目,我说句掏心窝的话:别急着选框架、调模型,先花两周时间坐在业务人员旁边,看他们每天在SAP里做什么、卡在哪里、最不想干的是哪类操作。Agent能不能创造价值,不在模型多强,而在你选中的场景是不是足够痛。千问办公和SAP这次合作如果真是沿着"办公入口+系统操作"的路子走,我相信他们会很快碰到我说的这些工程问题——接口、权限、并发、记忆、失败恢复、人机职责划分。把这些问题一个个趟过去,Agent在企业管理里才算真正站住了脚。人形机器人那边也是一样,再好看的样机,上了产线,电气拓扑、数据回传、安全边界才是真正的考卷。这个月能落地一条线,说明有人已经开始认真答卷了,这是好事。