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
Once your parts catalog has more than a few dozen entries, finding the right part fast becomes the daily bottleneck. ION’s parts page supports search, filter, and navigation patterns optimized for the floor: typing a partial part number gets you to the right record, filters narrow by status / subtype / tracking type, and every part links directly to its physical inventory. This page covers searching the catalog, filtering it, and walking from a part to its inventory.Searching the catalog
The search bar at the top of the Parts page matches against:- Part number
- Description
- Supplier part number
- Custom field values (where the field type supports text search)
BRKT01 will match BRKT-001. Search is case-insensitive.
Search tips
- Partial part numbers work.
BRKTreturns every part starting with BRKT. - Quote multi-word phrases.
"mounting bracket"matches the whole phrase rather than each word independently. - Combine with filters. Search narrows the matched set; filters narrow it further.
Filtering
Filters live in a panel next to the part list. Common filters:| Filter | Use for |
|---|---|
| Status | Hide archived parts (default), or show only archived |
| Part type | Separate Part from Tool |
| Tracking type | Find all serialized parts, or all lot-tracked, etc. |
| Sourcing strategy | Make / Buy / Dual source |
| Subtypes | Narrow to a specific category (e.g. “critical-to-quality”) |
| Has inventory | Show only parts with on-hand inventory > 0 |
| Created date | Recently added parts |
Saving filter views
Frequently used filter combinations can be saved as views. Click Save view with a filter set applied, name it, and it appears in the views dropdown. Useful when:- A team works on a specific subtype and wants a one-click view.
- You’re auditing the catalog (e.g. “all parts missing a cost”).
- Procurement wants “all
Buyparts with empty supplier part number”.
Reaching inventory from a part
Every part record has an Inventory tab that lists the physical inventory of that part across the org:- For a serialized part: one row per serial number, with location and state.
- For a lot-tracked part: one row per (location, lot) tuple with quantity.
- For an untracked part: one row per location with quantity.
- Click a row to open the inventory unit’s detail page.
- Filter by location (e.g. “all units at WC-Assembly-1”).
- Filter by state (
available,consumed,installed,scrapped, etc.). - Adjust inventory (scrap, transfer, recount) — see Inventory.
The reverse direction — inventory to part
Every inventory unit references its part. From a part inventory page (e.g. when scanning a serial number on the floor) you can navigate up to the part record to see its specs, BOM relationships, and procedures.Bulk operations on filtered sets
Once you have a filtered list, you can apply bulk actions:- Bulk archive — move every matching part to
Archivedstatus. - Bulk subtype attach / detach — apply a subtype to every match.
- Bulk export — download the filtered set as CSV for an external workflow.
Programmatic search
For integrations and scripts, the Common Queries → Search Parts page covers the GraphQL surface. Same search semantics, same filters, same results — just over the API instead of the UI.Tips
- Save the views your team needs. Procurement, manufacturing, quality — each typically has a different filter combination they hit daily. Saved views save them clicks every shift.
- Use “Has inventory” before bulk-archiving. Archiving parts that still have on-hand inventory is rarely intentional — filter on
has inventory: falsefirst. - Search by supplier part number when receiving. When a supplier ships a part with their identifier on the box, searching by supplier part number lands you on the right ION part faster than translating to your internal number first.