Lesson 5 · Bills of materials

Engineering, normal and spare BoMs; the multi-level tree, where-used and BoM comparison.

Goal of this lessonTo tell the engineering, production and spare-part trees apart, find where a part is used and compare two trees.

EBOM, normal BOM and spare BOMEngineering BoM (EBOM)as designed · from CADPW-SM80-750PW-GB-080-10PW-PLT-80PW-BRK-80PW-SCR-M6 ×8Normal BoM (production)as production builds itPW-SM80-750PW-SD-750addedPW-GB-080-10PW-CBL-05addedPW-PLT-80PW-BRK-80PW-SCR-M6 ×8Spare BoMwhat is sold as sparesPW-ENC-17BPW-CBL-05PW-BRK-80PW-SCR-M6 ×8
The three trees of the PW-KIT-750 servo axis kit (demo data). The normal BoM carries the drive and the cable production adds to the design.

The engineering BoM (EBOM) is the structure as designed, usually from the CAD client. The normal BoM is the structure production uses; it may carry items the design does not (here the drive and the cable). The spare BoM lists the parts sold as spares. A revision copies all three; the new revision's tree is edited independently of the old one.

Step by step

  1. Read the engineering BoM

    The Component Relations menu lists the three kinds of tree separately. An EBOM's type is “Engineering BoM”, and the lines show each component's revision and state.

    The PW-KIT-750 engineering BoM123
    1. BoM type: Engineering BoM.
    2. Line headers: component, revision, state, quantity.
    3. The motor bracket: rev 0, Under Modify.
  2. Look at the normal BoM

    Production uses the normal BoM. To make a normal BoM from the EBOM the part screen's action menu has Create Normal Bom; for the spare tree, Create Spare Bom.

    The PW-KIT-750 normal BoM123
    1. BoM type: Manufacture this product (normal).
    2. The drive: not in the design, added by production.
    3. An obsolete revision: the plate rev 0. The parent's tree does not move to the new revision by itself.
  3. Open the multi-level tree

    The BoM Overview button on the BoM form shows the tree at every level; Unfold opens every sub-assembly.

    The PW-GAN-2 multi-level tree123
    1. Fold
    2. Sub-assembly: PW-KIT-750 (×2).
    3. Second level: the bracket.

Where-used

Where-used treePW-SCR-M6socket screw M6×20PW-KIT-750servo axis kitPW-BRK-80motor bracketPW-GAN-2gantry module×8×12×2the bracket is in the kit too (×1)
Where-used reads upwards: changing the screw reaches the kit and the gantry module, which uses it both through the kit and directly.
  1. One level: Used In

    One of the counters on the part form lists the trees the part is a direct component of (under More when it does not fit).

    The trees using PW-SCR-M6123
    1. Whose trees: PW-SCR-M6.
    2. BoM type: normal, engineering, spare — one row each.
    3. The gantry module uses the screw directly too.
  2. Every level: Check Product Change Impact

    Check Product Change Impact in the part form's action menu (⚙) reports every parent assembly level by level. If the part is in several trees of one assembly (normal, engineering, spare) each is its own row.

    The product change impact report1
    1. Report: Product Change Impact — affected parent products, level, code, revision, state.
  3. Compare two trees

    Select two trees in the BoM list and choose Compare BoMs in the action menu; the wizard shows the differences line by line. That is how you see what a revision changed, or how the EBOM differs from the normal BoM.

    BoM comparison123
    1. BoM 1's type: normal.
    2. BoM 2's type: Engineering BoM.
    3. Lines only in the normal BoM: the drive and the cable.
  4. Freeze the structure: a baseline

    Take Baseline in a released part's blue box freezes the structure as it is: every part at its revision, every document at its revision, every quantity. Later changes never move it; it answers “what exactly did we build in March?”. Every applied change order takes its own baseline too. Baselines are under Changes › Baselines.

    The PW-GAN-2 first-series baseline12345
    1. Compare with Today: the difference between the baseline and today.
    2. Compare with Another Baseline: the difference between two baselines.
    3. The top part that was frozen.
    4. Structure: level, part, revision, quantity.
    5. Explanation: what a baseline is.

Products with variants (150% BoM)

One bill of materials can hold every option of a configurable product (a 150% BoM): each line says for which attribute values it is used. In the blue box on the product form's variants tab, Configure shows the BoM of any selection before a variant exists; when the selection obeys the rules, Create Variant creates it. Check All Combinations scans every combination for rule breaches and empty BoMs. Rules that say one value requires another carry an engineering reason and are applied on sale order lines too.

Caution: the parent is not updated by itself
When a part's new revision is released, the trees of the assemblies using it still show the old revision (the plate rev 0 above). Add the parent to the change order or move its tree to the new revision; look at where-used first.

Mini case: the screw supplier changes

Question
If PW-SCR-M6 changes, which products are affected?
Where-used
PW-KIT-750 (×8, in three trees) and PW-GAN-2 (×12 directly, ×2 through the kit).
Result
The change request names both assemblies as affected items (Lesson 6).

Check yourself

What is the difference between the EBOM and the normal BoM?
The EBOM is as designed (CAD); the normal BoM is as production builds it and may carry items the design does not.
Which command shows every parent assembly of a part?
Check Product Change Impact in the action menu.
The new plate revision is released; the kit's tree still has rev 0. Why?
A parent's tree does not move to the new revision by itself; the parent must be part of the change order.