学生卡了三周的项目:生产资源动态智能调配调度平台教学碎记

上次带毕设小组做方向,一个组抽中了车间资源调度的题目,上来就卡了整整三周。 一开始我没太在意,觉得不就是调参的问题,直到我去看他们演示。

为什么所有人都先堆“完美模型”

几乎每个刚接触这个方向的学生,第一反应都是把能想到的功能全往里塞。 要神经网络预测产能,要全流程自动排产,要对接所有设备的物联网数据,要…反正论文里能看到的功能,一个都不能少。 学生拍胸脯跟我说,这才叫智能,这才配得上动态调配。 结果呢,二十台设备的模拟工单跑进去,三分钟出不了结果。一点重排直接卡死。
机械设计毕设生产资源调度初始模型架构图
机械设计毕设生产资源调度初始模型架构图
我翻了翻他们画的架构,三层神经网络,五层数据处理,连设备维护人员的排班都加进去了。我问他们,哪家小厂的调度员会让你管他的人排班?你做的核心是资源调配,把设备和物料匹配对,出问题能快速改,不行吗? 没人说话。 后来我才想明白,课本里讲这个方向,从来都是先给算法,再给最优解标准,没人说过,大部分真实车间里,连完整的历史数据都攒不出来。你要的智能,根本没有土壤长出来。 学生对动态两个字的理解,从根上就错了。动态不是全自动化包揽一切,是变了能快速跟上。

砍功能砍出来的可用原型

我下了死命令,一天之内,把所有非核心功能删掉,只留最必要的逻辑。 学生舍不得。说神经网络训了半个月,说预测模块写了快一万行,扔了可惜。 说实话,我也懂这种心态,做了半天的东西,谁愿意扔啊。但设计就是取舍,对吧? 最后砍完,只剩下三个核心逻辑:新工单进来先查设备状态,匹配能做的闲置设备,算哪个待机时间最短,再查对应物料有没有到位,出结果。就这么点东西。 原来十几万行代码,砍到三万多。
机械设计教学生产资源调配平台原型交互界面
机械设计教学生产资源调配平台原型交互界面
哦对,还补了一个触发逻辑:只要现有工单延误超过十分钟,或者某台设备突然故障变红,自动触发重排。重排只碰还没开工的活,已经做了一半的,不动。 就这么简单。 一跑,十台设备的模拟排程,两秒出结果。重排也才一秒多。 学生当时都傻了,哦原来我绕了一大圈,核心就这么点东西? 最受欢迎的一个改动,是后来加的手动拖改功能。原来学生觉得智能平台就不能让人工改,改了就不智能了。我让他们加一个拖动手工调整排程的按钮,改完自动同步所有资源状态。 就这么一个小功能,最后答辩的时候,评委提都没提原来的神经网络,全在夸这个功能好用。

该补上的那半堂设计课

该补上的那半堂设计课
该补上的那半堂设计课
这次项目之后,我把这门机械系统设计课的相关章节内容改了。 原来先讲算法,讲模型,再让学生做设计。现在反过来,第一堂课先安排去合作的机械厂蹲大半天,让学生跟着调度员坐一天,看他怎么排活,怎么接急单,怎么设备坏了临时改活。看他手里那个画得乱七八糟的排程本,到处都是涂涂改改的插单。 看完回来再做设计。 原来我们总说机械设计教育脱离实际,其实问题不在学生,在我们。我们教了太多怎么做出“正确”的作品,没教怎么做出“能用”的东西。 生产资源动态智能调配调度平台,说起来玄乎,本质上就是个帮调度员省时间的工具。你把算法做到最优,不如给人留够调整的空间。你追求全自动化,不如把找设备找物料的重复活省了,把决策交给天天泡在车间里的人。 不过话说回来,我现在带新学生做这个方向,还是会让他们先踩一遍当年那个坑,先堆功能,先卡得死去活来,我再出来说砍功能。 不自己踩一遍坑,说什么都记不住。设计这东西,本来就是摔出来的,对吧? 这周新一届的学生刚从车间回来,不知道这次又会整出什么幺蛾子,我等着呢。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:学生卡了三周的项目:生产资源动态智能调配调度平台教学碎记
文章链接:https://www.yqhljx.com/list_9/3758.html