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 substitute (also called an alternate) is an interchangeable part configured against a build requirement. When a substitute is approved on the mBOM, operators can scan it during install in place of the primary — and ION accepts it without flagging a deviation. Substitutes are how supply variation, second-source procurement, and minor design tolerances stay operational instead of becoming per-build paperwork.When to configure a substitute
Configure a substitute when:- Two or more part numbers are functionally interchangeable for this build requirement (same fit, same form, same function).
- You source the part from multiple vendors with different part numbers per supplier.
- The primary part has supply risk, and you want operators to fall back to a known-good alternate without filing a deviation.
- The alternate is a different revision of the same part. That’s a revision-interchangeability question, not a substitute. Use revision rules on the part record instead.
- The alternate is “good enough” but not truly equivalent. That should be a per-build deviation with engineering review, not a blanket approval.
Configuring a substitute
From the mBOM editor:- Open the build requirement on the mBOM.
- Expand the Substitutes section.
- Click Add substitute.
- Pick the substitute part. Optionally pin to a specific revision.
- Save.
How substitutes behave during install
When an operator installs against a build requirement at run time:- The aBOM Part Manager modal shows the primary part prominently.
- Below it, the configured substitutes are listed.
- The operator can scan or pick any of the listed parts (primary or substitute).
- ION validates the scan against the union of (primary, substitutes) and accepts the install.
- The aBOM line records what was actually installed — primary or substitute.
Substitutes vs revision interchangeability
Two related-but-different concepts:| Concept | When to use |
|---|---|
| Substitute | Different part numbers that are functionally equivalent (e.g. FAST-M3-A and FAST-M3-B from two suppliers) |
| Revision interchangeability | Same part number, different revisions (e.g. BRKT-001 Rev A and BRKT-001 Rev B) — configured on the part itself |
mBOM Substitutes and aBOM installations
A substitute is a plan — “this is acceptable to install.” The aBOM records what was actually installed. The two together let you ask:- “How often is the primary used vs each substitute?” — aggregate over installations.
- “Does any unit contain the substitute we just recalled?” — filter installations on
installedPartInventory.partId.
Substitutes and reference designators
When a build requirement has both substitutes and reference designators (positional callouts), the operator must:- Pick the position to install (e.g. R7).
- Scan a part — primary or substitute.
R1–R8 and any of them can take primary OR substitute, that’s eight installations, each potentially using a different part.
Tips
- Approve substitutes proactively, not reactively. When a supply chain disruption hits, you want substitutes already approved on the mBOM — not scrambling to add them mid-build.
- Document the equivalence rationale. When you add a substitute, capture why it’s equivalent (same datasheet specs? same finish? same plating?) in the build requirement notes. Future engineers asking “why is this substitute approved?” will thank you.
- Track substitute usage in analytics. If the substitute is being used 80% of the time, that’s a sign the primary should change. ION’s analytics can surface that pattern.