💬 | 一位计划员的吐槽 "公司花了两百万上了一套 APS,结果排出来的计划根本没法用——冲突一堆,手工调又调不动。核心排产还是靠我在系统外面拿 Excel 排。" |
从甲方再到乙方从业的这十多年,这种事我碰上不止一次了。自己也拿过同样的排产需求,在几个系统上分别跑过,有时排出来确实不冲突,但换个要求就废了。有的根本不算排,纯属画图。见的多了,慢慢就看出来哪些是花架子、哪些是真家伙。
01. 你买的到底是 APS,还是带甘特图的 MRP?
这是行业里最泛滥的误区。很多人觉得,能拉出一张工序甘特图,能按工艺节拍算出开工和完工时间,就是 APS 了。但传统 MRP(物料需求计划系统,只管"什么时候需要什么料",不管干不干得过来)也能做甘特图,Excel 也能排工序。
算出来的计划从来就没法用,到了现场全是冲突,最后还是手工排。
有限能力排程才是 APS 的入场劵。这听起来像句废话,但"有限"这两个字,落地的深度差太多了。
有些产品号称"有限产能",实际上只约束了日历和工序顺序。模具约束呢?人员技能约束呢?物料齐套约束呢(所有零件都到位了才能开工)?替代工艺路线呢?批量拆分呢?一个不支持,排出来的计划就是"屏幕上看着没冲突,一到现场全是坑"。
我的判断标准 如果系统连八成核心约束都兜不住,说到底就是个带画布的 MRP。反过来,如果宣传能满足100%约束,那也是瞎吹,现实中不存在。 |

02. 靠规则引擎排程,还是靠固定算法硬算?
很多 APS 宣传自己的算法多先进,遗传算法、模拟退火、混合整数规划……听起来很厉害。实际用起来你会发现一个问题:当你想调整排产规则时,得找厂商改代码。
生产现场的规则是活的。今天客户优先级变了,明天瓶颈设备换了,后天有个急单要插进来。如果排程逻辑是写死在代码里的,每次调整都得走一遍开发流程,那这系统跟 Excel 比其实没多大区别。Excel 好歹你还能自己拉公式改,写死的代码连改的机会都不给你。
真正好用的 APS,需要一个规则引擎,把排产规则做成可配置的逻辑,业务人员自己就能改。比如"交期优先"、"'能否组装'=否时不允许排到3天内"、"按最短加工时间排序"。这些规则应该像写配置一样被定义,不是像改代码一样被修改。
APS的规则引擎这东西,大概可以分成几类,你想想看:一类是逻辑判断,IF、IsEmpty 这些,像"如果物料没齐套就不能排产在锁定期内"这种条件分支。一类是数学计算,Max、Min、Sum,处理数字和空值兜底。还有字符串处理,Concat、SubStr 这类,物料编码拼接、批次号处理都会用到。日期时间也是独立一类,DateAdd、DateDiff,算工时、倒推交期都靠它。
再往上就是集合聚合了,SumIF、CountIF、Filter 这类,批量统计某台设备挂了多少待排工单。还有一类比较特别,计划专用函数,直接对接排产引擎内核的,比如查某个 BOM 版本(物料清单,一个产品由哪些零件组成)用哪台设备、查日历有没有空闲时间。
这几类从条件判断到数据聚合再到引擎内核调用,基本上全覆盖了。关键是全部可配置、可扩展,你不需要改代码,只要会写表达式就能定义排产逻辑。这才是生产现场想要的灵活。

03. 交互甘特图做得好不好,决定了产品是给计划员用的还是给老板演示的
交互甘特图是所有 APS 都会展示的门面。但同样是甘特图,设计深度差很多。
我见过一些产品的甘特图,唯一的交互就是"拖拽"。把工单拉到另一台设备上,系统自动适配时间。听起来好用,但你排了 200 个工单试试,急单插进来需不需要全局调整,你手动拖 200 次吗?
一个真正能用的甘特图,不是用来"画计划"的,而是用来"看问题"和"做决策"的。它应该是算法自动跑完排程后呈现的结果,而不是让计划员在里面一格一格画出来的。手动拖拽只是用来微调,不能作为主要的排程手段。
好用的甘特图,至少需要这七项能力
看逾期 逾期工单、今日到期、明日到期,用不同颜色自动标记。计划员打开甘特图第一眼就得看得出来哪些单子已经火烧眉毛了。
看瓶颈 负荷率得同步展示,哪台设备排满了、哪台有余力,一眼能看见。急单插进来时能立刻判断插到哪台设备上不会炸。
看后果 拖完之后算法要立刻重新校验所有约束:交期会不会晚?其他工单会不会受影响?物料跟不跟得上?
锁关键 排好的计划被急单一搅和全部乱掉,好的甘特图应该允许你锁定关键工单,锁住之后不管系统怎么调怎么插,锁定的部分不动。
串工序 一个工单好几道工序,甘特图得能用连线把前后工序串起来,空档一目了然。有空白就是要去处理的问题。
切视图 计划员有时要看整周的排布,有时要盯着某一台设备下午的安排。周视图、天视图、小时视图随时切。
对偏差 排得再好落地总有偏差,甘特图上叠加显示实际报工进度,计划条和实际条放在一起对比,偏差一眼就看得出来。
😤 | 真实场景 我真见过一个计划员,对着屏幕上的甘特图发了半小时呆。他排了三天的计划,老板一通电话插进来一个急单,系统一重排前面锁好的工单全冲乱了,三条产线都要改。他当时的表情,怎么说呢,就是那种"我想把电脑从窗户扔出去"的表情。 |
上面这几条,缺一条甘特图功能就是残缺的。但还有一点更重要:如果排程引擎本身算不出来可行的计划,甘特图交互做得再花哨也没用。拖得再顺手,排出来的方案本身不可行,那不过是把错误放大了。

04. 怎么选?四条实操建议
|
真的美猴王能七十二变跟上变化,假的美猴王只会那三板斧,换个场景就露馅了。 判断一套 APS 好不好,记住这句就行——你的现场变了,它能不能跟上。 |
本文排版、句式及配图由 AI 辅助生成
夜雨聆风