一、项目背景:窜货如何吃掉品牌利润
客户是某区域白酒品牌,全国 2000+ 经销商。窜货(跨区域低价倾销)是白酒行业最痛的毒瘤:A 省经销商把货低价甩到 B 省,B 省价格体系崩盘,正规经销商无利可图,最终集体反水。
客户年营收约 30 亿,估算年窜货损失在 3000 万–5000 万。此前靠人工稽查(派人蹲点、收举报),覆盖率不到 5%,且事后才发现,损失已发生。
二、方案核心:码-经销商-地理三绑定
我们用一物一码做防窜货,核心是构建三绑定关系:
瓶码 ←→ 箱码 ←→ 垛码(三级一物一码) ↓ 经销商出库扫码 → 绑定"授权销售区域" ↓ 消费者/稽查扫码 → 获取"实际扫码地" ↓ 地理围栏比对 → 越界即告警三、数据中台架构(4 层)
1. 采集层
- PDA(经销商出库扫码)
- 消费者小程序(用户主动扫)
- 稽查 App(品牌方飞检)
- 三方系统对接(ERP 出库单、CRM 经销商档案)
2. 计算层(实时)
用 Flink 做实时流处理,核心是两个作业:
ScanGeoJob:每次扫码实时计算"扫码地 vs 授权地"距离,超阈值标记;AnomalyJob:识别"同一码被多地扫""某码段被集中扫"模式。
-- 伪:地理围栏告警规则SELECTcode,dealer_id,scan_city,auth_cityFROMscan_streamWHEREscan_city<>auth_cityANDdistance(scan_geo,auth_geo)>50km-- 阈值可调3. 服务层
- 地理围栏引擎(区域画圈 + 距离计算)
- 窜货评分模型(按"越界距离 × 频次 × 金额"打分)
- 经销商画像(历史窜货记录、信用分)
4. 应用层
- 区域经理看板(实时窜货热力图)
- 价盘预警(某区域价格低于阈值告警)
- 窜货工单(自动派单给稽查)
四、关键数字与效果
| 指标 | 项目前 | 3 个月后 | 变化 |
|---|---|---|---|
| 窜货投诉率 | 基准 100 | 60 | ↓ 40% |
| 价盘回收率 | 基准 100 | 122 | ↑ 22% |
| 稽查覆盖率 | 5% | 全量 | 质变 |
| 稽查效率 | 1 人/天 3 家 | 1 人/天 10 家 | 3× |
五、复盘:技术只是 1,治理是 9
项目成功的关键,不只是技术。我们踩过一个坑:系统上线第一个月,告警疯了一样弹,区域经理根本处理不过来,最后干脆不看了。
我们做了两件事才扭转:
- 告警分级 + 阈值调优:只有"评分 > 80 分"的窜货才推工单,过滤掉 90% 噪音;
- 考核机制绑定:把"窜货治理"纳入区域经理 KPI,和处理量挂钩。
结论:防窜货系统是 1,经销商体系治理是 9。技术上 100 分,执行上要 1000 分。这也是为什么单纯买 SaaS 常常失败——它只给了工具,没给治理。