【Vibe coding分享】管着多个店铺备货太痛了:数不清的在途货件靠手翻Excel要半小时,我用Python做了个FBA看板能自动判断“衔接不上”库存的SKU

发帖3次 被置顶0次 被推荐0次 质量分0星 回帖互动66次 历史交流热度41.18% 历史交流深度0%
大家好,我现在管着多个店铺,之前长期被一个问题困扰:备货的时候,发的各种渠道,票数非常多,无法快速判断SKU 最快到达的在途货件能不能衔接上?

之前的方式是发现SKU快断货了,就手动翻 Excel,把卖家后台导出的货件状态表和物流跟进表里的数据对着看,一个个数"可售天数还剩几天、货件预计几天到",判断会不会断货。SKU 一多,每次都要花半小时以上,还容易遗漏。

所以我自己写了一个工具,一键把 Excel 数据生成一张交互式 HTML 看板,现在分享出来,欢迎大家提意见。
PixPin_2026-07-01_12-59-56.png



主要功能

① 多级标签

根据"最近30天/7天平均日销的可售天数"自动划分等级:

紧急(≤18天)
衔接不上(有在途货件,但预计到仓时间 > 剩余可售天数,会断档)
无在途(正常库存,没有货件在路上)

② SKU 卡片详情展开

点开一个 SKU,可以看到:
匹配最快到达的货件,自动排序(核心)
当前库存状态(最近30天日销、FBA可售、在途数量等)
所有关联货件列表(含预计到仓日期、渠道、货代、后台状态、物流最新状态)
后台已送达货件(入库中 / 已签收/接收中等状态)

③ 衔接不上智能判断

这是重点。逻辑是:

找最近一票到仓日期为未来的货件,计算"距今几天",如果这个天数 > 当前日销可售天数 → 标记为"衔接不上"

意思就是:货是有货在路上,但等它到了库存已经清零了,中间会断。

④ 筛选卡 + 店铺过滤

顶部有几个快捷筛选卡:全部SKU / 紧急 / 衔接不上 / 无在途,点击即可过滤。切换店铺后,卡片上的数量也会跟着联动变化。

⑤ 纯本地运行,无需服务器

运行脚本生成一个 HTML 文件,直接浏览器打开,数据全部内嵌,不需要后端,不上传任何数据,分享给同事也方便。

目前还不完善的地方

Excel 格式强依赖:列顺序调整就要改配置,目前是手动维护列索引,有点脆
没有历史趋势:看板是当日快照,没有 SKU 库存变化曲线
日销用的是 ERP 静态数据:波动大的 SKU 可能预测不准
没有自动推送:需要手动跑脚本 + 手动打开 HTML

想请教大家的问题:

大家平时判断备货紧急程度有没有更完善的方法论?
类似这种需求,有没有更合适的现成工具?
有没有人做过类似的 Excel → 可视化看板的工具,有什么改进建议?

欢迎交流讨论

隐私信息过多,恕无法提供源码

技术实现简述(给感兴趣的人)
数据来源

准备Excel 文件数据:

Sheet1:物流跟踪表,记录每票货件的发货时间、渠道、预计到仓日期、物流状态
Sheet2:卖家后台货件状态,记录每票货件当前的后台状态(WORKING / READY_TO_SHIP / IN_TRANSIT / RECEIVING / DELIVERED 等)和 MSKU 明细
Sheet3:ERP 日销报表,记录每个 SKU 的日销量、FBA 可售库存、可售天数等

三表之间通过货件 ID 和 MSKU 自动关联。
Python + openpyxl 读取 Excel,三表关联处理
Sheet3 数据量超百万行,用只读模式(read_only=True)高速扫描,1~2秒内完成
生成结果是单个 HTML 文件,前端用原生 JS 实现交互,无框架依赖
货件与 SKU 的关联使用 (MSKU, 店铺) 复合键索引,避免不同站点同名 SKU 数据串行
已邀请:
请先登录注册
部分类型的问题,需达到一定级别/身份后才能查看所有回复

加入卖家社群
关注公众号
加入线下社群

亚马逊全球开店

亚马逊全球开店
广告 ×
10s