> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 検査とサンプリング

> 入荷品を AQL または固定のサンプリングプランに合格するまで保留し、検査テンプレートとバルーン付き FAI 図面で何を確認するかを定義し、使用した測定器を記録します。

受入検査は、入荷品のサンプルがサンプリングプランに照らして確認されるまで、入荷品を在庫に入れません。品質エンジニアがプランとテンプレートを設定し、検査員は**品質 → 検査 → 検査**で結果を記録して、各ロットを承諾または却下します。

品質モジュール全体については、[品質](https://docs.alforse.com/ja/docs/reference/quality.md)を参照してください。

## 受入検査のしくみ

1. 入荷用の検査計画が割り当てられたアイテムについて、入荷が転記されます。
2. Alforse は検査ロットを作成し、入荷した個体を**保留中**にして、計画からサンプルサイズを算出します。
3. 検査員は、サンプリングした個体ごとに結果を記録します。
4. 検査員がロットを承諾または却下します。在庫が解放されるのは、その後です。

### 入荷明細ごとに 1 ロット

検査は**ロット単位**で、入荷明細ごとに 1 件の検査が行われます。入荷時に、ロットは解決済みの計画のスナップショットを取得します。サンプルサイズ、合格判定数、不合格判定数、規格、コード文字が含まれます。そのため、計画をその後編集しても、すでに存在するロットが変わることはありません。

HEADS UP

**保留中の在庫は手持在庫ではありません**

入荷検査計画があるアイテムでは、転記された入荷の追跡エンティティは、利用可能ではなく**保留中**に設定されます。商品は受け入れられていますが、ロットが承諾されるか、サンプリングした個体が合格するまで、誰も販売や消費をできません。

### 検査されるアイテム

アイテムは、**入荷**の用途に検査計画が割り当てられている場合に検査されます。割り当ては、アイテムの**品質**タブの **検査計画の割り当て**（"Which document drives each inspection flow for this item"）で行います。

検査のソース文書は、**入荷**または**指図工程**のどちらかです。このページの承諾と却下の処置は入荷ロットに適用され、指図工程のロットは現場で処置されます。[品質](https://docs.alforse.com/ja/docs/reference/quality.md)を参照してください。

## ロットのステータス

| ステータス | 到達する条件 | ロットの在庫への影響 |
| - | - | - |
| **待機中** | 入荷が転記される。サンプルはまだない。 | すべての追跡エンティティが**保留中**で待機し、利用可能なものはない。 |
| **進行中** | 最初のサンプルが記録される。サンプルサイズが満たされるまで検査が続き、各個体が合格または不合格とマークされる。 | まだ保留中。 |
| **合格** | 検査員がロットを**承諾**する。 | サンプリングされなかったエンティティは利用可能になる。サンプリングされて合格した個体は利用可能のまま、不合格だったものは却下のままになる。 |
| **不合格** | 検査員がロットを**却下**する。 | ロット内のすべてのエンティティが却下になる。問題を自動的に起票できる。 |
| **一部** | 一部のみ良好なロットに対する、部分的な処置。 | 承認された個体は解放され、残りは保留中のまま。 |

合格、不合格、一部は最終状態です。ロットがこのいずれかに達すると、ロックされます。

データ上は、これらは `inspectionStatusType` の値（`apps/erp/app/modules/quality/quality.models.ts`）として現れます。`Pending`、`In Progress`、`Passed`、`Failed`、`Partial`。最後の 3 つは処置によってのみ発生します。すべてのサンプルを記録しても、誰かが**ロット承諾**または**ロットを却下**を選ぶまで、ロットは開いたままです。

## ロットを検査する

### サンプルを記録する

記録する各結果は、ロットの 1 つのサンプルです。モーダルはすべてのアイテムで同じです。シリアル管理のアイテムでは、個体を特定するステップが加わるだけです。

| 追跡タイプ | サンプルが記録する内容 |
| - | - |
| **シリアル** | 特定の追跡エンティティをスキャンまたは選択し、合格か不合格かを記録します。 |
| **バッチ**、**在庫**、**非在庫** | 合格か不合格のみ。スキャンすべき個体がないため、`trackedEntityId` は null のままです（`inspectionSampleValidator`）。 |

### ロットを承諾または却下する

`InspectionView.tsx` は、記録された結果に基づいて処置ボタンを有効にします。

| ボタン | 利用できるようになる条件 |
| - | - |
| **ロット承諾** | 検査数がサンプルサイズに達し、不合格が**合格判定数**以下である。計画に特性がある場合は、各特性が、それぞれの合格判定数の範囲内で、自身のサンプルサイズに達している必要があります。 |
| **ロットを却下** | 不合格が合格判定数を超えるか、特性が不合格判定数に達した。明らかに不良なロットを却下するために、サンプリングを完了する必要はありません。 |

処置が最終ステータスを設定します。

### 却下によって起こること

* **追跡対象外の在庫ロット**には、補正の負の在庫調整も行われます。そのような数量には、手持在庫から除外できるエンティティごとのステータスがないため、調整で除去します。
* **問題の作成。** 却下ダイアログには、問題タイプのセレクターとともに**MRB処置のためにNCRを作成する**が表示され、問題を自動的に起票します。問題がクローズまでどう処理されるかは、[品質](https://docs.alforse.com/ja/docs/reference/quality.md)で説明しています。

## サンプリングプラン

すべてのロットに、サンプルサイズと、承諾または却下の規則が必要です。どちらも検査計画の**抜取ルール**から取得され、入荷時のロットサイズに対して解決されます。

* 計画には**デフォルト抜取検査**のルールがあります。
* 各特性は、それを維持する（**文書のデフォルトを継承**）か、独自のプランタイプで上書きできます。

### プランタイプ

プランタイプは、`apps/erp/app/modules/quality/samplingStandards.ts` の `samplingPlanTypes` で定義されています。

| プランタイプ | 保存形式 | サンプルサイズ | 合格／不合格 |
| - | - | - | - |
| **すべてを検査** | `All` | ロット全体 | 欠陥 0 で合格、1 で不合格 |
| **最初のNを検査** | `First` | ロットの先頭から固定数（**サンプルサイズ**） | 0 で合格、1 で不合格 |
| **パーセンテージ** | `Percentage` | ロットの一定割合（**ロットの割合**）。切り上げ、ロットサイズが上限 | 0 で合格、1 で不合格 |
| **AQL** | `AQL` | ANSI/ASQ Z1.4 または ISO 2859-1 の表から | 同じ表から |

最初の 3 つはゼロ欠陥のルールで、統計的な合格判定表を使うのは **AQL** だけです。ルールの編集中、モーダルにはロット、サンプル、Ac、Re、文字のライブ**プレビュー**が表示されます。

### AQL プランの解決方法

AQL（Acceptable Quality Limit、合格品質水準）は、合格と呼べる欠陥率を表します。AQL プランを具体的な数値にするために、`samplingStandards.ts` の `resolveSamplingPlan` が、プラン、ロットサイズ、会社の規格を受け取り、2 回の表引きを行います。

1. **ロットサイズからコード文字へ。** ロットサイズの範囲の表が、選択された**検査水準**に対して A から R のコード文字を与えます。水準 II が通常の既定です。水準 I と III はサンプルサイズと信頼性のトレードオフ、S1 から S4 は小さなサンプルの特別水準です（`inspectionLevels`）。
2. **コード文字、AQL、厳しさからサンプルプランへ。** コード文字と AQL が表のセルを選び、サンプルサイズ `n`、**合格判定数** `Ac`（合格となる最大の欠陥数）、**不合格判定数** `Re` が得られます。厳しさが表を選びます。**通常**、**きつい検査**（より厳格。仕入先の品質が低下したとき）、**ゆるい検査**です（`inspectionSeverities`）。

選択できる AQL の値は、12 段階の標準の値 `0.065, 0.1, 0.15, 0.25, 0.4, 0.65, 1.0, 1.5, 2.5, 4.0, 6.5, 10.0` です（`standardAqlValues`）。Z1.4 と ISO 2859-1 のすべての表は、`samplingStandards.ts` の定数です。Alforse が提供するプランでは、ISO 2859-1 のセルは Z1.4 のセルと同じであるため、現在この 2 つの規格は 1 組の表を共有しています。

NOTE

**ロットはプランをコピーします**

入荷時に、Alforse は解決済みの値を検査にコピーします。`sampleSize`、`acceptanceNumber`、`rejectionNumber`、`codeLetter`、およびプランの AQL、水準、厳しさです。プランをその後編集しても、将来のロットにしか影響せず、すでに荷受け場で待っているロットには影響しません。

### 会社設定

2 つの検査設定が、**設定 → 品質**で会社全体に適用されます。

| 設定 | 効果 |
| - | - |
| **抜取検査基準** | `ANSI_Z1_4` または `ISO_2859_1`。プランごとではなく、会社に対して一度設定します。 |
| **検査：別の検査官が必要です**（`enforceInspectionFourEyes`） | サンプルを記録した人は、ロットを処置する人と同じであってはなりません。 |

## 検査テンプレート

サンプリングは*何個*検査するかに答え、**検査テンプレート**は各個体で*何を確認するか*に答えます。テンプレートは順序付きのステップのリストで、各ステップの**種類**が、検査員に何を求めるかを決めます（`apps/erp/app/modules/shared/shared.models.ts` の `procedureStepType`）。

| ステップの種類 | 検査員に求めること |
| - | - |
| **タスク** | 指示に従う。値は保存されないため、チェックリストの行のように動作します。 |
| **測定** | 設定された**測定単位**で寸法の読み取り値を入力する。任意の最小／最大の範囲が許容範囲を定義します。 |
| **値** | 自由な数値またはテキストを入力する。単位は不要です。 |
| **チェックボックス** | ボックスにチェックして、合格または確認とする。 |
| **タイムスタンプ** | ステップを実施した時刻を取得する。 |
| **担当者** | 実施した人を取得する。 |
| **リスト** | 定義された選択肢から選ぶ（`listValues`）。 |
| **ファイル** | 写真、スキャン、証明書などのファイルを添付する。 |
| **検査** | 入れ子になった検査を参照する。 |

`quality.models.ts` の `qualityDocumentStepValidator` が、3 つのルールを適用します。

* **測定**ステップは、測定単位なしでは保存できません。
* **リスト**ステップには、1 つ以上の選択肢が必要で、選択肢を空にすることはできません。
* `minValue` と `maxValue` の両方が入力されている場合、最大値を最小値より小さくしてはいけません。

## バルーン付き図面による FAI

初品検査（FAI）と寸法の承認は、図面そのものの上で行われます。**検査文書**は、番号付きの**バルーン**を載せた部品の PDF 図面です。各バルーンは、検査する特性を 1 つ示します（`quality.models.ts` の `inspectionDocumentValidator` と `balloonFeatureValidator`）。

### バルーンのフィールド

| フィールド | 必須 | 意味 |
| - | - | - |
| `balloonNumber` | はい | 図面上の特性の横に印字された番号。検査員が読み取ります。 |
| `description` | はい | 特性。穴径、穴位置、表面仕上げなど。 |
| `nominalValue` | いいえ | 目標値。 |
| `tolerancePlus` / `toleranceMinus` | いいえ | 値が公称値より上下にどこまで許されるか。 |
| `unitOfMeasureCode` | いいえ | 公称値と公差の単位。 |

### バルーンの動作

* **配置:** バルーンは、1 つの PDF ページの 1 つの領域に属します。座標は 0～1 の範囲に正規化されるため、ズームしても動きません。
* **ステップタイプ:** バルーンは `procedureStepType` のセットを再利用するため、バルーン付きの特性は、測定、チェックボックス、またはその他のステップタイプにできます。
* **自動検出:** Alforse は、図面上のバルーンを自動で検出し、検出した各領域を特性に変換できます。
* **保存:** バルーン、そのジオメトリ、その特性への変更は、1 回の保存で保存されます。

検査計画は**品質 → 検査 → 検査計画**にあります。

### 測定器

特定の種類の[測定器](https://docs.alforse.com/ja/docs/reference/calibration.md)を必須にするには、計画エディターで特性の**測定器タイプ**列に入力します。空欄の列は、どの測定器も受け付けます。

検査中は、すべての特性に**測定器**セルがあります。

* **選択肢:** 有効な測定器のみ。特性がタイプを指定している場合は、そのタイプのみ。
* **順序:** 同じ作業区で最近使われた測定器が先に表示されます。すべての入荷が 1 つの共有リストを参照します。
* **保存:** ロットと特性ごとに測定器 1 台で、記録した時刻が付与されます。
* **校正:** 校正期限が切れている測定器にはフラグが付きますが、記録は許可されます。測定器を後で廃止しても、測定したロットからは削除されません。

## 関連

**品質**

品質モジュール全体と、その中での受入検査の位置づけです。

[Open](https://docs.alforse.com/ja/docs/reference/quality.md)

**問題と NCR**

却下されたロットが起票する問題と、そのクローズの方法です。

[Open](https://docs.alforse.com/ja/docs/reference/quality.md)

**校正**

測定器、測定器タイプ、校正ステータスです。

[Open](https://docs.alforse.com/ja/docs/reference/calibration.md)

**現場（MES）**

作業者から見た、工程内検査のステップです。

[Open](https://docs.alforse.com/ja/docs/reference/mes.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.