Skip to content

Bill of Materials (BOM)

What is the BOM Module?

The Bill of Materials module manages structured lists of components and materials required for projects, assemblies, or production. You can upload BOMs from Excel or CSV files, and the system validates each line item against your product catalog -- checking for duplicates, missing manufacturer part numbers (MPN), and component lifecycle status. Version control tracks every change with a full audit trail, so you always know who modified what and when. The module also provides cost estimation by pulling the latest supplier quotes and can convert BOM items directly into RFQs for competitive sourcing.

How It Connects

DirectionConnected ModuleRelationship
In <--ProductsBOM line items reference products from the catalog
In <--ComponentsElectronics components provide lifecycle and compliance data for BOM items
Out -->RFQsBOM items can be converted to RFQ line items for sourcing
Out -->ProjectsBOMs are linked to projects for material planning and budget tracking
BothSuppliersSupplier quotes feed cost estimation; BOM-to-RFQ flows back to suppliers

Step-by-Step Guide

  1. Create a new BOM -- navigate to Catalog > BOMs > New BOM. Enter the BOM name, project reference (optional), and description.
  2. Upload or add items -- choose one of two methods:
    • Upload from file: Click "Import" and upload an Excel (.xlsx) or CSV file. Download the template first to ensure correct column mapping.
    • Add manually: Click "Add Line Item" and search for products by IPN, MPN, or description.
  3. Map columns (upload only) -- the system displays a column mapping screen. Match your file's columns to Tawridy fields: MPN, description, quantity, reference designator, etc.
  4. Run validation -- click "Validate BOM". The system checks every line item for:
    • Duplicate entries (same MPN appearing multiple times)
    • Missing or unrecognized MPNs (not in catalog or component database)
    • Lifecycle issues (NRND, EOL, or Obsolete components)
    • Compliance flags (non-RoHS, REACH concerns)
  5. Review validation results -- the validation report categorizes issues by severity:
    • Errors (red): Must be resolved before proceeding (e.g., missing MPN)
    • Warnings (amber): Should be reviewed (e.g., EOL component with alternatives available)
    • Info (blue): Informational only (e.g., duplicate consolidated)
  6. Resolve issues -- fix errors by mapping to existing catalog items, adding missing products, or selecting alternative components suggested by the system.
  7. Estimate costs -- click "Estimate Cost". The system pulls the latest pricing from supplier mappings and quotes to calculate per-item and total BOM cost.
  8. Convert to RFQ -- select items that need sourcing and click "Create RFQ". The system generates an RFQ pre-populated with the selected BOM items, quantities, and specifications.
  9. Version and lock -- once finalized, lock the BOM version. Future changes create a new version with change tracking.

BOM Validation Summary Example

CheckItems CheckedPassedWarningsErrors
Duplicate MPNs1561488 (consolidated)0
Catalog Match156132024 (unmapped)
Lifecycle Status13211810 (NRND)4 (Obsolete)
RoHS Compliance1321302 (unknown)0
Total156--2028

Version History Example

VersionDateChanged ByChangesStatus
v1.02026-01-10Ahmed K.Initial upload (156 items)Superseded
v1.12026-01-15Sara M.Replaced 4 obsolete componentsSuperseded
v2.02026-02-01Ahmed K.Added 23 items for Phase 2 scopeActive

Key Fields Explained

FieldDescription
bom_nameDescriptive name for the BOM (e.g., "Fire Alarm System - Building A").
bom_numberAuto-generated reference (format: BOM-YYYY-NNNN).
versionCurrent version number with major.minor format (e.g., v2.0).
projectLinked project for budget and material tracking.
line_itemsList of items: MPN, IPN, description, quantity, reference designator, unit cost, line total.
total_itemsCount of unique line items in the BOM.
total_costSum of all line item costs based on latest supplier pricing.
validation_statusOverall BOM health: Valid, Has Warnings, Has Errors.
lifecycle_summaryBreakdown of component lifecycle statuses across all items.
statusDraft, Validated, Active (locked), Superseded, or Archived.
source_fileThe original uploaded Excel/CSV file, retained for reference.
change_logDetailed record of every modification across all versions.

Tips & Best Practices

TIP

Always download and use the Tawridy BOM template before uploading. The template includes all required columns and data format examples. Using a non-standard format results in mapping errors and failed validations.

WARNING

Never skip the validation step. Ordering against an unvalidated BOM risks procuring obsolete components, duplicating orders (if consolidated quantities are not reviewed), or missing items entirely. The validation report takes seconds and prevents costly mistakes.

TIP

Use the "Cost Comparison" feature to estimate BOM cost across different supplier combinations. The system can show the lowest-cost mix, the fastest-delivery mix, and the single-supplier consolidation price for each scenario.

TIP

When a BOM contains obsolete or EOL components, use the built-in cross-reference tool to find pin-compatible or form-fit-function alternatives before converting to RFQ. This saves back-and-forth with suppliers during the quoting process.

WARNING

Locking a BOM version prevents all edits. If changes are needed after locking, you must create a new version. Always communicate version changes to project stakeholders, as cost estimates and RFQs reference specific BOM versions.

FAQ

Q: What file formats are supported for BOM upload? A: Excel (.xlsx) and CSV (.csv). The system also accepts tab-separated values (.tsv). For best results, use the Tawridy BOM template available from the import screen.

Q: How does duplicate detection work? A: The system identifies duplicates by MPN. When duplicates are found, you can choose to consolidate (sum quantities) or keep them separate (useful when different reference designators require separate line items for tracking).

Q: Can I merge two BOMs? A: Yes. Open the target BOM and use "Merge BOM" to import line items from another BOM. The system checks for overlapping MPNs and lets you choose whether to sum quantities or skip duplicates.

Q: How is cost estimation calculated? A: For each line item, the system checks (in order): active supplier quotes, supplier catalog pricing from product mappings, and historical PO prices. The most recent and relevant price is used. Items without any pricing data are flagged as "unpriced".

Q: Can I export a BOM? A: Yes. Export options include Excel, CSV, and PDF. The PDF export includes a formatted table with cost summary, validation status, and lifecycle indicators -- suitable for sharing with project managers or clients.