每家药店都在错过的 90 天窗口:我做了 ShelfMitra 去接住它
来源:dev.to — 2026-10-16
📋 概述
走进金奈任何一家药店,柜台后面是上千条药、瓶子和吸入器,来自两三家分销商,每样都有批号和一行小小的有效期。作者指出外人多半不知道的一件事:分销商通常接受退回过期库存,但只在截止日之前——发票上写着类似「原发票项下,有效期前 90 天内接受过期退货」,错过一周,这条药就只能自己扔掉。没有谁是故意错过的:店主从早八点到晚十点都在给人结账,把两千个有效期和每种药的实际销售速度对上,根本不是谁的活儿,于是截止日悄悄过去。ShelfMitra 每天为每个批次做这件事:先拍照读分销商发票,由视觉模型读表、再由普通代码逐行检查后才保存;用 TabPFN-3.5 结合店铺自己的销售数据预测哪些批次到窗口关闭时还躺在货架上,并按风险金额排序;一个持久的 Temporal 工作流在截止前 60、30、14、7、2 天提醒店主。
🔑 核心要点
- 商业规则是整件事的前提:分销商接受过期退货,但只到截止日为止,发票上写的是有效期前 90 天内。
- 为什么没人接住:店主从早八点到晚十点都在结账,把两千个有效期和实际销售速度对上不是任何人的工作。
- 排序标准不是日期而是钱:货架按风险金额排序,只剩 12 支但还有 19 天可退、86% 概率卖不掉的吸入器排在最前。
- 流程设计上代码始终在把关:视觉模型只负责读表,普通代码逐行检查通过之后才会保存。
- 提醒由持久工作流负责:在截止前 60、30、14、7 与 2 天提醒,且只在该批次确有风险时才提醒。
💡 金句
如果它能救下一个本该进垃圾桶的吸入器盒子,它就已经把自己赚回来了。
👍 0
👎 0
← 返回 dev.to 首页