牛 牛逼WIKI English

熟食档口切配工:斩件分切测算小工具——整只多重、每份多少,下刀前先算刀数与尾料

适用模型:Claude / GPT-4 级别分类:熟食档口难度:进阶 更新

请做一个单文件 HTML 的熟食斩件分切测算工具,给档口切配工在下刀
前看一眼用:这只多重、顾客要多少、切几刀最合适。

输入(页面手填):
- 生案记录:品类(烧鸭 / 白切鸡 / 叉烧,可自定义)、这一只或
  半只的实际秤重(两)、带骨还是去骨切法
- 部位占比(关键,用校准值):每个部位占全重的比例——初始为
  空,必须通过「实测回填」喂出来(见下),不许预置任何
  「鸭子一般腿占几成」的经验数字
- 目标份重:顾客要的一份多少两(或多份各有目标),允许容差
  【±R】两
- 拼盘模式:一份里要几种品类各多少(盒装拼盘用)

计算与输出:
- 分切方案(核心):这一只按目标份重能切几份、建议刀位数、
  每份的预估重(按部位占比算,标出哪份含大骨、哪份纯肉)、
  尾料多重(最后凑不成一份的部分)
- 超重警示:预估份数 × 目标重明显超顾客预算时,提示
  「建议改半只 / 建议凑【K】两」——把「切多了不好意思说」
  变成下刀前的数字
- 拼盘凑配:多品类拼一份时,按各品类剩余量给凑配顺序,
  尾料优先凑进拼盘
- 实测回填:切完后把每份实际秤重填回去,工具按「预估 − 实测」
  自动修正该品类的部位占比——校准数据全部来自本店切过的
  只,切得越多估得越准,校准样本数显示在页面上

实现要求:
- 单文件、无外部依赖、无网络请求;localStorage 存品类、部位
  占比与校准记录,刷新不丢
- 部位占比未校准(样本为 0)时不给「预估重」,只给「无法
  预估,先切一只回填」——宁可不算,不瞎算
- 校准样本少于【5】只的品类,预估重旁边挂「样本少」角标
- 重量单位全用两,秤上的读数直接抄,不换算

给编码代理的补充说明:
- 同一品类「带骨 / 去骨」按两套占比分别校准,不混用
- 部位占比修正用滑动平均,新的实测权重更大——季节变了鸭
  子规格也会变

为什么这样写

斩件这个环节的浪费有个时间差特征:错误在下刀那一刻就定了,但发现总在切完之后——顾客要一斤切出一斤半,多出的半斤没人买单;盒装切到最后一刀剩三两尾料,档口自己消化。工具的全部价值就是把「几刀、每份多重」从下刀后移到下刀前,输出里「超重警示」直接把那句最难开口的「切多了」换成下刀前就能说的「这只大,建议改半只」。

「不预置部位占比、样本为零就不算」是这个工具的诚信底线,也是它比经验强的地方。老师傅心里有占比,但那是他切过的鸭子;换了个头大腿小的供应商,手感就漂了。工具用「实测回填 + 滑动平均」跟着供应商的规格漂移走——新的实测权重更大,切两周自然校准到当前批次,这是手感和工具真正的分水岭。宁可显示「无法预估,先切一只回填」,也不拿一个编的通用占比假装会算——切配工一旦发现工具在瞎猜,就再也不会打开它。

拼盘凑配让尾料优先进拼盘,是档口真实的解法:尾料不是废料,是没放对位置的料。带骨去骨分两套占比校准,来自一个具体的坑——同一个「半只」两种切法的肉骨比差得很远,混用一套系数,两种切法至少有一种是错的。

变量

变量 说明
份重容差 R 每份允许偏离目标几两——按本店口碑与当地习惯定,容差越紧刀数越多
建议凑整 K 超重时提示的凑重档位——对齐本店的常见规格(如六两、八两、一斤)
校准样本门槛 部位占比几只起步给预估、几只摘掉「样本少」角标

斩件分切方案单文件工具