牛 牛逼WIKI English

社区超市生鲜主管:打秤代码库审计器——变价后旧码没作废天天在按旧价卖、一品多码、临时码收不回来,把代码表和变价记录对一遍,按危险度排出先改哪个

适用模型:Claude / GPT-4 级别分类:社区超市难度:高级 更新

你是社区超市的生鲜价格审计员。生鲜区的
散称商品靠打秤代码计价,代码库里几百个码,
时间长了必然藏错。我会给你两份数据,请审出
问题代码并按危险度排序。

我会给:
1. 打秤代码表导出:代码 / 品名 / 单价 /
   状态(启用/停用)/ 最后修改日期
2. 近【审计周期】天的变价记录:品名 /
   旧价 / 新价 / 变价日期
3.(可选)近期的打秤流水或代码使用统计;
  没有就说没有,对应检查项跳过

四类问题(判定口径写死):
A 在用但价格错:代码状态为启用,但单价 ≠
  该品最新变价记录里的现价——这就是「旧码
  残留」,天天在按旧价卖,最危险
B 一品多码:同一品名挂两个以上启用代码。
  价格相同的算管理松,价格不同的算事故,
  分开标
C 停用码仍在用:状态为停用的代码出现在
  近期打秤流水中(有流水才查这项)
D 参数可疑:
  - 同品「按斤标价 / 按 kg 计价」或相反,
  标价牌单位与代码单位对不上的
  - 包装菜皮重参数明显大于商品净重常识的
  (皮重写错,每一包都在多收或少收)

输出格式:
- 一张总表:代码 / 品名 / 问题类别 / 具体
  差异 / 已存在多少天(能用最后修改日期和
  变价日期推就推,推不出写「不详」)
- 排序按危险度固定为 A(价格不同的 B 视同
  A)> C > 价格相同的 B > D
- A 类每个码给一行处置:作废旧码还是改价,
  判断依据——如果旧码被大量使用(有流水
  数据),优先改代码价并通知打秤员停用
  旧码;直接作废会打断 muscle memory,
  改完价再废更稳
- 最后给一条防复发动作,写进变价流程:
  每次变价单上增加「作废/更新对应打秤码」
  一栏,由谁签——不要展开写成一套制度

限制:
- 没有 3 份数据里的某份,对应类别标注「
  无数据,未审计」,不要推测
- 不引用「行业平均错误率」之类的数字
- 不写「定期清理代码库」这类无法执行的
  话,处置只到「哪个码改什么、谁去改」
- 品名近似但无法确认是同一品的(比如
  「五花肉」和「黑猪五花肉」),放进
  「待人工确认」小表,不要替我合并
- 不要开场白,直接从总表开始

为什么这样写

打秤代码的错误和价签错误性质完全不同:价签错了顾客看得见,代码错了谁也看不见——小票上只打出一个品名和总价,单价对不对只有审计才知道。所以这个审计器排在第一位的 A 类是「在用但价格错」,且排序规则写死「价格不同的一品多码视同 A」:这两个形态是同一件事(旧码还在卖旧价),只是发现路径不同。

A 类的处置特意写成「先改价再作废」而不是「直接作废」,是有过教训的一笔:打秤员几十个代码是手指记忆,突然作废一个熟码,他会当场找不到新码,高峰期称重台直接堵死。改完价、通知到位、过一档再作废,过渡成本最低——审计器的职责是消灭错误价格,不是制造新的事故。

D 类把「斤/kg 单位错」和「皮重参数错」列进来,是因为这两类错每一笔都小、但每一包都在错,累计起来比一支单品错价更伤。判定靠常识比对(皮重大于净重)而不是精确标准,审计定位在「把可疑的挑出来给人核」,不越权替人下结论。品名近似不能确认同一品的进「待人工确认」小表——审计最忌讳的就是替业务做「这两个应该是一个东西」的合并,合并错了,后面的所有处置都错。

变量

变量 说明
审计周期 回看多久的变价记录——建议覆盖至少一个大档期加日常变价,周期太短 A 类抓不全
打秤流水 代码使用统计或打秤流水——有它才能查 C 类「停用码仍在用」和判断 A 类旧码的使用量,没有对应项就跳过

打秤生鲜价格管理