一、任务协同的引擎是瓶颈管理
产线任务协同,不是为了“协同”而协同。它的本质是让瓶颈资源永不空闲,或者说尽可能少浪费。举个例子,你们厂里有一台卧式加工中心是瓶颈,一天只能干80个工时。你前面算得再好,后面装配等得再急,这80个工时就是天花板。所以排产的第一原则:优先保证瓶颈工序的负荷均衡。 这里有个常见的误区,就是把所有设备利用率拉满。有用吗?没用。非瓶颈的过产,只会堆出大量在制品,占用场地占用资金。正确的做法是围绕瓶颈倒排计划,让非瓶颈设备跟随瓶颈的节拍。就像追女人一样,你得知道她心里怎么想,才能对症下药——扯远了,但就是这么个理。 按TOC理论,瓶颈利用率 = 加工时间 / 总可用时间。这公式简单,但实操中你非得算上换刀、调整、故障停机这些隐性时间。我见过有工程师用理论工时节拍排产,结果实际产出差一大截。你得用实测数据,最好用历史OEE反推。比如,你的产线OEE只有75%,那理论产能就得除以0.75再往下调,这才是可用的“真节拍”。
二、物料齐套与工时弹性的博弈
任务协同的第二层,是物料齐套和工时估计之间的拉扯。咱做机械的都懂,来料毛坯难免有尺寸偏差,上一道工序可能超差返修。这时候任务的优先级就得动态调整。有的工程师把协同做成刚性计划,每天固定任务,结果一遇到异常就全线崩溃。你在做MES系统时,得给任务加一个“缓冲池”属性,类似于看板里面的缓冲库存。 我强烈建议在任务状态里增加“预落”阶段。什么意思?就是任务虽然还没释放,但已经预留给某个瓶颈设备,并且物料、刀具、程序都预先检查一遍。这样当设备空闲时,就能无缝衔接。这相当于把换活时间藏在非瓶颈工序里面。好多人忽略了这一点,把协同做成纯软件调度,结果现场还是一团乱麻。 注意:工时估计不能是一个固定值,必须用分布区间。比如镗削一个孔,理论时间5分钟,实测可能是5.8~6.2分钟。你要取上公差还是下公差?这得看你前道工序的Cpk。别嫌麻烦,你把这些数据喂给排产引擎,协同才靠谱。结合ISO 22400标准,你可以定义一套工厂内部的效率指标,比如设备综合效率OEE、性能开动率等,这些数据要反哺到协同逻辑里。
三、信息流驱动的闭环协同

四、设计取舍与踩坑经验
