
做ERP实施和制造业计划管理这些年被问得最多的一类问题几乎都指向同一件事——系统里排出来的计划到了车间怎么就落不了地。主生产计划MPS算得规规矩矩交期一个个填得整整齐齐可一到执行就是天天救火、天天插单月底统计准时交付率还是不好看。追根溯源多数情况不是计划本身算错了而是中间少了一道关键动作产能验证。这正是**粗能力计划RCCP和能力需求计划CRP**要解决的问题。粗能力计划站在主生产计划这一层做一次粗筛用比较低的代价快速判断关键资源扛不扛得住能力需求计划则在物料需求计划MRP展开之后逐台设备、逐个时段做一次精算。一个在前一个在后一个管粗一个管细配合起来才能让计划从纸上成立变成现场可执行。这篇内容写给正在做计划模块的实施顾问、工厂里的计划员和生产主管也写给刚接触这块知识的朋友我会尽量把公式、参数和踩过的坑用实际案例讲透。1. 先搞明白这两个计划到底在解决什么问题1.1 从这单到底什么时候能交说起销售接到一个急单问计划员什么时候能交货。计划员打开系统扫一眼前道工序还压着二十几个在制工单凭经验报了个日期。这个日期准不准全靠这位计划员的手感——这大概是很多中小制造企业的日常。手感这东西订单结构稳定、产品单一的时候还能撑住一旦型号变多、批量忽大忽小就彻底失效了。要回答什么时候能交本质上是回答两件事物料来不来得及产能扛不扛得住。前者由物料需求计划负责后者就是能力计划要管的。很多公司把心思全放在物料上ERP里齐套率算得挺准却没人盯设备那一头结果物料全到位了车间里却堆着一堆等着上机的活儿交期照样误。能力计划的底层逻辑其实很朴素把需要占用的产能算出来和实际能提供的产能比一比多出来的部分就是风险。难的地方在于算到什么粒度。算太粗看不出问题算太细数据量爆炸、维护成本极高而且很多基础数据本身就不准。粗能力计划和能力需求计划恰好占据了这个粗细光谱上的两个位置。1.2 RCCP和CRP的分工边界在哪里粗能力计划英文缩写RCCP对象是关键工作中心时间粒度通常是周或月输入是主生产计划。它的意义不是给出精确数字而是快速回答一个问题这批产品组合和数量放在关键瓶颈上能不能按时做完。它有点像出门前看天气预报决定带不带伞抓的是大方向。能力需求计划英文缩写CRP对象是全部工作中心时间粒度可以细到天甚至班次输入是MRP展开后的计划订单。它要在物料都排好之后把每个计划订单按工艺路线拆到各工作中心算出每个工作中心在每个时段要承担多少负荷。它更像出门前把行程表精确排到每一小时。两者在时间上的先后是固定的MPS → RCCP → MRP → CRP。RCCP通不过说明主生产计划压根不可行这时候应该回头调MPS而不是硬着头皮往下跑MRP。这一步如果省掉后面CRP算出一堆超负荷你再回头改MPS前面所有物料计划、采购订单全部作废代价高得吓人。我见过不少项目把这两个模块当可选项结果就是计划跟现场永远对不上。RCCP是提前拦住方向性错误的一道闸门CRP是保证执行不出偏差的精密工具缺哪个链条都是断的。1.3 为什么很多企业上了ERP还是交期不准聊到这里可能有人要问我们系统里也有产能模块为什么还是不准根据我接触过的案例原因大概有三类而且往往同时存在。第一类是数据问题。工艺路线里的标准工时是几年前定的工艺改过了没更新工作中心的设备台数、班次、效率利用率还是建厂时的参数甚至有些物料根本没有工艺路线。数据是脏的再好的算法也算不出干净结果这是最普遍也最致命的一类。第二类是流程问题。计划员算完产能一看超负荷也不反馈直接凭经验硬排车间发现计划不合理也不上报自己调整两边各干各的信息断了。能力计划本来是给决策提供依据的结果没人拿它做决策自然就成了摆设。第三类是认知问题。不少人觉得能力计划就是加班加出来的活儿反正订单一来超了就加班、就外协算不算无所谓。这种思路在小批量、柔性强的车间能凑合一旦订单规模上去、瓶颈工序明显就会崩盘因为加班是有物理上限的。2. 粗能力计划用最小的代价验证主生产计划扛不扛得住2.1 关键工作中心怎么识别RCCP的第一步不是算数而是选对象。全厂几十上百个工作中心不可能都算一遍那就不叫粗了。要挑出来的是关键工作中心也就是俗称的瓶颈。判断一个工作中心是不是瓶颈我常用的标准有这么几条一是产能占用高承担了大部分产品的核心工序二是替代性差全厂只有那么一两台设备能干这个活三是投资大、调整难比如大型热处理炉、高精度磨床不可能说加就加四是经常排队日常就有大量工单在这里等。实操里有个简单的识别办法把近半年的工单历史拉出来按工作中心统计排队等待时长占比排在前面的基本就是瓶颈。另外也可以看设备综合利用率长期超过85%的优先纳入关键工作中心。注意关键工作中心的名单不是一成不变的。产品结构调整、设备增减、工艺变更之后瓶颈是会漂移的。建议至少每季度复核一次别拿两年前的名单一直用。2.2 能力清单法的计算逻辑识别出关键工作中心之后RCCP最常用的算法是能力清单法也叫资源清单法。它的思路是对每一个产品算出它在各关键工作中心上的单位工时再乘以MPS里的计划产出量加总成总负荷。具体计算分四步。第一步从工艺路线里取出每个产品在各关键工作中心上的单件工时。第二步用MPS中每个时段的计划产出量乘以对应单件工时。第三步把所有产品在同一关键工作中心的负荷加总。第四步算出该工作中心的可用能力和负荷对比。这里的关键在于单位工时的取法。有些工艺路线里给的是单件加工时间有的是批量加工时间还有的准备时间单独列。为了不重复计算也不遗漏我的习惯是统一折算成单件占用工时即单件占用工时 单件加工时间 准备时间 ÷ 标准批量举个例子某产品在数控车床上的单件加工时间是0.4小时准备时间2小时标准批量是100件那么单件占用工时就是 0.4 2 ÷ 100 0.42小时。这个口径统一之后后面不管什么批量都能直接乘。2.3 资源负载图法把冲突直接画出来除了能力清单法还有一种更直观的做法叫资源负载图法。它不追求算出精确数字而是把各时段的负荷和可用能力画在同一张图里用柱子和能力线的相对位置来暴露冲突。操作上横轴是时段周或月纵轴是工时。每个时段画两根柱子一根是负荷一根是可用能力。负荷超过能力的时段会明显冒头一眼就能看出什么时候最紧张。这种图在向管理层汇报的时候特别好用不用解释一堆数字图一摆问题在哪一目了然。资源负载图还有个好处是能看出趋势。单纯看某一周超负荷可能是偶发插单但要是发现未来三个月持续走高那说明产能规划本身就有问题得从设备、人员、外协这些层面提前想办法而不是等到临近了再救火。2.4 RCCP落地时的几个实操要点第一个要点是时段划分要合理。如果产品的制造周期普遍在两三周那RCCP的时段按周来分比较合适如果周期很短按周汇总就会把峰谷抹平看不出问题。原则是时段长度不要超过平均制造周期的一半。第二个要点是别纠结精度。RCCP的价值在于快速判断不是精确计算。有人非要把每个工作中心的效率利用率都算到小数点后两位结果数据收集耗掉大量精力判断结论跟用平均值算出来的一样。该粗的地方就粗一点。第三个要点是留出缓冲。计算可用能力的时候别按理论满产算一般留10%到15%的余量应对异常、返工、设备故障。按满产算出来的能力实际上根本达不到计划一排就是假的。实操心得RCCP第一次上建议先拿过去三个月已经发生过的主生产计划做一次回算把当时认定不可行的计划和实际情况对比看看这套参数和判断标准准不准。这一步能帮你快速校准模型比直接上新计划稳妥得多。3. 能力需求计划把负荷精确落到每台设备和每个时段3.1 CRP的数据输入链条CRP要算得准前提是输入数据齐全。它的输入链条大致是这样计划订单来自MRP运算结果工艺路线决定了每个订单要经过哪些工作中心、每道工序多少工时工作中心文件提供设备台数、班次、效率、利用率等能力参数提前期和偏置天数决定每道工序落在哪个时段工作中心日历决定哪些天是不工作的时间。这几样东西缺一不可。我遇到最多的缺失是工艺路线不全很多辅料、包装、返工环节没建工艺路线CRP算出来就少了一块负荷到现场才发现设备根本排不开。所以上CRP之前务必先做一轮工艺路线完整性检查。另外一个容易被忽视的是工作中心日历。设备检修、节假日、计划停机这些如果不建进日历算出来的可用能力就偏大负荷看起来没超实际却干不完。3.2 负荷与能力的计算公式推导CRP的核心就两个公式一个算负荷一个算能力。负荷计算公式某工作中心某时段的负荷 Σ该时段内该工作中心所有工序的订单量 × 单件占用工时单件占用工时的口径和前面RCCP一致单件加工时间 准备时间 ÷ 批量。能力计算公式工作中心可用能力 设备台数 × 每日班次时间 × 每日班次数 × 时段工作日数 × 效率 × 利用率这两个公式本身不难难的是参数的取值。效率反映的是操作水平是实际产出和标准产出的比值利用率反映的是设备实际开动时间占可用时间的比例。这两个参数的乘积一般叫有效系数代表理论能力实际能转化出多少。拿一个具体例子算一下某工作中心有3台设备两班制每班7.5小时已扣除中途休息每周5个工作日。定额能力 3 × 7.5 × 2 × 5 225小时/周。如果效率取95%、利用率取85%那么有效能力 225 × 0.95 × 0.85 ≈ 181.7小时/周。再看负荷。假设这一周该工作中心要加工A产品300件单件占用工时0.35小时B产品200件单件占用工时0.5小时。负荷 300 × 0.35 200 × 0.5 105 100 205小时。205小时对181.7小时超负荷23.3小时超了约12.8%。这个结果就明确告诉你这一周要么加班要么把部分活儿挪到下一周要么外协。3.3 提前期偏置负荷落在哪个时段由它决定CRP里有个概念特别容易被忽略但直接决定算出来的负荷图对不对那就是提前期偏置也叫偏置天数、Lead Time Offset。一个订单通常有多道工序而CRP是把每道工序放到它实际发生的时段去算负荷的。怎么确定每道工序的时间位置靠倒推。订单有要求完工日期从完工日期往前推减去各道工序的提前期就能得到每道工序的开工和完工日期负荷也就落到了对应时段。举个简单例子。一个订单要求第20个工作日完工工艺路线有三道工序车削3天、铣削2天、装配1天工序之间还要等1到2天。那么装配从第19天开始铣削大约第16天开始车削大约第12天开始。这三道工序的负荷就分别落到第12天、第16天和第19天所在的时段。如果偏置算错了会出现一种很典型的错误现象所有工序的负荷全挤在订单完工的那一周看起来末尾时段严重超负荷前面时段却很空。这种图一看就是提前期没维护好得回去检查工艺路线里的工序提前期。3.4 无限能力与有限能力两种模式CRP在算法上有两种思路无限能力和有限能力理解它们的区别很重要。无限能力假设产能是无限的先把所有负荷按时间排上去排完再和实际能力对比指出哪些时段超负荷。它不解决超负荷问题只负责把问题暴露出来让计划员去调整。这种模式运算快、逻辑清晰是绝大多数ERP系统的默认做法。有限能力则假设产能有上限排计划的时候就会考虑能力约束超了就自动往后推直到找到有能力的时间窗口。它听起来更智能但实际用起来问题不少因为一旦往后推可能造成连锁反应把交期整体拖长而且客户的订单优先级判断变得复杂。我的经验是先把无限能力用扎实让计划员看到矛盾并手动决策等到参数、流程、人员都成熟了再考虑有限能力。一上来就上有限能力往往结果是系统自动排出一堆看不懂的计划计划员反而更不敢用。4. 完整实操从计划订单到一张负荷报告4.1 数据准备清单要真正跑一遍CRP动手之前先对一遍数据我整理了一份清单按优先级排数据项作用常见问题工作中心文件提供能力参数设备台数、班次过时工艺路线提供工序和工时缺失、工时不准工作中心日历决定可用天数未维护节假日没扣效率、利用率折算有效能力长期用默认值提前期、偏置天数决定负荷时段未维护负荷全挤末尾MRP计划订单负荷来源需求时间不清晰这张表看着简单能全部维护准确的企业其实不多。我的建议是先挑一两个产品族做试点把这几个产品涉及的数据彻底清理一遍用它们跑通CRP验证结果贴合现场之后再逐步推开。4.2 一个完整的计算案例假设我们有三条工艺路线的产品主生产计划这一周要产出A、B、C三种产品。先看关键工作中心是数控车床WC-10和加工中心WC-20其他工作中心负荷不高先不算。把每个产品在这两个工作中心的单件占用工时分出来A在WC-10是0.35小时、WC-20是0.2小时B在WC-10是0.5小时、WC-20是0.4小时C在WC-10是0.25小时、WC-20是0.6小时。这一周的计划产出量A是300件B是200件C是100件。先算WC-10的负荷300 × 0.35 200 × 0.5 100 × 0.25 105 100 25 230小时。再算WC-20的负荷300 × 0.2 200 × 0.4 100 × 0.6 60 80 60 200小时。现在算能力。WC-10有3台设备两班制每班7.5小时每周5天效率95%、利用率85%有效能力 3 × 7.5 × 2 × 5 × 0.95 × 0.85 ≈ 181.7小时。WC-20有2台设备其余参数一样有效能力 2 × 7.5 × 2 × 5 × 0.95 × 0.85 ≈ 121.1小时。对比一下WC-10负荷230对能力181.7超了48.3小时WC-20负荷200对能力121.1超了78.9小时。两个工作中心都严重超负荷而且WC-20更吃紧。4.3 负荷报告怎么看结果怎么用算出来只是第一步关键是怎么解读。看到超负荷第一反应不能是加班解决要先分清是普遍性超负荷还是局部超负荷。像上面这个案例两个工作中心都超说明这一周整体订单量偏大可能需要接受部分订单延期或者安排外协。如果是只有WC-20超、WC-10正常那说明瓶颈在加工中心可以考虑把部分工序转给别的有能力的设备或者调班。解读报告还要看趋势。如果只是某一周冒尖下周回落那多半是订单节奏不均可以通过调整投产节奏来削峰填谷如果连续几周都超那就是产能整体不足得从设备投资、人员配置、外协策略这些层面做中长期规划。实操心得看负荷报告的时候我习惯把超负荷分成红色超20%以上、黄色超5%到20%、绿色正常三档颜色一标重点就出来了。红色必须处理黄色观察绿色不用动。别让计划员陷入所有细节里抓主要矛盾就够了。5. 常见问题与排查实录5.1 能力与负荷对不上先查这五处CRP算出来结果和现场感受对不上或者负荷图形状明显畸形我一般按这个顺序查。第一查工艺路线完整性。是不是有工序没建进去少算了负荷。第二查工时准确性。标准工时是不是好几年没更新实际加工时间早就变了。第三查效率利用率取值。这俩参数如果长期没调算出来的能力可能是虚的。第四查提前期和偏置。偏置没维护负荷会全部压在末尾。第五查日历。节假日、计划停机没扣能力偏大。这五处按顺序过一遍八成的对不上都能定位到原因。5.2 数据不准的典型症状与处理数据不准有几类典型症状认出来就好办。症状一负荷图全是尖峰和深谷。这通常说明订单批量设置不合理或者投产节奏忽快忽慢。处理办法是检查订单倍数、最小批量这些参数必要时引入均衡投产。症状二所有时段都是平均分配的一条直线。这说明负荷没有按时间偏置分布工序全落在同一个时段了。处理办法是检查工艺路线的提前期和偏置天数。症状三能力利用率长期显示100%以上。这说明要么效率利用率参数失真要么日历没维护。现实中利用率不可能长期过百出现这个数字一定是参数问题。症状四某些工作中心永远没负荷。检查工艺路线上是不是根本没用过这个工作中心或者工序和工作中心的对应关系配错了。5.3 常见问题速查表现象可能原因处理方向负荷全挤在末尾时段提前期偏置未维护补全工序提前期和偏置利用率长期超100%效率或日历参数失真复核参数和日历明显超负荷但现场不忙工艺路线多算或工时偏大校验工艺路线现场忙但系统显示正常有工序未建工艺路线补齐工艺路线负荷尖峰深谷反复批量/投产节奏不合理调整批量和投产策略部分工作中心零负荷工序对应关系错误检查工作中心配置这张表是我从多个项目里总结出来的遇到问题先对号入座能省不少排查时间。6. 踩过坑才明白的几件事6.1 数据治理的优先级远高于算法选型很多人一上来就纠结用能力清单法还是资源负载图法用无限能力还是有限能力。说实话这就像讨论用什么样的笔写字而问题是手边根本没纸。我做过的一个项目客户花了两个月选算法、调模型结果工艺路线错了三成最后算出来的东西不能用白折腾。真正决定CRP能不能用起来的是基础数据。工艺路线要全、工时要对、参数要新、日历要维护。我现在的项目里CRP实施的前一个月基本都在做数据治理把关键工作中心的产品工艺路线一条条核对。这事枯燥但省不了。6.2 能力调整的五种手段与使用顺序发现超负荷调整的手段大概有五种我一般是按这个顺序考虑的。第一调整投产节奏。把非急单往后挪一点平稳负荷。这是成本最低的手段。第二加班或增开班次。短期有效但受员工意愿和疲劳度限制不能长期依赖。第三工序转移。把活儿转到有富余能力的替代设备上前提是有替代工艺。第四外协。成本、质量、交期都有风险一般作为兜底。第五增加设备或人员。投入大、周期长只适用于长期产能不足。这个顺序的逻辑很简单先动计划再动排班最后才动投资。现实中很多计划员反着来一超负荷就想着加班把成本最低的手段给忘了。6.3 几句实在话RCCP和CRP这两块说难也不难公式就那么几个真正难的是把它们嵌进日常的计划流程里。工具没人用就是摆设数据没人维护就是垃圾。我见过系统功能做得很牛、但计划员还是一张Excel走天下的企业也见过功能一般、但流程扎实、计划准确率很高的企业。所以我一直觉得做这块工作七分在管理三分在系统。你要先把谁负责维护数据、谁负责跑运算、谁负责看结果做决策这些事定清楚再谈系统怎么配。参数可以不完美流程必须顺。最后提一句能力计划的大趋势是和APS高级计划排程打通排程时边算负荷边考虑能力约束。但不管工具怎么升级前面讲的这些基本原理和坑是不会变的。基础打牢了工具换了也能接得上。