133 lines
13 KiB
Markdown
133 lines
13 KiB
Markdown
# dealerhub 差距分析与改造清单(基于竞品网站调研报告)
|
||
|
||
> **依据**:《竞品网站调研报告.md》(2026-09-08 实抓 11 个竞品官网)+ 对 dealerhub 代码的实地核查(backend/apps 各模型、frontend 12 页、5 份 PROGRESS 文档)。
|
||
> **结论先行**:dealerhub 的**引擎层已经追平甚至超过多数竞品**(完整总账、真实渠道签名对接、状态机、原子库存、103 个测试),真正的差距集中在**四类**:① 商品/价格体系太浅(竞品行业方案的看家本领);② 分销/订货侧空白(竞品标配);③ AI 只有字段预留(2026 年竞品的官网门面);④ 商业化基建为零(套餐、官网、演示账套)。下面逐项展开。
|
||
|
||
---
|
||
|
||
## 一、当前状态盘点(引擎层:已完成且质量较高)
|
||
|
||
| 模块 | 现状 | 对照竞品的相对位置 |
|
||
|---|---|---|
|
||
| core(多租户/组织/状态机/审计) | ✅ 完整 + 测试 | 达到金蝶/畅捷通 SaaS 基线 |
|
||
| catalog 商品中心 | ⚠️ 单级规格/单条码 | **落后**(无批次效期/多单位/序列号/辅助属性) |
|
||
| inventory 库存 | ✅ 原子操作/加权成本/流水 | 引擎达标,**缺批次维度** |
|
||
| purchase / sales | ✅ 过账自动写库存+应收应付+凭证 | 业务闭环对标管家婆 |
|
||
| finance 总账 | ✅ 借贷复式/期间/损益结转/三大报表 | **超过**金蝶云进销存标准版(它要 ¥1500+ 才带总账) |
|
||
| report / BI | ✅ 大盘+排行+元数据报表 | 接近精斗云高级版 |
|
||
| channel 渠道 | ✅ 抖音/1688 真实签名拉单+Mock回退 | 超过多数小竞品(但方向是"拉上游单",不是"下游订货") |
|
||
| notify 预警 | ✅ 3 类规则+站内信 | 有基础,**无账龄/风险评分** |
|
||
| openapi 开放平台 | ✅ API Key+Scope+限流 | 对标网上管家婆 Open API 的雏形 |
|
||
| 前端 | ⚠️ Vue3 12 页,桌面后台 | 无移动端、无角色化体验 |
|
||
|
||
**技术验证过的事实**(差距分析的依据):
|
||
- `Product` 模型:只有 `spec/barcode/cost_price/sale_price`;**多币种/税率仍是注释状态**(PLAN 承诺阶段 3 落地,实际未兑现)
|
||
- `Unit` 模型:只有 `is_base`,**无换算率字段**
|
||
- `PriceLevel`:只有 `discount_rate` 一个折扣率;`sales/services.py` 里 `unit_price` **纯手填**,无自动取价
|
||
- `Customer.credit_limit`:字段存在,但**全代码无任何下单校验**(只出现在 serializer 里)
|
||
- `notify`:规则是"库存低限/应收逾期/呆滞"三种,**无账龄分段、无对账单生成**
|
||
- 全代码 `grep` 不到:批次(batch)/效期(expiry)/序列号(serial)/抹零/最低售价/小程序/计费(billing)
|
||
|
||
---
|
||
|
||
## 二、问题分析:六个"竞品有、我们没有"
|
||
|
||
### 问题 1|商品体系撑不起"行业纵深"卖点(严重度:★★★★★)
|
||
竞品报告显示:**所有**竞品都用行业特性做获客页——金蝶食品方案的"效期+多单位换算尾差+整件散包"、3C 的"SN 序列号"、建材的"套装拆子件";智慧记把"库存过期自动提醒"写进口号。而 dealerhub 的 `Product` 是"编码+名称+规格文本"的通用模型,`Stock` 无批次维度。
|
||
|
||
→ 后果:规划的"先做垂直行业(食品/五金/汽配)"路线**目前没有产品支撑**,官网没法写行业方案页。
|
||
|
||
### 问题 2|价格体系浅,开单体验落后(严重度:★★★★★)
|
||
金蝶专门宣传"灵活价格策略,取价优先定义:不同客户显示不同价格、老客优先取最近一次价格";智慧记宣传"上次开单价、历史最高/最低价参考"。dealerhub 开单单价靠手工输入,`PriceLevel` 只有一个折扣率——**开单慢、易错、无防呆**,对每天开几十张单的经销商是致命体验差。
|
||
|
||
→ 同时缺:最低售价控制、抹零(管家婆 30 年的基础卖点,规划文档 MVP 表里列了但未实现)。
|
||
|
||
### 问题 3|分销/订货侧是空白,而它是竞品标配(严重度:★★★★☆)
|
||
四个竞品都有 B2B 订货入口(金蝶订货商城、网上管家婆"云订货-无需开发"、智慧记云店/微店、秦丝销货宝)。金蝶潘祥记案例宣传的正是"经销商分级定价+商品授权可见+线上自助下单"。dealerhub 的 `channel` 模块只做"从抖店/1688 拉上游单",**没有"让下游客户自助下单"的任何能力**。且 `Customer.credit_limit` 字段存在但下单不校验——信用额度是纸面的。
|
||
|
||
### 问题 4|AI 只有一个预留字段,营销层面已输(严重度:★★★★☆)
|
||
竞品 2026 年官网 H1 全带 AI:金蝶"AI 开单+老板参谋"、秦丝"AI 员工+9 个 AI 工具"、智慧记"AI 进销存(85% 用户选择)"、速达"AI-Code"。dealerhub 只有 `source_channel="ai_agent"` 一个枚举值。经销商老板看官网的第一眼 comparison 就处于下风。
|
||
|
||
→ 但反过看:竞品 AI 都集中在"开单+经营问答",**没人做应收风险/催收 AI**——这是 dealerhub 可主打的差异化(notify 已有规则底座)。
|
||
|
||
### 问题 5|商业化基建为零(严重度:★★★☆☆)
|
||
- 无套餐/计费/试用配额(规划了 ¥998-3000 的版本价,但系统里没有任何 enforcement:免费版限 100 SKU、3 用户这种规则无处落地)
|
||
- 无营销官网(竞品标配:公开价格页+行业方案 SEO 页+分角色价值页+案例页;网上管家婆还有"扫码进演示账套")
|
||
- 部署在内网 192.168.5.7:18050,无公网域名/HTTPS/备案——规划文档"立刻要做的第 3 件事(建官网+域名备案)"仍未动
|
||
|
||
### 问题 6|多端缺失(严重度:★★★☆☆)
|
||
竞品全员"手机开单"(网上管家婆手机开单+查欠款+对账单分享;智慧记手机查库存;秦丝三端)。dealerhub 只有桌面 Web 后台,业务员外勤场景(PDA/手机开单)为零。规划第二阶段的"业务员外勤开单"未启动。
|
||
|
||
### 问题 7(次级)|规划承诺与实现的偏差
|
||
- 多币种/税率:PLAN 承诺阶段 3 落地,实际仍是 `Product` 里的注释行——**要么兑现,要么从对外话术里删掉**,避免重蹈"纸面功能"
|
||
- 前端 12 页是"功能堆叠"视角,没有竞品那种"老板/财务/业务员"分角色导航(网上管家婆的 6 角色页是最好的官网模板)
|
||
|
||
---
|
||
|
||
## 三、改造清单(按优先级,含具体模块落点)
|
||
|
||
### P0 · 行业纵深地基(不做就无法讲行业故事,预计 2–3 周量级)
|
||
|
||
| # | 改造项 | 落点模块 | 具体内容 | 对标 |
|
||
|---|---|---|---|---|
|
||
| 1 | **批次/效期管理** | `inventory`(新 `Batch` 模型 + `StockBatch`) | 出入库可选带批次号+生产日期/保质期;近效期预警接入现有 `notify.AlertRule`(新增 `batch_expiry` 规则类型);先进先出出库建议 | 金蝶食品方案、网上管家婆批次效期 |
|
||
| 2 | **多单位换算** | `catalog.Unit` + `ProductUnitConvert` | 换算率字段+固定/浮动(尾差)两种模式;单据支持"整件散包"(如 1 箱=24 瓶按 23+1 开单) | 金蝶食品"尾差"、整件散包 |
|
||
| 3 | **开单自动取价** | `partner`(新 `CustomerProductPrice` 价格本)+ `sales/services` | 取价优先级:客户专属价 → 价格等级价 → 最近成交价 → 默认售价;接口返回"上次售价/历史最高最低";批量调价单+定时生效 | 金蝶取价策略、智慧记上次开单价 |
|
||
| 4 | **最低售价 + 抹零** | `Product`/`Customer` 字段 + `sales/services` | 低于最低价需审批(接现有 StateMachine guard);抹零规则(分/角/元,四舍五入或抹去) | 管家婆基础能力 |
|
||
| 5 | **信用额度落地** | `sales/services.confirm_sales_bill` | 下单时校验 `credit_limit - 未收应收 ≥ 本单金额`,超限走审批(guard 拒绝→`notify` 通知);前端客户档案显示"额度占用进度条" | 金蝶案例的经销商信用管控 |
|
||
| 6 | **账龄分析 + 对账单** | `finance/services` + 新视图 | 应收按 30/60/90/180/365+ 分段统计;客户对账单一键生成(PDF/HTML)+ 公开分享链接(token 化,客户可在线查看) | 智慧记"微信分享对账单" |
|
||
|
||
### P1 · 差异化卖点(竞品没人做的,预计 1–2 周)
|
||
|
||
| # | 改造项 | 落点模块 | 具体内容 |
|
||
|---|---|---|---|
|
||
| 7 | **AI 应收风险预警** | `notify/services` + 新 `ai/` 目录 | 在现有逾期扫描上叠加风险分:结合历史回款周期、客户欠款趋势、开单频次输出"高风险客户"榜单;首页大盘加"应收风险"卡片。**对外话术:唯一做应收风控 AI 的进销存** |
|
||
| 8 | **AI 开单(演示级)** | 新 `apps/ai/`(调用 LLM API,`source_channel="ai_agent"` 兑现) | 拍照/粘贴文本 → LLM 抽取商品+数量 → 匹配 `barcode/name` → 生成销售单草稿。售前演示利器,成本可控(限免/付费版次数配额) |
|
||
| 9 | **AI 经营问答(老板参谋平替)** | `report/services` + LLM | 把 dashboard 指标喂给 LLM 做"本月哪个客户欠款最多/哪个商品滞销"问答;复用 openapi 鉴权 |
|
||
|
||
### P2 · 商业化与获客基建(不做就没客户进来,预计 2 周 + 持续运营)
|
||
|
||
| # | 改造项 | 落点 | 具体内容 |
|
||
|---|---|---|---|
|
||
| 10 | **套餐/试用/配额系统** | 新 `apps/billing/` | Plan/Subscription 模型;免费版限 1 用户+100 SKU+30 天全功能试用;超限在 API 层拦截并在前端引导升级。定价对照:基础 ¥998(卡金蝶 698 与 1500 之间偏上,凭"带总账"打差异)→ 专业 ¥4800 |
|
||
| 11 | **营销官网** | 新 `website/`(静态站或 Django templates) | 必备页:首页(分角色价值主张,抄网上管家婆 6 角色结构)· 价格页(公开标价,金蝶模式)· 行业方案 SEO 落地页 ×3(食品批次效期/五金多单位/汽配——每页对应一个 P0 已实现特性)· 演示账套入口 |
|
||
| 12 | **演示账套** | `core/management/commands/seed_demo` | 只读演示租户+预置数据,官网扫码直接进(网上管家婆同款打法) |
|
||
| 13 | **公网上线** | 运维 | 域名备案 + HTTPS + 从 192.168.5.7 反代出公网;ping/登录/开单三接口冒烟进 CI |
|
||
|
||
### P3 · 多端与行业扩展(拿到付费客户后)
|
||
|
||
| # | 改造项 | 落点 | 具体内容 |
|
||
|---|---|---|---|
|
||
| 14 | **B2B 订货商城(H5 优先)** | `channel` 扩展或新 `apps/storefront/` | 客户登录后只见被授权商品(`CustomerProductAuth`)+ 自己的等级价,自助下单生成 SalesOrder 草稿;后期套 uni-app 出微信小程序 |
|
||
| 15 | **业务员移动开单** | uni-app 小程序/H5 | 手机开单(复用 #3 自动取价)+ 查欠款 + 收款登记;外勤签到后续加 |
|
||
| 16 | **序列号 SN**(3C)/ **辅助属性色码**(服装)/ **套装拆分**(建材) | `catalog`/`inventory` | 每个对应一个行业专版,按拿下哪个行业客户先做哪个 |
|
||
| 17 | **打印模板引擎** | 新 `apps/printing/` | 销售单/送货单/标签多模板(智慧记"多种单据都能打"),对接浏览器打印先行,PDA 扫码枪后续 |
|
||
| 18 | **兑现多币种/税率** | `catalog` 注释字段转正 + 单据行加 `tax_rate` | 或从所有对外话术中删除,避免"纸面功能" |
|
||
|
||
### 内容模块(官网/文档)改造对照表
|
||
|
||
| 竞品做法 | dealerhub 应产出 |
|
||
|---|---|
|
||
| 网上管家婆"分角色价值主张"(老板/财务/销售/仓管/采购/运营) | 官网首页 6 角色区块;前端 Dashboard 加角色切换视图 |
|
||
| 金蝶"版本价格对比表" | 价格页:免费/基础/专业三列功能对比(billing 系统支持后上线) |
|
||
| 金蝶/智慧记/秦丝"行业方案页" | 3 个 SEO 落地页,每个绑定一个 P0 特性(批次效期/多单位/序列号) |
|
||
| 智慧记"AI 进销存 85% 用户选择" | 首页 H1 带 AI(AI 开单/AI 应收风控),配 30 秒演示视频位 |
|
||
| 金蝶潘祥记"经销商分级+授权+信用"案例 | 拿下种子客户后写成同结构案例(量化:降本 X%) |
|
||
| 网上管家婆"平台背书墙" | 初期用"兼容管家婆数据迁移/对接 300+平台愿景"替代,客户上来后逐步填 |
|
||
|
||
---
|
||
|
||
## 四、执行顺序建议(一张图)
|
||
|
||
```
|
||
P0 行业地基(#1-6) ──→ P1 差异化AI(#7-8) ──→ P2 商业化(#10-13) ──→ P3 多端/行业(#14-18)
|
||
↑ 2-3周 ↑ 可与P0并行 ↑ #11官网可与P0并行
|
||
产品能讲行业故事 官网/演示有独家卖点 开始收钱+获客 扩行业+移动端
|
||
```
|
||
|
||
**最小可售闭环 = P0(#1–6) + P2(#10–13)**:有了批次效期+自动取价+信用额度+账龄对账单,再配上套餐计费和官网演示账套,dealerhub 才具备"对一个食品经销商开口子"的资格;AI(#7–8) 是把销售对话从"比功能"变成"看演示"的杠杆,越早越好。
|
||
|
||
---
|
||
|
||
> 附:本清单中所有"竞品有 X"的表述均可在《竞品网站调研报告.md》及 `competitor_research/txt_*.txt` 原文中找到出处;所有"我们没有 Y"均经过对 `backend/apps/` 代码的 grep/阅读核实(2026-09-08)。
|