覆盖率补充补贴
药师帮/内部使用/端口相关/周末拼团相关/周六爆款库存监控/覆盖率补充/补充补贴.py
每周五 19:30
📌 业务目的
在周六爆款活动前,检查补贴活动的商圈覆盖率,对覆盖率不足85%的活动寻找备选活动补充,确保活动覆盖足够多的省份。
📤 输出产物
① 调用后台接口设置补贴(备选活动)
② 企微群发送覆盖率补充报告
🗄️ SQL 筛选条件详解
① 获取补贴活动
筛选:note LIKE '周六%%点%%'(周六补贴活动)
时间:end_datetime > 当前时间
仓库:is_master_warehouse = 1(主仓库)
状态:status = 0(在售)
排除:同一品种多个活动的只保留一个

② 识别覆盖率不足
条件:商圈覆盖率 < 85%

③ 寻找备选活动
活动端口:周末/包销/通补/全天拼
价格要求:原价 ≤ 爆款价格 × 1.02
库存要求:库存/起订量 ≥ 50
覆盖率:商圈覆盖率 > 30%
排除:推广活动、医械城、控销品、近效期

④ 计算补充补贴
目标:将覆盖率补充到90%以上
补贴率:按原爆款活动的补贴后价格计算
单店盒数:max(15//(价格×补贴率/100), 起订量)
▼ 运行流程
获取周六补贴活动
筛选单品种单活动
识别覆盖率不足85%的活动
计算商圈覆盖率
寻找备选活动
价格、库存、覆盖率筛选
匹配补充商圈
按省份匹配,目标90%+
计算补贴率和单店盒数
调用后台接口设置补贴
企微群发送报告
覆盖率不足活动 + 补充活动