BOM Structure Validation
The BOM structure validation feature checks bill of materials for inconsistent Routing Link Code assignments across Construction Orders, Document BOMs, and Service BOMs. This validation ensures that components linked to routing operations have corresponding work center or machine center lines, preventing planning and production errors.
Routing Link Code Consistency
The validation ensures that Routing Link Code assignments are correctly matched between material components and capacity resources.
The validation rules include:
- When a Routing Link Code is entered on an Item line, there must be at least one corresponding Work Center or Machine Center line in the same document that uses the same Routing Link Code.
- For BOM structure validation (parent/section consistency using the "Belongs to Entry No." hierarchy), use the Check BOM action. This check verifies that matching Work/Machine Center lines exist in the relevant BOM structure section under the appropriate parent context.
- These checks are available for Construction Orders, Document BOMs, and Service BOMs.
This validation:
- Ensures material is correctly linked to operations in the routing.
- Prevents orphaned routing link codes that could cause scheduling issues.
- Maintains integrity between BOM components and routing operations.
BOM Warning Log
Validation issues are recorded in the BOM Warning Log. Depending on the action, you may be asked whether to continue; if the operation is not continued (or if the check is run without continuation), the BOM Warning Log is shown so the affected lines can be reviewed.
The BOM Warning Log shows:
- Affected BOM lines with routing link code issues.
- Specific routing link codes that are missing corresponding work center or machine center lines.
- Location within the BOM structure where issues occur.
To resolve warnings
- Review the affected lines in the BOM Warning Log.
- Add the missing Work Center or Machine Center line with the matching Routing Link Code, or remove/correct the Routing Link Code on the Item line.
- Run the Check BOM action again to verify the issue is resolved.
Check BOM Action
The Check BOM action performs an on-demand validation of the BOM structure. This action is accessible from the Actions menu in Construction Orders, Document BOMs, and Service BOMs.
| Document Type | Description |
|---|---|
| Construction Order | Checks the BOM structure for inconsistent Routing Link Codes. If warnings are found, the BOM Warning Log is shown so the user can review the affected lines. This action does not change the document status |
| Document BOM | Checks the BOM structure for inconsistent Routing Link Codes. If warnings are found, the BOM Warning Log is shown so you can review the affected lines. This action does not change the status of the Document BOM. |
| Service BOM | Checks the BOM structure for inconsistent Routing Link Codes. If warnings are found, the BOM Warning Log is shown so you can review the affected lines. This action does not change the document status. |
Use the Check BOM action:
- To identify issues proactively before releasing a BOM.
- To verify changes after modifying routing link code assignments.
- To troubleshoot scheduling or production order issues.
- To verify BOM structure integrity at any time.
Automatic Validation
BOM structure validation is automatically performed at key points in the workflow. When warnings are found, you can decide whether to continue or cancel the operation.
Operations with Automatic Validation
The actions that trigger automatic BOM structure checks are described in the following table.
| Action | Documents | Behavior When Warnings Found |
|---|---|---|
| Create Prod. Order | Construction Order, Document BOM | The BOM structure is validated before the production order is created. If warnings exist, you can decide whether to continue. If you do not continue, the production order is not created and the BOM Warning Log is shown. |
| Schedule | Construction Order, Document BOM | The BOM structure is validated before scheduling. If warnings exist, you can decide whether to continue. If you do not continue, scheduling is cancelled and the BOM Warning Log is shown. |
| Release | Construction Order, Document BOM | The BOM structure is validated before releasing. If warnings exist, you can decide whether to continue. If you do not continue, the status is not changed and the BOM Warning Log is shown. |
| Create Separate Prod. Order | Construction Order Line, Document BOM | The BOM structure is validated before the separate production order is created. If warnings exist, you can decide whether to continue. If you do not continue, the production order is not created and the BOM Warning Log is shown. |
| Switch Const.-/Prod. View | Construction Order, Document BOM, Service BOM | After switching the view, a BOM structure check is run and the BOM Warning Log is shown if warnings are found. |
Tip
Automatic validation helps catch routing link code issues before they impact production planning or order processing.
Production View Considerations
In Production View, the Routing Link Code value can be overridden and applies only in that view. The Routing Link Code Saved field preserves these Production View-specific routing link codes when switching between Construction and Production views.
Validation and warnings are evaluated based on the BOM data and hierarchy ("Belongs to Entry No." chain). After switching between Construction View and Production View, it is recommended to run (or rely on the automatic run of) the Check BOM action to ensure the BOM structure is consistent for the current working state.
For more information, see Routing Link Code in Production View.
Routing Link Code Fields
The field used in BOM structure validation across Construction Orders, Document BOMs, and Service BOMs are described in the following table.
| Field | Description |
|---|---|
| Routing Link Code | Connects material with a series of operations. In COSMO Discrete Manufacturing, this code is used to assign material provided for an external manufacturing step. Subject to BOM structure validation. |
| Routing Link Code Saved | Stores Production View-specific overrides. This field preserves routing link codes set in Production View so they persist across view switches. Has no effect in Construction View. |
See Also
Construction Order
Document BOM
Document BOM Header
Service BOM
Feedback
Submit feedback for this page .