0 引言
BOM即物料清單,它定義了生產特定產品所需物料、數量及其相關屬性,又被稱為產品結構樹。裝配工藝BOM是在表述物料組成的基礎上增加了線、工序等裝配工藝信息,它是計劃編制、工單下達、物料配送等多個系統的基礎。一個具有良好結構的裝配工藝BOM最重要的是能清晰的表達企業產品的裝配層次結構,并方便企業在各業務系統中管理和應用。
當前,很多企業為了平衡忙季與淡季生產或預防不合格產品影響交貨,通常會多于計劃生產,并在某些工序進行半成品入庫。如某個五金單位在生產過程中,多個工序均具有半成品入庫操作,如圖1所示。
圖1 半成品入庫示意圖
若采用傳統BoM結構表述上述產品模型,為了計劃編制、工單下達與物料配送等業務系統需要,會生成大量的半成品BOM數據,并且基于半成品生成的成品BOM數據結構層次較深,在各業務系統中應用較為復雜。本文提出了以輸入BOM和輸出BOM松散耦合方式表示的一種柔性裝配工藝BOM模型,即可簡化產品BOM定義、減少數據冗余,還能清晰的表述中途入庫的半成品信息,方便在各系統中應用。并且模型具有一定的通用性,對具有或不具有半成品入庫的產品均適用。
1 現有主要BOM結構模型
1)單層BOM模型
單層BOM是采用“單父一單子”的數據結構,通過父子關系來描述零部件之間的裝配與被裝配關系,每種層次結構只需描述一次。單層BOM適用于產品類型較多但組裝層次較少的企業。
2)多層BOM模型
多層BOM是采用“單父一多子”的數據結構,詳細地記錄了產品的每個層次結構信息。相同的零部件結構可重復出現。多層BOM適合于產品種類不多、結構穩定的企業。
3)層次編碼BOM模型
層次編碼BOM通過制定零件的層次碼編碼規則,明確零件層次和結構。它可清晰體現產品的層次結構,數據冗余量較大。
4)差異BOM模型
差異BOM以標準產品為基準,規定增加或去掉哪些零件。這種方法能有效地描述不同產品之間的差異,適合產品結構穩定企業應用。
上述BOM模型分別適合于具有不同生產特征的企業。但都用于描述產品的裝配物料組成信息,沒有考慮到產品的中途輸出。若產品生產過程中半成品入庫較多,會造成產品BOM結構層次復雜。
2 柔性的裝配工藝BOM模型
本文提出的柔性的裝配工藝BOM模型,包括輸入BOM與輸出BOM兩部分,如圖2所示。輸入BOM表述產品的物料組成及其裝配信息,可采用單層或多層等常規BOM定義方法。輸出BOM定義在產品加工過程中需半途入庫的半成品信息。
圖2 柔性的裝配工藝BOM表示方法
模型具有很好的柔性,輸入BOM與輸出BOM互相獨立,依據產品的生產過程特點,可有選擇的進行輸出BOM的定義。這種模式有效規避不必要的半成品BOM定義,減少數據冗余量。
由輸入BOM與輸出BOM組成的柔性的裝配工藝BOM簡要模型如圖3所示。
圖3 柔性的裝配工藝BOM模型
2.1輸入BOM模型
可根據企業的生產過程特點,采用現有的任何一種BOM結構定義,本文以單層BOM定義為例。圖3的左半部分表述了輸入BOM的單層表示模型。主要包括產品(分裝品)、產品(分裝品)BOM、輸入BOM組成、物料替代件、物料屬性和物料。輸入BOM定義詳細的物料組成和裝配信息。它的定義與常規單層BOM模型相同,不需要關注中途入庫的半成品。
2.2輸出BOM模型
輸出BOM定義需半途入庫的半成品信息,為計劃編制、下達工單和物料配送系統計算提供依據。
輸出BOM模型如圖3中的右半部分所示包括輸出BOM組成與半成品信息,并與輸入BOM模型公用產品(分裝品)BOM數據。輸出BOM組成包括半成品的編碼、入庫前的裝配線、裝配工序等信息。半成品數據包括產品編碼和BOM名稱等,方便庫存、計劃等系統應用。半成品如為通用品,BOM名稱為空,表示所有版本BOM的產品都可使用。
輸出BOM模型表達圖1所示的半成品中途入庫,如表1、表2和表3所示。表l表示產品BOM的基本信息,表2記錄半成品入庫前加工工序信息。表3為半成品信息。
3 柔性的裝配工藝BOM模型應用
3.1在車間計劃編制中應用
企業在車間計劃編制過程中不僅要考慮半成品的庫存量,還要設定產品在生產過程中半成品計劃出入庫數量。計劃編制處理流程如圖4所示。
圖4 計劃編制流程
依據要編排計劃的產品編碼和BOM名,系統檢索與其相關的半成品庫存表,形成依據工序的執行順序倒序排序的半成品出入庫計劃表,包括半成品編碼、BOM名稱、工序名稱、可用數量(庫存數量一安全庫存數量)、計劃需求數量、計劃出庫數量、計劃入庫數量。用戶根據需求依次設定計劃入庫與出庫數量。計劃需求數量為動態變動值,當依序完成一種半成品的數據設定后,將自動觸發系統計算剩下半成品的計劃需求量信息。計算公式為:
planQuantityj1=(planQuantityj2+IntoQuantityj2+OutQuantityj2)*AssemblyPerQuantityj1
j1為j2的直接前驅工序,planQuantityj1為工序j1的計劃需求量,planQuantityj2為工序j2的計劃需求量,IntoQuantityj2為工序j2的計劃入庫數量,OutQuantityj2為工序j2的計劃出庫數量,AssemblyPerQuantityj1為工序j1的單位產品裝配量。
其中最后一道工序的計劃需求量為產品計劃下達數量。
依據以上公式依次計算設定,可完成產品計劃編制工作,同時可獲得半成品計劃出庫表和半成品計劃入庫表。
3.2 在下達工單中應用
基于半成品出入庫計劃表,并依據以下公式可計算具有半成品出入庫的工序的加工量,形成部分工序加工單P。
ProcessQuantityj=(planQuantityj+IntoQuantityj+OutQuantityj)
加工量j=計劃需求量j+入庫量j-出庫量j。其中j為具有半成品出入庫的工序,ProcessQuantityj為工序j加工量,對最后一道工序來說加工量等同于產品計劃生產數量。
其他工序的加工量計算方法如圖5所示,計算結果與工單P合并形成所有工序的加工單。
圖5 其他工序加工單獲取流程
3.3在物料配送中應用
依據獲得的工序加工單,可計算出工序物料配送清單。
m為物料,j為工序,p為工序j加工的產品,Quantitymj表示物料m在工序j的需求量,Processpj表示產品p在工序j的加工量,InputBOMpjm表示產品p在工序j對物料m的需求量。
依據上述公式可獲得產品物料配送清單。結合在計劃編制中獲得的半成品出庫清單,可得到完整物料配送清單。
4 結束語
以輸入BoM與輸出BOM基于松散耦合形式聯合表述的裝配BOM模型規避了半成品BOM定義,避免不必要的BOM層次擴展。模型在不改變傳統BOM定義的基礎上,清晰表述了半途入庫的半成品信息。模型具有很好柔性,可根據產品生產過程特點,選擇定義輸入BOM與輸出BOM。并方便企業在計劃編制、工單下達和物料配送等多個系統中的應用。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:離散裝配制造業中柔性的裝配工藝BOM模型建立及應用
本文網址:http://www.guhuozai8.cn/html/consultation/10820611349.html