|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- # MTMS 使用說明:工單提料/報工/上架
-
- > 本手冊依目前前端畫面與繁中文案整理,**按鈕/選單名稱以畫面上「」內文字為準**。
- > 適用範圍:放單之後的「工單提料」「工單生產流程」「上架掃碼」(品檢/上架)。
- > 建單與排程請先看《MTMS 排程與工單 使用說明》;BOM 請看《MTMS BOM 使用說明》。
- > **「一附」章節**使用本機資料庫 `fpsmsdb` 的真實例子(查詢當下快照)。
- > 產生日期:依原始碼現況(若畫面改版,請以實際 UI 為準)。
-
- ---
-
- ## 這份手冊怎麼用
-
- | 符號 | 意思 |
- |------|------|
- | 「……」 | 畫面上看得到的按鈕、選單、標題 |
- | → | 下一步操作 |
-
- 建議閱讀順序:
-
- 1. **放單**(「搜索工單/ 建立工單」)
- 2. **提料**(「工單提料」)
- 3. **對料 → 工序 → 完成工單**(「工單生產流程」)
- 4. **品檢 → 上架**(「品檢」+「上架掃碼」)
-
- ---
-
- ## 一、整體流程
-
- ```text
- 【/jo】「規劃中」──「放單」──►「待處理」/「提料中」
- ↓
- 【/jodetail】「工單提料」──「查看詳情」──► 掃碼提料 ──「提交」/「提交所有已掃描項目」
- ↓
- 【/productionProcess】「工單生產流程」
- ├─(可選)「工單對料」→ 二次掃碼 →「確認所有提料」
- ├─「查看詳情」→ 各工序「開始」/「訂單完成」或「已完成」(Just Pass)
- ↓
- 「完成工單」(確認:「確認要完成此工單嗎?」)
- ↓
- 「品檢」→「確定品檢結果」(可列印/下載 QR)
- ↓
- 【/putAway】「上架掃碼」:掃貨品 QR → 掃倉庫 QR →「確定及上架貨物」
- ↓
- 「已上架工單」;工單「已完成」
- ```
-
- ---
-
- ## 一附、本地資料庫實例
-
- > 狀態中文:`pending`→「待處理」、`packaging`/`picking`→「提料中」、`processing`→「生產中」、`storing`→「待品檢入倉」、`completed`→「已完成」。
-
- ### 例 A:適合練提料(2026-07-29)
-
- | 「工單編號」 | 「狀態」 | 成品 | 「需求數量」 | 建議下一步 |
- |--------------|----------|------|--------------|------------|
- | JO-260729-038 | 待處理 | PP2277 烚意粉 | 51 | 「工單提料」開單掃碼 |
- | JO-260729-008 | 提料中 | PP2257 咖哩汁箱料粉 | 1 | 繼續提交提料 |
- | JO-260729-013 | 提料中 | PP1043 豆豉汁(2磅/包) | 309 | 繼續提交提料 |
- | JO-260729-044 | 提料中 | PP2383 辣椒菜脯 | 265 | 繼續提交提料 |
- | JO-260729-034 | 生產中 | PP2302 酸甜蘿蔔粒箱料粉 | 1 | 「工單生產流程」做工序/完成工單 |
-
- **怎麼練:**
-
- 1. 「搜索工單/ 建立工單」→「預計生產日期」**2026-07-29** →「搜索」。
- 2. 「狀態」篩「待處理」找 JO-260729-038,或直接到「工單提料」找同日卡片。
- 3. 「生產中」單到「工單生產流程」練「查看詳情」/「完成工單」(完成會改資料,請用測試庫)。
-
- ### 例 B:狀態與畫面入口對照
-
- | 「狀態」 | 常用入口 |
- |----------|----------|
- | 待處理/提料中 | 「工單提料」 |
- | 生產中 | 「工單生產流程」→「工藝流程」 |
- | 待品檢/待品檢入倉 | 「工單生產流程」→「品檢」或「待QC上架工單」 |
- | 已完成 | 「已上架工單」/工單搜索「已完成」 |
-
- ### 自行查核用 SQL(選用)
-
- ```sql
- SELECT jo.code, jo.status, i.code, i.name, jo.reqQty
- FROM job_order jo
- LEFT JOIN bom b ON b.id = jo.bomId
- LEFT JOIN items i ON i.id = b.itemId
- WHERE jo.deleted = 0 AND DATE(jo.planStart) = '2026-07-29'
- AND jo.status IN ('pending','packaging','processing','storing')
- ORDER BY jo.status, jo.code
- LIMIT 20;
- ```
-
- ---
-
- ## 二、放單(前置,在「搜索工單/ 建立工單」)
-
- 1. 側欄「管理工單」→「搜索工單/ 建立工單」(`/jo`)。
- 2. 找到「規劃中」工單 →「放單」或「放單 (N)」。
- 3. 放單後狀態變「待處理」/「提料中」,即可去「工單提料」。
- 4. 詳情內可見庫存摘要字樣如「可提料項目數量:」「未能提料項目數量:」。
-
- > 亦可在生產流程詳情內對仍屬規劃中的單按「放單」。
-
- ---
-
- ## 三、工單提料(`/jodetail`)
-
- ### 3.1 入口與分頁
-
- - 側欄「管理工單」→ **「工單提料」**;頁標題「工單提料」。
-
- | Tab | 文案 |
- |-----|------|
- | 0 | 「工單提料詳情」 |
- | 1 | 「已完成工單記錄」 |
- | 2 | 「物料提料狀態」 |
- | 3 | 「膠茜數目使用數量」 |
-
- ### 3.2 「工單提料詳情」列表
-
- - 品類:「全部」「飲料」「箱料粉」「其他」
- - 樓層:「2F」「3F」「4F」「沒有批號」等
- - 卡片常見:「工單」「批號」「提料單」「物品名稱」「需求數量」、狀態 Chip
- - 點 **「查看詳情」** 進入掃碼提料
-
- ### 3.3 掃碼提料步驟
-
- 1. 點「開始掃碼」(可「停止掃碼」)。
- 2. 掃描物料/批號 QR;必要時開「批號QR碼掃描」或「手動輸入」→「提交」。
- 3. 畫面上應出現「QR碼驗證成功。」/「驗證成功!」;進度見「掃碼結果」「提交數量」。
- 4. 單行「提交」或一次「提交所有已掃描項目」(進行中「提交中...」)。
- 5. 完成後「返回列表」。
-
- ### 3.4 「已完成工單記錄」
-
- - 「查看詳情」「打印版頭紙」(2F/3F/4F)、「打印數量」「打印機」
- - 「對料狀態」:「對料待處理」/「對料已完成」
- - 提示語例:「工單已完成提料和對料」
-
- ### 3.5 提料常見錯誤
-
- | 提示 | 處理 |
- |------|------|
- | 「此批次已拒收,請掃描另一個批次。」 | 換批 |
- | 「掃描的批次已被其他用戶完全提料。請掃描其他批次。」 | 換可用批 |
- | 「物品數量不足」/數量大於需求/可用量 | 改「提交數量」 |
- | 「請先選擇打印機」 | 列印版頭紙前先選機 |
-
- ---
-
- ## 四、工單生產流程(`/productionProcess`)
-
- ### 4.1 入口與頂層分頁
-
- - 側欄「管理工單」→ **「工單生產流程」**。
-
- | Tab | 文案 |
- |-----|------|
- | 0 | 「工藝流程」 |
- | 1 | 「待QC上架工單」 |
- | 2 | 「已上架工單」 |
- | 3–6 | 各類「儀表板 - …」 |
-
- ### 4.2 「工藝流程」卡片動作
-
- | 按鈕 | 用途 |
- |------|------|
- | 「查看詳情」 | 進工序/BOM/對料等 |
- | 「工單對料」 | 提料完成後二次掃批號確認 |
- | 「完成工單」 | 整張 JO 完工(確認:「確認要完成此工單嗎?」;權限常限 ADMIN) |
- | 「品檢」 | 開品檢 Modal(條件滿足且有入庫行時才出現) |
-
- 詳情內 Tabs:「工單信息」「BOM 材料」「工藝流程」「工藝明細」「工單對料」;另有「返回列表」「取消工單」「刪除工單」等。
-
- ### 4.3 工單對料(二次掃)
-
- 1. 點「工單對料」。
- 2. 對已提料批再掃「批號QR碼掃描」(或「手動輸入」)。
- 3. 「驗證成功!」後,全部核對完點 **「確認所有提料」**。
- 4. 「返回列表」可能解除指派,勿中途亂退。
-
- ### 4.4 工序報工(單步)
-
- 1. 「查看詳情」→「工藝流程」/「工藝明細」。
- 2. 待處理工序點 **「開始」** → Dialog「掃描操作員和設備」。
- 3. 「開始掃碼」:先操作員/員工,再設備 →「提交並開始」。
- 4. 執行中可「暫停」/「繼續」(「暫停原因」);結束該步用 **「訂單完成」**(填「工序產出」「不良品」「損耗」)。
- 5. 若允許略過執行:按鈕「已完成」(Just Pass),確認「確認要通過此工序嗎?」。
-
- > **勿混淆:** 工序「訂單完成」=結束**一步**;卡片「完成工單」=結束**整張工單**。
-
- ### 4.5 品檢
-
- 1. 條件滿足後點「品檢」。
- 2. Modal 常見 Tab:「處理來貨及品檢」/「來貨及品檢詳情」。
- 3. 填結果後 **「確定品檢結果」**。
- 4. 可「打印機」「列印數量」「列印」「下載QR碼」(供之後上架掃碼)。
- 5. 校驗例:「請決定品檢結果」「有未完成品檢項目」「請輸入不合格數量」「請輸入到期日!」。
-
- 亦可從 Tab「待QC上架工單」或提醒鈴深連結進入。
-
- ---
-
- ## 五、上架掃碼(`/putAway`)
-
- ### 5.1 入口
-
- - 側欄「倉庫管理」→ **「上架掃碼」**;頁標題「上架」。
-
- ### 5.2 兩段掃碼
-
- 1. 待機:「等待掃瞄中,請掃瞄貨品二維碼開始上架程序」。
- 2. 掃**貨品/來貨行** QR → 開 Modal。
- 3. 填「是次上架數量」;再掃**倉庫** QR(「掃瞄倉庫二維碼」/「請掃瞄倉庫二維碼」)。
- 4. 點 **「確定及上架貨物」**。
- 5. 可在「是次上架記錄」核對。
-
- 失敗:「讀取不成功,請重新掃瞄」;數量:「上架數量不得大於 …」「最小為1」等。
-
- 入庫行狀態語意:「待上架」→「已部分上架」→「已上架」。完成後可在「已上架工單」看到。
-
- ---
-
- ## 六、狀態對照(操作頁為準)
-
- | 代碼 | 畫面 |
- |------|------|
- | planning | 「規劃中」 |
- | pending | 「待處理」 |
- | packaging / picking | 「提料中」 |
- | processing | 「生產中」 |
- | pendingQC | 「待品檢」 |
- | storing | 「待品檢入倉」 |
- | completed | 「已完成」 |
- | cancelled | 「已取消」 |
-
- 工序行:「待處理」→「進行中」→(可「已暫停」)→「完成」/「已完成」(Pass)。
-
- ---
-
- ## 七、常見問題速查
-
- | 情況 | 建議 |
- |------|------|
- | 提料頁找不到單 | 確認已「放單」;日期/樓層/品類篩選是否過窄 |
- | 對料按鈕灰/沒有 | 提料單未完成、已指派他人、或對料已完成 |
- | 「完成工單」按不到 | 權限或工序未齊;確認提示「確認要完成此工單嗎?」 |
- | 沒有「品檢」按鈕 | 尚未完成工單/無 stock-in 行 |
- | 上架掃不到 | 先品檢並列印/下載 QR;或用 `?stockInLineId=` 深連結 |
- | 掃碼驗證失敗 | 換批、確認未拒收、確認單位/可用量 |
-
- ---
-
- ## 八、路徑速查
-
- | 畫面 | 路徑 |
- |------|------|
- | 搜索/放單 | `/jo` |
- | 工單提料 | `/jodetail` |
- | 工單生產流程 | `/productionProcess` |
- | 上架掃碼 | `/putAway` |
|