上周三的实训课刚打铃,第三组的男生“啪”的一声把平板拍在桌上,说自己排的表跑了三次,要么撞机床,要么把热处理工序排到了粗加工前面。我凑过去看,果然,智能排产工具生成的甘特图上,三根轴的铣削工序全堆在同一台数控铣的同一个时间槽里,像没放对位置的积木。
实训课上的第一张翻车排产表
说实话,我刚把智能排产模块加进机械设计实训课的时候,也以为就是给学生装个软件,点两下自动生成就行。前两届的实训,我都是让学生纯手工排减速器的装配工序,画甘特图画到凌晨的我见过,排错工序顺序被车间师傅打回的作业我也见过。去年想着换个工具,省得学生把时间全花在画格子上,就自己改了个适配教学场景的轻量排产工具——没有工业软件那么多复杂的权限设置,只要录进工序、机床、工时、先后约束,就能自动生成排产表。
结果第一节课就翻车了。
学生点开工具,直接点“自动生成”,连约束条件都没录全。有人忘了录“粗加工后必须热处理再精加工”,排出来的顺序直接反了;有人把同一台钻床的负荷设成了每天24小时满转,算出来的交期比手工排的还短两天——合着工具是神仙,不用换刀不用休息?

我当时站在教室后面,看着满屏乱七八糟的甘特图,突然反应过来之前的认知错得离谱。智能排产的核心从来不是“自动算”,而是把你脑子里的工艺约束翻译成工具能识别的规则。工具只是个放大器,你给它的约束全是错的,它给你的结果只会错得更离谱。
之前我总觉得,机械设计的学生只要会画零件图、懂公差配合就行,排产是生产部门的事,跟设计没关系。直到上次去本地的减速器厂参观,看着车间主任拿着一摞设计图纸骂,说某个新设计的键槽公差严到需要磨床加工八小时,本来排好的交期直接往后拖了一周,我才懂——你设计的零件,最后是要进排产系统的。你画图的时候根本不考虑加工的工序时长,不考虑现有设备的档期,那你画的图再好看,都是空中楼阁。
我砍掉了实训项目里的两个“加分项”
最开始设计这个智能排产实训项目的时候,我还加了两个听起来很厉害的加分项:一个是急单插入后的动态排产调整,一个是多品种混线的排产优化。本来想让学有余力的学生多学点东西,结果试了一届,发现全是无效操作。
学生连最基础的工序先后约束都没搞明白,上来就玩动态调整。有人插了个急单进去,直接把原来排在前面的精加工工序给挤到了最后,连热处理的环节都给覆盖了——那排出来的表,真的能用吗?
我干脆把这两个加分项全砍了。
换成了“约束录入校验”的强制环节。就是学生录完所有工艺规则之后,不能直接点生成,先跑一遍工具的内置校验:如果工序顺序有逻辑错误,比如把热处理放在粗加工前面,工具直接标红提示;如果机床负荷超过了每天8小时的额定工时,直接弹出来警告。我还要求学生把每一条约束的依据写在备注里,比如“轴类零件必须先铣端面再钻中心孔,依据是工艺手册第37页”,不写的话就算排产表画得再好看,也拿不到高分。

改了之后的第一节课,就有学生过来跟我吐槽,说这个工具怎么比手工排还麻烦,录个约束要花半个小时。我没接话,只是把之前那个被车间主任骂的排产表拍给他看。他看完沉默了两分钟,回去乖乖录约束去了。
说实话,我也知道现在很多工厂的智能排产系统,吹得天花乱坠,说只要输进去订单号就能自动出排产表,根本不用人管。但真的在车间待过的人都知道,那些系统最后还是要靠工艺员一条条补约束,不然出来的表根本没法用。我在实训课上砍加分项,就是想让学生早点明白这个道理,别被那些“全自动”的宣传给骗了。
上周收上来的作业里,藏着我没预料到的惊喜
上周收作业的时候,我翻到了一个平时成绩中等的学生的排产表。本来没抱什么期待,结果翻到最后一页,发现他在自动生成的甘特图后面,自己加了一列备注,每道工序后面都标了负责这个工序的组员名字。
我当时愣了一下。
我们的实训课是分组做减速器装配,每组四个学生,分别负责粗加工、热处理、精加工、装配四道工序。之前每次实训,都会出现前一道工序的人做完了,后一道工序的人不知道,在教室里等半小时的情况——说白了,就是排产表只有时间节点,没有对应到人,落地的时候全是问题。
这个学生自己给排产表加的这一列,直接把这个问题给解决了。后来我问他怎么想到的,他说之前排产的时候,总觉得这个表是给老师看的,直到上次组里因为等零件耽误了时间,才觉得这个表得真的能用才行。
我当时真的有点感慨。
我之前设计这个实训项目,总想着要贴近工厂的真实场景,要把工业里的智能排产逻辑搬进来,结果学生反而用最朴素的改动,把这个工具适配了我们实训课的真实需求。设计的合理性,从来不是只看图纸能不能达标,还要看能不能在现有产能里按时造出来——这句话我之前在课上讲过很多次,这次是学生用自己的作业,给我上了一课。
现在我还在改这个实训项目。打算下个月把学生加的这个备注功能,直接集成到工具里,再让下一届的学生试试,能不能再改出点别的花来。
哦对,还有那个上次拍平板的男生,上周的作业拿了满分。他现在录约束的时候,连换刀时间、零件等待的缓冲时间都给录进去了,排出来的表,跟工厂里真实的排产表差不了多少。
真的,很多时候不是学生学不会,是我们一开始就把方向搞反了。总想着让学生去适应工具,却忘了工具本来就是要为人服务的。