Skip to main content

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)
Search is fuzzy — BRKT01 will match BRKT-001. Search is case-insensitive.

Search tips

  • Partial part numbers work. BRKT returns 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:
FilterUse for
StatusHide archived parts (default), or show only archived
Part typeSeparate Part from Tool
Tracking typeFind all serialized parts, or all lot-tracked, etc.
Sourcing strategyMake / Buy / Dual source
SubtypesNarrow to a specific category (e.g. “critical-to-quality”)
Has inventoryShow only parts with on-hand inventory > 0
Created dateRecently added parts
Filters compound — you can stack as many as you want. The list updates as you add or remove each filter.

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 Buy parts 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.
From the inventory tab you can:
  • 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 Archived status.
  • Bulk subtype attach / detach — apply a subtype to every match.
  • Bulk export — download the filtered set as CSV for an external workflow.
Bulk operations are auditable: every change shows up in the part’s transaction history with the user and timestamp. 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: false first.
  • 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.