--- alias: user-guide-create-product description: "Create a product by defining its characteristics, materials, and associated settings within the system" --- # Create Product :lock: Product.**Create** ## Overview This operation is used to create a **Product**, this is, to define a set of desired characteristics of a **Material**. ## Setup No specific setup is required other than to meet the preconditions of the transaction. ## Preconditions * The **Product** name must be unique. ## Sequence of Steps {% include-markdown 'includes/pages/info_creating_versioned_entities.md' %} ### Step 1: Change Set {% include-markdown 'includes/pages/step_one_versioned_entities.md' %} ### Step 2: General Data 1. Provide a Name for the **Product**. 2. If you are creating a new version, the revision that was selected when you started the process will be the revision to which this version will be associated. If you are creating a new entity or revision (with a new version associated to it), provide a name for the Revision or it will be automatically generated for you. For more information, see [[revisions-index#naming|Naming]] 3. Optionally, enter a Description. 4. Select the Type of the **Product**. The list of possible values is taken from the [[producttype-lt]] lookup table. 5. Optionally, specify a Default Start Flow Path where **Materials** created with that **Product** should be placed. 6. Select the Product Type of the **Product**. The possible types are: * Durable - tools or moveable tool parts required for the setup of equipment in some processes and are attached as durables, for example, a mold, wafer probe card or an SMT stencil. * Finished Good (default) - product that is intended to be shipped to the customer. This Product Type is used for the classification of WIP and finished inventory. * Packaging - any type of box, package or container used for the purposes of transportation or shipping. * Part - a component or sub-component of an equipment and is used for maintenance. * Raw Material - any material that is consumed/incorporated into WIP, for example, gold wire, chemicals or SMD components. This Product Type is typically used to register raw material such as lots or batches to be consumed later. * Semi Finished Good - are goods that are used as inputs in the production of other goods including finished goods. This Product Type is used for the classification of WIP and finished inventory. !!! info Work in Progress (WIP) is inventory that has begun the manufacturing process and is no longer included in the raw materials inventory but is not yet a completed product. !!! note If you change the Product Type from Durable, Packaging, or Part to a different type, make sure the Product is not in any active BOM, either as a main product or as a substitute. This also applies if the Product is as part of a Product Entity. Remove the Product from any active BOMs or Product Entities before making the change. 7. Optionally, select the Product Group of the **Product**. In which case the **Product** will automatically inherit the default Units, default Flow Path, and Parameters from its Product Group. 8. Optionally, specify the Default Units. This property is mandatory if the **Product** is enabled for Maintenance Management. This information is used to create a **Material** in a **Step** that does not define units and to request Material Transfers for this **Product**. 9. Optionally, specify the Default Material Type. The list of possible values is taken from the [[materialtype-lt]] lookup table. 10. Optionally, specify the Default Material Form. The list of possible values is taken from the [[materialform-lt]] lookup table. 11. Optionally, specify the Default BOM. The Scope of the **BOM** must be Materials, Durables, Weigh And Dispense, Parts or Packing, and must be Effective. 12. Optionally, specify the default Substrate Map of the **Product** - must be an active Substrate Map template. 13. For Sampling purposes, optionally specify the Maturity of the **Product**. The list of possible values is taken from the [[productmaturity-lt]] lookup table. 14. For Scheduling purposes, optionally specify the Capacity Class. The list of possible values is taken from the [[capacityclass-lt]] lookup table. This property is only used for Scheduling purposes for **Resources** of type Tunnel and Batch. 15. Select the Moisture Sensitivity Level of the **Product**. The list of possible values is taken from the [[moisturesensitivitylevel-lt]] lookup table. The value for the Floor Life (Unit of Time) of the **Product** will be displayed automatically. 16. Select the value for Floor Life of the **Product** (numeric values only), as well as the Floor Life Unit Of Time. 17. Select whether the **Product** is Enabled. This property applies to the global portion of the **Product**. It is not possible to create a **Material** for a **Product** that is disabled nor is it possible to change the **Product** of a **Material** to a **Product** that is disabled. 18. Select whether the **Product** is Blocked. This property applies to the global portion of the **Product**. It is not possible to perform the following operations on **Materials** for which the **Product** is blocked: * Track-In Material * Combine Material (as source) * Compose Material (as source) * Assemble Material (as source) * Replace Assembled Material (as source) * Disassemble Material (as source) * Attach Consumable To Resource 19. If Product Type is not Packaging, select whether the **Product** is Discrete. A discrete **Product** can only have integer quantity values. 20. Select whether the **Product** Requires a Bin Code. 21. Select whether to Apply Global Rework Limit (defaults to `false`) - if this property is enabled, you must define a Global Rework Limit that is greater or equal to zero. !!! info This property specifies whether the system should consider the global rework limit when a Material with this Product is reworked, and the limit to be considered for Materials with this Product. 22. Select whether to Apply Step Rework Limits (defaults to `false`) - if this property is enabled, rework by **Step** will be considered. These limits are defined in the [[stepreworklimitscontext-st]] smart table. 23. Select whether to Apply Reason Rework Limits (defaults to `false`) - if this property is enabled, rework limits by **Reason** will be considered. These limits are defined in the [[reasonreworklimitscontext-st]] smart table. ![Screenshot showing a checkbox for applying reason rework limits with default value of false.](images/create_product_rework_limits.png) 24. If the Product Type is Raw Material, select whether the **Product** Requires Approval, and if so, select the Approval Role. 25. If the Product Type is Packaging, the following may need to be defined: * Type - value taken for the [[packagetype-lt]] lookup table. * Level - defaults to 1. * Weight - greater or equal to 0 if Level is 1, otherwise not possible to edit. * Tare Weight - greater or equal to 0 if Level is greater than 1, otherwise not possible to edit. * Maximum Weight - can be defined if Level is greater than 1. * Label Specification - value taken from the [[labelspecification-lt]] lookup table. * Label Specification Field - defined with a valid Field of the Label Specification. * Product Mix Allowed - can be enabled if Level is greater than 1, otherwise disabled. * Production Order Mix Allowed - can be enabled if Level is greater than 1, otherwise disabled. * Trackable - can be enabled if Level is 1, otherwise disabled. ![Screenshot showing a UI with options for creating product packaging, including an option to enable trackability based on level setting.](images/create_product_packaging.png) !!! info Label Specification Field For trackable packages, the Package Label Identification Field must map to the Package Id. 26. If the Product Type is Part, specify the Part Information, by choosing the Type: Consumable or Repairable. If you choose Consumable, specify if the Consume Quantity is enabled or not. This option is set to `false` by default. !!! warning *If the Part Type is Repairable, the Consume Quantity and the Discrete property must be enabled and the Requires Bin Code must be disabled. * If you change the Part Type from Repairable or if you change the Product Type from Part, the Product must not be associated with any Resource Part. * You can only change the Part Type to Repairable of a Product associated with a Resource Part for which the Quantity is equal to `1`. 27. Optionally, enter a Comment. 28. Select **Create** to complete the operation. !!! info The default initial Flow Path cannot refer to an Alternate Flow, nor can it refer to an optional Step. ![Screenshot showing a UI with options for creating a new product, including "Create Prod" and other product types such as "Chocoace" and "Canines".](images/create_product.png)