叶文涛Portfolio 打开诊断台 Demo ↗
即时零售 · 外卖平台运营 · 2026

把 48 条平台数据,
变成一张帮扶清单。

门店外卖做得好不好,后台只看得到单店、单平台、单月的数字。我把它做成了两个工具: 一个是团队每天能用、能看到跟进状态的在线系统,一个是压进单个文件、双击就能演示的离线版。 后面这个现在就能点开。

叶文涛 广东外语外贸大学 · 计算机科学与技术 · 2026 届 求职方向:即时零售运营 / 平台运营 / 门店运营 · 深圳
24家
演示门店 · 双平台
5维
评分体系 · 同平台分位
2个
交付形态 · 在线 / 单文件
236KB
单文件离线版 · 零依赖
项目 01 深圳 · 全栈在线版 · 2026.10

外卖弱店诊断台

把美团外卖、淘宝闪购的门店月度数据分开打分,自动生成一张可排期的弱店帮扶清单。它不是数据大屏,只回答三个运营问题:哪家店弱、弱在哪个平台哪个维度、本周先帮谁。

角色
指标口径 · 产品设计 · 全栈实现
形态
Python 服务 + SQLite + 原生前端
范围
24 家门店 × 2 平台(演示数据)
交付
可部署包 + 18 页项目说明书
经营总览页:双平台健康分、健康分分布、五维雷达、分数与销售体量散点、本周帮扶 TOP 5、区域温度
经营总览:先看整体盘子,再看红黄绿图 01

01问题WHY

  • 两个平台后台只能看单店、单平台、单月,看不出"这家店在某个平台已经失守"。
  • 月度帮扶会排期靠感觉:按分数最低排,还是按 GMV 最大排?同样缺 10 分,月销 11 万和月销 4 万的店不该一样对待。
  • 帮扶动作、负责人、跟进结果散在 Excel 和群里,两周后没人复盘。

02做法HOW

  • 同平台分位打分。每个指标只和同平台、同月份的深圳门店比较:低于 P10 记 0 分,高于 P90 记 100 分,中间线性折算,成本型指标反向。极端值绑架不了全组,两个平台的流量口径也不会被混着加。
  • 五维加权。流量获客 25%、转化客单 25%、复购口碑 20%、履约体验 20%、经营稳定 10%;门店综合分按两个平台的 GMV 占比合成。
  • 单平台失守单独标红。观澜店综合 59.4 分看着是绿的,但淘宝闪购只有 23.6 —— 这种店必须从绿牌里拎出来。
  • 优先级不按最低分排。60% 看经营缺口,40% 看 GMV 分位,把"有限的人力"投到"分低且体量大"的店上。
  • 一店一策 + 14 天目标。按"权重 × 与目标分的差距"选主短板,给出 4 步动作;目标只追"当前值到同平台中位"的一半,是行动目标,不是增长承诺。
  • 闭环写回数据库。跟进状态、负责人、备注存进 SQLite,同事打开看到的是同一份,不是各自的 Excel。
核心排序逻辑
帮扶优先级 = 60% × 经营缺口 + 40% × GMV 分位

风险缺口取"综合分缺口"与"最弱平台分缺口"的较大值;GMV 只用于排序和影响面测算,不进入健康分,避免大店靠体量把分数拉高。

弱店帮扶页:本周先打 5 家、全部弱店列表、跟进进度与动作库
帮扶清单:本周只打 5 家,覆盖需帮扶门店 GMV 的 60%图 02
平台对比页:双平台指标、五维结构、同店分差 TOP 6、区域双平台对照
平台对比:找"综合还行、单平台很低"的店图 03
单店诊断抽屉:切换平台看维度分、指标中位数、目标值与跟进记录
一店一策抽屉,能写跟进记录图 04

03结果WHAT

  • 12 家需帮扶的门店里,排出本周 5 家,覆盖这 12 家 GMV 的 60%。
  • 观澜店综合 59.4 分、淘宝闪购 23.6 分 —— 识别为"单平台失守",优先级第 1;只按综合分排,它会漏掉。
  • 沙井店综合 33.0 分、月 GMV 11.1 万,排第 2;蛇口店 47.0 分但 GMV 11.8 万、履约短板明显,也进本周 5 家 —— 不是机械按最低分。
  • 换真实数据不用改代码:下载 Excel 模板 → 按门店×月份填 → 导入预览校验 → 全站指标、评分、清单自动重算。

04实现BUILD

  • 没有前端框架、没有 CDN 依赖:Python 3.12 标准库 HTTP 服务 + SQLite + 原生 HTML/CSS/JS,内网机器断网也能跑,手机端同一套页面。
  • 公网入口有密码:签名 Cookie + 登录限流,配合 Cloudflare Tunnel 给同事临时访问;另有 Docker / Caddy 部署包做固定地址。
  • 导出即交付:一张 Excel 含帮扶清单、门店全量、平台明细、方法口径四张表,能直接发群里。
  • 说明:这一版要 Python 服务端和数据库,所以作品集里放的是截图;能亲手点开的是项目 02 的单文件版。
项目 02 厦门 · 单文件离线版 · 2026.11

双击就开的诊断台

同一套诊断模型,做成了一个 236 KB 的 HTML 文件。面试和客户现场最怕两件事:网断了、电脑不是自己的。所以它不联网、不装环境、数据不出浏览器,双击就开。

角色
模型复用 · 交互重写 · 现场讲法设计
形态
单文件 HTML · 无任何外部依赖
体积
236 KB(含 24 家 × 2 平台演示数据)
场景
面试现场演示 / 离线给客户看
厦门版经营总览:24 家门店、7 家红牌、7 家单平台失守、本周先打 5 家,含健康分分布与五维雷达
同样的模型,换一座城市重算图 05

01取舍TRADEOFF

在线版适合团队长期用,但演示时是负担:要 notebook、要 Python、要同一个网。面试只有 5 分钟,所以我把服务端能做的事全部搬进浏览器 —— 分位折算、权重合成、优先级排序、一店一策,全部在前端算,关掉页面什么都不留下。

025 分钟讲法PITCH

  • 总览 30 秒:24 家门店里 7 家红牌、7 家单平台失守,但本周只打 5 家 —— 人力有限,先解决"分低且体量大"的。
  • 门店 60 秒:曾厝垵综合 81.6 分,细看淘宝闪购的流量获客只有 7.5 分 —— 综合分会骗人。
  • 帮扶 90 秒:马巷店曝光 35,817,同平台中位 68,783,14 天只追一半,给出四个动作。
  • 口径 60 秒:P10–P90、GMV 不参与打分、样本少于 8 家只作方向参考。
  • 迁移 60 秒:换成茶饮,履约和复购的权重必须重做,不能照搬便利店。

03结果WHAT

  • 从"我做过门店运营"变成"我现在就能打开给你看":讲完对方能自己点、自己导一份 CSV 重算。
  • 离线 + 零依赖,投屏、借别人电脑、断网会议室都能开。
  • 同一套公式在两座城市跑通,说明它不依赖某一家公司的数据口径。
Live Demo

这就是那个文件,现在就能点

不需要登录、不联网、不装任何东西。页面上是 24 家厦门门店的演示数据;点右上角「导入数据」换成自己的 CSV,所有分数和清单会当场重算。

单文件 236 KB0 依赖数据不出浏览器支持 CSV / 手机端
打开诊断台 ↗
方法与口径页:三个设计选择、计算公式、五维权重、指标字典与数据来源
"方法与口径"页:每个分数怎么算、为什么这么定,都写在页面上 · 点开看完整图 06
手机端总览
手机端图 07

现场演示经常是"把手机递给对方",或者会议室投屏。
单文件版本没有构建步骤,直接响应式适配到 390px;同一个文件,电脑和手机都能开。

方法 How I work

这两个工具只是结果。背后是同一套循环:从数据定位问题,用策略解决,再靠复盘推进下一轮。

STEP 01

数据诊断

从曝光、进店、下单、履约、复购里定位"卡在哪一环",先分清是流量问题还是转化问题。

STEP 02

策略设计

按目标用户和场景选动作:券包、套餐、活动,还是改产品流程,明确转化路径和衡量口径。

STEP 03

落地执行

推进平台配置、门店规则、社群触达和工具上线,让方案真正进入业务,而不是停在 PPT。

STEP 04

复盘迭代

跟转化率、GMV、客单价、复购,把有效做法沉淀成报表模板和 SOP,下一轮接着用。

数据边界(请先看这一段)

作品集里出现的门店、GMV、分数,都是构造出来的演示数据:24 家门店 × 2 个平台 × 一个月,用来展示计算和帮扶流程,不是美宜佳的真实经营数据。它证明的是"方法和工具能跑通",不是"我做出过这些数字"。

  • 健康分是同平台、同周期的相对分,换城市、换月份,分数会整体平移。
  • 同平台样本少于 8 家时,P10 / P90 不稳定,页面会提示只作方向参考。
  • 完整度低于 60% 的门店先补数据再诊断,缺指标会降权而不是按 0 分硬算。
  • 相关性不等于因果;14 天目标只追一半差距,必须做前后对照。
  • 月度汇总看不到日级波动,活动、天气、运力、竞品开店都可能影响结果。
  • 下一版才接平台 API / 数仓,做周维度趋势和活动归因。
联系 Contact

想聊门店运营、外卖增长,或者想看某个页面的实现,直接发邮件给我。

yewentao421@163.com ↗

电话和详细经历在简历里,发邮件就能拿到。
页面是手写的原生 HTML / CSS,没有框架、没有外部字体和 CDN —— 断网、内网、旧浏览器都能打开。