写给生产计划:AGV不是瞬移,别把50个任务在同一分钟全放出来
计划同事,有件事想提前商量。
如果一小时有30个配送任务,听起来不算夸张。
但这30个任务要是均匀出现,和最后15分钟突然一起放出来,对车队来说完全是两种人生。
前一种叫工作。
后一种叫下课铃响以后全校一起冲食堂。
AGV/AMR车队真正怕的,不一定是全天任务多,而是任务瞬间堆在一起。车数量没变,路口没变,取货口没变,充电桩也没变。需求突然集中以后,调度再聪明,也只能在现有资源里排队。
所以做自动物流,我很建议生产计划和物流系统把“任务什么时候释放”这件事聊透,而不是只看每天总量。
有些任务可以按生产节拍提前一点释放,让物流有时间消化;有些物料确实必须临近使用再送,那就要给它更明确的优先级;还有些补料任务可以根据线边库存或实际消耗触发,不必大家约好同一分钟一起出现。
这里有一个非常实用的检查方法:
别只看“每小时多少单”,再多看一张“每5分钟或15分钟任务数”的图。
很多平时看起来很温柔的平均值,一切到15分钟,性格就暴露了。
如果每次换班前、批次切换前、某类订单释放后,任务都会明显扎堆,就要判断问题到底应该靠加车解决,还是先把任务释放节奏摊开一点。
两者差别很大。
再加一台车,是硬件成本。
把可以提前的任务提前五分钟,有时候只是规则调整。
当然,也不能为了让AGV舒服,就把所有料都提前送到线边。那样机器人是不堵了,产线旁边会慢慢长出一个仓库。
所以比较好的状态,是生产节拍、线边容量和物流能力三边一起看。
计划系统负责决定什么时候需要。
物流系统负责决定什么时候搬最合适。
如果所有任务都在最后一刻才说“急”,那调度系统面对的已经不是生产计划。
是集体临时抱佛脚。
如果想把这个问题做得更实用,我会建议计划和物流一起把任务分成三类。
第一类,必须卡着生产节拍来的,比如容易占线边空间、型号切换严格的物料,这类不能随便提前。
第二类,可以提前一个小窗口送到缓冲位,不需要等到最后一刻。
第三类,本身没有那么急,比如部分空容器回收、普通周转任务,可以给关键补料让路。
这样调度看到的就不再是一屋子“特急”。
另外,计划变更最好有冻结窗口。不是说生产不能改,而是离执行越近,改动的代价越高。任务已经释放、货已经备好、机器人已经取货,再临时换方向,系统当然可以设计处理,但每次都这么干,物流就会长期替计划波动买单。
自动化最喜欢规则清楚。
生产最需要柔性。
两边并不冲突,只要把“哪些能提前、哪些不能、临时变更怎么处理”提前说清楚。
