MRP中的替代料計算邏輯

文 – 楊振源 

電子組裝業的料件結構(BOM)中的子階料件,常常發生有替代料的情形,例如被動元件因為製造廠商不同,其檢驗規範或承認書文號也會不同,所以在料件編碼原則裡面通常含有製造商簡碼;或是食品業中的原料有不同的供應商,其成分質量也不盡相同,例如A廠商的砂糖要使用0.5公克,B廠商的要使用0.8公克之類的情況。凡此替代料往往造成物料需求計算(MRP)的困擾。 

基本資料設定 

我們先來探討Run MRP替代料的基本資料設定有哪一些: 

1. 對某成品的子階設定替代料,包含替代順序、替代料號、單位用量、損耗率,這是MRP主料不足料時替代的資料;另外,也要設定主料與多個替代料的分配權重,分配權重使用在MRP主料經替代後仍不足夠要產生建議採購單(EPO)時的分配比例。 

2. 上述的替代是依據成品BOM來設定,另外一種是不限成品的替代,例如任何成品生產過程中會使用到自來水的,都可以使用礦泉水、井水、回收再生水…等來替代。設定資料包含替代順序、替代料號,但不包含單位用量、損耗率,亦即單位用量、損耗率沿用主料的設定;另外,當MRP主料不足要產生建議採購單(EPO)時不會考慮這採購這一組的替代料。 

3. 主料的廠商分配率,這是一般MRP系統有提供的功能,也就是建議採購的料件不足1000PCS時,我們可以向主要供應商採購600PCS、次要供應商300PCS、備用供應商100PCS的比例設定。 

標準MRP步驟 

我先簡單描述標準MRP程序的步驟: 

1. 複製ERP的在庫庫存與全部在途單據到MRP草稿檔,在途單據的需求包含:銷售預測、銷售訂單、工單用料等;工單用料優先取工單BOM(MO-BOM),次之標準BOM(M-BOM)為準。在途單據的供給包含:請購單、採購單、工單繳庫等。 

2. 計算製造件供應不足者,同時考量安全庫存、最低生產量、生產批量,產生建議工單(EMO)及其工單BOM(EMO-BOM)。 

3. [替代料處理],一般MRP沒有的功能,詳如後述。 

4. 計算採購件供應不足者,同時考量安全庫存、最低採購量、採購批量,產生建議採購單(EPO),以及依照BOM表設定的替代料分配率產生EPO。 

5. 建議採購單(EPO)拋轉請購單或採購單;建議工單(EMO)拋轉正式工單。 

MRP替代料處理 

上述MRP步驟,可以把 [替代料處理] 放在第3點,即展完BOM之後與第4點產生建議採購單(EPO)之前,說明範例與邏輯如下: 

 1. BOM表範例

成品

 AA

 BB

 CC

子階主料

 A        (60%)

 X

 Y

替代料

X (30%)

 

 

替代料

Y (10%)

 

 

子階主料

 …

 

 

      註:百分比為替代料不足要採購時的分配率。 

2. MRP草稿檔(展BOM之後、EPO之前)

料號

單別

單號

日期

數量

可用量

生產貨號

A

BOH

 

 

100

100

 

A

PO

PO#01

01/05

100

200

 

A

MO

MO#01

01/10

-1700

-1500

AA

X

BOH

 

 

100

100

 

X

PO

PO#02

01/20

100

200

 

Y

BOH

 

 

0

0

 

Y

PO

PO#03

01/09

200

200

 


3. [替代料處理] 的邏輯的 
3.1 主料 可用量不足 1500,得知其父階料號為 AA,找出標準BOM得知有X、Y兩個替代料。 
3.2 先Check X最後一筆的可用量有 200,就把他給替代了,所謂給替代了的圖示如下:(替代前如上圖,替代後如下圖) 

料號

單別

單號

日期

數量

可用量

生產貨號

A

BOH

 

 

100

100

 

A

PO

PO#01

01/05

100

200

 

A

MO

MO#01

01/10

-1500

-1300

AA

X

BOH

 

 

100

100

 

X

MO

MO#01

01/10

-200

-100

AA

X

PO

PO#02

01/20

100

0

 


3.3 但是A還是不夠 1300,所以就繼續找下一個替代料Y;Check Y最後一筆的可用量的可用量有 200,就把他給替代了,替代後的圖示如下: 

料號

單別

單號

日期

數量

可用量

生產貨號

A

BOH

 

 

100

100

 

A

PO

PO#01

01/05

100

200

 

A

MO

MO#01

01/10

-1300

-1100

AA

X

BOH

 

 

100

100

 

X

MO

MO#01

01/10

-200

-100

AA

X

PO

PO#02

01/20

100

0

 

Y

BOH

 

 

0

0

 

Y

PO

PO#03

01/09

200

200

 

Y

MO

MO#01

01/10

-200

0

AA


3.4 如此週而復始,直到被滿足或沒有替代料,再換下一筆主料。 

3.5 替代料的處理完成後,再接回MRP的步驟第4點,依照BOM表設定的替代料分配率產生EPO。 

3.6 依照BOM表設定的替代料分配率產生EPO 
針對還不足部份以分配率產生EPO,就以上述例子A尚不足1100PCS,則建議採購單按比率分配A為1100pcs x 60% = 660pcs、X為110pcs x 30% = 330pcs、Y為110pcs x 10% = 110pcs。如下圖示:

料號

單別

單號

日期

數量

可用量

生產貨號

A

BOH

 

 

100

100

 

A

PO

PO#01

01/05

100

200

 

A

EPO

EPO#01

01/10

660

860

 

A

MO

MO#01

01/10

-860

0

AA

X

EPO

EPO#02

01/10

330

330

 

X

MO

MO#01

01/10

-330

0

AA

Y

EPO

EPO#03

01/10

110

110

 

Y

MO

MO#01

01/10

-110

0

AA


EPO拋轉請採購單 

1. 假設採購價格表如下: 

料件A

 

 

 

 

 

 

供應商

前置期

MOQ

SPQ

幣別

單價

分配率

預設

VDR#01

 

100

100

TWD

77.-

60%

V

VDR#02

 

100

100

TWD

88.-

40%

 


2. 上述例子總共產生三筆EPO,例如其中的A需要660pcs,按採購價格表的廠商分配率產生請採購單如下:

供應商

幣別

單價

數量

調整後

VDR#01

TWD

77.-

660 x 60% = 396

400

VDR#02

TWD

88.-

660 x 40% = 264

300


結語 

因應不同產業型態的BOM有許多樣態,例如一般替代、自然替代、Option BOM、或投產時挑選要投料的BOM…等,或大水庫概念的標準傳統MRP(電子業)、或專料專用的MRP(成衣業)、甚至於所謂的 “LRP” …等,ArgoERP有彈性的功能對應,再加上顧問豐富的產業經驗,應該可以在您ERP上線的過程中得到很大的幫助。

沒有留言:

張貼留言