牛 牛逼WIKI English

生鲜盘点专员循环盘点排程器——按金额和差异历史分层,每天出一张二十品抽盘任务单

适用模型:Claude / GPT-4 级别分类:生鲜超市难度:进阶 更新

给我做一个单文件 HTML 的循环盘点排程工具,给生鲜超市的盘点专员用,
双击打开就能用,不依赖网络。

背景:我们店只在月末大盘一次,差异出来什么都晚了。要做循环盘点——
高价高差异的品天天抽盘几张单,便宜的品一个月轮一次。哪些品进哪一档、
每天具体盘哪些,由这个工具管。

数据录入:
- 从表格软件粘贴商品清单,至少四列:品名、库存数量或金额、历史盘点
  差异次数(没有就填 0)、短保是/否
- 数据存浏览器 localStorage,提供导出/导入纯文本,方便换电脑或交接

分层规则(档位参数可调,给默认值):
- A 档(每日必盘):满足任一——库存金额排前 10%;历史差异 ≥2 次;
  短保且金额排前 30%
- B 档(每周一盘):金额前 10%-40% 且差异不足 2 次
- C 档(每月一盘):其余
- 分层结果做成一张表,我可以手动把某个品提档/降档——规则是默认值,
  我的一线判断优先,工具别锁死

每日任务单:
- 点「生成今日任务」出一张单:A 档全量(A 档就是今天必须盘的),再
  从 B、C 档按轮换顺序补足到我设的单日工作量(默认 20 品)
- 轮换要公平:B 档 7 天全覆盖、C 档 30 天全覆盖——不许有的品老被
  抽到、有的品半年轮不上
- 任务单可打印:品名、货架位置列(粘贴时可选填)、账面数、实盘数
  空列、差异列留手填
- 盘完在页面上录入实盘数,自动算差异;差异自动累计进该品的差异次数,
  次数到线自动提档——这是这个工具的核心闭环:盘得越不准的品,往后
  盘得越勤

硬性要求:
- 单文件、无构建、不引外部 CDN 或字体
- 不做账号、不做多门店、不做扫码对接——单人单店单文件,别往系统化做
- 不预置任何「示例商品数据」——空库起步,首屏给粘贴格式的引导
- 差异只计数和提示提档,不要生成「差异原因分析」——原因是人查单据
  链查出来的,工具替我编一次,我就会开始不信任它算的每一个数

为什么这样写

月盘的真正问题是发现太晚:月底知道牛肉少了二十公斤,线索早没了。循环盘点把发现周期压到天级,但它自己的麻烦在排程——哪些品该天天盘、轮换怎么保证公平,手工管一周就乱。这个工具只做这一件事,不贪别的。

「差异次数自动提档」是核心闭环:循环盘点的价值不在盘,在「盘得越不准的品往后盘得越勤」。差异史会自己把问题品筛出来,把这行规则写进工具里,比靠人记住可靠得多——人只会记住上个月出事的那几个,工具记的是全部。

明确拦住编码代理的两件事。一是预置示例数据:用假商品开局,用户会高估工具的分层效果,localStorage 里还躺着一批查无此物的品。二是加「差异原因分析」:工具生成的分析全是编的,差异原因要靠查收货、报损、调拨的单据链;工具替用户编一次,用户对整张差异表都会失去信任——这行禁令保的是工具其余部分的可信度。

允许手动提档降档,是因为分层规则只是默认值不是真理:某个品临时涨价、某个品换了供应商有调包风险,一线知道而数据不知道。工具把规则锁死,用户就会退回表格软件——那就什么都白做了。

变量

变量 说明
分层阈值 A 档金额前 10%、差异 2 次、短保前 30% 均可按店调整
单日工作量 默认 20 品;决定 B/C 档每天补多少
覆盖周期 B 档 7 天、C 档 30 天全覆盖,可改

盘点循环盘点工具