PLM中BOM核心技术的研究[转]
?
21 世紀的市場機制是以消費者為向導的市場機制,也就是說:企業的產品必須是滿足消費者不斷變化的需求的產品。消費者的需求通常包含5 個方面的內容:產品質量、產品價格、售后服務、環境保護以及個性化特色,所以企業想在日益激烈的市場競爭中立于不敗之地,必須以更短的新產品上市時間( time) 、更優的產品質量(quality) 、更低的產品成本(cost) 、更好的服務( service ) 和滿足環保要求( environment ) 的“tqcse”五要素去贏得用戶和更大的市場份額。
為實現這一目標,制造企業紛紛將先進的產品開發、生產、組織管理技術引入企業,產生了準時制生產(j it :j ust in time) 、計算機集成制造(cim:computer integrated manufacturing) 、并行工程(ce : concurrent engineering) 、敏捷制造(am:agile manufacturing) 等先進制造模式。這些先進制造模式反映了制造企業信息化發展的方向: (1) 集成,主要是指信息集成、過程集成、企業集成; (2) 協同,包括企業內部協同和企業外部協同; (3) 知識管理,包括知識沉淀和知識管理兩個方面。
目前,各種制造理念中真正能將上述3 方面有機融合一起的應當首推產品生命周期管理( plm: product lifecycle management) 。plm 將先進的管理思想和一流的信息技術有機地融入到現代企業的生產和商業運作中,使企業在數字經濟時代能夠有效地調整經營手段和管理方式。其主要內涵是:在產品的整個生命周期內通過一組應用系統實現企業的信息集成和企業內外全方位協同,并能有效地捕捉產品知識資產。在plm 的協同環境中,使各環節能有機聯系起來的主要紐帶就是bom(bill of material) 。
bom實質上是產品結構關系的反映。在plm中bom 配置管理主要包括3 個方面內容:產品結構定義、產品結構配置管理、關聯集成與產品結構相關的各種信息。圖1 是plm 系統中bom 模塊功能模型。
1 bom配置管理的功能模型
在產品生命周期的不同階段,bom有不同的表象視圖,為了準確反映其功能模型,我們采用了idef0建模方法描述其具體細節,如圖1 所示。
從圖1 中可以清晰看到:bom 配置管理對應產品整個生命周期中可分為4 個階段:產品需求拓撲結構形成、設計bom 配置、制造bom 配置、銷售和維護bom 配置。
(1) 產品需求拓撲結構的形成它是以市場調研信息為依據,并結合企業的產品發展戰略通過需求分析而形成,在此基礎上我們采用質量功能配置方法(qfd :quality function deployment ) 通過特定的矩陣構造質量屋,以圖形的形式表示出用戶需求、產品的工程特性及相互關系,進而采用模糊數學的方法,將用戶的需求映射到產品生命周期的各個階段;
(2) 設計bom 的配置一方面配置完成產品的設計結構,另一方面將產品的設計信息(圖紙、設計說明書、質量文檔) 關聯到相應的bom 節點上;
(3) 制造bom 的配置制造bom 來源于設計bom ,配置時有兩種情況, 一種是面向裝配的制造bom 配置,另一種是自制件bom 配置。前者是將產品的裝配信息(如裝配工藝路線、生產提前期、虛擬件標識等) 關聯到相應的bom 節點上,后者是將自制件的原材料信息、生產工藝信息、庫存信息等集成到自制零件上;
(4) 其它bom 的配置主要是針對銷售bom 和設計bom 而言,它們均以設計bom 為基礎,按照一定的配置準則配置而成。主要用于產品后期的銷售和維護。
2 bom配置管理的信息模型
在圖1 所示的功能模型的基礎上, 我們用idef1x建立了bom 配置管理的信息模型,如圖2 所示。
圖2 所示的信息模型中有2 個地方值得特別說明:一是bom 基礎結構實體采用單層bom 結構。所謂的單層bom結構是指具有相同的父項子項實例在數據庫中只記錄1次;二是設計bom 實體、制造bom實體、其它bom 實體均采用多層bom 結構。所謂多層結構是指bom 樹上的每個節點,在數據庫里都有記錄。這樣的數據結構存儲有2 個方面好處: ①bom基礎結構采用了單層bom 數據結構,這樣能將相同件號不同版本的零部件實例有機地集成在一起,非常方便使用者選配,并為零部件后續的版本管理和變更管理打下了基礎。②具體的bom結構采用了多層bom數據結構,這樣能將其結構信息準確、清晰地記錄完整。
3 bom配置管理的核心算法
從圖2 所示的信息模型可以看出,bom 結構在數據庫的存儲是一對多的非線性結構,它在界面上表現為樹型視圖。bom 的配置、存儲、讀取和查詢等操作所涉及的核心算法是實例遍歷,但由于bom 結構本身的復雜性使得這種遍歷非常復雜。下面是筆者在從事bom 配置模塊開發時,通過研究所得到的一種較為實用的bom 結構深度遍歷算法模型,該算法主要內核有2 個部分:
( 1) 實例封裝由于bom結構的每個組成節點都包含了屬性、結構關系等復雜的信息,所以使用前將這些信息以節點為單位封裝為1 個個對象實例,然后根據這些實例的關系,構成圖3 所示的孩子—兄弟鏈表。該鏈表左邊的指針域表示結點的父—子關系,右邊的指針域表示結點的兄弟關系。
(2) 深度遍歷有了圖3 所示的對象實例鏈表,我們就可按圖4 所示的運算流程進行遍歷運算。
圖4 所示的邏輯流程圖的程序實現要采用遞歸算法。遞歸算法的語言描述為:
procedure deepsearch ( f) {. . .
if - children ( f) {. . . c = f. children. . . }
if - brother (c) {. . . f = c.brother deepsearch ( f) }
. . . }
4 結語
bom 配置管理的成功實現對企業準確、及時地生產出消費者滿意的產品起著舉足輕重的作用。本文提及的基于plm 的bom配置管理的功能模型、信息模型和核心算法是筆者多年從事bom 配置管理理論研究和編程實踐的心血凝成。
轉載于:https://www.cnblogs.com/ddlzq/archive/2010/03/15/1686622.html
總結
以上是生活随笔為你收集整理的PLM中BOM核心技术的研究[转]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TP-Link TL-WR960N 无线
- 下一篇: 使用Visio Viewer载入数据库中