The following bill and component validation rules apply when defining, copying, or mass changing bills of material:
Depending on the setting of the profiles that limit access to different bill types (BOM: Model Item Access, BOM: Planning Item Access, BOM: Standard Item Access), you may not be able to modify bills.
You cannot add a component with an operation sequence number that does not exist in the routing. The only exception is for operation sequences that are equal to 1.
You cannot add a component to a bill where the component item is the same as the parent.
You cannot add a component to a bill where the same component, with the same operation sequence and effectivity, already exists on the bill.
Only manufacturing items can be added to manufacturing bills.
You cannot add a component to a bill that is being referenced as a common bill from another organization, where the component does not exist in the other organization.
You cannot add components to common bills.
For ATO, PTO, and phantom bills where the parent item has ATP Components set to No, you receive a warning when you add a component that has either the item attributes Check ATP set to Yes or ATP Components set to Yes. The warning says "Order details for the parent item specifies NO for ATP Components", but you can add the component.
You cannot add an optional component to a bill that is neither model or option class.
You cannot add a component, whose planning percent is not equal to 100, to a standard bill.
You cannot add a mandatory component, whose planning percent is not equal to 100 and has the Forecast Control attribute set to Consume or None, to a model or option class bill.
When adding a component to a bill, the mass change will set the Check ATP component attribute to No if the component quantity is less than or equal to 0.
The following table presents the validation rules used for adding components to different bill types.
Bill/Component Validation Rules
| Description | Planning | PTO Model | PTO Option Class | PTO Item (kit) | ATO Model | ATO Option Class | ATO Item | Standard Item |
|---|---|---|---|---|---|---|---|---|
| Planning Bill | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| PTO Model Bill | No | Yes | Yes | Yes | Yes | No | Yes | Yes |
| PTO Option Class Bill | No | Yes | Yes | Yes | Yes | No | Yes* | Yes |
| PTO Item (kit) | No | No | No | Yes | No | No | Yes | Yes |
| Configuration Item Bill*** | No | No | No | No | Yes | Yes | Yes | Yes |
| ATO Model Bill | No | No | No | No | Yes | Yes | Yes | Yes |
| ATO Option Class Bill | No | No | No | No | Yes | Yes | Yes | Yes |
| ATO Item Bill | No | Yes*** | No | Yes | No | No | Yes** | Yes |
| Standard Item Bill | No | No | No | No | No | No | Yes** | Yes |
Note: ATO Items can ONLY appear under PTO Models as mandatory components.
Table Values
Yes: You can add this component type to this bill type.
No: You cannot add this component type to this bill type.
*: These components must be mandatory.
**: These components are treated as standard subassemblies.
***: The Configuration Item must have a Base Model. ATO Model and ATO Option class components will get WIP Supply Type Phantom.
"Configured" items are Assemble to Order (ATO) items that have a base item identification. ATO items have the Assemble to Order attribute set to Yes. Pick to Order (PTO) items have the Pick Component attribute set to Yes.
For example, if the parent item is a PTO model, it is not allowed to have a component that is a planning item, it is allowed to have a component that is a configured item.