- UIUX 文档:填充 19 个缺口(多主体画像/健康度/AI+看板/增长域/洞察域/创始人端/OODA/助推/商密) - UIUX 文档:插入 6 个新章节(十四~十九),旧章节重编号为二十~三十一,更新目录和交叉引用 - 作业指导书 x5:导航改为 6 域分组,新增 Context Bar/工作模式/Insight Rail/决策线程/多工作区等 UI 概念 - 新建 docs/2-task-uiux.md:50 个代码落地开发任务,按 P0-P6 分优先级 + 8 Sprint 规划 - 后端/前端:大量新增模型、路由、组件(来自之前 Phase 开发)
124 KiB
UIUX 多层级投后工作台设计方案
方案名称:Portfolio Operating Console(投后运营控制台) 设计目标:让用户在组合全局、多企业比较、单企业深钻和行动处理之间切换时不丢失上下文 核心模型:范围 Scope × 主题 Lens × 时间 Time(Action 降级为筛选器)
目录
| 章节 | 标题 | 关键内容 |
|---|---|---|
| 一 | 结论 | 8 条核心建议速览 |
| 二 | 当前结构的主要问题 | 5 大痛点 + 问题→方案对照表 |
| 三 | 借鉴的成熟模式 | Salesforce / Linear / Datadog / 多租户 |
| 四 | 核心创新:可缩放投后地图 | 4 个缩放层级 + 语义钻取 + 双向缩放 |
| 五 | 全局上下文模型 | Scope × Lens × Time + Action 筛选器 |
| 六 | 一级导航重构与路由映射 | 6 业务域 + 25 路由映射 + 新增路由 |
| 七 | 四种自适应工作模式 | Overview / Compare / Focus / Queue + 切换机制 |
| 八 | 多工作区 Console | Tab 管理 + 状态保持 + 企业切换器 + 命令菜单 |
| 九 | 决策线程:真正连接全部模块 | 状态机 + 关联模型 + 线程页面 |
| 十 | 上下文 AI 侧栏 | Insight Rail + 输出规范 + 自治级别边界 |
| 十一 | "今日"行动中心 | 优先级模型量化 + 页面结构 + 队列入口 |
| 十二 | 保存视图与可分享上下文 | 保存内容 + 视图权限分层 + URL 状态 |
| 十三 | 移动端策略 | 首页 / 单企业 / 离线 / Deep Link / 降级 |
| 十四 | 多主体画像体系 UI 设计 | 投资机构 / 基金 / 核心团队 / 投资经理 / 外部资源方 / 行业人才画像页 |
| 十五 | 健康度体系与 AI+ 专项看板设计 | 8+1 维度健康度 + AI+ 专项指标 + 鸿沟诊断 + 客户成功联动 |
| 十六 | 增长域详细设计 | 协同机会中心 + 人才引力场 + 客户增长 + 组合创新 + 里程碑 + OKR + Peer Learning + 产品竞争力 |
| 十七 | 洞察域详细设计 | 弱信号放大器 + 决策前哨 + Pre-mortem + Red Team + Alpha 归因 + 知识图谱 + AAR + 数字孪生 + 异构关联 |
| 十八 | 创始人端独立设计 | 创始人首页 + 经营驾驶舱 + AI Co-pilot + 投资人沟通 + 里程碑 + OKR 自填 |
| 十九 | OODA 决策循环与行为助推引擎 | OODA 可视化 + 行为助推 + Nudge 策略库 + 助推效果追踪 |
| 二十 | 视觉和交互规范 | 信息密度 + 状态词汇 + 动效 + 组件尺寸 + 错误降级 + 性能加载 + 空状态引导 + 打印导出 |
| 二十一 | 无障碍设计 | 键盘导航 + 屏幕阅读器 + 对比度 |
| 二十二 | 协作与实时同步 | WebSocket + @mention + 决策线程协作 + 协同闭环 8 步 + 商业秘密保护 |
| 二十三 | 通知与上下文集成 | 通知参数表 + 优先级 + 跳转行为 |
| 二十四 | 数据模型与状态管理 | URL schema + 工作区序列化 + DB 模型 + 数据保留归档 |
| 二十五 | 键盘快捷键 | 18 个快捷键完整映射 |
| 二十六 | 代码衔接与迁移路径 | navSections 迁移 + CSS 变量 + 向后兼容 |
| 二十七 | 不建议采用的方案 | 8 条禁忌 + 反面案例 |
| 二十八 | 实施路线 | Stage 依赖图 + 工期风险 + 灰度策略 |
| 二十九 | 成功指标 | 效率 / 质量 / 体验三类指标 |
| 三十 | 权限与可见性设计 | 角色 Scope 范围 + 脱敏 + 多租户隔离 |
| 三十一 | 最终推荐 | 差异化三项 + 结语 |
一、结论
不建议把固定 Master-Detail 作为全系统主结构。
固定 Master-Detail 只适合“从列表连续处理记录”,但本系统还有全屏组合分析、多企业对比、图表钻取、决策推演和跨模块闭环等场景。更适合本系统的是:
- 稳定导航脊柱:左侧只保留 6 个一级业务域,不再平铺全部功能。
- 全局上下文控制器:始终保存范围、主题和时间三维上下文,Action 作为筛选器而非第四维度。
- 可缩放信息架构:Portfolio → 企业群组 → 单企业 → 决策线程,逐层深入。
- 多工作区 Console:用户可同时打开多个企业、对比页和任务队列,并保留各自状态。
- 四种自适应视图:总览、比较、聚焦、队列;不是所有页面都强制双栏。
- 决策线程:把弱信号、风险、建议、审批、任务、结果、AAR 和 Alpha 串成一条业务链,并定义状态机。
- 上下文 AI 侧栏:AI 读取当前范围、主题、时间和所选对象,输出证据与可执行动作。
- 协作与通知集成:多人协作状态同步,通知携带上下文参数直达对应工作区。
二、当前结构的主要问题
当前投资人端侧栏按“功能模块”组织,包含核心功能、投后管理、增值服务、高级分析、系统 5 组,共 25 个入口。
2.1 功能多,但缺少业务层级
用户首先想到的通常不是“我要进入哪个模块”,而是:
- 哪些企业今天需要关注?
- 某家企业为什么变差?
- 同类企业谁表现最好?
- 这个风险该采取什么动作?
- 这次干预最终创造了多少价值?
功能型侧栏要求用户先把业务问题翻译成系统模块,增加认知成本。
2.2 全局态和对象态被路由割裂
从 Portfolio 图表进入企业详情后,容易丢失:
- 原先选中的基金或行业
- 时间范围
- 风险类型
- 排序方式
- 对比企业集合
- 图表中点击的数据点
返回后还需要重新筛选。
2.3 单企业页面 Tab 过多
概览、财务、经营、组织、AI+、风险、月报、董事会、协议、协同等平铺后,用户仍要判断功能位置,且常规操作需要频繁切换。
2.4 AI 是悬浮工具,而非工作流参与者
通用悬浮 Copilot 不知道用户当前为什么查看这张图、选择了哪些企业、准备做何种决策。AI 容易变成另一个聊天入口,而不是投后工作流的一部分。
2.5 Master-Detail 不能解决全部问题
固定左列表、右详情存在以下局限:
- 全屏热力图、趋势图和 Monte Carlo 分布需要完整宽度。
- 用户可能从通知、搜索、图表、任务或协同入口进入详情,不一定来自企业列表。
- 投资人经常同时查看 3-5 家企业,单一详情窗不足。
- 用户关注的不只有企业,还包括基金、风险、决策、任务和干预事件。
2.6 问题 → 方案对照
| 当前问题 | 对应解决方案 | 所在章节 |
|---|---|---|
| 功能型导航,认知成本高 | 收敛为 6 个业务域,用户心智驱动 | 第六章 |
| 全局态/对象态被路由割裂 | 三维上下文栏 + URL 同步 | 第五章、第十二章 |
| 单企业 Tab 过多 | 六个业务主题分组 + 聚焦模式 | 第七章 |
| AI 不感知当前分析上下文 | Insight Rail 读取当前 Scope/Lens/Time | 第十章 |
| Master-Detail 无法满足多场景 | 四种自适应工作模式按需切换 | 第七章 |
| 风险、任务、AAR 孤立分散 | 决策线程串联全流程,定义状态机 | 第九章 |
| 无法同时处理多家企业 | 多工作区 Console + 对比篮 | 第七章、第八章 |
| 通知跳转后丢失上下文 | 通知携带完整参数直达工作区 | 第二十三章 |
三、借鉴的成熟模式
3.1 Salesforce Lightning Console
可借鉴:
- Split View:列表和记录并排,适合连续处理。
- Workspace Tabs:同时打开多个记录,保留上下文。
- Subtabs:关联记录作为父记录下的子工作区。
- Highlights Panel:对象关键状态始终可见。
不直接照搬:
- 只在队列和连续处理场景启用 Split View。
- 避免工作区 Tab 无限增长,限制为最近 8 个并支持固定。
参考:
- https://trailhead.salesforce.com/content/learn/modules/lightning-experience-for-salesforce-classic-users/navigate-around
- https://trailhead.salesforce.com/content/learn/modules/lightning-experience-for-salesforce-classic-users/work-with-your-data
3.2 Linear
可借鉴:
- 稳定而精简的侧栏。
- List / Board / Split / Fullscreen 多视图模式。
- Cmd/Ctrl+K 上下文命令菜单。
- 当前对象相关的快捷操作优先展示。
- 键盘上下键连续处理队列。
参考:
- https://www.linear.app/now/how-we-redesigned-the-linear-ui
- https://linear.app/changelog/2019-12-18-new-command-menu
3.3 Datadog
可借鉴:
- Template Variables:同一页面通过全局变量切换对象范围。
- Saved Views:保存筛选器、时间和展示方式。
- Context Links:从图表钻取时携带对象、指标和时间范围。
- URL 同步上下文,支持分享和浏览器前进后退。
参考:
- https://docs.datadoghq.com/dashboards/template_variables
- https://docs.datadoghq.com/dashboards/guide/context-links.md
3.4 多租户企业产品
可借鉴:
- 租户和数据范围必须在所有页面被动可见。
- 角色不应只是隐藏按钮,而应改变首页、导航优先级和默认视图。
- 权限状态先于数据状态渲染,避免越权内容闪现。
四、核心创新:可缩放投后地图
系统不再把页面理解为孤立模块,而是把投后信息组织成可缩放的业务地图。
4.1 四个缩放层级
| 层级 | 名称 | 回答的问题 | 典型视图 |
|---|---|---|---|
| Z0 | 组合指挥塔 | 整个 Portfolio 发生了什么? | KPI、热力图、分布、趋势、异常 |
| Z1 | 企业群组 | 哪一组企业值得关注? | 基金/行业/阶段/健康层级分组 |
| Z2 | 企业战情室 | 这家企业为什么变化? | 360° 详情、指标、风险、计划 |
| Z3 | 决策线程 | 这个问题如何形成、处理和验证? | 证据→判断→动作→结果→复盘 |
4.2 语义钻取,而非普通跳转
用户点击图表中的一个数据点时,不应该只打开企业概览,而应保留点击语义。
示例:
- 在“现金 Runway 热力图”点击企业 A 的红色单元格。
- 系统进入企业 A 战情室。
- 自动打开“经营与财务”主题。
- 自动选中 Runway 指标。
- 保留原来的 12 个月时间范围。
- 右侧显示与 Runway 相关的风险、证据和建议动作。
这比“跳到企业详情首页,再找财务 Tab”减少大量无效导航。
4.3 双向缩放
- 向下钻取:Portfolio → 企业群组 → 企业 → 决策线程。
- 向上汇总:决策线程 → 企业影响 → 组合影响 → Alpha 贡献。
- 返回时恢复原图表位置、筛选、排序和滚动位置。
五、全局上下文模型
每个工作区由三个上下文维度描述,Action 作为筛选器而非第四维度,降低用户认知负担。
5.1 范围 Scope
可选范围:
- 全部 Portfolio
- 某只基金
- 某个行业/阶段/健康层级
- 单个企业
- 多企业对比集合
- 我的负责企业
5.2 主题 Lens
建议统一为六个业务主题:
- 总览:健康度、趋势、关键变化。
- 经营:财务、经营、组织、AI+ 指标。
- 治理:风险、弱信号、协议、董事会、重大事项。
- 增长:客户、协同、人才、OKR、里程碑。
- 资本:融资、估值、退出、Monte Carlo、Alpha。
- 记录:月报、任务、评论、干预、AAR、审计时间线。
5.3 时间 Time
- 最新
- 本月
- 本季度
- 近 12 个月
- 自定义范围
- 与上一周期对比
5.4 行动筛选器 Action Filter
Action 不作为上下文维度,而作为每个工作区内的筛选 Tab,与数据范围无关,只筛选当前工作区内的事项子集:
- 全部:默认查看当前 Scope + Lens 下的所有事项
- 待我处理:仅显示分配给当前用户的事项
- 待审批:仅显示需要当前用户审批的 Agent 动作或决策
- 异常优先:按异常程度排序,高风险和逾期事项置顶
- 已完成待复查:已完成但未复查的事项
筛选器切换不影响 Scope / Lens / Time 状态,也不触发页面跳转,只原地过滤当前工作区内容。
5.5 上下文栏示例
[机构:星海资本] [范围:AI 基金一期 ▾] [主题:治理 ▾]
[时间:近 90 天 ▾] [视图:风险矩阵 ▾] [保存视图] [分享]
单企业时:
Portfolio / AI 基金一期 / 星云智能
[健康 62 ↓6] [Runway 5.2 月] [高风险 3] [待办 5]
[切换企业] [加入对比] [创建干预] [更多]
上下文栏切换时,页面内容原地更新,不强制跳转到新模块。
六、一级导航重构与路由映射
建议把 25 个功能入口收敛为 6 个稳定一级业务域。
| 一级入口 | 用户心智 | 包含能力 |
|---|---|---|
| 今日 | 今天先做什么? | AI 简报、我的任务、审批、风险、提醒 |
| 组合 | Portfolio 表现如何? | 驾驶舱、企业、健康度、对比、基金 |
| 工作 | 哪些事项需要推进? | 风险、月报、任务、董事会、协议、重大事项 |
| 增长 | 如何创造增量价值? | 协同、人才、客户增长、创新、OKR、里程碑 |
| 洞察 | 应该做什么决策? | 决策前哨、数字孪生、退出、Alpha、Monte Carlo、研究、知识图谱 |
| 报告 | 如何输出和复盘? | 投后报告、LP 报告、AAR、Pre-mortem、Red Team |
设置、帮助、管理入口固定在侧栏底部,不与业务域混排。
6.1 角色化默认顺序
| 角色 | 默认首页 | 一级导航优先顺序 |
|---|---|---|
| GP / 合伙人 | 组合指挥塔 | 组合→洞察→报告→增长→工作 |
| 投后负责人 | 今日行动中心 | 今日→工作→组合→增长→洞察 |
| 投资经理 | 我的企业与任务 | 今日→组合→工作→增长→报告 |
| 创始人 | 单企业经营驾驶舱 | 今日→组合→增长→报告 |
| 管理员 | 系统控制台 | 租户→用户→审计→数据源→安全 |
角色化只改变默认顺序和默认视图,不改变基础交互模型。
6.2 现有路由 → 新导航完整映射
| 现有路由 | 现有标签 | 现有分组 | 新一级域 | 新二级入口 | 备注 |
|---|---|---|---|---|---|
/dashboard |
驾驶舱 | 核心功能 | 组合 | 指挥塔 | GP 默认首页 |
/companies |
企业档案 | 核心功能 | 组合 | 企业列表 | 支持 Master-Detail |
/reports |
月报管理 | 核心功能 | 工作 | 月报审阅 | |
/risks |
风险工作台 | 核心功能 | 工作 | 风险队列 | Queue 模式入口 |
/financial |
财务校验 | 投后管理 | 工作 | 财务校验 | |
/agreements |
协议监控 | 投后管理 | 工作 | 协议监控 | |
/board |
董事会 | 投后管理 | 工作 | 董事会 | |
/weak-signals |
弱信号 | 投后管理 | 洞察 | 弱信号 | 决策线程上游 |
/sentinels |
决策前哨 | 投后管理 | 洞察 | 决策前哨 | |
/events |
重大事项 | 投后管理 | 工作 | 重大事项 | |
/synergies |
协同中心 | 增值服务 | 增长 | 协同机会 | |
/innovation |
组合创新 | 增值服务 | 增长 | 组合创新 | |
/talents |
人才引力场 | 增值服务 | 增长 | 人才 | |
/okrs |
OKR | 增值服务 | 增长 | OKR | |
/milestones |
里程碑 | 增值服务 | 增长 | 里程碑 | |
/tasks |
任务看板 | 增值服务 | 工作 | 任务看板 | |
/alpha |
Alpha 归因 | 高级分析 | 洞察 | Alpha 归因 | 决策线程下游 |
/exit-signals |
退出信号 | 高级分析 | 洞察 | 退出信号 | |
/portfolio |
组合管理 | 高级分析 | 组合 | 组合再平衡 | |
/digital-twins |
数字孪生 | 高级分析 | 洞察 | 数字孪生 | |
/knowledge-graph |
知识图谱 | 高级分析 | 洞察 | 知识图谱 | |
/aars |
AAR 复盘 | 高级分析 | 报告 | AAR | |
/pre-mortems |
Pre-mortem | 高级分析 | 报告 | Pre-mortem | |
/agents |
Agent 监控 | 高级分析 | 洞察 | Agent 监控 | |
/settings |
设置 | 系统 | 底部固定 | 设置 | 不归入业务域 |
6.3 新增路由
| 新路由 | 用途 | 所属域 |
|---|---|---|
/today |
今日行动中心 | 今日 |
/workspace |
通用工作区(由 URL 参数驱动) | 任意 |
/compare |
多企业对比工作区 | 组合 |
/threads |
决策线程列表 | 洞察 |
/threads/[id] |
单条决策线程详情 | 洞察 |
七、四种自适应工作模式
7.1 总览模式 Overview
适用:GP 浏览 Portfolio 全局。
┌──────────────────────────────────────────────────────────────┐
│ 全局上下文:范围 / 主题 / 时间 / 保存视图 │
├──────────────────────────────────────────────────────────────┤
│ KPI 摘要 │
├──────────────────────────────┬───────────────────────────────┤
│ Portfolio 热力图 │ 风险与机会分布 │
├──────────────────────────────┼───────────────────────────────┤
│ 趋势与预测 │ AI 本期变化摘要 │
└──────────────────────────────┴───────────────────────────────┘
原则:
- 默认只展示 5-7 个关键 KPI。
- 图表全部支持语义钻取。
- 每张卡片有“查看相关数据”上下文动作。
7.2 比较模式 Compare
适用:跨企业横向比较。
新增“对比篮”:
- 在企业卡片、列表行、图表点上点击“加入对比”。
- 底部出现持久对比篮,最多建议 5 家企业。
- 用户可跨页面继续选择企业。
- 点击“开始对比”进入对比工作区。
┌──────────────────────────────────────────────────────────────┐
│ 对比:企业 A × 企业 B × 企业 C [指标组] [时间] [归一化] │
├──────────────┬──────────────┬──────────────┬────────────────┤
│ 企业 A 摘要 │ 企业 B 摘要 │ 企业 C 摘要 │ 同组中位数 │
├──────────────┴──────────────┴──────────────┴────────────────┤
│ Small Multiples:营收 / Runway / 毛利 / 健康度 / 风险 │
├──────────────────────────────────────────────────────────────┤
│ 差异解释:哪些指标造成差距?哪些动作可复制? │
└──────────────────────────────────────────────────────────────┘
比较模式应支持:
- 原始值、同比、环比、同阶段归一化。
- 同行业中位数和分位数。
- AI 自动解释差异,但必须引用数据。
- 将比较结果保存为快照,避免历史数据变化后无法复盘。
7.3 聚焦模式 Focus
适用:深度查看单个企业。
企业顶部 Highlights Panel 始终可见:
- 企业名称、行业、阶段、负责人。
- 健康度及变化。
- Runway。
- 高风险数量。
- 最近里程碑。
- 当前约束点。
- 主操作:创建任务、记录干预、发起 Pre-mortem、加入对比。
企业内不再平铺 10 个以上 Tab,而按六个业务主题分组。
7.3.1 约束点识别(基于 TOC)
Highlights Panel 中的"当前约束点"不只是最低分维度,而是 AI 基于"敏感度 × 改善空间"计算出的"改善哪个维度能带来最大整体提升"。
┌──────────────────────────────────────────────────────────┐
│ 约束点:商业化交付能力(评分 41) │
│ │
│ 每提升 1 个交付能力点 → 预计带来 3.2 个收入增长点 │
│ │
│ 建议集中资源:招聘交付负责人(人才引力场已匹配 3 人) │
│ │
│ [查看约束突破循环] [调整资源分配] │
└──────────────────────────────────────────────────────────┘
约束突破循环可视化:雷达图上高亮当前约束维度,突破后自动识别下一个约束点,形成持续突破链。
7.3.2 认知追踪仪表盘(基于 Build-Measure-Learn)
企业详情页新增"认知"子页,展示"假设→实验→数据→结论"的验证循环:
┌──────────────────────────────────────────────────────────┐
│ 认知仪表盘 │
├──────────────┬───────────┬──────────┬────────────────────┤
│ 假设 │ 实验状态 │ 结论 │ 风险等级 │
├──────────────┼───────────┼──────────┼────────────────────┤
│ 客户愿为自动 │ PoC 进行中 │ 待验证 │ 🟡 高风险未验证 │
│ 化付费 │ (第 30 天) │ │ 失败则商业模式崩塌 │
├──────────────┼───────────┼──────────┼────────────────────┤
│ 目标客户预算 │ 已验证 │ ✅ 成立 │ 绿色 │
│ ≥ 50 万 │ 10 家访谈 │ 8/10 确认│ │
├──────────────┼───────────┼──────────┼────────────────────┤
│ 标准化产品 │ 未开始 │ ⏳ 待测 │ 🟡 关键假设 │
│ 可替代定制 │ │ │ │
└──────────────┴───────────┴──────────┴────────────────────┘
- 高风险未验证假设以 amber 标记并置顶,附带"失败则影响"说明。
- 月报中自动插入"本月关键认知"模块,与财务指标并列。
- 认知进度与决策线程联动:假设验证失败可自动触发决策线程。
7.4 队列模式 Queue
适用:投后负责人和投资经理连续处理事项。
┌──────────────────┬───────────────────────────────────────────┐
│ 待处理队列 │ 当前事项 │
│ │ │
│ 高风险 企业 A │ 证据 / 影响 / 历史 / 建议 │
│ 协议预警 企业 B │ │
│ 月报异常 企业 C │ [确认] [分派] [创建任务] [稍后处理] │
│ ... │ │
└──────────────────┴───────────────────────────────────────────┘
交互:
- 上下键切换事项。
- 处理完成后自动进入下一项。
- 左侧队列可折叠,详情可全屏。
- 支持批量选择和批量分派。
- Split View 只在该模式默认开启。
7.5 模式切换机制
四种模式不是独立页面,而是同一工作区内的视图变换:
| 切换方式 | 触发行为 |
|---|---|
上下文栏 [视图 ▾] 下拉 |
手动切换任意模式 |
| 点击企业卡片 | 自动进入聚焦模式(Focus) |
| 对比篮选满后点击"开始对比" | 自动进入比较模式(Compare) |
| 点击今日行动中心的"开始处理 N 项" | 自动进入队列模式(Queue) |
按 Esc 或面包屑返回 |
回到进入前的模式 |
G then P 快捷键 |
跳转组合总览(Overview) |
切换时的状态保持规则:
- 模式切换不重置 Scope / Lens / Time,只改变布局和内容渲染方式。
- 从 Focus 切回 Overview 时,Overview 的滚动位置和筛选状态从 sessionStorage 恢复。
- Queue 处理完毕后自动回到触发 Queue 的来源页(Today 或 Overview)。
- Compare 模式关闭时对比篮保留,用户可继续添加企业后再次进入。
八、多工作区 Console
8.1 工作区 Tab
顶部在全局上下文栏下方展示工作区 Tab:
[今日行动] [企业 A · 治理] [企业 B · 经营] [A/B/C 对比] [+]
每个工作区保留:
- 页面位置
- 筛选条件
- 时间范围
- 展开状态
- 未提交草稿
- AI 对话上下文
8.2 Tab 管理规则
- 默认最多保留最近 8 个工作区。
- 支持固定重要工作区。
- 有未保存内容时显示状态点。
- 重复打开同一企业同一主题时聚焦已有 Tab,不重复创建。
- 相关对象以 Subtab 打开,例如企业 A 下的董事会会议和协议预警。
8.3 最近访问和收藏
企业切换器分为:
- 最近访问
- 我的企业
- 收藏企业
- 搜索结果
不要使用包含数百家企业的普通下拉菜单。
8.4 命令菜单(Cmd/Ctrl+K)
命令菜单是全系统的快速操作入口,用户不离开键盘即可完成导航、搜索和操作。
菜单结构:
┌──────────────────────────────────────────────────────┐
│ 🔍 搜索企业、任务、风险、决策线程… │
├──────────────────────────────────────────────────────┤
│ 最近访问 │
│ 星云智能 · 治理 → 打开企业战情室 │
│ AI 基金一期 · 风险矩阵 → 打开保存视图 │
├──────────────────────────────────────────────────────┤
│ 快速操作 │
│ 创建任务 → 弹出任务表单 │
│ 加入对比篮 → 当前企业加入对比 │
│ 切换工作模式 → Overview/Compare/Focus/Queue│
│ 保存当前视图 → 弹出命名对话框 │
│ 发起决策线程 → 弹出线程创建表单 │
├──────────────────────────────────────────────────────┤
│ 导航 │
│ → 今日 / 组合 / 工作 / 增长 / 洞察 / 报告 │
└──────────────────────────────────────────────────────┘
交互规则:
- 打开后自动聚焦输入框,输入实时过滤结果。
- 上下键选择,
Enter执行,Esc关闭。 - 结果按"最近访问 → 快速操作 → 导航"分组,每组最多 5 条。
- 搜索企业时支持模糊匹配名称和行业,回车直接进入企业战情室。
- 搜索结果携带当前 Scope / Lens / Time 上下文,不重置。
- 命令菜单打开时不遮挡底层内容(使用半透明遮罩),关闭后焦点回到原位。
九、决策线程:真正连接全部模块
本系统最大的创新机会不是更多页面,而是把分散信息连接成“决策线程”。
9.1 决策线程结构
弱信号 / 月报 / 外部数据
↓
风险或机会判断
↓
AI 建议 + 证据 + 置信度
↓
Pre-mortem / Red Team / 数字孪生
↓
人工决策与审批
↓
任务、协同或干预动作
↓
指标变化和实际结果
↓
AAR 复盘
↓
知识图谱 + Alpha 归因
9.2 决策线程页面
每条决策线程应显示:
- 为什么出现:触发信号和证据。
- 影响什么:企业指标、风险和组合回报。
- 谁做决定:责任人、审批人和权限级别。
- 决定了什么:选择方案与驳回方案。
- 执行到哪:任务、负责人、截止时间。
- 结果如何:指标变化和目标达成情况。
- 学到了什么:AAR 和知识图谱结论。
- 创造多少价值:Alpha 归因。
这样用户无需在风险、任务、AAR、Alpha 等多个页面手工拼接因果关系。
9.3 决策线程状态机
决策线程不是简单的线性流程,而是有明确状态流转和异常路径的状态机:
[待确认] → [已确认] → [分析中] → [待决策] → [执行中] → [待验证] → [已复盘] → [已归因]
↓ ↓ ↓ ↓ ↓
[已忽略] [需更多信息] [已驳回] [已逾期] [验证失败]
↓
[重新执行]
| 状态 | 含义 | 可执行动作 | 触发通知 |
|---|---|---|---|
| 待确认 | 信号已采集但未确认是否构成风险/机会 | 确认、忽略、需更多信息 | 信号负责人 |
| 已确认 | 已确认为有效风险或机会 | 开始分析、分派 | 责任人 |
| 分析中 | AI 分析中或人工调研中 | 提交分析结果、发起 Pre-mortem/数字孪生 | 分析完成时通知决策人 |
| 待决策 | 分析完成,等待人工决策 | 批准、驳回、发回补充 | 决策人 |
| 执行中 | 已决策,任务已分派执行 | 更新进度、完成、逾期 | 执行人、逾期时通知负责人 |
| 待验证 | 执行完成,等待指标验证效果 | 确认有效、验证失败 | 验证人 |
| 已复盘 | AAR 完成 | 归因、归档 | 相关人 |
| 已归因 | Alpha 归因完成,线程关闭 | 重新打开(需权限) | 无 |
| 已忽略 | 信号被判定为无需处理 | 重新打开 | 无 |
| 需更多信息 | 信息不足,退回补充 | 补充后重新进入待确认 | 信号采集人 |
| 已驳回 | 决策被否决 | 重新提案(需权限) | 提案人 |
| 已逾期 | 执行超时 | 催办、重新分派、关闭 | 负责人 + 决策人 |
| 验证失败 | 干预未产生预期效果 | 重新执行、调整方案、关闭 | 决策人 + 负责人 |
| 重新执行 | 从验证失败回到执行中 | 同执行中 | 执行人 |
9.4 线程关联模型
每条决策线程通过 thread_id 关联以下实体:
| 实体 | 关联方式 | 关联时机 |
|---|---|---|
| 弱信号 | signal.thread_id |
信号确认为风险时创建线程 |
| 风险 | risk.thread_id |
风险创建时绑定 |
| AI 建议 | recommendation.thread_id |
建议生成时绑定 |
| Pre-mortem | pre_mortem.thread_id |
发起时绑定 |
| 任务 | task.thread_id |
从线程创建任务时绑定 |
| 干预事件 | intervention.thread_id |
记录干预时绑定 |
| AAR | aar.thread_id |
触发 AAR 时绑定 |
| Alpha 归因 | alpha_attribution.thread_id |
归因分析时绑定 |
未绑定 thread_id 的历史数据在决策线程页面中显示为"独立事项",支持手动关联到已有线程。
十、上下文 AI 侧栏
10.1 从通用浮窗升级为 Insight Rail
桌面端右侧提供可折叠 Insight Rail,不默认遮挡内容。
┌─────────────────────┐
│ AI 当前上下文 │
│ 企业 A · 治理 │
│ 近 90 天 · 3 个风险 │
├─────────────────────┤
│ 发生了什么? │
│ 为什么重要? │
│ 建议下一步? │
│ 证据与担忧? │
├─────────────────────┤
│ [创建任务草稿] │
│ [发起情景模拟] │
│ [加入董事会议题] │
└─────────────────────┘
10.2 AI 交互入口
- 问这张图:图表右上角的内联入口。
- 解释变化:指标出现异常时直接提问。
- 生成动作草稿:AI 只能创建草稿,按自治级别审批。
- 比较这些企业:在比较工作区生成差异解释。
- 总结自上次访问后的变化:减少重复阅读。
10.3 AI 输出规范
每个关键结论必须包含:
- score
- confidence
- evidence
- concerns
- fallback_used
- 数据时间范围
- 当前权限范围
置信度低于 0.6 时明确提示人工核对。
10.4 AI 自治级别边界
系统支持 L1-L4 四个自治级别,Insight Rail 的动作范围受级别约束:
| 级别 | 名称 | AI 可执行动作 | 审批方式 |
|---|---|---|---|
| L1 | 辅助建议 | 生成草稿、展示分析、提供选项 | 所有动作需用户确认 |
| L2 | 半自主执行 | 创建任务草稿、生成月报摘要、发送提醒 | 用户点击确认后执行 |
| L3 | 自主执行 + 事后审核 | 自动分派低优先级任务、发送标准化通知 | 执行后 24h 内可撤销 |
| L4 | 全自主 | 端到端流程自动化 | 仅异常时报警,需管理员开启 |
Insight Rail 默认只生成 L1/L2 草稿,不直接执行。
任何级别下 AI 严禁:
- 修改历史审计记录
- 删除企业或用户数据
- 变更权限配置
- 在未获授权时向外部发送含 PII 的内容
- 跳过配置的审批流直接执行 L3/L4 动作
10.5 AI Agent 差异化交互设计
Insight Rail 是统一入口,但不同 Agent 的交互模式、输出格式和操作建议各不相同。系统根据当前上下文自动激活相关 Agent,用户也可通过 @agent名 手动切换。
| Agent | 触发上下文 | Rail 输出特征 | 主操作建议 |
|---|---|---|---|
| 报表分析 Agent | 查看月报/季报 | 指标提取卡片 + 异常高亮 + 关注点清单 | 生成投后摘要草稿 |
| 数据校验 Agent | 指标出现矛盾 | 校验维度矩阵 + 可信度评分 | 标记可疑数据、发起追问 |
| 风险预警 Agent | 健康度下降/弱信号 | 风险等级 + 证据链 + 建议动作 | 创建决策线程 |
| 董事会 Agent | 董事会前后 | 决议追踪 + 提问清单 + 纪要草稿 | 加入董事会议题 |
| 投资协议 Agent | 协议条款即将触发 | 条款原文 + 触发条件 + 当前状态 | 发送披露提醒 |
| 协同匹配 Agent | 查看协同中心 | 匹配度评分 + 资源互补图 | 生成协同方案草稿 |
| 人才分析 Agent | 核心团队变动 | 稳定性评分 + 9-Box 矩阵 + 候选人 | 启动人才引力场搜索 |
| 融资支持 Agent | 融资阶段/Runway | 融资准备度评分 + 投资人画像 | 生成融资材料清单 |
| 行业研究 Agent | 竞品/行业动态 | 行业风险提示 + 对标分析 | 加入洞察域报告 |
| AI+商业化 Agent | PoC/转化率指标 | 转化漏斗 + 证据链 + 改进建议 | 生成董事会问题清单 |
| AI+模型成本 Agent | 推理成本/毛利指标 | 成本趋势 + 单位经济模型 | 建议模型调用策略优化 |
| AI+数据合规 Agent | 合规指标变化 | 合规风险等级 + 整改建议 | 生成合规报告草稿 |
Agent 切换交互
- Rail 顶部显示当前激活的 Agent 名称和图标,点击可切换。
- 多个 Agent 同时相关时,Rail 内以 Tab 形式并列展示(最多 3 个)。
- 用户可通过命令菜单
@agent名快速激活特定 Agent。 - Agent 输出统一遵循 10.3 输出规范(score/confidence/evidence/concerns/fallback_used)。
十一、“今日”行动中心
传统驾驶舱回答“发生了什么”,但运营角色更需要回答“今天先做什么”。
11.1 优先级模型
建议排序依据:
行动优先级 = 业务影响 × 紧迫度 × 证据置信度 × 可行动性
各维度的量化规则:
| 维度 | 评分规则 | 高(3 分) | 中(2 分) | 低(1 分) |
|---|---|---|---|---|
| 业务影响 | 健康度下降幅度 × 企业投资金额占比 | 健康 -10 且占比 >5% | 健康 -5 或占比 2-5% | 健康持平或占比 <2% |
| 紧迫度 | 距截止天数 / Runway 月数 / 逾期天数 | Runway <3 月或已逾期 | Runway 3-6 月或 3 天内到期 | Runway >6 月且未到期 |
| 证据置信度 | AI confidence score | ≥ 0.8 | 0.6-0.8 | < 0.6(标注人工核对) |
| 可行动性 | 是否有明确负责人和可执行动作 | 有负责人且有明确动作 | 有负责人但动作待明确 | 无负责人,需先分派 |
补充规则:
- 证据置信度 < 0.6 时自动降权 1 档,并在事项上标注"需人工核对"。
- 可行动性 = 低时自动提示"请先分派负责人"。
- 已逾期事项的紧迫度强制设为高。
- 同一企业多条事项合并展示,避免单企业刷屏。
- 最高优先级事项不超过 5 条,超出降级为"建议关注"。
11.2 今日页面结构
- AI 早报:自上次登录后的关键变化。
- 必须处理:高风险、到期审批、协议触发、逾期任务。
- 建议关注:弱信号、趋势拐点、重大事项。
- 增长机会:协同、客户、人才和融资机会。
- 等待他人:已分派、等待反馈的事项。
- 已完成待验证:需要复查实际效果的动作。
11.3 一键进入队列
点击“开始处理 8 项”后进入 Queue 模式,按优先级连续处理,避免在多个模块间跳转。
十二、保存视图与可分享上下文
12.1 保存视图
示例:
- “AI 一期基金高风险企业”
- “未来 6 个月可能融资的企业”
- “Runway 低于 9 个月且 MRR 下滑”
- “待我审批的 L2 Agent 动作”
保存内容包括:
- Scope
- Lens
- Time
- Filters
- Sort
- Layout
- Compare Set
12.2 视图权限分层
保存视图分三个层级,创建和可见范围不同:
| 层级 | 创建者 | 可见范围 | 可编辑者 | 典型用途 |
|---|---|---|---|---|
| 个人视图 | 任意用户 | 仅自己 | 自己 | 个人工作流定制 |
| 团队视图 | 投后负责人 / GP | 同租户成员 | 创建者 + 管理员 | 团队标准工作视角 |
| 系统视图 | 管理员 | 所有用户 | 仅管理员 | 内置默认视图 |
管理规则:
- 个人视图不设上限;团队视图每租户最多 50 个,超出需归档旧视图。
- 系统视图在侧栏以
⭐ 推荐标识,默认置顶。 - 删除团队视图前检查是否有用户收藏,有则提示影响范围。
- 视图包含对比快照时,快照数据独立保存,不随视图删除而丢失。
- 视图分享通过 URL 实现,接收方可查看但不自动存入个人列表。
12.3 URL 状态
建议语义:
/workspace?scope=portfolio&lens=governance&time=90d&view=risk-matrix
/workspace?scope=company:{id}&lens=operations&metric=runway&time=12m
/compare?companies=a,b,c&metrics=runway,mrr,health&time=12m
收益:
- 浏览器前进/后退可靠。
- 刷新不丢状态。
- 可复制链接分享同一分析上下文。
- 审计日志可以记录用户实际查看的范围。
十三、移动端策略
移动端不复制桌面 Console,而聚焦三件事:看变化、处理事项、查看单企业。投资经理大量时间在移动端,移动端需要独立的信息架构。
13.1 首页
- 今日简报(AI 早报摘要,不超过 5 条)
- 高优先级待办(最多 5 条,支持滑动处理)
- 风险推送(高风险即时 toast)
- 重点企业状态(收藏企业健康度卡片流)
13.2 单企业
- Push 导航进入企业战情室。
- 顶部固定 Highlights Panel:健康度、Runway、高风险数、待办数。
- 六个主题使用横向滚动 Tab,Tab 间距 16px,当前 Tab 下划线高亮。
- 上滑查看详情,左右滑切换队列中的上一家/下一家企业。
- 手势阈值:横向滑动 >40px 触发企业切换,纵向滑动优先滚动内容。
- 企业切换动画:卡片横向位移 + 渐入,时长 200ms。
13.3 行动 Bottom Sheet
点击事项后使用 Bottom Sheet 展示:
- 证据摘要(不超过 3 条关键证据)
- AI 建议(带 confidence 标注)
- 操作按钮:确认 / 分派 / 创建任务 / 稍后处理
- Bottom Sheet 高度不超过屏幕 60%,支持下滑关闭
13.4 移动端对比篮
- 底部浮动对比篮条(
h-12),显示已选企业数量和头像 - 点击展开全屏对比卡片流(纵向滚动,每屏 1 家企业)
- 支持左右滑切换对比企业
- AI 差异解释以卡片形式插入对比流中
13.5 移动端 Insight Rail 替代
桌面端右侧 Insight Rail 在移动端改为:
- 企业页面顶部下拉刷新时显示"自上次访问后的变化"摘要卡片
- 图表下方折叠式 AI 解释区(默认收起,点击展开)
- 不使用悬浮按钮遮挡内容,AI 入口放在底部导航栏中间
13.6 Push 通知与 Deep Link
通知 deep link 格式:
aipportpilot://workspace?scope=company:{id}&lens=governance&time=30d&thread_id={tid}
aipportpilot://today?action=queue&filter=urgent
aipportpilot://compare?companies=a,b,c&metrics=runway,health
通知点击后直接进入对应工作区,不经过首页中转。
13.7 离线模式
- 已访问的企业数据缓存到本地(IndexedDB),离线可查看
- 离线时顶部显示离线横幅(amber 色)
- 离线期间的操作(确认、分派)进入待同步队列
- 网络恢复后自动同步,冲突时以服务端为准并提示用户
- 离线数据保留 7 天后自动清理
13.8 复杂分析降级
以下功能在移动端提示转到桌面端,不强行压缩:
- Monte Carlo 模拟结果分布图
- 多企业矩阵热力图
- 数字孪生场景对比
- 知识图谱网络图
- Pre-mortem 完整报告
提示方式:卡片占位 + "此功能建议在桌面端查看" + "发送桌面端链接"按钮。
十四、多主体画像体系 UI 设计
系统不只管理企业,还管理投资机构、基金、核心团队、投资经理、外部资源方和行业人才六类主体。每类主体有独立的画像页面和入口。
14.1 投资机构画像页
路由:/firm
┌──────────────────────────────────────────────────────────┐
│ 投资机构画像 │
├──────────────┬───────────────────────────────────────────┤
│ 基本信息 │ 投资策略与偏好 │
│ 团队成员 │ 资源能力:客户/产业/人才/融资/供应链 │
│ LP 结构 │ 投后管理风格 │
├──────────────┴───────────────────────────────────────────┤
│ 基金列表(卡片式) │
│ [基金 A] [基金 B] [基金 C] │
├──────────────────────────────────────────────────────────┤
│ 投资经理列表(含跟进质量评分) │
├──────────────────────────────────────────────────────────┤
│ 外部资源方网络(关系图) │
└──────────────────────────────────────────────────────────┘
14.2 基金画像页
路由:/fund/{id}
- 基金基本信息、投资组合、期限与退出压力。
- LP 诉求摘要(脱敏后)。
- 基金表现指标卡:DPI / TVPI / IRR。
- Portfolio 企业健康度分布图。
14.3 核心团队画像页
在企业详情 Focus 模式下,组织主题中展示核心团队成员卡片:
┌────────────────────────────────┐
│ 张三 · CTO │
│ ┌────┐ 职业经历:前 XX 高级架构师│
│ │头像│ 能力评估:技术 92 / 管理 78│
│ └────┘ 状态:稳定 │
│ 弱信号:GitHub 活跃度↓ │
│ [查看详细画像] │
└────────────────────────────────┘
- 点击成员卡片进入个人画像详情:职业经历、能力评估、性格风格、流动意愿。
- 弱信号维度以 amber 标记(社交活跃度变化、情绪信号)。
- 9-Box 矩阵入口:绩效×潜力二维定位。
14.4 投资经理画像页
路由:/manager/{id}
- 负责项目列表(含健康度状态)。
- 专业能力雷达图。
- 投后跟进质量评分趋势。
- 资源调用效果统计。
14.5 外部资源方画像页
路由:/resource/{id}
- 资源类型与能力标签。
- 历史协同记录(按企业分组)。
- 匹配度评分(按行业/能力维度)。
14.6 行业人才画像页
路由:/talent/{id}
- 技能图谱、职业动态、流动概率。
- 与被投企业的匹配度评分。
- 接触意向与时机判断。
- 人才引力场入口:主动推荐给有需求的企业。
十五、健康度体系与 AI+ 专项看板设计
15.1 健康度总览
企业健康度采用 100 分制,8+1 维度评分体系。Focus 模式 Highlights Panel 中展示总分和变化趋势,点击进入详细健康度页面。
┌──────────────────────────────────────────────────────────┐
│ B 公司健康度:62 分(↓8) │
├───────────────┬──────┬──────┬────────────────────────────┤
│ 维度 │ 评分 │ 趋势 │ 主要扣分项 │
├───────────────┼──────┼──────┼────────────────────────────┤
│ 财务健康度 │ 45 │ ↓12 │ Runway 5.8 个月 │
│ 经营健康度 │ 68 │ → │ 客单价下降 │
│ 组织与人才 │ 55 │ ↓10 │ 销售 VP 离职 │
│ 产品与技术 │ 72 │ ↑ │ - │
│ 市场与竞争 │ 65 │ → │ 竞品崛起 │
│ 治理与合规 │ 80 │ → │ - │
│ 融资与资本 │ 58 │ ↓5 │ 估值下降 │
│ 协同与赋能 │ 70 │ ↑ │ - │
│ AI+ 专项 │ 58 │ ↓15 │ PoC 转化率↓、推理成本↑ │
└───────────────┴──────┴──────┴────────────────────────────┘
15.2 健康度评分区间与建议
| 区间 | 状态 | 建议动作 | 颜色 |
|---|---|---|---|
| 85-100 | 健康 | 保持当前节奏 | emerald |
| 70-84 | 良好 | 关注个别下降维度 | sky |
| 55-69 | 需关注 | 制定改善计划 | amber |
| 40-54 | 风险 | 启动专项干预 | orange |
| <40 | 高危 | 启动紧急干预 | rose |
每个评分必须附带:评分依据、趋势变化、主要扣分项、建议动作、负责人、复查时间。
15.3 AI+ 专项健康度看板
对于 AI/AI+/企业服务方向的被投企业,通用健康度之外增加独立的 AI+ 专项看板。路由:/company/{id}?lens=ai-plus
┌──────────────────────────────────────────────────────────┐
│ AI+ 专项健康度:58 分 │
├───────────────┬──────┬──────────────────────────────────┤
│ 子维度 │ 评分 │ 关键指标 │
├───────────────┼──────┼──────────────────────────────────┤
│ 商业化健康度 │ 45 │ PoC 22 个 / 转化率 18% (↓17%) │
│ │ │ 转化周期 92 天 (↑47 天) │
│ │ │ LTV/CAC 0.8 / MRR 增长停滞 │
├───────────────┼──────┼──────────────────────────────────┤
│ 模型与产品 │ 65 │ 准确率↓连续 3 周 / 延迟 1.2s │
│ │ │ DAU/MAU 0.35 / NPS 32 │
├───────────────┼──────┼──────────────────────────────────┤
│ 成本与单位经济 │ 42 │ 推理成本占收入 41% (↑13%) │
│ │ │ 扣推理后毛利率 -5% │
│ │ │ 算力成本增速 2.3x 收入增速 │
├───────────────┼──────┼──────────────────────────────────┤
│ 数据与合规 │ 72 │ 授权覆盖率 89% / 无安全事件 │
│ │ │ 监管风险等级:中 │
├───────────────┼──────┼──────────────────────────────────┤
│ 团队与技术 │ 55 │ 核心工程师 GitHub 提交↓60% │
│ │ │ 关键岗位空缺 2 个 (>3 个月) │
└───────────────┴──────┴──────────────────────────────────┘
商业化看板详细指标
- PoC 项目数量与增长趋势(折线图)。
- PoC 转付费转化率及趋势(漏斗图)。
- 付费客户数量与增长(柱状图)。
- 平均转化周期趋势。
- MRR 增长曲线。
- LTV/CAC 趋势。
模型与产品看板详细指标
- 模型调用准确率/效果指标趋势。
- 模型调用延迟 P50/P95/P99。
- 模型版本迭代频率。
- DAU/MAU 趋势。
- 核心功能使用率热力图。
- 产品 NPS 趋势。
成本与单位经济看板详细指标
- 推理成本占收入比趋势(双轴折线)。
- 单位推理成本趋势。
- 人工介入成本占比。
- 算力成本增速 vs 收入增速对比。
- 扣除推理成本后毛利率。
- 边际贡献率。
数据与合规看板详细指标
- 训练数据来源合规性状态(检查表)。
- 用户数据采集授权覆盖率。
- 模型生成内容审核覆盖率。
- 数据安全事件记录。
- 行业监管风险等级。
团队与技术看板详细指标
- 核心技术人才稳定性评分。
- 关键技术岗位招聘进展看板。
- 技术社区影响力趋势(论文/开源贡献)。
- 技术债务程度评估。
15.4 采用生命周期鸿沟诊断(Crossing the Chasm)
AI+ 专项看板中增加"鸿沟诊断"模块:
┌──────────────────────────────────────────────────────────┐
│ 采用生命周期阶段 │
│ │
│ 创新者 → 早期采用者 → [鸿沟] → 早期大众 → 晚期大众 → 落后者│
│ ↑ 当前位置 │
│ ⚠️ 鸿沟风险 │
├──────────────────────────────────────────────────────────┤
│ 跨越策略建议: │
│ 1. 找到海滩头市场:聚焦 1 个细分场景做到极致 │
│ 2. 建立完整解决方案:不只卖模型,卖完整解决方案 │
│ 3. 建立参考客户:2-3 个标杆客户证明可复制性 │
│ 4. 定价策略:从 PoC 定价转向标准化产品定价 │
├──────────────────────────────────────────────────────────┤
│ 跨越进度追踪: │
│ - 标准化产品收入占比:15%(目标 40%) │
│ - 可复制客户获取速度:1.2 家/月(目标 3 家/月) │
└──────────────────────────────────────────────────────────┘
15.5 客户成功运营模型集成
健康度与客户成功 Playbook 联动:
| Health Tier | 颜色 | 触发 Playbook | 系统动作 |
|---|---|---|---|
| 绿色(≥85) | emerald | Expansion Play | 识别追加投资/交叉销售机会 |
| 黄色(55-84) | amber | Success Plan | 生成改善计划、安排 QBR |
| 红色(<55) | rose | Churn Risk | 启动紧急干预、升级到合伙人 |
- 每季度自动生成 QBR(Quarterly Business Review)报告草稿。
- Success Plan 以里程碑卡片形式展示在 Focus 模式侧栏。
十六、增长域详细设计
增长域(/growth)对应 v2.0 第十章"主动创造增长引擎"和第十三章"组合协同网络"。
16.1 增长域总览页
┌──────────────────────────────────────────────────────────┐
│ 增长域 │
├────────────┬────────────┬────────────┬───────────────────┤
│ 协同机会 │ 人才引力场 │ 客户增长 │ 组合创新实验室 │
│ 12 个待推进 │ 3 个高匹配 │ 5 个方案 │ 2 个机会 │
├────────────┴────────────┴────────────┴───────────────────┤
│ AI 推荐:B 公司新能源客户需求 → C 公司有 12 家主机厂资源 │
│ 匹配度 87% · 无竞争冲突 · [查看方案] [发起对接] │
└──────────────────────────────────────────────────────────┘
16.2 协同机会中心
路由:/growth/synergy
协同类型 Tab
- 客户协同 | 供应链协同 | 技术协同 | 人才协同 | 融资协同 | 采购协同 | 品牌协同 | 组合创新
协同闭环 8 步流程可视化
每个协同机会卡片展示当前所处阶段:
① 发现 → ② 确认意向 → ③ 授权交换 → ④ 对接执行
→ ⑤ 进展追踪 → ⑥ 效果评估 → ⑦ 效果评分 → ⑧ 案例沉淀
- 当前阶段以 emerald 高亮,已完成阶段以淡色标记。
- 点击阶段节点可查看该阶段的详细信息。
- 未授权前只展示模糊信息("某新能源企业有客户资源"),授权后展示具体企业名。
协同推荐逻辑展示
每个推荐附带:匹配维度(行业重叠度/技术互补性/历史协同效果)、匹配度评分、推荐理由。
16.3 人才引力场
路由:/growth/talent
┌──────────────────────────────────────────────────────────┐
│ 人才引力场 │
├────────────────────────┬─────────────────────────────────┤
│ 行业关键人才监控 │ 流动预测 │
│ │ │
│ 李四 · AI 架构师 │ 离职概率:78%(↑) │
│ 当前:XX 公司 │ 信号:GitHub 活跃度↓ + 招聘JD变化│
│ 匹配企业:A 公司、D 公司 │ 建议接触窗口:2-4 周 │
│ │ [推荐给 A 公司] [推荐给 D 公司] │
├────────────────────────┴─────────────────────────────────┤
│ 人才期权池 │
│ 已建立联系 5 人 · 意向培养 3 人 · 可立即推荐 2 人 │
└──────────────────────────────────────────────────────────┘
9-Box 人才矩阵
在企业 Focus 模式组织主题中展示:
高潜力
│
潜力股 │ 明星
│
─────────┼───────── 高绩效
│
风险点 │ 核心支柱
│
低潜力
- 每个方格内显示人员头像和姓名。
- 矩阵随时间变化以动画展示人才流动轨迹。
- "风险点"或关键岗位空缺时自动联动人才引力场启动搜索。
16.4 客户增长引擎
路由:/growth/customer
- 需求输入:企业提交客户拓展需求。
- AI 自动生成客户获取方案:切入角度、决策链分析、定价策略、竞争分析。
- Portfolio 内客户资源匹配。
- LP 产业资源匹配。
- 方案执行追踪和效果评估。
16.5 组合创新实验室
路由:/growth/innovation
┌──────────────────────────────────────────────────────────┐
│ 组合创新机会 │
├──────────────────────────────────────────────────────────┤
│ A 公司(模型能力)+ B 公司(行业数据)+ C 公司(客户渠道)│
│ = 联合产品:行业 AI 解决方案 │
│ │
│ 市场分析:目标规模 50 亿 · 增速 25% │
│ 收益分配:A 40% / B 30% / C 30% │
│ 合作模式:联合开发 · 共享收益 │
│ │
│ [查看详细方案] [发起三方对接] │
└──────────────────────────────────────────────────────────┘
16.6 里程碑动态管理
企业 Focus 模式新增"里程碑"子页:
- 里程碑树可视化:每个里程碑有多个分支路径。
- 当外部环境变化时,AI 建议切换到更优路径(以 amber 高亮)。
- 里程碑未达成时不只报告"未完成",而是分析"为什么未完成"并建议替代方案。
16.7 OKR 对齐引擎
路由:/company/{id}?lens=okr
┌──────────────────────────────────────────────────────────┐
│ OKR 对齐引擎 · 2025 Q3 │
├──────────────────────────────────────────────────────────┤
│ 对齐度:85% │
│ 投资人 O:商业化突破 │
│ 创始人 O:产品打磨 │
│ 方向基本一致,节奏存在偏差 │
├──────────────────────────────────────────────────────────┤
│ KR 进展 │
│ KR1 付费客户达 20 家 → 当前 12 家 (60%) ⚠️ 预计差 4 家 │
│ 建议加速渠道合作 │
│ KR2 推理成本占收入比降至 30% → 当前 38% (25%) ⚠️ 偏离严重 │
│ 建议启动模型优化专项 │
│ KR3 标准化产品上线 → 进度 80% ✅ 在轨 │
├──────────────────────────────────────────────────────────┤
│ [季度复盘报告] [调整 OKR] │
└──────────────────────────────────────────────────────────┘
- KR 进展偏离时自动预警并建议调整方案。
- 季度末自动生成 OKR 复盘报告,与 AAR 联动。
16.8 Peer Learning Circles(创始人同辈互助学习)
路由:/growth/peer-learning
┌──────────────────────────────────────────────────────────┐
│ Peer Learning Circle · PoC 转付费专题 │
├──────────────────────────────────────────────────────────┤
│ 匹配原因:3 位创始人面临相同挑战,行业相近,阶段相似 │
│ │
│ 讨论框架: │
│ ① 问题描述 → ② 各方经验 → ③ 可行方案 → ④ 行动承诺 │
│ │
│ 创始人 A:标准化 PoC 流程,转化率 18%→35% │
│ 创始人 B:筛选客户质量,转化率 22%→45% │
│ 创始人 C 行动承诺:本月制定 PoC 客户筛选标准 │
│ │
│ [加入讨论] [查看历史 Circle] │
└──────────────────────────────────────────────────────────┘
- AI 自动匹配 3-5 位面临类似挑战的创始人。
- 讨论结论自动记录到知识图谱。
- 行动承诺追踪:3 个月后回顾效果,触发 AAR 复盘。
16.9 产品竞争力诊断
路由:/company/{id}?lens=product-competitive
- AI 以真实用户身份体验产品全流程。
- 产品竞争力热力图:功能维度 × 竞品对比矩阵。
- 领先/落后/差异化标记。
- 产品路线图调整建议。
十七、洞察域详细设计
洞察域(/insights)对应 v2.0 第八章"投资收益归因与优化引擎"、第九章"弱信号放大器与决策前哨"和第十一章"知识进化"。
17.1 洞察域总览页
┌──────────────────────────────────────────────────────────┐
│ 洞察域 │
├──────────────┬──────────────┬────────────────────────────┤
│ 弱信号预警 │ 决策前哨 │ 投资收益归因 │
│ 5 个活跃信号 │ 2 个待决策 │ Alpha 贡献概览 │
├──────────────┴──────────────┴────────────────────────────┤
│ Pre-mortem 分析 │ Red Team 对抗 │ 知识图谱 │
│ 1 个进行中 │ 0 个 │ 1,247 个知识节点 │
└──────────────────────────────────────────────────────────┘
17.2 弱信号放大器
路由:/insights/weak-signals
┌──────────────────────────────────────────────────────────┐
│ 弱信号看板 │
├──────────────┬────────┬────────┬──────────────────────────┤
│ 信号 │ 来源 │ 强度 │ 关联风险 │
├──────────────┼────────┼────────┼──────────────────────────┤
│ GitHub 提交↓ │ 技术信号│ ●●●○○ │ 核心工程师可能离职 │
│ 4 周连续下降 │ │ │ → 关联 D 公司 │
├──────────────┼────────┼────────┼──────────────────────────┤
│ 创始人社交语气│ 情绪信号│ ●●○○○ │ 内部可能出问题 │
│ 转向焦虑 │ │ │ → 关联 B 公司 │
├──────────────┼────────┼────────┼──────────────────────────┤
│ 招聘 JD 从技术│ 组织信号│ ●●●○○ │ 技术路线可能调整 │
│ 转向管理岗 │ │ │ → 关联 C 公司 │
└──────────────┴────────┴────────┴──────────────────────────┘
弱信号采集源分类
- 技术信号:GitHub、技术社区、论文发表、开源项目活跃度。
- 情绪信号:社交媒体、产品评论、客户投诉平台、员工评价平台。
- 组织信号:招聘 JD 变化、组织架构调整、薪酬结构变化。
- 市场信号:竞品动态、行业政策、资本市场情绪。
跨维度关联引擎
多源弱信号 → 信号清洗与标准化 → 跨维度关联分析 → 风险概率评估 → 预警输出。
关联分析结果以网络图展示,节点为信号,边为关联关系,高风险关联以 rose 高亮。
17.3 决策前哨系统
路由:/insights/decision-sentinel
┌──────────────────────────────────────────────────────────┐
│ 决策前哨 · D 公司 │
├──────────────────────────────────────────────────────────┤
│ 即将面临的关键决策:是否从定制化交付转向标准化产品 │
│ │
│ 信号依据: │
│ • 近 2 个月招聘 JD 从交付岗转向产品岗 │
│ • 创始人社交媒体多次提及"产品化"和"可复制" │
│ • 当前定制化毛利 35% vs 标准化预期毛利 65% │
│ • 标准化需 3-6 个月开发期,期间收入可能↓30% │
│ │
│ AI 场景分析: │
│ 路线 A(转型):短期收入↓30% → 6 个月后毛利↑30% │
│ 路线 B(维持):毛利持续 35% → 竞争力逐步下降 │
│ │
│ [发起 Pre-mortem] [加入董事会议题] [数字孪生模拟] │
└──────────────────────────────────────────────────────────┘
17.4 Pre-mortem 失败推演
路由:/insights/pre-mortem/{id}
┌──────────────────────────────────────────────────────────┐
│ Pre-mortem 分析 · D 公司产品转型 │
├──────────────┬────────┬────────┬──────────────────────────┤
│ 失败原因 │ 概率 │ 影响 │ 缓解措施 │
├──────────────┼────────┼────────┼──────────────────────────┤
│ 转型期收入下降│ 高 │ 致命 │ 预留 6 个月现金流缓冲 │
│ 超预期,现金流│ │ │ │
│ 断裂 │ │ │ │
├──────────────┼────────┼────────┼──────────────────────────┤
│ 现有定制客户 │ 中 │ 严重 │ 分阶段转型,保留 50% │
│ 流失,新客户 │ │ │ 定制收入 │
│ 未补上 │ │ │ │
├──────────────┼────────┼────────┼──────────────────────────┤
│ 标准化产品功能│ 中 │ 严重 │ 聚焦 1 个海滩头场景 │
│ 不足以覆盖核心│ │ │ 先做到极致 │
│ 场景 │ │ │ │
└──────────────┴────────┴────────┴──────────────────────────┘
- 决策前哨识别到重大决策时自动触发 Pre-mortem。
- 与数字孪生结合:在虚拟环境中模拟失败路径。
- 结果可加入董事会议题。
17.5 Red Team 对抗分析
路由:/insights/red-team/{id}
┌──────────────────────────────────────────────────────────┐
│ Red Team 对抗分析 │
├──────────────────────────────────────────────────────────┤
│ AI 扮演"魔鬼代言人",对创始人战略计划提出质疑 │
│ │
│ 反驳论点 1:竞品 XX 已有类似标准化产品,先发优势 6 个月 │
│ 反驳论点 2:当前销售团队缺乏标准化产品销售经验 │
│ 反驳论点 3:客户付费意愿验证不足(认知仪表盘 2 个假设 │
│ 未验证) │
│ │
│ 模拟竞争对手视角:"我会用低价 + 已有客户基础拦截" │
│ 模拟悲观投资人视角:"最担心的 3 个问题:..." │
│ │
│ 修正建议:先在 1 个细分场景验证标准化产品 PMF,再全面转型 │
└──────────────────────────────────────────────────────────┘
17.6 投资收益归因引擎
路由:/insights/alpha
Alpha 归因时间线
┌──────────────────────────────────────────────────────────┐
│ A 公司 · 投后管理 Alpha 归因 │
├──────────────────────────────────────────────────────────┤
│ 2025-01 推荐 Sales VP │
│ → 2025-02 签约 2 个新客户 │
│ → 2025-03 MRR 增长 35% │
│ → 2025-04 估值增长 20% │
│ 归因:贡献估值增长 ~500 万 │
│ │
│ 2024-10 引入产业客户 │
│ → 2024-11 客户签约 120 万/年 │
│ → 2025-01 LTV/CAC 提升至 3.2 │
│ 归因:贡献估值增长 ~1000 万 │
│ │
│ 累计 Alpha:1500 万 · 占同期估值增长 28% │
└──────────────────────────────────────────────────────────┘
退出时机预测引擎
┌──────────────────────────────────────────────────────────┐
│ 退出时机预测 · A 公司 │
├──────────────────────────────────────────────────────────┤
│ 当前估值:1.2 亿 · 行业平均倍数:8x 收入 │
│ │
│ 情景分析: │
│ 现在退出:估值 1.2 亿 · IRR 22% │
│ 继续持有 3 年: │
│ 乐观:估值 3.5 亿 · IRR 35% │
│ 基准:估值 2.0 亿 · IRR 28% │
│ 悲观:估值 0.8 亿 · IRR 12% │
│ │
│ 建议:继续持有,但 6 个月后重新评估 │
│ 退出准备:财务规范 ✅ · 架构梳理 ⏳ · 买方画像 ✅ │
└──────────────────────────────────────────────────────────┘
组合层面资源再分配
┌──────────────────────────────────────────────────────────┐
│ 组合再平衡建议 │
├──────────┬──────────┬────────────────────────────────────┤
│ 企业 │ 边际回报率│ 建议 │
├──────────┼──────────┼────────────────────────────────────┤
│ A 公司 │ 高 │ 追加投资,加大客户引入 │
│ B 公司 │ 中(递减)│ 维持当前节奏,准备退出评估 │
│ C 公司 │ 低(负) │ 启动战略转向评估,考虑退出 │
└──────────┴──────────┴────────────────────────────────────┘
Monte Carlo 组合模拟
- 10000 次随机抽样,生成组合 IRR/DPI 概率分布。
- 瀑布图展示各企业对组合回报方差的贡献。
- 情景模拟:"如果帮 A 公司引入 3 个客户,组合预期 IRR 提升多少?"
- 移动端降级为简化版概率区间展示。
17.7 投后管理知识图谱
路由:/insights/knowledge
┌──────────────────────────────────────────────────────────┐
│ 知识图谱 · 1,247 个知识节点 │
├──────────────────────────────────────────────────────────┤
│ 知识分类: │
│ • 行业最佳实践:326 条 │
│ • 阶段最佳实践:218 条 │
│ • 风险处理经验:195 条 │
│ • 资源匹配经验:152 条 │
│ • 失败案例:89 条 │
│ • AAR 结论:267 条 │
├──────────────────────────────────────────────────────────┤
│ [网络图视图] [列表视图] [按行业筛选] [按阶段筛选] │
└──────────────────────────────────────────────────────────┘
- 网络图视图:节点为知识条目,边为因果关系。
- 新企业进入时自动匹配最佳管理策略。
- AI 在决策线程中自动引用历史 AAR 结论。
17.8 AAR 系统化复盘
路由:/insights/aar
AAR 触发条件:风险处理完成、融资完成/失败、关键人才入职/离职、重大客户签约/流失、产品转型 3 个月后、董事会决议完成后。
┌──────────────────────────────────────────────────────────┐
│ AAR · A 公司销售 VP 离职事件 │
├──────────────────────────────────────────────────────────┤
│ ① 原计划:1 个月完成招聘,2 个月恢复销售节奏 │
│ ② 实际发生:招聘耗时 3 个月,期间销售额↓22% │
│ ③ 差异原因:薪酬方案缺乏竞争力;面试流程过长 │
│ ④ 学到什么:核心岗位应提前建立"人才期权"池 │
│ ⑤ 下次不同:建立 3 人以上人才期权池;提前准备薪酬模板 │
├──────────────────────────────────────────────────────────┤
│ [写入知识图谱] [关联决策线程] │
└──────────────────────────────────────────────────────────┘
17.9 数字孪生模拟
路由:/insights/digital-twin/{id}
┌──────────────────────────────────────────────────────────┐
│ 数字孪生 · D 公司 │
├──────────────────────────────────────────────────────────┤
│ 模拟场景:产品转型(定制→标准化) │
│ │
│ 输入参数:转型速度 / 保留定制比例 / 研发投入 / 招聘节奏 │
│ │
│ 模拟结果(6 个月): │
│ 收入轨迹:[折线图] 短期↓30% → 第 5 月恢复 │
│ 毛利轨迹:[折线图] 35% → 52% │
│ Runway:9.2 → 5.1 → 7.8 个月 │
│ │
│ 与 Pre-mortem 联动:失败路径已标记 │
│ [调整参数] [保存场景] [对比另一方案] │
└──────────────────────────────────────────────────────────┘
- 投资人在真实决策前先在数字孪生上验证。
- 随真实数据持续输入,数字孪生精度不断提升。
- 移动端降级为简化版结果展示。
17.10 异构数据关联发现
路由:/insights/correlation
- 跨维度、跨主体、跨时间的关联发现。
- 以网络图展示隐藏风险关联。
- 示例:"核心工程师提交频率↓ + 竞品招聘类似岗位 + 新技术路线出现 → 核心工程师可能被挖 + 技术路线可能被替代"。
十八、创始人端独立设计
创始人端是被投企业创始人的独立界面,对应 v2.0 第十章 10.6 和第十二章 12.11。
18.1 创始人端首页
路由:/founder
┌──────────────────────────────────────────────────────────┐
│ 创始人首页 · A 公司 │
├──────────────────────────────────────────────────────────┤
│ 企业经营概览 │
│ 健康度 62 (↓8) · Runway 5.8 月 · 本月收入 ↑12% │
│ │
│ AI 副驾驶建议: │
│ "下个月要见投资人,最该准备 3 件事: │
│ 1. PoC 转化率下降原因和改进计划 │
│ 2. 推理成本占比 41% 的毛利改善路径 │
│ 3. 核心工程师稳定性保障方案" │
│ [开始准备] │
├──────────────────────────────────────────────────────────┤
│ 快捷入口: │
│ [AI 副驾驶] [融资规划] [组织诊断] [月报生成] [投资人沟通] │
└──────────────────────────────────────────────────────────┘
18.2 AI 副驾驶对话窗口
路由:/founder/copilot
- 创始人可直接提问,AI 基于企业当前状态回答。
- 典型问题快捷按钮:
- "投资人最关心我哪些指标?"
- "我的融资节奏应该怎么规划?"
- "我的核心团队有什么风险?"
- "Portfolio 里谁可能成为我的客户?"
- "我的商业化效率和同行比怎么样?"
- AI 回答引用企业数据和行业 benchmark。
- 权限边界:创始人只能看到自己企业数据。
18.3 融资规划工具
路由:/founder/fundraising
- 融资准备度评分。
- 建议融资节奏和估值区间。
- 投资人画像匹配。
- 融资材料审查报告。
- 融资问答清单准备。
18.4 组织诊断工具
路由:/founder/org
- 团队结构分析。
- 关键岗位风险识别。
- 人才缺口可视化。
- 组织优化建议。
- 9-Box 矩阵(创始人视角)。
18.5 投资人沟通准备
路由:/founder/investor-prep
- 投资人关注点分析。
- 董事会材料 AI 辅助生成。
- 投资人问答清单。
- OKR 对齐度查看。
18.6 月报自动生成与提交
路由:/founder/report
- 从企业系统自动采集数据,生成结构化月报草稿。
- 创始人确认后一键提交给投资机构。
- 月报中自动包含"本月关键认知"模块。
- 提交后自动追踪投资经理反馈。
18.7 创始人端视觉规范
- 与投资人端共享设计 Token(字体/色彩/圆角),但布局不同。
- 创始人端采用更温暖的色调(主色 indigo-600)。
- 信息密度低于投资人端,减少认知负担。
- 移动端适配:创始人端以移动端为主,支持在手机上完成大部分操作。
十九、OODA 决策循环与行为助推引擎
19.1 OODA 决策循环可视化
系统将 OODA(Observe → Orient → Decide → Act)循环嵌入决策线程,可视化每个阶段的耗时。
┌──────────────────────────────────────────────────────────┐
│ OODA 循环 · 决策线程 #123 │
├──────────────────────────────────────────────────────────┤
│ │
│ Observe (2 天) → Orient (5 天) → Decide (1 天) → Act │
│ ✅ ✅ ✅ 进行中(3天) │
│ │
│ 总耗时:11 天 · 行业基准:7 天 · 延迟:+4 天 │
│ │
│ ⚠️ 决策延迟预警:Orient 阶段耗时偏长 │
│ 建议:简化分析范围,聚焦约束点 │
└──────────────────────────────────────────────────────────┘
- 每个阶段的耗时以进度条展示。
- 与行业基准对比,延迟时以 amber 标记。
- 决策延迟识别:系统追踪从信号采集到决策执行的总耗时,超阈值自动预警。
- 循环完成后自动计算"决策周期效率"指标。
19.2 行为助推引擎(基于行为经济学 Nudge)
系统在恰当时机温和地推动更好的决策,不是强制,而是设计"选择架构"让最优选项更容易被选择。
助推策略与 UI 展示
| 策略 | 触发场景 | UI 展示方式 |
|---|---|---|
| 锚定效应 | 创始人设定里程碑时 | 侧栏展示同类企业基准数据:"同类企业 PoC 到付费平均周期 60 天,您设定 30 天,历史上仅 15% 达成" |
| 损失厌恶 | 风险预警时 | 不只展示风险等级,还展示"如果不处理,预计损失 X 万元"或"过去 6 个月类似未处理风险的平均损失" |
| 社会证明 | 创始人犹豫是否接受建议时 | "Portfolio 中 3 家类似企业采取了这个行动,2 家效果显著" |
| 默认选项 | 系统推荐管理动作时 | 最优动作默认选中,创始人需主动否决而非主动选择 |
| 时机助推 | 最佳推送时机 | 融资前、董事会前、季度复盘时、核心人才离职后 48 小时内推送建议 |
助推效果追踪
路由:/insights/nudge-analytics
- 每种助推策略的接受率和后续效果。
- 被助推后采取的行动效果是否优于未被助推的类似行动。
- "助推疲劳"检测:同一创始人被助推过多后接受率下降时自动降频。
助推设计原则
- 助推内容以辅助信息形式展示,不遮挡主操作。
- 用户可关闭助推提示,设置中可调整助推频率。
- 助推必须有数据支撑,不编造"同类企业"数据。
- 助推记录留痕,可审计。
二十、视觉和交互规范
20.1 信息密度
提供两种密度:
- 舒适:首次用户和低频角色。
- 紧凑:投资经理和高频处理角色。
同一页面应“组间留白、组内紧凑”,而不是所有元素都等距。
20.2 状态词汇
全系统统一:
- emerald:正常/完成/正向。
- amber:关注/待处理/中风险。
- rose:异常/逾期/高风险。
- slate:未知/未开始/无数据。
颜色必须搭配文字和图标,不以颜色作为唯一信息载体。
20.3 数字与图表
- 表格数字右对齐并使用等宽数字。
- 金额明确单位和币种。
- 时间统一显示时区。
- 所有图表显示数据时间和数据来源。
- 预测区间使用带状置信区间,避免把预测画成确定事实。
20.4 状态反馈
- 采用 LoadingSpinner、EmptyState、sonner toast。
- 空状态必须给出下一步操作。
- AI 和外部数据失败时保留主流程,显示降级来源。
20.5 动效规范
统一动效标准,避免页面跳动感:
| 场景 | 动效类型 | 时长 | 缓动函数 |
|---|---|---|---|
| 工作区 Tab 切换 | 横向位移 + 淡入 | 200ms | ease-out |
| Insight Rail / Sidebar 展开折叠 | 宽度过渡 | 250ms | ease-in-out |
| Bottom Sheet 弹出(移动端) | 纵向位移 | 300ms | spring |
| 卡片 Skeleton → 内容 | 淡入 | 150ms | ease-out |
| 对比篮出现 / 消失 | 纵向位移 + 淡入 | 200ms | ease-out |
| 数字指标变化 | 数字滚动 | 400ms | ease-in-out |
| 模式切换(Overview → Focus) | 布局重排 + 淡入 | 250ms | ease-in-out |
| Toast 通知 | 横向滑入,自动消失 | 进入 200ms,留屏 4s | ease-out |
禁止以下动效:
- 超过 400ms 的过渡(用户感知为卡顿)
- 全屏翻页切换(破坏上下文连续性)
- 抖动和弹跳(B 端产品不适合)
- 主动触发的背景模糊(影响信息密度场景可读性)
20.6 组件尺寸参数
| 组件 | 尺寸规范 |
|---|---|
| 全局 Header(ContextBar) | h-14(56px) |
| 工作区 Tab 栏 | h-10(40px) |
| 左侧 Sidebar(展开) | w-52(208px) |
| 左侧 Sidebar(折叠) | w-14(56px,仅图标) |
| 右侧 Insight Rail(展开) | w-80(320px) |
| 右侧 Insight Rail(折叠) | w-10(40px,仅图标) |
| Highlights Panel | h-20(80px),sticky |
| 对比篮浮动条 | h-12(48px),fixed bottom |
| 企业主题 Tab 栏 | h-10(40px),sticky |
| 命令菜单(Cmd+K) | w-[640px],垂直居中弹出 |
| Bottom Sheet 最大高度 | 60vh |
| 移动端底部导航 | h-16(64px) |
20.7 错误处理与降级策略
系统遵循"最差体验是功能受限可用,不是白屏"原则:
| 故障场景 | 降级策略 | 用户可见表现 |
|---|---|---|
| AI 服务超时/不可用 | 返回规则引擎兜底结果或缓存结果 | Insight Rail 显示"AI 暂不可用,显示上次分析" + amber 标识 |
| 外部数据源(天眼查等)不可用 | 使用本地缓存数据,标注数据时间 | 卡片显示"数据来自缓存(3 天前)" |
| WebSocket 断连 | 自动降级为 HTTP 轮询(30s 间隔) | 顶部显示"实时连接中断,数据可能延迟"横幅 |
| 图表数据加载失败 | 显示骨架屏 + 重试按钮,不显示空白 | "数据加载失败 [重试]" |
| 决策线程状态机异常 | 阻止非法状态跳转,提示用户联系管理员 | "状态异常,无法推进,请联系管理员" |
| 工作区 Tab 状态丢失 | 从 URL 参数重建最小上下文 | 页面恢复到 Scope/Lens/Time 基本状态 |
| 对比快照数据过期 | 标注快照时间,提示数据可能已变化 | "快照创建于 2025-01-15,当前数据可能已变化" |
错误提示规范:
- 错误信息包含:发生了什么 + 影响范围 + 用户可做什么。
- 不使用技术术语(如"500 Internal Server Error"),使用业务语言。
- 可重试的错误显示重试按钮,不可重试的错误显示联系方式。
- AI 降级时必须显示
fallback_used字段,让用户知道当前结果来源。
20.8 性能与加载策略
加载阶段:
| 阶段 | 策略 | 目标 |
|---|---|---|
| 首屏加载 | 服务端渲染 Shell + 客户端 hydrate | LCP < 2s |
| 工作区切换 | 预加载相邻 Tab 数据(鼠标 hover 时触发) | 切换 < 300ms |
| 图表加载 | Skeleton 占位 → 数据到达后淡入 | 用户感知 < 500ms |
| 大数据集 | 虚拟滚动 + 按需加载(IntersectionObserver) | 1000 行不卡顿 |
| 对比工作区 | 并行请求 N 家企业数据,Promise.all | 5 家企业 < 1.5s |
缓存策略:
| 数据类型 | 缓存位置 | TTL | 失效条件 |
|---|---|---|---|
| 企业列表 | 内存(Zustand) | 5 分钟 | 手动刷新 / 创建新企业 |
| 企业详情 | 内存 + sessionStorage | 2 分钟 | 切换 Lens / 手动刷新 |
| 保存视图列表 | 内存 | 10 分钟 | 保存/删除视图后失效 |
| 对比篮 | localStorage | 永久 | 用户手动清除 |
| AI 分析结果 | 内存 | 10 分钟 | 切换 Scope/Lens/Time 后失效 |
| 决策线程列表 | 内存 | 3 分钟 | 状态变更 WebSocket 推送后失效 |
懒加载边界:
- 以下组件按需加载,不进入首屏 bundle:Compare Workspace、Decision Thread 详情、Pre-mortem 编辑器、数字孪生、知识图谱。
- 路由级 code-splitting:每个一级域独立 chunk。
- Insight Rail 延迟加载:首屏后 2s 或用户首次交互时加载。
20.9 空状态与首次引导
空状态设计原则:
每个空状态必须回答三个问题:为什么没有数据 → 用户可以做什么 → 下一步操作入口。
| 场景 | 空状态文案 | 操作入口 |
|---|---|---|
| 无企业 | "尚未添加被投企业" | [导入企业] [手动添加] |
| 无风险 | "当前范围暂无风险记录" | [查看全 Portfolio 风险] |
| 无任务 | "所有任务已处理完毕" | [返回今日行动中心] |
| 无月报 | "本月尚未收到月报" | [发送催报提醒] |
| 无决策线程 | "暂无活跃决策线程" | [查看弱信号] [了解决策线程] |
| 对比篮为空 | "对比篮为空,从企业列表添加" | [浏览企业列表] |
| 搜索无结果 | "未找到匹配结果,尝试调整关键词" | [清除筛选] |
| 无保存视图 | "尚未保存任何视图" | [保存当前视图] [浏览团队视图] |
| 无 AI 分析 | "AI 暂无分析结果" | [手动请求分析] [了解 AI 能力] |
首次引导:
- 首次登录时根据角色展示 3 步引导(不超过 3 步):
- 上下文栏介绍(Scope / Lens / Time 三维切换)。
- 默认首页核心功能高亮(角色对应的关键操作)。
- 命令菜单提示(
Cmd+K快速操作)。
- 引导可跳过,不再弹出。设置中可重新触发。
- 创始人角色引导额外增加"提交月报"入口指引。
- 管理员角色不展示业务引导,直接进入系统控制台。
20.10 打印与导出规范
报告域和企业战情室支持打印和 PDF 导出,遵循以下规范:
打印样式(@media print):
- 隐藏全局 Header、左侧 Sidebar、右侧 Insight Rail、工作区 Tab 栏、对比篮浮动条。
- 隐藏所有
.no-print标记的交互元素(按钮、筛选器、分页器)。 - 卡片去阴影、去圆角,保留边框。
- 图表 SVG 保色输出,不强制灰度。
- 页眉显示企业名称、报告标题、时间范围。
- 页脚显示生成时间、数据来源声明、机密等级。
导出格式:
| 导出场景 | 格式 | 内容范围 | 备注 |
|---|---|---|---|
| 企业战情室 | 当前 Lens 下全部指标和风险 | 含 AI 摘要和证据引用 | |
| 决策线程 | 线程全流程(信号→决策→结果→AAR) | 含状态机时间线 | |
| 对比工作区 | PDF / Excel | 对比指标表 + 差异解释 | Excel 含原始数据 |
| LP 报告 | 组合概览 + 重点企业 + Alpha | 模板化排版 | |
| 今日行动中心 | 不支持导出 | - | 实时数据,导出无意义 |
导出交互:
- 导出按钮放在页面右上角
...更多菜单中,不占用主操作位。 - 导出前显示预览弹窗,确认内容和页数。
- 导出任务异步执行,完成后 toast 通知 + 下载入口。
- 导出文件自动命名:
{企业名}_{报告类型}_{日期范围}.pdf。
二十一、无障碍设计
21.1 键盘导航
- 所有交互元素可通过 Tab 键到达,焦点环可见。
- 工作区 Tab 使用
role="tablist",左右箭头键切换 Tab。 - Queue 模式使用
role="listbox",aria-activedescendant指向当前事项。 - 对比篮使用
role="region"+aria-label="对比篮"。 - Insight Rail 使用
aria-expanded状态标识展开/折叠。
21.2 屏幕阅读器
- 语义钻取进入新视图时通过 ARIA live region 播报上下文变化。
- 图表提供
aria-label文字摘要,不只依赖视觉。 - 状态色(emerald/amber/rose/slate)必须搭配文字和图标,不以颜色作为唯一信息载体。
- AI 输出的 confidence 和 concerns 通过
aria-describedby关联到结论。
21.3 对比度与可读性
- 文字与背景对比度 ≥ 4.5:1(WCAG AA)。
- 等宽数字使用
font-variant-numeric: tabular-nums。 - 不使用小于 12px 的字体。
二十二、协作与实时同步
22.1 多人查看同一企业
- 多人同时查看同一企业时,页面顶部显示在线协作者头像。
- 协作者编辑评论时实时更新,无需刷新。
- 使用 WebSocket 推送状态变更,避免轮询。
22.2 评论与 @mention
- 企业工作台和决策线程支持行内评论。
- @mention 触发站内信和邮件通知。
- 评论与当前 Lens 和 Scope 绑定,切换上下文后只显示相关评论。
22.3 任务分派实时刷新
- 任务被分派后,接收人的"今日"行动中心实时新增事项,无需刷新。
- 任务状态变更通过 WebSocket 推送到相关用户的队列。
- 离线用户上线后自动同步增量变更。
22.4 决策线程协作
- 决策线程支持多人协作:不同角色在不同阶段操作。
- 状态流转时自动通知下一阶段责任人。
- 线程内的讨论记录与线程状态绑定,不丢失。
22.5 协同闭环 8 步
对应 v2.0 第十三章"组合协同网络"中的协同闭环流程。系统将协同从"人脉介绍"升级为"识别→匹配→执行→度量"的完整闭环:
┌──────────────────────────────────────────────────────────────────────┐
│ 协同闭环 8 步流程 │
├──────────────────────────────────────────────────────────────────────┤
│ │
│ ① 需求识别 → ② 资源匹配 → ③ 方案生成 → ④ 双方确认 │
│ ↓ ↓ │
│ ⑧ 效果归因 ← ⑦ 结果追踪 ← ⑤ 执行协同 ← ⑥ 进度同步 │
│ │
└──────────────────────────────────────────────────────────────────────┘
各步骤 UI 设计:
| 步骤 | 触发方式 | 界面元素 | 交互说明 |
|---|---|---|---|
| ① 需求识别 | AI 自动扫描 / 手动发起 | 需求卡片(企业名 + 需求类型 + 紧急度) | AI 从健康度弱项、里程碑偏差、创始人请求中识别协同需求 |
| ② 资源匹配 | 系统自动匹配 | 匹配度评分 + 互补维度雷达图 | 从 Portfolio 内企业、外部资源方、LP 产业资源中匹配 |
| ③ 方案生成 | AI 草拟 / 人工编辑 | 协同方案编辑器(目标 / 资源 / 时间线 / 预期收益) | AI 生成草稿,用户可修改后提交 |
| ④ 双方确认 | 双方负责人审批 | 确认弹窗 + 风险提示 + 预期收益摘要 | 双方各确认一次,任一方拒绝则关闭并记录原因 |
| ⑤ 执行协同 | 确认后自动启动 | 协同任务看板(Kanban 风格) | 分解为子任务,分派到具体执行人 |
| ⑥ 进度同步 | WebSocket 实时推送 | 进度时间线 + 里程碑标记 + 异常预警 | 延期超 3 天自动标 amber,超 7 天标 rose |
| ⑦ 结果追踪 | 协同完成后触发 | 结果评估表(定量 + 定性) | 双方各填写结果评估,系统自动对比预期 vs 实际 |
| ⑧ 效果归因 | 结果追踪完成后触发 | Alpha 归因卡片 + 知识图谱更新 | 协同贡献量化为 Alpha 分值,自动写入知识图谱 |
协同闭环在增长域 /growth/synergy 中以列表+详情视图展示,每个闭环以进度条显示当前步骤。
22.6 商业秘密保护
对应 v2.0 第十四章"边缘计算与私有部署"中的数据安全要求。协作功能中涉及大量敏感商业信息,系统在 UI 层和后端层双重保护:
信息分级与可见性:
| 密级 | 标识颜色 | 可见范围 | UI 标识 |
|---|---|---|---|
| 公开 | slate | 全租户 | 无特殊标识 |
| 内部 | emerald | 同机构内所有角色 | "内部" 标签 |
| 机密 | amber | 指定项目组 + GP | 🔒"机密" 标签 + 查看留痕 |
| 绝密 | rose | 仅指定人员 + GP | 🔒🔒"绝密" 标签 + 水印 + 禁止导出 |
UI 保护机制:
- 协同方案中的企业财务数据:对外部资源方展示时自动脱敏,仅显示行业排名百分位(如"收入位于行业前 20%"),不显示绝对值。
- 协同匹配推荐:匹配结果中不暴露对方企业的敏感指标,仅展示"互补维度"和"匹配度评分"。
- 决策线程中的商业秘密:线程内讨论涉及机密信息时,参与者范围自动收窄到线程权限组,非参与者不可见。
- 导出控制:机密及以上密级的文档禁止 PDF 导出和截图(通过
aria-hidden+ CSSuser-select: none+ 后端水印)。 - 查看留痕:机密及以上密级的内容每次查看自动记录到
audit_logs,包含查看人、时间、IP、设备指纹。 - 创始人端隔离:创始人不可见其他企业的协同记录,仅可见自身参与的协同方案。
- 数字水印:绝密级页面在背景叠加当前用户名 + 时间戳的半透明水印,防止拍照泄露。
UI 提示规范:
┌──────────────────────────────────────────────────────────┐
│ 🔒 机密信息 │
│ │
│ 您正在查看机密级内容,本次查看已记录。 │
│ 禁止导出、截图或向未授权人员分享。 │
│ │
│ 查看记录:2025-01-15 14:32 · 张三 · 192.168.1.100 │
└──────────────────────────────────────────────────────────┘
- 机密及以上密级的页面顶部显示安全提示横幅。
- 用户首次查看机密内容时弹出保密协议确认弹窗,确认后不再弹出(记录到用户偏好)。
- 离开机密页面时自动清除剪贴板中的复制内容(如有)。
二十三、通知与上下文集成
23.1 通知携带上下文参数
每条通知不仅包含消息文本,还携带完整的上下文参数:
| 通知类型 | 携带参数 | 跳转目标 |
|---|---|---|
| 风险预警 | company_id, lens=governance, time=30d, risk_id |
企业战情室·治理 |
| 协议触发 | company_id, lens=governance, agreement_id, clause_id |
企业战情室·治理 |
| 月报异常 | company_id, lens=records, report_id |
企业战情室·记录 |
| 任务分派 | company_id, task_id, thread_id? |
任务详情或决策线程 |
| Agent 待审批 | agent_id, action_type, thread_id? |
Agent 监控页 |
| 决策线程状态变更 | thread_id, new_status |
决策线程详情 |
| 弱信号关联 | signal_ids, company_id, correlation_id |
弱信号页面 |
23.2 通知优先级对齐
通知优先级与第十一章"今日"行动中心的优先级模型一致:
- 高优先级通知:即时 toast + 站内信 + 邮件(高风险、逾期、Agent 待审批)
- 中优先级通知:站内信 + 邮件(任务分派、月报异常、协议触发)
- 低优先级通知:站内信(弱信号、趋势变化、协同推荐)
23.3 通知跳转行为
- 点击通知直接打开对应工作区 Tab,携带完整上下文参数。
- 不经过首页中转。
- 如果目标企业已在某个工作区 Tab 中打开,则聚焦该 Tab 并更新上下文。
- 如果未打开,则新建工作区 Tab。
二十四、数据模型与状态管理
24.1 前端状态管理
推荐 URL query params + Zustand store 双层方案:
| 层级 | 职责 | 存储位置 |
|---|---|---|
| URL params | 可分享、可刷新的上下文 | 浏览器地址栏 |
| Zustand store | 工作区 Tab 状态、对比篮、草稿、滚动位置 | 内存 + sessionStorage |
URL 参数 schema:
scope = portfolio | fund:{id} | industry:{name} | company:{id} | compare:{ids}
lens = overview | operations | governance | growth | capital | records
time = latest | 30d | 90d | 12m | {start}:{end}
view = risk-matrix | heatmap | trend | queue | focus | compare
metric = runway | mrr | health | ...(可选,语义钻取时携带)
thread_id = {id}(可选,从决策线程进入时携带)
action = all | mine | pending_approval | urgent | review(筛选器)
24.2 工作区状态序列化
每个工作区 Tab 的状态 schema:
interface WorkspaceState {
id: string; // 唯一 ID
title: string; // Tab 标题
scope: Scope;
lens: Lens;
time: TimeRange;
view: ViewMode;
filters: Record<string, unknown>;
scrollY: number; // 滚动位置
expandedSections: string[]; // 展开的折叠区
draftContent?: string; // 未提交草稿
aiContext?: string; // AI 对话上下文
pinned: boolean; // 是否固定
lastVisitedAt: string; // ISO timestamp
}
- 工作区状态序列化到 sessionStorage,刷新不丢失。
- 最多保留 8 个工作区,超出时淘汰最久未访问且未固定的。
- 有未提交草稿的工作区淘汰前弹出确认。
24.3 对比篮持久化
interface CompareBasket {
companyIds: string[]; // 最多 5 个
metrics: string[]; // 选中的对比指标
timeRange: TimeRange;
normalization: 'raw' | 'yoy' | 'mom' | 'stage_normalized';
snapshotId?: string; // 保存快照时生成
}
- 对比篮数据存储到 localStorage,跨会话保留。
- 超过 5 家企业时提示"最多对比 5 家",阻止添加。
- 对比快照保存到后端,包含当时的数据副本。
24.4 决策线程后端数据模型
新增 decision_threads 表:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | UUID | 主键 |
| tenant_id | UUID | 租户隔离 |
| company_id | UUID | 关联企业 |
| title | string | 线程标题(AI 自动生成或人工命名) |
| status | string | 状态机当前状态 |
| priority | string | high/medium/low |
| trigger_signal_ids | JSON | 触发信号 ID 列表 |
| decision_maker_id | UUID | 决策人 |
| created_at | timestamp | 创建时间 |
| updated_at | timestamp | 更新时间 |
| closed_at | timestamp | 关闭时间(nullable) |
| created_by | UUID | 创建人 |
| updated_by | UUID | 最后更新人 |
| deleted_at | timestamp | 软删除时间(nullable) |
| deleted_by | UUID | 删除人(nullable) |
现有表新增 thread_id 外键(nullable,向后兼容):
risks.thread_idtasks.thread_idinterventions.thread_idaars.thread_idalpha_attributions.thread_idpre_mortems.thread_idrecommendations.thread_id
迁移策略:
- 新增
thread_id列,默认 NULL。 - 新数据创建时自动绑定。
- 历史数据支持手动关联。
- 不强制回填,避免大规模迁移。
24.5 语义钻取参数传递
从图表点击到企业详情的参数传递协议:
interface DrilldownContext {
sourceChart: string; // 来源图表 ID
companyId: string; // 目标企业
metric: string; // 点击的指标
timeRange: TimeRange; // 保留的时间范围
dataPoint: { // 点击的数据点
x: string | number;
y: number;
label?: string;
};
filters: Record<string, unknown>; // 保留的筛选条件
}
- 钻取时在 URL 中携带
metric和sourceChart参数。 - 目标页面读取参数后自动展开对应指标区域。
- 浏览器后退时恢复来源图表的滚动位置和筛选状态。
24.6 数据保留与归档策略
| 数据类型 | 保留期限 | 归档方式 | 清理规则 |
|---|---|---|---|
| 决策线程 | 永久(软删除) | 关闭后转入只读归档区 | 仅管理员可物理删除,需审计记录 |
| 审计日志 | ≥ 6 个月 | 按月分表,冷数据转对象存储 | 超过保留期自动清理 |
| AI 分析结果 | 90 天 | 随决策线程归档 | 线程关闭后 90 天清理临时分析 |
| 工作区 Tab 状态 | 会话级 | sessionStorage | 关闭浏览器后清除 |
| 对比快照 | 永久(用户创建) | 后端独立存储 | 用户手动删除 |
| 通知记录 | 30 天已读 / 90 天未读 | 自动标记已读 | 超期自动清理 |
| 离线缓存(移动端) | 7 天 | IndexedDB | 超期自动清理 |
归档决策线程在列表中默认隐藏,通过"查看归档"筛选器可查看。归档线程不支持编辑,但支持重新打开(需权限)。
二十五、键盘快捷键
| 快捷键 | 作用 | 适用场景 |
|---|---|---|
Cmd/Ctrl+K |
打开命令菜单 | 全局 |
G then T |
跳转今日 | 全局 |
G then P |
跳转组合 | 全局 |
G then W |
跳转工作 | 全局 |
G then I |
跳转洞察 | 全局 |
J / K |
队列中下一个/上一个事项 | Queue 模式 |
Enter |
打开当前事项详情 | Queue 模式 |
Space |
确认/完成当前事项 | Queue 模式 |
D |
分派当前事项 | Queue 模式 |
S |
稍后处理(snooze) | Queue 模式 |
C |
创建任务 | 聚焦模式 |
B |
加入对比篮 | 任意企业视图 |
I |
切换 Insight Rail 展开/折叠 | 桌面端 |
V |
保存当前视图 | 任意工作区 |
Esc |
关闭弹窗/退出全屏/关闭命令菜单 | 全局 |
[ / ] |
折叠/展开左侧 Sidebar | 桌面端 |
1-6 |
切换一级导航域 | 全局 |
Shift+? |
显示快捷键帮助 | 全局 |
二十六、代码衔接与迁移路径
26.1 导航结构迁移
当前 frontend/src/app/(investor)/layout.tsx 中的 navSections 数组定义了 5 组 25 个入口。迁移步骤:
- 将
navSections替换为新的 6 域结构,每个域包含items二级列表。 - 现有路由文件保持不变,只在导航中重新分组。
- 新增
/today、/workspace、/compare、/threads路由文件。 - 侧栏底部固定设置入口,不归入业务域。
- 移动端侧栏改为抽屉式,底部导航保留。
26.2 上下文栏组件
新增 ContextBar 组件,嵌入 layout.tsx 的 <main> 顶部:
<ContextBar
scope={scope}
lens={lens}
time={timeRange}
onScopeChange={setScope}
onLensChange={setLens}
onTimeChange={setTimeRange}
/>
ContextBar从 URL 读取初始值,变更时更新 URL。- 子页面通过
useContext()或 props 获取当前上下文。 - 不需要每个页面单独实现筛选器。
26.3 CopilotWidget 与 Insight Rail 集成
现有 CopilotWidget 和 RiskToastNotifier 的迁移方案:
CopilotWidget升级为InsightRail组件,从悬浮窗改为右侧可折叠侧栏。InsightRail读取当前 Scope / Lens / Time,自动生成上下文摘要。RiskToastNotifier保持不变,但通知点击时携带上下文参数跳转到对应工作区。- 移动端
CopilotWidget保留悬浮按钮,但点击后展开为 Bottom Sheet 而非全屏聊天。
26.4 CSS 变量映射
新组件使用的 CSS 变量与现有 globals.css 对齐:
| 新组件 | 使用的 CSS 变量 | 来源 |
|---|---|---|
| ContextBar | --investor-sidebar-bg, --foreground, --border |
globals.css:22-25 |
| WorkspaceTabs | --investor-sidebar-bg, --muted-foreground |
globals.css:22-24 |
| InsightRail | --background, --border, --muted |
globals.css:9-13 |
| CompareBasket | --investor-primary, --warning |
globals.css:23,19 |
| QueueSplitView | --muted, --border, --foreground |
globals.css:11-13 |
| 状态色 | --success, --warning, --destructive |
globals.css:18-20 |
所有新组件禁止硬编码 hex 色值,必须使用 CSS 变量。
26.5 向后兼容策略
- 新旧路由并存期:旧路由(如
/dashboard)重定向到新路由(如/workspace?scope=portfolio&lens=overview)。 - 重定向使用 Next.js middleware,保留 query params。
- 并存期至少 2 个版本,确保书签和外部链接不失效。
- 灰度发布:先对投后负责人角色启用新导航,其他角色保持旧导航。
- 用户反馈正面后逐步扩大到投资经理和 GP。
二十七、不建议采用的方案
- 不建议全局固定 Master-Detail:浪费分析画布,且只适合列表型入口。反面案例:Monte Carlo 分布图和热力图需要全屏宽度,强制双栏后图表被压缩到不可读。
- 不建议继续增加侧栏链接:25 个入口已经超过稳定导航脊柱的合理密度。反面案例:新功能上线后侧栏持续膨胀,用户扫描时间线性增长。
- 不建议所有企业详情使用 10+ 平级 Tab:应按业务主题分组。反面案例:用户平均切换 3 次 Tab 才找到目标信息,高频操作效率低。
- 不建议把企业选择只放在页面内部:它应是全局 Scope。反面案例:从风险页跳到企业详情后,返回风险页需要重新选择企业。
- 不建议 AI 只做悬浮聊天窗口:应读取当前分析上下文并提供可执行动作。反面案例:AI 不知道用户在看哪家企业的哪个指标,回答泛泛无针对性。
- 不建议点击图表后进入通用详情首页:应做语义钻取。反面案例:用户点击 Runway 异常点后进入企业概览页,还需手动找到财务 Tab 和 Runway 指标。
- 不建议只靠面包屑保存上下文:筛选、时间和选择集必须同步 URL 和工作区状态。反面案例:用户精心设置筛选条件后刷新页面,全部丢失。
- 不建议角色共用完全相同首页:同一数据模型可以有不同默认工作模式。反面案例:GP 打开系统看到的是任务队列而非组合概览,不符合其工作模式。
二十八、实施路线
28.1 Stage 依赖关系
Stage 1(导航+上下文)
↓
Stage 2(企业战情室) ← 依赖 Stage 1 的上下文栏
↓
Stage 3(队列+多工作区) ← 依赖 Stage 2 的企业工作台
↓ ↘
Stage 4(多企业比较) Stage 5(决策线程)
(两者可并行,都依赖 Stage 3 的工作区 Tab)
28.2 工期估算与风险评估
| Stage | 预估工期 | 主要风险 | 缓解措施 |
|---|---|---|---|
| Stage 1:导航+上下文 | 2-3 周 | 用户不适应新导航 | 灰度发布,保留旧路由重定向 |
| Stage 2:企业战情室 | 3-4 周 | 语义钻取参数传递复杂 | 先做 2-3 个核心图表的钻取,逐步扩展 |
| Stage 3:队列+多工作区 | 3-4 周 | 工作区状态序列化复杂 | 先做单工作区,再做多 Tab |
| Stage 4:多企业比较 | 2-3 周 | 归一化算法需验证 | 先做原始值对比,归一化后续迭代 |
| Stage 5:决策线程 | 4-6 周 | 后端数据模型变更 | 先做前端串联,thread_id 后补 |
总计:14-20 周(约 3.5-5 个月),可按 Stage 独立上线。
28.3 各 Stage 详细任务
Stage 1:导航与上下文基础(最高优先级,2-3 周)
- 将侧栏收敛为 6 个一级业务域。
- 实现 Scope / Lens / Time 全局上下文栏。
- 将上下文同步到 URL。
- 增加最近企业、收藏企业、快速搜索。
- 角色化默认首页。
- 旧路由重定向 middleware。
验收指标:
- 从任意页面切换企业不超过 2 次操作。
- 返回上一页后筛选和滚动位置完整恢复。
- 刷新页面后上下文不丢失。
Stage 2:企业战情室(3-4 周)
- 重构企业顶部 Highlights Panel。
- 将平级 Tab 收敛为六个业务主题。
- 加入语义钻取(先做热力图和趋势图)。
- 实现 Insight Rail。
- 增加"自上次访问后的变化"。
- 移动端企业战情室适配(横向 Tab + Highlights Panel + Bottom Sheet)。
验收指标:
- 从全局异常到对应企业指标不超过 1 次点击。
- 常见信息在首屏或一次展开内可见。
Stage 3:队列与多工作区(3-4 周)
- 实现今日行动中心。
- 实现 Queue Split View。
- 实现 Workspace Tabs 和状态保持。
- 实现 Cmd/Ctrl+K 命令菜单。
- 支持批量分派和键盘连续处理。
- 移动端今日行动中心适配(简报卡片流 + 滑动处理 + Bottom Sheet)。
验收指标:
- 投资经理连续处理 10 个事项不需要返回列表。
- 用户切换多个企业后不丢失各自工作状态。
Stage 4:多企业比较(2-3 周)
- 实现对比篮。
- 实现 Compare Workspace。
- 支持行业/阶段归一化。
- 支持对比快照。
- AI 输出证据化差异解释。
- 移动端对比篮适配(底部浮动条 + 纵向卡片流)。
验收指标:
- 选择 3 家企业并完成关键指标比较不超过 30 秒。
Stage 5:决策线程(4-6 周)
- 后端新增
decision_threads表和thread_id外键。 - 建立信号、风险、建议、任务、干预、结果、AAR、Alpha 统一关联模型。
- 实现决策线程页面和状态机。
- 接入 Agent 审批与审计日志。
- 支持线程级报告和复盘。
- 历史数据手动关联工具。
验收指标:
- 用户可以在一个页面回答"为什么、谁决定、做了什么、结果如何、创造多少价值"。
- 新建风险/任务时自动创建或绑定线程。
28.4 灰度发布策略
| 阶段 | 范围 | 观察指标 | 持续时间 |
|---|---|---|---|
| 灰度 1% | 内部团队 | 功能完整性、报错率 | ≥ 3 天 |
| 灰度 10% | 投后负责人角色 | 任务完成耗时、用户反馈 | ≥ 7 天 |
| 灰度 50% | 投后负责人 + 投资经理 | 效率指标对比 | ≥ 14 天 |
| 全量 100% | 所有投资人端角色 | 全部成功指标 | - |
每档观察期如出现回归,立即回滚到上一档。
二十九、成功指标
29.1 效率指标
- 切换企业平均耗时。
- 从全局异常到证据详情的点击数。
- 连续处理 10 项任务的总耗时。
- 找到特定企业特定指标的时间。
- 用户重复设置筛选条件的次数。
29.2 质量指标
- 因上下文错误导致的误操作数。
- AI 建议被采纳前查看证据的比例。
- 风险从识别到分派的中位耗时。
- 干预动作完成后进入 AAR 的比例。
- 决策线程完整率。
29.3 体验指标
- Cmd/Ctrl+K 使用率。
- 保存视图使用率。
- 多企业对比使用率。
- Insight Rail 展开率和动作转化率。
- 用户对"我现在看的是哪个范围"的识别正确率。
三十、权限与可见性设计
30.1 Scope 可见范围与角色
不同角色能选择的 Scope 范围不同,权限在前端展示层和后端接口层双重校验:
| 角色 | 可选 Scope | 默认 Scope |
|---|---|---|
| GP / 合伙人 | 全部 Portfolio、任意基金、任意企业 | 全部 Portfolio |
| 投后负责人 | 全部 Portfolio、任意基金、任意企业 | 全部 Portfolio |
| 投资经理 | 我负责的企业、我所在基金 | 我的企业 |
| 创始人 | 仅自己的企业 | 自己的企业 |
| 管理员 | 全租户所有对象(管理视角,非投资视角) | 租户概览 |
30.2 数据脱敏规则
- 创始人不可见同期其他企业的财务数据。
- 投资经理仅可见自己负责企业的详细数据;其他企业只显示健康度和行业排名(脱敏)。
- 对比工作区中,创始人不参与多企业比较功能。
- 知识图谱和同组中位数对创始人角色隐藏企业名称,只显示匿名排名位置。
30.3 前端权限渲染原则
- 权限状态先于数据状态渲染:未授权的 Scope 选项置灰并加
aria-disabled,避免越权内容闪现。 - Scope 切换前校验:切换到无权限 Scope 时不发起请求,直接提示"您无权查看此范围"。
- 导航项按角色过滤:增长域中的"协同机会"对创始人可见(自身视角),但"组合再平衡"对创始人不可见。
- URL 直接访问防护:URL 带有无权限参数时,页面显示 403 占位而非空白或报错。
30.4 多租户隔离
- 上下文栏始终显示当前租户名称,防止用户混淆多机构账号。
- 跨租户操作(如管理员代理其他租户)使用独立的橙色 Admin 横幅提示。
- API 请求强制携带
tenant_id,后端不信任前端传入的租户参数。
三十一、最终推荐
本系统最适合采用:
稳定导航脊柱 + 三维上下文(Scope × Lens × Time)+ 可缩放投后地图 + 自适应工作模式 + 多工作区 Console + 决策线程 + 上下文 AI + 协作通知集成
其中最有差异化价值的三项是:
- 语义钻取:用户从哪里点击,就带着哪里的对象、指标和时间进入详情。
- 决策线程:把风险、任务、复盘和 Alpha 从孤立模块变成完整因果闭环,并定义状态机和异常路径。
- 比较篮 + 对比快照:让多企业分析成为一等能力,而不是临时筛选。
这套结构同时满足 GP 的全局分析、投后负责人的队列处理、投资经理的单企业深钻,以及创始人的单企业经营视角,比单一 Master-Detail 更适合投后操作系统。