← Back to SavantPLM Help

📥 Import Parts via Excel

How to bulk-import part records into SavantPLM using the Excel import tool


Overview

The Import Parts via Excel tool lets you add many part records to your workspace at once by uploading a spreadsheet. This is the fastest way to migrate an existing parts list or create a large set of new part numbers without entering each one individually through the Part View.

1. DownloadGet the import template
2. Fill InAdd your parts to the sheet
3. PreviewUpload and review before committing
4. ImportRun the import and review results

The import tool is accessible from the SavantPLM sidebar under Import Parts.


⬇ Step 1 — Download the Import Template

Click Download Import Template on the Import Parts page to get a pre-formatted Excel workbook (.xlsx). Do not use a blank spreadsheet — the template includes column headers, color coding, dropdown validation lists, and a hidden reference sheet that the import engine relies on.

The template is generated fresh each time you download it, so the Vendor and UOM dropdown lists will reflect the vendors and units of measure currently set up in your workspace.

✎ Step 2 — Fill In Your Parts

Enter one part per row starting on row 2 (row 1 is the header). The Part Number column is required — every row must have a value in that column. All other columns are optional.

Column colors in the template indicate how each column is treated:

Standard — free-text entry Dropdown — select from validated list Reference — shown for reference, not imported Disabled — grayed out, not available for this import

Cells with dropdown validation will show a warning triangle in Excel if you type a value not in the list. Values that do not match the allowed list will be skipped during import — that field will be left blank on the part record.

📋 Column Reference

All columns available in the import template are listed below.

Column Type Notes
Part NumberRequiredPrimary key — must be unique within the workspace. Rows without a Part Number are skipped.
NameTextPart name / description.
RevisionTextDefaults to - if left blank.
StatusDropdownDRAFT, RELEASED, or OBSOLETE. Defaults to DRAFT if blank.
ProjectTextOptional project or program name.
Part TypeDropdownPART or ASSEMBLY.
Part SourceDropdownMAKE or BUY.
Part ClassDropdownCategory such as ELECTRICAL, MECHANICAL, HARDWARE, etc.
BrandTextBrand or product line name.
ModelsTextCompatible model numbers or applications.
VendorDropdownMust match a vendor name already set up in your workspace. Unmatched values are skipped.
Vendor PNTextSupplier's part number for this item.
ManufacturerTextManufacturer name (free text).
Mfg PNTextManufacturer's part number.
See DrawingTextDrawing number reference.
Cost (DM)NumberDirect material cost.
List PriceNumberVendor list price.
UOMDropdownUnit of measure — must match a unit name set up in your workspace. Unmatched values are skipped.
For SaleBooleanTRUE or FALSE.
Part HoursNumberLabor hours associated with this part.
Weight (Kg)NumberPart weight in kilograms.
Shipping Weight (Kg)NumberShipping weight in kilograms.
Standard Lot SizeIntegerStandard production or purchase quantity.
Safety Stock QtyNumberMinimum stock level to maintain.
Lead TimeNumberLead time in days.
MOQNumberMinimum order quantity.
Voltage (V)NumberRated voltage in volts.
AC/DCDropdownAC or DC.
Current (A)NumberRated current in amps.
PhaseDropdown1-PHASE, 3-PHASE, or SPLIT-PHASE.
Delta/WyeDropdownDELTA or WYE.
Power (W)NumberRated power in watts.
UL File NumberTextUL certification file number.
ETL File NumberTextETL certification file number.
LinkTextProduct or supplier webpage URL.
Fusion LinkTextAutodesk Fusion design link.
Fusion Drawing LinkTextAutodesk Fusion drawing link.
Datasheet LinkTextDatasheet URL.

The following columns have a fixed set of allowed values. The import engine validates each cell against this list and skips any value that does not match exactly (case-insensitive). The template includes Excel dropdown lists for these columns so you can select the correct value directly.

ColumnAllowed Values
StatusDRAFT, RELEASED, OBSOLETE
Part TypePART, ASSEMBLY
Part SourceMAKE, BUY
Part ClassDOCUMENT, ELECTRICAL, HARDWARE, MECHANICAL, MISC, PACKAGING, PLUMBING, RAW MATERIAL, TOOLING
AC/DCAC, DC
Phase1-PHASE, 3-PHASE, SPLIT-PHASE
Delta/WyeDELTA, WYE
VendorPopulated from your workspace vendors at template download time
UOMPopulated from your workspace units of measure at template download time

Vendor and UOM values are validated by matching the name you enter against existing records in your workspace. If a vendor or UOM does not exist yet, add it first in SavantPLM before running the import, or leave the cell blank and update the part manually afterward.

🔍 Step 3 — Upload and Preview

Once your spreadsheet is ready, return to the Import Parts page and click Choose File to select your .xlsx file. Then click Preview Import.

The system reads your file and displays a preview table showing the rows it detected, including the part number and name for each row. The preview also shows the total row count so you can verify the file was read correctly before committing.

No changes are made to your workspace during the preview step. Review the row count and spot-check a few rows before proceeding.

▶ Step 4 — Run the Import

After reviewing the preview, click Run Import to import the parts into your workspace. The import processes every row in the file and reports the outcome for each one.

The import cannot be undone. Part records cannot be deleted once created — they can only be edited via the Part View. Review the preview carefully before running the import.

📊 Results

After the import completes, a results screen displays three counts:

  • Imported — rows successfully added as new part records
  • Skipped — rows where the part number already existed in the workspace (see Duplicate Handling below)
  • Errors — rows that could not be processed (e.g. missing Part Number)

Each row in the results table is labeled with its outcome so you can identify which parts were imported, which were skipped, and which had issues.

⚠ Duplicate Handling

If a row in your spreadsheet contains a part number that already exists in the workspace, the row is skipped — the existing part record is not modified. This protects existing data from being accidentally overwritten during a bulk import.

To update an existing part, use the Part View to edit it directly.

💡 Tips and Notes

  • Always download a fresh template before each import. The Vendor and UOM dropdown lists reflect your workspace at the time of download — a stale template may have outdated options.
  • Part Number is the only required column. A row with no Part Number value is skipped entirely.
  • Revision defaults to - if the Revision column is left blank.
  • Vendor matching is by name. Make sure the vendor name in your spreadsheet exactly matches the vendor name in your workspace (the dropdown list in the template shows the exact names).
  • UOM matching is by unit name. Same rule as Vendor — use the dropdown in the template to select the correct unit.
  • Number columns (Cost, Weight, Voltage, etc.) accept standard decimal values. Non-numeric cell values are ignored and the field is left blank.
  • For Sale accepts TRUE or FALSE (case-insensitive). Any other value is treated as FALSE.
  • Add vendors and units of measure to your workspace before downloading the template so they appear in the dropdown lists.

Need More Help?

If you have questions or need assistance, please visit our Contact page to get in touch with our support team.

For more documentation, see the SavantPLM Help index.