Overview
Five improvements have landed across the Assembly Order and Disassembly Order forms. Three fix silent failures that could cause operators to save orders with wrong or missing data; two add new workflow guardrails and convenience features. This article explains each change and how it affects your day-to-day work.
Fix 1 — Lot column no longer shows "undefined"
Affects: Assembly Order form and Disassembly Order form — component lines with lot-tracked SKUs.
What was happening: When you searched for a lot number on a component line, the Lot dropdown would render the text "undefined" instead of the actual lot number, and the options list would appear blank.
What changed: The lot data returned by the server was already in the correct format, but the form was running an unnecessary conversion step that overwrote valid lot numbers with undefined. That step has been removed. Lot numbers, quantities, and expiry dates now display correctly in the component line Lot column on both form types.
What you should see now: Typing in the Lot search field on any component line immediately shows matching lot numbers with their quantities and expiry dates (e.g. LOT-001 (48.00) — Exp: 03/15/26).
Fix 2 — Zero-stock component lines no longer disappear silently (Auto Split)
Affects: Assembly Order form and Disassembly Order form — when Auto Split is enabled and a component has zero or negative on-hand stock across all locations.
What was happening: Auto Split scans each storage location for available stock. If every location for a component had zero or negative on-hand, the split loop produced no results and the component line was silently dropped from the form. Operators had no indication the component was missing.
What changed: Two related fixes were applied:
- Locations with zero or negative stock are now skipped rather than counted. Previously a location with negative on-hand made the math go wrong and could produce lines with inflated or negative quantities.
- After skipping all unusable locations, if no usable stock was found anywhere, the system now creates a single unassigned line for that component — the same fallback that already existed when no locations exist at all. The line appears in the form without a location or lot pre-filled, so you can assign them manually.
What you should see now: Every BOM component always appears as at least one line in the form. If a component has no usable stock, the line will have its location and lot blank — that is your signal to assign stock manually or investigate the inventory shortfall before saving.
New feature — Real-time stock warnings on the Assembly Order form
Affects: Assembly Order form only.
What it does: As you fill in the component lines — choosing locations, adjusting actual quantities, or splitting lines — the form continuously checks whether the quantity you plan to consume would bring any location's stock to zero or below. Rows that trigger a warning are highlighted in real time.
When you click Save, if any warnings exist the form pauses and opens a Component Stock Warnings dialog before submitting. The dialog lists each affected component with:
| Column | What it shows |
|---|---|
| Component | Product name |
| SKU | Internal SKU |
| Current Stock | Available quantity at the selected location |
| Actual Qty | The quantity the order will consume |
| Remaining | Stock left after consumption (highlighted red if negative) |
| Status | Will Deplete (reaches zero) or Insufficient (goes negative) |
From that dialog you can:
- Click Cancel to go back and adjust quantities or locations.
- Click Proceed Anyway to save the order as-is and accept the stock impact.
The confirmation step is only required once per save attempt. If you correct the warnings and click Save again with no remaining issues, the form submits directly.
Note: This warning surface is on the Assembly Order form. The Disassembly Order form does not have the same check because disassembly increases component stock rather than consuming it.
New feature — Search by BOM name before selecting a SKU
Affects: Assembly Order form and Disassembly Order form — the Bill of Materials field.
What was happening: The Bill of Materials search field only showed BOMs that belonged to a SKU you had already selected. Typing a BOM name before choosing a SKU always returned "No BOM found".
What changed: The BOM field now searches your entire BOM catalog on the server as you type — no SKU selection required first. When you pick a BOM:
- If the BOM is linked to exactly one SKU: Luminous automatically loads that SKU into the Select SKU field, exactly as if you had chosen the SKU first.
- If the BOM is linked to multiple SKUs: The SKU dropdown is narrowed to only those SKUs so you can pick the right one.
- If you already have a SKU selected and its BOM matches what you choose, nothing changes.
- If the linked SKU is discontinued or archived: A message tells you no buildable SKU is available; you can pick a different BOM or choose a SKU directly.
Once a SKU is confirmed, the BOM restriction is lifted so you can continue editing the form normally.
Tip: On the Assembly Order form, changing the BOM on an existing Draft order shows a confirmation dialog before recomposing the component lines, since doing so replaces all current line assignments.