table-listBOM Comparison

The view where all data is displayed overlayed on top of one another on screen.

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

    • Import Rules

    • Display Rules

BOM row updates (updating values + the BOM structure) in the Secondary Data Source 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 in a Data Source 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 cannot updated, neither can component or item Names.

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

Process Row
Row Background
Item Creation
Bom Structure
Quantity
Item Properties
Routings
Derivatives

☑️

⬜ White

N/A

Unchanged

Unchanged

Updated

N/A

N/A

☑️

🟩 Green

N/A

Unchanged

Unchanged

Updated

N/A

N/A

☑️

🟨 Yellow

N/A

Unchanged

Unchanged

Updated

N/A

N/A

☑️

🟥 Red

N/A

Unchanged

Unchanged

Ignored

N/A

N/A

⬜ White

N/A

Unchanged

Unchanged

Ignored

N/A

N/A

🟩 Green

N/A

Unchanged

Unchanged

Ignored

N/A

N/A

🟨 Yellow

N/A

Unchanged

Unchanged

Ignored

N/A

N/A

🟥 Red

N/A

Unchanged

Unchanged

Ignored

N/A

N/A

Secondary Source updates

When updating BOM rows the following table illustrates how updates occur at the Secondary Data Source.

A Secondary source is typically an ERP or PLM system. For Secondary Data Sources, quantity values are typically updated to reflect the quantities of the primary source. In addition to quantity values, new items (or components) may be created or items may be unlinked from Bill of Materials.

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

Process Row
Row Background
Item Creation
Bom Structure
Quantity
Item Properties
Routings
Derivatives

☑️

⬜ White

Unchanged

Updated

Updated

Updated

Processed

☑️

🟩 Green

Created

Linked To Parent

Updated

Updated

Updated

Processed

☑️

🟨 Yellow

Linked To Parent

Updated

Updated

Updated

Processed

☑️

🟥 Red

Unlinked From Parent + Children Ignored

Ignored

Ignored

Ignored

Ignored

⬜ White

Unchanged

Ignored

Ignored

Ignored

Ignored

🟩 Green

Not Created

Not Linked To Parent

Ignored

Ignored

Ignored

Ignored

🟨 Yellow

Not Linked To Parent

Ignored

Ignored

Ignored

Ignored

🟥 Red

Link To Parent Kept + Children Ignored

Ignored

Ignored

Ignored

Ignored

BOM Comparison Legend

Color scheme
Description

[no color]

No border on the cell. The Primary Data Source and the Secondary Data Source are the same, with no user modifications

Blue border - Primary Data Source and Secondary Data Source values are different. Without user modifications

Blue & green border - Primary Data Source and Secondary Data Source values are different. With user modifications. See [1]

Green border - Primary Data Source and Secondary Data Source values are identical. With user modifications. See [1]

Orange border - Cell value did not pass one or more Property Mapping Display Rule. The rule was set to show as a Warning. You may still submit the BOM but should take note of the warning shown by hovering over the cell or opening the Cell Rules Panel using Right Click > Open Cell Rules Panel

Red border - Cell value did not pass one or more Property Mapping Display Rule. The rule was set to show as an Error. The submit button for the BOM is disabled until the Error is addressed. Either fix the source data or fix the data on-screen if the column is writeable. Take note of the error shown by hovering over the cell or opening the Cell Rules Panel using Right Click > Open Cell Rules Panel

Red background - Component is missing from the Primary Data Source BOM. It exists in the Secondary Data Source, but not in the Primary. If you do not uncheck the 'Process' checkbox, it will be unlinked from the Secondary Data Source BOM. The item will not be deleted in the Secondary Data Source. SharpSync never deletes items.

Orange background - Component is present in Secondary Data Source but does not exists as a row item in the BOM in the Secondary Data Source. The item will be linked to the corresponding Secondary Data Source BOM.

Green background - Component is missing or not found in Secondary Data Source. A new item will be created in the Secondary Data Source and linked to the corresponding parent BOM.

Blue background- Row line type is drawing used to configure drawing types derivatives. A user cannot interact with drawing Rows

If you ever find yourself in the need to review this information, click the Legend button at the bottom of the BOM Comparison screen

circle-check

[1] Preferred values and user modifications

Property Mappings have a setting which can be turned on to prefer the Secondary Source's (ERP) data. This means that, when loading the Bill of Materials (BOM), this sequence of events is executed:

  • Load the BOM from the Primary (CAD, PDM, PLM)

  • Load the BOM from the Secondary (ERP)

  • Display the Primary BOM onscreen

  • For each Property Mapping that has the 'Prefer Secondary' setting turned on, overwrite any values from the Primary with that of the Secondary

When you use the setting "Prefer {source} Value", SharpSync will use the value from the Secondary source (the ERP), in favor of the Primary Source (CAD, PDM, PLM), marking it as a Modification. This affects the border color of the cell.

Both values are still present, it's just that the Secondary's value is displayed in favor of the Primary's value.

To select the Primary Source's value, Right Click the cell and pick the value from the Primary or turn off the setting (affects all cells in that column).

circle-info

Your colors may vary based on personal settings, but they will show in the legend

When the 'Prefer {source} Value' setting is turned on, the following table applies based on settings:

Value for both sources
Color Rectangle
Explanation

Are The same

Dark Green

The CAD value shows as a 'modified' value or a Modification because you've chosen to overwrite the Primary source data using a preference. Using the Legend as a reference, modifications are shown as Dark Green

Are Different

Dark Green + Light Blue

The value shows as a Difference and a Modification. Using the Legend as a reference, modifications are shown as Dark Green + Light Blue

BOM Submittal Statuses

When submitting a Bill of Materials (BOM), the BOM runs through a number of stages. You can hover over the dot of the BOM to understand its status before submittal and after submittal.

Hovering over a dot will show the status
Hovering over a dot will show the status

Below is a table listing common statuses

Dot
Dot color
Explanation

Light Gray

Bill of Materials has been created, but not submitted. It may or may not have been loaded

Yellow

Bill of Materials has been submitted, but it is being processed. The possible processing states depends on whether it is a Primary or Secondary source. A Primary Source may generate derivatives first before the data is ready for the Secondary Source to process**

Green

The Bill of Materials has successfully completed all specified operations.

Orange

The Bill of Materials completed with warnings. These are typically warnings that you may ignore, but you should have a look to see what happened. This can happen if you send invalid values to a source (e.g. text instead of a number)

Red

The Bill of Materials completed with errors. This usually means there was something that happened that prevented the BOM from completing fully. You should look at the errors to see what happened.

** When a Bill of Materials is submitted, there are sub-process which may run which lengthens the time to process the BOM. You can close your tab and come back later, or wait for the toast notification to show when it's done (the color will change)

Below is a decision tree on how the processing takes place, and this will help you form an understanding of why a Bill of Materials takes time to complete

Last updated