TeamcenterKnowledge

Configure the engineering BOM generation

Define update actions for parts with custom release status

If some updates are made to an already aligned design structure, the corresponding Assembly BOM must also be updated. By default, the following conditions are set in BMIDE to define how to update the Assembly BOM:

  • Pma0EnablePartChangeActionsOnDesign
  • Pma0EnableRevisePartActionDesign
  • Pma0EnableReusePartActionOnDesign

These conditions are already set for the default highest maturity status, TCM Released, of a part. For example, the Pma0EnablePartChangeActionsOnDesign condition is set as:

Function::INLIST("TCM Released", o.pma0AlignedPrtReleaseStatus, "name")

If you have defined custom release status, you must update these conditions to include that status. For example, if you want to use Approved instead of TCM Released, you must update the Pma0EnablePartChangeActionsOnDesign condition to include the Approved release status:

Function::INLIST("TCM Released", o.pma0AlignedPrtReleaseStatus, "name") OR Function::INLIST("Approved",o.pma0AlignedPrtReleaseStatus, "name")

Similarly, if you want to use In Progress to indicate an unreleased part, you must update the Pma0EnableReusePartActionOnDesign condition:

Function::INLIST("In Progress", o.pma0AlignedPrtReleaseStatus, "name")

In case you have defined a release status, In Review, which is in between In Progress and Approved, you must update the Pma0EnableRevisePartActionDesign condition.

These conditions, in turn, invoke a predefined list of values (LOVs) so that appropriate actions can be performed to update the Assembly BOM accordingly. To determine which condition must be carried out, Teamcenter checks for certain criteria, such as, if the design is revised, if a part is required, if the part is aligned, and the assembly indicator of the part.

Depending on which LOV is invoked, there may be more than one recommended update action (for example, Revise or Reuse). One of these actions is set as the default action. During the automated update, the Assembly BOM is updated based on the default action. During the guided update, users get to choose from one of the recommended actions.

The following table shows the sequence in which these criteria are checked for the default release status. You may study this table to see what actions will be performed for the custom release statuses.

Sequence Design revised? Part required? Part aligned? Part maturity Assembly indicator Condition Update actions
1 No This is the grandparent design and its skipped child is revised. Yes Yes TCM Released NA StructureChangeOnSkipChild && (Pma0EnableRevisePartActionDesign || Pma0EnablePartChangeActionsOnDesign)
2 No Yes No NA NA None New
3 Yes Yes No TCM Released Configurable Assembly or Generic Part Pma0EnablePartChangeActionsOnDesign Revise
4 Yes Yes No Not released NA Pma0EnableReusePartActionOnDesign Reuse
5 Yes Yes Yes TCM Released Supplier Part Pma0EnablePartChangeActionsOnDesign Revise

Source: https://docs.sw.siemens.com/en-US/doc/282219420/PL20251212545240207.dbom_ebom_alignment_admin/xid1981881 · retrieved 2026-07-11