> ## 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/zh-Hant/docs/reference/jobs.md)、[揀料清單](https://docs.alforse.com/zh-Hant/docs/reference/picking.md)與[品質](https://docs.alforse.com/zh-Hant/docs/reference/quality.md)。

HEADS UP

**MES 需要即時連線。**

所有變更都直接寫入伺服器，**沒有離線模式**。品項與人員的選擇器會快取在 IndexedDB 中以便更快開啟，但沒有網路時，作業員無法開始工作、回報產出或發料。

## 在工作站登入

### 登入方式

登入畫面提供哪些按鈕，取決於公司的 `AUTH_PROVIDERS` 設定：

| 選項 | 結果 |
| - | - |
| **使用 Google 登入** | 以 Google 帳號登入。 |
| **使用 Outlook 登入** | 以 Outlook 帳號登入。 |
| **使用通行金鑰登入** | 儲存在裝置上的通行金鑰。 |
| 電子郵件位址，然後**繼續** | 寄出魔術連結電子郵件，畫面顯示**請查看您的電子郵件**。 |

例如，只允許通行金鑰的公司，只會顯示一個通行金鑰按鈕。

### 選擇地點

有多個地點的公司，側邊欄會有**地點**子選單。作業員選擇自己所在的據點，從此排程看板、個人清單與每份報表都限於該據點。只有一個地點的公司永遠不會看到這個選擇。

### 主控台（共用工作站）模式

主控台模式讓一台裝置成為供許多作業員使用的服務站。它取決於 Business 方案與 `consoleEnabled` 公司設定。開啟它需要具備 `settings_update` 權限的帳號；關閉則任何作業員都可以。

在主控台工作站，作業員以 **4 位數 PIN** 而不是完整登入來識別身分。PIN 是由 Alforse 產生，而不是自己選的：管理員在建立作業員或重設 PIN 時看到一次 PIN，並轉告對方。只儲存雜湊值（請見[生產現場 PIN 帳號](https://docs.alforse.com/zh-Hant/docs/reference/permissions.md#shop-floor-pin-accounts)）。工作站會要求輸入所選作業員的 PIN，驗證後將工作記在該人名下。

| 動作 | 發生的事 |
| - | - |
| **切換操作員** | 提示輸入 PIN，讓另一個人接手。 |
| **Pin Out** | 將目前的作業員從工作站移除。 |
| 下班時 | 不需另外步驟即自動為作業員 Pin Out。 |

NOTE

**PIN 記錄的是誰做了工作。**

在共用裝置上，PIN 告訴 Alforse 生產事件要記在誰名下。它不是登入，也不能取代該人自己的帳號。

## 尋找工作

### 排程看板

**排程**看板以每個工作中心一欄顯示已發放的工作。排隊中的工序依派工優先順序排序，所以位於欄位最上面的就是接下來要執行的。

開啟顯示彈出視窗，設定工作站自己的檢視：

* 開啟或關閉**空的工作中心**。
* 選擇卡片顯示哪些細節：**客戶**、**說明**、**到期日**、**時間長度**、**進度**、**狀態**、**銷售訂單**與**縮圖**。
* 依**工作中心**、**流程**、**標籤**或**受指派人**篩選。

HEADS UP

**看板顯示計畫，但無法更改它。**

現場無法把卡片拖到新的位置。將工序重新指派到另一個工作中心，或移動工單的日期，是由規劃人員在 [ERP 排程看板](https://docs.alforse.com/zh-Hant/docs/reference/scheduling.md)上完成的。由單一擁有者管理順序，可以避免各工作站彼此對立地重新排序同一個佇列。

### 個人清單

側邊欄有三個清單，將佇列篩選到單一個人：

| 清單 | 顯示 | 為空時 |
| - | - | - |
| **指派給我的** | 指派給你的工序，依工作中心分組。 | **沒有指派的工序** |
| **進行中** | 你現在正在執行的工序，也就是有未結生產事件的。 | **沒有進行中的工序** |
| **最近** | 你最近處理過的工序，方便你回到它們。 | **沒有最近的工序** |

卡片帶有狀態徽章、進度指示，以及顯示**盡快（ASAP）**、**無期限（No Deadline）**或日期的期限標籤，過期後以紅色顯示。徽章依循工序的狀態，這可能與工單的狀態不同。

### 未結工單

**未結工單**在上一層運作，列出整張工單：

| 欄位 | 欄位 |
| - | - |
| 工單 | 受指派人 |
| 品項 | 到期日 |
| 數量 | 截止時間 |
| 追蹤 | 狀態 |

`Closed` 的工單也包含在清單中。

NOTE

**ERP 中的「Ready」在 MES 中顯示為「已發放」。**

獲准執行的工單在 ERP 中的狀態是 `Ready`。在未結工單中，該值標示為**已發放**，這是現場對「你可以開始」的說法。只有標籤不同；狀態相同。

開啟一張工單，可看到其工序畫成有向圖（製程路徑 DAG），清楚呈現哪一道工序供給哪一道。從工具列可以將它排成**由左至右**或**由上至下**，或選取**適合**。在相關時，節點會顯示**重工**迴圈標記與報廢單位的數量。

## 執行工序

### 工作站面板

為工序開啟的面板有四個分頁：

| 分頁 | 內容 |
| - | - |
| **詳細資料** | 工序的詳細資料。 |
| **模型** | 零件的 3D 檢視。 |
| **程序** | 作業指導，以及**屬性**與**參數**子檢視。 |
| **聊天** | 此工序持續進行的備註討論串。 |

### 記錄時間

### 選擇時間類型

將切換開關設為**設置**、**人工**或**機器**，這是供工單成本計算使用的三種生產事件類型。

### 開始

選取**開始**。工序上會開啟一筆生產事件。

### 暫停

停下來時選取**暫停**。生產事件隨之關閉。

### 引導式組裝檢視

對於**組件**類型的工序，MES 顯示引導式 3D 檢視，而不是單純的零件模型。組裝一次前進一個步驟，並突顯每個步驟所安裝的元件。

播放器工具列有三種可見度模式：

| 模式 | 你看到什麼 |
| - | - |
| **建造（Build）**（預設） | 在此時工作台上應有的組件樣貌。目前已裝上的零件為實體；後續步驟的零件不顯示。 |
| **聚焦（Focus）** | 較早裝上的零件變半透明，讓目前步驟的元件在脈絡中清楚可見。 |
| **完整（Full）** | 每個元件皆為實體：完成的產品。 |

切換模式只影響畫面。步驟順序、每個步驟的元件以及回報的內容都不受影響。

有兩個撰寫時的選擇會原樣延續。作者在某步驟隱藏的零件在這裡也會被隱藏，而以子組件分組的步驟會先個別組裝，再將整個單位安裝上去。詳情請見[組裝說明](https://docs.alforse.com/zh-Hant/docs/reference/assembly-instructions.md)。

NOTE

**攝影機會忽略未繪製的零件。**

因為**建造**與**聚焦**不顯示後續的零件，攝影機不會把這些零件當成障礙物，也絕不會繞過它們。

作者在 ERP 的組裝編輯器中有相同的建造／聚焦／完整控制，他們在發布前用它檢查步驟。由於兩個畫面查詢模型的方式相同，每個按鈕對作者和對作業員的意義都一樣。

### 回報數量

產出分成三個獨立的桶回報，使良率不被扭曲：

| 動作 | 記錄 |
| - | - |
| **記錄完成** | 此工序的良品單位。**全部完成**會輸入剩餘的所有數量；**總數量**讓你輸入一個數字。 |
| **記錄報廢** | 報廢的單位，每筆都需要**報廢原因**，使損失可追溯。該單位變成**已報廢**，產生替代品，並重新開啟製程路徑。請見[報廢與取消報廢](https://docs.alforse.com/zh-Hant/docs/reference/scrap.md)。 |
| **記錄重工** | 在此工序重工、而未移動的單位。 |

將單位送回較早的工序是另一個動作，**建立重工**。在**返回工序**下選擇目標，輸入**重工原因**，Alforse 會從那裡到目前這道工序全部重做。

### 完成工序

**標示為完成**會關閉未結事件並將工序設為 `Done`。在這之前會執行兩項檢查：

| 警告 | 為何出現 |
| - | - |
| **數量不足** | 回報的數量低於所需。 |
| **缺少步驟** | 必要的程序步驟尚未記錄。 |

檢查失敗時，按鈕會變成**仍標示為完成**，讓你可以覆寫。第三道防護涵蓋從未發料的追蹤物料：你必須勾選**我了解，仍要不發料直接完成**才能關閉工序。

HEADS UP

**「結束工序」是停止工作，而不是完成它。**

**結束工序**會關閉作業員所有未結的生產事件，這是在下班時整齊收尾的方式；啟用工時卡後，它也會讓作業員打卡下班。沒有任何工序被完成。一切留在原地，供下一班接手。

### 發料

使用同一面板中的**發料（Issue）**對工序消耗物料。選擇調整類型：

| 調整類型 | 過帳為 |
| - | - |
| **加入庫存** | `Positive Adjmt.` |
| **從庫存拉取** | `Negative Adjmt.` |

序號與批次追蹤的物料會多出三個分頁：**掃描**條碼、從現有庫存**選取**，或**撤銷消耗**以歸還已發出的物料。

過期庫存由公司政策處理，即 `Warn`、`Block` 或 `BlockWithOverride`。若是可覆寫的封鎖，作業員必須提供**發放過期庫存的原因**，使決定留下記錄，而不是無聲地失敗。

### 打卡上下班

開啟 `timeCardEnabled` 公司設定，會在側邊欄新增工時卡：

* **上班打卡**與**下班打卡**。
* 在班次進行中，顯示開始時間的**上班打卡時間（Clocked in since）**徽章。
* **我的工時**，列出**日期**、**上班打卡**、**下班打卡**與**時間長度**。

班次開著超過十二小時，會觸發**忘記打卡下班？**，有兩個回答：**我還在處理中**與**設定下班時間**。

工時卡追蹤的是薪資用的出勤。工單成本計算則改用每道工序的生產事件，所以兩者絕不會混用。

## 現場的其他工作

### 揀料

**揀料**列出指派給你的揀料清單。

### 開始

選取**開始**。清單移到 `In Progress`。

### 處理各行

對每一行使用**領料**、**取消揀貨**、**短缺**或**掃描**（追蹤物料）。**無庫存**徽章標示沒有任何東西的來源。

### 處理短缺

對於短缺的揀料，在**實際揀了多少？**輸入數字，並選取**標記為短少**。

### 完成

選取**完成**。清單移到 `Completed`。

NOTE

**已關閉的揀料清單只能在 ERP 中重新開啟。**

`Completed` 與 `Cancelled` 的清單已鎖定，MES 會以 "This picking list is closed. Reopen it from the ERP to continue."（此揀料清單已關閉。請從 ERP 重新開啟以繼續。）告知。現場應用程式沒有重新開啟所需的庫存權限。完整生命週期請見[揀料清單](https://docs.alforse.com/zh-Hant/docs/reference/picking.md)。

### 提出品質問題

作業員可以不離開工作站就回報問題。**建立品質問題**會收集**問題類型**、**優先順序**（低、中、高或嚴重）與**說明**，並為品質團隊開啟一筆不合格品。該記錄如何處理，請見[品質](https://docs.alforse.com/zh-Hant/docs/reference/quality.md)。

### 程序與檢驗步驟

**程序**分頁以有類型的步驟執行作業指導與檢驗，共九種：

| 步驟類型 | 作業員輸入 |
| - | - |
| **任務** | 標示指示已完成。 |
| **核取方塊** | 是／否的確認。 |
| **值** | 文字或自由格式的值。 |
| **量測** | 數字；當數字超出該計量單位所設的最小與最大值時，Alforse 會警告。 |
| **時間戳記** | 執行該步驟的時間。 |
| **清單** | 預先定義清單中的一個選項。 |
| **人員** | 誰執行了該步驟。 |
| **檔案** | 附件，例如相片或文件。 |
| **檢驗** | 通過或失敗，以**通過檢驗**開關設定。 |

### 保養派工

設備故障時，作業員從 MES 提出保養派工。在這裡提出的任何派工，其來源為 `Reactive`；排程與不合格品的派工則始於他處。

每筆派工都有嚴重程度、優先順序與 OEE 影響。OEE 影響為**停機（Down）**時，會停止該工作中心作用中的生產事件，因為在維修期間無法生產任何東西。

保養人員從派工的詳細檢視處理派工，其中有播放、暫停與完成控制、持續累計的**工作時間（Time Worked）**，以及含**新增並領料**的**備品**區段。完成時會顯示**維護已完成**。

## 疑難排解

### "Incorrect PIN"（PIN 不正確）

* **原因：**在主控台工作站，輸入的 PIN 不屬於所選的作業員。
* **解決方法：**重新輸入，或如果選到的是其他人，請使用**切換操作員**。主控台 PIN 與此人的密碼是分開的。

### "Too many incorrect PINs. Please wait a few minutes and try again."（錯誤的 PIN 太多次。請稍候幾分鐘再試。）

* **原因：**同一個人在 15 分鐘內輸入五次錯誤的 PIN，會被鎖定在每個工作站的 Pin In 之外。鎖定從一分鐘開始，每次再發生就加倍，上限為一小時。另外，每個工作站在 15 分鐘內，所有作業員合計最多允許 30 次錯誤的 PIN，且以同一個帳號登入的工作站共用此額度。
* **解決方法：**等到鎖定解除，然後輸入正確的 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?"（忘記打卡下班？）

* **原因：**工時卡已開著至少十二小時。
* **解決方法：**選取**我還在處理中**讓它維持開啟，或選取**設定下班時間**將它關閉。

### 沒有主控台模式切換開關，或沒有工時卡

* **原因：**兩者都由公司設定控制。**主控台模式**只在 `consoleEnabled` 開啟且方案包含它時顯示，且只對具備 `settings_update` 的帳號顯示（或對已處於主控台模式的工作站，以便退出）。**上班打卡**／**下班打卡**卡片與十二小時的提示需要 `timeCardEnabled`。
* **解決方法：**由管理員在公司設定中開啟相關設定。

### 排程看板上的卡片無法拖曳

* **原因：**MES 的**排程**看板只顯示與篩選；它絕不重新排程。
* **解決方法：**由規劃人員在 [ERP 排程看板](https://docs.alforse.com/zh-Hant/docs/reference/scheduling.md)上變更順序。


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