如果只用到進銷存系統,可以跳過這一章,直接跳到“第12章 采購管理”。如果用到生產/委外系統,也可以先跳過這一章,最后再來看這一章。
使用MRP可以減少很多工作量,對管理的要求也高一些,要不然系統自動產生的單據還需要人工進一步修改的話,有時幫助也不大,還不如不用MRP來得簡單,MRP子系統如圖11-1。
圖11-1 MRP子系統
是否使用MRP區別如表11-1。
表11-1 是否使用MRP的區別
| 工單 | 委外工單 | 請購單 | 銷售訂單追蹤 |
不用MRP系統 | 手工錄入 | 通過工單備注等人工追蹤 | ||
使用MRP系統 | 自動產生 | 通過生產計劃自動串聯 |
不管是接單生產型企業,還是備貨生產型企業,還是復合型企業,幣加德ERP使用統一的處理流程:銷售訂單?生產計劃?工單/委外工單/請購單。銷售訂單與生產計劃的關系舉例,如表11-2。
表11-2 銷售訂單與生產計劃的關系
| 關系 | 銷售訂單 | 生產計劃 |
有源計劃 (來自訂單) | 一對一:訂單的每個項次與計劃的每個項次一一對應 | XDD-20120001-01 | SJH-20120001-01 |
一對多:訂單的每個項次與計劃的多個項次對應 | XDD-20120001-01 | SJH-20120001-01 | |
SJH-20120001-02 | |||
多對一:訂單的多個項次與計劃的一個項次對應 | XDD-20120001-01 | SJH-20120001-01 | |
XDD-20120001-02 | |||
無源計劃 | 無訂單的備貨計劃 | 無 | SJH-20120001-01 |
備注:表中關系是靠生產計劃單身的“訂單單號”/“訂單項次”這2個字段來維護的。
提醒:本章的重點在于理解MRP的計算邏輯,為了搞得更清晰,建議把本書前面“第3章 編寫ERP模擬劇本”的案例全部練習完之后,再來單獨學習本章。搞懂了以后也可以按照本書章節順序進行操作,如果使用了MRP運算生成了工單/委外工單/請購單,在后續的章節練習時注意防止重復錄入單據。
11.1 流程模擬
本書“第3章 編寫ERP模擬劇本”可以在不使用MRP的情況下完整運行,為了比較直觀的說明MRP的原理,下面首先模擬一個案例,接著說明其操作過程。
(1)案例資料。
基礎資料:同第3章相同。
期初數據:
期初庫存:B|原材料B,YCL|原料倉,數量3。
2021-01-01接到客戶訂單:客戶001,貨品“A|成產品A”,數量1,交期2021-01-06。
2021-01-01生產備貨計劃:貨品“A|成產品A”,數量2,交期2021-01-06。
(2)操作過程。
①庫存查詢。如果實際庫存和案例不一樣,可以通過其他出庫單/其他入庫單進行調整,如圖11-2。(我們在MRP運算時采用常用的“公式2.毛需求 - 實際庫存”,并且“鎖庫”,所以庫存數量的不同,對MRP運算是有不同影響的。)
圖11-2 庫存查詢
②錄入訂單。重新登錄系統,登錄時操作日期為“2021-01-01”,依照案例資料錄入一張新的訂單,如圖11-3,錄入完成后審核訂單。
圖11-3 新增一張訂單
③訂單生產計劃。打開【生產計劃】,點新增,如圖11-4,點【取單】。
圖11-4 新增生產計劃
在“取單-銷售訂單”窗口,點【查詢】,可以看到上面剛剛錄入的訂單,如圖11-5。(已轉完的訂單不顯示:訂單已轉計劃,查詢不再顯示,防止同一訂單重復進行生產計劃。)
圖11-5 取單
提醒:“合并相同貨品”勾選后,再點【相同貨品匯總】,如圖11-6。
圖11-6 合并相同貨品
合并取單屬于“表11-2 銷售訂單與生產計劃的關系”的多對一的情況,生產計劃單身的“訂單單號”/“訂單項次”這2個字段會顯示為*,如圖11-7。
圖11-7 合并取單后生產計劃單身的訂單單號/訂單項次顯示*
合并取單適合訂單很多,但是每張訂單的量都很少,而且也不需要按照訂單號進行跟蹤的情況,否則,盡量不要合并取單,合并之后很難追蹤!
取單之后回到“生產計劃-新增”界面,如圖11-8,選中計劃員,錄入其他所需信息后,點【保存】,然后再審核該張單據。
圖11-8 取單后的界面
④備貨生產計劃。依照案例資料錄入,貨品“A|產成品A”,計劃數量2,交貨日期2021-01-06,不用取單,所以訂單單號/訂單項次都是空白,如圖11-9。
圖11-9 錄入備貨計劃
⑤MRP運算。打開【MRP運算】,默認生產計劃日期為登錄時指定的操作日期所在月份,其它查詢條件留空,點【查詢展開】,可以看到上面案例中錄入的2張生產計劃單的單號SJH-21010001/SJH-21010002,點【全展開/折疊】展開所有節點后,計劃單中的產成品根據BOM結構進行展開(必須首先維護好相應產成品的BOM結構,并且BOM已經審核,在“BOM物料清單”模塊可以正常展開),如圖11-10。
圖11-10 MRP運算
圖中節點說明:
計劃單號子節點:項次|品號(版本)|品名|單位|計劃數量|實際數量|交貨日期|來源
計劃單號孫節點:品號(版本)|品名|單位|單耗|需求數量|實際數量|交貨日期|來源
⑥運算生單。運算公式選擇常用的“公式2.毛需求 - 實際庫存”,勾選“鎖庫”,點【全選中/清空】選中所有節點,再點【運算生單】,彈出提示,如圖11-11。(再次點【查詢展開】時,會提示沒數據,如圖11-12。)
圖11-11 計算生單完成 圖11-12 提示沒數據
⑦驗證MRP運算結果。
打開【生產計劃】,可以看到案例中錄入的2張計劃單(訂單生產計劃和備貨生產計劃),“結束標記”已經顯示為Y(如果需要重新進行MRP運算,必須首先對單據反結束處理),如圖11-13。
圖11-13 MRP運算生單后生產計劃已結束
打開【工單】,可以看到MRP運算生成的工單(未審核狀態),如圖11-14。
圖11-14 MRP運算生成的工單,來源于計劃單項次
打開【委外工單】,可以看到MRP運算生成的委外工單(未審核狀態),如圖11-15。
圖11-15 MRP生成的委外工單(源于工單,生產A需先生產C,生產C需委外)
打開【請購單】,可以看到MRP運算生成的請購單(未審核狀態),如圖11-16。案例中2張計劃單共計劃生產A產品3個(訂單生產計劃數量1,備貨生產計價數量2),根據產成品A進行BOM展開(圖3-1 產品A的物料清單BOM),需要貨品B數量6個,在圖中可以看到貨品B的請購數量合計為3,比實際需要少了3,是因為MRP運算前B的庫存數量為3,需求數量 - 庫存數量 = 實際需求,也就是“6 - 3 = 3”。
圖11-16 MRP運算生成的請購單,來源于生產計劃單(BOM尾階展開)
提醒:系統在生成請購單時,直接根據BOM多階展開,不會合并相同的原材料,可以在采購單錄入時,取請購單,再進行合并。(直接通過請購單的“生單”功能是無法合并請購單的。)
幣加德ERP系統中僅有2個地方可以取單,除了在錄入采購單時取請購單,還有一個地方就在錄入生產計劃時可以取銷售訂單。系統設置取單功能的原則是:如果需要合并才會設置上拉取單,否則,直接通過下推生單。
由于在MRP運算時勾選了“鎖庫”,所以原先的庫存沒有了,打開【庫存查詢】后,點【查詢】,沒有數據,如圖11-17。
圖11-17 原先的庫存在MRP運算鎖庫后沒有了
再打開“圖11-10 MRP運算”界面的【鎖庫管理】,看到了被鎖定的庫存,如圖11-18。
圖11-18 鎖庫管理
提醒:鎖庫相當于把相關的貨品庫存調撥到一個虛擬倉庫(在庫存查詢模塊是查不到該筆庫存的),系統在MRP運算生單時,會根據每個計劃單號/項次進行鎖定,不但會鎖定自制件,也會鎖定委外件和原材料,如圖11-19。點【解鎖】后,可以恢復被鎖定的庫存。
圖11-19 圖解鎖庫邏輯
11.2 系統參數
無。
11.3 功能詳解
11.3.1 MRP運算邏輯
MRP運算生成時(圖11-10 MRP運算)有4個公式進行選擇:
公式1.毛需求。最簡單的計算邏輯,不考慮庫存,產品根據BOM結構展開,自制件生成工單,委外件生成委外工單,采購件生成請購單。
公式2.毛需求-實際庫存。與公式1不同之處:考慮了庫存。
公式3.毛需求-(實際庫存-安全庫存)。與公式1不同之處:考慮了庫存、安全庫存。
公式4.毛需求-(實際庫存-安全庫存+預計入庫-預計出庫)。最復雜,其運算邏輯如圖圖11-19。
上面公式2~4在MRP運算時都考慮了庫存,所以在“圖11-10 MRP運算”界面可以勾選“鎖庫”,以防止同一庫存反復計算,導致請購數量不足。
圖11-19 MRP運算邏輯
11.3.2 自制/委外切換
企業常常有這種情況:有的產品閑的時候自己做;忙的時候委外。而在維護BOM時,需要指定貨品的來源,以便在MRP運算時,讓系統知道是生成工單,還是委外工單。所以,按照道理來說,應該針對自制和委外分別建立BOM,才能使得MRP運算后正確生單。問題是這會加大BOM維護的工作量,不是好辦法。幣加德ERP就此問題的解決方案是:在“查詢展開”之后,在“運算生單”之前,讓用戶自己決定是自制還是委外,方法是選中相應節點,右鍵鼠標進行切換(僅自制/委外件才會顯示切換上下文菜單,采購件不能切換),如圖11-20。
圖11-20 自制/委外切換
11.3.3 鎖庫管理
如果在MRP運算時(如圖11-9 MRP運算)選了運算公式2/公式3/公式4時,并且勾選了“鎖庫”,則會把庫存鎖定,鎖定的庫存可以通過點【鎖庫管理】查看鎖定的庫存,如前面的圖11-18。參見流程模擬部分。
11.3.4 生單刪除
如果做完【運算生單】,發現錯了,可以立即點【生單刪除】復原,如圖11-21。(MRP運算生單會自動結束計劃單,如果再次點【查詢展開】會提示沒有數據,也就無法【生單刪除】復原到MRP運算之前的狀態了。這時只能手工刪除工單/委外工單/請購單,如有鎖庫的還需先解鎖,之后再取消結束計劃單后才能復原到MRP運算前的狀態。)
圖11-21 生單刪除成功提示