大数跨境

供应链本体模型和它在APS里的作用

供应链本体模型和它在APS里的作用 积兆科技Convect AI
2026-10-26
1
导读:供应链本体模型,是把产品、产线、物料、订单,以及它们之间的规则和约束,写成一张计算机可以顺着往下推的语义网络。
供应链本体模型,是把产品、产线、物料、订单,以及它们之间的规则和约束,写成一张计算机可以顺着往下推的语义网络。APS 排出来的计划在车间执行不下去,常见原因是换产、模具、替代产线、保质期这些约束没有进模型。本体把这些原来只存在于计划员脑子里的知识写清楚之后,优化引擎才能在真实约束下求解;设备停机、插单、缺料发生时,系统也能沿着关系找到该重排的范围,而不是把整张计划推倒重来。

下面用一个停机场景把这件事讲完,再说明它和普通主数据、知识图谱有什么不同,以及在 APS 里具体接到哪一层。

系统里有数据,计划员还是得靠脑子

设备部门通知:产线 3 下周一到周三停机检修。

在 ERP 或传统 APS 里,这条信息通常只是设备日历上的一个日期被改掉了。接下来全靠计划员想:

  • 产线 3 下周原本排了哪些工单?
  • 能不能挪到产线 2 或产线 5?哪条线有能力、有模具、有空闲?
  • 挪过去要加多少换产时间,会不会挤掉原本排在那里的订单?
  • 哪些客户订单会延迟,原料要不要改到货时间?

这四问是连在一起的。有经验的计划员能想到大部分,但很难在半小时里全部算清楚。经验不足的人,漏掉的往往就是「模具还锁在停机的那条线上」这种关系。

本体模型里,「产线 3 停机」是一个业务事件。系统已经知道这条线在生产什么、工单属于哪些订单、哪些线能替代、替代时要满足什么换产和工装规则,于是可以自己推出受影响的工单、可选的替代路径,以及可能延迟的交付。真正要算「挪到哪条线、从什么时候开始、总成本最低」时,再把这些约束交给优化引擎。

下面这张图用一组示意数字说明传播路径。

  图 1. 一次停机如何沿着本体关系传开

计划员要手动追的那几跳,在图上是现成的边。APS 要做的,是在这些边上求解,而不是再请人把边补进 Excel。

供应链本体模型里有什么

「本体」一词来自知识工程:对一个领域里「有什么、它们是什么关系」做形式化描述。放到供应链里,它通常有四类东西。

要素
回答的问题
例子
实体
有哪些对象
产品、原料、产线、设备、模具、仓库、客户、供应商、工单、BOM
关系
谁和谁有关
产品 A 由原料 B 在产线 C 上生产,供给客户 D,入仓库 E
规则
切换和选择怎么发生
换产清洗时间、最小批量、设备兼容、物料替代优先级
约束
什么不能被违反
产能上限、物料可用量、交期、工艺路线、保质期、模具不能同时上两台设备

和一张产品主数据表相比,多出来的正是计划员平时记在脑子里、或者写在 Excel 备注里的那些话。主数据管理保证「这条物料编码是对的」;本体保证系统理解「这条物料只能在哪几条线上用、切换时要洗多久、缺了可以用谁替代」。

它不替换 ERP 和 MES。订单、库存、报工仍然从原系统来,本体是架在这些数据上面的一层业务理解。优化引擎和后面的排产逻辑,读的是这一层,而不是直接去猜表和表之间的外键。

图 2. 本体在 APS 数据流里的位置:不另建一套业务系统,而是把已有数据组织成可以求解的形式

它和传统数据模型、知识图谱各差在哪

「本体」「知识图谱」「主数据」三者都在描述对象和关系,用在 APS 上时,差的是能不能直接变成约束。

和传统数据模型比:

维度
传统数据模型
供应链本体模型
描述方式
表 + 字段
实体 + 关系 + 规则 + 约束
一条新规则进来
改表结构,或二次开发
在图上增加一条关系或约束
停机、插单的影响
计划员自己判断波及范围
沿关系推导受影响的工单和订单
行业差异
往往每个行业一套数据结构
同一套求解引擎,换一套本体配置
对 AI 的意义
只能按字段读写
可以沿业务语义做推理和回溯

传统 APS 在设计时就定死了能表达的结构:物料、BOM、工艺路线、资源日历。模型里有的约束,系统能排;模型外的规则——「这两款不能连着做,否则要额外清洗」「这套模具同一时间只能上一条线」——就只能二次开发,或者让计划员在系统外手工改。计划「看起来最优、车间执行不了」,多数是这种漏约束,不是求解器不够强。

和通用知识图谱比:

维度
通用知识图谱
面向 APS 的供应链本体
关注点
数据之间有什么关系
业务为什么必须这样运行
包含什么
实体和关联
实体、关系,再加上业务规则和物理约束
落在哪一层
数据层,适合检索和关联分析
决策层,可以直接变成优化模型里的约束
典型用途
查「这个产品和哪些物料有关」
算「停机之后哪张工单该挪、挪完交期还保不保得住」

知识图谱告诉你「产线 3 和工单 WO-118 有关」。本体还要写明:这条边在停机时失效,替代边必须同时满足产能、模具和清洗时间。没有后半句,APS 仍然排不出车间肯执行的计划。

接到 APS 上,本体具体干什么

APS 要回答的是:每个产品在哪条线、做多少、什么时候开始,才能在交期、产能、物料和工艺都满足的前提下,让成本或交付更好。本体不负责搜索这个最优解,它负责把「什么叫满足」说完整。积兆的做法是三层一起工作:Contour 本体建模提供业务语义,运筹优化引擎求解,AI 智能体处理计划发布之后的变化。和排产直接相关的,是下面三件事。

1. 规则变成优化模型里的约束

运筹优化把排产写成数学问题。决策变量是「在哪产、产多少、何时开始」;目标可以是总成本最低,或服务水平最高;约束必须和车间一致。本体里的规则,就是这些约束的来源。写成计划员也能对上的形式,大致是:

  • 产能:各产品在某条线、某个时段占用的工时,不超过这条线当天的可用能力。产线 3 停机的那三天,可用能力就是 0。
  • 物料:按 BOM 展开的投料量,不超过当时的可用库存和在途。
  • 交期:完工时间晚于客户交期的部分,记为延迟,进入目标里的缺货或拖期惩罚。
  • 换产:从产品 P 切到产品 Q,间隔不得短于本体里写明的清洗或换模时间。

最后一条最容易被传统模型漏掉,也最容易让计划在现场被退回。清洗时间往往还不是一个常数:原味切到巧克力可能只要冲洗,反向则要彻底清洗;碰到过敏原,要求更严。这是「和前一个产品有关」的换产,产品一多,排列组合靠人试不完。把它写成本体里的换产矩阵之后,求解器才能在保交期的同时,把相似产品排到一起,少洗几次。

食品饮料工厂里,这类清洗常常占掉产线可用时间的 15%–20%。顺序排对了,这部分时间可以还给产出;顺序排错了,算法再快也是在浪费产能。

图 3. 本体里的规则如何变成 APS 的优化模型

求解器在可证明最优的规模内给全局最优;规模更大时,给一个满足全部约束、并带有质量评估的可行解。对车间来说,第一要求是约束没被悄悄丢掉。最优是在「做得到」之后才有意义。

2. 变化来了,只重排被波及的部分

第一版计划发布出去并不难,难的是之后的每一次变化:插单、设备故障、物料晚到、需求改口。

传统 APS 的常见路径是:计划员发现变化,改参数,整单重跑,再人工比对新旧计划差在哪。耗时间,也容易漏掉「原料要跟着改到货」这种跨部门影响。

有了关系网络之后,变化先在图上走一遍,圈出受影响的工单、产线、物料和订单,优化引擎只对这一圈做增量求解。图 1 里的停机就是这条路径:先锁定失效的边,再列出合法的替代边,最后才求解。没有被波及的订单保持不动,计划员看到的是「改了什么、为什么改」,而不是一张全新的、对不上昨天的计划。

生产、物料、库存和运输如果都挂在同一张本体上,就可以一起优化,而不必先排生产、再算缺料、再排运输。顺序计划最大的问题,是每一步都在用上一步还不知道的约束做决定。

3. 计划要能回答「为什么这样排」

计划员不会执行一个说不清理由的结果。本体让回溯成为可能:某个订单交不了,诊断可以沿图反向找,定位到「产线 3 本周已经满负荷,替代产线又没有对应模具」这种具体瓶颈,而不是一句「产能不足」。

被否决的方案也可以留在旁边:挪到产线 5 要多 40 分钟换模,交期更差;加班两小时能保住交期,但成本更高。人做的是取舍,不是把 BOM 和日历在几张表之间对来对去。

积兆在这一层使用 AI 智能体做感知、推理、调用优化和推送建议:监听订单、库存和设备状态,沿本体判断影响范围,给出候选方案和理由,由计划经理确认。日常异常不必每次都全量重排;人和系统的分工,是人定策略、系统把约束算全。

不同行业,换的是本体,不是求解器

APS 项目做不长,常常是因为每进一个行业就要改一次数据结构。装备、电子、机加、食品、快消的物理约束不一样,求解「在约束下找更好计划」这件事是一样的。

行业
本体里最关键的对象
排产时它卡住什么
食品饮料
保质期链、清洗换产矩阵、批次追溯
排早了剩余保质期不够,排晚了原料过期;换产顺序决定有多少时间花在清洗上
电子组装
替代料关系、ECN 版本、SMT 料站能力
工程变更和缺料会让已经排好的线体立刻失效
机械加工
工艺路线、设备能力、刀具夹具
同一工件有多条路径,工装不齐就开不了工
装备制造
项目 WBS、大型部件齐套、里程碑
一个长周期部件晚到,会沿项目节点倒推出整段计划

所以建模不必从「把全公司主数据梳理完」开始。更稳的切法是:  

  1. 只建模和当前排产有关的对象:产线、产品、工艺路线、换产、工装。

  2. 先套行业里已经有的实体和规则,再补这家工厂特有的部分。
       
  3. 用历史计划回放,看模型推出来的约束和当时人工计划差在哪里。
       
  4. 新工厂、新产线在本体里注册,让它和现有网络连上,而不是再开一个项目。

从排产场景切入、复用行业模板时,第一版模型通常数周可以完成,然后随业务长,而不是一次性的大型建模项目。我们自己的经验是,从 Excel 走到第一版 AI 优化计划,最快 6 周能看到效果。作为对照,Gartner 在 2023 年 11 月的供应链计划技术趋势里写道,这类项目的收益往往要等到实施完成并且流程稳定之后才体现,平均实施周期约 1.1 年(大约 13 个月)。周期差出来的部分,主要就是「规则进配置」还是「规则进二次开发」。

一个已经量化的计划层结果

车间级的换产和停机重排,要用上面的机制来理解。计划层(主计划、产销协同)已经有公开结果。

一家大型乳制品企业把销售、生产、物流、采购放到同一个计划平台上,用优化替代多部门轮流改表。主计划制定从多个部门协作 5 天,缩短到不到半天;优化生产布局后,总产能提升 5%,在其工厂规模下大约相当于不追加投资就多出半个工厂的产能;干线运输成本每年节约数千万元。

这组数字说明的是:约束一旦能被同时看见,计划周期和产能利用都会变。食品饮料的保质期、清洗、季节性,本来就跨着销售、生产和物流,只在一个车间模块里排,算不完这些账。

什么样的工厂值得先做本体

产品单一、约束稳定、很少插单的产线,规则型排产往往就够用。下面几条里占了两条以上,就值得把「系统是否理解约束」当成选型的第一问题,而不是先比求解器的宣传指标:

  • 计划员每周要花一天以上在 Excel 里排产和改计划。
  • 插单、换线、缺料频繁,每次调整要半天以上。
  • 上过 APS,计划下到车间执行不了,最后回到手工。
  • 生产、物料、采购各算各的,对不上。
  • 多工厂或多条产线要一起分订单。

选型时可以问供应商三个问题:一条新的换产规则是改配置,还是改代码?一台设备停机,系统能自动列出受影响的工单和替代路径吗?排程结果能不能指出是哪一条约束把它卡死的?三个问题都答在「表和字段」上,算法演示做得再完整,上线后仍然要计划员在系统外补约束。

小结

运筹优化负责在大量组合里找更好的计划,它做得到这件事的前提,是约束已经被完整写下来。供应链本体模型做的就是这件事:把实体、关系、规则和约束变成一张可推导的网络,让 APS 问的是工厂真实的问题。停机、换产、齐套、保质期,都是这张网络上的路径,而不是上线之后才发现的例外。

积兆科技的计划排产按「Contour 本体建模 × 运筹优化 × AI 智能体」这三层来做。想看完整架构,可以读技术说明;想用自己的产线对一下上文的停机和换产,可以约一次技术交流。

【声明】内容源于网络
0
0
积兆科技Convect AI
企业智能决策的最佳伙伴
内容 30
粉丝 0
积兆科技Convect AI 企业智能决策的最佳伙伴
总阅读8
粉丝0
内容30