Skip to content

CRM 客户关系管理系统 业务需求文档(BRD)V1.0

文档版本: 1.0
创建日期: 2026-03-04
最后更新: 2026-03-04
文档作者: 业务方/客户
审批状态: 待审批


修订记录

版本修订日期修订人修订内容
1.02026-03-04业务方初始版本

1. 需求背景

1.1 业务背景

随着公司业务规模的扩大,客户数量快速增长,现有客户管理方式(Excel表格、零散的CRM工具)已无法满足业务需求。销售人员、客服人员、市场人员各自为政,客户信息分散,导致:

  • 客户信息不完整,难以全面了解客户
  • 销售跟进记录丢失,无法追溯历史沟通
  • 客户数据重复录入,工作效率低下
  • 缺乏统一的客户画像,难以精准营销

CRM 系统需要构建统一的客户数据平台,整合客户信息、销售机会、服务记录,为公司提供360度客户视图。

1.2 战略定位

CRM 系统是公司"数字化战略三年规划"的核心业务应用层,定位为:

  • 客户数据中台:集中管理全公司客户信息,统一客户主数据
  • 销售赋能平台:支持销售全流程管理,提升销售效率
  • 服务支撑平台:统一客户服务入口,提升客户满意度
  • 数据洞察平台:提供客户分析报表,辅助决策

CRM 系统依赖于 System 系统(用户、权限、组织架构),同时为其他业务系统(ERP、OA)提供客户数据服务。

1.3 痛点分析

痛点影响优先级
客户信息分散在多个渠道(Excel、邮件、聊天工具)销售人员无法快速查找客户信息,影响跟进效率
客户信息重复录入(不同部门各自维护)数据不一致,造成信息混乱
销售跟进记录无法追溯人员离职导致客户关系丢失
缺乏统一的客户分配规则多人跟进同一客户,造成资源浪费
  • 缺乏客户价值评估 | 无法精准识别高价值客户 | 中 | | 客户服务记录分散 | 客服无法快速了解客户历史问题 | 中 | | 缺乏销售漏斗分析 | 管理层无法掌握销售进度 | 高 |

1.4 目标价值

通过建设 CRM 系统,实现:

业务价值:

  • 统一客户信息管理,建立360度客户视图
  • 全流程销售管理,从线索到成交闭环跟踪
  • 提升销售效率,缩短销售周期20%
  • 提升客户满意度,服务质量提升30%

管理价值:

  • 实时掌握销售进度,销售漏斗可视化
  • 客户数据化运营,精准营销
  • 降低客户流失率,提升客户续约率
  • 知识沉淀,避免人员离职导致客户流失

技术价值:

  • 建立统一客户主数据标准
  • 提供客户数据服务接口,支持其他系统集成
  • 客户数据安全管控,符合等保要求

2. 投资回报分析(ROI)

2.1 成本节约分析

成本项当前状态(年)建设后(年)节约金额(年)
客户数据维护10人×1天/月 = 120人天3人×0.5天/月 = 18人天102人天
销售报表制作5人×2天/月 = 120人天自动化报表 = 2人天118人天
客户重复确认8人×0.5天/周 = 208人天系统自动去重 = 0人天208人天
人员离职交接2人×2天/人 = 8人天系统继承 = 0人天8人天
合计456人天28人天428人天

按人均成本600元/天计算,年节约 256,800元

2.2 效率提升分析

指标当前目标提升
客户信息查找时间5-10分钟实时(<1秒)提升99%
销售录入跟进记录2-3分钟30秒提升83%
销售报表生成2-3天实时提升99%
销售周期(平均)60天48天缩短20%
客户投诉响应时间2-4小时30分钟提升87%

2.3 增收价值分析

价值项当前状态建设后增收金额
销售转化率15%20%(精准营销)增收100万
客户续约率75%85%(客户关怀)增收200万
客户客单价5万5.5万(交叉销售)增收250万
合计550万/年

2.4 投资回报总结

  • 项目总投资: 约50万元(含开发、测试、部署、培训)
  • 年运营成本: 约8万元
  • 年节约/收益: 约80.7万元(人力节约 + 增收)
  • 投资回收期: 约7个月
  • 3年ROI: 约480%

3. 风险评估

3.1 风险矩阵

风险编号风险类型风险描述概率影响风险等级应对措施
R-001技术风险客户数据迁移失败,历史数据丢失制定详细迁移方案,保留原始数据备份,支持回滚
R-002业务风险用户不接受新系统,推广困难分阶段推广,提供培训,保留老系统并行运行1个月
R-003进度风险项目延期,影响销售旺季使用采用敏捷开发,优先上线核心功能,预留20%缓冲时间
R-004数据风险客户数据泄露,造成商业损失权限管控、操作审计、数据加密、访问控制
R-005集成风险与现有ERP、OA系统集成困难提前进行技术调研,制定标准接口规范
R-006人员风险销售人员抵触,不愿意使用系统加强培训和宣导,设置KPI考核,简化操作流程

3.2 风险应对策略

高风险(R-001):

  • 数据迁移前进行完整备份
  • 迁移过程分批次进行,先试点后推广
  • 保留原系统并行运行1个月
  • 制定详细的回滚方案

中风险(R-002, R-003, R-004, R-005):

  • 建立项目监控机制,每周汇报进度
  • 分阶段推广:试点用户 → 全公司推广
  • 建立用户反馈机制,快速响应问题
  • 提前识别集成点,制定接口规范

低风险(R-006):

  • 制定用户培训计划
  • 建立知识库,文档化核心操作
  • 设置系统使用KPI考核

4. 用户故事

US-001:客户管理

故事描述: 作为销售人员, 我希望能够创建、查看、编辑客户信息, 以便管理我的客户资源。

验收标准:

  • [ ] 可以创建客户
    • 必填项:客户名称、行业、客户类型(潜在客户/意向客户/成交客户)
    • 选填项:联系人、电话、邮箱、地址、网址、备注
    • 支持上传客户Logo(限制2MB)
    • 客户名称全局唯一(系统自动去重检测)
  • [ ] 可以查看客户列表
    • 支持搜索:客户名称、联系人、电话
    • 支持筛选:客户类型、行业、创建时间
    • 支持排序:创建时间、最后联系时间、成交金额
    • 分页显示(每页20/50/100条)
  • [ ] 可以查看客户详情
    • 基本信息:客户名称、行业、类型、联系人、电话、邮箱、地址
    • 销售信息:销售负责人、所属销售团队、销售阶段、成交金额、成交时间
    • 跟进记录:查看所有跟进历史(按时间倒序)
    • 商机记录:查看所有商机(按状态分组)
    • 服务记录:查看服务历史(如有)
  • [ ] 可以编辑客户信息
    • 客户名称不可修改(如需修改,提交审批流程)
    • 其他字段可正常编辑
    • 修改记录审计日志

优先级:故事点: 5


US-002:客户联系人管理

故事描述: 作为销售人员, 我希望能够管理客户联系人信息, 以便与客户保持沟通。

验收标准:

  • [ ] 可以添加联系人
    • 必填项:姓名、职位、电话
    • 选填项:邮箱、微信、部门、备注、是否主要联系人
    • 一个客户可以有多个联系人
    • 可以设置主要联系人(仅1个)
  • [ ] 可以编辑联系人
    • 所有字段可编辑
    • 修改记录审计日志
  • [ ] 可以删除联系人
    • 删除前二次确认
    • 删除操作记录审计日志
  • [ ] 联系人电话支持一键拨打(集成企业电话系统)
  • [ ] 联系人邮箱支持一键发送邮件

优先级:故事点: 3


US-003:销售机会(商机)管理

故事描述: 作为销售人员, 我希望能够创建和管理销售机会, 以便跟踪销售进度。

验收标准:

  • [ ] 可以创建商机
    • 必填项:商机名称、客户、预计成交金额、预计成交日期、销售阶段
    • 选填项:商机来源、竞争对手、备注、负责人
    • 销售阶段:线索 → 初步接触 → 需求确认 → 方案报价 → 商务谈判 → 成交/流失
  • [ ] 可以查看商机列表
    • 支持搜索:商机名称、客户名称
    • 支持筛选:销售阶段、负责人、创建时间、预计成交日期
    • 支持按销售阶段分组展示(看板视图)
    • 支持拖拽调整销售阶段
  • [ ] 可以查看商机详情
    • 基本信息:商机名称、客户、负责人、来源、竞争对手
    • 销售信息:销售阶段、预计成交金额、实际成交金额、预计成交日期、实际成交日期
    • 跟进记录:查看所有跟进历史
    • 团队成员:可以添加协作人员
  • [ ] 可以编辑商机
    • 可以修改所有字段(成交后禁止修改成交金额)
    • 销售阶段流转支持必填跟进记录
  • [ ] 可以关闭商机
    • 成功:填写实际成交金额、实际成交日期
    • 流失:填写流失原因、备注

优先级:故事点: 8


US-004:跟进记录管理

故事描述: 作为销售人员, 我希望能够记录与客户的沟通历史, 以便追溯客户关系。

验收标准:

  • [ ] 可以添加跟进记录
    • 必填项:跟进类型(电话/微信/邮件/拜访/其他)、沟通内容、跟进时间
    • 选填项:关联客户、关联商机、下次跟进时间、附件
    • 跟进类型:电话、微信、邮件、拜访、会议、其他
    • 跟进时间默认为当前时间,可手动修改
    • 支持上传附件(限制5MB)
  • [ ] 可以查看跟进记录列表
    • 按时间倒序展示
    • 支持筛选:跟进类型、时间范围、客户
    • 展示字段:跟进时间、类型、客户、沟通内容摘要
  • [ ] 可以查看跟进详情
    • 完整展示沟通内容
    • 展示关联客户、商机
    • 展示附件(可下载)
  • [ ] 可以编辑跟进记录
    • 跟进时间不可修改
    • 其他字段可修改
    • 修改记录审计日志
  • [ ] 可以删除跟进记录
    • 删除前二次确认
    • 仅本人可删除自己的记录
    • 删除操作记录审计日志
  • [ ] 跟进提醒
    • 设置下次跟进时间后,系统自动提醒
    • 提醒方式:站内消息、邮件
    • 提醒时间:提前1天、当天

优先级:故事点: 5


US-005:客户分配与转移

故事描述: 作为销售经理, 我希望能够分配和转移客户, 以便合理管理销售资源。

验收标准:

  • [ ] 可以分配客户
    • 支持批量分配(最多100条)
    • 选择客户后,选择销售人员
    • 分配后客户负责人变更
    • 发送通知给新负责人
    • 记录分配历史
  • [ ] 可以转移客户
    • 支持单个转移
    • 需要填写转移原因
    • 发送通知给原负责人和新负责人
    • 记录转移历史
  • [ ] 可以回收客户
    • 销售人员离职时,可以回收其名下所有客户
    • 回收后客户负责人变更为空,需重新分配
    • 记录回收历史
  • [ ] 可以查看客户分配历史
    • 展示字段:分配时间、原负责人、新负责人、操作人、原因
    • 支持按客户、负责人查询

优先级:故事点: 3


US-006:客户公海池管理

故事描述: 作为销售经理, 我希望可以管理公海池客户, 以便重新分配未跟进的客户。

验收标准:

  • [ ] 客户自动进入公海池
    • 规则配置:N天未跟进、成交后N天未复购
    • 自动运行:每日凌晨执行
    • 进入公海池后客户负责人变更为空
    • 发送通知给原负责人
  • [ ] 可以查看公海池客户
    • 支持筛选:行业、客户类型、进入公海池时间
    • 支持搜索:客户名称
    • 分页显示
  • [ ] 可以领取公海池客户
    • 销售人员可以主动领取(每日限制5条)
    • 销售经理可以分配
    • 领取后客户负责人变更
  • [ ] 可以设置公海池规则
    • 仅销售经理可配置
    • 支持设置未跟进天数(默认30天)
    • 支持设置成交后未复购天数(默认90天)

优先级:故事点: 5


US-007:销售报表

故事描述: 作为销售经理, 我希望可以查看销售报表, 以便了解销售情况。

验收标准:

  • [ ] 可以查看销售漏斗报表
    • 展示各销售阶段的商机数量、金额
    • 按时间范围筛选:本月、本季度、本年、自定义
    • 按负责人筛选
    • 支持导出Excel
  • [ ] 可以查看销售业绩报表
    • 展示销售人员的成交金额、商机数量
    • 支持排名(按成交金额)
    • 按时间范围筛选
    • 支持导出Excel
  • [ ] 可以查看客户统计报表
    • 展示客户数量、潜在客户数量、意向客户数量、成交客户数量
    • 按行业分组统计
    • 按时间范围筛选
    • 支持导出Excel
  • [ ] 可以查看跟进情况报表
    • 展示销售人员跟进次数、未跟进客户数
    • 按时间范围筛选
    • 支持导出Excel
  • [ ] 报表数据实时更新
  • [ ] 支持自定义报表(V2.0)

优先级:故事点: 5


US-008:客户服务记录(V2.0)

故事描述: 作为客服人员, 我希望可以记录客户服务历史, 以便提供更好的服务。

验收标准:

  • [ ] 可以创建服务记录
    • 必填项:客户、服务类型、问题描述、处理结果
    • 服务类型:咨询、投诉、建议、故障、其他
    • 支持上传附件
  • [ ] 可以查看服务记录列表
    • 支持筛选:客户、服务类型、时间范围
    • 分页显示
  • [ ] 可以查看服务记录详情
  • [ ] 可以关联客户(查看客户历史服务记录)

优先级:故事点: 3


5. 业务流程

流程一:新客户创建与跟进

参与者:销售人员

正常流程:
1. 销售人员通过市场活动、推荐等渠道发现潜在客户
2. 销售人员在CRM系统中创建客户信息
3. 系统自动检测客户名称是否重复
4. 添加客户联系人信息
5. 创建商机(销售机会)
6. 开始跟进客户,记录沟通内容
7. 销售阶段推进(初步接触 → 需求确认 → 方案报价 → 商务谈判)
8. 商机成交,填写成交金额、成交时间
9. 客户类型变更为"成交客户"
10. 持续维护客户关系

异常流程:
- 异常1:客户名称重复
  → 系统提示客户已存在,销售人员确认是否为同一客户
  → 如果是同一客户,联系原负责人转移客户
  → 如果是不同客户,在客户名称后加标识(如"XX公司(广州分公司)")
- 异常2:联系人不接电话
  → 记录跟进记录,标记为"未接通"
  → 设置下次跟进时间,系统自动提醒

流程二:公海池客户分配

参与者:销售经理、销售人员

正常流程:
1. 系统每日凌晨自动检查公海池规则
2. 符合规则(30天未跟进)的客户自动进入公海池
3. 销售人员登录系统,查看公海池客户
4. 销售人员选择感兴趣的客户进行领取(每日限制5条)
5. 客户负责人变更为销售人员
6. 销售人员开始跟进客户
7. 如果销售人员30天内未跟进,客户重新进入公海池

异常流程:
- 异常1:销售人员离职
  → 销售经理回收该销售人员名下所有客户
  → 客户进入公海池,等待重新分配

流程三:客户转移与交接

参与者:原销售人员、新销售人员、销售经理

正常流程:
1. 原销售人员因离职或调整需要转移客户
2. 原销售人员提交客户转移申请,说明转移原因
3. 销售经理审批
4. 审批通过后,客户负责人变更为新销售人员
5. 系统发送通知给原销售人员和新销售人员
6. 新销售人员查看客户跟进记录,了解客户情况
7. 新销售人员开始跟进客户

异常流程:
- 异常1:原销售人员离职未交接
  → 销售经理发现后,立即回收客户
  → 销售经理重新分配客户
  → 系统记录交接历史

6. 业务规则

规则编号规则名称规则描述优先级
CRM-001客户名称唯一性客户名称全局唯一,不可重复
CRM-002客户去重检测创建客户时,系统自动检测客户名称是否重复
CRM-003跟进记录必填销售阶段流转时,必须填写跟进记录
CRM-004公海池规则客户30天未跟进自动进入公海池
CRM-005领取限制销售人员每日最多领取5条公海池客户
CRM-006商机关闭规则商机成交后,不可再修改销售阶段
CRM-007删除权限仅本人可删除自己的跟进记录
CRM-008客户名称修改客户名称不可修改,如需修改提交审批
CRM-009主要联系人一个客户只能有一个主要联系人
CRM-010成交金额锁定商机成交后,实际成交金额不可修改
CRM-011数据权限销售人员只能查看和操作自己名下的客户
CRM-012跟进提醒设置下次跟进时间后,系统提前1天、当天提醒

7. 合规要求

7.1 等保三级要求

合规项要求实现方式验收标准
身份鉴别用户身份唯一标识,密码复杂度要求依赖System系统,符合BR-001、BR-002符合System系统要求
访问控制基于角色的访问控制,最小权限原则依赖System系统,RBAC权限模型符合US-002数据权限规则
安全审计操作日志完整记录,保留6个月以上客户/商机/跟进操作记录审计日志符合CRM-007、CRM-008规则
数据完整性敏感数据传输加密HTTPS全站传输系统部署配置
数据保密性敏感信息加密存储客户电话、邮箱加密存储技术方案评审

7.2 数据安全要求

安全项要求实现方式
客户敏感信息加密存储AES-256加密客户电话、邮箱
敏感信息传输加密传输HTTPS协议
敏感信息展示脱敏处理客户电话显示为138****8888
数据导出审批控制客户数据导出需管理员审批
数据备份定期备份每日全量备份,保留30天
数据删除逻辑删除删除操作标记为已删除,不物理删除

8. 对外接口服务

CRM 系统作为核心业务系统,提供以下标准API供其他业务系统调用:

8.1 客户服务接口

接口功能调用方
GET /api/crm/customer/获取指定客户信息ERP系统、OA系统
GET /api/crm/customer/list获取客户列表(分页)ERP系统、OA系统
POST /api/crm/customer/search搜索客户ERP系统
GET /api/crm/customer/{id}/contacts获取客户联系人ERP系统
GET /api/crm/customer/{id}/opportunities获取客户商机ERP系统

8.2 商机服务接口

接口功能调用方
GET /api/crm/opportunity/获取指定商机信息ERP系统
GET /api/crm/opportunity/list获取商机列表(分页)ERP系统
POST /api/crm/opportunity/search搜索商机ERP系统

8.3 接口规范

  • 认证方式: JWT Token(依赖System系统)
  • 数据格式: JSON
  • 编码格式: UTF-8
  • 接口版本: v1(URL中包含版本号,如/api/v1/crm/customer/{id})
  • 限流策略: 单IP 500次/分钟
  • 接口文档: 提供Swagger/OpenAPI文档

9. 非功能性需求

9.1 性能需求

指标要求说明
客户列表查询(1000条)< 1秒常规查询条件
客户详情加载< 0.5秒包含跟进记录、商机
商机列表查询(1000条)< 1秒常规查询条件
销售漏斗报表< 2秒全量数据统计
并发用户数> 200同时在线用户
系统总客户数> 50000注册客户总数
批量导入1000条/次单次导入最大数量
数据导出5000条/次单次导出最大数量

9.2 安全需求

安全项要求
敏感信息加密AES-256加密客户电话、邮箱
传输加密HTTPS全站,TLS 1.2+
敏感操作需要二次确认
接口认证JWT Token,有效期30分钟(依赖System)
会话管理支持强制下线,Token黑名单
防暴力破解登录失败锁定(依赖System,BR-004)
SQL注入防护参数化查询,ORM框架
XSS防护输入过滤,输出编码

9.3 可用性需求

指标要求
系统可用性> 99.5%(年停机时间 < 43.8小时)
故障恢复时间< 1小时
数据备份每日全量备份,保留30天
灾难恢复RPO < 24小时,RTO < 8小时

9.4 兼容性需求

平台要求
PC浏览器Chrome 90+, Firefox 88+, Edge 90+, Safari 14+
分辨率支持1920×1080及以上,适配1366×768
移动端V2.0支持(V1.0暂不支持)

10. 数据字典

10.1 客户类型

类型值类型名称说明
1潜在客户新创建,未跟进的客户
2意向客户有明确需求,正在跟进中
3成交客户已完成首次成交

类型流转:

潜在客户 → 意向客户(有明确需求)
意向客户 → 成交客户(商机成交)

10.2 销售阶段

阶段值阶段名称说明
1线索初次接触,了解需求
2初步接触初步沟通,了解需求
3需求确认确认客户需求,准备方案
4方案报价提交方案和报价
5商务谈判价格和合同谈判
6成交签订合同,完成交易
7流失商机失败,记录流失原因

10.3 跟进类型

类型值类型名称
1电话
2微信
3邮件
4拜访
5会议
6其他

10.4 商机来源

来源值来源名称
1市场活动
2客户推荐
3主动开发
4网络推广
5其他

10.5 服务类型(V2.0)

类型值类型名称
1咨询
2投诉
3建议
4故障
5其他

11. 附录

11.1 术语表

术语定义
CRM客户关系管理(Customer Relationship Management)
公海池未跟进的客户自动进入的公共池,供其他销售人员领取
商机销售机会,代表一个潜在的销售交易
销售漏斗销售阶段可视化,展示从线索到成交的转化过程
360度客户视图完整的客户信息视图,包含基本信息、销售历史、服务记录等
数据脱敏隐藏敏感信息的一部分,如138****8888

11.2 参考文档

  • System系统业务需求文档:01-system-business-requirements-v1.1.md
  • 项目计划文档:PROJECT-PLAN.md
  • 需求流程规范:00-system-business-requirements-standard/

11.3 V2.0需求规划

需求编号需求名称说明
V2.0-001客户服务记录客服人员记录客户服务历史
V2.0-002移动端适配响应式布局,支持手机浏览器
V2.0-003自定义报表用户自定义报表字段和统计维度
V2.0-004客户画像客户标签、客户分群、客户价值评估
V2.0-005营销自动化自动发送营销邮件、短信
V2.0-006合同管理合同创建、审批、归档

11.4 与System系统集成点

集成点说明
用户认证依赖System系统的用户登录、权限验证
组织架构依赖System系统的部门、岗位数据
角色权限依赖System系统的RBAC权限模型
操作日志客户、商机、跟进操作记录发送到System系统

文档版本: 1.0
创建日期: 2026-03-04
最后更新: 2026-03-04
文档作者: 业务方/客户
审批状态: 待审批

Released under the MIT License.