This repository has been archived on 2026-09-13. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
BPOS-TMP-REPO/docs/SS02-ACT-WORK-05-html/ACT-WORK-05-全流程分支图.html
T
xcsandClaude Fable 5 bd86dd6088 docs(w05): 差异评估的目标件五份 HTML + 三份说明 + 实施计划;三张图
活动包 views/target-style.ts / report.ts 与两份 W05 文档都指着 docs/SS02-ACT-WORK-05-html ——
模版「逐字节搬自目标件」的那份目标件此前没入库。docs/img/cy 三张 png 现无引用,随批入库。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0167qWjeyBwvfdGovd7FWbCu
2026-08-27 11:44:35 +08:00

371 lines
26 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>ACT-WORK-05 差异评估 · 全流程与分支一览</title>
<style>
:root{
--ink:#1f2329; --ink-2:#41464e; --ink-3:#646a73; --ink-4:#8f959e;
--line:#dee0e3; --line-soft:#e8eaed; --soft:#f8f9fb;
--brand:#3370ff; --brand-soft:#e1eaff; --brand-wash:#f0f4ff;
--human:#a9711e; --human-soft:#f6ecd8; --human-line:#e6d3a8;
--ledger:#b23a2e; --ledger-soft:#f7e4e0; --ledger-line:#ecc5bd;
--ok:#278717; --ok-soft:#e8f8e4;
--danger:#d83931; --danger-soft:#feeae9;
--mono:"SF Mono",Menlo,Consolas,monospace;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#eef1f6;color:var(--ink);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}
.page{max-width:1240px;margin:0 auto;padding:28px 22px 40px}
/* 标题区 */
.mast{margin-bottom:18px}
.mast .kick{font-size:11px;letter-spacing:.1em;color:var(--ink-4);font-weight:700}
.mast h1{margin:4px 0 4px;font-size:24px;font-weight:800;line-height:1.3}
.mast .sub{font-size:13px;color:var(--ink-3)}
.mast .sub b{color:var(--ink-2)}
/* 通用卡片 */
.card{background:#fff;border:1px solid var(--line-soft);border-radius:10px;padding:16px 18px;margin-bottom:14px}
.card p{margin:0 0 6px;font-size:13px;color:var(--ink-2)}
.card p:last-child{margin-bottom:0}
.card b{color:var(--ink)}
.muted{color:var(--ink-3);font-size:12.5px}
.mono{font-family:var(--mono);font-size:12px;color:var(--ink-2)}
/* 角色 pill */
.role{display:inline-block;padding:1px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;border:1px solid transparent;vertical-align:1px}
.role.ai{color:var(--brand);background:var(--brand-soft);border-color:#c3d6ff}
.role.pw{color:var(--human);background:var(--human-soft);border-color:var(--human-line)}
.role.ri{color:var(--ledger);background:var(--ledger-soft);border-color:var(--ledger-line)}
.role.gate{color:#fff;background:var(--ledger);border-color:var(--ledger)}
.role.data{color:var(--brand);background:var(--brand-soft);border-color:#c3d6ff}
/* 推荐等级 pill */
.lv{display:inline-block;padding:1px 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;border:1px solid transparent}
.lv.cond{color:var(--human);background:var(--human-soft);border-color:var(--human-line)}
.lv.alt{color:var(--brand);background:var(--brand-soft);border-color:#c3d6ff}
.lv.no{color:var(--danger);background:var(--danger-soft);border-color:#f3b9b5}
/* 场景卡 */
.scene{border-left:4px solid var(--brand)}
.scene .tagline{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--brand);margin-bottom:6px}
/* 范围横幅 */
.scope{border:2px solid var(--ok);background:linear-gradient(120deg,#f2fbf0 0%,#fff 60%,#f0f6ff 100%);padding:16px 20px}
.scope .q{font-size:15px;font-weight:800;color:var(--ink);margin:0 0 6px}
.scope .q em{font-style:normal;color:var(--ok)}
.scope .nq{margin:0;font-size:12.5px;color:var(--ink-3)}
.scope .nq b{color:var(--ink-2)}
/* 进入条件卡 */
.entry{border-left:4px solid var(--human)}
.entry ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}
.entry li{margin:3px 0}
.entry .ds{display:inline-block;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--brand);background:var(--brand-soft);border:1px solid #c3d6ff;white-space:nowrap}
/* 小图标 */
.sic{width:14px;height:14px;color:var(--ink-3);vertical-align:-2px;margin-right:3px}
/* 主链 */
.chain{margin-top:6px}
.steprow{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;align-items:start}
.step{position:relative;background:#fff;border:1px solid var(--line-soft);border-radius:10px;padding:15px 18px 14px 22px;overflow:hidden}
.step::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ink-4)}
.step.ai::before{background:var(--brand)}
.step.pw::before{background:var(--human)}
.step.ri::before{background:var(--ledger)}
.step .s-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.step .s-no{font-family:var(--mono);font-size:12px;font-weight:800;color:#fff;background:var(--ink-4);border-radius:6px;padding:1px 8px}
.step.ai .s-no{background:var(--brand)}
.step.pw .s-no{background:var(--human)}
.step.ri .s-no{background:var(--ledger)}
.step h3{margin:0;font-size:15px;font-weight:800}
.step .wo{font-size:12px;font-weight:800;color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:1px 8px}
.step .wo.data{color:var(--brand);background:var(--brand-soft);border-color:#c3d6ff}
.step p{margin:0 0 5px;font-size:13px;color:var(--ink-2)}
.step .ledgers{font-size:12px;color:var(--ink-3)}
.step .ledgers b{color:var(--ink-2)}
.step .ledgers code{font-family:var(--mono);font-size:11.5px;background:var(--soft);border:1px solid var(--line-soft);border-radius:4px;padding:0 5px;color:var(--ink-2)}
/* 步骤间箭头 */
.arrow{display:flex;justify-content:flex-start;padding:2px 0 2px 46px;color:var(--ink-4);font-size:15px;line-height:1.4;user-select:none}
.arrow::before{content:"▼"}
/* 分支卡 */
.branches{display:flex;flex-direction:column;gap:8px;padding-top:2px}
.branches .b-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ink-4);padding-left:16px}
.br{position:relative;background:#fff;border:1px solid var(--line-soft);border-left:3px solid var(--ink-4);border-radius:8px;padding:9px 12px 9px 14px;font-size:12.5px;color:var(--ink-2);margin-left:16px}
.br::before{content:"";position:absolute;left:-17px;top:16px;width:16px;border-top:2px dashed var(--ink-4)}
.br.warn{border-left-color:var(--ledger)}
.br.warn::before{border-top-color:var(--ledger)}
.br.okp{border-left-color:var(--ok)}
.br.okp::before{border-top-color:var(--ok)}
.br.data{border-left-color:var(--brand);background:var(--brand-wash)}
.br.data::before{border-top-color:var(--brand)}
.br .b-id{font-family:var(--mono);font-weight:800;font-size:11px;color:var(--ink-3);margin-right:6px}
.br.warn .b-id{color:var(--ledger)}
.br.okp .b-id{color:var(--ok)}
.br.data .b-id{color:var(--brand)}
.br .go{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}
.br .go::before{content:"╌▶ ";color:var(--ink-4);letter-spacing:-1px}
.br.warn .go::before{color:var(--ledger)}
.br.data .go::before{color:var(--brand)}
.br.data .go{color:var(--ink-2)}
/* 完结结果矩阵 */
.tbl-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}
.matrix{width:100%;border-collapse:collapse;font-size:13px;background:#fff}
.matrix th{text-align:left;background:var(--soft);font-size:11px;letter-spacing:.05em;font-weight:800;color:var(--ink-3);padding:9px 12px;border-bottom:1px solid var(--line)}
.matrix td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}
.matrix tr:last-child td{border-bottom:0}
/* 完结分支条 */
.endbr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.endbr .br{margin-left:0}
.endbr .br::before{display:none}
/* 下游灰显区 */
.downstream{background:#f1f2f5;border:1px dashed var(--line);border-radius:10px;padding:14px 18px;color:var(--ink-3)}
.downstream .d-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ink-4);border:1px solid var(--line);border-radius:999px;padding:1px 10px;background:#fff;margin-bottom:8px}
.downstream ul{margin:0;padding-left:18px;font-size:12.5px}
.downstream li{margin:3px 0}
/* 图例表 */
.legend{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}
.legend th{text-align:left;background:var(--soft);font-size:11px;letter-spacing:.05em;font-weight:800;color:var(--ink-3);padding:8px 12px;border-bottom:1px solid var(--line)}
.legend td{padding:8px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-2)}
.legend tr:last-child td{border-bottom:0}
.legend .b-id{font-family:var(--mono);font-weight:800;font-size:11px;color:var(--ink-2);white-space:nowrap}
/* 页脚 */
.foot{margin-top:18px;font-size:11.5px;color:var(--ink-4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.sec{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--ink-4);margin:20px 0 8px}
@media(max-width:900px){.steprow{grid-template-columns:1fr}.endbr{grid-template-columns:1fr 1fr}.branches .b-title{padding-left:0}.br{margin-left:0}.br::before{display:none}}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
</style>
</head>
<body>
<div class="page">
<!-- 1. 标题区 -->
<div class="mast">
<div class="kick">SS02 · 需求分析与方案匹配 | BT-02 跨品牌替代选型场景</div>
<h1>ACT-WORK-05 差异评估 · 全流程与分支一览</h1>
<div class="sub">SS02 需求分析与方案匹配 | 负责人 <b>FAE/RI</b> | 门禁 <b>ACT-GATE-03</b> 评审放行 | 工单:<b>1 数据(条件触发)+ 1 执行 + 2 验收</b></div>
</div>
<!-- 2. 场景卡 -->
<div class="card scene">
<div class="tagline">业务场景(演示示例)</div>
<p>客户工业电源项目在用 <b>LM2596S-5.0</b>(TI,12V→5V、工业温域、40V 输入上限),原厂发布 PCN 该料转 <b>NRND</b>,客户要求验证替代料。你(FAE)从料库筛出 3 种候选:<b>A = XL2596S-5.0</b>(XLSEMI)、<b>B = LM2596S-ADJ</b>(TI 同族可调版)、<b>C = 国产某 DCDC</b>。</p>
<p class="muted">触发双通道:①上游触发(ACT-WORK-03 检索调用 / ACT-GATE-02 路径判定)②运营端一键启动(可快速创建需求单:request_id 系统生成、requirement_version 默认 V1)。两通道传入同一字段集——<b>活动内部不区分渠道</b>,工单无差别呈现。</p>
</div>
<!-- 3. 范围横幅 -->
<div class="card scope">
<p class="q">本活动只回答一个问题——<em>技术上哪种料能替</em>(输出:每个候选的推荐等级与证据)。</p>
<p class="nq">它<b>不回答</b>:买不买得到、数量够不够、多少钱——那些是下游活动的事(SS03 询价、ACT-WORK-24 报价),本图末尾灰显仅作衔接示意。</p>
</div>
<!-- 4. 进入条件卡 -->
<div class="card entry">
<p style="font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--human);margin:0 0 4px">进入条件 · 启动校验(agent 创建活动实例前必查)</p>
<ul>
<li><b>任务锚点</b>(二选一):关联已有需求 request_id,或快速创建(customer_id + 需求描述 → 系统建 P-01、生成 request_id、版本默认 V1;原 PN 与候选 PN 数组作为独立入参绑定);</li>
<li><b>启动仅绑定 4 项</b>:客户 + 客户需求 + 原 PN + 候选 PN(数组);应用场景、BOM 位等其余资料启动后在工单内补齐,不回表单;</li>
<li><b>datasheet 选填</b> <span class="ds">选填</span>:只影响数据工单是「AI 预填」还是「人全填」,<b>不影响能否启动</b>;</li>
<li><b>存在性检查 = 全链路惰性触发</b>:按主键查台账,查无记录即派数据工单;启动校验只是第一次,之后每次读数仍可能再派(D02、D03…)。</li>
</ul>
</div>
<p class="sec"><svg class="sic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 6h16M4 12h16M4 18h16"/></svg>主 链 · 启动期 + 5 步工作链条(右侧挂分支)</p>
<div class="chain">
<!-- 0 启动期 -->
<div class="steprow">
<div class="step pw">
<div class="s-head"><span class="s-no">0</span><h3>启动期 · 参数绑定与存在性检查</h3><span class="role pw">运营端 / 上游 · 系统</span><span class="wo data">数据工单 01(条件触发)</span></div>
<p>参数绑定(任务 / 版本 / 双 PN / BOM 位 / 规则版本)→ 生成输入快照 <span class="mono">input_snapshot_ref</span>;存在性检查发现「完全没有」→ 派数据工单:活动停「等待数据」→ 确认入库 → 唤醒进步骤 1。</p>
<div class="ledgers"><b>读写台账:</b><code>P-01</code>(W 写入/回链)· <code>P-08</code>(R 校验)· <code>P-10</code>(R/W 校验)</div>
</div>
<div class="branches">
<div class="b-title">分支 · 启动前置 / 数据补齐</div>
<div class="br warn"><span class="b-id">0a</span>新客户无档案<span class="go">先建 L-02 客户档案(数据工单),再返回启动</span></div>
<div class="br data"><span class="b-id">0b</span>候选无 P-08 主数据<span class="go">同分支 1d:派数据工单创建,确认入库后继续</span></div>
<div class="br"><span class="b-id">0c</span>未传 datasheet<span class="go">不再拦截:datasheet 已为选填,仅意味着数据工单全手填</span></div>
</div>
</div>
<div class="arrow"></div>
<!-- 步骤 1 -->
<div class="steprow">
<div class="step pw">
<div class="s-head"><span class="s-no">1</span><h3>建立评估上下文</h3><span class="role pw">PW / AI</span><span class="wo">执行工单 01</span></div>
<p>评估输入清单(一张表):<b>已绑定行灰底只读核对</b>(启动仅绑定 4 项:客户 / 需求 / 原 PN / 候选数组)+ <b>缺口行可编辑补齐</b>(应用场景、BOM 位等待补项 + 默认·可改项,补充内容必填*,可加行/删行)。工单内不可改绑定值。</p>
<div class="ledgers"><b>读台账:</b><code>P-01</code> · <code>P-09</code> · <code>EXT-02</code>(快照:<code>input_snapshot_ref</code>)</div>
</div>
<div class="branches">
<div class="b-title">分支 · 绑定、缺口与数据创建</div>
<div class="br data"><span class="b-id">1d</span><b>任何读数点查无记录 → 派数据工单</b><span class="go">一单一类可多条(字段即表头、每行一条,可批量创建);模板统一(实例仅两处可变:目标台账决定表头 schema、预填内容决定行集);多实例 D01/D02…。原 PN=硬阻塞·必须创建;候选 ≥2 可放弃或创建(人判断);候选 =1 必须创建。确认即正式入库(无草稿无审核、确认人=责任人留痕)→ 断点续跑。只建主数据/资料,事实/证据类(P-06)不可创建、挂验证任务</span></div>
<div class="br warn"><span class="b-id">1a</span>绑定参数有误<span class="go">退回触发方修订后重新触发(工单内不可改;手动→退回运营端启动人,上游→退回上游活动)</span></div>
<div class="br"><span class="b-id">1b</span>补缺口四情形(有而不全):参数未披露→挂验证任务 | 资料版本过旧→补最新版 | 应用约束不清→问客户并更新需求单版本(V1→V1.1)| 外部来源补充</div>
<div class="br"><span class="b-id">1c</span>缺口补不了<span class="go">留 UNKNOWN 进入评估(合法路径,不阻断)</span></div>
</div>
</div>
<div class="arrow"></div>
<!-- 步骤 2 -->
<div class="steprow">
<div class="step ai">
<div class="s-head"><span class="s-no">2</span><h3>读取并标准化资料</h3><span class="role ai">AI</span><span class="wo">不派工单</span></div>
<p>统一参数名 / 单位 / 版本 / 证据引用,产出标准化参数对照表。<b>每次读数做存在性检查</b>:主数据 / 资料类查无 → 派数据工单;事实 / 证据类(P-06)查无 → 挂验证任务。缺失项标记 UNKNOWN。</p>
<div class="ledgers"><b>读台账:</b><code>P-08</code> · <code>P-10</code> · <code>P-06</code> · <code>GOV</code>(规则版本 <code>rule_version</code> 锁定)</div>
</div>
<div class="branches">
<div class="b-title">分支 · 标准化冲突</div>
<div class="br warn"><span class="b-id">2a</span>单位冲突<span class="go">阻断,回步骤 1 补证</span></div>
<div class="br"><span class="b-id">2b</span>证据版本冲突<span class="go">人工复核哪份资料为准</span></div>
</div>
</div>
<div class="arrow"></div>
<!-- 步骤 3 -->
<div class="steprow">
<div class="step ai">
<div class="s-head"><span class="s-no">3</span><h3>逐项差异评估</h3><span class="role ai">AI</span><span class="wo">不派工单</span></div>
<p>按硬约束(封装 / 工艺 / 电气上限等)与软约束逐项判定,输出 <b>MATCH / MISMATCH / UNKNOWN / CONDITIONAL</b>,附影响、风险、证据与置信度,形成 P-11 差异明细子表草稿。</p>
<div class="ledgers"><b>读:</b>步骤 2 对照表 + GOV 规则(取参数同样做存在性检查)| <b>产出:</b>P-11 差异明细子表草稿(审核前不落账)</div>
</div>
<div class="branches">
<div class="b-title">分支 · 硬约束失败</div>
<div class="br warn"><span class="b-id">3a</span>硬约束 MISMATCH<span class="go">该候选直接「不推荐」——如候选 C 输入上限 32V &lt; 客户 40V</span></div>
</div>
</div>
<div class="arrow"></div>
<!-- 步骤 4 -->
<div class="steprow">
<div class="step ri">
<div class="s-head"><span class="s-no">4</span><h3>FAE/RI 审核与补证</h3><span class="role ri">FAE / RI</span><span class="wo">验收工单 01</span></div>
<p>审核 P-11 差异明细子表草稿(含<b>约束类型</b>列):确认参数解释、风险等级、证据可信度与验证要求;四态逐项无漏项,UNKNOWN 必须有去向。</p>
<div class="ledgers"><b>条件写:</b><code>P-06</code>(审核意见与验证要求 <code>verification_requirement</code>)</div>
</div>
<div class="branches">
<div class="b-title">分支 · 审核驳回</div>
<div class="br warn"><span class="b-id">4a</span>UNKNOWN 无去向<span class="go">退回步骤 1~2 补证 / 挂验证任务</span></div>
<div class="br warn"><span class="b-id">4b</span>证据链不全<span class="go">退回补齐证据回链(证据来源含数据工单创建记录:人工录入 · 工单号 · 确认人)</span></div>
</div>
</div>
<div class="arrow"></div>
<!-- 步骤 5 -->
<div class="steprow">
<div class="step ri">
<div class="s-head"><span class="s-no">5</span><h3>落账与提交 ACT-GATE-03</h3><span class="role ri">FAE / RI</span><span class="role gate">门禁</span><span class="wo">验收工单 02</span></div>
<p>确认拟落账内容后提交门禁:<b>P-11 替代关系主记录落账</b>——推荐等级 recommendation_level 四态(推荐 / 条件推荐 / 备选 / 不推荐)、analysis_status=FAE确认;customer_approval_status 由独立审批流维护,本活动不碰。并回写 P-01。</p>
<div class="ledgers"><b>写台账:</b><code>P-11</code>(W)· <code>P-01</code>(W 回写)| 每个候选各一条 P-11 记录</div>
</div>
<div class="branches">
<div class="b-title">分支 · 门禁结果</div>
<div class="br okp"><span class="b-id">5a</span>GATE-03 放行<span class="go">P-11 落账生效,衔接下游</span></div>
<div class="br warn"><span class="b-id">5b</span>GATE-03 驳回<span class="go">REWORK:回步骤 4 重审,或回步骤 1 重补输入</span></div>
</div>
</div>
</div>
<!-- 7. 完结结果矩阵 -->
<p class="sec"><svg class="sic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 10h18M9 10v10"/></svg>完 结 · 本示例三候选评估结果</p>
<div class="card">
<div class="tbl-wrap">
<table class="matrix">
<thead><tr><th style="width:22%">候选</th><th style="width:14%">推荐等级</th><th>关键依据</th><th style="width:24%">下一步</th></tr></thead>
<tbody>
<tr>
<td><b>A</b> <span class="mono">XL2596S-5.0</span><br><span class="muted">XLSEMI</span></td>
<td><span class="lv cond">条件推荐</span></td>
<td>温度范围更优(-40~+125℃ vs +85℃);使能阈值 UNKNOWN,挂 <span class="mono">VAL-2026-0188</span> 实测</td>
<td>验证闭环后转正</td>
</tr>
<tr>
<td><b>B</b> <span class="mono">LM2596S-ADJ</span><br><span class="muted">TI 同族可调版</span></td>
<td><span class="lv alt">备选</span></td>
<td>反馈网络不同(可调版 vs 固定 5V),需改 BOM 外围</td>
<td>客户接受改设计则启用</td>
</tr>
<tr>
<td><b>C</b> <span class="mono">国产某 DCDC</span></td>
<td><span class="lv no">不推荐</span></td>
<td>硬约束失败:输入上限 32V &lt; 客户 40V(分支 3a)</td>
<td>归档,不再评估</td>
</tr>
</tbody>
</table>
</div>
<p class="muted" style="margin-top:10px">注:多候选<b>并行评估、独立落账</b>(各一条 P-11 记录),不存在「选一个再评下一个」。</p>
<div class="endbr">
<div class="br okp"><span class="b-id">6a</span>至少一个推荐<span class="go">交下游衔接(见灰显区)</span></div>
<div class="br"><span class="b-id">6b</span>全是条件推荐<span class="go">等验证闭环:通过→升级推荐;不过→降级不推荐</span></div>
<div class="br warn"><span class="b-id">6c</span>全不推荐<span class="go">重新检索替代料 / 继续用原 PN / 与客户协商放宽约束</span></div>
<div class="br"><span class="b-id">6d</span>客户不批准<span class="go">走独立审批流(customer_approval_status),不在本活动</span></div>
</div>
</div>
<!-- 8. 下游灰显区 -->
<p class="sec"><svg class="sic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg>下 游 · 范围外,仅作衔接示意</p>
<div class="downstream">
<span class="d-tag">范围外 · 仅作衔接示意</span>
<ul>
<li><b>ACT-WORK-08 证据归集</b>:GATE-03 放行后自动衔接,消费本活动结论。</li>
<li><b>SS03 询价 / ACT-WORK-24 报价</b>:商务与供货问题(价格、交期、数量),不在本活动回答。</li>
<li><b>客户批准审批流</b>:维护 <span class="mono">P-11.customer_approval_status</span>,独立于本活动。</li>
</ul>
</div>
<!-- 9. 分支图例表 -->
<p class="sec"><svg class="sic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 6h16M4 12h10M4 18h7"/></svg>图 例 · 全部分支对照表(18 条)</p>
<div class="card" style="padding:0;overflow:hidden">
<table class="legend">
<thead><tr><th style="width:70px">分支</th><th>触发条件</th><th style="width:44%">去向</th></tr></thead>
<tbody>
<tr><td class="b-id">0a</td><td>启动期:新客户无档案</td><td>先建 L-02 客户档案(数据工单),再返回启动</td></tr>
<tr><td class="b-id">0b</td><td>启动期:候选无 P-08 主数据</td><td>同分支 1d:派数据工单登记创建</td></tr>
<tr><td class="b-id">0c</td><td>启动期:未传 datasheet</td><td>不再拦截——datasheet 已是选填,仅意味着数据工单由「AI 预填」变为「人全填」</td></tr>
<tr><td class="b-id">1a</td><td>步骤 1:绑定参数有误</td><td>退回触发方修订后重新触发(工单内不可改)</td></tr>
<tr><td class="b-id">1b</td><td>步骤 1:输入存在缺口(有而不全)</td><td>补缺口四情形:候选 PDF 未入库→补链接+版本;参数原厂未披露→挂验证任务(P-06);原 PN 资料版本过旧→补最新版;应用约束不清→回头问客户并更新需求单版本</td></tr>
<tr><td class="b-id">1c</td><td>步骤 1:缺口补不了</td><td>留 UNKNOWN 进入评估(合法路径,不阻断)</td></tr>
<tr><td class="b-id">1d</td><td>任何读数点:查无记录(完全没有)</td><td>惰性触发派数据工单(一单一类可多条,模板统一,可多实例 D01/D02/…):原 PN=硬阻塞·必须创建;候选 ≥2 可放弃【记录放弃原因】或创建(人判断);候选 =1 必须创建。确认即入库(责任人留痕)→ 活动从断点续跑。事实/证据类查无(如 P-06)不可创建,挂验证任务</td></tr>
<tr><td class="b-id">2a</td><td>步骤 2:单位冲突</td><td>阻断,回步骤 1 补证</td></tr>
<tr><td class="b-id">2b</td><td>步骤 2:证据版本冲突</td><td>人工复核哪份资料为准</td></tr>
<tr><td class="b-id">3a</td><td>步骤 3:硬约束 MISMATCH</td><td>该候选直接「不推荐」(如候选 C 输入上限 32V &lt; 40V)</td></tr>
<tr><td class="b-id">4a</td><td>步骤 4:UNKNOWN 无去向</td><td>退回步骤 1~2 补证 / 挂验证任务</td></tr>
<tr><td class="b-id">4b</td><td>步骤 4:证据链不全</td><td>退回补齐证据回链(证据来源含数据工单创建记录:人工录入 · 工单号 · 确认人)</td></tr>
<tr><td class="b-id">5a</td><td>步骤 5:ACT-GATE-03 放行</td><td>P-11 落账(analysis_status=FAE确认),衔接下游</td></tr>
<tr><td class="b-id">5b</td><td>步骤 5:ACT-GATE-03 驳回</td><td>REWORK:回步骤 4 重审,或回步骤 1 重补输入</td></tr>
<tr><td class="b-id">6a</td><td>完结:至少一个推荐</td><td>交下游衔接(ACT-WORK-08 / SS03 / ACT-WORK-24)</td></tr>
<tr><td class="b-id">6b</td><td>完结:全是条件推荐</td><td>等验证闭环——通过→升级推荐;不过→降级不推荐</td></tr>
<tr><td class="b-id">6c</td><td>完结:全不推荐</td><td>重新检索替代料 / 继续用原 PN / 与客户协商放宽约束</td></tr>
<tr><td class="b-id">6d</td><td>完结:客户不批准</td><td>走独立审批流(customer_approval_status),不在本活动</td></tr>
</tbody>
</table>
</div>
<!-- 10. 页脚 -->
<div class="foot">
<span>口径与同目录工单及三份文档(活动流程与工单说明 / 一键启动入参说明 / 数据工单 note)一致;示例数据为演示占位。</span>
<span class="mono">ACT-WORK-05 · 差异评估 · 全流程分支图</span>
</div>
</div>
</body>
</html>