系统里各条业务链路的流程图(按当前实际实现整理):从客户进店/线上预约,到开单施工收款, 再到复购、对账、采购与各协作链路。每张图都可以照着在系统里走一遍。
从进店/线上预约到复购的总览图;下面各图是其中一条链路的展开。
flowchart TD
A["进店 / 小程序预约"] --> B["接待 · 车况检测(拍照标注)"]
B --> C["开单:项目 + 价格(服务目录带出)"]
C --> D["派工 → 施工(节点打卡/照片)"]
D --> E["质检(合格 / 返工)"]
E --> F["结算收款(现金/微信/支付宝/储值/券/保险)"]
F --> G["交车 + 电子质保卡(质保项目)"]
G --> H["养护/续保到期提醒"]
H --> I["复购 · 老带新 · 评价"]
收银方式在"结算"处分叉;应收 = 服务金额 − 折扣 − 券,收款上限与对账都按它算。
flowchart TD
A["前台开单:选客户/车牌"] --> B["加服务项目(目录带价)"]
B --> C["派工到技师 · 预估完工"]
C --> D["施工完成 → 质检 → 待交车"]
D --> E["结算:应收 = 金额 − 折扣 − 券"]
E --> F{"收款方式"}
F -->|现金/微信/支付宝| G["记一笔收款流水"]
F -->|储值余额| H["扣余额 + 存值流水(余额=流水累加)"]
F -->|优惠券| I["核销券(抵扣进应收)"]
F -->|保险直付| J["记保险应收 · 后续回款核销"]
G --> K["收满 → 工单结清(自动发质保/排养护)"]
H --> K
I --> K
J --> K
微信身份由微信证明(code→openid);浏览器 H5 走"演示登录"开关通道(默认关)。
flowchart TD
A["打开小程序"] --> B["静默登录:wx.login(code) → openid"]
B --> C{"已绑定手机号?"}
C -->|否| D["绑定手机号(匹配门店已有档案)"]
C -->|是| E["进入首页"]
D --> E
E --> F["首页:在店车辆 / 该做养护 / 卡包 / 服务项目"]
E --> G["我的工单 → 施工进度(实时节点+照片)"]
E --> H["卡包:储值/券/次卡/电子质保"]
E --> I["客服(AI)· 预约 · 邀请好友"]
多店时先定门店(按距离自动或手动),预约按选中门店落单,门店端可确认/改期。
flowchart TD
A["进入预约页"] --> B{"门店 > 1 家?"}
B -->|是| C["选门店:按距离自动 / 手动选择"]
B -->|否| D["默认门店"]
C --> E["选项目(来自服务目录)+ 日期时段 + 车辆"]
D --> E
E --> F["提交预约(落在选中门店)"]
F --> G["门店端:确认 / 改期 / 婉拒"]
G --> H["客户到店 → 前台核销预约 → 转开单"]
H --> I["施工链路(见 ② )"]
G -->|客户取消| J["取消(待确认/已确认可取消)"]
节点打卡带照片/语音,客户在小程序实时可见;不合格进返工并归因。
flowchart TD
A["派工(工位/技师)"] --> B["技师接单"]
B --> C["节点打卡:拆装/贴膜/收边…(照片/语音)"]
C --> D["完工提交"]
D --> E{"质检"}
E -->|合格| F["待交车 → 通知客户"]
E -->|不合格| G["返工单(归因:工艺/材料/设备)"]
G --> C
F --> H["结算(见 ② )"]
账目只增不改:余额是流水累加出来的,改错用红字冲正,绝不留"改了余额没留流水"。
flowchart TD
A["办卡 / 充值(可含赠送金)"] --> B["记储值流水(本金/赠金分开)"]
B --> C["消费时抵扣:应付 = 应收 − 折扣 − 券"]
C --> D["扣减写入储值流水(负数)"]
D --> E["余额 = 全部流水累加(可随时对平)"]
E --> F{"要退款?"}
F -->|是| G["红字冲正(新增负数流水)· 赠金不退"]
F -->|否| H["正常消费继续"]
每天收工前跑一次:四项对不上会明确指出来源,不做"大概齐"。
flowchart TD
A["选择日期 → 跑日结"] --> B["① 收款流水合计 = 工单已收合计"]
B --> C["② 线上挂单超时检查(未回调的支付)"]
C --> D["③ 退款 ≤ 原收款(超退拦截)"]
D --> E["④ 储值余额 = 流水累加"]
E --> F{"全部通过?"}
F -->|是| G["对平 → 出日结单"]
F -->|否| H["列出差额与来源(哪笔、哪个渠道)"]
H --> I["人工核对 / 冲正"]
I --> A
推荐关系在"好友绑定手机号"那一刻认下;奖励在"好友首单结清"后发放。
flowchart TD
A["客户生成专属邀请码"] --> B["分享给好友(带 ref 参数)"]
B --> C["好友打开小程序 → 绑定手机号"]
C --> D["系统认下推荐关系(ref → 推荐人)"]
D --> E["好友第一次到店做完并结清"]
E --> F["自动给双方发券(按门店设置)"]
F --> G["邀请记录可见:已邀 / 已到店发奖"]
质保卡在工单结清时自动发;验真页公开,扫一扫即可核验(不显示车主信息)。
flowchart TD
A["质保项目结清"] --> B["自动发电子质保卡(编号 + 验真码)"]
B --> C["客户/二手买家扫码验真(公开页)"]
C --> D{"质保期内出问题?"}
D -->|是| E["客户提交理赔申请(部位 + 描述)"]
E --> F["门店受理判断(依据质保范围)"]
F -->|受理| G["安排返工 / 换膜(走施工链路)"]
F -->|不受理| H["写明不受理原因(客户可见)"]
项目勾了"涉及颜色变更",系统就自动盯截止日——客户忘了去车管所,锅是门店的。
flowchart TD
A["开单:含『需备案』项目(如全车改色膜)"] --> B["自动生成备案待办(含截止日)"]
B --> C["客户小程序首页提醒:还剩 N 天"]
B --> D["门店端跟进(消息/电话提醒客户)"]
C --> E["客户去车管所办变更登记"]
D --> E
E --> F["门店登记完成 → 待办关闭"]
AI 只能看到当前客户本人的数据 + 当前选中门店的信息;数字来自系统,拿不准就说"帮您转门店确认"。
flowchart TD
A["客户提问"] --> B["AI 查真实数据(本人工单/卡包/质保 + 当前门店信息)"]
B --> C{"能确定回答?"}
C -->|是| D["直接回答(数字不许编)"]
C -->|否 / 投诉退款| E["转人工:生成一条门店消息"]
E --> F["门店消息中心 → 店长跟进"]
D --> G["对话继续"]
补货建议按"日均用量 × 覆盖天数 + 安全库存 − 现有"算;入库按批次(效期/进价)管。
flowchart TD
A["系统补货建议(用量预测)"] --> B["生成采购单"]
B --> C["供应商确认 / 发货(供应商门户)"]
C --> D["到货验收入库(批次:效期 + 进价)"]
D --> E["领料出库(施工消耗)"]
E --> F["库存 = 批次累加(随时可盘)"]
F --> G["盘点调整 / 报损(流水只增不改)"]
团购券在开单时核销并回流到对应工单,渠道归因按券来源记账。
flowchart TD
A["客户在美团/抖音买券"] --> B["到店出示券码"]
B --> C["开单时核销(平台授权令牌)"]
C --> D["核销结果回流到工单(抵扣应付)"]
D --> E["渠道归因:这笔单来自哪个平台"]
E --> F["渠道报表:投放效果可查"]
员工与客户是两套身份;绩效只算"已结清工单"的提成,口径全店唯一。
flowchart TD
A["员工登录(工作台账号)"] --> B["打卡上/下班(考勤)"]
B --> C["接单 / 施工节点打卡"]
C --> D["完工提交 → 质检"]
D --> E["工单结清 → 计提成(只算结清)"]
E --> F["我的绩效:预估 + 明细(可解释)"]
B --> G["店长:派工 / 排班 / 看板 / 门店切换"]