一家精密工厂的APS落地纪实:从Excel拖期到19秒出方案
给车间排产装了"智能大脑":一家精密制造工厂的APS落地全记录
2024年春天,苏州吴江一家做汽车精密零部件的工厂,老板陈总在会议室里拍了一次桌子。"八百万的设备停着等料,两百多号人在车间干等,就因为计划排不过来。"
这话有点狠,但真实情况确实棘手。这家厂年营收2.3亿,车间设备五十多台,每月接单600个以上,涉及上千种物料。计划员老李每天靠Excel手工排产,从早上八点排到晚上十点,还是在拖。
这不是个例。国内大量中小制造企业,尤其是多品种、小批量的柔性产线,排产这件事几乎都是"人肉扛"。
排产混乱的四个致命问题
我跟陈总的技术团队聊了两天,把问题拆开了看,根源不复杂,但相互缠绕:
第一,订单积压时没人知道哪台设备真正满了。 老李的Excel只能看个大概,五台加工中心看起来都排了活,实际上有两台已超负荷70%,另外两台还空着30%。车间班长凭经验调,调着调着就乱了。
第二,插单是日常,但每次都像重做一遍。 客户临时改交期、加急单插进来,老李得从头到尾调一遍Excel,一调就是一个下午。有时候调完了,前面排好的客户又被挤到了后面。
第三,物料跟不上计划。 排好的计划一看,需要的钢材还在路上,明天要用的刀具库存为零。计划员和采购之间全靠吼。
第四,没人能回答"这个单到底什么时候能交"。 销售问,生产说"不知道"。客户催,老板压,一线员工埋头赶。
陈总说:"最离谱的一次,一个加急单走了14天,其中有5天是在等排产。"
第一轮尝试:买现成ERP的排产模块,失败了
遇到这种问题,老板第一反应通常是"上个系统"。陈总也不意外。2024年6月,厂里花了三十多万,上线了某大厂ERP自带的APS模块。
结果三个月后,计划员老李拒绝使用。不是老李跟不上时代——他今年52岁,电脑操作没问题——是这个模块根本跑不动他们的场景。
问题出在三方面:
- 模块是"大流水线"排产逻辑,适合单品大批量,但他们厂同时跑8个客户的产品,工序多达15~28道,还要考虑夹具、刀具、不同机台的加工精度差异
- 约束条件写死,换模时间、设备OEE、人员技能这些变量根本没法配置
- 运算一次排产要跑四十分钟,结果出来一看,工序前后顺序都颠倒了
陈总苦笑:"花了三十万,买了张电子表格。"
第二次,换了个思路
吃了教训之后,陈总找到我们智岳科技,目标很明确:"不要通用APS,给我们定制一套能解决实际问题的。"
我们进场调研了两周,梳理出五个核心约束条件——不是IT人员坐在会议室里推导的,而是跟车间班组长、计划员老李、采购主管、还有两个干了十五年的老师傅一个一个聊出来的:
- 设备约束:52台设备,每台加工精度、转速范围、可加工材质都不完全一样
- 模具/夹具约束:有些工序必须等特定夹具释放,换夹具要45分钟
- 人员技能约束:能做五轴联动编程的技工全厂只有3人
- 物料齐套约束:某工序开工前,所有物料必须到齐,且区分采购件和加工件的前置时间
- 交期优先级约束:大客户的订单超期一天罚5万,但小客户的单违约要赔30%货款
技术选型上,我们没有自研排产引擎——那个太烧钱也不现实。 最终方案是:用开源OptaPlanner作为排产内核,叠加自定义约束建模,前端Vue3+流程图组件展示甘特图,后端Java处理数据编排和持久化。整个架构参考了软件外包服务项目的微服务设计经验。
开发周期用了7周。 前两周梳理约束+建模,中间三周开发引擎集成和交互界面,最后两周现场测试+老李上手验证。
上线第一天,老李的表情变了
系统上线第一天,老李导入了168个待排订单,点了一下"一键排产"。运算耗时19秒。结果里产能占用率从手动排产的67%提到83%,资源冲突全部自动消解,交期预估误差控制在±0.5天以内。
老李反复看了三遍,说了一句:"这东西比我排得好。"
一周后的数据更实:
- 计划排产时间从每天8~10小时降到15分钟(复核+微调)
- 设备综合利用率提升21%
- 插单重排从4小时缩短到40秒
- 准时交付率从74%拉到93%
陈总最满意的是最后一条——"现在销售接单时可以直接在手机上查交期了,不用再跑来问我。"
排产的难点不在算法,而在与业务的"对齐"
回头看这个项目,最深的体会是:排产这件事,难点不在于怎么写排产算法,而在于怎么把工厂里那些"师傅知道但说不出来"的隐性知识,翻译成计算机能理解的约束条件。
比如换模时间,文档上写"平均30分钟",但老师傅告诉你:早上第一次换模要45分钟(设备冷要预热),下午换模25分钟就够了。这些细节,现成的APS模块根本不会管。
而国内大量中小工厂的问题是:不缺业务、不缺设备,缺的是"把计划做清楚"的能力。这两年订单越来越碎片化、交期越来越短,靠人肉排产已经撑不住了。
如果你所在的工厂也遇到类似难题,欢迎来智岳科技聊聊,我们可以根据你的实际产线情况给出客观建议。
