Engineering versions and engineering product categories
Engineering products evolve during their product lifecycle, for many reasons. For example, changes might be introduced to improve product serviceability, change a component because the supplier no longer offers it, respond to new insights, or fix mistakes in the initial design. There are also many reasons why these changes should be stored as part of an ongoing product, in such a way that previous data isn't overwritten. Here are some of these reasons:
- You want to keep track of the product as it was manufactured and delivered to your customers in previous lifecycle states.
- You need a lead time before you approve and apply the changes.
- You want to have a timestamp on each change, and you want to be able to deliver previously manufactured products separately from each other.
Engineering versions ensure that the various states of a product and its data are kept current and clear, and that they can be visualized in the system. This concept helps you maintain consistency, lock down the bill of materials (BOM) for production, eliminate variability, and easily identify changes.
Generally, the form-fit-function rule is applied to determine whether a change requires a new product, a new version, or an update to an existing version. Each of the three terms in the name of this rule refers to a specific aspect of a part, which helps engineers match parts to needs. The form-fit-function rule increases the flexibility of design changes, because minimal documentation and design cost are required to change a part, provided that the fit, form, and function of the product are maintained.
- Fit refers to the ability of the part or feature to connect to, mate with, or join to another feature or part in an assembly. The fit enables the part to meet the required assembly tolerances so that it can be useful.
- Form refers to characteristics of a part or assembly, such as the external dimensions, weight, size, and visual appearance. The form is the aspect that is most affected by an engineer's aesthetic choices. It includes the enclosure, chassis, and control panel, which become the outward "face" of the product.
- Function is a criterion that is met when the part effectively and reliably performs its stated purpose. For example, in an electronics product, function can depend on the solid-state components that are used, and the software or firmware. Often, it can also depend on the features of the selected enclosure. Two of the most common reasons that an enclosure can fail the function criterion are poorly placed or poorly sized ports, and misleading or missing labeling.
Engineering versions
When you use engineering products, each product has at least one engineering version. The initial engineering version is automatically created when you create an engineering product. Each engineering version stores the engineering-relevant data that is specific to that version. Here are some examples of this data:
- The version number and previous version number (if applicable)
- The effective-from and effective-to dates
- The product version active status, which indicates whether the version can be released and used in transactions (Learn more in Product readiness.)
- The engineering company that created and owns the product (Learn more in Engineering companies and data ownership rules.)
- Related engineering documents, such as an assembly manual, user instructions, pictures, and links
- The engineering attributes (Learn more in Engineering attributes and engineering attribute search.)
- Bill of materials (BOM) for engineering products
- Formulas for process manufacturing products
- The engineering routes
You can update this data on an existing version, or create a new version, by using an engineering change order. (Learn more in Manage changes to engineering products.) If you create a new version of a product, the system copies all engineering-relevant data to that new version. You can then modify the data for that new version. In this way, you can track specific data for each consecutive version. To compare the differences between consecutive engineering versions, inspect the engineering change order, which includes change types that indicate all changes.
As has been stated, the initial engineering version is automatically created when you create an engineering product. The version number for this version follows the version number rule that is defined in the engineering category for the product. To transition to a subsequent version, you must add the product to an engineering change order as a line, and you must set the Impact field to New version. The engineering change order will include the details of the change from the current version to the next version.
Note that an engineering product can be in only one engineering change order at a time. This restriction ensures data accuracy, and helps avoid overlapping or contradictory changes in the product. Also note that the Engineer field in the Header view of the engineering change order shows the engineer who is responsible for the change order. If the engineer belongs to a team that is defined in the system, the Responsible field shows the leader of that team.
Track versions in transactions
When you use engineering change management, your product master data always includes one or more engineering versions. In your setup of engineering products, you can choose whether the engineering version is also part of logistical transactions. (Learn more in the Set up engineering product categories section later in this article.) If the logistical impact is relevant, it differs per product and per company. Sometimes, only the latest version of a product is used. Therefore, when you introduce a new version, the previous version can no longer be used. In other cases, the previous version is required in logistical transactions to overcome the following challenges:
- The Logistics department must ship two pieces of a product to a customer. In this case, you must decide whether you want or will allow two different versions to be shipped.
- It's later discovered that a problem occurs, and that it's related to a specific change. In this case, it might be beneficial to determine exactly which version was shipped in each order.
- Companies typically want to ship old versions first, to phase them out of inventory. Especially for low-volume products, this approach can often be managed by determining the effectivity dates of the new version in relation to predictions about when stock of the old version will be depleted. However, sometimes you might not be able to make this comparison, or you may consider the uncertainty of stock level predictions to be too high.
The decision about whether to make versions visible in inventory depends on factors such as those that were previously mentioned, plus company practice and other considerations that are specific to each company. You can specify the behavior for the engineering product category. It will then apply to all products that are created from that category, for all companies that the product is released to.
For products that are set up so that they have logistical impact, the engineering version must be specified on each transaction. Although the system will propose the latest active version, you can select among all the active versions that are available for the company. For products that are set up so that they don't have logistical impact, the engineering version isn't specified on transactions. However, the system uses the latest active version. For example, when you add a product to a production BOM, the latest version will be used, and when you run master planning, the latest version will be assumed.
Set up engineering product categories
An engineering product category provides a basis for creating a specific engineering product. Each category establishes a set of default values and policies. Therefore, when you create an engineering product, you first select the category to create it from.
Note that a new category hierarchy type (engineering product hierarchy) is automatically set up for you. You can manually create the categories by going to Engineering change management > Setup > Engineering product category details.
Each engineering product category establishes the default behavior of the engineering products that are created based on that category. After you've created an engineering product, you can't change its engineering product category. However, if you select the incorrect category, you can delete the product and then re-create it.
When an engineering product category is created, you're prevented from changing the following settings:
- Engineering company
- Product type
- Product subtype
- Product dimension group
- Configuration technology
- Version number rule
Other settings might inherit default values that are set up for the engineering product category. However, according to the system rules, those values can be changed.
To work with engineering product categories, go to Engineering change management > Setup > Engineering product category details. Then follow one of these steps.
- To create a new category, select New on the Action Pane, and then set the fields as described in the following subsections.
- To edit an existing category, select it in the list pane, select Edit on the Action Pane, and then set the fields as described in the following subsections.
- To delete an existing category, select it in the list pane, and then select Delete on the Action Pane.
Header
Set the following fields on the header of an engineering product category.
Field | Description |
---|---|
Name | Enter a name for the engineering product category. |
Engineering company | Select the engineering company where products in this engineering product category can be created and where they will be maintained. |
Details FastTab
Set the following fields on the Details FastTab of an engineering product category.
Field | Description |
---|---|
Product type | Select whether the category applies to products or services. |
Production type | This field appears only when you've enabled formula change management in your system. Select the type of production that this engineering product category applies to:
|
Catch weight | This option appears only when you've enabled formula change management in your system. It's available only when the Production type field is set to Planning item or Formula. Set this option to Yes if you will use this engineering category to manage items that require catch-weight support. |
Track versions in transactions | Select whether the version of the product should be stamped on all transactions (logistical impact). For example, if you track the version in transactions, each sales order will show which specific version of the product was sold in that sales order. If you don't track the version in transactions, sales orders won't show which specific version was sold. Instead, they always show the latest version.
This option is often used for products that have a cost difference between versions, or products where different conditions apply in relation to the customer. Therefore, it's important to indicate which version was used in each transaction. |
Product subtype | Select whether the category will hold products or product masters. For product masters, product dimensions will be used. |
Product dimension group | The Track versions in transactions setting helps you select the product dimension group. If you specified that you want to track the version in transactions, the product dimension groups where the version dimension is used will be shown. Otherwise, only product dimension groups where the version dimension isn't used will be shown. |
Product lifecycle state at creation | Set up the default product lifecycle state that an engineering product should have when it's first created. Learn more in Product lifecycle states and transactions. |
Version number rule | Select the version number rule that applies to the category:
|
Enforce effectivity | Select whether the effectivity dates of engineering versions must be contiguous, or whether there can be gaps and overlaps. This setting affects the way that you can use the Effective from and Effective to fields for each engineering version where the category applies.
This option also affects BOMs and routes that are connected to a product version. Learn more in the Connect BOMs and routes to engineering versions section later in this article. |
Use number rule nomenclature | Set this option to Yes to enable rules for defining a product number by using number sequences, engineering attribute names and values, and text constants as segments. To create or modify rules, select the Edit button. |
Use name rule nomenclature | Set this option to Yes to enable rules for defining a name by using the engineering attribute names, engineering attribute values, and text constants as segments. To create or modify rules, select the Edit button. |
Use description rule nomenclature | Set this option to Yes to enable rules for defining the description by using the engineering attribute names, engineering attribute values, and text constants as segments. To create or modify rules, select the Edit button. |
Attributes FastTab
Use the grid on the Attributes FastTab to set up the engineering attributes that apply to products that belong to this category. For information about how to create engineering attributes, see Engineering attributes and engineering attribute search.
Use the buttons on the Attributes FastTab to add, remove, and arrange attributes in the grid.
If you change the selection of attributes for an engineering category, and products already exist that are based on that category, you must decide whether to apply your changes to those products. If you want existing products to reflect the changes, select Update existing products on the Attributes FastTab.
For each row that you add to the grid, set the following fields.
Field | Description |
---|---|
Name | Select the attribute to add. |
Value | Select the default value for the attribute. |
Mandatory | Choose whether the attribute is mandatory, which means users must specify a valid value for the attribute before they can save a product. The effect of this setting varies slightly based on the data type of the selected attribute, as defined in the following list.
|
Batch attribute | Select whether the attribute should be propagated through the batch functionality. |
Readiness policy FastTab
Use the Product readiness policy field to select the readiness policy that should be applied to products that are created based on this engineering category. Learn more in Product readiness.
Note
The Product readiness policy field works slightly differently if you've turned on the Product readiness checks feature in your system. (That feature lets you apply readiness policies to standard [non-engineering] products). Learn more in Assign readiness policies to standard and engineering products.
Release policy FastTab
Use the Product release policy field to select the release policy that applies to products that belong to this category. Learn more in Release product structures.
Connect BOMs and routes to engineering versions
The setting of the Enforce effectivity option is important for the connection of BOMs and routes to each engineering version. You can activate multiple BOMs or routes per product only if there is a difference in any of the following settings:
- Product dimension
- Quantity
- Site
- Effectivity dates
Engineering BOMs and routes are created from the engineering version where they apply. They can be recognized by the check mark in the Engineering controlled check box. When you work with engineering BOMs and routes, you won't typically design them by using different quantities. You also won't typically design different BOMs per site. Additionally, for engineering BOMs and routes, the effectivity dates are always taken from the engineering version. Therefore, an engineering version, its BOM, and its route will all have the same effectivity dates.
For products where you're using the version product dimension (together with logistical impact on the transactions), the version is also added to the BOMs and routes. This behavior helps differentiate the BOMs and routes of consecutive versions, regardless of the Enforce effectivity setting.
For products where you aren't using the version product dimension (without logistical impact on the transactions), the version isn't added to the BOMs or routes. Therefore, there will be no difference between the BOMs and routes of consecutive versions. In this case, we highly recommend that you set the Enforce effectivity option to Yes. In this way, you help prevent engineering versions from overlapping, and you can also activate the BOM and route of a newer version without first having to inactivate the BOM and route of the previous version. If you do set the Enforce effectivity option to Yes in this case, you must manually inactivate the BOMs and routes of older versions before you can activate the latest version.