提到计划角色,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基于库存情况,交付情况对相应的计划订单做转换,分别输出给生产部门和采购部门做执行动作。
物流规划中的四个重要元素
1313 阅读中力股份上交所主板上市,电动叉车市场迎新机遇
1342 阅读数字化:供应链系统建设的OTWB
1126 阅读滴滴送货开启2024暖冬驿站 50城货车司机可就近取暖休息领驱寒物资
1075 阅读京东物流“公转铁”解决方案助力社会物流成本降低
1080 阅读饿了么 京东秒送怎么战胜美团闪电仓 闪电仓的死穴是内耗
1040 阅读如何做好运输车辆可视化管理,提升运输安全?分享拿过来就能用的解决方案!
960 阅读抖音即时零售关于招募合作仓网服务商的公告
987 阅读物流周观察12.23
945 阅读仓库安全管理很重要!身为仓库主管的你如何做好仓库的安全管理呢?
980 阅读