1.1 Product Masters, Variants, and Configuration Technologies
Key Takeaways
- Shared product definitions reside in the global repository (EcoResProduct) and cannot be transacted until released to specific legal entities (InventTable).
- The Product subtype defines whether an item is a standalone distinct Product or a parameterized Product Master driven by product dimensions.
- Dynamics 365 Supply Chain Management supports four configuration technologies: Predefined variant, Dimension-based, Constraint-based (Product Configurator), and Rule-based configuration.
- The five standard product dimensions are Configuration, Size, Color, Style, and Version (governed by Engineering Change Management).
- Variant suggestions evaluate the Cartesian product of defined dimension values to propose variant combinations for automatic generation and release.
1.1 Product Masters, Variants, and Configuration Technologies
Quick Answer: In Microsoft Dynamics 365 Supply Chain Management (D365 SCM), product definitions are split into two distinct architectural layers: Shared Products (stored globally in
EcoResProduct) and Released Products (stored per legal entity inInventTable). An item with physical variations (such as size, color, style, version, or configuration) must be authored with the Product master subtype and assigned a Product dimension group alongside a Configuration technology. Products cannot be transacted until released to a legal entity and their operational variants are generated.
Shared Products vs. Released Products
D365 SCM separates cross-company definitions from company-specific operational parameters to streamline multi-company administration.
1. Global Shared Products (EcoResProduct)
Global definitions exist across all legal entities (Product information management > Products > All products and product masters). They store company-agnostic master data:
- Product number: Unique alphanumeric system identifier across all companies.
- Product name and Search name.
- Product type:
Item(physical, tangible goods) orService(non-inventory labor or charges). - Product subtype:
ProductorProduct master. - Product dimension group: Determines which variation dimensions are active.
2. Legal Entity Released Products (InventTable)
A shared product cannot be referenced on purchase orders, sales orders, transfer orders, or production routes until released to a legal entity (Product information management > Products > Released products). During release, company-specific setups are assigned:
- Item model group: Dictates inventory valuation (FIFO, LIFO, Weighted Average, Standard Cost) and physical/financial ledger integration.
- Storage dimension group: Controls tracking by Site, Warehouse, Location, and License plate.
- Tracking dimension group: Controls traceability by Batch number, Serial number, and Inventory status.
- Default order settings: Governs minimum/maximum order quantities, multiples, and lead times for purchase, inventory, and sales.
- Posting profiles and Item groups: Determines main ledger accounts for inventory receipts, issues, scrap, and WIP.
To release items, navigate to All products and product masters, click Release products on the Action Pane, select target product masters and variants, choose target legal entities (e.g., USMF, DEMF), and complete the wizard.
Product Subtypes: Distinct Product vs. Product Master
When authoring a new product, you must select one of two mutually exclusive subtypes:
| Subtype | Core Characteristics | Allowed Dimension Groups | Operational Usage |
|---|---|---|---|
| Product (Distinct) | Standalone physical item or service with no variations. Has no variants. | Only product dimension groups where all dimensions are inactive. | Standard hardware, bulk chemicals with no variant tracking, office stationery. |
| Product Master | Templated blueprint item whose physical identity varies across one or more dimensions. | Must have a product dimension group with at least one active dimension. | Apparel (Size/Color/Style), electronics (Config/Version), configured machines. |
[!WARNING] Exam Trap: You cannot toggle the
Product subtypefield once a product is created. If an item was created as a distinct Product but requires variants, it must be retired and recreated as a Product Master.
Configuration Technologies
Product masters require a Configuration technology, which determines how variants are created and managed:
| Configuration Technology | Variant Creation Mechanism | BOM & Route Handling | Primary Use Case | |---|---|---|---|---| | Predefined variant | Discrete combinations created upfront via dimension values before ordering. | Static BOMs with line validity filtered by product dimensions. | Apparel, retail, discrete standard manufacturing. | | Dimension-based configuration | Selected during order entry via configuration route and configuration groups. | Static BOM containing configuration rules to filter lines. | Simple assemble-to-order kits (e.g., standard PC chassis with selected power supply). | | Constraint-based configuration | Evaluated interactively during order entry using the Product Configurator engine. | Dynamic BOM and route generated at runtime based on calculated constraints. | Complex configure-to-order and engineer-to-order manufacturing. | | Rule-based configuration | Legacy rule engine based on Prolog expressions. | Dynamic BOM created via legacy rule tables. | Backward compatibility with legacy Dynamics AX migrations. |
The Five Product Dimensions
Product dimensions distinguish variants of a product master:
- Configuration: Identifies technical specifications, options, or dynamic configuration results.
- Size: Physical dimensions, apparel sizes (S, M, L, XL), or shoe sizes.
- Color: Cosmetic finish, dye, paint tone, or outer casing color.
- Style: Cut, design motif, collar shape, or model styling.
- Version: Governed by the Engineering Change Management (ECM) framework to track engineering revisions (Rev A, Rev B, V1, V2) through design lifecycles.
Configuring Product Dimension Groups
- Navigation:
Product information management > Setup > Dimension and variant groups > Product dimension groups. - Key toggles per dimension:
- Active: Enables the dimension for variant definition and inventory tracking.
- For purchase prices: Allows trade agreements to define separate purchase prices per dimension value.
- For sales prices: Allows sales trade agreements to establish distinct prices per dimension value. If unchecked, sales pricing ignores this dimension.
Variant Generation: Suggestions vs. Manual Creation
Before transacting a product master, its variants must be defined and released:
- Define Dimension Values: Open the product master (Released products > Product > Product dimensions). Enter allowed values for active dimensions (e.g., Sizes:
S,M,L; Colors:Red,Navy). - Variant Suggestions: On the Action Pane, click Product variants > Variant suggestions. The system displays the Cartesian product of all active dimensions. Uncheck unwanted combinations and click Generate.
- Manual Creation: In the Product variants form, click New to define individual dimension combinations manually.
- Variant Number Masks: Configure number masks on the Product dimension group to auto-generate structured SKUs (e.g.,
ITEM-SIZE-COLOR).
Implementation Scenarios and Common Exam Traps
[!TIP] Exam Tip — Unreleased Variants: Releasing a Product Master to a legal entity does not automatically release its variants. Variants must be explicitly selected during the release wizard or released subsequently. If users cannot see sizes or colors on sales order lines, the variants have not been released.
[!IMPORTANT] Exam Tip — Product vs. Storage/Tracking Dimensions: Product dimensions define what an item is (variant identity). Storage dimensions (Site, Warehouse, Location, License plate) and Tracking dimensions (Batch, Serial, Inventory status) define where it is and how it is tracked.
[!WARNING] Exam Trap — Price Search Discrepancies: If a trade agreement price configured for a specific color is not pulled onto sales orders, inspect the Product dimension group. If For sales prices is cleared on the Color dimension, trade agreement searches ignore color.
A retail apparel enterprise creates a new line of men's dress shirts that comes in multiple neck sizes, sleeve lengths, and colors. An inventory manager needs to configure this item in Dynamics 365 Supply Chain Management so that sales and purchase orders can transact specific combinations of size and color while maintaining a single shared core definition. How should the functional consultant configure the product definition?
An organization manufactures customized industrial air filtration units. Each unit requires a customer-driven selection of casing dimensions, fan motor voltage, and filter cartridge media, where certain high-efficiency filters require reinforced casings and higher-output motors. The bill of materials (BOM) and production route must be calculated dynamically during sales order entry based on engineering compatibility rules. Which configuration technology should the functional consultant recommend?
A functional consultant is configuring a product dimension group for a multinational distributor. The distributor sells electrical cables in various colors and lengths (configurations). The sales director requires that trade agreement sales prices differ based on the cable configuration (length), but that color variations must always be sold at the exact same base price without maintaining separate sales price lines per color. How should the product dimension group be configured?