提到計劃角色,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基于庫存情況,交付情況對相應的計劃訂單做轉換,分別輸出給生產部門和采購部門做執行動作。
DeepSeek火出圈,AI和大模型將如何改變物流行業?
3055 閱讀智航飛購完成天使輪融資
2548 閱讀800美元不再免稅,T86清關作廢,跨境小包何去何從?
2142 閱讀凈利潤最高增長1210%、連虧7年、暴賺暴跌……物流企業最賺錢最虧錢的都有誰
2118 閱讀AI紅利來襲!你準備好成為第一批AI物流企業了嗎?
1891 閱讀浙江科聰完成數千萬元A2輪融資
1703 閱讀物流職場人性真相:馬斯洛需求的顛覆與掌控
1528 閱讀供應鏈可視化:從神話到現實的轉變之路
1364 閱讀運輸管理究竟管什么?
1189 閱讀Deepseek在倉庫規劃中的局限性:基于案例研究
1207 閱讀