營建與不動產相關企業評估 WMS 倉儲管理系統時,常先提出「要看即時庫存、可以掃條碼、能匯出報表」。這三句不足以形成可驗收規格。水電材料可能存放在中央倉、工地貨櫃與樓層暫存區;同一品項可能以單件、整箱或棧板移動;現場還會發生部分領用、退料、損壞、借調與未連線補登。若系統只維護一個總數,畫面再即時也回答不了材料現在在哪裡、由誰移動、哪一次差異尚未核准。
規劃 WMS 應先把實際物品、包裝物流單元、儲位與作業事件分開。再為收料、上架、移轉、領用、退料、盤點和報廢定義輸入、成功條件與例外處理。條碼只是輸入工具;沒有穩定識別與交易紀錄,掃描只會加速製造不一致資料。
先決定追蹤的是品項、批次,還是物流單元
「電纜」是品項,一箱特定規格的電纜可能是包裝單元,載著多箱材料的棧板則是另一個物流單元。不同層級不能共用一個模糊的條碼欄位。GS1 Taiwan 的使用手冊說明,SSCC 用於獨一識別物流或倉儲單元,掃描後可追蹤該單元及相關資訊;GLN 則用來識別供應鏈中的位置。手冊也區分用於零售與配銷物流的不同條碼符號。
這不表示每個工地都必須導入所有 GS1 識別,而是規格書必須回答識別層級:既有供應商條碼能否直接使用、內部何時產生物流單元標籤、一個棧板拆箱後原識別如何關閉、重新併板時是否建立新識別、工地與倉庫位置由什麼代碼表示。若同一張標籤有時代表品項、有時代表一箱,後續追溯一定會失真。
庫存是事件累積,不是可任意改寫的數字
庫存紀錄至少要能表達品項、物流單元、儲位、數量、單位、狀態與時間。數量變動不應只有「修改前、修改後」,而要留下收料、上架、移轉、領用、退料、盤盈、盤虧或報廢等原因,以及來源單號和操作者。如此才能從目前結餘回查每一次異動,也能避免兩個人同時修改同一格 Excel 後不知道哪個版本正確。
「WMS Pro 倉儲儀表板」(wms-warehouse)案例把入庫、上架、揀貨到出貨分成四階段,另呈現倉區使用率與異常提示。用這個案例寫需求時,不應只要求複製儀表板外觀,而要確認每個數字能下鑽到工作單與庫存異動;異常也要有待處理、已確認與已結案狀態。否則紅色警示只是一個無法追責的裝飾。
手持掃描流程要一個動作一個確認
倉庫人員的畫面應依工作情境縮小選項,而不是把桌機後台塞進手機。Microsoft 的倉儲行動裝置文件列出收貨後產生上架工作、儲位間移動、隔離、循環盤點等流程,也說明可以要求人員確認品項、儲位或數量,並以產品識別碼、GTIN 或條碼進行確認。這些範例可轉成驗收腳本:掃描錯誤儲位時要阻止作業;實收量與採購單不同時要留下差異;隔離品不得被一般領料工作選到。
收料流程可依序要求掃描採購或到貨單、物流單元、品項與數量,再建立待上架工作;上架則掃描來源物流單元與目的儲位。工地領用也應連到工程、工區或成本對象,不能只把中央倉數量扣掉。若現場網路不穩,需要另外定義離線資料的本機識別、可離線執行的動作、重新連線後的衝突處理,以及同一事件是否可能重送。
「房客服務 App」(property-rental)案例雖不是倉儲系統,但它把合約、報修、繳費與續約四種任務分開,且讓房東端同步看到待辦。對營建材料管理的啟示是:工地提出缺料或損壞,不應直接改庫存;它應先成為補料、移轉或報廢的待辦,由有權限的人確認後才產生庫存事件。需求、核准與實際移動分開,才看得出卡在哪一站。
盤點差異不能直接覆蓋帳面量
盤點的目的不是讓畫面數字立即等於現場,而是找出差異並經過核准。Microsoft 文件將定點循環盤點描述為針對儲位計數,並列出增加、減少調整及差異後重複計數等設定。實作時可採盲盤,讓盤點人員先看不到帳面量;第一次有差異時派給不同人複盤,超過公司設定門檻再交主管核准。門檻值應由企業依材料風險訂定,不必在需求階段猜一個通用數字。
盤點紀錄要保存盤點範圍、開始與結束時間、盤點人、每次結果、差異原因、核准者與最後產生的調整事件。如果材料正在移轉或已被工作單保留,系統要決定暫停異動、建立盤點快照,或排除進行中數量。沒有這個時間邊界,盤點期間的領料很容易被誤判為遺失。
用實物走查完成上線驗收
WMS 驗收應在實際或仿真的儲位中,以標籤與手持裝置走完一輪。準備正常收料、短收、錯品、拆板、跨倉移轉、部分領用、退料、隔離、盤盈、盤虧、重複掃描與斷線重送等情境。每一步同時檢查行動畫面、工作狀態、庫存結餘、異動明細與權限;報表數字則抽樣回算到原始事件。
最後再核對介接邊界:採購單由哪個系統提供,領用資料回寫到哪個成本或工程項目,失敗如何重送,重送如何避免重複入帳。當物流單元、位置、事件和核准都有明確證據,WMS 才真正回答「這批材料在哪裡、為何在這裡、下一步由誰處理」,而不只是把紙本庫存表搬到螢幕上。