The assembly operation builds a bill of materials, adding the finished product into stock and removing the components.

It can be triggered automatically if the BOM was set to auto-assemble. If not, then this operation can be managed manually within the web application.

Navigate to Assembly in the left-hand menu.


This opens the Assembly product listing which shows all completed and work in progress (WIP) assembly operations. This listing displays the following:

Field Description
Auto-assembly Whether or not the assembly was triggered automatically
Created by The name of the user who performed the operation
Assembly ID An auto-generated ID
Product ID The BOM's product ID in Brightpearl
SKU The BOM's SKU in Brightpearl
Name The BOM's name in Brightpearl
Status The status of the assembly operation. This is either Completed or Work in Progress
Created The date and time the operation was performed

Click the View mceclip1.pngbutton under the Actions heading to see more details, including the warehouse information, recipe ID and the number of BOMs created and components consumed.

How to perform an assembly

To perform an assembly:

  1. In the Assembly product listing, click Create new assembly
  2. Search by the BOM's SKU or name then select it from the drop-down
  3. Select the recipe to use in this assembly - this will load the list of components and show their on-hand level in each warehouse
  4. Enter the quantity to assemble, taking note of the maximum number - if the components aren't available you won't be able to assemble the finished product!mceclip4.png
  5. Confirm the following options:
    • Target warehouse: the warehouse to which the assembled inventory will be added
    • Bin location: the bin location to which the assembled inventory will be added
    • Costing method: cost price list or FIFO (see below)
  6. Entering the quantity to assemble will display the Source warehouses section. Here you can select the warehouses and bin locations from which the components will be taken:mceclip5.png
  7.  Click Submit to perform the assembly

Work in progress

When performing an assembly, you can save it as a work in progress (WIP) before submitting. Follow the steps above but instead of clicking the Submit button, instead click Save work progress.


A pop-up window will appear, asking if you would like to print the assembly. Click OK to open the printer settings and print a picking list.


Note: The print function is also available for completed assemblies. It can be performed when viewing a the assembly.

Costing method

When performing an assembly, you can choose either FIFO or cost price list as the costing method for the valuation of the assembly.

FIFO stands for First In-First Out. Brightpearl utilizes FIFO for inventory adjustments. This means that the earliest goods purchased are the first ones removed from the inventory. Selecting this option for your costing method ensures the value of the assembled item added into stock will be calculated by summing the costs of the actual components consumed. Learn more about FIFO here.

Cost price list means the price list specified in the default configuration will be used instead. Any discrepancy between the value of the goods removed and the value of the goods added will be posted to your default inventory adjustments nominal code.

Inventory audit trail

Completing an assembly or disassembly updates the component and BOM quantities in Brightpearl through automated stock adjustments.

In the case of assemblies, the components' in stock quantities are deducted and the BOM's in stock quantity is increased.

In Brightpearl, go to Products > Inventory audit trail to view the stock adjustments:


 Hovering over the Reference displays the assembly ID:


Have more questions? Submit a request