25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

MTMS_工單提料報工上架_使用說明.md 10 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. # MTMS 使用說明:工單提料/報工/上架
  2. > 本手冊依目前前端畫面與繁中文案整理,**按鈕/選單名稱以畫面上「」內文字為準**。
  3. > 適用範圍:放單之後的「工單提料」「工單生產流程」「上架掃碼」(品檢/上架)。
  4. > 建單與排程請先看《MTMS 排程與工單 使用說明》;BOM 請看《MTMS BOM 使用說明》。
  5. > **「一附」章節**使用本機資料庫 `fpsmsdb` 的真實例子(查詢當下快照)。
  6. > 產生日期:依原始碼現況(若畫面改版,請以實際 UI 為準)。
  7. ---
  8. ## 這份手冊怎麼用
  9. | 符號 | 意思 |
  10. |------|------|
  11. | 「……」 | 畫面上看得到的按鈕、選單、標題 |
  12. | → | 下一步操作 |
  13. 建議閱讀順序:
  14. 1. **放單**(「搜索工單/ 建立工單」)
  15. 2. **提料**(「工單提料」)
  16. 3. **對料 → 工序 → 完成工單**(「工單生產流程」)
  17. 4. **品檢 → 上架**(「品檢」+「上架掃碼」)
  18. ---
  19. ## 一、整體流程
  20. ```text
  21. 【/jo】「規劃中」──「放單」──►「待處理」/「提料中」
  22. 【/jodetail】「工單提料」──「查看詳情」──► 掃碼提料 ──「提交」/「提交所有已掃描項目」
  23. 【/productionProcess】「工單生產流程」
  24. ├─(可選)「工單對料」→ 二次掃碼 →「確認所有提料」
  25. ├─「查看詳情」→ 各工序「開始」/「訂單完成」或「已完成」(Just Pass)
  26. 「完成工單」(確認:「確認要完成此工單嗎?」)
  27. 「品檢」→「確定品檢結果」(可列印/下載 QR)
  28. 【/putAway】「上架掃碼」:掃貨品 QR → 掃倉庫 QR →「確定及上架貨物」
  29. 「已上架工單」;工單「已完成」
  30. ```
  31. ---
  32. ## 一附、本地資料庫實例
  33. > 狀態中文:`pending`→「待處理」、`packaging`/`picking`→「提料中」、`processing`→「生產中」、`storing`→「待品檢入倉」、`completed`→「已完成」。
  34. ### 例 A:適合練提料(2026-07-29)
  35. | 「工單編號」 | 「狀態」 | 成品 | 「需求數量」 | 建議下一步 |
  36. |--------------|----------|------|--------------|------------|
  37. | JO-260729-038 | 待處理 | PP2277 烚意粉 | 51 | 「工單提料」開單掃碼 |
  38. | JO-260729-008 | 提料中 | PP2257 咖哩汁箱料粉 | 1 | 繼續提交提料 |
  39. | JO-260729-013 | 提料中 | PP1043 豆豉汁(2磅/包) | 309 | 繼續提交提料 |
  40. | JO-260729-044 | 提料中 | PP2383 辣椒菜脯 | 265 | 繼續提交提料 |
  41. | JO-260729-034 | 生產中 | PP2302 酸甜蘿蔔粒箱料粉 | 1 | 「工單生產流程」做工序/完成工單 |
  42. **怎麼練:**
  43. 1. 「搜索工單/ 建立工單」→「預計生產日期」**2026-07-29** →「搜索」。
  44. 2. 「狀態」篩「待處理」找 JO-260729-038,或直接到「工單提料」找同日卡片。
  45. 3. 「生產中」單到「工單生產流程」練「查看詳情」/「完成工單」(完成會改資料,請用測試庫)。
  46. ### 例 B:狀態與畫面入口對照
  47. | 「狀態」 | 常用入口 |
  48. |----------|----------|
  49. | 待處理/提料中 | 「工單提料」 |
  50. | 生產中 | 「工單生產流程」→「工藝流程」 |
  51. | 待品檢/待品檢入倉 | 「工單生產流程」→「品檢」或「待QC上架工單」 |
  52. | 已完成 | 「已上架工單」/工單搜索「已完成」 |
  53. ### 自行查核用 SQL(選用)
  54. ```sql
  55. SELECT jo.code, jo.status, i.code, i.name, jo.reqQty
  56. FROM job_order jo
  57. LEFT JOIN bom b ON b.id = jo.bomId
  58. LEFT JOIN items i ON i.id = b.itemId
  59. WHERE jo.deleted = 0 AND DATE(jo.planStart) = '2026-07-29'
  60. AND jo.status IN ('pending','packaging','processing','storing')
  61. ORDER BY jo.status, jo.code
  62. LIMIT 20;
  63. ```
  64. ---
  65. ## 二、放單(前置,在「搜索工單/ 建立工單」)
  66. 1. 側欄「管理工單」→「搜索工單/ 建立工單」(`/jo`)。
  67. 2. 找到「規劃中」工單 →「放單」或「放單 (N)」。
  68. 3. 放單後狀態變「待處理」/「提料中」,即可去「工單提料」。
  69. 4. 詳情內可見庫存摘要字樣如「可提料項目數量:」「未能提料項目數量:」。
  70. > 亦可在生產流程詳情內對仍屬規劃中的單按「放單」。
  71. ---
  72. ## 三、工單提料(`/jodetail`)
  73. ### 3.1 入口與分頁
  74. - 側欄「管理工單」→ **「工單提料」**;頁標題「工單提料」。
  75. | Tab | 文案 |
  76. |-----|------|
  77. | 0 | 「工單提料詳情」 |
  78. | 1 | 「已完成工單記錄」 |
  79. | 2 | 「物料提料狀態」 |
  80. | 3 | 「膠茜數目使用數量」 |
  81. ### 3.2 「工單提料詳情」列表
  82. - 品類:「全部」「飲料」「箱料粉」「其他」
  83. - 樓層:「2F」「3F」「4F」「沒有批號」等
  84. - 卡片常見:「工單」「批號」「提料單」「物品名稱」「需求數量」、狀態 Chip
  85. - 點 **「查看詳情」** 進入掃碼提料
  86. ### 3.3 掃碼提料步驟
  87. 1. 點「開始掃碼」(可「停止掃碼」)。
  88. 2. 掃描物料/批號 QR;必要時開「批號QR碼掃描」或「手動輸入」→「提交」。
  89. 3. 畫面上應出現「QR碼驗證成功。」/「驗證成功!」;進度見「掃碼結果」「提交數量」。
  90. 4. 單行「提交」或一次「提交所有已掃描項目」(進行中「提交中...」)。
  91. 5. 完成後「返回列表」。
  92. ### 3.4 「已完成工單記錄」
  93. - 「查看詳情」「打印版頭紙」(2F/3F/4F)、「打印數量」「打印機」
  94. - 「對料狀態」:「對料待處理」/「對料已完成」
  95. - 提示語例:「工單已完成提料和對料」
  96. ### 3.5 提料常見錯誤
  97. | 提示 | 處理 |
  98. |------|------|
  99. | 「此批次已拒收,請掃描另一個批次。」 | 換批 |
  100. | 「掃描的批次已被其他用戶完全提料。請掃描其他批次。」 | 換可用批 |
  101. | 「物品數量不足」/數量大於需求/可用量 | 改「提交數量」 |
  102. | 「請先選擇打印機」 | 列印版頭紙前先選機 |
  103. ---
  104. ## 四、工單生產流程(`/productionProcess`)
  105. ### 4.1 入口與頂層分頁
  106. - 側欄「管理工單」→ **「工單生產流程」**。
  107. | Tab | 文案 |
  108. |-----|------|
  109. | 0 | 「工藝流程」 |
  110. | 1 | 「待QC上架工單」 |
  111. | 2 | 「已上架工單」 |
  112. | 3–6 | 各類「儀表板 - …」 |
  113. ### 4.2 「工藝流程」卡片動作
  114. | 按鈕 | 用途 |
  115. |------|------|
  116. | 「查看詳情」 | 進工序/BOM/對料等 |
  117. | 「工單對料」 | 提料完成後二次掃批號確認 |
  118. | 「完成工單」 | 整張 JO 完工(確認:「確認要完成此工單嗎?」;權限常限 ADMIN) |
  119. | 「品檢」 | 開品檢 Modal(條件滿足且有入庫行時才出現) |
  120. 詳情內 Tabs:「工單信息」「BOM 材料」「工藝流程」「工藝明細」「工單對料」;另有「返回列表」「取消工單」「刪除工單」等。
  121. ### 4.3 工單對料(二次掃)
  122. 1. 點「工單對料」。
  123. 2. 對已提料批再掃「批號QR碼掃描」(或「手動輸入」)。
  124. 3. 「驗證成功!」後,全部核對完點 **「確認所有提料」**。
  125. 4. 「返回列表」可能解除指派,勿中途亂退。
  126. ### 4.4 工序報工(單步)
  127. 1. 「查看詳情」→「工藝流程」/「工藝明細」。
  128. 2. 待處理工序點 **「開始」** → Dialog「掃描操作員和設備」。
  129. 3. 「開始掃碼」:先操作員/員工,再設備 →「提交並開始」。
  130. 4. 執行中可「暫停」/「繼續」(「暫停原因」);結束該步用 **「訂單完成」**(填「工序產出」「不良品」「損耗」)。
  131. 5. 若允許略過執行:按鈕「已完成」(Just Pass),確認「確認要通過此工序嗎?」。
  132. > **勿混淆:** 工序「訂單完成」=結束**一步**;卡片「完成工單」=結束**整張工單**。
  133. ### 4.5 品檢
  134. 1. 條件滿足後點「品檢」。
  135. 2. Modal 常見 Tab:「處理來貨及品檢」/「來貨及品檢詳情」。
  136. 3. 填結果後 **「確定品檢結果」**。
  137. 4. 可「打印機」「列印數量」「列印」「下載QR碼」(供之後上架掃碼)。
  138. 5. 校驗例:「請決定品檢結果」「有未完成品檢項目」「請輸入不合格數量」「請輸入到期日!」。
  139. 亦可從 Tab「待QC上架工單」或提醒鈴深連結進入。
  140. ---
  141. ## 五、上架掃碼(`/putAway`)
  142. ### 5.1 入口
  143. - 側欄「倉庫管理」→ **「上架掃碼」**;頁標題「上架」。
  144. ### 5.2 兩段掃碼
  145. 1. 待機:「等待掃瞄中,請掃瞄貨品二維碼開始上架程序」。
  146. 2. 掃**貨品/來貨行** QR → 開 Modal。
  147. 3. 填「是次上架數量」;再掃**倉庫** QR(「掃瞄倉庫二維碼」/「請掃瞄倉庫二維碼」)。
  148. 4. 點 **「確定及上架貨物」**。
  149. 5. 可在「是次上架記錄」核對。
  150. 失敗:「讀取不成功,請重新掃瞄」;數量:「上架數量不得大於 …」「最小為1」等。
  151. 入庫行狀態語意:「待上架」→「已部分上架」→「已上架」。完成後可在「已上架工單」看到。
  152. ---
  153. ## 六、狀態對照(操作頁為準)
  154. | 代碼 | 畫面 |
  155. |------|------|
  156. | planning | 「規劃中」 |
  157. | pending | 「待處理」 |
  158. | packaging / picking | 「提料中」 |
  159. | processing | 「生產中」 |
  160. | pendingQC | 「待品檢」 |
  161. | storing | 「待品檢入倉」 |
  162. | completed | 「已完成」 |
  163. | cancelled | 「已取消」 |
  164. 工序行:「待處理」→「進行中」→(可「已暫停」)→「完成」/「已完成」(Pass)。
  165. ---
  166. ## 七、常見問題速查
  167. | 情況 | 建議 |
  168. |------|------|
  169. | 提料頁找不到單 | 確認已「放單」;日期/樓層/品類篩選是否過窄 |
  170. | 對料按鈕灰/沒有 | 提料單未完成、已指派他人、或對料已完成 |
  171. | 「完成工單」按不到 | 權限或工序未齊;確認提示「確認要完成此工單嗎?」 |
  172. | 沒有「品檢」按鈕 | 尚未完成工單/無 stock-in 行 |
  173. | 上架掃不到 | 先品檢並列印/下載 QR;或用 `?stockInLineId=` 深連結 |
  174. | 掃碼驗證失敗 | 換批、確認未拒收、確認單位/可用量 |
  175. ---
  176. ## 八、路徑速查
  177. | 畫面 | 路徑 |
  178. |------|------|
  179. | 搜索/放單 | `/jo` |
  180. | 工單提料 | `/jodetail` |
  181. | 工單生產流程 | `/productionProcess` |
  182. | 上架掃碼 | `/putAway` |