提到计划角色,MRP是更多被内行包括外行人所知道的计划角色,这个缩写的全称是Material Requirements Planning,这里的material从BOM的角度来理解是对产成品的进一步拆解。所以,从MPS到MRP,在产品维度上做了细分,而在时间维度上也会对子物料层级做细化。
这个环节是面向产品BOM展开后做物料计划管理的,也是非常有“技术含量”的一个职能。这篇文章我们聊一聊MRP的逻辑,作用等。
首先,MRP是对应于产品生产的,在生产过程中,不论产品的类型、生产规模、工艺情况如何,它必须回答4个问题,即:
1.我们要生产什么?根据主生产计划;
2.生产这些产品需要什么物料?根据物料清单;
3.我们已经有了什么?根据库存记录;
4.我们还缺什么?何时购买?由MRP计算。
我们收到客户的下发A产成品的订单,A产品需要用到若干个组件,B,C,D,其中D物料还涉及子物料E的采购。假设A收到1w的订单,那么我们将A称为独立需求(independent demand),B,C,D等子物料需求都是相关需求(dependent demand)。
子物料的需求量是取决于BOM和A的需求计划量的,因此我们做需求预测通常是面向产成品或者根据公司产品特点在模块化的各个组件层级,而不会对子物料、甚至原料做预测。
他们的需求取决于A的需求预测量,A的量预测完成了,基于MRP运行逻辑的子物料的需求量也就生成了。因此独立需求需要预测,而相关需求只涉及基于BOM,库存的计算了。
输入
MPS生产什么,生产多少,什么时候生产完成可以交付?
MPS的计划会以成品的计划订单的形式输出,此计划订单中有相应的成品需求数量,交付时间,以及基于LT计算反推出来的计划订单释放日期release date。这些基本信息做好后形成MRP计算的关键输入之一。
BOM什么子物料需要生产或者采购,多少量,需要什么时候交付?
Inventory,目前库存水位有多少,是否设有安全库存,在制订单有多少,交付周期有多久?
运算逻辑
1.生成粗物料需求计划
MRP的运算逻辑会将MPS产生的planned orders做基于BOM的子物料需求层层展开,自动运算出子物料/组件的gross requirements粗需求,注意这里的需求展开还没有考虑库存的维度;
2.生产净物料需求计划net material requirements
第一步产生的物料需求没有考虑子物料的库存情况,在加入子物料的库存情况之下,会对总需求做相应冲减,每次系统运行MRP时候,会重新生成冲减掉库存(包括安全库存),以及包括已经产生的计划订单后的净物料需求计划;
3.生成以及锁定计划订单
在经过上述的MPS,BOM,库存三大维度的综合计算后,系统会自动产生还需要多少的计划订单来满足相关需求,这个计划订单就是基于物料的相关需求。
另外,结合本公号历史文章提及过的计划时界,MRP controller的一个重要工作是对计划时界内的计划订单做“冻结”,外企叫做firm planned orders,系统也可以做自动设置这个firm的动作,对具体产品的需求数量、时间做锁定,那么其展开的子物料的相关需求数量和时间也会被锁定,对应的子物料到达基于LT的due date后也会被锁定,这个锁定的动作即为用于生产的生产订单,用于采购的采购订单。
输出
Planned production/ purchase orders: plan order是MRP之前待释放为采购订单或者生产订单的状态,对应的MRP controller基于库存情况,交付情况对相应的计划订单做转换,分别输出给生产部门和采购部门做执行动作。
农夫山泉23-25届校园招聘供应链类岗位
5236 阅读益海嘉里(金龙鱼)2025校招供应链、物流储备生
4618 阅读顺丰社招运营经理;B端销售;仓储管理经理;支付业务负责人;客户管理岗等
4544 阅读特斯拉智能制造校招专项:24-25届物流、供应链类岗位
4520 阅读盒马社招运输经理;店仓管理专员;仓储业务物资管理高级专员;店仓经理
4334 阅读京东社招项目运营岗;客户体验分析;配送运营岗;客户经理岗;营业部负责人岗
4321 阅读华润啤酒2025届校园招聘物流管培生
4138 阅读曼伦2025校招供应链物流岗位
4026 阅读亚马逊全球物流团队「物流销售岗位」热招中
3977 阅读KK集团2025届全球校园招聘供应链岗位
3884 阅读