## Search the Parts Library

The **search bar** at the top of the Parts Library, with the placeholder `Search part # or description...`, matches against:

- Part number.
- Description.

Search matches a substring anywhere in either field and is case-insensitive. To filter on supplier part number, custom attributes, or other fields, use the filter panel instead.

Typing a partial value works: `BRKT` returns every part whose part number or description contains `BRKT`.

## Filter the Parts Library

Open the filter panel from the Parts Library toolbar. Common filters:

| Filter | Use for |
| --- | --- |
| **Status** | Show only `RELEASED` or only `ARCHIVED` parts. |
| **Part Type** | Separate `PART` from `TOOL`. |
| **Tracking Type** | Find all serialized parts (`SERIAL`), or all lot-tracked parts (`LOT`). |
| **Sourcing Strategy** | `MAKE`, `BUY`, or `DUAL_SOURCE`. |
| **Purchase Type** | Narrow by how the part behaves when purchased. |
| **Cost** / **Lead Time** | Numeric ranges for planning and procurement. |
| **Reorder Point Min** / **Reorder Point Max** | Find parts by their reorder thresholds. |
| **Attributes** | Filter on the org’s custom part attributes. |
| **Parts Inventory** | Filter parts by their inventory, including supplier. |
| **Created** / **Updated** | Recently added or recently changed parts. |
| **Created By** / **Updated By** | Who created or last changed the part. |

Filters compound. Each filter you add narrows the list further.

### Save a filter view

You can save a filter combination as a view. With a filter set applied, open the bookmark dropdown in the table toolbar and click **Save Current View**, then name it. The view appears in that same dropdown for reuse. To manage a saved view, use **Edit View**, **Duplicate View**, **Share View**, or **Delete View** in the same dropdown.

## Reach inventory from a part

Every part page has an **Inventory** card. It opens with summary counts ( **Quantity Available**, **Quantity Installed**, **Quantity WIP**, and **Quantity On Order**) above a table of that part’s inventory:

- **ID**: the inventory line’s identifier.
- **Status**: the inventory line’s state, such as available, installed, or WIP.
- **Location**: where the inventory sits.
- **Quantity**: the on-hand quantity for that line.

Click the **ID** of any row to open that inventory record on the Inventory page, where you can move, adjust, split, merge, or print it. For more information, see [Manage inventory records](https://docs.firstresonance.io/manage-supply-chain/inventory/manage-inventory-records).

## Navigate from inventory to part

Every inventory line references its part. From the Inventory page, such as when you scan a serial number on the floor, you can navigate up to the part record to see its specs, BOM relationships, and procedures.

## Export a selected set

Filter or search to the parts you want, then select rows with their checkboxes. A toolbar appears showing how many items are selected. Click **Export CSV** in the table toolbar to download the selected rows as a CSV file for an external workflow. The export includes the table’s visible columns; the button is disabled until at least one row is selected. To change many parts at once, such as reclassifying, re-pricing, or importing in bulk, use [ION Importers](https://docs.firstresonance.io/administration/ion-importers), which previews the effect before applying it.

## Search over the API

For integrations and scripts, [Search parts](https://docs.firstresonance.io/api-reference/examples) covers the GraphQL surface. It uses the same search semantics, filters, and results as the UI.
