上周整理实训教案,翻出去年改平台的草稿,画得歪歪扭扭,边边角全是批注。大四的生产系统设计实训,我改了五年作业,每次翻到排程部分都窝火。
实训课上卡了半年的死结
学生画的机构没错,公差标注对,强度验算也过关。一到生产排程部分,全瞎写。
要么拿Excel拉个固定表格,从早八排到晚八,每台机每小时干什么写得清清楚楚,看起来完美。你问他,要是三号铣床突然故障停两小时,后面的工序怎么办?学生愣三分钟,说……顺延?哦对,全都是顺延。
哪有这么简单。一条线十几个工位,十几台设备,工件还分急单散单,动一个全链路都要调,哪是光顺延就能解决的。
我带了三届,每届都卡在这。学生不是不用心,是根本没地方摸真实的联动逻辑。纸面上讲一万遍,不如自己拉一下试一次。之前也试过带学生去工厂参观,走马观花看一遍,根本碰不到排程调度的核心,回来还是不会做。

改教学设计时做的三次取舍
去年咬咬牙,打算攒个适配教学的版本,核心就是做轻量化的生产计划排程联动调度管理平台。一开始想直接拿工业级平台改,上手才知道坑多大。工业平台功能全是给生产管理员做的,光权限模块就占了三分之一,光登录就要走三个流程,学生实训才两周,光摸界面就要摸三天,根本没时间做设计。
说实话,砍。
第一次砍,把所有跟教学无关的模块全砍了,只留三个核心:机台状态实时同步、排程变更自动联动、异常触发调度重排。剩下的什么报表导出、考勤对接全不要,够用就行。
第二次取舍,要不要把排程算法全封装给学生,还是留口子让学生自己调?一开始想偷懒,直接做好算法学生用就行。后来想不对,我们是机械设计实训,不是软件操作课。最后留了半开口子,学生可以自己改换产等待时间、设备优先级参数,改完就能跑模拟,看结果对不对。
第三次取舍,要不要做成功率考核?比如要求排程达成率必须到多少才算过。最后没要,改成要求学生必须模拟至少两次异常,拿出调整后的调度方案就算过。目的本来就是让他们理解联动,不是追求工业级的指标。

上完课才懂的教学误区

第一批学生用这个平台上完课,我才发现之前错得离谱。我们教机械设计,总把生产计划排程当成生产管理课的内容,跟机械设计没关系。
不对啊。你设计一条生产线,不考虑排程联动,那设计出来的东西就是空中楼阁。
之前有个学生设计小型凸轮轴加工线,把三台机床摆得刚刚好,工位间距省了快两米,看起来设备利用率超高,当时我还夸他空间利用率做的好。一上平台模拟,只要中间那台磨床出十分钟故障,后面的工件全堵在入口,前面的毛坯进不来,全线直接停摆。学生一开始还不服,说我设计的机构没问题啊,故障是小概率事件。我让他自己改调度,在平台里拉了三次,改了机台的优先级,把备用工位的联动逻辑加上,最后才点头,哦原来我留的备用工位不是摆着看的,是要进排程调度的。
不过话说回来,这个平台本身也不完美,还有很多bug,有时候模拟到一半会卡,学生自己也会吐槽。那又怎么样呢?本来就是教学用的工具,不是卖的产品。能让学生在上学的时候就摸到真实生产的逻辑,知道自己画的每一台设备,每一个工位,都跟整条线的排程调度绑在一起,这就够了。
我之前总觉得,机械设计教育要教学生画图,教学生算强度,教学生选材料。现在才觉得,还要教学生,你设计的东西是要活着跑起来的,一个地方动,全身都要动。你不能只画一张死图,要想着它在生产里怎么转。
就这点,比教十个复杂公式都有用。