Documentation Index
Fetch the complete documentation index at: https://docs.firstresonance.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
A bill of materials (BOM) is the parts-list for a build. ION distinguishes two flavors:- Manufacturing BOM (mBOM) — the planned structure. Engineering’s intent for what should go into the assembly: parts, quantities, alternates, reference designators.
- As-built BOM (aBOM) — the actual structure. The serial-and-lot-level record of what physically went in during run execution. Built up over time from build requirement installations.
What’s in this section
| Page | What it covers |
|---|---|
| Manufacturing BOM (mBOM) | mBOM structure, line items, who maintains it |
| As-built BOM (aBOM) | aBOM hierarchy, how it’s generated from runs, traceability queries |
| Editing Build Requirements | The aBOM Part Manager modal — adding / removing parts mid-run |
| Alternates and Substitutes | Configured alternates, scan-time substitution behavior |
| Reference Designators | Positional callouts (R12, U7) on a build requirement |
| Made on Assembly (MOA) | Sub-assemblies built directly onto the parent, not as their own runs |
| BOM Versions and Change Management | mBOM versioning, lifecycle states, change comparison |
The mental model
Three concepts to keep straight:- Build requirement — a line item that says “to complete this assembly, install N of part X.” Build requirements live on an assembly’s BOM; operators install against them during a run.
- Installation — a record linking a
PartInventory(the unit installed) to the build requirement it satisfied. One install per unit. - Substitute — an interchangeable alternate part that can satisfy a build requirement. Substitutes are configured on the build requirement; operators can scan any approved substitute during install.
When to use mBOM vs aBOM concepts
| You want to… | Use |
|---|---|
| Plan what goes into a build before any units exist | mBOM |
| See what actually got installed in serial #ASM-00012 | aBOM |
| Add an alternate that any future build can use | mBOM (configured substitute) |
| Swap a substitute for the primary on this specific build | aBOM (handled at install time) |
| Audit traceability for a delivered unit | aBOM |
| Compare what was built vs what was specced | mBOM and aBOM, side by side |
Tips
- Don’t try to keep the mBOM and aBOM in lockstep. They diverge by design — that’s the deviation record. The mBOM is intent; the aBOM is reality.
- Configure alternates upfront. Adding alternates to the mBOM before runs start lets operators handle supply substitution without filing a deviation. Adding alternates after the fact is a redline (per Redlines and Deviations).
- Reference designators matter for quality. A position-coded build requirement makes “the wrong part went in slot R7” detectable; an unpositioned one makes it forensic-only.