很多B端项目的需求文档有几十页流程图,箭头密密麻麻,看起来已经很完整。真正开始设计才会发现:流程图只说明“事情可能怎么流转”,没有说明谁在什么时刻看到什么、可以做什么、做错后如何恢复。
把复杂业务变成可用产品,关键不是把节点画成页面,而是先把业务规则重新翻译成用户能够理解和操作的任务系统。
01 先找出真正参与工作的角色
组织架构上的岗位名称不等于产品角色。一个“运营专员”可能同时承担录入、审核、催办和异常处理,而两个同名岗位在不同地区的权限又可能完全不同。
研究时应记录角色目标、使用频率、所需数据、可执行动作、上下游依赖和最怕出错的环节。角色过多时,可按任务与权限合并,而不是按部门机械建菜单。

02 把流程拆成主线、分支和例外
主流程只覆盖最理想路径,真正消耗时间的是资料不全、审批退回、超时、重复提交、跨部门补充和系统失败。设计前应把正常路径、可预期异常和极端异常分开。
每个节点都要回答四个问题:进入条件是什么、谁负责、完成标准是什么、失败后到哪里。没有这些定义,界面只能靠猜。
从业务流程到产品模型的转换表
| 业务材料 | 需要提炼的产品信息 | 最终落点 |
|---|---|---|
| 流程图 | 任务顺序、分支条件、回退规则 | 步骤、状态与操作入口 |
| 制度文件 | 权限、时限、合规要求 | 角色控制、提示与审计 |
| Excel表格 | 字段、计算、批量操作 | 表单、列表、导入导出 |
| 微信群沟通 | 补充信息与例外协调 | 评论、通知、协作记录 |
| 人工经验 | 隐性判断和优先级 | 规则、辅助决策与风险提示 |

03 先建状态模型,再画页面
复杂系统最容易出问题的不是颜色,而是同一单据在“草稿、待提交、审核中、退回、已通过、执行中、已关闭”等状态下,字段和按钮没有一致逻辑。
建议建立状态—角色—动作矩阵,明确每种状态的可见信息、可执行动作、下一状态、通知对象和可否撤销。页面只是这个模型的外壳。
04 让高频任务短,让低频规则可查
一线用户每天重复几十次的操作,应减少跳转、重复输入和不必要确认;低频但重要的规则可以通过说明、帮助和二次确认呈现。
不要为了“流程完整”把所有信息都压在一个页面。先呈现当前决策所需内容,历史、附件和辅助信息通过分区或抽屉承接。

05 权限不是隐藏菜单那么简单
权限至少包含查看、创建、编辑、提交、审批、撤回、导出和管理范围。仅隐藏按钮但接口仍可调用,既是体验问题,也是安全风险。
权限变化还要考虑代理、离职、组织调整和临时授权。设计稿中应标明无权限、权限不足和数据范围为空时的状态。
06 用真实任务走查,而不是只评审静态页面
选取三到五个真实案例,从创建到关闭完整演练,覆盖跨角色交接、退回、超时和异常数据。让一线用户现场操作,比会议室里看页面更容易暴露问题。
上线后继续观察任务耗时、返工率、人工绕行和客服问题。复杂B端产品通常需要多轮优化,不应把首版设计当成最终制度。
常见问题
业务流程图很完整,还需要用户研究吗?
需要。流程图通常描述制度和理想路径,用户研究能发现真实分工、绕行方式和异常处理。
一个流程应该做成一个页面吗?
不一定。应按用户任务和决策点划分页面,过长流程可分阶段,简单连续操作也可在同一页完成。
先做原型还是先做权限表?
先完成角色、状态和权限的基础模型,再进入原型,后续返工会少很多。
复杂流程适合做向导式步骤吗?
只有步骤线性、依赖明确且中断可恢复时适合。高频专业任务往往更需要工作台和批量操作。
如何判断流程设计是否变简单了?
看完成时间、跳转次数、返工率、培训成本和异常恢复,而不是只看页面数量是否减少。