讲真,制造业里最让人抓狂的两个字,不是“交期”,也不是“库存”,而是:排产。
看似一个排程表,背后牵扯着订单交付、库存周转、设备负载、物料到货、人员排班、客户催货、老板催利润。
稍有一步排错,前线就停工,仓库就爆表,客户那边电话就开始响。
很多老板跟我说:“我已经上了系统,也建了BOM,但产线还是乱,一天到晚改计划、调物料、补工单,根本忙不过来。”
其实问题根本不是“系统不好”,而是你没搞懂计划逻辑这套底层“通路”
——它不是靠一张表排出来的,而是一整套从订单→BOM→物料→工序→产能→计划的“链式闭环”。
今天我们就来把这套逻辑从头到尾捋一遍,讲完你就明白,排产这事,真不是拍脑袋排的。
文章参考的生产管理>> https://www.jiandaoyun.com

一、先别急着排产,搞清楚“计划”到底是干啥的?
很多人以为“计划”就是“排时间”,但实际上,计划的本质是平衡资源与需求之间的矛盾。
换句话说,你手上有订单,是“需求”;你车间有人、有料、有设备,是“资源”;计划的任务就是把这俩之间的关系捋顺。
所以一个靠谱的生产计划,应该能回答这几个问题:
- 我们到底该生产哪些产品?
- 每个产品需要多少材料、用哪些设备、安排多长时间?
- 什么时候该买料、什么时候该备料、什么时候开始动工?
- 如果这个单子插队,会不会影响其他客户的交期?

这些都不是脑袋能算出来的,而是需要一个结构化的逻辑链来支撑。而这个逻辑链的起点,就从BOM说起。
二、BOM不是“物料清单”,它是整个计划系统的“发动机”
什么是BOM?有人会说是“Bill of Materials”,是“物料清单”。
错,BOM不是静态清单,而是“制造路径图”。

举个例子,我们要做一把椅子,你以为BOM长这样:
- 实木腿 × 4
- 椅背 × 1
- 坐垫 × 1
- 螺丝 × 12
但如果你的工厂是“自主加工”+“部分外协”,那真实的BOM长成这样:
- 椅背:原料木板(内部开料)、打磨(人工)、包布(外协)
- 坐垫:PU材料(采购)、模具压成型(内制)
- 木腿:标准件(库存现货)
也就是说,BOM不仅决定了你需要什么,还决定了怎么做、在哪做、谁来做。
这就涉及到计划的第一步:
订单来了 → 拆解BOM → 生成物料需求 → 推动采购/生产排程
如果你BOM没维护清楚,比如:
- 工艺流程没写
- 用料单位错了(PCS/套/公斤乱)
- 层级关系乱(多级BOM没展清楚)
- 物料替代规则没录

那你算出来的计划就是错的,错了之后采购跟着瞎买,产线没法开工,排产表再漂亮也白搭。
三、物料计划:搞清楚“啥时候要料”和“料够不够”
BOM拆完之后,你需要知道下一步:我啥时候该准备这些料?料够不够?是不是得先买?
这时候就要引入一个关键角色:MRP(物料需求计划)。
它是干嘛的?一句话解释:
把订单转化为“采购”和“生产”的清单,并自动考虑库存、在途、交期、批量。

比如说你要生产100台机器,BOM里说每台要2个电机:
- 库存里还有30个
- 之前下过订单,还有40个在路上
- 实际只需要再买130个吗?不对!你得看这些在途能不能准时到、有没有批次限制、有没有优先级
所以MRP不能靠人脑跑,得靠系统逻辑,一般会跑出一张叫“物料需求分析表”:

这个表一跑,采购就知道该干嘛了,计划就能同步给生产团队安排工序——这就开始进入排产了。
四、排产不是“拉个表格就完事”,而是一场复杂的“资源统筹战”
到了这一步,大多数人都犯一个错:拿个Excel排排产能,画个甘特图,搞定。
但真实世界是复杂的,你需要考虑至少这5个变量:
- 产能:人有多少、设备能用多久、是否可加班
- 工艺:顺序有无并行、是否串联、多道工序用同一设备
- 物料:有没有料、有没有采购未到、有没有替代
- 交期:哪个单最急、哪个单能压后
- 换线/切换成本:频繁换模、换设备、调设备,损耗大
于是一个靠谱的排产逻辑,应该像这样:
按交期优先级 → 根据产能池排任务 → 校验物料可用性 → 生成工序级计划表
有些公司会用APS(高级计划排程)系统,有些用MES系统里的排程模块,没系统的只能人工手排,但逻辑不能变。

五、怎么用ERP系统,把生产计划真正跑起来?
前面说了那么多,其实很多人卡在一点上:我知道逻辑了,但靠人扛根本扛不住,这事是不是该让系统来干?
答案是:对,但不是所有ERP都能干好生产计划这件事。
咱先说说ERP到底能干嘛,然后再说你该怎么用。
1)ERP能做什么?核心就是“四算一协同”:
- BOM管理:多级BOM、工艺路线、版本控制等,保障“拆得准”
- MRP运算:根据订单+BOM+库存跑出物料需求,决定“买什么、买多少、什么时候买”
- 生产工单生成:系统自动从订单生成制造任务、分批分段、下发工序
- 产能负载计算:判断工序排程与设备资源是否冲突,保障“排得动”
- 跨模块协同:采购、库存、销售、车间全打通,信息一个入口流到底

一句话,ERP不是排产表的替代品,而是排产背后的“大脑中枢”。
2)怎么用ERP,真正把排产逻辑跑通?
你得让ERP系统“跑”起来,而不是“记录”而已。下面这套动作顺下来,基本就能把你原来靠Excel跑的全替换掉:
Step 1:建立结构化BOM和工艺路线
- BOM每一级都要维护清楚,不能只写顶层
- 每道工序、加工时间、是否并行、用什么设备、用什么人都得配置

Step 2:跑MRP
- 下完销售订单或预测订单
- 系统根据BOM和库存运算,自动生成【采购计划】+【生产工单】
- 明确哪天该买啥、哪天该开始做、预计啥时候交货

Step 3:产能评估 + 排程建议
- 系统校验设备、人员的可用时间段,给出推荐排程
- 有冲突的地方预警,让你可以提前调整(不是等爆了再救)
Step 4:下发工单 + MES联动
- 工单一旦下发,MES或者工位就能实时知道自己下一步干什么
- 实时反馈回ERP,比如进度条、完工数、异常记录等

Step 5:动态计划再调整
- ERP里的生产计划不是“一排就定”,而是“能动能调”
- 有紧急插单?物料延迟?ERP系统会重新跑影响分析,提醒你调整顺序
3)为什么很多企业ERP排产用不起来?
不是不会,是这三点没打通:
- BOM和工艺路线太粗,系统根本跑不出物料清单
- 计划和执行断层,MES没接上,反馈不上来
- 只用ERP当“订单登记簿”,没用它来推逻辑、控进度

所以很多企业花了几十万买ERP,结果还是靠老王用Excel天天改表格,那你不如不上。
真正用得好的ERP,是每个生产动作都有数据来源、都有交付节点、有反馈机制、有预警提示。
最后总结一句话:别再拿排产表当交差,你得先搞清楚这套计划逻辑
排产这事,不是调个顺序那么简单,而是打通“需求-资源-执行”的一整条逻辑链。
你BOM拆得清、物料算得准、任务安排合理、执行有反馈,计划就能跑得起来。
要是这些环节靠拍脑袋、靠人扛,那你就算上再多系统、画再多表,也只是在救火。

