我刚入行的时候,跟着车间里干了22年的调度张师傅学排产,他当时跟我说,排产哪有什么神乎其神的逻辑,就是把每个工序的加工时长、每台设备的”小脾气”、每个工人的擅长工种都刻在脑子里,碰到突发状况能快速调整就行。那时候我还觉得老方法太原始,总想着靠一套复杂系统把所有人工操作替代掉,结果踩了整整37次大大小小的坑,才摸透智能生产调度的真正门道。
别把APS当万能解药:智能调度的底层逻辑
很多人一提智能生产调度,第一反应就是买一套贵的APS系统,把ERP里的订单数据导进去,点一下按钮就能自动出完美排程。
真不是。
我们去年给苏州那家汽车零部件车间做前期诊断的时候,发现他们之前花了近百万上的APS系统,跑出来的排程结果根本没人用。为啥?系统默认所有设备的换刀时间都是固定的8分钟,可实际车间里,同刀库内相邻刀位的换刀只需要3分钟,跨刀库换刀的时间能到18分钟——差了6倍的数值差,算出来的排程自然落不了地。线长说,刚开始用系统那俩月,每天要花3个多小时把系统出的计划改回符合现场实际的版本,最后干脆把系统关了,接着用Excel。
真正能落地的智能调度,从来不是拿一套通用算法套所有车间,而是把现场所有的真实约束,拆成系统能识别、能计算的规则。我们给这家车间迭代第一版调度模型的时候,光换刀时间的权重参数就调了11次,最终把跨刀库换刀、同刀库换刀、带特殊刀柄的换刀三种场景的时间值分别输进模型,跑出来的第一版排程,换产时间直接降了40%。

这里要补个细节:我们在测试过程中发现,当模型里把换产时间的权重设置到35%的时候,整体的设备利用率反而比只追求最高利用率的版本高了17%——因为频繁换产带来的辅助时间损耗,本来就是挤占有效加工时长的最大元凶。很多同行做调度模型的时候总想着把设备利用率拉到100%,可实际上按照离散制造车间的通用统计值,当设备利用率超过92%的时候,任何一点小的扰动,比如一把刀断了、一个料迟了,都会让整个排程全盘崩溃。
落地时最容易被忽略的三个硬约束
做了这么多年项目,我见过太多调度系统死在”想当然”的细节上。
第一个最容易漏的,是设备的真实健康状态。很多系统默认只要设备开机、状态显示”空闲”,就能承接所有精度要求的加工任务。可按照GB/T 1840.1-2007《金属切削机床 主轴箱精度检验》的规定,当CNC主轴的径向跳动量超过15μm的时候,就不能承接Ra1.6及以下精度的加工工序。去年我们给无锡的一家液压阀车间做系统的时候,就碰到过系统把需要磨到Ra0.8的阀板工序,排给了主轴磨损量已经到13.8μm的3号机,差点出了一批价值近8万的废品。从那之后我们给所有调度模型加了个硬校验:设备的实时健康值不匹配工序精度要求的,系统直接锁死,半点儿商量的余地都没有。

第二个容易漏的,是物料的真实可用状态。很多调度系统直接对接ERP的库存数据,看到有库存就默认可以用。可实际上,仓库里的料可能是待检的、可能是上次退货的、可能是规格不匹配的。去年我们帮一个客户打通调度和质检系统接口的时候,光把待检料、合格料、退货料的库存状态拆分,就花了14天——之前的接口图省事,把所有库存数混在一起算,排出来的计划经常让工人拿着领料单去仓库翻半天,发现料根本用不了。
第三个更隐蔽,是工人的技能匹配度。别笑,我们真碰到过系统把需要高级钳工操作的手工研磨工序,排给了刚入职3个月的学徒。从那之后我们给每个调度模块加了个工人技能矩阵,每个工位能做什么工序、技能等级是多少,系统卡的死死的。
从”自动排程”到”自适应调度”的那道坎
很多人以为,能自动算出排程的系统,就算智能调度了。
差远了。
真正的智能调度,是能实时响应现场的扰动。比如某台设备突然报警停机了,比如某个工序的实际加工时间比预估多了15分钟,比如客户临时把某个订单的交付期提前了3天。之前的排程系统,一旦碰到这种状况,调度员要花40多分钟重新调整未来3天的所有计划,稍有不慎就会影响交付。
我们去年给无锡那家液压阀车间做的系统,现在碰到设备突发故障,12秒就能把受影响的工序重新分配到同产能的备用设备上,还会自动计算换刀、换夹具的辅助时间,甚至会提醒哪个工位的工人现在的技能等级能匹配这个工序。刚开始上线的时候,车间主任还不信,故意关了一台运行中的设备,看着系统10秒多就给出了调整方案,拍着大腿说,之前他当调度员的时候,碰到这种故障,至少要忙半小时才能把顺序理清楚。
说真的,我刚入行的时候总觉得,智能调度就是要靠复杂的算法、大的模型,把所有的人工经验都替代掉。可做的项目多了才发现,哪有什么万能的算法啊。
上周苏州那家汽车零部件车间的线长发微信说,现在每天的换产时间从原来的2小时降到了40分钟,每天能早下班1个半小时,终于能赶上接孩子放学了。
哪有什么神乎其神的智能生产调度啊。
不过是把之前老师傅攒了十几年的现场经验,拆成一行行系统能识别的约束,把那些拍脑袋算出来的排程逻辑,换成能跟着现场变化实时调整的规则而已。
做工程的,最后拼的从来不是概念有多新。
是能不能真的让一线的人少加班,少返工,少对着满屏的报表挠头。