销量预测分配
药师帮/供应商分析项目/单品包邮自动调价/销量预测/销量分配.py
每天 6-18 点每 2 小时 53 分
📌 业务目的
根据近4周平均周度销量,将销量预测分配给各供应商。按价格从低到高分配,低价组优先获得更高分配比例。用于指导供应商备货和活动规划。
📤 输出产物
① ts_sales_allocation 表(清空后全量写入)
含:供应商、品种、价格组、分配销量、分配比例
🗄️ SQL 筛选条件详解
① 获取周度销量
时间:本周六 - 34天 至 本周六 - 6天(排除最近一周,取之前4周平均)
活动类型:wholesale_type IN (7,8)(单品包邮/批购包邮)
排除条件:订单状态正常 + 非物流订单 + 非退款 + 内部人员
效期筛选:效期剩余 > 390天(只看好效期销量)

② 获取在售活动库存
活动端口:夜间/周末/包销/通补/全天拼/大货快销
库存筛选:实际库存 ≥ 起订量 × 3
排除:推广活动、医械城、控销品、近效期、破损品
地域覆盖:覆盖省份 ≥ 10
▼ 运行流程
查询近4周平均周度销量
按主ID分组的实收金额
查询在售活动库存
供应商、品种、价格、库存
按品种分配销量
价格从低到高,低价组优先
组内迭代分配
确保不超库存,不足时平分
清空并写入 ts_sales_allocation
供应商、品种、价格组、分配量