Recursiveness Check

A BOM is recursive if the product contains a component with the same object number as the superior assembly. This is often due to input errors, but in individual cases it may be intentional.

Example Example

A component has the same material number as a higher-level product. In paint production, a residual quantity of the paint to be produced is used as a component.

End of the example.

The figure below shows the repeated explosion of an object within an explosion path (recursiveness).

Recursiveness check within a BOM group

The recursiveness check includes all BOMs in a BOM group. For example, the system finds recursiveness in a variant BOM, even if an individual variant is not recursive.

Example Example

A variant BOM has 2 variants:

End of the example.
  • The first variant for material A has the following material components:

  • Item 0010 with material B

  • Item 0020 with material C

  • The second variant for material B has the following material components:

  • Item 0010 with material A

  • Item 0020 with material C

Neither variant is recursive. However, the system finds the following material components to be recursive:

  • In variant for material A : item 0010 with material B

  • In variant for material B : item 0010 with material A

BOM explosion for recursive BOMs

BOM explosions stop at the component that causes recursiveness.

See also:

When is a BOM Explosion Terminated?

Allowing Recursiveness