Aller au contenu principal

Assembly Orders

Overview

Assembly Orders is where you produce finished goods from components. You specify what item to assemble, how many, and which location should receive the finished stock. The system checks whether enough components are available, then — when you confirm — deducts the components from inventory and adds the finished product.

The page is found at Inventory Management → Assembly Orders.

Prerequisite

Before you can assemble an item, it must have a Bill of Materials defined. The BOM tells the system which components to consume and in what quantities.


Assembly Information Form

The page opens with a single form section — Assembly information:

FieldDescription
Item to assembleThe finished item you want to produce. Must have a Bill of Materials. The dropdown lists items with the Can be assembled flag enabled.
Production location(Required) The warehouse location where the finished stock will be placed. Components are also expected to be available here. Shown with its full path (e.g. ACME > Main Warehouse > General Storage).
QuantityHow many units to produce.
Unit of measureThe unit for the quantity entered (e.g. Pieces). Must be compatible with the BOM's output unit.

Two actions are available in the toolbar:

ButtonWhat it does
Check feasibilityRuns a dry-run check against current stock — shows which components are available, which are short, and where missing stock can be sourced from. Does not change any inventory.
AssembleExecutes the assembly immediately. Components are deducted and the finished item is added. This is irreversible.

Checking Feasibility

Before committing to an assembly, you can run a feasibility check to see exactly what the system will do. Fill in the form and select Check feasibility.

The result appears in two sections below the form.

Assembly Feasibility Check — Summary

The summary card shows the overall result for the requested quantity:

FieldDescription
Item number / Item nameThe finished item being evaluated
Requested quantityHow many units you asked to produce
Overall availabilityA progress bar and percentage showing how much of the total required component volume is available at the production location (weighted average across all components)
Status badgeFeasible (green) if all components are fully covered at the production location; Not feasible (red) if any component is short
remarque

IsFeasible = true only when every single component is fully available at the selected production location. Even if overall availability shows 97%, one short component makes the run not feasible.

Component Requirements Table

Below the summary, a table breaks down each component from the BOM:

ColumnDescription
ComponentThe component item name
Item numberThe component's item code
Required quantityHow much of this component is needed to produce the requested quantity (BOM quantity × production quantity, displayed in the most readable unit — e.g. 0.4 L instead of 400 mL)
Available quantityHow much of this component is currently on hand at the production location
AvailabilityProgress bar showing available ÷ required
StatusGreen checkmark = sufficient; Orange warning = insufficient

Shortage Details

If any components are short, a Shortage details section appears below the component table. Each short component shows:

FieldDescription
Status badgePartially sourced if some stock exists elsewhere; otherwise indicates the component is unavailable system-wide
ShortageHow much more stock is needed beyond what the production location holds
SourcingThe percentage of the shortage that can be covered by pulling from other locations
Alternative locations tableLists every other location in the system that holds this component, with the available quantity and location path
Using the shortage details

If a component shows Partially sourced, you can move the missing stock from an alternative location to the production location using a Movement before running the assembly.


Executing an Assembly

When you are ready to produce — whether after a feasibility check or directly — select Assemble.

The system will:

  1. Read the BOM for the selected item.
  2. Scale all component quantities to match the requested production quantity.
  3. Deduct each component's required stock from the production location.
  4. Add the finished item quantity to the production location stock.
  5. Create a permanent assembly transaction record that can be viewed in Transactions.
attention

Assembly is irreversible. Once you select Assemble and it succeeds, the stock changes are committed and an assembly transaction is recorded. There is no undo. If an error was made, you would need to correct it with a manual adjustment transaction.

Example

Al Baraka wants to produce 200 bottles of Midnight Rose Eau de Parfum 50ml (PERF-LUX-001).

BOM for 1 pcs:

  • Bulgarian Rose Essential Oil: 8 mL
  • Patchouli Essential Oil: 2 mL
  • Glass Bottle 50ml: 1 pcs
  • Aluminum Cap: 1 pcs

Assembly input:

  • Item: PERF-LUX-001 — Midnight Rose Eau de Parfum 50ml
  • Location: Main Warehouse > General Storage
  • Quantity: 200 | Unit: Pieces

System deducts:

  • Bulgarian Rose Essential Oil: 1,600 mL = 1.6 L
  • Patchouli Essential Oil: 400 mL = 0.4 L
  • Glass Bottle 50ml: 200 pcs
  • Aluminum Cap: 200 pcs

System adds: 200 pcs of PERF-LUX-001 at General Storage.

The feasibility check found Bulgarian Rose Essential Oil had only 1.3 L at that location (81% available). Al Baraka moved the remaining 0.3 L from the Receiving dock before proceeding.


Viewing Past Assembly Orders

Assembly orders do not have their own history list on this page. To review previous assembly operations, go to Transactions and filter by transaction type Assembly. Each executed assembly creates one transaction record showing the produced item, the components consumed, the production location, and the timestamp.