单证交叉一致性审查报告(Cross-Consistency Review Report - CCRR)¶
文档编号:DOC-A08 / CCRR 版本:V1.0 创建日期:2026-08-25 维护人:DT 关联文档:QMD V3.3、SCL V1.2、BPL V1.2、CPT-F V1.2、DIS-D V1.3、CPT-D V2.7、RNV V1.0、EVAL V1.0
一、审查背景与目标¶
1.1 背景¶
基于 EVAL V1.0 完成的 21 项 P0+P1 修改后,6 份核心设计文档(QMD V3.2 / SCL V1.1 / BPL V1.1 / CPT-F V1.1 / DIS-D V1.2 / CPT-D V2.6)已更新。新增字段、枚举值、数据结构、流程分支在跨文档联动时可能存在命名不一致、值域不对齐、字段映射缺失、流程触发条件未字段化等问题。
1.2 目标¶
- 识别 8 条核心联动关系的实际对齐状态
- 输出可执行的修复清单(P0 阻塞 / P1 改进 / P2 优化)
- 修复后方可进入 P1 WP-04~07 前端工作包
1.3 审查方法¶
逐条核查 EVAL §七 跨文档联动关系图中的 8 条联动线,对照实际文档字段命名、枚举值、数据类型、触发条件、边界值。
二、审查结论概览¶
| 联动编号 | 联动关系 | 对齐状态 | 问题数 | 最高级别 |
|---|---|---|---|---|
| R1 | QMD §2.1 双币种 ↔ CPT-F L2-PRD 双计量 | 🟡 部分对齐 | 1 | P1 |
| R2 | QMD §16 TieredPricing ↔ SCL §5.1.1 计价单位 | 🔴 不对齐 | 2 | P1 |
| R3 | QMD P10-F07 ↔ SCL CD-WGT ↔ CPT-D 6.1 议价 | 🟡 部分对齐 | 2 | P1 |
| R4 | QMD §17 QuoteVersion ↔ CPT-F L4-ORD-015 | 🟢 对齐 | 1 | P2 |
| R5 | BPL-301/303 ↔ DIS upper_floor_mode ↔ QMD P3 | 🔴 不对齐 | 3 | P0 |
| R6 | DIS §6.3.5 等候超时 ↔ CPT-D 6.2 拒收超时 | 🟡 部分对齐 | 1 | P1 |
| R7 | CPT-F L4-ORD-014 ↔ CPT-D 8.1 盖章回传 | 🟡 部分对齐 | 1 | P2 |
| R8 | CPT-F L2-SIT-016 ↔ CPT-D 6.3 图纸不详 | 🟢 对齐 | 1 | P1 |
| 附加 | QMD §四品类费率 ↔ SCL 15 单位 / §14.3 PDF 模板 | 🟡 部分对齐 | 2 | P1 |
总计 14 个问题:P0 阻塞 1 项 / P1 改进 9 项 / P2 优化 4 项。
三、详细审查与修复建议¶
3.1 R1: QMD §2.1 双币种 ↔ CPT-F L2-PRD 双计量单位¶
审查发现:
| 来源 | 字段/章节 | 内容 |
|---|---|---|
| QMD §2.1 | 双币种字段 | currency/exchange_rate/subtotal_hkd/subtotal_rmb/total_hkd_equivalent |
| CPT-F L2-PRD-013~015 | 双计量单位字段 | 数量(本地单位)/ 数量(国际单位)/ 本地单位(呎/直呎/平方呎) |
问题 R1-1(P1):联动描述错位 - QMD §2.1 是币种双轨(HKD vs RMB),CPT-F L2-PRD 是计量单位双轨(本地呎 vs 国际米) - 原评估报告 R1 描述「QMD 双币种 ↔ CPT-F 双计量单位」混淆了两个维度
问题 R1-2(P1):CPT-F 缺少币种字段 - CPT-F 全流程无 currency 字段,无法在跨境订单中标识大陆段(RMB)/ 香港段(HKD) - QMD §2.1 双币种机制在采集侧无落地字段
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R1-1 | docs/需求分析/需求评审/RAR-01_单证流程评估报告.md | §七 跨文档联动关系图 | 将 R1 拆分为 R1a(币种双轨:QMD §2.1 ↔ CPT-F 新增 currency 字段)+ R1b(计量单位双轨:QMD §16 阶梯计价 ↔ CPT-F L2-PRD-013~015) |
| F-R1-2 | docs/客户项目跟踪服务/现场工作登记表.md | §七 L5 配送登记表 L5-DLV | 新增 L5-DLV-010 币种 枚举(HKD/RMB)+ L5-DLV-011 汇率快照 数值,对齐 QMD §2.1 |
3.2 R2: QMD §16 阶梯计价 ↔ SCL §5.1.1 计价单位¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| QMD §16.1 | tier_type 枚举 |
"count" \| "weight" \| "quantity" |
| QMD §16.3 | 应用场景 | "家具-沙发 按体积(M³)阶梯" |
| SCL §5.1.1 | 计价单位 15 种 | U-HOUR/U-PCS/U-DOOR/U-MTR/U-SHEET/U-BED/U-SET/U-GRP/U-LVL/U-ITEM/U-HANDLE/U-STEP/U-POS/U-PROJ/U-SQFT |
问题 R2-1(P1):tier_type 缺少 volume 维度
- QMD §16.3 应用场景明确提到"家具-沙发 按体积(M³)阶梯"
- 但 tier_type 枚举只有 count/weight/quantity,缺少 volume
问题 R2-2(P1):SCL 缺少体积单位 - QMD §16.3 沙发按 M³ 阶梯计费 - SCL §5.1.1 15 种计价单位没有 U-VOL(HKD/立方米)
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R2-1 | docs/报价服务/报价模型设计.md | §16.1 TieredPricing 数据结构 | tier_type 枚举增加 "volume":"count" \| "weight" \| "quantity" \| "volume" |
| F-R2-2 | docs/主数据服务/安装服务特征库设计.md | §5.1.1 计价单位体系 | 新增 U-VOL(HKD/立方米),适用品类=大件家具(沙发/柜类),示例=沙发 200/M³ |
3.3 R3: QMD P10-F07 议价触发 ↔ SCL CD-WGT 议价档位 ↔ CPT-D 6.1 议价触发¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| QMD P10-F07 | 议价触发项 | 超重(>150kg)或超尺寸触发议价,转 ESC 人工议价 |
| SCL §3.4 CD-WGT | 重量维度分档 | S/M/L/议价,示例跑步机(≤100kg / >100kg)、按摩椅(>150kg 议价) |
| CPT-D 6.1 | 异常分支 | L2 超重>150kg/超尺寸 → ESC 人工议价 → P10-F07 |
问题 R3-1(P1):CD-WGT 分档值与议价阈值混淆 - SCL §3.4 CD-WGT 示例"跑步机 ≤100kg / >100kg"是分档值(区分中/大档) - QMD P10-F07 "超重 >150kg"是议价阈值 - SCL 表述未明确区分两种阈值,易引起实施混淆
问题 R3-2(P1):CD-SIZE 缺议价档位 - QMD P10-F07 提到"超尺寸触发议价" - SCL §3.4 CD-SIZE 分档仅 S/M/L,无"议价"档位
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R3-1 | docs/主数据服务/安装服务特征库设计.md | §3.4 CD-WGT | 表格备注列说明"分档值(100kg 区分中/大档)≠ 议价阈值(150kg 触发 ESC 议价)";引用 QMD P10-F07 |
| F-R3-2 | docs/主数据服务/安装服务特征库设计.md | §3.4 CD-SIZE | 增加"议价"档位(如 >2m 或 >3m 超尺寸),对齐 QMD P10-F07 |
3.4 R4: QMD §17 QuoteVersion ↔ CPT-F L4-ORD-015 客户确认报价版本¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| QMD §17.1 | QuoteVersion 枚举 | "internal_cost" \| "customer_facing" \| "negotiated" |
| QMD §17.4 约束 | internal_cost 不对客户可见 | — |
| CPT-F L4-ORD-015 | 客户确认报价版本 | 关联 QMD QuoteVersion,必填 ★ |
问题 R4-1(P2):CPT-F 未限制可选版本
- 客户只能确认 customer_facing 或 negotiated
- CPT-F L4-ORD-015 校验规则未限制不可选 internal_cost
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R4-1 | docs/客户项目跟踪服务/现场工作登记表.md | §六 L4-ORD-015 校验规则 | 补充"仅 customer_facing 或 negotiated 可选,internal_cost 不可作为客户确认版本" |
3.5 R5: BPL-301/303 楼宇约束 ↔ DIS upper_floor_mode 上楼决策 ↔ QMD P3 楼层附加费¶
审查发现:
| 来源 | 字段 | 值域 |
|---|---|---|
| BPL-303 | 上楼方式判定 Enum | elevator / stairs / mixed |
| BPL-301 | 楼宇约束清单 Array | no_upper_floor / ground_pickup_only / freight_elevator_reservation / construction_permit_required / construction_time_restriction |
| DIS §6.3.5 | upper_floor_mode |
elevator / stairs / no_upper_floor |
| DIS §6.3.5 | 决策伪代码 | 用 building_profile.stair_access / building_profile.constraints 字段 |
问题 R5-1(P0 阻塞):BPL-303 与 DIS upper_floor_mode 值域不一致
- BPL-303 有 mixed(混合),无 no_upper_floor
- DIS upper_floor_mode 有 no_upper_floor,无 mixed
- 实际业务中"部分楼层有电梯"(mixed)和"禁止上楼"(no_upper_floor)是两种不同场景,缺失任一将导致流程断点
问题 R5-2(P1):字段名映射不明确
- DIS 决策伪代码用 building_profile.stair_access,但 BPL 字段是 BPL-303 上楼方式判定
- DIS 未明确 upper_floor_mode ← BPL-303、weight_threshold_check ← BPL-304、constraints ← BPL-301 映射关系
问题 R5-3(P1):mixed 分支决策逻辑缺失
- DIS §6.3.5 决策伪代码 else: mixed 调用 calculate_mixed_fee,但未给出该函数的实现
- BPL-303 mixed 场景(如 1-3F 无电梯、4F+ 有电梯)的上楼费计算规则未定义
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R5-1 | docs/主数据服务/楼宇特征库设计.md + docs/派单服务/派单服务设计.md | BPL §3.4 + DIS §6.3.5 | 统一值域为 elevator \| stairs \| mixed \| no_upper_floor:BPL-303 增加 no_upper_floor 枚举值;DIS upper_floor_mode 增加 mixed 枚举值 |
| F-R5-2 | docs/派单服务/派单服务设计.md | §6.3.5 决策逻辑 | 表格补充"字段映射"列:upper_floor_mode ← BPL-303 / weight_threshold_check ← BPL-304 / 约束清单 ← BPL-301 |
| F-R5-3 | docs/派单服务/派单服务设计.md | §6.3.5 决策伪代码 | 补充 calculate_mixed_fee 函数实现:if 楼层 ≤ 无电梯区间上限: stairs 计费 elif 楼层 > 无电梯区间上限: elevator 计费 else: 取两者较高值 |
3.6 R6: DIS §6.3.5 等候超时 ↔ CPT-D 6.2 拒收+等候超时¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| DIS §6.3.5 | 异常事件编码 | customer_rejection_waiting_timeout |
| DIS §6.3.5 | 计费 | waiting_free_minutes=30(派送)/ waiting_overtime_rate=80 |
| CPT-D 6.2 | 异常分支 | 拒收+等候超时,PAUSE+ESC |
问题 R6-1(P1):CPT-D 异常事件编码未对齐
- DIS 已定义事件编码 customer_rejection_waiting_timeout
- CPT-D 异常分支表 6.2 未使用同一事件编码,可能导致事件订阅失败
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R6-1 | docs/客户项目跟踪服务/客户项目跟踪服务设计.md | 异常分支明细表 6.2 | 补充"事件编码 customer_rejection_waiting_timeout,订阅 DIS §6.3.5 派送拒收事件" |
3.7 R7: CPT-F L4-ORD-014 盖章报价单 ↔ CPT-D 8.1 盖章回传未完成¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| CPT-F L4-ORD-014 | 盖章报价单扫描件 | 必填 ★,"未上传阻止流转 L5" |
| CPT-D 8.1 | 盖章回传未完成异常 | 异常分支 |
问题 R7-1(P2):异常触发条件与前置阻止矛盾 - CPT-F 已"未上传阻止流转 L5"——前置阻止让 8.1 异常不会触发 - 8.1 异常的实际触发场景未明确(如"已上传但 ESC 审核不合格"或"超时未上传")
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R7-1 | docs/客户项目跟踪服务/客户项目跟踪服务设计.md | 异常分支明细表 8.1 | 触发条件改为"已上传但 ESC 审核不合格"或"L4 签约后 24h SLA 超时未上传 L4-ORD-014" |
3.8 R8: CPT-F L2-SIT-016 图纸完备性 ↔ CPT-D 6.3 图纸不详估价¶
审查发现:
| 来源 | 字段 | 内容 |
|---|---|---|
| CPT-F L2-SIT-016 | 图纸完备性 Enum | 完备/部分/缺失 |
| CPT-F L2-SIT-017 | 图纸备注 | 如"估价(圖紙不祥)" |
| CPT-D 6.3 | 图纸不详估价异常 | L2 图纸不完备 → ESC 人工估价+PAUSE |
问题 R8-1(P1):触发条件未字段化 - CPT-D 6.3 修订记录已说明"图纸不完备 L2-SIT-016=缺失/部分" - 但异常分支明细表未字段化触发条件
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-R8-1 | docs/客户项目跟踪服务/客户项目跟踪服务设计.md | 异常分支明细表 6.3 | 触发条件字段化为 trigger_condition: L2-SIT-016 in [缺失, 部分] |
3.9 附加问题¶
P9(P1):QMD §四品类费率表未联动 SCL 15 计价单位¶
问题:QMD §四 八大品类费率表仍只展示 HKD/小时,未引用 SCL §5.1.1 扩展的 15 种计价单位
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-P9-1 | docs/报价服务/报价模型设计.md | §四 品类费率表 | 表头"基础费率(HKD/小时)"后补充备注"详见 SCL §5.1.1 计价单位体系 15 种,本表仅展示小时费率基准;装修工程等用 U-SQFT/U-POS/U-STEP 等非小时单位" |
P10(P1):QMD §14.3 PDF 模板灵活部分限价合计未同步¶
问题: - QMD §13.2 已更新"灵活部分固定项总金额不超过所有项目最高限价之和(HKD 4,300 = F01~F06 + F08 + F09)" - QMD §14.3 MFR 开放报价 PDF 模板仍显示"灵活部分最高限价合计:HKD 3,500"
修复建议:
| 编号 | 文件 | 章节 | 修改内容 |
|---|---|---|---|
| F-P10-1 | docs/报价服务/报价模型设计.md | §14.3 PDF 模板 | "灵活部分最高限价合计"从 3,500 同步为 4,300;"客户价格上限"公式同步更新 |
四、修复优先级与执行计划¶
4.1 P0 阻塞(1 项 · 必须立即修复)¶
| 编号 | 修复项 | 涉及文档 | 工作量 |
|---|---|---|---|
| F-R5-1 | 统一 BPL-303 与 DIS upper_floor_mode 值域为 elevator \| stairs \| mixed \| no_upper_floor |
BPL + DIS | 2 处修改 |
4.2 P1 改进(9 项 · 建议本次一并修复)¶
| 编号 | 修复项 | 涉及文档 |
|---|---|---|
| F-R1-1 | EVAL R1 拆分为 R1a/R1b | EVAL |
| F-R1-2 | CPT-F L5-DLV 新增 currency/exchange_rate 字段 | CPT-F |
| F-R2-1 | QMD §16 tier_type 增加 volume | QMD |
| F-R2-2 | SCL §5.1.1 新增 U-VOL 计价单位 | SCL |
| F-R3-1 | SCL CD-WGT 区分分档值与议价阈值 | SCL |
| F-R3-2 | SCL CD-SIZE 增加议价档位 | SCL |
| F-R5-2 | DIS §6.3.5 字段映射表 | DIS |
| F-R5-3 | DIS §6.3.5 calculate_mixed_fee 实现 | DIS |
| F-R6-1 | CPT-D 6.2 事件编码对齐 | CPT-D |
| F-R8-1 | CPT-D 6.3 触发条件字段化 | CPT-D |
| F-P9-1 | QMD §四 引用 SCL 15 计价单位 | QMD |
| F-P10-1 | QMD §14.3 PDF 模板限价 3500→4300 | QMD |
4.3 P2 优化(2 项 · 可后续迭代)¶
| 编号 | 修复项 | 涉及文档 |
|---|---|---|
| F-R4-1 | CPT-F L4-ORD-015 校验规则限制可选版本 | CPT-F |
| F-R7-1 | CPT-D 8.1 异常触发条件细化 | CPT-D |
五、执行建议¶
建议:本次审查发现的 1 项 P0 阻塞 + 9 项 P1 改进强烈建议在启动 P1 WP-04~07 前端工作包前一并修复,避免前端按错误字段实现导致返工。P2 优化项可延后。
5.1 修复路径¶
flowchart TD
A[本审查报告] --> B[P0 阻塞 F-R5-1 立即修复]
B --> C[P1 改进 9 项批量修复]
C --> D[修复后版本号升级]
D --> E[启动 P1 WP-04~07 前端工作包]
E --> F[P2 优化延后至 WP-09 收尾]
5.2 版本号升级建议¶
| 文档 | 当前版本 | 修复后版本 |
|---|---|---|
| QMD | V3.2 | V3.3 |
| SCL | V1.1 | V1.2 |
| BPL | V1.1 | V1.2 |
| CPT-F | V1.1 | V1.2 |
| DIS-D | V1.2 | V1.3 |
| CPT-D | V2.6 | V2.7 |
| EVAL | V1.0 | V1.1 |
修订记录¶
| 版本 | 日期 | 修订人 | 修订内容 |
|---|---|---|---|
| V1.0 | 2026-08-25 | DT | 初版发布:审查 8 条联动关系 + 2 项附加问题,识别 14 个问题(1 P0 + 9 P1 + 2 P2) |
本报告为 6 份核心设计文档交叉一致性审查的权威输出,修复清单供 DT 执行修改。