Search our Help.

Add Disassemblies


Page Contents:

Points to Note

Add a Disassembly

Disassembly Tutorial Video


Helpful Links:

Add Bill of Materials

Auto Disassembly

The Add Disassembly function within the Production module provides further flexibility around your manufacturing and assembling processes. It works by allowing you to break assembled products down into their component parts, just like the Assembly process but in reverse!

For instance, breakdown a kitted product into it's individual elements so that your inventory reflects stock on hand for the individual components instead of the kit.


Whilst an assembled product can be manually disassembled, to break existing existing stock on hand down into it's components, you can use the Auto Disassembly function to automatically receipt or credit the assembled products as their component parts. For more details, see Auto Disassembly.

However, if purchasing in large units of measure for a product (e.g. pallets, cases or packs) and they are due to be stocked, used or sold in smaller units of measure (e.g. each, individual, single) use the Multiple Units of Measure feature to automate receipting bulk units into their smaller stock on hand. For more details, see Multiple Units of Measure.

Points to Note

  • To create a disassembly, the assembling product must exist as a record in Unleashed and be toggled on as an Assembled product.
  • Disassemblies can only be created if the assembled product has a Bill of Materials (BOM). 
  • Any changes made to the component quantities or costs on a disassembly will not change the assembled product's BOM.
  • Any changes made to a BOM will not apply to an existing or open disassemblies. 
  • Updating the disassembled quantity in the disassembly, will proportionally update the component quantities calculated.
  • When a disassembly is completed, the assembled product's stock on hand is reduced by the disassembled quantity and the components' stock on hand will increase.
  • When a disassembly is completed, the component costs are proportionally calculated from the assembled product's current Average Landed Cost (ALC), based on the components' current ALC or Last Costs.
  • Once a disassembly is in Complete status, it cannot be edited, reversed or deleted.

Add a Disassembly

Disassemblies can be created either manually or automatically. If the assembled product's BOM is enabled with the Can Auto Disassemble function, when the assembled product is receipted from a Purchase Order or returned in a Credit Note a Disassembly will be automatically created to add the product as it's component parts to your stock on hand. For more details, see Auto Disassembly.

However, if you have the assembled product on hand and need to split it down into it's component parts, create a manual disassembly following the below steps:

  1. Make sure you have a Bill of Materials (BOM) created for the product you are disassembling. For more details on creating a BOM, see Add Bill of Materials.

  2. From the main menu, in the Production section, select Assemblies then Add Disassembly.

  3. In the Add Disassembly page, update the Source and Destination warehouse drop down menus as appropriate then enter product you want to disassemble in the *Product Code field. Make sure to select the product that populates in the product field to allocate it to your disassembly. 

    • Source Warehouse: The warehouse the assembled product's stock on hand will be taken from.
    • Destinations Warehouse: The warehouse the component products will be added to.  

  4. Once the product is saved, a Disassembly will be created and the Source and Destination warehouse fields will no longer be editable. The Disassembly Lines will populate with the components currently allocated to the assembled product's BOM.

  5. Complete the remaining specifications for the Disassembly:

    • Disassemble Quantity: The number of units being disassembled.
    • Disassemble By: By default populates with the date the disassembly was created, but can be edited at any time. 
    • Template: Use the dropdown menu to select the Doc Designer template the printed Disassembly will use.
    • Comments: Will populate any comments saved in the BOM, but add any further details required for the specific disassembly. 
    • Can Disassemble Quantity: Populates the current Available quantity for the assembled product in the Source warehouse.
    • Bill of Materials: Populates the assembled product's BOM. Click the field's title to open the BOM in a new page. 

  6. Review the Disassembly Lines that have populated from the assembled product's BOM and make adjustments where necessary. 

    • Add: Include any missing component products using the *Component Product search field. Advise the Quantity that will be added to the component's stock on hand, based on the disassembling quantity and select Add.
    • Quantity: Per disassembly line, update the Quantity field to align with the expected number of units to become available after disassembling. 
    • Disassemble Cost: By default, each line's disassembly cost will be calculated based on the component's current ALC. If the product has no stock on hand, it's Last Cost will be used instead and if the component is a Never Diminishing Product, its Cost will be used. Edit the Disassemble Cost field per line when necessary and use the return arrow icon in the Disassemble Cost's header to revert the calculated costs back to the default.
    • Expense Account: If integrated with an accounting provider, when an NDP is included as a component on the disassembly lines the NDP's default Expense Account will be allocated. Use the drop down field in the disassembly line to update the Expense Account the cost will be exported to. 
    • Serial/Batch: If the component is batch or serial tracked, use these fields to assign the Serial and Batch Numbers as appropriate.
    • Delete: Use the bin icon per disassembly line to remove the component from the Disassembly. 
  1. At the top of the Disassembly, you will have the option to select the following buttons:

    • Delete: Closes the Disassembly and no changes are made to your stock on hand. 
    • Print: Downloads a PDF version of the Disassembly using the Doc Designer template allocated.
    • Save: Applies any changes made to the Disassembly whilst in Parked status.
    • Disassemble: Completes the Disassembly, the disassembling product's stock on hand will be reduced and the stock on hand for the components in the disassembly lines will increase. 

Never Diminishing products in Disassemblies

  • If you have an accounting provider integration with Unleashed, the Expense Account drop-down list will be available ONLY for Never Diminishing products.
  • The Expense Account field values are retrieved from the linked accounts in the Accounting provider. Ensure that you select the correct account.
  • When you complete an assembly or disassembly, a journal will be passed to the integrated accounting provider.
  • The Unit Cost is displayed and you can edit the cost if required.

Disassembly Tutorial Video


What happens if a component product is tagged as 'Serialized' or 'Batch Tracked'?

Nothing, this only occurs if the Assembled product is tagged as 'Serialized' or 'Batch Tracked'. These products cannot be auto-assembled or auto-disassembled.

Can I add costs and supplier costs to a Disassembly?

No, this is currently not available in this feature.

Why do you need to put costs on component products?

The cost of the product you are disassembling needs to be distributed to the products so the value of your stock remains equal. For example, if you are disassembling a gift basket, the value of the components should add up to the value of the basket.

What happens if component products have no costs?

If one component product has no cost then all the costs are distributed evenly across the other components. If you have no costs associated with any of the components, then it splits based on quantity.

Where can I view Disassembly transactions?

You can view them on the Production Enquiry and Transaction Enquiry pages.

Was this article helpful?
0 out of 0 found this helpful