---
description: >-
  The view where all data is displayed overlayed on top of one another on
  screen.
---

# BOM Comparison

<figure><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2Fq8JeFNsUUoOTQSlF91F6%2Fimage.png?alt=media&#x26;token=53c72ae7-af4e-4786-933e-4cac5598c6b4" alt=""><figcaption></figcaption></figure>

The BOM comparison screen is where you will ultimately spend most of your time

### BOM row updates

BOM row updates can occur in the primary or secondary Data Source and is influenced by your settings for:

* Property Mappings
* Rules

BOM row updates are also influenced by whether the `PROCESS` checkbox is checked or unchecked. You can use the context menu of any given row's `PROCESS` cell to bulk check/uncheck the `PROCESS` checkbox of related rows and children rows.

#### Primary Source updates

When updating BOM rows the following table illustrates how updates occur at the primary source.

A primary source is typically a CAD or PDM or PLM system. For primary sources, quantity values are typically not updated.

Using the default color scheme for BOM comparison, you can expect the following results:

<table data-full-width="false"><thead><tr><th align="center">Process Row</th><th>Row Background</th><th align="center">Item Creation</th><th width="125">Bom Structure</th><th width="126" align="center">Quantity</th><th width="159" align="center">Item Properties</th><th align="center">Routings</th><th align="center">Derivatives</th></tr></thead><tbody><tr><td align="center">☑️</td><td>⬜ White</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Updated</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center">☑️</td><td>🟩 Green</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Updated</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center">☑️</td><td>🟨 Yellow</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Updated</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center">☑️</td><td>🟥 Red</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Ignored</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center"></td><td>⬜ White</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Ignored</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center"></td><td>🟩 Green</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Ignored</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center"></td><td>🟨 Yellow</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Ignored</td><td align="center">N/A</td><td align="center">N/A</td></tr><tr><td align="center"></td><td>🟥 Red</td><td align="center">N/A</td><td>Unchanged</td><td align="center">Unchanged</td><td align="center">Ignored</td><td align="center">N/A</td><td align="center">N/A</td></tr></tbody></table>

#### Secondary Source updates

When updating BOM rows the following table illustrates how updates occur at the secondary source.

A secondary source is typically an ERP or PLM system. For secondary sources, quantity values are typically updated to reflect the quantities of the primary source.

Using the default color scheme for BOM comparison, you can expect the following results:

<table data-full-width="false"><thead><tr><th width="113.8671875" align="center">Process Row</th><th width="141.5625">Row Background</th><th width="113.69921875" align="center">Item Creation</th><th width="338.8203125">Bom Structure</th><th width="104.38671875" align="center">Quantity</th><th width="114.1015625" align="center">Item Properties</th><th width="100.59765625" align="center">Routings</th><th width="108.87109375" align="center">Derivatives</th></tr></thead><tbody><tr><td align="center">☑️</td><td>⬜ White</td><td align="center"></td><td>Unchanged</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Processed</td></tr><tr><td align="center">☑️</td><td>🟩 Green</td><td align="center">Created</td><td>Linked To Parent</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Processed</td></tr><tr><td align="center">☑️</td><td>🟨 Yellow</td><td align="center"></td><td>Linked To Parent</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Updated</td><td align="center">Processed</td></tr><tr><td align="center">☑️</td><td>🟥 Red</td><td align="center"></td><td>Unlinked From Parent + Children Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td></tr><tr><td align="center"></td><td>⬜ White</td><td align="center"></td><td>Unchanged</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td></tr><tr><td align="center"></td><td>🟩 Green</td><td align="center">Not Created</td><td>Not Linked To Parent</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td></tr><tr><td align="center"></td><td>🟨 Yellow</td><td align="center"></td><td>Not Linked To Parent</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td></tr><tr><td align="center"></td><td>🟥 Red</td><td align="center"></td><td>Link To Parent Kept + Children Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td><td align="center">Ignored</td></tr></tbody></table>

### BOM Comparison Legend

<table data-full-width="false"><thead><tr><th>Color scheme</th><th>Description</th></tr></thead><tbody><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FtrEJOCEeggjFzjbjgfzC%2Fimage.png?alt=media&#x26;token=8712c359-39a2-4995-a352-c6a7cc38e2c3" alt="" data-size="original"></td><td>Blue border - DS1 and DS2 values are different. Without user modifications</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FDNKJRpYHpO81yL0lcp74%2Fimage.png?alt=media&#x26;token=a7b6a091-3edb-48dc-b8ac-eec467a0f6a2" alt="" data-size="original"></td><td>Blue &#x26; green border - DS1 and DS2 values are different. With user modifications</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2F36tOnXJJdk2xcjnuawGp%2Fimage.png?alt=media&#x26;token=736bdcbf-18c2-47eb-b863-7f96a84e90d0" alt="" data-size="original"></td><td>Green border - DS1 and DS2 values are identical. With user modifications</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FZtaKfFx7wYle4VlA1SOK%2Fimage.png?alt=media&#x26;token=ac8117fe-efda-49de-baec-c976518c3fb9" alt="" data-size="original"></td><td>Orange border - Value did not pass display mapping rule (Warning)</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FNk1u1adB6MxmiwyTYt9D%2Fimage.png?alt=media&#x26;token=d4cb2b80-260d-41b6-8e4f-2de4f0eb040a" alt="" data-size="original"></td><td>Red border - Value did not pass display mapping rule (Error)</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FGCt7EKFbdeM0pGQmv0iU%2Fimage.png?alt=media&#x26;token=75f009e7-a0f1-4794-9bb2-38cb42213574" alt="" data-size="original"></td><td>Red background - Component is missing from the DS1 BOM. Will be unlinked from the DS2 BOM</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FXV875Q5BCfbLfVxJ5Lqx%2Fimage.png?alt=media&#x26;token=91ad9b93-6270-4d3c-a920-6da07c1ad785" alt="" data-size="original"></td><td>Orange background - Component is present in DS2. Will be linked to the corresponding DS2 BOM</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2FcAARiKUZoPlxlVjVrtKr%2Fimage.png?alt=media&#x26;token=c5a87cb9-1650-4447-8da8-e930345d947c" alt="" data-size="original"></td><td>Green background - Component is missing from DS2. Will be added to DS2 and linked to the corresponding BOM</td></tr><tr><td><img src="https://2811874215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcO2KdHJXVWdQ1ou1L85s%2Fuploads%2Fn3mp6zSDBl1E14iDTDKs%2Fimage.png?alt=media&#x26;token=fb87925e-d00d-47cf-8f71-823224e2da1d" alt="" data-size="original"></td><td>Blue background- Row line type is drawing used to configure drawing types derivatives</td></tr></tbody></table>
