处方审核总结报告
概述
将医院处方审核系统导出的脱敏 Excel 数据,一键转化为完整的月度工作报告:解析合并单元格还原处方级数据、按审核记录四分类、统计核心指标与干预原因、提取问题药品 TOP10、生成 8 张图表与 Excel/PPT/Word/Markdown 四份交付物。本 skill 只分析审核记录中已有结论,不重新审核处方、不判断处方合理性、不改变药师原有审核结论。
触发场景
- 用户提供处方审核 Excel(.xlsx),含"处方单号/审核记录/最终审核结果"等列,且存在纵向合并单元格
- 要求做"处方审核月报""审核数据统计""药师干预分析""药学工作汇报"
- 要求生成 PPT 汇报 / Word 月报 / Excel 分析 / 纯文字版
工作流程
步骤 1:检查输入与环境
- 确认输入 Excel 路径。标准 14 列布局见
references/classification_rules.md第一节;若列名/顺序不同,需在scripts/prescription_review_pipeline.py的COL_MAP中调整映射。 - 确认 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 四份交付物。
关键口径(务必遵守)
- 处方数量按合并区块计,不按药品行数计;同一处方审核记录只解析一次。
- 以最后一次有效药师审核结果为准,不按关键词出现次数统计。
- "允许双签通过"判为药师人工干预(特殊批准干预,含明确问题描述),不归入普通通过。
- 只统计审核记录明确指出的问题药品或药品组合,不把干预处方全部药品都认定为问题药品。
- 作废处方计入审核总量并单独统计,不排除。
- 未提供历史数据时不生成趋势图、不虚构数据,注明未比较。
- 不计算科室干预率、不评价科室处方质量(除非提供各科室审核总量)。
- 处方单号仅用于内部关联,不在 PPT/Word 月报正文中展示;患者信息保持脱敏。
- 某类别无数据时不生成空图,在报告中注明"本月未识别到该类别记录"。
详细规则见 references/classification_rules.md。
四分类速查
| 分类 | 条件 | |---|---| | 药师人工干预 | 最后药师动作=药师不通过 / 双签通过;或记录含字面"药师干预" | | 药师直接通过 | 最后药师动作=药师通过(普通通过) | | 其他 | 无药师动作,仅系统预判通过 | | 无法分类 | 审核记录缺失/空 |
干预原因六分类速查
按优先级匹配:药物相互作用 > 重复用药 > 特殊人群 > 用法用量 > 超适应症 > 未分类。完整关键词表见 references/classification_rules.md 第四节。
输出图表清单
- 本月三项核心指标图
- 药师干预原因分类构成图
- 药师干预处方科室分布 TOP10
- 超适应症用药涉及药品 TOP10
- 用法用量问题涉及药品 TOP10
- 药物相互作用药品组合 TOP10
- 重复用药药品组合 TOP10
- 特殊人群用药涉及药品 TOP10
- (有历史数据时)月度对比/趋势图
所有图表须注明标题、统计单位、统计口径;图中数字须与汇总表完全一致。
禁用词(报告正文中不得出现)
根据数据显示 / 由此可见 / 结果表明具有一定 / 差异较为明显 / 呈现出一定趋势 / 证明药师干预有效 / 说明该科室处方质量较差
资源说明
scripts/prescription_review_pipeline.py:参数化主流水线,接受输入路径与输出目录,一步生成全部交付物。可直接执行无需读入上下文;如需调整口径可读取后修改对应函数。references/classification_rules.md:详细分类规则、关键词映射表、药品提取规则、口径决策。处理边界情况或调整分类逻辑时必读。
Scan to join WeChat group