약국 재고 관리
약국은 화요일에 만성질환 약이 떨어지게 둘 수 없고, 지난달에 유효기한이 지난 병을 조제할 수도 없습니다. 재고는 환자 케어이고, 선반 위의 현금이며, 나중에 해명해야 할 기록입니다. 개인 약국, 클리닉 약국, 조제실, 동물병원 약국은 모두 같은 압박을 느낍니다. 수천 개의 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 대 LIFO 대 FEFO에 있습니다.
기한이 얼마 안 남은 재고는 문 밖으로 걸어 나가는 운전자본이기도 합니다. 앞으로 30일, 60일, 90일 안에 만료되는 것을 매주 한 번 보는 것이 갑작스러운 상각보다 싸고, 스프레드시트를 하나 더 만드는 대신 내장 AI에게 물을 수 있는 종류의 질문입니다.
파 레벨을 설정해 재고 부족이 스스로 표시되게
파 레벨은 다음 도매 입고 전까지 손에 두고 싶은 양입니다. lisinopril 10 mg가 정확히 14병 있다는 것을 알 필요는 없습니다. 리드 타임과 여유를 넘기는 20병 아래로 내려갔다는 것을 알면 됩니다. Simple Inventory에서는 그것이 발주점에 주의 수준과 위험 수준을 더한 것이라, 파를 밑돈 품목이 누군가의 머릿속이 아니라 발주 목록에 올라갑니다.
그 숫자는 품목이 실제로 움직이는 속도에서 맞추고, 품절, 새 처방의, 계절 급증 (독감, 알레르기, 개학철 ADHD 조제)이 그림을 바꾸면 다시 보세요. 파에 더해, 떨어지면 환자에게 아픈 소수 약에만 적당한 안전 재고를 붙이세요. 모든 SKU를 부풀리지 마세요. 선반 공간과 현금은 둘 다 유한합니다.
선이 넘으면 알림은 팀이 이미 보는 곳에 나타나야 합니다. 재고 부족 알림을 Microsoft Teams에 올리세요. 약사가 대시보드를 열어야 amoxicillin이 위험 수준에 들어갔다는 것을 알게 해서는 안 됩니다.
수량이 여기에 달린 것처럼 토트를 입고하기 (실제로 그렇습니다)
재고 오류의 대부분은 입고에서 시작합니다. 부족한 납품에 서명하고, 로트를 끝내 기록하지 않고, 냉장 품목이 카운터에 앉아 있습니다. 납품을 발주서와 대조하고, 토트 안에 실제로 있는 것을 세고, 재고 라인에 로트와 유효기한을 잡은 뒤, 주문을 완료로 표시해 발주 중 수량이 재고가 되게 하세요. 5분 버전은 입고를 제대로 처리하기에 있습니다.
상자에 이미 UPC나 EAN이 있으면 저장하고 스캔하세요. 앱을 설치하지 않고 휴대폰에서 품목을 여는 라벨이 필요하면, 빈이나 SKU용 QR 코드를 인쇄하세요. 약국은 둘 다 쓸 수 있습니다. 팩에 이미 있는 제조사 코드는 바코드, 테크니션이 조제 사이에 실제로 찍는 선반 태그는 QR. 비교는 바코드와 QR 코드에 있습니다.
냉장고, 금고, 두 번째 매장을 각각 거점으로 다루기
"40개 있다"는 숫자는, 12개가 냉장고에, 8개가 향정 보관함에, 15개가 회전이 빠른 벽에, 5개가 다른 매장에 있으면 쓸모가 없습니다. 물리적인 자리마다 거점을 주어 이동이 문자 메시지가 아니라 기록된 이동이 되게 하세요. 여러 매장의 습관은 여러 거점 추적과 여러 거점에 걸친 재고 조사를 정확하게 유지하기에 있습니다.
QR은 품목만이 아니라 빈에도 붙이세요. 인슐린 냉장고를 스캔하고, 있어야 할 것을 보고, 그 자리에서 맞추세요. 방에 라벨을 붙이는 일은 오후의 프로젝트입니다. QR 코드로 재고에 라벨 붙이기를 보세요.
일정에 따라 세고, 기록을 고정하기
실시간 기록은 어긋납니다. 잘못된 수량, 잘못 처리된 반품, 기록되지 않은 폐기 재구성. 시스템과 선반이 다르고, 가장 나쁜 순간에야 알게 됩니다. A 품목(고가, 고위험, 회전이 빠른 것)은 자주 순환 조사하고, 긴 꼬리는 덜 자주. ABC 등급이 그 필터입니다. 정말 중요한 재고 20%에 집중하기.
셀 때는 고정하세요. 스냅샷은 그 순간에 손에 있던 것을 정확히 잡아, 월간 대조, 2년마다의 재고 조사, 차이 조사를 기억 테스트가 아니라 비교로 만듭니다. 절차는 재고 대조와 순환 재고조사냐 일제 재고조사냐에 있습니다.
엄격히 관리되는 품목에는 더 촘촘한 이력이 필요합니다. 그런 SKU는 유닛 단위 추적으로 바꿔, 팩이나 기기마다 수량만이 아니라 상태와 기록된 이력을 가진 저마다의 레코드가 되게 하세요. 그것이 "누가 가졌고, 언제인가?"에 한 주를 기억으로 재구성하지 않고 답하는 방법입니다. 개체별 감사 추적을 보세요.
조제: 처방은 레시피로 다루기
조제 약국은 완성된 병만 세지 않습니다. API, 기제, 향미, 포장재를 세고, 그것을 합칩니다. 어셈블리는 레시피입니다. 재료와 수량을 적고, 실시간 재고로 몇 개를 만들 수 있는지 보고, 조립할 때 부품을 소비합니다. 로트와 유효기한은 재료 라인에 그대로 있으므로, 리콜된 벌크 분말도 여전히 검색입니다.
같은 생각이 클리닉 키트, 예방접종 트레이, DME 부속품에도 적용됩니다. 이미 추적 중인 부품으로 된 이름 있는 묶음이지, 어긋날 두 번째 수량이 아닙니다.
떨어진 뒤에가 아니라, 발주하기 전에 묻기
내장 MCP 서버는 Claude나 Grok 같은 AI 어시스턴트가 실시간 재고를 (승인한 회사 범위에서) 읽고 지루한 일을 하게 합니다. 파를 밑돈 것 확인, 이번 달 만료 목록, 재고 라인에 로트 번호 설정, 발주 목록 초안. 채팅에 API 키를 붙여 넣지 않습니다. 설정은 AI 연결하기에 있습니다.
카탈로그를 통째로 가져오기, SKU를 하나씩이 아니라
개인 약국은 이미 스프레드시트나 도매 내보내기를 갖고 있는 경우가 많습니다. 미리보기가 있는 CSV 일괄 가져오기가 2,000개 품목을 다시 치지 않고 오후 안에 가동하는 방법입니다. 이름, 원가, 현재 수량, 발주점, 실제로 쓰는 커스텀 필드(NDC, 로트, 유효기한)를 대응시키세요. 자세한 내용은 스프레드시트에서 벗어나게 하는 가장 빠른 방법에 있습니다.
그다음, 클릭 한 번의 평가액과 재고 부족 리포트가 선반의 가치와 발주할 것을 알려 주고, QuickBooks 또는 Xero로 내보내기가 장부가 두 번째 재고가 되지 않게 합니다.
누구에게 맞는지 (그리고 다른 곳을 봐야 할 사람)
Simple Inventory는 동네 약국, 클리닉 약국, 조제실, 동물병원 약국, 또는 치과나 의료 클리닉 옆의 보급실에 맞습니다. 매장 앞에도 맞습니다. OTC, 내구성 의료기기, 테스터와 가방. 많은 PMS 재고 모듈이 나중에 생각하는 것들입니다.
PioneerRx도, QS/1도, 병원 약국 정보 시스템도 아닙니다. 보험 청구를 넣지 않고, 전자처방을 보내지 않고, DEA Form 222를 작성하지 않고, DSCSA 직렬화도 돌리지 않습니다. 그것이 필요하면 그것을 하는 시스템을 유지하세요. Simple Inventory는 그 도구가 약한 곳에 쓰세요. 날짜가 있는 로트, 팀이 실제로 유지할 파 레벨, 휴대폰 스캔, 여러 거점 수량, 재고를 평범한 말로 물을 수 있는 AI입니다.
요금제 하나, 품목과 팀원 무제한, 빈마다 QR, 약국이 건너뛸 수 없는 세부를 위한 커스텀 필드. 현재 한정 기간 무료입니다.