淮安:18505218550
常州:18118028216
淮安地址:淮安市清江浦区颐高广场3号楼工程917室
常州地址:常州市钟楼区怀德南路55号泰盈八千里5-8创新工场二楼
引言:当前AI风头正起,无论ERP,MES,还是PLM或其它软件都在积极的与AI相结合,AI的应用也有不同的阶段,笔者在用AI配合做了几个工具之后,想要进一步试着用AI进流程管理,应用数字专家。特寻找合作客户一起推行。
下面是AI的回复:
这件事本身没问题,但顺序要是搞反了,大概率做不下去。下面这张图是我对你设想的判断:五个环节里,只有中间三个真的能“自己来”;前后的两端必须留人工环节。

方案可以落地,但关键不在接几个数据源,而在把三个源里的同一个东西对齐成同一个 ID。先说架构。

一、三个源分别怎么接
易助 ERP — 只读拉取,不做实时查询。
用 SQL Server 只读账号按时间戳做增量抽取,同步到本地库(ODS);OpenAPI 只用来补数据字典和主数据。绝对不要让智能体直接查生产库——你之前已经在 OpenAPI 上验证过代价:冷查询 5 分钟就能把整条链路拖死。抽取的表先锁定这几张:订单主档与单身、工单、采购单与到货、库存、BOM、工艺路线、工作中心、供应商与客户主档。
Excel — 收编,不要通吃。
关键判断:不要试图自动解析所有 Excel,那是个无底洞。先只认三类表并定死模板:① 车间排产表 ② 供应商交期跟进表 ③ 客户变更/特殊要求单。文件放企微微盘或共享目录,监听变更 → 按模板解析 → 差异入库并留版本快照。非标表用模型抽一次结构,进“待确认”队列,人点一下才入库。
配套一条硬规矩:ERP 是唯一真相源,Excel 只能承载“还没进系统的事实”,且有有效期(建议 7 天);超期没回写 ERP 的,自动标红找责任人。否则你会永久维护两套账,这是这类项目最常见的死法。
企微 — 先做机器人,别急着抓聊天。
这块有两个选项,差别很大:
群机器人(建议起步):零合规负担,但只能收到 @ 它的消息,读不到全群闲聊。听起来是限制,其实是好事——把设计反过来:机器人每天早上在群里发“今日待办卡片”,人直接在卡片上回复,或者 @它 说“华东 3021 改到 11 月 20”。结构化输入永远比事后猜聊天内容准。
会话内容存档:能读全部群聊,但需要企业认证、付费购买、全员告知并取得同意、要有审计和被审计的机制。这是 IT、HR 的审批事项,不是技术问题。建议流程跑顺、证明有价值之后再申请。
合规上必须记住:不要做员工不知情的抓取,一旦被发现,整个项目会死掉,而且死得没有申诉机会。
二、真正的技术难点在这一层:对齐
群聊里说“华东那批 3021 的货”,Excel 里写“3021-华东”,ERP 里是 SO20261103001。这三句话如果不指同一个东西,上面所有智能都是空转。
做法:建一个订单实体中心,每张单一个主 ID,下面挂三类来源的“证据”。匹配用两级策略——强键(订单号、合同号、料号)直接命中;没有强键就用弱键(客户 + 数量 + 日期窗口)模糊匹配,命中不了就进人工确认队列。
这个别名库是项目最值钱的资产:每一次人工确认都在训练它,三个月后它对你们公司的“黑话”比任何通用模型都懂。这也是智能体比固定脚本强的唯一实质性理由。
三、交期评估到底怎么算(这是含金量最高的一段)
承诺交期 = max(物料齐套日, 产能可用日) + 缓冲
物料齐套日:BOM 展开 − 现有库存 − 在途采购,缺口按实际历史到货提前期推算(不是采购单上那个名义提前期)。这一个替换通常能把评估准确率提高 10 个百分点以上,因为名义提前期永远是乐观的。
产能可用日:按工艺路线逐工序,用工作中心日历倒排,扣掉已排负荷。
缓冲:按该客户、该产品族的历史延误分布给,不是拍一个固定天数。
输出不能是一个日期,要给三段:乐观、基准、悲观,并附上风险因子清单(“XX 料缺口 300,供应商历史准时率 62%”)。人看的是风险因子,不是日期。
四、智能体该做和不做的
做:把多个孤立异常串成一条因果链、用业务语言写清“为什么晚”、接住“把这单提前两天”这类自然语言并翻成约束、积累供应商与工序的履约画像。
不做:算任何数、替人拍交期、直接输出排产结果。算的归算法,判断的归规则,解释的归模型,决定的归人。
五、动作按风险分三档
自动通知(内部群、催料)→ 待人工确认(对供应商、对客户、排产方案)→ 受限写回(改 ERP 单据,双人或阈值审批)。每一档都要留审计:这条消息为什么发、基于哪几个单据、谁确认的。没有回放能力的自动化,第一次出事就会被停掉。
六、推进顺序与验收物
单向同步 + 订单全景视图 → 验收:任意订单一屏看清卡在哪一环。
测算上线,只读 → 验收:过去 3 个月已交付订单盲测,±2 天命中率。
企微机器人进群 + Excel 模板收编 → 验收:日常不再靠群里问“这单到哪了”。
排产建议 + 差异确认 → 验收:建议采纳率。
第 2 步的命中率是继续往下走的准入条件,达不到就留在第 2 步打磨参数,别急着上排产。
需要你确认的(这次比较具体)
易助里有没有:工艺路线/工序表、工作中心或设备表、标准工时、产能日历(班次/节假日)。这四项缺两项以上,排产这条线只能先搁置。
SQL Server 版本 + 只读账号权限范围:能不能只授
db_datareader,主表有没有可靠的更新时间戳字段。企微侧:企业是否已认证、有没有会话存档权限,还是先走群机器人。
Excel 现状:哪几张表最关键、谁在维护、放在微盘还是本机(本机文件无法监听,需要先迁到微盘或共享目录)。
是否允许写回 ERP,以及谁能批。
交期承诺现在谁定、依据是经验还是有排产表。
你这条信息很关键,而且是最好的起点形态:写回通道已经存在,说明“动作层”不用重建,你要替换的只是“人算、再写回”中间那一段判断。改造面小一半,风险也小一半。
但有个必须处理的点:这三个日期字段不是并列的,而是三层承诺的逐级分解。

一、先加一道校验,这是最容易漏的
人工维护这三个字段时,多半是分别在不同界面上改的:订单催了就改订单预交期,车间报不了就改工序日期。所以你现在库里很可能已经存在“订单预交期早于工单预交货期”这类矛盾,只是一直没人拿它做计算,所以没有暴露。
一旦算法接管,这些矛盾会被系统性放大,而且会以“系统算错了”的形式暴露出来。所以第一件事是写一个只读的一致性体检,把现有数据里的矛盾全部列出来;先修正,再谈自动化。这是零风险、当天就能出结果的动作。
二、第一步不是算法,是“把人的算法说出来”
你现在最值钱的东西是计划员脑子里那套规则,它不在任何文档里。做法:
影子模式。同一批订单,算法跑一套,计划员照旧手工维护一套,两套结果都留档,每天比对,差异分三类:
算法对、人漏了:这是立刻能捡的收益,也是你向老板证明价值的第一批证据。
人有意为之:这里藏着隐性规则,比如某个客户必须多留 5 天缓冲、某道工序实际比标准工时慢 40%、某供应商的料不能按名义提前期算。逐条转成参数或规则,这是整个项目最有价值的产出。
两边都不对:通常是主数据问题,直接转给数据治理。
跑两周,差异会收敛,你就拿到了这份“人工排产的决策函数”。比任何需求调研都准,而且不用问人,人也不用解释自己怎么想的,因为人往往说不清。
三、工艺路线有了,算法怎么搭
两段式,别混在一起:
第一段算工单预交货期:订单拆工单后,按工艺路线从客户要求日倒排,逐道工序扣产能占用,得出每张工单的最晚完工日。一个订单多张工单时,取最晚的那张作为订单预交期。
第二段算工序日排日期:给定工单交期,按正排确定开工日,同时按优先级处理冲突(交期紧迫度、客户等级、物料齐套程度、同料号连排以减少换型)。同一工作中心的占用不能重叠。
支撑它的参数只有五个,先确认这五个能不能拿到:标准工时(到工序级)、实际工时倍率、工作中心日产能与班次日历、换型时间、工序转移批量。缺的先给默认值,但界面上必须标注“估算值”,不要让人误以为精确。
不要一开始追求最优解。 先做“可行解 + 可解释的差异对比”。人工排产的价值从来不在求最优,而在处理例外;算法先把常规的 80% 做稳,人才能腾出手来处理例外。
四、写回比算法更容易出事
只提交变更集,不要全量刷。工序日排是每天在变的字段,全量重写会把接口和 ERP 表锁拖死,你在 OpenAPI 上已经体验过这个代价。
幂等键:业务键 + 版本号(订单号/工单号/工序号/方案版本),重复提交不产生副作用。
写前快照:每一版方案留档,能一键回滚到上一版。
写回顺序:先算完整方案 → 过一致性校验 → 先写上层(订单、工单)→ 再写下层(工序)。任何一步失败要有补偿逻辑,否则会留下“预交期改了但工序没排”的半残状态,这种数据比不写更糟。
灰度:影子比对 → 只出建议不写回 → 单个计划员写回 → 全厂。每级至少观察一周。
批量提交,加限流;工序日排按“每张工单一次批量调用”而不是“每道工序一次”。
五、智能体在这条链上应该出现在哪
它不参与计算,价值全在三个位置:
解释差异:“这单比人工排晚 2 天,因为 302 工序在 11/6 已被三张急单占满。”人需要的是这个,不是日期。
接对话式调整:“11/7 那台机保养”“这单客户松口可以晚三天”——把自然语言转成约束,重算,只返回变化的部分。这是“人工+智能”最实际的耦合点,也是计划员真正愿意用的原因。
沉淀例外:每次人工手改了排产结果,追问一句“为什么改”,把原因归档。三个月后你就有了一套本厂特有的规则库,这是任何商用 APS 都给不了的东西。
六、还需要确认的(都很具体)
三个字段在易助里的表名/字段名,以及回写接口的定义(是单据更新接口还是专门接口)。
工序日排是每天滚动重排,还是按工单一次性排完就不动?这决定算法是“重排全量”还是“只动受影响的部分”,差别很大。
人工排产现在的优先级规则:交期优先,还是客户等级优先,还是齐套优先?口头描述就行。
标准工时是否维护到工序级,有没有报工数据能算实际工时倍率。
一个计划员管多少张在制工单?决定确认界面的设计——几十张可以平铺,几百张必须做异常优先队列。
回写接口是否支持幂等/版本校验,还是纯覆盖写。









