分享方式:


產品設定模型概觀

本文定義與產品設定模型相關的術語和概念。 產品設定模型讓您可以建構一般產品結構,該結構可用於為單一產品設定多個產品變型。

系統會建立產品設定模型以表示一般產品結構。 設定產品設定模型後,您可以設定具有唯一物料清單 (BOM) 和唯一路線的獨特產品變型。 產品設定模型使用聲明性限制式和命令式計算來處理不同產品變型之間的關係和限制。 您可以在銷售訂單、銷售報價單、採購訂單和生產訂單上設定項目。 下表描述以資料表條件約束為基礎的術語和概念。

元件 元件是產品設定模型的主要建構元素。 元件以樹狀結構顯示在條件式產品設定模型詳細資料頁面上。 元件可以包含下列元素:
  • 屬性
  • 限制
  • 計算
  • 子元件
  • 使用者需求
  • BOM 行
  • 路線作業
屬性 屬性描述產品設定模型的所有特性。 您可以使用屬性來指定當設定不同產品時可以選擇的特性。 屬性用於限制式和條件。 建立屬性並將其新增至產品設定模型時,會參考相關的屬性類型。 可以為屬性設定預設值。 設定產品設定模型時,會在設定使用者介面 (UI) 中使用預設值。 您可以指定屬性是必要、唯讀或隱藏的。
  • 必要 – 設定產品時必須為屬性設定值。
  • 唯讀 – 屬性值會在設定工作階段期間顯示,但無法變更。
  • 隱藏 – 屬性值包含在限制式和條件中,但在設定工作階段期間不會顯示。
您還可以為屬性指定條件。 如果滿足該條件,則必須為必填屬性輸入值。 條件是一種運算式,必須符合該運算式,屬性、BOM 行和路線作業才能包含在產品設定模型中。 條件中參考的任何屬性都會成為必要的。 建議您在屬性索引標籤中選取屬性成為必要屬性。這可以更容易識別必要屬性。 屬性值是重複使用設定的重要部分。 系統會使用屬性值來判定符合使用者在設定工作階段期間所做選擇的設定是否存在。
屬性類型 屬性類型為產品設定模型中使用的屬性指定一組資料類型。 使用下列屬性類型:
  • 整數:有或沒有範圍
  • 小數點
  • 文字:有或沒有固定清單
  • 布林值
如果屬性類型是布林值、具有範圍的整數,或具有固定清單的文字,則當設定產品設定模型時,該組值可供使用。 注意:產品設定求解工具僅識別以下屬性類型:布林值、具有固定清單的文字,以及具有範圍的整數。 因此,只有這些屬性類型可以用於運算式限制式和條件。
限制 限制式會描述產品模型設定的限制。 限制式用於保證當設定產品時,只會選取有效的值。 限制式可以是運算式限制式或資料表限制式:
  • 運算式限制式只能用於它們所繫結的元件。 元件的運算式限制式可以參考元件其子元件的屬性。 產品設定求解工具用於求解限制式,當您撰寫限制式必須使用求解工具語法。 如需詳細資訊,請參閱有關運算式限制式與資料表限制式的文章連結。
  • 必須先定義資料表限制式,才能將限制式套用到產品設定模型中的元件。 資料表限制式可以是使用者定義的,也可以是系統定義的。 使用者定義的資料表限制式是一種矩陣,可用於描述一組由屬性類型定義的屬性值組合。 例如,如果生產揚聲器,則使用者定義的資料表限制式矩陣會有資料欄代表揚聲器飾面和格柵。
範例 揚聲器有四種飾面可供選擇:黑色、橡木、玫瑰木和白色。 揚聲器可以有以下三種前格柵中的一個:黑色、金屬或白色。 黑色飾面適用於所有格柵,但其他飾面僅限於特定格柵。 下表顯示出現在編輯資料表限制式頁面上允許的組合索引標籤上的資訊範例。
外殼飾面 前格柵
黑色 黑色
黑色 金屬
黑色 白色
橡木 黑色
紅木 白色
白色 黑色
白色 白色
系統定義的資料表限制式可表示屬性類型和Supply Chain Management資料表中欄位之間的對應。 系統定義的資料表限制式會將屬性類型動態連結至欄位。 該連結可讓產品設定模型中的屬性反映Supply Chain Management資料表中欄位的資料。
計算 計算是對限制式的補充。 您可以使用計算對十進位整數類型的屬性執行算術作業,或執行涉及具固定清單和布林值類型的文字屬性的邏輯作業。 計算有一個目標屬性,此屬性將保留計算運算式的結果。 計算運算式是使用運算式編輯器建構的。
子元件 子元件會反映產品設定模型的樹狀結構。 您可以使用子元件來建構產品設定模型的結構。 子元件參照現有元件。 因此,子元件鼓勵在多個產品設定模型中重複使用元件。 在子元件的 BOM 行詳細資料頁面上,您可以為子元件選擇不同的值。 或者,您可以選擇當設定產品設定模型時要選擇其值的屬性。 若要包含產品作為元件或子元件,當您建立產品時,必須在建立產品頁面上指定下列資訊:
  • 產品類型欄位中,選擇品項
  • 產品子類型欄位中,選擇基準產品
  • 設定技術欄位中,選擇限制式設定.
您可以在已發行產品詳細資料頁面的一般頁面上,檢視是否可使用已發行的產品作為元件或子元件。 如果在設定技術欄位中選擇限制式設定,則可使用產品作為元件或子元件。 您可以隱藏子元件,使其在設定工作階段期間不會對使用者顯示。 此外也會隱藏與子元件相關的屬性、子元件和使用者需求。
使用者需求 使用者需求表示使用者需求與特定元件和屬性之間的抽象。 您無法將使用者需求對應至品項。 例如,客戶正在購買家庭影院系統。 銷售代表可能會詢問客戶打算安裝此系統的房間大小,以決定需要多少瓦特。 在此範例中,房間大小可以是幫助決定特定元件其適當屬性值的使用者需求。 您可以隱藏使用者需求,使其在設定工作階段期間不會對使用者顯示。 此外也會隱藏與使用者需求相關的屬性、子元件和使用者需求。 您可以編寫一個條件來控制是否會隱藏使用者需求。 您必須使用最佳化建模語言 (OML) 語法撰寫條件。
BOM 行 BOM 行代表產品設定模型中元件的各個材料。 在 BOM 行詳細資料頁面上,所有的品項皆可供選擇。 設定產品設定模型時,可以將條件新增至 BOM 明細,讓不同產品變型選取的 BOM 明細可以根據使用者在設定產品設定模型時的選擇而改變。 條件是一種運算式,必須符合該運算式,屬性、BOM 行和路線作業才能包含在產品設定模型中。 在 BOM 行詳細資料頁面上,您可以選擇不同的值。 或者,您可以對應至當設定產品設定模型時選取其值的屬性。
路線作業 路線作業詳細資料頁面上,您可以選擇不同的值。 或者,您可以對應至當設定產品設定模型時選取其值的屬性。 條件的寫法類似於運算式限制式。 條件是一種運算式,必須符合該運算式,屬性、BOM 行和路線作業才能包含在產品設定模型中。