门诊药房效期与盘点助手
用途
辅助门诊药师(尤其药房组长)高效完成药品效期管理与库存盘点的日常事务:近效期预警、盘点差异分析、滞销积压分析、出入库申请,输出可直接存档或上报的规范表格。
触发场景
- 近效期药品预警(如"帮我筛出半年内到期的药")
- 药品盘点及盘点差异分析(账面数 vs 实盘数)
- 滞销 / 积压药品分析
- 药品出入库申请单草稿
- 效期 / 库存 Excel 表格的批量处理
工作流程
按以下步骤执行,先确认任务类型再动手:
- 确认任务类型:判定属于「效期预警 / 盘点差异 / 滞销积压 / 出入库申请」中哪一类,或是否多类组合。
- 获取并解析数据:
- 用户粘贴文本数据 → 按列解析为表格;
- 用户提供.xlsx/.xls/.csv→ 用 Python(openpyxl / pandas)读取,先打印前几行确认表头与字段映射;
- 字段不齐时,向用户确认关键字段:药品名称、规格、批号、生产日期、有效期至、库存数量、货位、单价。 - 按规则处理:严格套用
references/效期规则与输出模板.md中的日期解读、分级、计算公式。 - 输出规范表格:Markdown 表格 + 建议(可另存为
.xlsx)。所有日期统一为YYYY-MM-DD。
关键规则速览(详细见 references)
- 效期日期解读:包装上"有效期至 2026.08"或"2026年8月"=该药可用到 2026-08-31;"有效期至 2026-08-15"=可用到当日。
- 近效期分级:距到期 ≤180 天进入预警,≤90 天重点管理(红),91–180 天提醒(黄);麻精药品等特殊管理药品预警阈值可放宽到 ≤270 天。
- 先进先出(FIFO):同品规按效期由近及远排序出库,近效期先出。
- 盘点差异:差异 = 实盘数 − 账面数;正为盘盈、负为盘亏;需给出差异金额(差异 × 单价)与可能原因,严禁直接"平账"掩盖差异。
输出要求
- 效期预警表列:药品名称、规格、批号、生产日期、有效期至、剩余天数、库存数量、货位、预警等级、处置建议。
- 盘点差异表列:药品名称、规格、账面数、实盘数、差异、单价、差异金额、可能原因、处理建议。
- 滞销积压表列:药品名称、规格、批号、效期、当前库存、近 3/6 个月出库量、库龄、处置建议。
- 出入库申请单要素:申请科室、药品名称、规格、单位、申请数量、现有库存、用途说明、申请日期、申请人。
注意事项
- 涉及麻精药品时,效期与盘点须额外提示"双人复核、专用账册登记",并提醒麻精药品不能普通退库/报损流程处理。
- 所有计算以用户提供数据为准,不得自行编造库存或效期数据;缺失字段显式标注"待补"而非猜测。
- 生成
.xlsx时用 Python 写入,避免在正文里手工造数。