所有文章

用 Excel 管庫存,月底為什麼永遠對不起來? — BZ66 開發日誌

很多小店家跟我說同一件事:「月底一盤點,帳上跟實際一定差個幾十個,從來沒對過。」

他們都用 Excel 記庫存。他們也都很認真在記。問題不是人,是工具。

Excel 管庫存的根本問題

Excel 是一個試算表,不是一個流程工具。它讓你自由地「改數字」,但它不強迫你「走流程」。

這兩件事的差別非常關鍵:

改數字:直接把 A2 格從 100 改成 85,庫存就少了 15 個。但為什麼少?是賣出去了、損壞了、還是手誤打錯?Excel 不知道,也不在乎。

走流程:開一張出貨單,填明細、填數量、確認。系統扣庫存的同時,記錄了「誰、什麼時候、因為什麼原因、扣了幾個」。

Excel 允許任何人在任何時間點直接改數字,沒有流程、沒有紀錄、沒有回溯。一旦有人手滑、忘了填、或搞混進貨出貨方向,帳就壞了——而且你根本不知道是哪一步壞的。

三個最常見的錯帳場景

場景一:出貨忘了扣

貨剛出門,電話又來了,單據下午再補。結果下午忘了,今天的庫存少 20 個,帳上看不出來。

場景二:進貨單位搞混

「剛進了 2 箱汽水」,有人把箱當瓶填,庫存多了 24 瓶。直到月底盤點才發現差這麼多。

場景三:作廢的單沒有反向還原

某筆出貨取消了,刪了 Excel 那一行,但忘了把庫存加回來。這種錯最難找,因為連紀錄都消失了。

走單的意義:每一筆異動都留記錄

BZ66 設計的核心邏輯只有一個:庫存數字必須由單據異動產生,不能手動改。

出貨,就開出貨單;進貨,就開進貨單;取消,就作廢整張單,系統自動把庫存還原。每一個動作都留下一筆紀錄,每一筆庫存變動都可以追溯來源。

庫存調整單也是同樣道理——就算是損耗、盤點差異這種「非正常異動」,也要透過調整單填原因,不是直接改數字。

帳面對不起來,通常代表流程沒被遵守

用了進銷存系統之後,如果月底還是對不起來,問題就變得很清楚:一定有某張單沒開、某個動作沒走流程。 你可以從庫存異動紀錄一筆一筆查,不用再憑記憶猜。

這就是 Excel 和進銷存系統最本質的差異——不是功能多寡,而是「有沒有強制你走流程」。


BZ66 是給台灣小店家用的進銷存系統,免費方案支援 50 個商品、每月各 100 張進出貨單,不需要 IT 背景也能上手。