一份好的库存日志该记录什么(以及大多数日志漏掉了什么)
每个库存系统都会给您一个数字,但很少有系统告诉您这个数字是怎么来的。后面这部分,也就是日志,正是数字看起来不对时您首先要找的东西,而它的用处完全取决于当初记下了什么。一条只写着「库存已更改」、没有人名、没有原因、也没有前后数值的日志,几乎和没有日志一样。
本指南是一份检查清单。它涵盖库存日志中每一行应当记录的内容、大多数日志会忘记的两类更改,以及几条让日志在积累了成千上万行之后依然可信、可读的规则。无论您现在用的是软件、电子表格,还是钉子上挂着的一块记录板,都可以用它来检验一下。
每一行都需要的六项内容
把每一行日志都当作一份小小的事件报告。只要缺了下面任何一项,就会有一个它答不上来的问题。
- 哪件物品。这显而易见,但它必须经得起改名和删除。一行指向「物品 214」的记录,在物品 214 被删除后就毫无用处了。
- 改了什么。哪个库存类别(在架、在订、配送中、损坏),或者物品的哪项信息。
- 改了多少,或者从什么改成什么。库存变动需要带单位的数量(「−2.5 kg」,而不是「−2.5」)。编辑需要旧值和新值。
- 谁。一个有名有姓的人,而不是「admin」或共用平板的登录账号。如果大家都以「仓库」身份登录,日志永远只能说是仓库干的。
- 何时。由系统记录的准确时间,而不是有人在下班前补填的时间。
- 为什么,以及通过什么。一个可选的原因(「运输途中损坏」「循环盘点」),以及渠道:手动、扫描后、来自已收货的订单、来自组装件的制作,还是由 AI 助手完成。
对于库存变动,大多数系统都能记下前五项。第六项才是日志悄悄失效的地方:一个没有原因的 −12,无论是销售、洒漏还是失窃,看起来都一模一样,而这恰恰是您需要知道的区别。
大多数日志漏掉的第一件事:编辑
日志往往只追踪数量,忽略物品的其他一切。但有些代价最高的错误来自编辑,而不是库存变动:
- 阈值被改了。有人为了让一个烦人的警报闭嘴,把警告水平从 18 调到了 2。三周后货卖光了,却没有任何人收到警告。没有编辑日志,这个警报就成了「莫名其妙地不灵了」。
- 单位被改了名。「罐」变成了「箱」,从此之后的每个数量都代表十二倍的含义。能否查出这件事是何时发生的,决定了是五分钟的修正,还是一次重新盘点。
- 成本变了。您的库存估值一夜之间猛涨。是真的涨了,还是有人在单位成本里多打了一个零?
- 供应商被换了。补货开始发往错误的供应商,却没人记得改过它。
一行编辑记录需要和库存变动一样的「谁」和「何时」,再加上修改前后的值。「警告水平:18 → 2,由 Sam 于周二 8:57 修改」,一行就解开了谜团。
第二件事:删除
删除物品是任何人在库存系统里能做的最具破坏性的操作,而在许多工具里,它也是最悄无声息的。物品消失了,它的历史往往也跟着一起消失。这完全是本末倒置。物品被删除的那一刻,恰恰是您最想知道是谁干的、当时它有多少库存、以及在此之前发生过什么的时候。
好的日志把删除当作又一个事件:一行记录写明操作人和物品,物品的过往保持完整。更好的是,删除可以撤销,因为「手滑了」是东西被删除最常见的原因。
让日志值得信赖的规则
日志行永不修改,只追加
如果日志行可以被修改,那这份日志什么也证明不了。错误总会发生,所以修正的方式是追加一行新记录来更正旧的那一行。这样,记录里同时保留了错误和更正,而这正是审计人员、经理或者将来的您自己想看到的。
由系统写日志,而不是由人
「谁」和「何时」应当来自登录信息和系统时钟,而不是某人填写的一个字段。自行申报的日志总会慢慢偏向申报起来最方便的内容。
每条路径都写入同一份日志
库存的变动来自手动编辑、扫描、已收货的订单、制作,以及越来越多的 AI 助手。只要其中任何一条路径绕过了日志,日志就会在迟早有人要查看的地方留下盲区。
让日志易于阅读的规则
读不懂的日志就是没人读的日志。两个习惯会很有帮助:
- 合并噪音,绝不合并含义。如果一个人在一分钟内点了五次 +1,一行 +5 就能讲清同样的事,还少滚动几屏。但带原因的更改或者编辑,每一次都值得单独一行。
- 用文字描述复合操作。面粉那一行上写着「用于制作 2 × 酸面包」,就解释了一笔否则看起来像库存损耗的出库。
而且在您需要的时候,日志必须能导出系统之外:给会计的按日期范围导出,或者在繁忙的一个月里寻找某一处更改时可筛选的列表。
快速检验您现在的做法
挑一件刚刚忙碌了一周的物品,试着只凭您的记录回答这些问题:
- 它数量的最近三次更改是谁做的,为什么?
- 一个月前它的警告水平和单位成本是多少?
- 如果今天早上有人删除了它,您能知道是谁,并把它找回来吗?
- 它的哪些更改是由 AI 助手或集成完成的,而不是由人完成的?
只要有任何一个答案是「得到处问问」,那就是漏洞所在。电子表格是常见的罪魁祸首:版本历史记录了单元格的编辑,却不记录谁出于什么原因动了哪件物品,而且在复制或导出时很容易丢失。我们在电子表格已经不够用的信号一文中更深入地讨论了这一取舍。
在 Simple Inventory 中,每件物品都会自动保留这样的日志:带数量、单位和可选原因的库存变动,带修改前后值的编辑,记有操作人的删除(以及「恢复」按钮),还有标注为 AI 的 AI 更改。日志行无法修改,完整历史可导出为 CSV。查看审计记录功能,了解每一行的样子。
也值得一读:为什么库存日志比库存数量更重要、如何信任 AI 对库存的更改,以及为每个单元建立审计轨迹。