药品采购分析 Skill
定位(AI 必读)
本 skill 是 AI 的工作手册,不是给学员读的说明书。
- 学员(用户):丢一份采购表进来,说"分析一下采购情况 / 整理采购目录"即可
- AI:读本 skill → 跑
scripts/analyze.py→ 交付带格式的 xlsx + 口头结论 - 目标:一次跑通,结论必须基于文件真实数据,不编造数字
Overview
核心流程:读表 → 自动定位表头 → 跨月去重 → 多维分析 → 输出 6 表 Excel
适用于:
- 医院药剂科月度/季度采购计划表的目录整理与汇报数据准备
- 药品采购 ABC 分类、集采/基药占比、单价波动监测
- 持续采购(稳定需求)品种识别,为安全库存与固定补货提供依据
触发场景
| 用户输入信号 | 处理方式 | |---|---| | 提供采购计划/记录 Excel,要求"整理采购目录""分析采购情况" | 执行全流程 | | 要求做采购 ABC 分类、集采/基药占比、单价波动监测 | 执行全流程(输出含对应分表) | | 仅询问本技能能做什么 | 介绍技能,不跑数据 |
输入格式约定(详见 references/input_spec.md)
- 典型文件:每个工作表 = 一个月份的"医院药品采购计划申请表"
- 表头含字段:序号 | 药品名称 | 规格 | 数量 | 单位 | 单价(元) | 总金额(元),可能另有"生产企业"列
- 药品名称可能带标识:
(基)基本药物、(警)高警示药品、(国采)国家集采、(省采)省级集采 - 表头位置不固定,脚本会自动扫描定位含"药品名称/规格/数量"的行
- 兼容老版二进制
.xls(xlrd 解析)与新版.xlsx(openpyxl)
执行步骤
Step 1:确认输入
- 接受
.xls/.xlsx;若为 PDF/图片,先转成 Excel 再分析 - 记录文件路径,确认可读
Step 2:运行分析脚本
用隔离 Python 环境(需 xlrd>=2.0、openpyxl>=3.1)。本环境可用托管 Python 的 venv:
PY="C:/Users/Zhang/.workbuddy/binaries/python/envs/default/Scripts/python.exe"
"$PY" "C:/Users/Zhang/.workbuddy/skills/药品采购分析/scripts/analyze.py" \
--input "<采购表路径>" \
--output "<输出xlsx路径(可选)>"
--output省略时,默认在与输入同目录生成<输入文件名>_采购分析.xlsx- 脚本自动:定位表头 → 按工作表(月份)拆分 → 跨月去重建目录 → 计算各项指标 → 写出 6 表 Excel
- 控制台会打印摘要,用于 Step 3 自检
Step 3:校验与交付
- 核对控制台摘要(总品种数、总金额、月度趋势、ABC、标识、单价波动数、持续采购数)是否合理
- 用
present_files打开输出 xlsx 交付 - 口头汇报核心结论(见下方"标准结论模板")
输出说明(详见 references/methodology.md)
生成 6 个工作表:
- 采购目录 — 去重品种 + 逐月量 + 累计数量/金额 + 采购频次 + 最新单价 + ABC(A 类整行高亮)
- 月度汇总 — 各月品种数、数量、金额、占比(含合计行)
- ABC 分类 — A/B/C 三类品种与金额占比 + 管理建议
- 标识构成 — 基药/高警示/国采/省采/普通 的品种与金额占比
- 单价波动 — 跨月价位不同的品种(按涨跌幅排序)
- 持续采购品种(全月) — 全部月份连续采购的品种(适合设安全库存)
标准结论模板(AI 交付时口头/文字汇报)
- 规模:X 个月、去重 Y 个品种、采购总额 Z 元
- 月度趋势:(简述高低与原因,如春节低谷)
- ABC 重点:A 类 N 品种占金额约 P%,是库存/效期管控核心
- 政策标识:基药 a / 国采 b / 高警示 c 品种
- 价格异动:k 个品种单价波动,重点提示大幅上涨者
- 稳定需求:m 个品种全月连续采购,适合固定补货
- 数据局限:(如生产企业仅部分月份有、剂型为推测)
分析口径(AI 输出前自检)
- [ ] 表头是否自动定位成功(不要假设固定在第 4 行)
- [ ] 标识是否识别完整:注意
(国采)/(省采)常在药名末尾,非开头 - [ ] 去重键是否含"规格"(同药不同规格应分开);末尾厂牌括号(如(正大))用于区分不同厂牌
- [ ] ABC 是否按累计金额降序累计:A≤70%、B≤90%、C 其余
- [ ] 单价波动是否按"同一品种跨月 ≥2 个不同单价"判定
- [ ] 是否标注数据局限(生产企业可能仅部分月份有、剂型为推测)
注意事项
- 金额浮点尾差已四舍五入处理
- "生产企业"列若仅部分月份存在,供应商维度分析受限,需如实说明
- "剂型"由药名关键词推测,仅作粗略品类参考
- 不同品种单位不同(盒/瓶/支),"累计数量"为按各自单位的数值求和,跨品种比较需注意单位
- 本 skill 只做整理与分析,不生成采购订单;下单需结合库存与安全库存(见后续"智能请购"模块)
版本
| 版本 | 日期 | 更新 | |---|---|---| | v1.0.0 | 2026-08-16 | 首发:跨月采购目录整理 + ABC/标识/单价波动/持续采购 6 维分析 |
Scan to join WeChat group