所谓完整实现歉在MRP中是否对数量、时间、能力三个元素进行了准确计算和统筹。在MRP(物料需求规划)中,侧重于对数量和时间的计算,但在MRPII(制造资源规划)和ERP(企业资源规划)系统中,必须对数量、时间、能力三个统筹计算。
一.什麼是低階碼??
低階碼(Low Level Code,LLC)又稱為最低階碼,指的是某一物料在所有的產品結構(Bill Of Material,BOM)中所曾出現的最低階次。圖一代表是一部電腦的BOM圖示,其每個物料的低階碼則如圖一所示:
由圖一可看出,個人電腦的低階碼為0,顯示器和主機的低階碼為1,DVD光碟機和硬碟的低階碼為2。這顯示出成品的低階碼數字會較小,而材料的低階碼數字會較大。
二.低階碼的用途
低階碼的用途分為兩類,一是用來作為材料需求規劃的計算順序,另一個用途是用來計算物料實際成本的計算順序。
作為材料需求規劃的計算順序:
材料需求規劃(MRP)運算時會按各個物料的低階碼由小到大(意即從物料清單中,按成品→半成品→材料的順序)垂直展開,並依產品結構(BOM)的內容計算需求物料的數量。這種運算順序的目的在於若在上階的物料沒有算出正確的需求量之前,就已經算出在下階的物料的需求量是不合理的(因為在BOM中,上階的物料是由下階所組成的)所以一定要由上往下推算,才能正確算出每個物料的需求數。
作為物料實際成本的計算順序:
在期末成本結算時,需要算出每個物料的實際成本。如上所述,在BOM中,上階的物料是由下階組合而成的,所以在計算每個物料的實際成本時,必須先算出下階物料的實際成本之後才能算出上階的物料成本。所以這時剛好和MRP運算時相反,成本運算時低階碼是由大到小(意即從物料清單中,按材料→半成品→成品的順序)來計算。
低阶码是怎样实现的呢?下面举例说明:
假设有产品A和B,它们的BOM结构如下:
A(1) B(1)
| |
|__A1(1) |__B1(2)
| |
|__B1(1) |__D1(2)
| |
|__C(2) |__E1(3)
|
|__D1(3)
通过上表很容易看出二低阶码的计算原理,就是以料品的出现在BOM中的最低层数为整,如D1,在产品A中处于第二层,但在产品B中是第一层,但定义的层数时,应最低的为准,就是第二层。上表是一个二低阶码算法的标准列表,通过此表很容易出任何一个料品的最终需求量,因每个料品在此表中只出现一次,所以它的需求量就是最终量。
在MRP中计算物料需求时,首先在所有需求的产品的BOM树中通过遍历算法形成此表的前三列和最后一列,然后计算第四列---需求量,因每中产品在此表中只出现一次,所以用递归算法计算需求量就非常简单和准确。
第二步:考虑数量和时间
在上面第一步中,只考虑了数量,计算方法相对清晰和简单。但应用MRP的目的,就是在指定的时间,采购或制造指定的料品。所以时间是一个非常重要的因素,准确计算时间,才不会造成库存积压,以至于增加成本。
时间在二低阶码中是怎样计算的呢?有顺排和倒排两种方法。
先讨论最常用的倒排方法。
所谓倒排,是指以最终产品的订单交货日期为准,对组成其的各项料品(RAW Materials)和半成品(Semi-Manufacture)的采购和生产时间往前推算,以确定各阶段工作(如准备、下单、下线、交货)的时间。其时间参数(如采购置前期、生产置前期等)在不涉及能力的情况下,通常取自物料主文件中。
(待续)原出处
結語
在大部份的情形之下,低階碼可由ERP系統按BOM的資料自行運算而得,使用者並不需去做任何的動作。不過仍應注意,在修改BOM資料後應讓系統執行低階碼運算作業,以確保資料的正確性。