> ## 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.

# 問題（不適合）

> 不適合を記録し、アクションタスクと MRB 承認のワークフローで処理し、仕入先へのアクションを SCAR として共有して、影響を受けるすべてのアイテムとロットを処置してから問題をクローズします。

材料や作業が要件を満たさない場合、Alforse では**問題**、つまりシステムの不適合レコードとして記録します。品質エンジニアや検査員は、これを使って問題を封じ込め、是正と予防の作業を調整し、案件をクローズする前に影響を受けるすべての部品の扱いを決定します。

## 概要

問題のレコードは `quality` モジュールにあります。内部的には ID が `nc` で始まりますが、利用者に見えるのは別の `nonConformanceId` です。問題が検査、測定器、ドキュメントとどう関係するかは、[品質の概要](https://docs.alforse.com/ja/docs/reference/quality.md#issues)で説明しています。

### 問題を起票する方法

* 問題一覧から**手動で**。
* MES の**現場から**。
* **Slack から**。
* [受入検査](https://docs.alforse.com/ja/docs/reference/quality.md#inbound-inspection)がロットを却下したときに**自動で**。

起票元は、その後の動作に影響しません。すべての問題が 1 つのライフサイクルを共有します。

### 2 つの層: ヘッダーと影響を受ける材料

NOTE

**1 つの問題が、複数のアイテムとロットにまたがることがあります**

分類（優先度、ソース、種類、ワークフロー）は問題のヘッダーにあります。実際に影響を受ける部品は、別のレコード（`nonConformanceItem`）に保持されます。この分離により、1 つの問題が複数のアイテムと多数の追跡ロットまたはシリアルをカバーでき、それぞれに独自の処置が付きます。問題のステータスと、アイテムの処置を混同しないでください。

## ヘッダーのフィールド

種類とロケーションは必ず入力します。それ以外は任意か、あらかじめ入力されています。

| フィールド | 値 | 備考 |
| - | - | - |
| **優先度**（必須） | 低、中、高、重大 | 既定は **「中」**。 |
| **ソース**（必須） | 社内、社外 | 既定は **「社内」**。仕入先または得意先で発生した問題には、社外を選びます。 |
| **種類**（必須） | 自社のリスト | 自分で構成するカテゴリ（`nonConformanceType`）。固定のセットはありません。 |
| **ワークフロー** | 自社のリスト | 任意。`nonConformanceWorkflow` を選ぶと、優先度、ソース、必須アクション、承認、ドキュメントテンプレートがあらかじめ入力されます。[ワークフロー](#workflows-the-8d-and-its-cousins)を参照してください。 |
| **ロケーション**（必須） | 拠点 | 問題が起票された場所。 |
| **開始日 / 期日 / 終了日** | 日付 | `openDate` は必ず入力します。`dueDate` は任意で、`closeDate` はクローズ時に Alforse が入力します。 |
| **数量** | 数値 | 影響を受ける量。ヘッダーでは必須ではありません。 |

## ワークフロー: 8D とその仲間

**ワークフロー**は、状態の集合ではなく、問題の出発点となるキットと考えてください。冒頭のリッチテキストの内容、優先度、ソース、必須アクション、承認をまとめたものです。問題の作成時に選ぶと、これらの設定がコピーされます。

Alforse は 8D を、このように、必須アクションが 8 つのディシプリンであるワークフローとして提供しています。8D は単なるデータなので、自分で設計するワークフローは、どれも同一のアクションモデルで動作します。

## ライフサイクル

`nonConformanceStatus` は 3 つの値で構成されます。新しく作成された問題は **「登録済」** から始まり、**「クローズ」** でレコードが固定されます。

<details>
  <summary>**登録済**</summary>

  記録されたが、まだ着手されていません。新しい `nonConformance` は、データベースの既定でこの値になります。まだ編集できます。
</details>

<details open>
  <summary>**進行中**</summary>

  作業が始まりました。誰かがタスクのメモを入力すると、Alforse が登録済みの問題を自動でここに移します。ヘッダーの **「開始」** を選択することもできます。
</details>

<details>
  <summary>**クローズ**</summary>

  解決済み。`isIssueLocked(status)` がクローズに対してのみ true を返すため、これが問題とそのタスクの割り当ての編集を防ぐ唯一のステータスです。クローズ時には、担当者がクリアされ、`closeDate` が設定されます。**「再オープン」** を選択すると、登録済みに戻ります。
</details>

ヘッダーには、各遷移のボタンが表示されます。すべて `quality` の更新権限が必要です。

| ボタン | 問題の遷移 |
| - | - |
| **「開始」** | 登録済みから進行中へ |
| **「完了」** | 進行中から `closeIssue` を経て |
| **「再オープン」** | 進行中またはクローズから登録済みへ戻す |

したがって、クローズは恒久的ではありません。さらに作業が必要になったとき、**「再オープン」** でレコードのロックが解除されます。

## アクションタスク

### タスクの出どころ

すべての問題は**必須アクション**（`requiredActionIds`）のリストを持ちます。問題が設定された時点で、各必須アクションが**アクションタスク**（`nonConformanceActionTask`）になり、並び順で番号が付けられます。タスクは全体としてチームのチェックリストを構成します。

### 5 つのシステムカテゴリ

一部の必須アクションは、どんな種類の作業かを示す `systemType` を持ちます。

| カテゴリ | 目的 |
| - | - |
| **封じ込め** | 根本原因がまだわからない間に、疑わしい在庫や作業を隔離する即時のステップ。下の封じ込めステータスに反映されます。 |
| **是正** | 根本原因が確認された後の修正。 |
| **予防** | 同じ不具合が他で発生するのを防ぐアクション。 |
| **検証** | 是正と予防のステップが有効だったことの証拠。 |
| **コミュニケーション** | 得意先など、影響を受ける相手への連絡。 |

Alforse は各会社に、カテゴリごとに 1 つのアクションを用意します。封じ込めアクション、是正アクション、予防アクション、検証、顧客コミュニケーションです。これらは**保護**されています。データベーストリガーにより、削除や `systemType` の変更はできず、会社が持てるのは、それぞれ 1 つだけです。自分で作成したアクションには `systemType` がなく、完全に編集可能なままです。

NOTE

**封じ込めステータスを手動で設定することはありません**

`issues` ビューは、タスクから**封じ込めステータス**を算出します。

* 封じ込めタイプのタスクが進行中または完了になると **「Contained」**（封じ込め済み）。
* 封じ込めタスクはあるがまだ開始していない間は **「Uncontained」**（未封じ込め）。
* 問題に封じ込めタスクがなければ **「N/A」**。

### タスクのステータス

タスクは **「待機中」** → **「進行中」** → **「完了」** と進み、その流れから **「スキップ済」** として外れることもできます。

* 新しいタスクは待機中で待ち、自動的に開始されることはありません。
* 完了すると、完了日が記録されます。
* 完了とスキップ済のタスクは、待機中に戻せます。
* タスクの並べ替え、期日の設定、特定のプロセスへの紐づけができます。

### 仕入先是正措置要求（SCAR）

タスクが仕入先向けの場合は、**SCAR**（Supplier Corrective Action Request、仕入先是正措置要求）として共有します。仕入先は、ログイン不要の非公開リンクを受け取ります。

仕入先に見えるもの: 不適合の詳細、現在のステータス、自社に割り当てられたアクションタスク。処置、承認、クローズ、問題のその他の部分は、社内に限られます。

仕入先ができること: 各タスクのステータスの変更と、入力中に自動保存されるエディターでのメモの記入。**「待機中」** のタスクにメモを書くと、自動的に **「進行中」** に移ります。問題が **「クローズ」** になると SCAR はロックされ、それ以上の変更を受け付けません。

HEADS UP

**SCAR リンクは、持っている人なら誰でも使えます**

リンクを保護するログインはないため、仕入先の担当者にのみ送ってください。

## 承認と資材審査委員会

承認は、アクションとは別の要件です。Alforse が提供するのは MRB（Material Review Board、資材審査委員会）です。

1. 問題に MRB を追加します。承認タスクが作成されます。
2. MRB がまだ必須でなかった場合、**「Engineering」**（エンジニアリング）と **「Quality」**（品質）という肩書きの 2 人の**レビュー担当者**が追加されます。
3. MRB を削除すると、その 2 人の自動追加のレビュー担当者も削除されます。自分で入力したレビュー担当者は残ります。

レビュー担当者は、問題に記録される肩書きで、インラインで編集します。

## 処置: 材料の行き先を決める

影響を受けた材料の一つひとつに、問題をクローズする前に判定が必要です。その判定が、各 `nonConformanceItem` 行に保存される処置です。データベースの列挙は、ピッカーが提供するものより大きく、インターフェースは意図的に 5 つに限定しています。

| 処置 | 意味 | クローズ時にリンクされた追跡エンティティに起きること |
| - | - | - |
| **保留中** | まだ決定していない（既定）。 | なし。リンクされた材料がある行では**クローズを妨げます**。 |
| **仕入先に返品** | 返送する。 | **却下**になり、負の調整の元帳エントリが転記される。 |
| **手直し** | 修理してから使う。 | **利用可能**に戻る。 |
| **スクラップ** | 償却する。 | **却下**になり、負の調整の元帳エントリが転記される。 |
| **現状のまま使用** | 逸脱を受け入れる。 | **利用可能**に戻る。 |

### クローズ時の確認内容

HEADS UP

**リンクされた材料のあるすべての行が、問題のクローズ前に合格する必要があります**

クローズの前に、`closeIssue` は、リンクされた追跡エンティティを持つ影響アイテムの行をすべて検査します。そのような行が1 つでも保留中のままだったり、リンクされた数量の合計が行の数量と一致しなかったり、リンクされたエンティティが欠けているか、すでに消費済みだった場合、クローズは *"Cannot close: Disposition is still Pending"*（クローズできません: 処置がまだ保留中です）などのメッセージで拒否されます。すべての行に問題がない場合にのみ、結果が適用され、問題が **「クローズ」** に設定されます。

リンクされた材料がない行は、この確認をスキップします。追跡していない材料には、処置は不要です。

## 問題を他のレコードにリンクする

問題は、**アイテム**、**得意先**、**仕入先**、**指図工程**、**発注書の明細**、**受注の明細**、**出荷の明細**、**入荷の明細**、**追跡エンティティ**、**受入検査**に関連付けられます。リンクによって、問題の発生元までトレーサビリティが得られ、仕入先品質の指標にも反映されます。

問題の解決に、一度限りの処置ではなく設計変更が必要な場合は、問題のヘッダーから直接[変更通知](https://docs.alforse.com/ja/docs/reference/change-orders.md)を開始します。新しい変更通知は、その問題を発生元として記録します。

## 権限

| 操作 | 必要な権限 |
| - | - |
| 問題の一覧を見る | `quality` の**表示** |
| 問題を起票する | `quality` の**作成** |
| 編集、クローズ、分割、エンティティの移動 | `quality` の**更新** |
| 問題を削除する | `quality` の**削除** |

## 関連

**変更通知**

問題を設計変更に引き上げます。

[Open](https://docs.alforse.com/ja/docs/reference/change-orders.md)

**品質**

問題が、受入検査、測定器、品質ドキュメントとどう関係するかです。

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

**リスク登録簿**

不適合と並べて、ソース別にリスクと機会を追跡します。

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

**校正**

測定器の記録と、各校正の期日です。

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


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