# Build the FAI Check Sheet

Kanoa only watches assets for quality triggers when you ask it to, so it doesn't spend effort on assets that never need checks.

:::action[Enable quality triggers on the machines]

1. Navigate to **Configuration → Ops → Assets** and select `CoreForge\Philadelphia\Machining\Machine 1`.
2. Select **Enable Quality Triggers** and save. The option is only available on OEE-enabled assets.
3. Repeat for `Machine 2` through `Machine 8`.

:::

::embed-section{src="../../../kanoa-ops/assets.md#creating-assets" collapsed="true" summary="Reference Materials: Asset settings, including Enable Quality Triggers"}

The FAI needs both an **asset**, to know which machine and operator it belongs to, and an **item**, to know which tolerance applies.

:::action[Create the check sheet]

1. In **Configuration → Quality → Check Sheets**, add `Machining - First Article Inspection` in the `CoreForge\Operations` folder.
2. On the **Info** tab, enter:
   - Description: `First article inspection for machined parts at the start of a production run or after changeover.`
   - Procedure: `Machining FAI Procedure`
   - Document: `https://44110182.fs1.hubspotusercontent-na1.net/hubfs/44110182/Demo/workInstructionSample260120.pdf`
   - Instructions: `Measure the first part produced after starting the run. Enter all required dimensional measurements and complete the visual defect check before continuing production.`
3. On the **Settings** tab, select **Asset Required** with the `CoreForge\Philadelphia\Machining` area, and **Item Required** with the `CoreForge\WIP\Machined` class.

:::

Use **Instructions** for short guidance in the form, and **Document** to link to a controlled procedure or work instruction.

:::action[Add the check items]

All three are Type `Check`, Enabled and Required.

| Check item | Data type | Measurements | Aggregation | Units | Specification |
|---|---|---|---|---|---|
| `Diameter` | Float | 3 | Average | mm | Attribute `CoreForge\Machining\FAI Diameter`, Attribute Tolerance, Dynamic cleared |
| `Length` | Float | 2 | Max | mm | Range, min `100`, max `200` |
| `Visual Defect Check` | String | 1 | | | Text: `No visible defects` (Pass), `Minor cosmetic defect` (Warning), `Burrs present`, `Surface damage`, `Incorrect finish` (Fail) |

:::

With more than one measurement, Kanoa keeps every reading and evaluates the aggregate. Length readings of 150 and 205 give a Max of 205, which fails.

Diameter uses the attribute because its spec changes with the part family. Length uses a fixed range on the check item because it's the same for every part.

::embed-section{src="../../../kanoa-quality/checkSheets.md#check-item-settings---data-properties" collapsed="true" summary="Reference Materials: Check Item Settings - Data Properties"}
