← 返回 Skill 列表
extension
分类: 数据与分析无需 API Key

处方审核总结报告

【世界药师节·AI药学技能大赛参赛作品】处方审核总结报告——医院处方审核数据的月度统计、分析与月报生成。当用户提供处方审核 Excel 数据(含合并单元格的处方级字段、审核记录)并要求做处方审核月报、审核数据统计、药师干预分析、药学工作汇报 PPT/Word/Excel 时触发。覆盖合并单元格解析、四分类(药师直接通过/人工干预/其他/无法分类)、干预原因六分类、涉及药品 TOP10 提取、科室分布、历史比较与全套图表/报告输出。适用于临床药师、药学部的月度处方审核点评工作。

person作者: user_767538ffhubcommunity

处方审核总结报告

概述

将医院处方审核系统导出的脱敏 Excel 数据,一键转化为完整的月度工作报告:解析合并单元格还原处方级数据、按审核记录四分类、统计核心指标与干预原因、提取问题药品 TOP10、生成 8 张图表与 Excel/PPT/Word/Markdown 四份交付物。本 skill 只分析审核记录中已有结论,不重新审核处方、不判断处方合理性、不改变药师原有审核结论。

触发场景

  • 用户提供处方审核 Excel(.xlsx),含"处方单号/审核记录/最终审核结果"等列,且存在纵向合并单元格
  • 要求做"处方审核月报""审核数据统计""药师干预分析""药学工作汇报"
  • 要求生成 PPT 汇报 / Word 月报 / Excel 分析 / 纯文字版

工作流程

步骤 1:检查输入与环境

  1. 确认输入 Excel 路径。标准 14 列布局见 references/classification_rules.md 第一节;若列名/顺序不同,需在 scripts/prescription_review_pipeline.py 的 COL_MAP 中调整映射。
  2. 确认 Python 环境已安装依赖:pandas openpyxl matplotlib python-pptx python-docx。缺则安装到隔离 venv,不要全局安装。

步骤 2:运行主流水线脚本(推荐)

直接执行参数化脚本,一步完成解析→分类→统计→图表→四份输出:

python scripts/prescription_review_pipeline.py <输入Excel绝对路径> <输出目录> [--month YYYY-MM]

脚本会:

  • 前向填充合并单元格,按处方合并区块去重(不按药品行计)
  • 解析审核记录,按四分类规则归类
  • 干预原因六分类 + 涉及药品/组合 TOP10 提取
  • 生成 8 张 PNG 图表(charts/ 子目录)
  • 生成 Excel(6 Sheet)、PPT(10 页)、Word 月报、Markdown 纯文字版

输出目录最终包含:

输出目录/
├── charts/ (8 张 PNG)
├── 处方审核月报分析.xlsx
├── 处方审核月报汇报.pptx
├── 处方审核月报.docx
├── 处方审核月报.md
├── analysis_result.json  (中间结果,可供二次分析)
└── classified.pkl        (中间结果)

步骤 3:若需调整口径或补充分析

  • 分类口径、关键词映射、药品提取规则的细节全部记录在 references/classification_rules.md。修改该文件并在脚本中同步调整对应函数。
  • 若列名/顺序与标准 14 列不同:修改脚本顶部 COL_MAP 字典。
  • 若需历史比较:提供上月数据后,在 Word/Markdown 的"历史比较"章节补充环比;未提供则注明"未比较",不虚构趋势图。

步骤 4:呈现结果

用 present_files 工具向用户展示 PPT、Word、Excel、Markdown 四份交付物。

关键口径(务必遵守)

  1. 处方数量按合并区块计,不按药品行数计;同一处方审核记录只解析一次。
  2. 以最后一次有效药师审核结果为准,不按关键词出现次数统计。
  3. "允许双签通过"判为药师人工干预(特殊批准干预,含明确问题描述),不归入普通通过。
  4. 只统计审核记录明确指出的问题药品或药品组合,不把干预处方全部药品都认定为问题药品。
  5. 作废处方计入审核总量并单独统计,不排除。
  6. 未提供历史数据时不生成趋势图、不虚构数据,注明未比较。
  7. 不计算科室干预率、不评价科室处方质量(除非提供各科室审核总量)。
  8. 处方单号仅用于内部关联,不在 PPT/Word 月报正文中展示;患者信息保持脱敏。
  9. 某类别无数据时不生成空图,在报告中注明"本月未识别到该类别记录"。

详细规则见 references/classification_rules.md。

四分类速查

| 分类 | 条件 | |---|---| | 药师人工干预 | 最后药师动作=药师不通过 / 双签通过;或记录含字面"药师干预" | | 药师直接通过 | 最后药师动作=药师通过(普通通过) | | 其他 | 无药师动作,仅系统预判通过 | | 无法分类 | 审核记录缺失/空 |

干预原因六分类速查

按优先级匹配:药物相互作用 > 重复用药 > 特殊人群 > 用法用量 > 超适应症 > 未分类。完整关键词表见 references/classification_rules.md 第四节。

输出图表清单

  1. 本月三项核心指标图
  2. 药师干预原因分类构成图
  3. 药师干预处方科室分布 TOP10
  4. 超适应症用药涉及药品 TOP10
  5. 用法用量问题涉及药品 TOP10
  6. 药物相互作用药品组合 TOP10
  7. 重复用药药品组合 TOP10
  8. 特殊人群用药涉及药品 TOP10
  9. (有历史数据时)月度对比/趋势图

所有图表须注明标题、统计单位、统计口径;图中数字须与汇总表完全一致。

禁用词(报告正文中不得出现)

根据数据显示 / 由此可见 / 结果表明具有一定 / 差异较为明显 / 呈现出一定趋势 / 证明药师干预有效 / 说明该科室处方质量较差

资源说明

  • scripts/prescription_review_pipeline.py:参数化主流水线,接受输入路径与输出目录,一步生成全部交付物。可直接执行无需读入上下文;如需调整口径可读取后修改对应函数。
  • references/classification_rules.md:详细分类规则、关键词映射表、药品提取规则、口径决策。处理边界情况或调整分类逻辑时必读。