排产规则的模样
大多数排产规则是条件式的,不是清单式的。
「原味切巧克力,冲洗就行;巧克力切原味,要彻底清洗;中间碰过过敏原,要求更严。」一句话里包含了三层条件。装备制造行业也一样:「这套模具在 A 线用着的时候,B 线就不能排需要它的活;但如果 B 线先开工,A 线可以等。」
从这两个例子可以看出为什么写文档、做培训手册解决不了问题。手册能让人背下规则,但排产要的是用上规则。一天内给 40 个 SKU 排出换产次数最少、交期都保得住的顺序,靠背诵无法试完所有的排列组合。老师傅能排,是因为几十年里他把这些条件压缩成了直觉,而新计划员没有这个压缩过程。
要变成系统知识,规则得先变成能被计算的形式。
变成什么形态才算「系统知识」
本体建模里的「本体」,指对一个领域「有什么、它们是什么关系、什么不能违反」做形式化描述。放到供应链,是这四类东西:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
老师傅那句话进去,就是换产矩阵(规则)加过敏原等级(约束)。它不再是「老师傅知道」,而是知识图上一条每次求解都会被读到的边。
积兆的本体建模引擎叫 Contour(Convect Ontology Unified Representation)。它不替换 ERP 和 MES,订单、库存、报工仍从原系统来,Contour 架在这些数据之上,供优化引擎和排产逻辑读取。分工是:主数据保证「这条物料编码是对的」,Contour 让系统理解「这条物料只能在哪几条线上用、切换要洗多久、缺了能用谁替代」。
四步:从散落规则到本体图谱
1. 梳理场景与数据
不要从「把全厂主数据治理一遍」开始,从排产 APS 这样一个具体场景切入。接入这个场景已经在用的 Excel、ERP、MES 数据。范围窄,才走得动。
2. 加载行业本体模板
装备制造、电子组装、食品饮料等行业已经沉淀了实体、关系与规则结构,直接复用。这一步省下的是「从零定义什么是产线、什么是工艺路线」的时间。
3. 补齐企业特有规则
这一步是转化的核心,也是老师傅真正参与的地方。他不需要学会建模,只需要回答具体问题:「这两款中间要洗多久」「这个模具能不能挪到别的线」「这批料缺了能用谁替代」。答案被写进本体的知识图谱。
关键是这些规则以可配置的方式存储:新增一条换产规则或替代关系,是在图谱中增加关系,而不是修改代码或表结构。这决定了规则以后能不能跟着业务生长。
4. 校验与持续演进
用历史计划回放校验模型;新工厂、新产线只需在本体中「注册」,系统能够立即理解并且使用。
怎么知道转化到位了
可以拿着过去几个月的人工计划跑一遍,看看模型推出的约束和当时的实际决定差别在哪里。
差出来的地方,往往就是还没写进去的那部分隐性知识:某一条只存在于车间主任脑子里的默契,某一个从来没被明说过的优先级。回放不是为了证明系统比人强,是为了把「还缺哪条规则」这件事显性化。
从排产场景切入并复用行业模板时,第一版模型通常数周可以完成,然后随业务长,而不是一次性的大型建模项目。
转化之后,人和系统的分工
规则进了图谱,系统能做的是:把约束算全、把影响范围圈出来、把候选方案的成本和交期算出来。要做取舍的仍然是人——保这个大客户还是保总体成本,加班两小时值不值。
变化的是计划员的角色:从「记住规则并手工试算」变成「定策略、做取舍」。而老师傅的经验第一次有了可以传给下一个人的载体,不再靠带三个月徒弟,而是靠写在图谱里那几百条关系。
本体建模技术页:https://convect.cn/technology/ontology

