
跟一个做精密零部件的朋友吃饭聊到他们厂排产的事。他们厂8条产线同时跑的订单四五十个客户二十多家。以前排产全靠一个干了15年的老师傅工具是Excel方法是经验。每周五下午老师傅把自己关在办公室里打开Excel对着几十行订单开始排。先排交期紧的再看设备能不能排开然后检查物料到没到最后确认人员够不够。一套流程走下来3-4个小时是标配。排完了发出去各车间照做。但计划永远赶不上变化。周二客户突然加个急单整张表得重排周四一台设备故障原本排在这台线上下面的5个订单全部得挪采购那边说某种原料延迟到货又得调整……老师傅每周有两天在改计划剩下两天在解释为什么改了计划。朋友说了一句扎心的话我们不是在生产是在救火。一、Excel排产到底卡在哪说句实在的不是老师傅能力不行是这件事本身的复杂度超出了人脑能高效处理的范围。排产要考虑的约束条件随便数数就有这些1. 设备约束每台设备能做什么、不能做什么换型要多久什么时候该维护保养2. 物料约束原料到没到、够不够替代料能不能用保质期过没过期3. 交期约束哪个客户的订单最紧急能不能拆单分批交延期一天的代价有多大4. 人员约束白班和夜班产能不一样某些工序必须有特定资质的人才能操作5. 工艺约束有些产品必须连续生产不能中断有些工序之间有严格先后顺序这些约束互相交织、互相影响。你挪一个订单可能连锁反应到3台设备、2种物料、4个订单的交期。人脑能同时处理5-7个变量就不错了而一个像样的排产问题可能有几百个变量。Excel能记录数据但算不了最优解。老师傅的经验能处理大部分情况但遇到插单设备故障物料延迟这种多重叠加场景再牛的经验也不够用了。二、智能排产智能在哪很多人对智能排产有误解觉得就是高级版的Excel排产——换个工具排得更快而已。没那么简单。智能排产的核心不是排得快而是算得准。它做的事情和人排产完全不一样1. 多约束同时求解人排产是先考虑一个约束再看下一个串行思考。智能排产是把所有约束条件同时输入用算法一次性求解。比如一个排产问题人要考虑完设备再考虑物料考虑完物料再考虑交期。但每考虑一个前面的决策可能要推翻重来。算法不会。它把所有约束建好模型用优化求解器直接算出一个满足所有约束的全局最优解。2. 多目标灵活权衡排产往往不是只有一个正确答案的问题。交期重要还是效率重要换型成本能不能接受加班和延期之间怎么取舍不同的人有不同的偏好。智能排产允许你设置权重——比如交期权重最高、效率其次、成本最低——然后按你的偏好来算。换一套权重方案就不同。你可以快速对比保交期方案和省成本方案各自长什么样再决定用哪个。3. 动态重排这是智能排产最核心的能力也是传统排产完全做不到的。当插单来了、设备坏了、物料延迟了系统可以在几分钟内重新计算——不是推倒重来而是基于当前实际状态算出影响最小的调整方案。哪些订单要挪挪到哪哪些订单完全不受影响挪完之后整体交期的变化有多大系统一次性给你算清楚。以前老师傅改计划要半天现在点一下重排10分钟出结果。三、落地智能排产需要什么条件说到这可能有人觉得听起来不错我们厂要不要也上一个别急。智能排产不是万能的它需要一些基础条件。1. 基础数据得靠谱系统再智能喂进去的数据是错的算出来的方案也是错的。设备台账准不准工艺路线有没有维护物料BOM是不是最新的这些数据如果还在靠人脑记、靠口头传那上什么系统都白搭。先理清数据再谈智能排产。2. 生产流程得相对标准化如果你的工厂每个订单都是全新的、没有重复性工艺路线每次都不一样那排产模型很难建。智能排产最适合的场景是产品有一定重复性工艺流程相对固定但订单量大到人工排不过来。3. 要有愿意配合的IT或供应商智能排产不是一个装上就能用的工具。它需要跟你的ERP、MES系统对接需要根据你的业务场景做模型配置需要持续迭代优化。没有技术支持光买个系统放着半年后就会变成摆设。四、哪些场景需要智能排产以下场景痛点最明显订单量大、品种多每周排产耗时超过半天插单频繁计划赶不上变化交期达成率低于90%经常被投诉延迟交货设备利用率不到70%但说不清瓶颈在哪排产全靠一两个人人一请假整个厂就乱如果你中了3条以上说明排产复杂度已经到了人脑处理的极限。这时候不是换个人的问题是换方法的问题。五、结语说到底智能排产不是要替代谁而是把排产这件事从凭经验猜变成用算法算。老师傅的经验依然有价值——他知道哪个客户的订单得罪不起他知道某台老设备脾气不好需要预留余量。这些软约束算法不一定懂但可以作为参数输入进模型。经验算法才是最优解。如果您对APS智能排产有疑问或兴趣像体验或开源可以一起交流https://www.bctools.cn