CRM 客户关系管理

CRM 客户关系管理

核心定位

CRM 是销售团队的「作战指挥系统」。从一条线索开始,到转化为客户、创建商机、签订合同、收到回款——整个销售漏斗在这里全程可视化。配合公海机制,防止客户资源被个别销售「私藏」。

一句话:让你的销售团队告别 Excel 管客户,让每一笔生意都有迹可循。


解决什么问题

痛点 CRM 如何解决
客户信息散落在销售个人微信/Excel 里 统一客户库,离职交接不丢数据
销售撞单,多人跟进同一客户 客户锁定机制 + 公海规则
不知道销售每天在干什么 跟进记录、拜访记录全程留痕
不清楚销售漏斗哪个环节有问题 线索→客户→商机→合同转化率可视化
回款管理混乱 合同 → 回款计划 → 回款记录全链路

用户角色

graph LR subgraph 角色 SALES["销售人员
跟进线索和客户
创建商机和合同
记录跟进和回款"] MANAGER["销售经理
分配线索和客户
审批合同
查看团队数据"] ADMIN4["管理员
配置公海规则
管理产品目录
数据统计分析"] end

销售全流程

flowchart LR A["🔍 线索
潜在客户来源"] -->|转化| B["👤 客户
正式客户"] B -->|创建| C["💼 商机
销售机会"] C -->|推进| D["📝 合同
签约"] D -->|收款| E["💰 回款
资金到账"] A -.->|无效| X1["❌ 无效线索"] B -.->|长期未跟进| X2["🌊 掉入公海"] X2 -.->|被其他销售领取| B C -.->|输单| X3["❌ 关闭商机"]

核心表结构(ER 图)

erDiagram CRM_CLUE ||--o| CRM_CUSTOMER : "转化为" CRM_CUSTOMER ||--o{ CRM_CONTACT : "拥有" CRM_CUSTOMER ||--o{ CRM_BUSINESS : "创建" CRM_BUSINESS ||--o{ CRM_CONTRACT : "推进为" CRM_CONTRACT ||--o{ CRM_RECEIVABLE : "回款" CRM_CONTRACT ||--o{ CRM_RECEIVABLE_PLAN : "回款计划" CRM_CLUE { bigint id PK varchar name "线索名称" varchar mobile "手机号" tinyint status "状态" bigint owner_user_id FK "负责人" } CRM_CUSTOMER { bigint id PK varchar name "客户名称" tinyint level "客户等级" bigint owner_user_id FK "负责人" } CRM_CONTACT { bigint id PK bigint customer_id FK varchar name "联系人姓名" varchar mobile "手机号" } CRM_BUSINESS { bigint id PK bigint customer_id FK varchar name "商机名称" decimal total_price "预计金额" tinyint status "阶段" } CRM_CONTRACT { bigint id PK bigint business_id FK varchar no "合同编号" decimal total_price "合同金额" tinyint status "状态" } CRM_RECEIVABLE { bigint id PK bigint contract_id FK decimal price "回款金额" datetime time "回款时间" }

公海机制

flowchart TB CUSTOMER["客户"] -->|销售跟进中| PROTECTED["保护期
其他销售不可领取"] PROTECTED -->|超过N天未跟进| SEA["公海池
所有销售可见"] PROTECTED -->|成交| DEAL["锁定
永久归属该销售"] SEA -->|其他销售领取| PROTECTED SEA -->|达到客户上限| LIMIT["超过个人客户上限
不可领取"]
规则 说明
自动释放 超过 N 天未跟进,客户自动掉入公海
提前提醒 到期前提醒销售及时跟进
锁定保护 成交客户永久锁定,不会掉入公海
客户上限 每个销售有最大客户数限制,防止囤积
定时任务 后台定时扫描并执行公海释放逻辑

数据权限

CRM 采用负责人机制实现数据隔离:

  • 每个客户/线索/商机/合同都有 owner_user_id 字段
  • 销售只能看到自己的数据
  • 销售经理可以看到团队数据
  • 管理员可以看到全部数据
  • 支持转移操作:将客户转移给其他销售

功能清单

模块 功能
线索管理 线索录入、分配、转化、无效标记
客户管理 客户信息、联系人、跟进记录、锁定
公海客户 公海池、领取、释放规则
商机管理 商机阶段、预计金额、输赢单
合同管理 合同创建、审批、变更
回款管理 回款计划、回款记录、应收统计
产品管理 产品目录、价格
数据统计 漏斗分析、业绩统计
docs