產品設定模型概觀
本文定義與產品設定模型相關的術語和概念。 產品設定模型讓您可以建構一般產品結構,該結構可用於為單一產品設定多個產品變型。
系統會建立產品設定模型以表示一般產品結構。 設定產品設定模型後,您可以設定具有唯一物料清單 (BOM) 和唯一路線的獨特產品變型。 產品設定模型使用聲明性限制式和命令式計算來處理不同產品變型之間的關係和限制。 您可以在銷售訂單、銷售報價單、採購訂單和生產訂單上設定項目。 下表描述以資料表條件約束為基礎的術語和概念。
元件 | 元件是產品設定模型的主要建構元素。 元件以樹狀結構顯示在條件式產品設定模型詳細資料頁面上。 元件可以包含下列元素:
|
||||||||||||||||
屬性 | 屬性描述產品設定模型的所有特性。 您可以使用屬性來指定當設定不同產品時可以選擇的特性。 屬性用於限制式和條件。 建立屬性並將其新增至產品設定模型時,會參考相關的屬性類型。 可以為屬性設定預設值。 設定產品設定模型時,會在設定使用者介面 (UI) 中使用預設值。 您可以指定屬性是必要、唯讀或隱藏的。
|
||||||||||||||||
屬性類型 | 屬性類型為產品設定模型中使用的屬性指定一組資料類型。 使用下列屬性類型:
|
||||||||||||||||
限制 | 限制式會描述產品模型設定的限制。 限制式用於保證當設定產品時,只會選取有效的值。 限制式可以是運算式限制式或資料表限制式:
|
||||||||||||||||
計算 | 計算是對限制式的補充。 您可以使用計算對十進位和整數類型的屬性執行算術作業,或執行涉及具固定清單和布林值類型的文字屬性的邏輯作業。 計算有一個目標屬性,此屬性將保留計算運算式的結果。 計算運算式是使用運算式編輯器建構的。 | ||||||||||||||||
子元件 | 子元件會反映產品設定模型的樹狀結構。 您可以使用子元件來建構產品設定模型的結構。 子元件參照現有元件。 因此,子元件鼓勵在多個產品設定模型中重複使用元件。 在子元件的 BOM 行詳細資料頁面上,您可以為子元件選擇不同的值。 或者,您可以選擇當設定產品設定模型時要選擇其值的屬性。 若要包含產品作為元件或子元件,當您建立產品時,必須在建立產品頁面上指定下列資訊:
|
||||||||||||||||
使用者需求 | 使用者需求表示使用者需求與特定元件和屬性之間的抽象。 您無法將使用者需求對應至品項。 例如,客戶正在購買家庭影院系統。 銷售代表可能會詢問客戶打算安裝此系統的房間大小,以決定需要多少瓦特。 在此範例中,房間大小可以是幫助決定特定元件其適當屬性值的使用者需求。 您可以隱藏使用者需求,使其在設定工作階段期間不會對使用者顯示。 此外也會隱藏與使用者需求相關的屬性、子元件和使用者需求。 您可以編寫一個條件來控制是否會隱藏使用者需求。 您必須使用最佳化建模語言 (OML) 語法撰寫條件。 | ||||||||||||||||
BOM 行 | BOM 行代表產品設定模型中元件的各個材料。 在 BOM 行詳細資料頁面上,所有的品項皆可供選擇。 設定產品設定模型時,可以將條件新增至 BOM 明細,讓不同產品變型選取的 BOM 明細可以根據使用者在設定產品設定模型時的選擇而改變。 條件是一種運算式,必須符合該運算式,屬性、BOM 行和路線作業才能包含在產品設定模型中。 在 BOM 行詳細資料頁面上,您可以選擇不同的值。 或者,您可以對應至當設定產品設定模型時選取其值的屬性。 | ||||||||||||||||
路線作業 | 在路線作業詳細資料頁面上,您可以選擇不同的值。 或者,您可以對應至當設定產品設定模型時選取其值的屬性。 條件的寫法類似於運算式限制式。 條件是一種運算式,必須符合該運算式,屬性、BOM 行和路線作業才能包含在產品設定模型中。 |