SAP S/4HANA制造数据读取与质检拦截查询技能

0 0 更新时间: 2026-08-02 16:18:37

用于SAP S/4HANA制造数据的只读访问,支持生产订单、物料主数据、供应商、工厂和产线的查询。通过IoT信号中的related_po_id跳转定位订单、物料及可能被质检冻结的供应商,助力车间主管快速获取生产状态和问题根因。

安装
npx skills add https://github.com/aiappsgbb/kratos-agent.git --skill sap-s4
技能详情 readonly

从IoT警报追到SAP订单,车间主管的救星

各位老铁,今天聊聊我最近捣鼓的一个SAP S/4HANA技能,说实话这个玩意儿在车间管理场景里真的好用,特别是当你面对一堆IoT设备报错的时候。

事情是这样的,我们车间装了各种传感器,一有异常就会发信号。以前每次报警,我都得翻几个系统去查到底是哪个订单出了问题、物料够不够、供应商靠不靠谱。但现在有了这个技能,事情简单多了。

这个技能本质上就是SAP S/4HANA的只读接口,专门给车间主管用的。它不会让你碰财务模块,也不会让你乱过账,就是让你安安心心查数据。技能里的一句话让我印象很深:"Never fabricate production data"——咱们可不能编数据,得拿真凭实据说话。

它能查什么?一套工具对应一个场景

技能里有一个工具路由表,告诉你什么场景用什么工具。我刚看到的时候觉得挺贴心的,照着用就行。简单列几个重点:

  • 想列出所有工厂和产线,用sap_list_plants,比如Cleveland那边有几条产线一目了然。
  • 想查生产订单列表,可以用sap_list_production_orders,按工厂、产线、状态筛选。
  • 想获取单个订单的完整信息,包括订购量、已产出、废品率、状态、问题描述,甚至还能看到哪个供应商背锅,那就用sap_get_production_order
  • 物料主数据,比如MAT-201是啥、库存多少、首选供应商是哪家,用sap_list_materials
  • 找供应商,先按名称搜sap_search_vendors_by_name,再查详细资料sap_get_vendor,这里重点看质检冻结信号(blocked_for_posting和block_reason),这可是判断供应商是否被QA拉黑的关键。

这工具路由表我建议打印出来贴工位上,每次要用的时候瞄一眼,绝对不迷路。

跨系统联查,定位问题根因

这个技能最牛的地方在于它的跨MCP联查能力。你们知道,车间数据散落在不同系统里,以前查个问题要开好几个窗口,头都大了。

现在的情况是,IoT系统(azure-iot)会发送停机事件,里面带了一个related_po_id字段。这个技能就是让你从这个ID开始,跳到SAP里查对应生产订单的详情,然后顺着订单里的问题描述,再跳到供应商模块看看是不是哪个供应商的质量出了幺蛾子。

举个例子:假设IoT报"Line 3 downtimerelated_po_id=PO-9003",我就用sap_get_production_order拉PO-9003的详细信息,发现状态是"Issue",问题描述里提到"Northbridge delivery delay",那好,再用sap_search_vendors_by_name搜Northbridge,接着sap_get_vendor查看V-1201,如果blocked_for_posting是true,那原因基本就锁定了:供应商被质检冻结了,导致物料供应不上,订单停产。

这一套流程走下来,从报警到根因,快的话一两分钟就能搞定。以前这种排查得花半天,效率提升不是一点半点。

输出格式有讲究,别上来就甩JSON

技能文档里专门提到输出格式,我觉得这点很实用。它说,回答时要先抛指标,比如"produced 120/150 · scrap 20% · status Issue",然后再解释原因。别一上来就把原始JSON数据甩给用户,那谁看得懂?我们要的是快速决策信息。

另外,文档还强调了必须引用ID,比如"Cleveland Line 3 — Precision (P-CLE)"、"Model A (MAT-201)"、"PO-9003"、"Northbridge (V-1201)"。这样做的好处是,每个人都能准确对号入座,不会产生歧义。

什么时候别用这个技能?

说实话,这个技能也不是万能的,文档里专门列了"什么时候不要用"的清单,我觉得这点特别人性化:

  • 设备、遥测、停机、OEE这类数据,应该去azure-iot查。
  • 组织架构、汇报关系,去找workday
  • 要记录维护工单,去servicenow
  • 给经理发邮件,去m365-graph

这就好比一个工具箱,每个工具有自己的用武之地,别混着用。特别是它强调了这是只读接口,如果有人问"能不能帮我释放PO"或者"帮我过账收货",得礼貌地拒绝,并建议去ServiceNow记录维护或质量工单。

怎么部署使用?

部署很简单,这个技能托管在GitHub上,仓库是aiappsgbb/kratos-agent,技能路径在use-cases/plant-floor-supervisor/skills/sap-s4。安装命令是:npx skills add https://github.com/aiappsgbb/kratos-agent.git --skill sap-s4。装好之后就能里直接调用了。

如果你是车间主管或者负责生产运营的,我真的推荐试试这个技能。它帮你把最常查的数据集中到一个入口,还能和IoT系统无缝衔接,排查问题的速度快到飞起。最重要的是,它严格遵守只读原则,不怕误操作搞出乱子。

好了,今天的分享就到这儿。如果你也在搞SAP和IoT的集成,这个技能绝对是值得一试的利器。