药房库存管理
药房不能在某个星期二把慢性用药用光,也不能发出上个月就过期的药瓶。库存就是患者护理、货架上的现金, 以及一份你可能需要拿出来辩护的记录。独立药房、诊所药房、配制实验室和动物药房都感受到同样的压力: 成千上万的 SKU、带日期的存货、很薄的利润,以及一个没法停下柜台去跟表格较劲的团队。
这不是要你换掉药房管理系统。发药、理赔和电子处方属于专门为此打造的软件。Simple Inventory Management 是旁边那一层库存:实时数量、批次、有效期、补货点、收货,以及召回到来时你真正用得上的搜索。
药房真正需要库存软件做什么
药房库存比大多数零售库存更严。每件产品都有有效期。许多还有批号或批次号,制造商发出召回的那天你就会用到。 周转快的物品需要补货点,好让向批发商下的订单不是一场猜测。高价值和严控物品需要一份谁在何时改过数量的轨迹。 如果没人按先到期先出轮换,临期存货会悄悄变成核销。
实务清单大致是这样:
- 永续盘点,在收货、发药、调拨或核销时更新。
- 批号与批次追踪,让召回变成一次查找,而不是一架一架货架地搜。
- 有效期写在每条库存行上,用 FEFO 轮换,而不是「手头拿到哪瓶算哪瓶」。
- 补货点和再订货点,按你实际消耗该物品的速度来定。
- 收货时就把细节记下,趁周转箱还开着。
- 循环盘点和冻结快照,让记录和货架对得上。
- 地点:冰箱、保险柜、店面、后仓,以及第二家店。
- 扫描,用手机或条码扫描器,因为手打 NDC 代码正是出错的开始。
诊所和牙科诊所在耗材上会碰到一组类似的问题。如果那更接近你的情况,见 牙科与诊所的库存管理。
把批号和有效期写在库存行上,而不是笔记本里
批号把一组药瓶回溯到一次生产运行。当供应商召回批次 「L-22841」时,唯一要紧的问题是:我们有没有,在哪里?把批号存成库存行上的 单件级自定义字段。同一 SKU 的三个批次 就做成三行,各有自己的批号和有效期,而不是虚构三件物品。NDC、制造商、储存条件(常温、冷藏、避光)和库位 都放在同一处:你可以搜索、也可以当列来显示的字段。
| 物品 | 库存 | 批号 | 有效期 | 库位 |
|---|---|---|---|---|
| Amoxicillin 500mg | 48 | L-22841 | 2027-03-14 | A-04 |
| Amoxicillin 500mg | 36 | L-33012 | 2026-11-02 | A-04 |
| Insulin glargine | 12 | L-90115 | 2026-10-18 | 冰箱 |
| Saline 0.9% 500ml | 96 | L-44008 | 2027-01-09 | A-07 |
每次都按先到期先出轮换
药房靠 FEFO 运转:最先到期的那包先发出去,哪怕更晚的货昨天才到。FIFO(最早收货的先出)对不带日期的货是个 不错的默认。带日期的药品必须让有效期胜出。收货时用可排序的格式记下有效期,例如 YYYY-MM-DD, 把它显示成一列,并把临期存货放到技师真正取货的地方。方法详见 FIFO vs. LIFO vs. FEFO。
临期存货也是正往门外走的营运资金。每周看一眼未来 30、60 和 90 天内到期的东西,比一次意外核销便宜, 而且这类问题你可以问内置 AI,而不必再做一张表格。
设定补货点,让低库存自己发出提醒
补货点是你希望在下一次批发到货之前手头保有的数量。你不必知道自己正好有 14 瓶 lisinopril 10 mg。 你需要知道的是,你已经低于撑过交货周期再加一点缓冲的那 20 瓶。在 Simple Inventory 里,这就是 再订货点加上预警和临界水平,于是低于补货点的 物品会出现在订货清单上,而不是只装在某人脑子里。
按物品实际流动来把这些数字定准,并在缺货、新开处方的医生或季节高峰(流感、过敏、开学季的 ADHD 配药) 改变局面时再看一遍。把补货点与少量 安全库存配对,只用在那几种断货就会伤到患者的药上。 不要给每个 SKU 都垫厚:货架空间和现金都是有限的。
一旦有东西越过那条线,提醒就该出现在团队已经在看的地方。把 低库存提醒发到 Microsoft Teams, 这样药剂师不必打开仪表板,也能知道阿莫西林刚变成临界。
收周转箱时,就像数量全靠这一步(确实如此)
大多数库存错误从收货开始:短缺的货被签收了,批号从未记下,需要冷藏的物品搁在柜台上。对照 采购订单核对到货,清点周转箱里实际有什么, 把批号和有效期记到库存行上,再把订单标为完成,让在途数量变成在库。五分钟版见 把收货做对。
如果箱子上已有 UPC 或 EAN,就存下来并扫描。如果你想要一个标签,能在手机上打开该物品且无需安装应用, 就给库位或 SKU 打印一个 QR 码。药房可以两者都用: 条形码对应包装上已有的制造商代码,QR 对应技师 在配药间隙真正会扫的货架标签。对比见 条形码 vs QR 码。
把冰箱、保险柜和第二家店都当作地点
「我们有 40」并不是个有用的数字,如果其中 12 在冰箱、8 在管制药品柜、15 在快销墙、5 在另一家店。给每个 实际位置一个自己的地点,让调拨成为有记录的移动,而不是一条短信。多地点习惯见 多地点追踪和 如何让跨多个地点的盘点保持诚实。
把 QR 贴在库位上,而不只贴在物品上。扫胰岛素冰箱,看看应该有什么,当场调整。给房间贴标签是 用 QR 码给库存贴标签里那个下午就能做完的项目。
按计划盘点,冻结记录
永续记录会漂移。一次数错、一次退货处理错了、一次浪费掉却从未登记的再配制:系统和货架对不上,而你只会在最糟的 时候发现。对 A 类物品(高价值、高风险、周转快)勤做循环盘点,对长尾少做一些。ABC 分级就是过滤器: 聚焦真正重要的那 20% 库存。
盘点时,把它冻住。 快照精确记录某一时点手头有什么,于是月度对账、 两年一次的盘点或差异调查,变成一次比较,而不是一场记忆测验。流程见 库存对账和 循环盘点 vs. 全面盘点。
严控物品值得更细的轨迹。把这些 SKU 切到 单元级追踪,让每包或每台设备都是一条带状态和 已记录历史的记录,而不只是一个数量。这样你就能回答「谁拿过、什么时候?」,而不必凭记忆把那一周拼回来。见 为每个单元建立审计轨迹。
配制:把配方当成一份食谱
配制药房清点的不只是成品药瓶。它们清点原料药、基质、香精和包装,然后再组合。一个 装配件就是一份食谱:列出成分和数量,看看现有库存能做 多少份,并在组装时消耗零件。批号和有效期仍在成分行上,所以被召回的原料粉末依然是一次搜索。
同一思路也覆盖诊所套装、免疫接种托盘和 DME 配件:一个你已经在追踪其零件的命名组合,而不是第二套会漂移的数量。
下单之前先问,不要等断货之后
内置的 MCP 服务器让 Claude 或 Grok 这类 AI 助手读取 实时库存(范围限于你授权的公司),并接手那些无聊的动作:查看哪些低于补货点、列出本月到期的东西、给库存行 设批号、起草补货清单。不必把 API 密钥粘进聊天。设置见 连接 AI。
把目录一起带过来,而不是一次一个 SKU
独立药房往往已经有一张表格或一份批发商导出。带预览的 CSV 批量导入,能让你在一个下午内上线,而不是把 2,000 件物品重新打一遍。映射名称、成本、手头数量、再订货点,以及你真正会用的自定义字段(NDC、批号、有效期)。 细节见 把库存从表格里解放出来的最快方式。
从那里开始,一键 估值与低库存报表会告诉你货架值多少钱、该订什么,而 导出到 QuickBooks 或 Xero 能避免账本变成第二套库存。
这适合谁(以及谁该继续找)
Simple Inventory 适合社区药房、诊所发药处、配制实验室、动物药房,或紧挨着 牙科或医疗诊所的物料间。它也适合店面: OTC、DME、试用品和袋子,这些在许多 PMS 库存模块里都被当成事后才补的东西。
它不是 PioneerRx、QS/1,也不是医院药房信息系统。它不会提交理赔、发送电子处方、填写 DEA Form 222,也不会跑 DSCSA 序列化。如果你需要那些,就留着能做那些事的系统。在那些工具薄弱的地方用 Simple Inventory:带日期的批次、 团队真正会维护的补货点、手机扫描、多地点盘点,以及能用平实语言问库存的 AI。
一个套餐,物品和团队成员不限量,每个库位都有 QR,还有药房不能省掉的那些细节的自定义字段。目前限时免费。