第2章  B端与C端PRD的本质差异

很多从C端转B端的产品经理,写的PRD被研发退回、被业务方投诉、上线后频繁返工——根源都在于用C端的思维写B端的PRD。B端系统服务于“组织运作”,C端产品服务于“个人体验”,二者在底层逻辑上有四个根本差异。本章通过实际业务场景,帮你建立B端PRD的编写坐标系。

2.1  四大核心差异速览

差异维度 C端PRD特征 B端PRD特征 对PRD编写的启示
业务逻辑驱动 用户体验驱动,追求流畅与爽感 业务流程驱动,追求闭环与准确 PRD必须先画业务流程图,再画页面
多角色场景 单用户/社交关系链 多角色协同+数据隔离 PRD必须输出角色-权限-视图矩阵
审批流与权限 简单账号+个人隐私开关 复杂审批流+细粒度权限模型 PRD必须定义状态机与权限规则表
长期维护性 快速迭代,试错为主 版本兼容+数据迁移+审计追溯 PRD必须包含向下兼容方案
避坑前置认知:B端PRD的“客户”不是一个人,而是一套组织规则。写PRD之前先问自己:“这个功能影响哪几个岗位?每个岗位的流程入口和出口分别是什么?”
B端与C端PRD核心差异框架 B端 vs C端  PRD 四维差异框架 B端PRD编写依据 ① 业务逻辑驱动 流程闭环优先于界面美观 ② 多角色场景 角色-权限-数据视图联动 ③ 审批流与权限 状态机 + 条件分支 + 细粒度权限 ④ 长期维护性 向下兼容 + 数据迁移 + 审计追溯

2.2  差异一:业务逻辑驱动

用户场景:某制造企业上线采购管理系统,采购员录入订单后,系统自动校验预算额度,然后推送给部门主管审批。如果预算不足,订单进入“预算补充”分支,触发财务重新划拨——这个过程中没有任何一个界面是“漂亮”的,但每一步都不能出错。

业务问题:B端系统的核心价值是“把线下的业务规则变成线上的执行引擎”。PRD如果只画界面原型,不交代业务流转规则,开发实现的逻辑必然与真实业务脱节。

用户访谈要点:

  • “当前这个环节卡住时,人工是怎么处理的?”(挖掘异常流程)
  • “哪些字段是下游环节必须依赖的?”(识别数据依赖链)
  • “业务规则有没有例外情况?频率如何?”(区分主流程与分支)

需求拆解方法:用泳道图拆解跨角色流程,每个泳道对应一个系统角色或外部系统;在PRD中定义每个节点的输入数据、处理规则、输出事件。

PRD编写要点:每个功能模块必须先给出“业务流程图”,再给出“页面流转图”。页面上每个控件的交互逻辑必须关联到业务流程中的具体步骤。
常见避坑:不要用“用户点击X按钮 → 弹出Y页面”这种C端描述方式。B端PRD应该写“采购员提交订单(输入:物料编码、数量、预算科目)→ 系统校验预算余额(规则:预算科目余额≥订单金额 且 未锁定)→ 若通过则推送到主管待办池”。

2.3  差异二:多角色场景

用户场景:医院信息系统中,医生、护士、药师、收费员共同处理一张处方。医生开药,药师审核,护士执行,收费员记账——同一张数据单,不同角色看到的内容字段和操作按钮完全不同。

业务问题:C端产品通常一个用户全功能可见;B端必须做到“角色-数据-操作”三维隔离。PRD漏掉任何一个角色的数据边界,上线后就会产生越权访问或数据泄露风险。

用户访谈要点:

  • “这个功能有哪些岗位需要使用?每个岗位在什么时机用?”(识别角色全景图)
  • “A角色能不能看到B角色的数据?能看到哪些字段?”(界定数据隔离边界)
  • “同一个列表,不同角色排序和筛选的诉求一样吗?”(感知角色级视图差异)

需求拆解方法:输出角色-权限-视图矩阵表,横轴是角色,纵轴是功能模块/数据对象,单元格内填写“可见/可编辑/不可见”。

角色-权限-视图矩阵(示例片段)
功能/数据 采购员 部门主管 财务 系统管理员
创建采购订单 ✓ 可编辑 只读 只读 —
审批采购订单 — ✓ 可审批 ✓ 可会签 —
查看订单成本明细 只读(隐藏利润率) 只读 ✓ 可编辑 ✓ 可管理
修改审批流程配置 — — — ✓ 可管理
交付物模板:在PRD中增加一个独立章节“角色与权限矩阵”,使用上述表格格式,并在每个功能描述块中标注“适用角色:采购员、部门主管”,开发可直接按此配置权限标签。

2.4  差异三:审批流与权限

用户场景:差旅报销系统中,员工提交申请 → 部门主管审批 → 财务复核 → 出纳付款。如果报销金额超过5000元,还需VP加签;如果涉及预借款,还需先走“借款核销”子流程。这是典型的状态机 + 条件分支场景。

业务问题:C端产品通常只有“公开/私密”两级权限,B端的审批流则有串行、并行、会签、或签、条件跳转等多种模式。PRD定义不清,开发会反复追问“什么条件下走什么分支”。

用户访谈要点:

  • “当前审批流有没有例外?比如紧急单可以跳过某些环节?”(挖掘特殊分支)
  • “审批不通过时,是退回发起人修改、还是终止流程?”(定义状态回退策略)
  • “同一个角色有多个人,是任意一人审批即可,还是需要全部审批?”(会签/或签规则)

需求拆解方法:画出状态转换图,每个状态定义一个“允许操作的角色”和“触发下一个状态的条件”。在PRD中用表格列出状态转换规则。

审批流状态转换规则(示例)
当前状态 操作 执行角色 条件 下一状态
待主管审批 通过 部门主管 金额 ≤ 5000 待财务复核
待主管审批 通过 部门主管 金额 > 5000 待VP加签
待主管审批 退回 部门主管 — 已退回(发起人可修改)
待VP加签 通过/退回 VP — 待财务复核 / 已退回
待财务复核 通过/退回 财务 — 待付款 / 已退回
常见避坑:不要在PRD里用自然语言描述审批分支规则。写成“如果金额大就走加签,不然直接到财务”,开发会按自己的理解实现。必须用状态转换表 + 条件列来消除歧义。

2.5  差异四:长期维护性

用户场景:企业ERP系统从v3.2升级到v4.0时,近五年的采购订单需要保留完整审批链;旧系统中“预算科目”只有三级分类,新系统改为四级分类——存量数据如何映射?接口签名变更后,上下游系统如何过渡?这些都是B端独有的长期维护问题。

业务问题:B端系统使用周期通常3-10年,不能像C端App那样“下个版本不兼容就强制升级”。PRD若不考虑向下兼容、数据迁移、审计追溯,上线后每轮升级都会引发生产事故。

用户访谈要点:

  • “旧系统中有哪些历史数据在新功能中仍需要引用?”(识别存量依赖)
  • “接口或数据结构变更时,下游系统能接受多长的过渡周期?”(定义兼容窗口)
  • “监管或审计要求保留哪些操作日志?保留多久?”(明确审计追溯标准)

需求拆解方法:在PRD中增加“数据迁移与兼容性”独立小节,包含:存量数据映射规则、新旧接口双跑周期、回滚方案、审计字段清单。

PRD编写要点:每次涉及字段变更、接口调整、流程重构,必须给出“兼容性检查清单”:
  • 旧数据是否需要转换?转换脚本由谁负责?
  • 新老接口是否并行运行?并行周期多长?
  • 变更是否影响已有报表和历史统计?
  • 操作日志是否记录了“变更前→变更后”的快照?

2.6  本章验收标准

完成第2章学习后,你应该能用自己的话回答以下问题,并在PRD评审中主动检查这些维度:

  1. 业务逻辑验证:PRD中每个功能点是否都能追溯到一条具体的业务流程?异常分支是否被覆盖?
  2. 多角色验证:是否已列出所有相关角色?每个角色的数据视图和操作权限是否在矩阵中明确?
  3. 审批流验证:状态转换图是否覆盖了所有分支条件?每个状态的操作角色是否唯一确定?
  4. 长期维护验证:涉及数据变更时,是否给出了存量映射方案和兼容窗口?审计字段是否齐全?
交付物模板:第2章配套检查清单
在每份B端PRD的附录中,建议附上以下四个检查表之一(根据PRD内容选择):
  • 业务流程图检查表:主流程是否完整?至少包含一个异常分支?数据输入/输出是否标注?
  • 角色权限矩阵表:横轴角色是否覆盖所有岗位?纵轴功能是否覆盖PRD所有模块?
  • 状态转换规则表:每个状态是否有操作角色、触发条件、下一状态?
  • 兼容性检查清单:存量数据、接口、报表、审计四个维度是否逐项确认?
这四个模板可以直接复制到PRD文档的“附录”章节,评审时逐项打钩。