ORON
回科技觀點
客製化系統10 分鐘閱讀

庫存盤點系統:盤差追得到是哪一張單據出錯

盤點真正的產出不是一個數字,而是差異的原因。盤點凍結、盲盤複盤、未結單據自動關聯與循環盤點,讓盤差查得出是哪一張單據出錯。

庫存盤點系統:盤差追得到是哪一張單據出錯

每年那一天,公司會公告「全廠停線盤點」。業務前一週就通知客戶那兩天不出貨,倉管把走道清出來,全公司分組拿著盤點單進倉庫,數到下午。晚上電腦跑出一張報表,上面寫著盤盈多少、盤虧多少,財務把差額做一筆調整分錄,年度盤點就算完成了。

然後問題就來了。老闆看到某個料號短少四十幾個,問「為什麼」,現場的回答通常是三種:可能是以前出貨沒扣帳、可能是借去試做沒還、可能是上次就這樣。沒有人能指出是哪一張單據、哪一天、哪個環節出錯。盤點花掉兩天的產能,最後只買到一個數字。

倉庫中央走道兩側的高架儲位整齊排列,架上堆滿紙箱,架柱上掛著儲位編號牌,象徵盤點當天面對的現場

Photo by Russ Murray on Unsplash

盤點真正的產出,是差異的原因

很多公司把盤點當成一次「把帳改成對的」的動作:實際數多少,系統就改成多少,差額丟給財務認列損益。這樣做帳面確實會準,但只準到隔天早上。因為讓帳實不符的那個流程破口沒有被修,下一次盤點同樣的料號還是會差。

盤點的價值其實在後半段:差異出現之後,能不能一路追回去,找到是哪一筆交易沒入帳、哪一個單位換算錯了、哪一批料被挪用。這件事靠不靠得住,取決於平常的紀錄留得夠不夠細,而不是盤點當天數得夠不夠認真。

破口一:盤點沒有截止點,差異從第一分鐘就開始累積

盤點當天最常見的混亂,是帳與貨沒有停在同一個時間點。倉庫九點開始數,業務十點硬插一張急單出貨,現場先搬貨出去、單據下午才補;或是供應商中午送料進來,還沒驗收就先堆在走道上,被盤點小組當成庫存數進去。這些都會變成隔天查不出來的差異。

系統要能處理的第一件事,就是「盤點凍結」:一旦開出盤點單,該範圍內的料號暫停異動,所有進出都必須標記為盤點後交易;真的非出不可的急單,另闢一個待處理區,單獨列管並在盤點結束後優先補帳。這一步不需要多複雜的技術,但沒有它,後面所有的分析都會站不住腳。

破口二:盤點單上印著帳面數量

不少公司的盤點單是直接從系統列印的,上面每一列都寫著料號、品名、儲位,以及系統現有數量。拿著這張單進倉庫,人的本能是「核對」而不是「清點」——看到帳上寫 120,架上大致有一百多個,就打勾過了。

比較穩的做法是盲盤:第一輪的盤點單不顯示帳面數量,只有料號、品名、儲位與空白格。系統在回填時自動比對,差異超過設定的門檻(例如數量差 5% 以上或金額差三千元以上)才列入第二輪複盤,並且指派給不同的人去數。兩輪數字一致,才確認是真的差異;不一致,代表問題出在清點本身。

破口三:最難盤的不是大件,是散料與共用料

深藍色零件櫃上密密麻麻的透明抽屜,每個抽屜貼著手寫標籤,裡面裝著各種小零件,象徵最難盤點的散料與小料件

Photo by Raymond Rasmusson on Unsplash

成品與大件物料其實好盤,一箱一箱數得出來。真正製造盤差的,往往是那些小東西:螺絲、端子、墊片、包材、五金配件。它們有幾個共同特徵,每一個都會讓帳實脫鉤。

第一是單位換算。採購單位是「包」,領料單位是「個」,一包一千個;倉管習慣用秤的,秤完換算成個數再填單。只要換算係數在某一次被填錯,或是某個料號的係數在系統裡根本沒設定,差異就會固定地每個月出現。

第二是現場自取。產線缺幾顆螺絲,直接到倉庫抓一把,想著明天再補領料單,隔天就忘了。這類耗用在帳上永遠不存在,只會在年度盤點時一次性現形。

第三是共用料與替代料。同一顆零件在三個產品的 BOM 裡用不同料號,或是現場臨時用規格相近的替代品頂上。扣帳扣到 A 料號,實際領走的是 B 料號,兩邊一個盤盈一個盤虧,金額互相抵銷之後總額看起來還好,實際上兩個料號的安全庫存都已經失真。

這三件事的解法都不是「請大家小心一點」,而是把單位換算固定在系統裡不讓人手填、把領料改成當下就能完成的動作(現場掃碼領用、手機上兩個欄位就送出),以及在替代料發生時要求選擇原因代碼。

盤差要追到單據:五個最常見的來源

一只黑柄放大鏡擱在密密麻麻的印刷文字上,鏡片放大了其中幾行字,象徵盤差必須一路追回到原始單據

Photo by Spencer Liao on Unsplash

把差異丟進調整分錄之前,值得先讓系統跑過一輪自動比對。實務上大部分的盤差落在五個來源:已出貨但出貨單還沒過帳、客戶退貨已收但未辦入庫、調撥在途(貨已離開 A 倉、還沒入 B 倉)、不良品已移到隔離區但庫別沒改、以及試做或樣品借出未還。

這五項都有共同點:單據其實存在,只是狀態卡在中間。系統只要在盤點差異報表旁邊,自動列出該料號在盤點截止日前後七天內所有未結案的單據,多數差異當場就能歸因,剩下真正查不出來的,才是需要往管理面追的部分。

也因此,調整分錄不該只是一個數字。每一筆調整至少要帶三個欄位:原因代碼、佐證(哪張單據或哪份說明)、核准人。累積一季之後,用原因代碼做統計,就會看出公司的庫存問題集中在哪一段流程——是驗收、是領料、還是出貨過帳的時間差。這份統計比盤差總額本身有用得多。

從年度大盤改成循環盤點

全廠停線盤點的成本其實不低。以一家四十人的工廠概算,停線兩天的產出損失加上全員投入的工時,金額通常不小;而且一年只做一次,意味著任何錯誤平均會在帳上存在半年才被發現。這段期間的採購決策、報價成本、財報數字,全都建立在不準確的庫存上。

循環盤點的概念是把這件事打散:依照 ABC 分類,高價值或高週轉的 A 類料件每月盤一次、B 類每季、C 類每年;每天由系統自動產生今天要盤的十到二十個儲位,倉管花半小時數完回填,不停線也不加班。一年下來每個料號都被盤過,而且錯誤平均在幾週內就會浮現,還查得回當時的單據。

要做循環盤點,有兩個前提必須先成立:儲位編碼要固定(每個料號有明確的存放位置,不是「大概在那一區」),以及每一次異動都要留下時間與人。這兩件事沒做到,循環盤點只會變成每天數錯一點點。

系統該長什麼樣,以及導入的順序

一套能用的盤點功能,欄位其實不多:盤點單(範圍、截止時間、負責人、凍結狀態)、盤點明細(料號、儲位、實盤數、盤點人、時間)、複盤紀錄、差異分析(帳面、實盤、差異數、差異金額、關聯未結單據)、調整申請(原因代碼、佐證、核准層級)。難的從來不是欄位,是流程紀律。

導入順序建議倒過來做:先把儲位編碼與單位換算整理乾淨,再把領料、退料、調撥、報廢這幾個異動搬到系統上即時紀錄,最後才上盤點功能。順序反過來的公司,常見結果是系統買了、盤點單印得很漂亮,差異依舊查不出原因,因為帳本身就是事後補的。

至於值不值得投資,可以自己粗估:把過去三年的盤虧金額、停線盤點的產出損失、以及因為庫存數字不準而多買或急單空運的費用加起來,再對照一套內部系統的建置與維護成本。多數製造業或貿易業的中小企業算完之後會發現,光是停線那兩天就佔掉不小的比重。

結語:先問三個問題

如果現在還不確定要不要動,可以先在公司內部問三個問題:第一,上一次盤點的差異,有多少比例最後寫的是「原因不明」?第二,倉庫裡的料,有沒有固定的儲位編號?第三,產線領料到系統上出現這筆紀錄,平均落後多久?

三個答案會很快指出問題在哪一段。如果差異原因大多不明,缺的是差異分析與單據關聯;如果儲位不固定,循環盤點就還談不上;如果領料紀錄落後好幾天,那麼無論盤點做得多認真,帳都不會準。庫存準確率是流程紀律的結果,盤點只是把結果量出來而已。

想把這些做到你的網站上?

不論是快速上線的模板建站、客製官網或後台系統,留個訊息,我們會回你「能做+報價+時程」。

加 LINE 詢問