# 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 只适合“从列表连续处理记录”,但本系统还有全屏组合分析、多企业对比、图表钻取、决策推演和跨模块闭环等场景。更适合本系统的是: 1. **稳定导航脊柱**:左侧只保留 6 个一级业务域,不再平铺全部功能。 2. **全局上下文控制器**:始终保存范围、主题和时间三维上下文,Action 作为筛选器而非第四维度。 3. **可缩放信息架构**:Portfolio → 企业群组 → 单企业 → 决策线程,逐层深入。 4. **多工作区 Console**:用户可同时打开多个企业、对比页和任务队列,并保留各自状态。 5. **四种自适应视图**:总览、比较、聚焦、队列;不是所有页面都强制双栏。 6. **决策线程**:把弱信号、风险、建议、审批、任务、结果、AAR 和 Alpha 串成一条业务链,并定义状态机。 7. **上下文 AI 侧栏**:AI 读取当前范围、主题、时间和所选对象,输出证据与可执行动作。 8. **协作与通知集成**:多人协作状态同步,通知携带上下文参数直达对应工作区。 --- ## 二、当前结构的主要问题 当前投资人端侧栏按“功能模块”组织,包含核心功能、投后管理、增值服务、高级分析、系统 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 建议统一为六个业务主题: 1. **总览**:健康度、趋势、关键变化。 2. **经营**:财务、经营、组织、AI+ 指标。 3. **治理**:风险、弱信号、协议、董事会、重大事项。 4. **增长**:客户、协同、人才、OKR、里程碑。 5. **资本**:融资、估值、退出、Monte Carlo、Alpha。 6. **记录**:月报、任务、评论、干预、AAR、审计时间线。 ### 5.3 时间 Time - 最新 - 本月 - 本季度 - 近 12 个月 - 自定义范围 - 与上一周期对比 ### 5.4 行动筛选器 Action Filter Action 不作为上下文维度,而作为每个工作区内的筛选 Tab,与数据范围无关,只筛选当前工作区内的事项子集: - **全部**:默认查看当前 Scope + Lens 下的所有事项 - **待我处理**:仅显示分配给当前用户的事项 - **待审批**:仅显示需要当前用户审批的 Agent 动作或决策 - **异常优先**:按异常程度排序,高风险和逾期事项置顶 - **已完成待复查**:已完成但未复查的事项 筛选器切换不影响 Scope / Lens / Time 状态,也不触发页面跳转,只原地过滤当前工作区内容。 ### 5.5 上下文栏示例 ```text [机构:星海资本] [范围:AI 基金一期 ▾] [主题:治理 ▾] [时间:近 90 天 ▾] [视图:风险矩阵 ▾] [保存视图] [分享] ``` 单企业时: ```text 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 全局。 ```text ┌──────────────────────────────────────────────────────────────┐ │ 全局上下文:范围 / 主题 / 时间 / 保存视图 │ ├──────────────────────────────────────────────────────────────┤ │ KPI 摘要 │ ├──────────────────────────────┬───────────────────────────────┤ │ Portfolio 热力图 │ 风险与机会分布 │ ├──────────────────────────────┼───────────────────────────────┤ │ 趋势与预测 │ AI 本期变化摘要 │ └──────────────────────────────┴───────────────────────────────┘ ``` 原则: - 默认只展示 5-7 个关键 KPI。 - 图表全部支持语义钻取。 - 每张卡片有“查看相关数据”上下文动作。 ### 7.2 比较模式 Compare 适用:跨企业横向比较。 新增“对比篮”: - 在企业卡片、列表行、图表点上点击“加入对比”。 - 底部出现持久对比篮,最多建议 5 家企业。 - 用户可跨页面继续选择企业。 - 点击“开始对比”进入对比工作区。 ```text ┌──────────────────────────────────────────────────────────────┐ │ 对比:企业 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 基于"敏感度 × 改善空间"计算出的"改善哪个维度能带来最大整体提升"。 ```text ┌──────────────────────────────────────────────────────────┐ │ 约束点:商业化交付能力(评分 41) │ │ │ │ 每提升 1 个交付能力点 → 预计带来 3.2 个收入增长点 │ │ │ │ 建议集中资源:招聘交付负责人(人才引力场已匹配 3 人) │ │ │ │ [查看约束突破循环] [调整资源分配] │ └──────────────────────────────────────────────────────────┘ ``` 约束突破循环可视化:雷达图上高亮当前约束维度,突破后自动识别下一个约束点,形成持续突破链。 #### 7.3.2 认知追踪仪表盘(基于 Build-Measure-Learn) 企业详情页新增"认知"子页,展示"假设→实验→数据→结论"的验证循环: ```text ┌──────────────────────────────────────────────────────────┐ │ 认知仪表盘 │ ├──────────────┬───────────┬──────────┬────────────────────┤ │ 假设 │ 实验状态 │ 结论 │ 风险等级 │ ├──────────────┼───────────┼──────────┼────────────────────┤ │ 客户愿为自动 │ PoC 进行中 │ 待验证 │ 🟡 高风险未验证 │ │ 化付费 │ (第 30 天) │ │ 失败则商业模式崩塌 │ ├──────────────┼───────────┼──────────┼────────────────────┤ │ 目标客户预算 │ 已验证 │ ✅ 成立 │ 绿色 │ │ ≥ 50 万 │ 10 家访谈 │ 8/10 确认│ │ ├──────────────┼───────────┼──────────┼────────────────────┤ │ 标准化产品 │ 未开始 │ ⏳ 待测 │ 🟡 关键假设 │ │ 可替代定制 │ │ │ │ └──────────────┴───────────┴──────────┴────────────────────┘ ``` - **高风险未验证假设**以 amber 标记并置顶,附带"失败则影响"说明。 - 月报中自动插入"本月关键认知"模块,与财务指标并列。 - 认知进度与决策线程联动:假设验证失败可自动触发决策线程。 ### 7.4 队列模式 Queue 适用:投后负责人和投资经理连续处理事项。 ```text ┌──────────────────┬───────────────────────────────────────────┐ │ 待处理队列 │ 当前事项 │ │ │ │ │ 高风险 企业 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: ```text [今日行动] [企业 A · 治理] [企业 B · 经营] [A/B/C 对比] [+] ``` 每个工作区保留: - 页面位置 - 筛选条件 - 时间范围 - 展开状态 - 未提交草稿 - AI 对话上下文 ### 8.2 Tab 管理规则 - 默认最多保留最近 8 个工作区。 - 支持固定重要工作区。 - 有未保存内容时显示状态点。 - 重复打开同一企业同一主题时聚焦已有 Tab,不重复创建。 - 相关对象以 Subtab 打开,例如企业 A 下的董事会会议和协议预警。 ### 8.3 最近访问和收藏 企业切换器分为: - 最近访问 - 我的企业 - 收藏企业 - 搜索结果 不要使用包含数百家企业的普通下拉菜单。 ### 8.4 命令菜单(Cmd/Ctrl+K) 命令菜单是全系统的快速操作入口,用户不离开键盘即可完成导航、搜索和操作。 **菜单结构**: ```text ┌──────────────────────────────────────────────────────┐ │ 🔍 搜索企业、任务、风险、决策线程… │ ├──────────────────────────────────────────────────────┤ │ 最近访问 │ │ 星云智能 · 治理 → 打开企业战情室 │ │ AI 基金一期 · 风险矩阵 → 打开保存视图 │ ├──────────────────────────────────────────────────────┤ │ 快速操作 │ │ 创建任务 → 弹出任务表单 │ │ 加入对比篮 → 当前企业加入对比 │ │ 切换工作模式 → Overview/Compare/Focus/Queue│ │ 保存当前视图 → 弹出命名对话框 │ │ 发起决策线程 → 弹出线程创建表单 │ ├──────────────────────────────────────────────────────┤ │ 导航 │ │ → 今日 / 组合 / 工作 / 增长 / 洞察 / 报告 │ └──────────────────────────────────────────────────────┘ ``` **交互规则**: - 打开后自动聚焦输入框,输入实时过滤结果。 - 上下键选择,`Enter` 执行,`Esc` 关闭。 - 结果按"最近访问 → 快速操作 → 导航"分组,每组最多 5 条。 - 搜索企业时支持模糊匹配名称和行业,回车直接进入企业战情室。 - 搜索结果携带当前 Scope / Lens / Time 上下文,不重置。 - 命令菜单打开时不遮挡底层内容(使用半透明遮罩),关闭后焦点回到原位。 --- ## 九、决策线程:真正连接全部模块 本系统最大的创新机会不是更多页面,而是把分散信息连接成“决策线程”。 ### 9.1 决策线程结构 ```text 弱信号 / 月报 / 外部数据 ↓ 风险或机会判断 ↓ AI 建议 + 证据 + 置信度 ↓ Pre-mortem / Red Team / 数字孪生 ↓ 人工决策与审批 ↓ 任务、协同或干预动作 ↓ 指标变化和实际结果 ↓ AAR 复盘 ↓ 知识图谱 + Alpha 归因 ``` ### 9.2 决策线程页面 每条决策线程应显示: - **为什么出现**:触发信号和证据。 - **影响什么**:企业指标、风险和组合回报。 - **谁做决定**:责任人、审批人和权限级别。 - **决定了什么**:选择方案与驳回方案。 - **执行到哪**:任务、负责人、截止时间。 - **结果如何**:指标变化和目标达成情况。 - **学到了什么**:AAR 和知识图谱结论。 - **创造多少价值**:Alpha 归因。 这样用户无需在风险、任务、AAR、Alpha 等多个页面手工拼接因果关系。 ### 9.3 决策线程状态机 决策线程不是简单的线性流程,而是有明确状态流转和异常路径的状态机: ```text [待确认] → [已确认] → [分析中] → [待决策] → [执行中] → [待验证] → [已复盘] → [已归因] ↓ ↓ ↓ ↓ ↓ [已忽略] [需更多信息] [已驳回] [已逾期] [验证失败] ↓ [重新执行] ``` | 状态 | 含义 | 可执行动作 | 触发通知 | |---|---|---|---| | 待确认 | 信号已采集但未确认是否构成风险/机会 | 确认、忽略、需更多信息 | 信号负责人 | | 已确认 | 已确认为有效风险或机会 | 开始分析、分派 | 责任人 | | 分析中 | 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,不默认遮挡内容。 ```text ┌─────────────────────┐ │ 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 优先级模型 建议排序依据: ```text 行动优先级 = 业务影响 × 紧迫度 × 证据置信度 × 可行动性 ``` 各维度的量化规则: | 维度 | 评分规则 | 高(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 今日页面结构 1. **AI 早报**:自上次登录后的关键变化。 2. **必须处理**:高风险、到期审批、协议触发、逾期任务。 3. **建议关注**:弱信号、趋势拐点、重大事项。 4. **增长机会**:协同、客户、人才和融资机会。 5. **等待他人**:已分派、等待反馈的事项。 6. **已完成待验证**:需要复查实际效果的动作。 ### 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 状态 建议语义: ```text /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 格式: ```text 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` ```text ┌──────────────────────────────────────────────────────────┐ │ 投资机构画像 │ ├──────────────┬───────────────────────────────────────────┤ │ 基本信息 │ 投资策略与偏好 │ │ 团队成员 │ 资源能力:客户/产业/人才/融资/供应链 │ │ LP 结构 │ 投后管理风格 │ ├──────────────┴───────────────────────────────────────────┤ │ 基金列表(卡片式) │ │ [基金 A] [基金 B] [基金 C] │ ├──────────────────────────────────────────────────────────┤ │ 投资经理列表(含跟进质量评分) │ ├──────────────────────────────────────────────────────────┤ │ 外部资源方网络(关系图) │ └──────────────────────────────────────────────────────────┘ ``` ### 14.2 基金画像页 路由:`/fund/{id}` - 基金基本信息、投资组合、期限与退出压力。 - LP 诉求摘要(脱敏后)。 - 基金表现指标卡:DPI / TVPI / IRR。 - Portfolio 企业健康度分布图。 ### 14.3 核心团队画像页 在企业详情 Focus 模式下,组织主题中展示核心团队成员卡片: ```text ┌────────────────────────────────┐ │ 张三 · 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 中展示总分和变化趋势,点击进入详细健康度页面。 ```text ┌──────────────────────────────────────────────────────────┐ │ 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` ```text ┌──────────────────────────────────────────────────────────┐ │ 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+ 专项看板中增加"鸿沟诊断"模块: ```text ┌──────────────────────────────────────────────────────────┐ │ 采用生命周期阶段 │ │ │ │ 创新者 → 早期采用者 → [鸿沟] → 早期大众 → 晚期大众 → 落后者│ │ ↑ 当前位置 │ │ ⚠️ 鸿沟风险 │ ├──────────────────────────────────────────────────────────┤ │ 跨越策略建议: │ │ 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 增长域总览页 ```text ┌──────────────────────────────────────────────────────────┐ │ 增长域 │ ├────────────┬────────────┬────────────┬───────────────────┤ │ 协同机会 │ 人才引力场 │ 客户增长 │ 组合创新实验室 │ │ 12 个待推进 │ 3 个高匹配 │ 5 个方案 │ 2 个机会 │ ├────────────┴────────────┴────────────┴───────────────────┤ │ AI 推荐:B 公司新能源客户需求 → C 公司有 12 家主机厂资源 │ │ 匹配度 87% · 无竞争冲突 · [查看方案] [发起对接] │ └──────────────────────────────────────────────────────────┘ ``` ### 16.2 协同机会中心 路由:`/growth/synergy` #### 协同类型 Tab - 客户协同 | 供应链协同 | 技术协同 | 人才协同 | 融资协同 | 采购协同 | 品牌协同 | 组合创新 #### 协同闭环 8 步流程可视化 每个协同机会卡片展示当前所处阶段: ```text ① 发现 → ② 确认意向 → ③ 授权交换 → ④ 对接执行 → ⑤ 进展追踪 → ⑥ 效果评估 → ⑦ 效果评分 → ⑧ 案例沉淀 ``` - 当前阶段以 emerald 高亮,已完成阶段以淡色标记。 - 点击阶段节点可查看该阶段的详细信息。 - 未授权前只展示模糊信息("某新能源企业有客户资源"),授权后展示具体企业名。 #### 协同推荐逻辑展示 每个推荐附带:匹配维度(行业重叠度/技术互补性/历史协同效果)、匹配度评分、推荐理由。 ### 16.3 人才引力场 路由:`/growth/talent` ```text ┌──────────────────────────────────────────────────────────┐ │ 人才引力场 │ ├────────────────────────┬─────────────────────────────────┤ │ 行业关键人才监控 │ 流动预测 │ │ │ │ │ 李四 · AI 架构师 │ 离职概率:78%(↑) │ │ 当前:XX 公司 │ 信号:GitHub 活跃度↓ + 招聘JD变化│ │ 匹配企业:A 公司、D 公司 │ 建议接触窗口:2-4 周 │ │ │ [推荐给 A 公司] [推荐给 D 公司] │ ├────────────────────────┴─────────────────────────────────┤ │ 人才期权池 │ │ 已建立联系 5 人 · 意向培养 3 人 · 可立即推荐 2 人 │ └──────────────────────────────────────────────────────────┘ ``` #### 9-Box 人才矩阵 在企业 Focus 模式组织主题中展示: ```text 高潜力 │ 潜力股 │ 明星 │ ─────────┼───────── 高绩效 │ 风险点 │ 核心支柱 │ 低潜力 ``` - 每个方格内显示人员头像和姓名。 - 矩阵随时间变化以动画展示人才流动轨迹。 - "风险点"或关键岗位空缺时自动联动人才引力场启动搜索。 ### 16.4 客户增长引擎 路由:`/growth/customer` - 需求输入:企业提交客户拓展需求。 - AI 自动生成客户获取方案:切入角度、决策链分析、定价策略、竞争分析。 - Portfolio 内客户资源匹配。 - LP 产业资源匹配。 - 方案执行追踪和效果评估。 ### 16.5 组合创新实验室 路由:`/growth/innovation` ```text ┌──────────────────────────────────────────────────────────┐ │ 组合创新机会 │ ├──────────────────────────────────────────────────────────┤ │ A 公司(模型能力)+ B 公司(行业数据)+ C 公司(客户渠道)│ │ = 联合产品:行业 AI 解决方案 │ │ │ │ 市场分析:目标规模 50 亿 · 增速 25% │ │ 收益分配:A 40% / B 30% / C 30% │ │ 合作模式:联合开发 · 共享收益 │ │ │ │ [查看详细方案] [发起三方对接] │ └──────────────────────────────────────────────────────────┘ ``` ### 16.6 里程碑动态管理 企业 Focus 模式新增"里程碑"子页: - 里程碑树可视化:每个里程碑有多个分支路径。 - 当外部环境变化时,AI 建议切换到更优路径(以 amber 高亮)。 - 里程碑未达成时不只报告"未完成",而是分析"为什么未完成"并建议替代方案。 ### 16.7 OKR 对齐引擎 路由:`/company/{id}?lens=okr` ```text ┌──────────────────────────────────────────────────────────┐ │ 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` ```text ┌──────────────────────────────────────────────────────────┐ │ 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 洞察域总览页 ```text ┌──────────────────────────────────────────────────────────┐ │ 洞察域 │ ├──────────────┬──────────────┬────────────────────────────┤ │ 弱信号预警 │ 决策前哨 │ 投资收益归因 │ │ 5 个活跃信号 │ 2 个待决策 │ Alpha 贡献概览 │ ├──────────────┴──────────────┴────────────────────────────┤ │ Pre-mortem 分析 │ Red Team 对抗 │ 知识图谱 │ │ 1 个进行中 │ 0 个 │ 1,247 个知识节点 │ └──────────────────────────────────────────────────────────┘ ``` ### 17.2 弱信号放大器 路由:`/insights/weak-signals` ```text ┌──────────────────────────────────────────────────────────┐ │ 弱信号看板 │ ├──────────────┬────────┬────────┬──────────────────────────┤ │ 信号 │ 来源 │ 强度 │ 关联风险 │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ GitHub 提交↓ │ 技术信号│ ●●●○○ │ 核心工程师可能离职 │ │ 4 周连续下降 │ │ │ → 关联 D 公司 │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ 创始人社交语气│ 情绪信号│ ●●○○○ │ 内部可能出问题 │ │ 转向焦虑 │ │ │ → 关联 B 公司 │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ 招聘 JD 从技术│ 组织信号│ ●●●○○ │ 技术路线可能调整 │ │ 转向管理岗 │ │ │ → 关联 C 公司 │ └──────────────┴────────┴────────┴──────────────────────────┘ ``` #### 弱信号采集源分类 - 技术信号:GitHub、技术社区、论文发表、开源项目活跃度。 - 情绪信号:社交媒体、产品评论、客户投诉平台、员工评价平台。 - 组织信号:招聘 JD 变化、组织架构调整、薪酬结构变化。 - 市场信号:竞品动态、行业政策、资本市场情绪。 #### 跨维度关联引擎 多源弱信号 → 信号清洗与标准化 → 跨维度关联分析 → 风险概率评估 → 预警输出。 关联分析结果以网络图展示,节点为信号,边为关联关系,高风险关联以 rose 高亮。 ### 17.3 决策前哨系统 路由:`/insights/decision-sentinel` ```text ┌──────────────────────────────────────────────────────────┐ │ 决策前哨 · 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}` ```text ┌──────────────────────────────────────────────────────────┐ │ Pre-mortem 分析 · D 公司产品转型 │ ├──────────────┬────────┬────────┬──────────────────────────┤ │ 失败原因 │ 概率 │ 影响 │ 缓解措施 │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ 转型期收入下降│ 高 │ 致命 │ 预留 6 个月现金流缓冲 │ │ 超预期,现金流│ │ │ │ │ 断裂 │ │ │ │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ 现有定制客户 │ 中 │ 严重 │ 分阶段转型,保留 50% │ │ 流失,新客户 │ │ │ 定制收入 │ │ 未补上 │ │ │ │ ├──────────────┼────────┼────────┼──────────────────────────┤ │ 标准化产品功能│ 中 │ 严重 │ 聚焦 1 个海滩头场景 │ │ 不足以覆盖核心│ │ │ 先做到极致 │ │ 场景 │ │ │ │ └──────────────┴────────┴────────┴──────────────────────────┘ ``` - 决策前哨识别到重大决策时自动触发 Pre-mortem。 - 与数字孪生结合:在虚拟环境中模拟失败路径。 - 结果可加入董事会议题。 ### 17.5 Red Team 对抗分析 路由:`/insights/red-team/{id}` ```text ┌──────────────────────────────────────────────────────────┐ │ Red Team 对抗分析 │ ├──────────────────────────────────────────────────────────┤ │ AI 扮演"魔鬼代言人",对创始人战略计划提出质疑 │ │ │ │ 反驳论点 1:竞品 XX 已有类似标准化产品,先发优势 6 个月 │ │ 反驳论点 2:当前销售团队缺乏标准化产品销售经验 │ │ 反驳论点 3:客户付费意愿验证不足(认知仪表盘 2 个假设 │ │ 未验证) │ │ │ │ 模拟竞争对手视角:"我会用低价 + 已有客户基础拦截" │ │ 模拟悲观投资人视角:"最担心的 3 个问题:..." │ │ │ │ 修正建议:先在 1 个细分场景验证标准化产品 PMF,再全面转型 │ └──────────────────────────────────────────────────────────┘ ``` ### 17.6 投资收益归因引擎 路由:`/insights/alpha` #### Alpha 归因时间线 ```text ┌──────────────────────────────────────────────────────────┐ │ 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% │ └──────────────────────────────────────────────────────────┘ ``` #### 退出时机预测引擎 ```text ┌──────────────────────────────────────────────────────────┐ │ 退出时机预测 · A 公司 │ ├──────────────────────────────────────────────────────────┤ │ 当前估值:1.2 亿 · 行业平均倍数:8x 收入 │ │ │ │ 情景分析: │ │ 现在退出:估值 1.2 亿 · IRR 22% │ │ 继续持有 3 年: │ │ 乐观:估值 3.5 亿 · IRR 35% │ │ 基准:估值 2.0 亿 · IRR 28% │ │ 悲观:估值 0.8 亿 · IRR 12% │ │ │ │ 建议:继续持有,但 6 个月后重新评估 │ │ 退出准备:财务规范 ✅ · 架构梳理 ⏳ · 买方画像 ✅ │ └──────────────────────────────────────────────────────────┘ ``` #### 组合层面资源再分配 ```text ┌──────────────────────────────────────────────────────────┐ │ 组合再平衡建议 │ ├──────────┬──────────┬────────────────────────────────────┤ │ 企业 │ 边际回报率│ 建议 │ ├──────────┼──────────┼────────────────────────────────────┤ │ A 公司 │ 高 │ 追加投资,加大客户引入 │ │ B 公司 │ 中(递减)│ 维持当前节奏,准备退出评估 │ │ C 公司 │ 低(负) │ 启动战略转向评估,考虑退出 │ └──────────┴──────────┴────────────────────────────────────┘ ``` #### Monte Carlo 组合模拟 - 10000 次随机抽样,生成组合 IRR/DPI 概率分布。 - 瀑布图展示各企业对组合回报方差的贡献。 - 情景模拟:"如果帮 A 公司引入 3 个客户,组合预期 IRR 提升多少?" - 移动端降级为简化版概率区间展示。 ### 17.7 投后管理知识图谱 路由:`/insights/knowledge` ```text ┌──────────────────────────────────────────────────────────┐ │ 知识图谱 · 1,247 个知识节点 │ ├──────────────────────────────────────────────────────────┤ │ 知识分类: │ │ • 行业最佳实践:326 条 │ │ • 阶段最佳实践:218 条 │ │ • 风险处理经验:195 条 │ │ • 资源匹配经验:152 条 │ │ • 失败案例:89 条 │ │ • AAR 结论:267 条 │ ├──────────────────────────────────────────────────────────┤ │ [网络图视图] [列表视图] [按行业筛选] [按阶段筛选] │ └──────────────────────────────────────────────────────────┘ ``` - 网络图视图:节点为知识条目,边为因果关系。 - 新企业进入时自动匹配最佳管理策略。 - AI 在决策线程中自动引用历史 AAR 结论。 ### 17.8 AAR 系统化复盘 路由:`/insights/aar` AAR 触发条件:风险处理完成、融资完成/失败、关键人才入职/离职、重大客户签约/流失、产品转型 3 个月后、董事会决议完成后。 ```text ┌──────────────────────────────────────────────────────────┐ │ AAR · A 公司销售 VP 离职事件 │ ├──────────────────────────────────────────────────────────┤ │ ① 原计划:1 个月完成招聘,2 个月恢复销售节奏 │ │ ② 实际发生:招聘耗时 3 个月,期间销售额↓22% │ │ ③ 差异原因:薪酬方案缺乏竞争力;面试流程过长 │ │ ④ 学到什么:核心岗位应提前建立"人才期权"池 │ │ ⑤ 下次不同:建立 3 人以上人才期权池;提前准备薪酬模板 │ ├──────────────────────────────────────────────────────────┤ │ [写入知识图谱] [关联决策线程] │ └──────────────────────────────────────────────────────────┘ ``` ### 17.9 数字孪生模拟 路由:`/insights/digital-twin/{id}` ```text ┌──────────────────────────────────────────────────────────┐ │ 数字孪生 · 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` ```text ┌──────────────────────────────────────────────────────────┐ │ 创始人首页 · 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)循环嵌入决策线程,可视化每个阶段的耗时。 ```text ┌──────────────────────────────────────────────────────────┐ │ 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 步): 1. 上下文栏介绍(Scope / Lens / Time 三维切换)。 2. 默认首页核心功能高亮(角色对应的关键操作)。 3. 命令菜单提示(`Cmd+K` 快速操作)。 - 引导可跳过,不再弹出。设置中可重新触发。 - 创始人角色引导额外增加"提交月报"入口指引。 - 管理员角色不展示业务引导,直接进入系统控制台。 ### 20.10 打印与导出规范 报告域和企业战情室支持打印和 PDF 导出,遵循以下规范: **打印样式(@media print)**: - 隐藏全局 Header、左侧 Sidebar、右侧 Insight Rail、工作区 Tab 栏、对比篮浮动条。 - 隐藏所有 `.no-print` 标记的交互元素(按钮、筛选器、分页器)。 - 卡片去阴影、去圆角,保留边框。 - 图表 SVG 保色输出,不强制灰度。 - 页眉显示企业名称、报告标题、时间范围。 - 页脚显示生成时间、数据来源声明、机密等级。 **导出格式**: | 导出场景 | 格式 | 内容范围 | 备注 | |---|---|---|---| | 企业战情室 | PDF | 当前 Lens 下全部指标和风险 | 含 AI 摘要和证据引用 | | 决策线程 | PDF | 线程全流程(信号→决策→结果→AAR) | 含状态机时间线 | | 对比工作区 | PDF / Excel | 对比指标表 + 差异解释 | Excel 含原始数据 | | LP 报告 | PDF | 组合概览 + 重点企业 + 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 第十三章"组合协同网络"中的协同闭环流程。系统将协同从"人脉介绍"升级为"识别→匹配→执行→度量"的完整闭环: ```text ┌──────────────────────────────────────────────────────────────────────┐ │ 协同闭环 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` + CSS `user-select: none` + 后端水印)。 - **查看留痕**:机密及以上密级的内容每次查看自动记录到 `audit_logs`,包含查看人、时间、IP、设备指纹。 - **创始人端隔离**:创始人不可见其他企业的协同记录,仅可见自身参与的协同方案。 - **数字水印**:绝密级页面在背景叠加当前用户名 + 时间戳的半透明水印,防止拍照泄露。 **UI 提示规范**: ```text ┌──────────────────────────────────────────────────────────┐ │ 🔒 机密信息 │ │ │ │ 您正在查看机密级内容,本次查看已记录。 │ │ 禁止导出、截图或向未授权人员分享。 │ │ │ │ 查看记录: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: ```text 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: ```typescript interface WorkspaceState { id: string; // 唯一 ID title: string; // Tab 标题 scope: Scope; lens: Lens; time: TimeRange; view: ViewMode; filters: Record; scrollY: number; // 滚动位置 expandedSections: string[]; // 展开的折叠区 draftContent?: string; // 未提交草稿 aiContext?: string; // AI 对话上下文 pinned: boolean; // 是否固定 lastVisitedAt: string; // ISO timestamp } ``` - 工作区状态序列化到 sessionStorage,刷新不丢失。 - 最多保留 8 个工作区,超出时淘汰最久未访问且未固定的。 - 有未提交草稿的工作区淘汰前弹出确认。 ### 24.3 对比篮持久化 ```typescript 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_id` - `tasks.thread_id` - `interventions.thread_id` - `aars.thread_id` - `alpha_attributions.thread_id` - `pre_mortems.thread_id` - `recommendations.thread_id` 迁移策略: 1. 新增 `thread_id` 列,默认 NULL。 2. 新数据创建时自动绑定。 3. 历史数据支持手动关联。 4. 不强制回填,避免大规模迁移。 ### 24.5 语义钻取参数传递 从图表点击到企业详情的参数传递协议: ```typescript interface DrilldownContext { sourceChart: string; // 来源图表 ID companyId: string; // 目标企业 metric: string; // 点击的指标 timeRange: TimeRange; // 保留的时间范围 dataPoint: { // 点击的数据点 x: string | number; y: number; label?: string; }; filters: Record; // 保留的筛选条件 } ``` - 钻取时在 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 个入口。迁移步骤: 1. 将 `navSections` 替换为新的 6 域结构,每个域包含 `items` 二级列表。 2. 现有路由文件保持不变,只在导航中重新分组。 3. 新增 `/today`、`/workspace`、`/compare`、`/threads` 路由文件。 4. 侧栏底部固定设置入口,不归入业务域。 5. 移动端侧栏改为抽屉式,底部导航保留。 ### 26.2 上下文栏组件 新增 `ContextBar` 组件,嵌入 `layout.tsx` 的 `
` 顶部: ```tsx ``` - `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。 --- ## 二十七、不建议采用的方案 1. **不建议全局固定 Master-Detail**:浪费分析画布,且只适合列表型入口。反面案例:Monte Carlo 分布图和热力图需要全屏宽度,强制双栏后图表被压缩到不可读。 2. **不建议继续增加侧栏链接**:25 个入口已经超过稳定导航脊柱的合理密度。反面案例:新功能上线后侧栏持续膨胀,用户扫描时间线性增长。 3. **不建议所有企业详情使用 10+ 平级 Tab**:应按业务主题分组。反面案例:用户平均切换 3 次 Tab 才找到目标信息,高频操作效率低。 4. **不建议把企业选择只放在页面内部**:它应是全局 Scope。反面案例:从风险页跳到企业详情后,返回风险页需要重新选择企业。 5. **不建议 AI 只做悬浮聊天窗口**:应读取当前分析上下文并提供可执行动作。反面案例:AI 不知道用户在看哪家企业的哪个指标,回答泛泛无针对性。 6. **不建议点击图表后进入通用详情首页**:应做语义钻取。反面案例:用户点击 Runway 异常点后进入企业概览页,还需手动找到财务 Tab 和 Runway 指标。 7. **不建议只靠面包屑保存上下文**:筛选、时间和选择集必须同步 URL 和工作区状态。反面案例:用户精心设置筛选条件后刷新页面,全部丢失。 8. **不建议角色共用完全相同首页**:同一数据模型可以有不同默认工作模式。反面案例:GP 打开系统看到的是任务队列而非组合概览,不符合其工作模式。 --- ## 二十八、实施路线 ### 28.1 Stage 依赖关系 ```text 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 周) 1. 将侧栏收敛为 6 个一级业务域。 2. 实现 Scope / Lens / Time 全局上下文栏。 3. 将上下文同步到 URL。 4. 增加最近企业、收藏企业、快速搜索。 5. 角色化默认首页。 6. 旧路由重定向 middleware。 验收指标: - 从任意页面切换企业不超过 2 次操作。 - 返回上一页后筛选和滚动位置完整恢复。 - 刷新页面后上下文不丢失。 #### Stage 2:企业战情室(3-4 周) 1. 重构企业顶部 Highlights Panel。 2. 将平级 Tab 收敛为六个业务主题。 3. 加入语义钻取(先做热力图和趋势图)。 4. 实现 Insight Rail。 5. 增加"自上次访问后的变化"。 6. 移动端企业战情室适配(横向 Tab + Highlights Panel + Bottom Sheet)。 验收指标: - 从全局异常到对应企业指标不超过 1 次点击。 - 常见信息在首屏或一次展开内可见。 #### Stage 3:队列与多工作区(3-4 周) 1. 实现今日行动中心。 2. 实现 Queue Split View。 3. 实现 Workspace Tabs 和状态保持。 4. 实现 Cmd/Ctrl+K 命令菜单。 5. 支持批量分派和键盘连续处理。 6. 移动端今日行动中心适配(简报卡片流 + 滑动处理 + Bottom Sheet)。 验收指标: - 投资经理连续处理 10 个事项不需要返回列表。 - 用户切换多个企业后不丢失各自工作状态。 #### Stage 4:多企业比较(2-3 周) 1. 实现对比篮。 2. 实现 Compare Workspace。 3. 支持行业/阶段归一化。 4. 支持对比快照。 5. AI 输出证据化差异解释。 6. 移动端对比篮适配(底部浮动条 + 纵向卡片流)。 验收指标: - 选择 3 家企业并完成关键指标比较不超过 30 秒。 #### Stage 5:决策线程(4-6 周) 1. 后端新增 `decision_threads` 表和 `thread_id` 外键。 2. 建立信号、风险、建议、任务、干预、结果、AAR、Alpha 统一关联模型。 3. 实现决策线程页面和状态机。 4. 接入 Agent 审批与审计日志。 5. 支持线程级报告和复盘。 6. 历史数据手动关联工具。 验收指标: - 用户可以在一个页面回答"为什么、谁决定、做了什么、结果如何、创造多少价值"。 - 新建风险/任务时自动创建或绑定线程。 ### 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 + 协作通知集成** 其中最有差异化价值的三项是: 1. **语义钻取**:用户从哪里点击,就带着哪里的对象、指标和时间进入详情。 2. **决策线程**:把风险、任务、复盘和 Alpha 从孤立模块变成完整因果闭环,并定义状态机和异常路径。 3. **比较篮 + 对比快照**:让多企业分析成为一等能力,而不是临时筛选。 这套结构同时满足 GP 的全局分析、投后负责人的队列处理、投资经理的单企业深钻,以及创始人的单企业经营视角,比单一 Master-Detail 更适合投后操作系统。