All Collections
Importing Data
How To Prepare BOM Files
How To Prepare BOM Files

File requirements

Team Makersite avatar
Written by Team Makersite
Updated over a week ago

Introduction

A very simple way to set up the digital twin of your product in Makersite is to Import a BOM. Importing your BOM (Bill of Materials) will automatically provide you with the model for your product including compliance, cost and sustainability data. 

During the implementation project of Makersite, we will establish part and material matching to the product models within Makersite, and ensure that the BOM format of your enterprise produces flawless imports into Makersite, with mapping completed automatically.

However, it is good to understand how BOM files need to be prepared for the import into the system.

About BOM Importer

The BOM importer allows for the quick uploading of Bill of Materials (BOM) or product data in a range of different formats. For more information on how to import a BOM please see the Import a BOM article on the Makersite FAQ pages.

After uploading a Bill of Materials, the inputs are mapped against Makersite materials, product groups, processes, substances or resources to enrich the supply chain and create the digital twin.

There are two ways to map datasets: Alternative or Composition, for more detail on the two mapping methods, please see the Alternative vs. Composition Dataset Mapping article on the Makersite FAQ pages.

Mapping to datasets on Makersite is prioritized by Globally Unique IDentifier (GUID), Chemical Abstract Service (CAS) number, and composition - in this order.

Required Fields

The following fields are mandatory to create a model from a BOM import within Makersite. They represent columns in your .csv (Excel) file.

Columns

Description

Input Format

Output/Result

Level

Structure of BOM or assembly (0, 1, 2 etc)

Number

Adds assembly structure and builds visuals

Name

Name of product, chemical, material, process, lifecycle stage, etc.

Mixed

Assigns name and used to match datasets

Amount

How much of the named dataset

Number

Adds quantity

Note: The Unit column is not a mandatory field for importing a BOM, however, if no unit is present in the imported file, Makersite will assume kg unless otherwise specified.

Unit

Units for the amount (kg, m2, litres, metric ton*km, etc)

Mixed

Assigns units to amount

(kg is default). Do not enter weight separately if your unit represents weight already.

Example of a minimalistic BOM:

Level

Name

Amount

Unit

0

Motorbike

250

kg

1

Engine

50

kg

2

Cylinder block

30

kg

3

Cast iron

30

kg

Additional Fields

If you would like a dataset to include a column for new data, simply add this column with the required heading and Makersite will include this field when the dataset is created. The table below includes the most common additional fields, which are recognized by Makersite.

Columns

Description

Input Format

Output/Result

GUID

Globally unique identifier or a unique identifier for the dataset

Mixed

Assigns ID and used to match datasets

Part number

Part number for the dataset (from the Makersite customer perspective)

Mixed

Assigns PN and used to match datasets

MPN

Manufacturer part number (from the supplier perspective)

Mixed

Assigns MPN and used to match datasets

Synonym

Abbreviation, alternative name or specification (polypropylene = PP)

Mixed

Adds synonym for matching alternatives

Category

Product category such as UNSPSC for electronic components

8-digit number

Assigns MPN and adds category characteristics

CAS

CAS registry number for chemical substances, up to 10 digits long

xxxxxxx-yy-z

Assigns CAS# and used to match datasets

Min / Max concentration

Specify minimum or maximum percentage of CAS# in composition

Number between 0 and 1

Assigns min / max values

Supplier

Specify the supplier for the dataset

Mixed

Adds supplier details

material

prop_material

Material the item is made of

Special case for IMDS import

Mixed

Assigns material information

geo

Geographical location

Mixed

Assigns the geography information

weight

Item weight

Number

Assigns weight under chemical/physical properties. If present, it's always the source of truth for weights and never recalculated based on inputs.

unit of weight

Unit for weight if weight is added separately

kg, g, etc.

Assigns the weight unit on the item

role

Coming soon

supplier

Item supplier

Mixed

Assigns supplier in the product name

min proportion

Relevant for chemical substances (works only with CAS), used to define BOM item compliance with regulations known to Makersite.

Number

This data is used for compliance reports

max proportion

Relevant for chemical substances (works only with CAS), used to define BOM item compliance with regulations known to Makersite.

Number

This data is used for compliance reports

description

Item description

Mixed

Assigned to item in Makersite

min_price

Lower threshold for item price

Number

Assigned to item Price Distribution

max_price

Higher threshold for item price

Number

Assigned to item Price Distribution

prop_fte_op

Full-time equivalents for a process

Number

Assigned to process under Costing Options.

prop_skill_op

Skill level quantification relevant to costing

Number

Assigned to process under Costing Options.

machinery description

Machine used in a process. Relevant to costing

Mixed

Assigned to process under Costing Options.

batch setup time (unit)

Amount of time required to start the process

Number

Assigned to process under Costing Options.

manufacturing

Coming soon

other custom columns

Any custom data not covered by the standard schema

Mixed

Assigned to item in Makersite under BOM Import

Example 1 - BOM with product assembly

Level

Name

GUID

Synonym

Amount

Unit

0

Motorbike

001

Raptor45

250

kg

1

Engine

101

50

kg

2

Cylinder block

102

30

kg

3

Steel

1.4301

30

kg

2

Cylinder head

103

20

kg

3

Steel

1.4301

20

kg

1

Frame

201

40

kg

2

Front forks

202

20

kg

3

Aluminium

6082-T6

10

kg

etc..

etc..

etc..

etc..

etc..

etc..

Example 2 - BOM with substance composition

Level

Name

CAS

Min concentration

Max concentration

0

Material spec

1

Steel 1.4301

2

Chromium

7440-47-3

0.18

0.19

2

Nickel (99.5%)

7440-02-0

0.8

0.9

2

Manganese

7439-96-5

0.2

0.2

2

Silicon

7440-21-3

0.0075

0.0075

2

Iron

7439-89-6

0.7125

0.6925

Note: If using Min Concentration & Max Concentration, the CAS Number column MUST contain data (ideally a valid CAS Number), otherwise the import will fail.

BOM file requirements

In general, Makersite's import utilities are flexible and robust. It tries automatically to understand the structure of your BOM file to reduce the manual effort to a minimum.
However, there are many variations and approaches to the layout and structure of BOM files. Before we import a BOM file into Makersite, we need to standardize the file. 

  • All BOM levels must be filled in for each part in the BOM, as this defines the hierarchy in the model in Makersite. 0 is the top level (final product). The next level down is 1, and so on.

  • Ensure each material has a name.

  • Enter an amount and the unit for each material or part. We support most common unit systems. In case the unit does not exist in our unit system, you will receive a notification during the import, and you can adapt the unit.

    Important: if the unit already represents mass (kg, g, etc.), do not enter weight in the BOM separately - this will corrupt your data and your reports will be wrong.

  • You can add as many custom columns with additional information to the BOM as necessary. They will all be imported and stored in the system, no information is lost during the import. 

  • The importer cannot read across multiple columns. Information belonging to one headline should always be in the same column and not be distributed across several columns. Avoid merging cells or columns.

  • If you have entered CAS numbers into the BOM, Makersite will double-check that these numbers are correct, automatically collect all relevant properties from online sources, match them to the relevant regulatory data, and add substances into the system.

For further information on how to import a BOM into Makersite, please see the Import a BOM article on the Makersite FAQ pages.

Did this answer your question?