提到计划角色,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基于库存情况,交付情况对相应的计划订单做转换,分别输出给生产部门和采购部门做执行动作。
东南亚仓配一体的机遇与挑战
1587 阅读物流企业如何参加项目投标才能成功中标 | 物流人的必修课
1133 阅读极智嘉宣布进军具身智能:具备商业化能力、研发实力、场景数据三大优势
1075 阅读中储智运智慧联运场景入选央企AI高价值场景
1067 阅读国家邮政局到顺丰调研,王卫现身
1020 阅读交通运输部:支持平台实施货主实名制,建立过低运价阻断机制
952 阅读中国光伏巨头,又花50亿在国外建厂
928 阅读25年8月福建省京东大件物流送装一体资源招商邀请函
952 阅读沃尔玛头程物流整柜入仓运输服务已覆盖五大港口
934 阅读全国港口首座绿氢“制输储加用”一体化示范项目落地渤海湾港
939 阅读