Configure the engineering BOM generation
Skip design occurrences while generating an engineering BOM
When an engineering BOM (Usage BOM or Assembly BOM) is automatically generated from a design structure, part occurrences are created for all design occurrences, by default. Additionally, standalone parts are created for each design. However, you can choose to skip certain design occurrences along with their children so that the corresponding parts and parts occurrences are not created.
To control the creation of parts and part occurrences, you set specific actions in the Pma0_DBOM_skip_node_conditions preference. The default action for each design occurrence is TraverseNode, TraverseStructure, which means both parts and part occurrences are created. The TraverseNode action creates a part and part occurrence for the design occurrence itself while the TraverseStructure actions navigates the structure of the design occurrence to create parts and part occurrences for its children.
For example, consider the design structure of a Car. Wheel is one of the design occurrences in the car. Wheel, in turn, has Tire, Rim, and Valve as its child design occurrences. Here, Wheel is the node. And, by default, parts and part occurrences are created for Wheel and its children. Depending on how you want the engineering BOM of the car to be generated, you can set one of the following actions for Wheel:
| Requirement | Action |
|---|---|
| Do not require parts and part occurrences for Wheel and its children. | SkipNode, SkipStructure |
| Require part and part occurrence for Wheel but do not require parts and part occurrences for its children. | TraverseNode, SkipStructure |
Note
The generation of an engineering BOM does not support scenarios where you require parts and part occurrences for the children of the Wheel but not for the Wheel itself.
Now, consider that you want parts and part occurrences for Wheel and its children except for Rim. By default, the action set on Wheel and its children is TraverseNode, TraverseStructure. To prevent the creation of part and part occurrence for Rim, you change the action set on Rim to SkipNode, SkipStructure.
If, however, you want a standalone part for Rim but do not want it to be included as a part occurrence in the engineering BOM, you can set the action for Rim as TraverseNode, TraverseStructure. And, additionally set the Pma0_EBOM_skip_occurrence_conditions preference to true for Rim. This configuration ensures that a part is created for Rim but it is not included as a part occurrence of Wheel in the engineering BOM.
Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.dbom_ebom_alignment_admin/xid1930327 · retrieved 2026-07-11