BOM相关知识

1、BOM用料結構指產品(第一階) ,是由零件(第二階) ,和組成零件的子零件(第三階).


2、在PTC的PLM套裝軟體Windchill中,如果要以階數的關念來看,系統對於一個零件,其實紀錄的只有第一階的關聯,而如果你要再往下展開,則只要把下階的零件BOM表再叫出即可,如此反覆,則可展開至最下階。所以你需要的是一個記錄料件基本資料的表格,還有一個記錄一階BOM表的一對多關聯的表格(為了簡單化,以上不考慮零件不同版本所造成的影響)。

3、舉個例子而言, 假設我要解釋何謂 "替代件", 一般而言替代件可分為substitute part & alternate part, 前者是指替代情形要發生在某個特定父件上(也就是在BOM的關係上), 而後者是兩個零件在任何情形都可替代.
你只要看了我附上的class diagram, 就可以很清楚的解釋這個know-how. 至於object的java file or sql script已經不重要了, 因為都可generate產出.

我再稍微解釋我舉的例子, 其中WTPartUsageLink 是指BOM關係(請參考這個thread我第一次回答時附的class diagram), WTPartMaster是指零件基本資料, 所以替代關係(WTPartSubstituteLink)是發生在這兩者之間.
而WTPartAlternateLink 是指認零件在任何情形下都可替代, 故只要在兩個WTPartMaster之間建立關係即可.


你可能感兴趣的:(thread,sql)