你试过用Excel排500个订单吗?我试过。那时候每天都想死。真的,不是开玩笑。2010年我在一家汽配厂做计划员,车间里六个工序,三十几台设备,当淡旺季转换的时候,排产表简直就是灾难现场。插单、急单、设备故障、模具冲突……看着自己精心维护的排程被现实撕得粉碎,那种无力感,懂得都懂。
后来我们上了MES,又上了APS,以为能松口气了。结果呢?系统跑出来的计划,车间主任看都不看一眼。他说:「这玩意儿不懂现场!」那会儿我差点跟IT部门干仗。

这么些年摸爬滚打下来,我才慢慢明白,生产调度从来不是纯粹的数学问题。算法再牛,落到执行层,可能不如老师傅一句「先把那个急的怼上去」有效。但你不能说系统没用——关键在于怎么用。
为什么你的APS总是落灰?
先说个扎心的事实:我见过的企业,买来高级计划排程(APS)系统后真正用起来的,不到三成。剩下那些,要么沦为刷数据的背景板,要么变成替罪羊——「排不出来都是系统烂」。冤枉吗?有点。但也不全冤枉。
很多厂商会把APS包装成「自动调度神器」,啥一键排产、全局优化、智能决策……听着热血沸腾。可实际部署的时候,基础数据一塌糊涂!工艺路线不准,工时定额是五年前拍脑袋定的,设备状态全靠人吼,物料齐套性要到开工前俩小时才知道。这种数据喂进去,出来的计划能准?
💡 我的经验是:先别急着上全自动。可以从约束条件相对简单的瓶颈工序开始,做有限能力排程。比如注塑车间换模时间长,那就重点优化换模序列,减少浪费。你猜怎么着?就这么一小步,设备综合效率(OEE)能提5%~10%!然后逐步扩展到前后道,让系统慢慢「学会」工厂的节奏。

说实话,调度系统的价值不是替代计划员,而是把重复性的计算工作剥离出来,让人有精力处理异常。✅ 这才是良性循环。
车间调度员的直觉vs算法
有一回,我们试着让系统完全自动下发工单,结果当天晚上就被紧急叫停。因为系统把两个高价值的试模任务排在了夜班,但夜班只有初级技工,根本调不了机!系统不知道人的技能差异——它只认设备和时间。
这就是为什么经验仍很重要。老师傅扫一眼任务清单,脑子里就浮现出哪台机状态好、哪个操作工今天心情可能不太对(别笑,这也是参数)。算法的优势在于短期优化,比如最小化换产时间、平衡负载;而人的优势在于应对模糊性——比如客户口头承诺的小订单、明知道质量风险还硬来的特殊批次。
问:「那岂不是白花钱上系统了?」
答:不白花。关键是要让系统和人分工。算法处理确定性、规则清晰的环节;人负责录入例外信息和拍板。比如我们现在的流程:APS生成一个预排计划,然后每天早上调度会,车间主任在平板上拖拽调整20分钟,锁定当日计划。既高效又有弹性。

❗ 别忘了,可视化是调度的基础。没有实时反馈的排程就是闭着眼开车。起码得知道当前各工单的完工进度、设备真实稼动率,你才能谈优化。有些厂子连报工都靠手写,那还真不如先用好MES的报工模块。
我们真的需要实时调度吗?

现在火得一塌糊涂的「实时调度」「动态重排程」,听着高大上。但以我的经验,中小制造企业千万别一上来就追求这个。为什么?因为实时意味着数据的实时性和准确性极高,这意味着巨额的IT和自动化投入——RFID、PLC直采、自动扫码……一套下来,光硬件就得几十万,还不算系统集成和维护。
更扎心的是,车间现场可能根本不具备条件。比如说热处理工序,一个批次进去要八小时,途中你想插单都插不了,实时调度有啥用?反而是滚动排程+人工干预的模式更接地气。我们现在的做法是:每日锁定18小时内的计划,36小时外的计划相对宽松,遇到插单就在系统里评估影响范围,然后由计划员决定是调整还是拒绝。这样既保证了稳定性,又有一定柔性。
问:「如果我就是有很多急单,该怎么搞?」
答:那就必须分析急单的根源。是销售承诺太随意?还是物料采购周期太短?有些企业把「急单」当成常态,其实是前端流程出了问题。调度系统可以帮你量化急单的冲击——比如插一份急单会导致三个普通订单晚交,错过客户罚则。用数据去倒逼前端改善,比调度员吼破嗓子管用得多。当然,如果业务特性就决定了95%都是急单,那你可以考虑更灵活的调度策略,比如设立专门的「敏捷产线」,或者把订单优先级动态计分建模,让系统自动预留缓冲时间窗口。
总之,生产调度这潭水,深着呢。别指望一个软件就能包治百病。技术是工具,而工具要为人服务——这句话很俗,但真是血的教训堆出来的。我现在每天还在为调度头疼,但至少不像十年前那样想撞墙了。这,就是进步。