Assembly BOM Import
Purpose
The goal of this document is to outline a workflow for importing an entire BOM into Aligni Assembly with the minimum amount of manual data entry.
What is an Assembly?
- Assembly-level parts are typically classified as an Assembly or PCA part type
- An assembly can also be any part that has child items added to the BOM
Create Suppliers
The first step is to make sure the vendors and manufacturers relevant to the BOM have been created. Follow the steps below to achieve this:
-
Go to the
Suppliers
tab of Aligni by clicking on the icon highlighted in the image belowOnce Aligni has forwarded you to the Suppliers page, you can view an alphabetically sorted list of all our previously entered suppliers.
-
Within the Suppliers page, proceed with creating a new supplier entry
- Click on the
(+) Manufacturer
icon to create new manufacturers - Click on the
(+) Vendor
icon to create new vendors - Aligni will forward you to the Details page for the given supplier
- Enter all required information (as much known as possible)
- Click
Create
when you are finished
- Click on the
Associate Vendors and Manufacturers
Associate vendors and manufacturers together so that Aligni knows that a given vendor is approved by us to distribute components made by any given manufacturer.
Steps:
-
Go to the Suppliers tab of Aligni and select the Manufacturer you wish to create a vendor association with
-
Navigate to the
Distribution
section of the Manufacturer page -
Click on the
Edit Distribution
icon and wait for theSelect Vendors
pop-up window to appear- Within the
Select Vendors
pop-up window, check all vendors capable of distributing for the relevant manufacturer - Click
Save Distribution
when you are finished
- Within the
-
Confirm that the selected vendors are now listed in the Distribution details pane of the Manufacturer entry
-
Repeat these steps until you have completed listings and defined distribution channels for all the components of the BOM you wish to import.
Create Parts
-
Manually create any top-level Assembly part in Aligni that you intend to upload a BOM for.
-
Import data about the BOM into a copy of ASM-####-##-Part-List-Template
Notes about the template:
- Columns colored yellow are relevant to the assembly BOM details
- Columns colored white are relevant to information about the particular part
- Columns colored red should be left blank for Aligni to auto-fill
- Columns colored light blue are optional, but best filled in if possible
-
Column A denotes “Level,” which defines the parent-child relationship of a BOM:
-
Level-0 → top-level assembly and PCA type items
- Only 1 component at this level per BOM
- Level-1 → unique components that go into a Level-0 assembly
- Level-2+ → child items of Level-1 components if further depth is required
- Only 1 component at this level per BOM
A sample CSV is available here for reference
-
Fill out as much information as possible:
- Use ROW2 to enter information about the parent (level-0) component of the BOM
- If you leave the MFG PN field blank, Aligni will attempt to auto-generate one
- Best practice is to assign even a placeholder PN
- MFG PN values must be unique!
- Leave the
Part Number
field blank if you want Aligni to auto-generate it
- Use ROW2 to enter information about the parent (level-0) component of the BOM
-
Download the spreadsheet as a CSV file, using the convention:
-
ASM-####-##-Part-List
where#
s are replaced with the relevant numbers -
If an Opulo MFG PN is not defined yet, use the informal colloquial name
-
-
Upload the CSV file to Aligni:
-
Navigate to the
Parts
pane →[Import New Parts From CSV]
Release parts after import” is optional
- Disabled = Lucy's suggestion (but may require manual release of many parts)
- Enable
Ignore Pre-existing Parts
for best practice
-
-
Choose file → Select CSV → Click
Open
-
Identify CSV columns and add custom parameters:
-
Enable “Ignore first row from CSV”
-
Map CSV fields to Aligni parameters
- It’s OK to leave unmapped fields blank
-
Click
Continue to Next Step
when done
-
-
Review processed CSV Data and create parts:
- The utility will create any required Part Types, Manufacturers, or Use-As-Units not already created
- Items created appear in green in preview table
- If everything looks correct, click
Create Parts
Import BOM to Assembly
Before proceeding, note:
- Part lists can only be edited in Draft mode
- All parts in the BOM must already exist in the database
-
Choose a CSV file to import for the Assembly BOM:
-
Navigate to
BOM (Parts List)
tab of Assembly -
Click
Import CSV
-
Select CSV file → Click
Open
-
-
Assign attributes to CSV columns:
-
Manufacturer’s P/N → Column 4
-
QUANTITY → Column 12
-
BUILD SEQUENCE → Column 16 (leave unmapped if null values)
-
DESIGNATOR → Column 25
-
COMMENT → Column 24
-
NO LOAD → Column 23
-
-
Review preview table → Uncheck Level-0 component
-
Uncheck any unintended parts
-
Click
Match Parts & Move to Step 3
-
Confirm part matches:
- Preview table will list results
- Errors are shown line-by-line
- If issues exist, you may need to revise the CSV and start again
- If all rows match successfully, proceed
-
Choose whether to:
- Clear existing partlist before importing (best practice)
- Add to working partlist (useful for staged imports)
-
Click Import Parts to complete
-
Confirm imported BOM:
- Level-0 Assembly BOM should now contain all components
🎉 You are now done! 🎉