Data_Analysis/分析策略/合规方向分析.md

214 lines
20 KiB
Markdown
Raw Permalink 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.

# 合规方向分析(落地说明)
> 本文档由《贝朗医疗数据分析策略》**合规维度**拆分而来,面向药物警戒/器械警戒与合规团队,用于指标口径统一、开发实现与页面文案设计。
> 质量、营销方向落地文件见 [质量方向分析.md](./质量方向分析.md)、[营销方向分析.md](./营销方向分析.md);确认本文件结构与深度后,可按相同模板扩展。
---
## 0 分析指标文档化的最佳实践(摘要)
在业界 KPI/指标管理实践中,单条指标建议至少具备以下要素,以保证「可复用、可对账、可演进」:
| 要素 | 说明 |
|------|------|
| **业务定义** | 指标回答什么问题、与哪条法规/内控要求对齐(避免仅写图表名)。 |
| **可计算定义** | 分子/分母、集合判定规则、是否去重(事件级/病例级/报告级)。 |
| **维度与粒度** | 时间桶(日/周/月/季/年、地理、产品、注册证、BU、严重度等。 |
| **过滤条件** | 纳入/排除规则(如草稿、重复报告、测试数据)。 |
| **数据来源与字段** | 主表、关联键、字段映射;多源时明确主从与优先级。 |
| **实现注意点** | 空值、时区、工作日与自然日、匹配窗口、分母缺失时的处理。 |
| **输出形态** | 图/表/卡片/地图/阈值告警;建议刷新频率与受众。 |
| **页面呈现用途** | 给产品经理/前端的一句话:该模块帮助用户完成什么决策或动作。 |
书写**计算逻辑**时的建议:
1. **先定义统计单元**:例如「一条不良事件报告」「一例患者伤害」「一次投诉闭环」——同一屏上不要混用。
2. **公式显式化**:比例类写清分子分母;率类注明分母来源(销量、入院量、装机量等)及**口径版本**。
3. **匹配类规则写清算法**键字段、模糊匹配策略、时间窗±N 天)、一对多时的择优规则。
4. **与法规时限对齐**将「15 天/45 天」等映射为可计算的日期差分规则,并单独配置节假日是否顺延(若业务需要)。
5. **版本化**:口径变更时保留指标编码(如 `CMP-AE-001`),避免历史报表不可比。
以下各节按「分析主题 → 指标清单」组织;每条指标均含**计算逻辑/方法**与**页面呈现用途**。
---
## 1 策略定位与数据范围
### 1.1 业务目标
满足中国医疗器械不良事件监测相关法规与指南要求,支撑 **PSUR/定期风险评估**、**上报合规审计** 与 **趋势预警**;输出可被监管沟通引用的图、表与结构化指标。
### 1.2 适用对象
药物警戒PV/器械警戒、注册与合规、医学安全、必要时联动质量与风险管理。
### 1.3 主数据对象(与策略原文一致)
| 对象 | 典型用途 |
|------|----------|
| 不良事件AE表 | 监管侧事件统计、严重度、伤害/故障分布、区域与趋势 |
| 投诉表 | 与 AE 交叉验证、上报时效起点、是否标记为不良事件 |
| 入院量/销售辅助数据 | **PPM 等发生率类指标的分母(暴露量)**,与 AE 产品在统一物料/产品维度对齐后汇总 |
### 1.4 已定口径(全局默认,已确认)
以下口径适用于本文件全部指标,除非在单条指标中另行标注「例外」。
| 项目 | 已定口径 |
|------|----------|
| **AE 主时间轴** | 以 **发生日期** 为准;年/季/月等时间桶均由该字段派生。 |
| **AE 统计单元** | **报告条数**(每条 AE 记录计 1不做病例/患者去重,除非另建专项指标)。 |
| **PPM 分母** | **入院量**(与 AE 在同一产品对齐键上汇总同期入院量;汇总用 **Qty 或 Amt** 由数据模型择一固化并在报表脚注声明,全公司一致)。 |
| **获知日** | 采用 **登记日期**(作为法规/内控语境下「获知」在系统中的落库字段;用于上报时效类计算的起点,字段路径实现为 `不良事件.登记日期` 或主数据统一编码)。 |
| **SAE严重不良事件** | 按 **SAE 严重标准**判定,满足以下 **任一** 即归入 SAE 子集:**死亡**、**危及生命**、**导致残疾**、**导致住院或住院时间延长**(以 AE 表编码/多选字段 OR 逻辑汇总;底层码表由医学/PV 维护并与国家分类映射)。 |
**说明**:主题 G「上报时效」在可配对样本上计算 **`Lag = T_end 登记日期`**,其中 `T_end` 为企业认定的**报告闭环终点日**(建议配置为 `审核日期` 或「首次提交监管/国家系统日期」,二选一全司统一);法规 15 天/45 天等阈值对该 `Lag` 适用,事件是否适用「紧急/死亡」更短时限仍由企业规则表配置。
---
## 2 监管报告类分析PSUR 与定期安全更新)
### 2.1 主题 A总体事件趋势
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-101** | 不良事件报告数(按时间段) | **分子**:时间过滤落在各时间段内、符合纳入规则的 AE **报告条数**。**时间过滤字段****发生日期**。**分母**:无。**维度**:年/季/月。**过滤**:排除测试/重复标记(若有字段)。 | **趋势总览卡片/折线图**:回答「事件量是否异常上升」,作为 PSUR「总体趋势」章节封面指标图中增加**年度平均数**并以每个年度不同颜色呈现,补充横纵坐标单位名称,图例数据名称统一为“**事件报告数**”。 |
| **CMP-AE-102** | 不良事件报告数(按注册证号 × 年) | 对 AE 按 `注册证编号`**`发生日期` 所在公历年**(发生年)分组计数。 | **堆叠或分面折线**:识别「哪一个注册证贡献主要增量」,支撑注册证分级监管与再评价讨论。 |
| **CMP-AE-103** | 产品AE累计事件数Top 10 | 按 **产品名称** 聚合 AE **报告条数**,降序取 Top 10可通过产品主数据映射到 **产品线/BU**。 | **柱状图**图表名称为「产品AE累计事件数Top 10」用于 PSUR 产品章节与管理驾驶舱分产品线视图,向事业部同步安全负荷。 |
**实现注意**:监管报送若需「报告期」切片展示,可另建**辅助看板**按 `审核日期`/`录入日期` 复算,但与本文 **CMP-AE-*** 主口径不一致时须在页面显著标注,避免与按发生日的安全信号混读。
---
### 2.2 主题 B发生率 / PPM 与过程控制图SPC
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-201** | 产品级不良事件 PPM | **公式**`PPM = (AE 报告数 / 同期入院量) × 1,000,000`。**分子**:按 **发生日期** 落入统计期的 AE **报告条数**。**分母**:同一统计期、与 AE 经 **产品对齐键** 匹配后的 **入院量** 汇总值Qty 或 Amt 由模型固化,全司一致)。无分母或分母为 0 时仅展示分子并灰显「率」或显示「N/A」。**维度**:产品/SKU/注册证。**统计窗口**:截至 `2026-03`。 | **产品级不良事件 PPM 趋势图**标题去除“演示”字样补充横纵坐标单位并同步呈现每月涉及产品数与对应不良事件数图内副标题仅展示统计窗口PPM 公式由卡片脚注统一说明(避免重复)。 |
| **CMP-AE-202** | BU/产品线分组 PPM | 在 CMP-AE-201 基础上,分子为 BU 内 AE **报告条数**之和,分母为 BU 内 **入院量**之和,再计算 PPM禁止先算 SKU PPM 再简单平均)。 | **事业部对比条形图**:同一尺度下比较不同 BU 的安全负荷是否正常。 |
| **CMP-AE-203** | PPM 的 SPC 控制图(规则可选 Western Electric/Nelson | 以连续时间序列为子组(如按月):子组内 AE 数与入院量与 CMP-AE-201 一致;对 PPM 序列计算中心线、控制限及判异标注。分母波动大时优先 **U 图/P 图**(按子组入院量加权)。 | **预警型折线控件**:当点出界或连续同侧时高亮,服务「趋势预警」与管理层简报。 |
---
### 2.3 主题 C器械故障类型与伤害表现分布
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-301** | 器械故障Top10 | 对 AE 的「器械故障表现」字段规范化编码后按**累计事件数量**降序计数,取 Top10累计数量的年份范围按**最早年份至今**进行整体累计;并按故障类型聚合该类型涉及的产品信息(可展示 TopN 产品)。 | **横向柱状图**图表名称为「器械故障Top10」按累计事件数量展示 Top 事件;在 tooltip/标签中展示该故障涉及产品,产品信息使用其他颜色高亮且不展示产品后缀数量。 |
| **CMP-AE-302** | 伤害表现频次表 | 对「伤害表现」字段计数;可按 **是否属于 SAE 严重标准**(见 §1.4)分层小计。 | **表格 + 导出**:与监管分类对齐,用于医学评审与说明书/IFU 风险提示更新。 |
---
### 2.4 主题 D伤害表现 × 器械故障表现 交叉矩阵(热力图)
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-401** | 伤害-故障组合计数矩阵 | 构建二维表:行=伤害表现,列=器械故障表现,单元格 = 满足 `(伤害,故障)` 组合的 **AE 报告条数**(默认以 **发生日期** 落入统计期过滤)。**可选标准化**:单元格显示占行百分比或占总量百分比。 | **热力图**:一眼识别「哪类故障最常伴随哪类伤害」,支撑 CAPA 与临床风险沟通。 |
| **CMP-AE-402** | SAE 子集下的伤害-故障矩阵 | 在 CMP-AE-401 上仅保留满足 **§1.4 SAE 严重标准**(死亡 / 危及生命 / 导致残疾 / 导致住院或住院时间延长 **之一**)的 AE **报告条数**。 | **风险聚焦视图**:对接严重结局组合模式,用于紧急医学评估与对外报告要点。 |
| **CMP-AE-403** | 按产品分层的典型组合 | 对每个主要产品复制 CMP-AE-401/402或提供产品筛选器后重算。 | **产品安全档案内嵌模块**:说明「该产品典型故障-伤害模式」,与 PSUR 产品章节一致。 |
*策略原文第 5.1 节与本主题同一分析主线;实现时建议共用同一语义指标,避免两套口径。*
---
### 2.5 主题 E严重不良事件SAE专项
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-501** | SAE 报告数(按发生月) | 筛选满足 **§1.4 SAE 严重标准** 的 AE**发生日期** 落入的月时间桶对 **报告条数** 计数。 | **SAE 趋势折线**:每个月的 SAE 数量在数据点上具体呈现(标签显示),用于严重事件专章趋势。 |
| **CMP-AE-502** | SAE 占全部 AE 比例 | `SAE 报告条数 / 当期全部 AE 报告条数 ×100%`;当期与桶边界均以 **发生日期** 为准。若 AE 表含非器械事件,先按业务规则限定器械范围再算。 | **占比卡片 + 趋势**:观察严重事件是否「量增」同时「占比增」。 |
| **CMP-AE-503** | SAE 分布(产品/医院/地区) | 在 SAE 子集(定义同 §1.4)上按维度聚合计数;可选 **SAE 率** = SAE 数 / 同期入院量(对齐键同 CMP-AE-201。 | **地图/条形图**:定位高风险聚集点,支持现场调查与沟通名单。 |
---
### 2.6 主题 F分区域分布
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-601** | 省级 AE 报告数 | 按 **发生日期** 落入统计期的 AE经省份或医院→省份映射聚合计 **报告条数**。 | **柱状图**:每个柱子下方显示对应省份名称,展示地理聚集,辅助供应链与批次假设。 |
| **CMP-AE-602** | 省级 AE 发生率(入院量分母) | `省 AE 报告条数 / 省入院量`;分子时间口径为 **发生日期**,分母为同期 **入院量** 按省汇总(字段 Qty/Amt 与产品对齐规则同 CMP-AE-201。 | **地图 + 表格双视图**:区分「绝对量大」与「相对率高」,减少误判人口大省。 |
| **CMP-AE-603** | 区域 TOP 事件类型 | 对每个省,在该省当期 AE**发生日期**)中取事件名称或故障类型的 TopN。 | **下钻表格**:从省到事件类型的快速穿透,用于区域医学联络准备材料。 |
---
### 2.7 主题 G投诉/不良事件上报时效性
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-701** | 上报合规率 | 整合原 CMP-AE-701~703。**定义**`Lag = T_end 登记日期`(获知日=登记日期;`T_end`=审核日期或首次提交监管日期,企业统一配置)。仅统计两日期均非空的 AE 报告;**合规率** = `Lag ≤ 15天` 的条数 / 可判定总条数 ×100%。超窗(`Lag > 15天`)案例以红色柱标记,支撑 CAPA 与整改闭环。 | **柱状图**图表名称为「CMP-AE-701 上报合规率」,横坐标为滞后天数分段(天),纵坐标为 AE 条数≤15天合规区间以绿色显示>15天超窗区间以红色显示副标题呈现可判定总条数、合规条数、合规率及超窗条数。 |
*注「15/45 天」是否顺延节假日可作为**可配置策略**,须在报表脚注固定输出;**与投诉 C3 登记的跨表时效**见 **CMP-CV-104**。*
**投诉AE 配对场景的补充口径(可选)**:若需保留「投诉登记 → AE 闭环」视角,可单列 `Lag₂ = T_end 投诉.C3登记日期`(仅匹配成功子集),与 CMP-AE-701 **并存展示**,避免与获知日=登记日期口径混淆。
---
### 2.8 主题 H注册证号安全档案产品安全一览
对每一 `注册证编号`,输出一组**并列指标**(适合「一行一证」表 + 详情下钻):
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-801** | 注册证维度 AE 累计报告数 | 按注册证汇总 AE **报告条数**;时间窗默认按 **发生日期**(如近 12 个月或上市至今可选)。 | **安全档案主列**:快速对比各证事件量。 |
| **CMP-AE-802** | 注册证维度关联投诉数 | 投诉表按 `注册证号` 与所选时间窗计数(若投诉侧主时间轴与 AE **发生日期** 不一致,须在档案页脚注分别说明两条时间轴)。 | **档案并列列**:同一证下市场端反馈量,辅助「市场-监管」一体叙事。 |
| **CMP-AE-803** | 注册证维度 PPM | 同 CMP-AE-201在注册证粒度聚合。 | **排序列**:识别相对暴露下事件偏高的证。 |
| **CMP-AE-804** | 注册证维度 SAE 占比 | 该证 SAE 数 / 该证 AE 总数。 | **风险标签**:触发再评价/说明书更新讨论的候选证。 |
| **CMP-AE-805** | 注册证维度主要故障/伤害文本Top3 | 对子集取故障表现、伤害表现各 Top3 及占比。 | **档案摘要区**:供注册与医学在会议中口述「典型模式」。 |
**关联字段(与策略原文一致)**:不良事件.`注册证编号` ↔ 投诉.`注册证号`(需处理格式统一与历史别名映射)。
---
### 2.9 主题 I补充分析可选数据源
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-AE-901** | 新产品上市后 AE/PPM 与对照 | 定义「新产品」列表(获批/首销日期上市后按周或月统计AE 数以 **发生日期** 落入窗口的 **报告条数** 为准PPM 分母为同期 **入院量**(同 CMP-AE-201。与同类老产品或全局基准对照可选置信区间。 | **上市安全监测专页**:支持 PMCF/上市后研究计划的证据展示。 |
| **CMP-AE-902** | CAPA 实施前后 AE 趋势对比 | 以 `实施完成日` 为断点,对比前后等长窗口的 AE **报告条数**或 PPMAE 时间轴 **发生日期**;注意外部混杂,页面提示「关联非因果」)。 | **改进叙事图**:对内对外说明「已采取控制措施」的佐证材料。 |
---
## 3 合规行为分析:不良事件上报合规性审计
### 3.1 主题 J投诉标记不良事件的「应报尽报」核对
**业务规则(与策略原文对齐)**:以投诉表中 `是否不良事件 = 是` 的记录为基准,检查在不良事件表中是否存在**可认定为同一事件**的对应记录。
**匹配逻辑建议(可配置)**
1. **强键**`医院名称` ≈ `单位名称`(建议标准化:去空格、统一简称库)+ `产品名称` 一致 + `型号` 一致(若有)。
2. **时间窗**`投诉.C3登记日期` 与 **`不良事件.发生日期`** 之差在 **±W 天**内W 默认如 30可配置与全篇 AE **主时间轴**一致。
3. **一对多处理**:若多条 AE 命中,取 **`发生日期` 与投诉 C3 登记日期最接近** 的一条为「主匹配」;其余记为「重复报告」供人工复核。
| 指标编码 | 指标名称 | 计算逻辑与方法 | 页面呈现用途 |
|----------|----------|----------------|--------------|
| **CMP-CV-101** | 上报合规审计摘要 | 将 CMP-CV-101~104 四项指标整合为一张图表。**漏报率**CMP-CV-102= 疑似漏报条数 / 基准集合总条数 ×100%**匹配率**CMP-CV-103= 匹配成功条数 / 基准集合总条数 ×100%**时效合规率(登记口径)**CMP-CV-104= 匹配子集中 `Lag = T_end 登记日期 ≤ 15天` 的占比;**时效合规率C3口径** = `Lag₂ = T_end 投诉.C3登记日期 ≤ 15天` 的占比。副标题展示基准样本量、匹配条数及疑似漏报条数(绝对值)。 | **柱状图**图表名称为「CMP-CV-101 上报合规审计摘要」,四个审计指标分柱展示百分比,副标题呈现绝对量(基准总条数、匹配条数、疑似漏报条数),用于内控季度汇报与外审抽样框架说明。 |
**页面呈现用途(主题级)**:本分析模块整体用于回应《医疗器械不良事件监测和再评价管理办法》等法规中的**上报义务**内控证据,并可作为外审时的抽样框架说明。
---
## 4 与主策略文档的对应关系
| 主策略章节 | 本文档章节 |
|------------|------------|
| §2.1 用于监管报告PSUR 各图表明细) | §2.1§2.9 |
| §2.2 不良事件上报合规性审计 | §3.1 |
| §5.1 伤害表现 × 器械故障(与 §2.1.1 d 同一主线) | §2.4 |
---
## 5 仍建议在数据模型层固化的细节(非口径争议)
以下不影响 §1.4 已定业务口径,但需在 ETL/主数据 **一次拍板**,以保证全表可对账:
1. **入院量汇总字段**`Qty` 与 `Amt` 二选一作为 PPM 分母时的正式字段名及是否与财务口径一致。
2. **AE入院量产品对齐键**:物料号、本地产品码或注册证映射层级,及无法匹配时的归属规则(入「未匹配」桶或排除)。
3. **SAE 判定实现**AE 表上四个严重结局在字段层是四布尔、单选多级码表还是国家系统导出码;与 §1.4 四类的 SQL/规则表达式版本化存档。
4. **`T_end` 字段**:审核完成日与「首次上传国家系统日」择一后的系统字段名及跨系统对时规则。
---
*文档版本:已纳入 §1.4 口径确认(发生日、报告条数、入院量分母、获知日=登记日期、SAE 四标准);数仓命名与刷新 SLA 可另页维护。*