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

# MES アプリ

> 作業者が、ステーションでサインインし、リリース済みの工程を受け取り、時間と数量を記録し、材料を払い出し、品質や保全の問題を起票するための現場向けアプリです。

MES アプリは、Alforse の現場向けの画面です。計画担当者が ERP でジョブをリリースして順序付けると、タブレットや共有ステーションにいる作業者が MES で各工程を実行し、良品と不良品の出力を報告し、材料を消費し、自分の勤務時間を記録します。

## MES と ERP の関係

MES は計画を実行するもので、作成するものではありません。計画担当者がリリースした工程を一覧表示し、そこで実際に起きたことを記録します。画面の裏にある各レコードには、それぞれのページがあります。[ジョブ](https://docs.alforse.com/ja/docs/reference/jobs.md)、[ピッキングリスト](https://docs.alforse.com/ja/docs/reference/picking.md)、[品質](https://docs.alforse.com/ja/docs/reference/quality.md)を参照してください。

HEADS UP

**MES にはオンライン接続が必要です。**

すべての変更はサーバーに直接書き込まれ、**オフラインモードはありません**。アイテムや人員のピッカーは IndexedDB にキャッシュされて素早く開きますが、ネットワークがなければ、作業者は作業を開始する、出力を報告する、材料を払い出すといったことができません。

## ステーションでのサインイン

### サインイン方法

ログイン画面に表示されるボタンは、会社の `AUTH_PROVIDERS` 設定によって決まります。

| オプション | 結果 |
| - | - |
| **Googleでサインイン** | Google アカウントでのサインイン。 |
| **Outlookでサインイン** | Outlook アカウントでのサインイン。 |
| **パスキーでサインイン** | デバイスに保存されたパスキー。 |
| メールアドレス、続いて**続行** | マジックリンクがメールで送信され、画面に**メールを確認してください**と表示されます。 |

たとえば、パスキーのみを許可する会社では、パスキーのボタンが 1 つだけ表示されます。

### ロケーションを選ぶ

複数のロケーションを持つ会社では、サイドバーに**ロケーション**のサブメニューが表示されます。作業者が自分のいる拠点を選択すると、それ以降、スケジュールボード、個人用リスト、すべてのレポートがその拠点に限定されます。ロケーションが 1 つの会社では、この選択は表示されません。

### コンソール（共有ステーション）モード

コンソールモードは、1 台のデバイスを多数の作業者のためのキオスクにします。Business プランと、会社設定の `consoleEnabled` が必要です。オンにするには `settings_update` 権限を持つアカウントが必要で、オフにするのはどの作業者でもできます。

コンソールステーションでは、作業者は完全なサインインではなく **4 桁の PIN** で本人確認を行います。PIN は選ぶものではなく Alforse が生成します。管理者は、作業者の作成時または PIN のリセット時に一度だけ PIN を確認し、本人に伝えます。保存されるのはハッシュだけです（[現場の PIN アカウント](https://docs.alforse.com/ja/docs/reference/permissions.md#shop-floor-pin-accounts)を参照）。ステーションは、選択した作業者の PIN を求めて検証し、作業をその人に記録します。

| アクション | 動作 |
| - | - |
| **作業者を切り替える** | 別の人が引き継げるよう、PIN を求めます。 |
| **ピンアウト** | 現在の作業者をステーションから外します。 |
| シフト終了 | 別のステップなしで、作業者をピンアウトします。 |

NOTE

**PIN は誰が作業したかを記録します。**

共有デバイスでは、PIN は生産イベントを誰に記録するかを Alforse に伝えます。ログインではなく、その人自身のアカウントの代わりにもなりません。

## 作業を見つける

### スケジュールボード

**スケジュール**ボードは、リリース済みの作業を作業区ごとに 1 列で表示します。キューに入った工程は、ディスパッチの優先度で並べ替えられ、列の先頭にあるものが次に実行されます。

表示のポップオーバーを開いて、ステーション独自のビューを設定します。

* **作業区がありません**（Empty work centers）をオンまたはオフにします。
* カードに表示する詳細を選びます。**得意先**、**説明**、**支払期日**（Due Date）、**期間**、**進捗**、**ステータス**、**受注**、**サムネイル**。
* **作業区**、**プロセス**、**タグ**、**担当者**で絞り込みます。

HEADS UP

**ボードは計画を表示するだけで、変更はできません。**

現場でカードをドラッグして新しいスロットに移すことはできません。工程を別の作業区に再割り当てしたり、ジョブの日付を移動したりするのは、計画担当者が[ERP のスケジューリングボード](https://docs.alforse.com/ja/docs/reference/scheduling.md)で行います。順序の所有者を一つにすることで、ステーション同士が同じキューを互いに並べ替え合うことを防ぎます。

### 個人用リスト

サイドバーには、キューを一人分に絞り込む 3 つのリストがあります。

| リスト | 表示内容 | 空の場合 |
| - | - | - |
| **私に割り当てられた** | 自分に割り当てられた工程。作業区ごとにグループ化。 | **割り当てられた工程はありません** |
| **有効** | 今実行している工程。つまり、生産イベントが開いているもの。 | **アクティブな工程はありません** |
| **最近** | 最近作業した工程。すぐに戻れるようにするため。 | **最近の工程はありません** |

カードには、ステータスバッジ、進捗インジケーター、**できるだけ早く**（ASAP）、**期限なし**、または日付を示す期限のチップが付き、日付を過ぎると赤で表示されます。バッジは工程のステータスに従い、ジョブのステータスと異なる場合があります。

### オープン製造指図

**オープン製造指図**は、1 つ上のレベルで、ジョブ全体を一覧表示します。

| 列 | 列 |
| - | - |
| ジョブ | 担当者 |
| アイテム | 支払期日 |
| 数量 | 納期 |
| 追跡 | ステータス |

`Closed` のジョブも一覧に含まれます。

NOTE

**ERP の「Ready」は、MES では「リリース済み」と表示されます。**

実行可能になったジョブは、ERP のステータスが `Ready` です。オープン製造指図では、その値は**リリース済み**と表示されます。これは「開始してよい」を意味する現場の言葉です。ラベルが異なるだけで、ステータスは同じです。

ジョブを開くと、その工程が有向グラフ（工順の DAG）で描画され、どの工程がどの工程に流れるかがわかります。ツールバーから**左から右**または**上から下**にレイアウトするか、**フィット**を選択できます。該当する場合、ノードには**手直し**のループマーカーと、廃棄されたユニットの数が表示されます。

## 工程を実行する

### ステーションパネル

工程に対して開くパネルには、4 つのタブがあります。

| タブ | 内容 |
| - | - |
| **詳細** | 工程の詳細。 |
| **モデル** | 部品の 3D ビュー。 |
| **手順書** | 作業指示。**属性**と**パラメータ**のサブビュー付き。 |
| **チャット** | この工程の継続的なメモのスレッド。 |

### 時間を記録する

### 時間タイプを選ぶ

トグルを**セットアップ**、**労務**、**機械**のいずれかに設定します。これらは、ジョブの原価計算に反映される 3 つの生産イベントタイプです。

### 開始する

**開始**を選択します。工程で生産イベントが開きます。

### 一時停止する

停止するときに**一時停止**を選択します。生産イベントが閉じます。

### ガイド付き組立ビュー

タイプが**組立**の工程では、MES は通常の部品モデルではなく、ガイド付きの 3D ビューを表示します。組立は 1 ステップずつ進み、各ステップで取り付けるコンポーネントを強調表示します。

プレーヤーのツールバーには、3 つの表示モードがあります。

| モード | 表示内容 |
| - | - |
| **Build**（既定） | この時点で作業台上にあるべき組立の姿。ここまでに取り付けた部品は不透明で、後のステップの部品は表示されません。 |
| **Focus** | 先に取り付けた部品が半透明になり、現在のステップのコンポーネントが文脈の中ではっきり見えます。 |
| **Full** | すべてのコンポーネントを不透明に表示：完成品の姿。 |

モードの切り替えが影響するのは映像だけです。ステップの順序、各ステップのコンポーネント、報告される内容は変わりません。

作成者の 2 つの選択は、そのまま反映されます。作成者がステップで非表示にした部品はここでも非表示になり、サブアセンブリとしてグループ化されたステップは、ユニットを丸ごと取り付ける前に別々に組み立てられます。詳細は[組立指示](https://docs.alforse.com/ja/docs/reference/assembly-instructions.md)にあります。

NOTE

**カメラは、描画されていない部品を無視します。**

**Build** と **Focus** は後の部品を表示しないため、カメラはそれらの部品を障害物として扱わず、それらを避けて回り込むこともありません。

作成者も、ERP の組立エディターで、公開前にステップを確認するために、まったく同じ Build / Focus / Full のコントロールを使えます。両方の画面がモデルを同じ方法で照会するため、どのボタンも、作成者にとっても作業者にとっても同じ意味を持ちます。

### 数量を報告する

歩留まりが歪まないよう、出力は 3 つの別々のバケットで報告します。

| アクション | 記録する内容 |
| - | - |
| **完了を記録** | この工程の良品数。**すべて完了**は残り全部を入力し、**合計数量**では数値を入力できます。 |
| **スクラップを記録** | 廃棄された個数。損失を追跡できるよう、それぞれに**不良理由**が必要です。ユニットは**スクラップ済み**になり、代替が生成され、工順が再オープンされます。[スクラップとスクラップ解除](https://docs.alforse.com/ja/docs/reference/scrap.md)を参照してください。 |
| **手直しを記録** | この工程で、移動せずに手直しされた個数。 |

ユニットを前の工程に戻すのは、別のアクション、**手直しを作成**です。**工程に戻る**でターゲットを選び、**手直しの理由**を入力すると、Alforse はそこから現在の工程まですべての工程を繰り返します。

### 工程を完了する

**完了としてマーク**は、開いているイベントを閉じ、工程を `Done` に設定します。その前に、2 つのチェックが実行されます。

| 警告 | 表示される理由 |
| - | - |
| **数量が不足しています** | 報告された数量が、必要な数量を下回っています。 |
| **ステップが未記録です** | 必須の手順ステップが記録されていません。 |

チェックが失敗するとボタンは**それでも完了としてマーク**に変わり、上書きできます。3 つ目のガードは、払い出されなかった追跡対象の材料に対するもので、工程を閉じるには**理解した上で払出なしで完了します**にチェックを付ける必要があります。

HEADS UP

**「工程を終了」は作業を止めるもので、完了させるものではありません。**

**工程を終了**は、作業者が開いているすべての生産イベントを閉じます。シフト終了時にきれいに止める方法で、タイムカードが有効な場合は、作業者の退勤も記録します。完了する工程はなく、すべてが次のシフトが引き継げる状態のまま残ります。

### 材料を払い出す

同じパネルの**払出**で、工程に対して材料を消費します。調整タイプを選択します。

| 調整タイプ | 転記される内容 |
| - | - |
| **在庫に追加** | `Positive Adjmt.` |
| **在庫から引当** | `Negative Adjmt.` |

シリアルまたはバッチで追跡される材料では、3 つのタブが加わります。バーコードを**スキャン**、手持在庫から**選択**、すでに払い出した材料を戻す**消費を取り消し**。

期限切れ在庫は、会社のポリシーで扱われます。`Warn`、`Block`、`BlockWithOverride` のいずれかです。上書き可能なブロックの場合、作業者は**期限切れ在庫を払い出す理由**を入力する必要があり、黙って失敗する代わりに、判断が記録に残ります。

### 出退勤の打刻

会社設定の `timeCardEnabled` をオンにすると、サイドバーにタイムカードが加わります。

* **作業開始**と**作業終了**。
* 勤務中に開始時刻を表示する**作業開始時刻**バッジ。
* **日付**、**作業開始**、**作業終了**、**期間**を一覧する**勤務時間**。

12 時間開いたままのシフトがあると、**作業終了を忘れましたか？**が表示され、**まだ働いています**と**作業終了を設定**の 2 つの回答が出ます。

タイムカードは給与計算のための勤怠を追跡します。ジョブの原価計算は、代わりに工程ごとの生産イベントを使うため、両者が混ざることはありません。

## 現場でのその他の作業

### ピッキング

**ピッキング**は、自分に割り当てられたピッキングリストを一覧表示します。

### 開始

**開始**を選択します。リストが `In Progress` に移ります。

### 明細を処理する

各明細で、**ピック**、**ピック解除**、**不足**、**スキャン**（追跡対象の材料）を使います。**在庫なし**バッジは、何も入っていない保管元を示します。

### 不足を処理する

ピックが不足した場合は、\*\*実際にはいくつ選ばれましたか？\*\*に数値を入力し、**不足としてマーク**（Mark Short）を選択します。

### 完了する

**完了**（Finish）を選択します。リストが `Completed` に移ります。

NOTE

**クローズしたピッキングリストは、ERP でのみ再オープンできます。**

`Completed` と `Cancelled` のリストはロックされ、MES は "This picking list is closed. Reopen it from the ERP to continue."（このピッキングリストはクローズされています。続行するには ERP から再オープンしてください）と伝えます。現場アプリには、再オープンに必要な在庫の権限がありません。ライフサイクル全体は[ピッキングリスト](https://docs.alforse.com/ja/docs/reference/picking.md)にあります。

### 品質上の問題を起票する

作業者は、ステーションを離れずに問題を報告できます。**品質問題を作成**は、**問題タイプ**、**優先度**（低、中、高、重大）、**説明**を集め、品質チーム向けに不適合を開きます。そのレコードがどう処理されるかは、[品質](https://docs.alforse.com/ja/docs/reference/quality.md)で説明しています。

### 手順と検査のステップ

**手順書**タブは、作業指示と検査を、型付きのステップとして実行します。全部で 9 種類あります。

| ステップの種類 | 作業者の入力 |
| - | - |
| **タスク** | 指示を完了としてマークします。 |
| **チェックボックス** | はい／いいえの確認。 |
| **値** | テキストまたは自由形式の値。 |
| **測定** | 数値。設定された測定単位の最小値と最大値の範囲外の場合、Alforse が警告します。 |
| **タイムスタンプ** | ステップを実施した時刻。 |
| **リスト** | 事前定義されたリストから 1 つのオプション。 |
| **担当者** | ステップを実施した人。 |
| **ファイル** | 写真やドキュメントなどの添付ファイル。 |
| **検査** | 合格か不合格か。**検査合格**スイッチで設定します。 |

### 保全指示

作業者は、設備が故障したときに MES から保全指示を起票します。ここで起票されたものはソースが `Reactive` になります。スケジュール済みの指示や不適合に基づく指示は、別の場所から始まります。

各指示には、重大度、優先度、OEE への影響があります。OEE への影響が**停止**の場合、修理中は何も生産できないため、作業区の有効な生産イベントが停止されます。

保全担当者は、再生、一時停止、完了のコントロール、累計の**作業時間**、**追加して発行**を備えた**予備品**セクションを持つ詳細ビューから、指示を処理します。完了すると**保全完了**と表示されます。

## トラブルシューティング

### "Incorrect PIN"（PIN が正しくありません）

* **原因:** コンソールステーションで、入力した PIN が選択した作業者のものではありません。
* **対処:** もう一度入力するか、別の人が選択されている場合は**作業者を切り替える**を使います。コンソールの PIN は、本人のパスワードとは別のものです。

### "Too many incorrect PINs. Please wait a few minutes and try again."（PIN の誤入力が多すぎます。数分待ってからもう一度お試しください）

* **原因:** 同じ人が 15 分以内に PIN を 5 回間違えると、その人はすべてのステーションでピンインできなくなります。ロックは 1 分から始まり、再発するたびに倍になり、上限は 1 時間です。これとは別に、各ステーションが許容する誤った PIN は、全作業者合わせて 15 分間に最大 30 回で、1 つのアカウントでサインインしたステーションはこの許容量を共有します。
* **対処:** ロックが解除されるまで待ってから、正しい PIN を入力します。

### "No PIN set. Ask an admin to set a console PIN for you."（PIN が設定されていません。管理者にコンソール PIN の設定を依頼してください）

* **原因:** その人にコンソール PIN がまだなく、作業を帰属させられません。PIN は現場から設定できません。
* **対処:** 管理者が ERP で作成します。作業者には**設定 → ユーザー → 作業者**の**PINをリセット**、それ以外の人には**アカウント**一覧の**コンソールPINを設定**を使います（これにも `settings_update` が必要です）。

### "This picking list is closed. Reopen it from the ERP to continue."（このピッキングリストはクローズされています。続行するには ERP から再オープンしてください）

* **原因:** リストが `Completed` または `Cancelled` のため、ピック、ピック解除、不足、スキャンがブロックされます。MES には、再オープンに必要な在庫の権限がありません。
* **対処:** その権限を持つ人が、ERP からリストを再オープンします。

### 完了としてマークで「数量が不足しています」または「ステップが未記録です」と警告される

* **原因:** 報告された数量が必要な数量に満たないか、必須の手順ステップが記録されていません。
* **対処:** 不足している内容を報告するか、**それでも完了としてマーク**で上書きします。追跡対象の材料が払い出されていない場合は、**理解した上で払出なしで完了します**にもチェックを付けます。

### "Forgot to Clock Out?"（作業終了を忘れましたか？）

* **原因:** タイムカードが 12 時間以上開いたままです。
* **対処:** 開いたままにするには**まだ働いています**を、閉じるには**作業終了を設定**を選択します。

### コンソールモードのトグルまたはタイムカードがない

* **原因:** どちらも会社設定で切り替わります。**コンソールモード**が表示されるのは、`consoleEnabled` がオンで、それを含むプランであり、かつ `settings_update` を持つアカウント（または、終了できるよう、すでにコンソールモードのステーション）の場合に限られます。**作業開始**／**作業終了**カードと 12 時間のプロンプトには、`timeCardEnabled` が必要です。
* **対処:** 管理者が会社設定で該当する設定をオンにします。

### スケジュールボードでカードをドラッグできない

* **原因:** MES の**スケジュール**ボードは表示と絞り込みだけで、スケジュールの変更は行いません。
* **対処:** 計画担当者が、[ERP のスケジューリングボード](https://docs.alforse.com/ja/docs/reference/scheduling.md)で順序を変更します。


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