Contact Us

Key Takeaways

  • Assembly item records automatically adjust both finished goods and component inventory during builds
  • Companies experience fewer stockouts of critical components with assembly tracking
  • Organizations achieve more accurate product costing versus manual methods
  • Assembly build transactions significantly reduce inventory reconciliation errors
  • Proper configuration delivers measurable savings through reduced material waste

What Are Assembly Items in NetSuite and Why They Matter for Raw Materials Tracking

Assembly item records in NetSuite represent finished products composed of multiple raw material components. Unlike standard inventory items that track a single SKU, assembly items define the relationship between your finished assembly and every raw material that goes into it.

Here's what makes assembly items critical for manufacturers:

Inventory integrity across the production cycle: When you build assemblies, NetSuite automatically increases finished goods inventory while decreasing raw material quantities based on your Bill of Materials. This dual-tracking mechanism prevents the inventory black holes where materials disappear without clear allocation to finished goods.

Automated cost accuracy: Assembly items aggregate component costs into finished goods at the transaction level. This eliminates the manual costing errors that can distort gross margin analysis.

Material consumption visibility: Instead of guessing where raw materials went, you get transaction-level records showing exactly which components were consumed in which assembly builds. Manufacturers using assembly tracking report improved visibility into material consumption patterns.

How Assembly Records Drive Inventory Accuracy

Small to medium manufacturers implementing assembly tracking experience fewer stockouts of critical components. The reason: NetSuite's assembly structure forces accurate component consumption tracking at every build, eliminating the estimation and manual journal entries that create variances.

When a manufacturer processes an assembly build transaction, the system validates that sufficient component inventory exists before allowing the build to complete. This prevents the all-too-common scenario where your ERP shows available raw materials while your production floor sits idle waiting for components.

Prerequisites: NetSuite Features and Permissions You Need Before Creating Assembly Items

Before you create your first assembly item, verify your NetSuite instance has the right features enabled and your user role has proper permissions.

Enabling Assembly Features in NetSuite

Look for an option to enable features at Setup > Company > Enable Features and confirm these are checked:

Items & Inventory tab:

  • Inventory
  • Multiple Inventory Locations (if using more than one warehouse)
  • Lot Numbered Inventory (if tracking lot numbers on components)
  • Serial Numbered Inventory (if tracking serial numbers)

Items & Inventory tab > Assembly/Bill of Materials:

  • Assembly/Bill of Materials (core requirement)
  • Work Orders (if using work order builds vs. simple assembly builds)
  • Advanced Bill of Materials (for revision control and engineering change orders)

Without these features, the Assembly/Bill of Materials item type won't appear when creating new items. If you're unsure about feature enablement in your instance, check out our guide on enabling features.

Required User Roles and Permissions

Your user role needs specific permissions to create and manage assembly items:

Essential permissions:

  • Lists > Items: Create, Edit, View
  • Transactions > Build/Assembly: Create, Edit, View
  • Transactions > Work Order: Create, Edit, View (if using work orders)
  • Reports > Transaction Detail: View (for assembly build verification)

Standard manufacturing roles typically include these permissions, but custom roles require careful configuration. Manufacturing executives report assembly tracking as essential for accurate financial reporting—which means getting permissions right from the start.

Step-by-Step: Creating Your First Assembly Item Record in NetSuite

Let's walk through creating an assembly item with a practical example: a finished table assembled from raw material components (wood planks, screws, finish).

Navigating to Create a New Assembly Item

  1. From the NetSuite home screen, navigate to create a new item (typically under Lists)
  2. In the TYPE dropdown, select Assembly/Bill of Materials
  3. Proceed to the assembly item creation form

You'll see several tabs with configuration options.

Filling Out Core Item Fields

Complete these fields in the item configuration:

Item Name/Number: Enter a clear identifier

Display Name: The customer-facing name

  • Example: "4-Person Dining Table - Oak"

Description: Internal notes about the assembly

  • Example: "Assembled from oak planks, stainless steel hardware, polyurethane finish"

Costing Method: Select from:

  • Average: System calculates average cost from all component purchases
  • Standard: You set a fixed cost manually
  • FIFO: First-in-first-out costing (matches component cost layers)

Tracking Raw Material Inventory with Assembly Item Saved Searches and Reports

Assembly items generate rich data about component consumption. NetSuite's reporting tools help you monitor material usage, identify shortages, and plan procurement.

Creating a Saved Search for Assembly Component Usage

A well-designed saved search shows which assemblies use specific components—critical for procurement planning.

Example: "Where Used" search for component OAK-PLANK-48:

  1. Create a new saved search for transactions
  2. Criteria:
    • Type \= Assembly Build
    • Component Item \= OAK-PLANK-48
    • Date Range \= Last 90 days
  3. Results columns:
    • Date
    • Transaction Number
    • Assembly Item
    • Quantity Built
    • Component Quantity Consumed
    • Location
  4. Summary (optional):
    • Group by Assembly Item
    • Sum Component Quantity

This search reveals total oak plank consumption by assembly, helping you forecast raw material needs.

For a complete guide to saved search creation, check out NetSuite Saved Searches.

Standard Reports for Raw Material Tracking

NetSuite includes pre-built reports for assembly and component analysis:

Inventory Detail Report:

  • Look for Inventory reporting options
  • Filter by item type \= Assembly/BOM
  • Shows all assembly build transactions with component consumption
  • Useful for validating that builds consumed correct component quantities

Assembly Component Where Used:

  • Typically found under Manufacturing reports
  • Enter a component item (e.g., OAK-PLANK-48)
  • See all assemblies using this component with quantities
  • Critical when discontinuing a component or finding substitutes

Inventory Availability by Component:

  • Standard inventory availability report
  • Filter to show components only
  • View on-hand vs. committed quantities
  • Identify components at risk of stockout

BOM Inquiry:

  • Manufacturing or BOM-specific reporting
  • Drill into assembly structure with all component levels
  • Shows phantom assemblies and sub-components
  • Useful for complex multi-level BOMs

Companies achieve accurate cost allocation when they use these standard reports combined with custom saved searches tailored to their operations.

Integrating Assembly Items with E-Commerce and Order Fulfillment Workflows

Modern manufacturers sell directly to customers via e-commerce. Assembly items need to integrate with your webstore for accurate inventory availability and automated fulfillment.

Displaying Assembly Availability on Your Webstore

When you sell assemblies online, customers see available-to-promise (ATP) quantities—finished assemblies you can ship immediately. NetSuite calculates ATP based on:

  • Current on-hand assembly inventory
  • Minus committed quantities (from open sales orders)
  • Plus planned assembly builds (if using supply planning)

SuiteCommerce integration:

  • Assembly items sync to your SuiteCommerce storefront automatically
  • Customers see real-time availability
  • ATP updates as assemblies are built or sold
  • Item fields like images, descriptions, and pricing flow from assembly item records

BigCommerce integration:

  • Use the NetSuite Connector for BigCommerce to sync assembly inventory
  • Set up inventory sync schedules (hourly or real-time)
  • Map assembly items to BigCommerce products
  • Handle backorders when component inventory is low

Our team has integrated assembly availability into dozens of BigCommerce and SuiteCommerce sites, creating seamless customer experiences where inventory accuracy drives trust.

Automating Assembly Builds from Sales Orders

Smart manufacturers automate assembly builds based on sales order demand:

Build-to-order workflow:

  1. Customer places order on webstore for 5 tables
  2. Sales order creates in NetSuite automatically
  3. Workflow checks assembly inventory: only 2 tables in stock
  4. System creates assembly build transaction for 3 additional tables
  5. Components are allocated and consumed
  6. Finished assemblies fulfill the sales order
  7. Order ships complete

Setting up automated builds:

  • Use NetSuite workflows to trigger assembly builds when sales orders are created
  • Set minimum inventory thresholds that trigger automatic builds
  • Configure email notifications to production staff when builds are generated
  • Integrate with production scheduling tools for complex manufacturing

For guidance on workflow automation, see How to Create Workflows.

Assembly Lead Times and Customer Expectations

E-commerce customers expect accurate ship dates. Assembly lead times factor into date promises:

Configure assembly lead times:

  • Set "Lead Time" field on assembly item records
  • Example: 3 days to assemble tables after components arrive
  • NetSuite adds lead time to order promise dates

Display lead times on webstores:

  • Show "Ships in 3-5 business days" messaging for made-to-order assemblies
  • Display "In Stock - Ships Today" for assemblies with on-hand inventory
  • Use custom fields to communicate assembly status

Manufacturing businesses increasingly use cloud ERP features like assembly tracking, and customer-facing e-commerce integration is driving adoption.

Using CSV Imports and SuiteScript to Bulk Load or Update Assembly Item Records

When you're setting up dozens or hundreds of assembly items, manual creation becomes impractical. CSV imports and SuiteScript automation speed the process.

Preparing Your CSV for Assembly Item and BOM Import

NetSuite supports CSV import for assembly items. The process varies based on whether Advanced Bill of Materials is enabled:

Without Advanced BOM:

  • Import assembly items with Type \= Assembly/Bill of Materials
  • Add component relationships via the member items list on the assembly record

With Advanced BOM:

  • Import assembly item headers
  • Import BOM and BOM Revision records separately
  • Link BOM revisions to assembly items and locations

Example import columns (assembly item header):

  • Item Name/Number
  • Type (Assembly/Bill of Materials)
  • Costing Method
  • Description
  • Display Name

For detailed CSV import guidance, see NetSuite CSV Import.

Optimizing Assembly Item Setup for Scalability and Compliance

As your business grows, proper assembly item governance prevents the chaos that comes with hundreds of poorly documented SKUs.

Establishing Assembly Item Naming Standards

Consistent naming prevents confusion and supports scalability:

Recommended naming structure:

  • Category-Type-Variant-Version
  • Example: FURN-TABLE-DINING-OAK-001
  • FURN \= Furniture category
  • TABLE \= Type
  • DINING \= Variant
  • OAK \= Material
  • 001 \= Version number

Benefits of standard naming:

  • Easy searching and filtering
  • Clear identification on reports
  • Supports automation and integration
  • Reduces duplicate item creation

Document your standards:

  • Create a written item naming policy
  • Train all users who create items
  • Use custom validation scripts to enforce naming rules
  • Review periodically for compliance

Ensuring Lot Traceability for Regulated Industries

Food & beverage, pharmaceuticals, and medical device manufacturers face strict traceability requirements. Assembly item configuration must support full supply chain visibility:

Lot traceability setup:

  • Enable lot tracking on all regulated component items
  • Configure lot expiration dates and rules
  • Use lot selection during assembly builds to record which lots were consumed
  • Run lot-based reports showing finished assembly lot composition

Regulatory compliance features:

  • Lot recall reporting: Identify all assemblies containing a specific component lot
  • Forward traceability: Track where assemblies with specific lot numbers were sold
  • Audit trails: Complete transaction history for regulatory inspections
  • Document retention: Maintain build records per regulatory timelines

Many manufacturers implement assembly tracking early in their ERP adoption—often driven by compliance needs.

Data Governance for Growing Businesses

Change control procedures:

  • Require approval before modifying active assembly BOMs
  • Document reasons for component changes
  • Maintain effective dating for BOM revisions
  • Test changes in sandbox before production updates

Regular accuracy audits:

  • Quarterly physical counts of assembly inventory
  • Compare actual vs. system component consumption
  • Investigate variances over 5%
  • Adjust BOMs based on findings

Training and documentation:

  • Written procedures for creating assembly items
  • Video guides for common assembly build scenarios
  • Regular training for production and inventory staff
  • Quarterly reviews of assembly item accuracy

Proper assembly configuration significantly reduces financial close time and improves cost accuracy.

Why Anchor Group Makes Assembly Tracking Work for Midwestern Manufacturers

Setting up assembly items correctly the first time prevents years of inventory headaches. But between feature enablement, BOM configuration, workflow automation, and e-commerce integration, the complexity adds up fast.

At Anchor Group, we've helped dozens of manufacturers and distributors implement assembly tracking that actually works on the production floor—not just in theory. We're Wisconsin-based NetSuite specialists who understand manufacturing because most of our clients run production operations just like yours.

How we help with assembly tracking:

  • BOM configuration that matches reality: We work with your production team to validate component quantities, units, and structure before go-live. No guessing, no surprises.
  • Work order and routing setup: Need to track WIP, labor costs, or multi-step manufacturing? We configure work orders and assemblies to match your shop floor workflows.
  • Custom workflow automation: Automatically trigger assembly builds from sales orders, send alerts when component inventory runs low, and enforce approval processes for BOM changes using NetSuite workflows.
  • E-commerce integration: We connect assembly availability to your SuiteCommerce or BigCommerce storefront so customers see accurate inventory and lead times.
  • Saved searches and reporting: Beyond standard reports, we build custom saved searches showing exactly the material consumption, cost variance, and production metrics your team needs.
  • Bulk import and SuiteScript automation: Migrating hundreds of assemblies? We handle CSV imports and write custom SuiteScript to automate BOM creation from your engineering systems.

We've seen manufacturers significantly reduce monthly reconciliation time, cut component stockouts, and improve costing accuracy—all by getting assembly items configured correctly from day one.

Because we're Midwestern born and bred, working with us feels like calling your neighbor for a hand. No fancy consulting jargon. No billing you for months of "discovery." Just practical NetSuite expertise from people who understand manufacturing and distribution.

Ready to get assembly tracking right? Contact our team to talk through your specific requirements.

Frequently Asked Questions

What is the difference between an Assembly Item and a Kit in NetSuite?

Assembly items are manufactured or assembled products tracked as separate inventory from their components. When you build an assembly, NetSuite decreases component inventory and increases assembly inventory. Kits, by contrast, are groups of items sold together but not assembled—each kit component remains tracked individually, and inventory adjusts when the kit is sold, not when it's "assembled." Use assembly items when you physically manufacture finished goods; use kits when you're bundling existing products for sales convenience.

How does NetSuite calculate the cost of an assembly item from its raw material components?

With average costing (the most common method), NetSuite sums the current average cost of each component multiplied by the quantity required in the Bill of Materials. For example, if your BOM requires 6 planks at $8 each, 24 screws at $0.10 each, and 0.5 quarts of finish at $12 per quart, the assembly cost equals (6×$8) + (24×$0.10) + (0.5×$12) \= $56.40. The system recalculates this cost each time you build assemblies, ensuring your inventory valuation reflects current component costs automatically.

Can I track lot or serial numbers for raw materials used in assemblies?

Yes. Enable lot or serial number tracking on component item records, then during assembly build transactions NetSuite prompts you to select specific lot/serial numbers being consumed. The system records which component lots went into which assembly builds, creating complete traceability critical for recall management and regulatory compliance. This lot tracking capability is essential for food & beverage manufacturers and other regulated industries requiring supply chain visibility.

What happens to raw material inventory when I build an assembly in NetSuite?

When you post an assembly build transaction, NetSuite automatically decreases component inventory by the quantities defined in your Bill of Materials and simultaneously increases finished assembly inventory by the build quantity. For example, building 10 tables with a BOM of 6 planks each would decrease plank inventory by 60 and increase table inventory by 10. This automatic dual adjustment significantly reduces inventory reconciliation errors versus manual journal entries.

How do I bulk import assembly items and their BOMs using CSV?

The import process depends on whether Advanced Bill of Materials is enabled. Without Advanced BOM, import assembly item records with Type \= "Assembly/Bill of Materials," then add component relationships to the member items list. With Advanced BOM enabled, import assembly item headers, then separately import BOM and BOM Revision records and link them to the assembly items. Map your CSV columns to NetSuite fields during the import wizard, then verify the BOM structure on several assemblies after import completes. For detailed instructions, see our guide on NetSuite CSV imports.