医療機関の医薬品在庫管理をZapierで自動化 — 在庫切れ時に自動発注するレシピ
診療所やクリニックでは、医薬品の在庫確認と発注が担当者の負担になりがちです。Google スプレッドシートとZapierを組み合わせれば、在庫数が発注点を下回った際に通知や発注メールを送れます。この記事では、45分程度で試せる構成と、医療機関で欠かせない確認事項を紹介します。
この記事のポイント
- Google スプレッドシートを在庫台帳として使う方法
- 在庫数が発注点を下回ったときの通知フロー
- Zapier無料プランと有料プランの費用目安
- 発注前に人が確認する安全な運用方法
- 薬機法・個人情報保護法などを踏まえた注意点
編集長の見解: Zapierは、在庫管理の判断を置き換える道具ではありません。まずは在庫数の通知と発注内容の下書きに限定し、薬剤師や責任者が確認してから送信する運用が現実的です。月額費用を抑えながら、発注漏れの早期発見を試せる点に価値があります。
📋 在庫管理の現状と課題
医薬品の在庫管理には、一般的な物品管理とは異なる注意点があります。まず、現場で起こりやすい課題を整理しましょう。
手作業で起こりやすい問題
診療所やクリニックでは、次のような作業を手で行うことがあります。
- 目視確認: 棚の在庫を毎日または週次で数える
- 記録: 台帳やノートに使用量と残量を書く
- 発注判断: 担当者の経験をもとに発注数量を決める
- 棚卸し: 月末や四半期ごとに全品目を数える
| 課題 | 現場で起こること | 想定されるリスク |
|---|---|---|
| 発注漏れ | 忙しい日に確認が後回しになる | 欠品に気づくのが遅れる |
| 過剰発注 | 使用量を確認せず多く発注する | 期限切れによる廃棄 |
| 棚卸しの負担 | 月次確認に長時間かかる | 診療業務を圧迫する |
| 属人化 | 担当者だけが状況を把握する | 休暇や退職で運用が止まる |
医薬品には有効期限があります。期限切れ在庫は廃棄が必要になるため、数量だけでなく期限も確認しなければなりません。
また、温度・湿度・光などの保管条件が定められている品目もあります。在庫数の自動記録だけで、保管状態を管理できるわけではありません。
欠品は、患者さんの治療計画に影響する可能性があります。代替薬への変更には、医師の判断と患者さんへの説明が必要です。
中小規模の医療機関が抱える制約
診療所やクリニックでは、次のような制約があります。
- 兼任が多い: 看護師や受付スタッフが在庫管理を兼ねる
- 診療後に作業する: 在庫確認や発注を診療終了後に行う
- ITスキルに差がある: スタッフによって操作への慣れが異なる
⚠️ 警告: 自動化は、正しい在庫データがあって初めて機能します。記録漏れが続けば、発注漏れや過剰発注は防げません。導入前に「誰が、いつ、どの項目を更新するか」を決めてください。
次は、Google スプレッドシートとZapierを使った全体の流れを確認します。
🔄 Zapierで作る在庫管理の流れ
基本フロー
自動化の流れは、次の4段階です。
スタッフが使用数や補充数をスプレッドシートに記録します。
Zapierがスプレッドシートの更新を受け取ります。
現在庫数が発注点以下かを確認します。
仕入先と院内担当者に通知し、発注前の確認に回します。
必要なツールと費用
特別な在庫管理システムを使わず、既存のツールから始められます。
| 区分 | ツール例 | 役割 | 月額費用の目安 |
|---|---|---|---|
| 在庫台帳 | Google スプレッドシート / Excel | 在庫数を記録・管理 | 無料から |
| 自動化基盤 | Zapier | 更新検知と通知 | 無料〜月額 $19.99 |
| メール | Gmail / Outlook | 通知・発注メール | 無料から |
| 在庫管理システム | Zoho Inventoryなど | 複数拠点などに対応 | 月額 ¥3,000程度から |
Zapierの有料プランは、2026年8月時点の表示価格を基準に月額 $19.99、約 ¥3,000としています。円換算額は為替レートで変わるため、契約前に公式料金ページで確認してください。
💡 編集部のヒント: 最初はGoogle スプレッドシート、Gmail、Zapier無料プランの組み合わせが現実的です。無料プランで作業量を確認し、通知回数が増えた段階で有料プランを検討すると、初期費用を抑えられます。
他の方法との比較
| 方法 | 導入コスト | 柔軟性 | 必要なITスキル | 編集部の評価 |
|---|---|---|---|---|
| Zapier + スプレッドシート | 低 | 高 | 中程度 | 小規模施設の試行向き |
| 専用在庫管理システム | 中〜高 | 中 | 低〜中 | 品目や拠点が多い施設向き |
| 医療機関向け基幹システム | 高 | 低〜中 | 低〜中 | 既存システムとの連携を優先 |
| 完全手作業 | 低 | 低 | 不要 | 記録漏れ対策が必要 |
Zapierの利点は、スプレッドシートやGmailを継続利用できることです。一方、医療機関では個人情報や発注承認の扱いを確認し、機密性の高い情報を必要以上に外部サービスへ渡さない設計が必要です。
次は、在庫数の更新を通知につなげる具体的な設定を説明します。
🔧 レシピ: 在庫点を下回ったら通知する
ここでは、在庫数が発注点以下になったときに、発注前の確認メールを作成する流れを紹介します。最終的な発注判断は、薬剤師または責任者が行います。
ステップ1: 在庫台帳を作る
Google スプレッドシートに、次の列を用意します。
| 医薬品コード | 医薬品名 | 現在庫数 | 発注点 | 発注数量 | 仕入先 | 担当者メール |
|---|---|---|---|---|---|---|
| MED-001 | ロキソプロフェン錠60mg | 120 | 100 | 500 | 株式会社ABC薬品 | order@abc-pharma.jp |
| MED-002 | アムロジピン錠5mg | 45 | 50 | 300 | 株式会社XYZ薬品 | order@xyz-pharma.co.jp |
| MED-003 | セレコキシブ錠100mg | 80 | 80 | 200 | 株式会社ABC薬品 | order@abc-pharma.jp |
列の役割は次のとおりです。
- 医薬品コード: 品目を識別する管理番号
- 医薬品名: 一般名または商品名
- 現在庫数: 現時点の数量
- 発注点: 発注を検討する数量
- 発注数量: 標準的な発注数量
- 仕入先: 発注先の名称
- 担当者メール: 通知先のメールアドレス
発注点は、納品までに使う数量と安全在庫をもとに決めます。たとえば、1日10錠を使い、納品まで3日かかる場合は、30錠に安全在庫20錠を加え、発注点を50錠とします。
編集長の見解: 自動化の成否は、台帳の設計で決まります。発注点と発注数量を品目ごとに決め、最終確認者も明記してください。発注点だけを自動判定し、発注数量や代替薬の判断は人が行う構成が安全です。
ステップ2: 更新を検知する
Zapierで「Google Sheets」を選び、更新された行を検知する設定にします。
- Zapierにログインし、「Create Zap」を選択
- トリガーアプリで「Google Sheets」を選択
- 「New or Updated Spreadsheet Row」を選択
- 対象のスプレッドシートとワークシートを指定
- 「Test Trigger」でテストする
次に、フィルターを追加します。
- 現在庫数が発注点以下の場合だけ続行
- それ以外の場合は通知しない
条件の例は次のとおりです。
現在庫数 <= 発注点
同じ行が何度も更新される場合は、重複通知を防ぐ仕組みも検討します。たとえば、「通知済み」列や「最終通知日時」列を追加し、確認済みの行を再送しない設計にします。
ステップ3: 発注前の確認メールを送る
アクションにはGmailなどのメールサービスを指定します。自動で確定発注するのではなく、院内担当者が確認できるメールにする方法が安全です。
- 宛先: 院内の在庫管理担当者
- CC: 薬剤師または責任者
- 件名: 「【確認依頼】医薬品の在庫が発注点以下」
- 本文: 医薬品名、現在庫数、発注数量、仕入先
Zapierの差し込み項目は、管理画面で表示されるフィールドを選択して挿入します。記事本文で表示する場合は、次のようにHTMLエンティティで記述します。
件名: 【確認依頼】{{医薬品名}} の在庫が発注点以下です
現在庫数: {{現在庫数}}
発注数量: {{発注数量}}
仕入先: {{仕入先}}
この記述は、画面上では {\{医薬品名}} のように表示されます。Zapierの設定画面では、手入力せず、対象列を選択して差し込む方法を推奨します。
| 台帳の列 | メールに表示する内容 |
|---|---|
| 医薬品名 | 品目名 |
| 現在庫数 | 現在の数量 |
| 発注数量 | 発注候補の数量 |
| 仕入先 | 発注先の名称 |
ステップ4: テストして運用を始める
本番運用の前に、次の順で確認します。
- テスト用の行を作成する
- 宛先を自分のメールアドレスにする
- 件名、本文、数量、品目名を確認する
- 発注点を上回る行で通知されないことを確認する
- 院内担当者が承認してから仕入先へ送る
⚠️ 警告: テストメールが実際の仕入先へ届かないよう、テスト用の宛先を使ってください。Zapierのテスト機能では、実際に送信される操作と、データだけを確認する操作を区別します。送信前に宛先を確認し、発注確定の権限を自動化に持たせない運用から始めましょう。
複数品目への応用
複数の医薬品を管理する場合は、同じシートに行を追加します。発注点と発注数量を品目ごとに設定すれば、同じZapで判定できます。
| 方法 | 利点 | 注意点 | 編集部の評価 |
|---|---|---|---|
| 1つのシートに行を追加 | 設定が増えにくい | 列の入力ルールが必要 | 小規模施設に向く |
| 品目ごとにZapを作成 | 条件を細かく設定できる | 管理するZapが増える | 特殊な条件向き |
| 専用システムへ移行 | 期限や拠点を管理しやすい | 費用と導入作業が必要 | 品目が多い施設向き |
まずは主要品目だけで試し、記録と承認の流れが定着してから対象を広げると、現場の負担を抑えられます。
次は、導入に必要な時間と費用を確認します。
⏱️ 導入ステップと所要時間
基本設定は、担当者が台帳を準備できれば45分程度で始められます。テスト運用は1週間ほど取り、通知の重複や入力漏れを確認してください。
ステップ1: 在庫リストの整理(30分)
対象品目を洗い出し、発注点、発注数量、仕入先、担当者を設定します。
ステップ2: アカウントと連携の準備(15分)
Zapierを登録し、Google スプレッドシートとGmailを連携します。
ステップ3: Zapの設定(30分)
更新検知、条件判定、確認メールを設定します。
ステップ4: テスト運用(1週間)
テストデータで確認し、実際の運用で問題がないかを確認します。
ステップ5: 本格運用
担当者と承認者を決め、運用ルールを周知します。
導入コスト
| 項目 | 費用の目安 | 備考 |
|---|---|---|
| Zapier無料プラン | 月100タスクまで無料 | 小規模施設の試行向き |
| Zapier有料プラン | 月額 $19.99、約 ¥3,000 | 2026年8月時点の表示価格を基準 |
| Google スプレッドシート | 無料から | Googleアカウントで利用可能 |
| Gmail | 無料から | 通知用に利用可能 |
| 初期設定 | 担当者の作業時間 | 台帳準備とテストが必要 |
Zapierの料金やタスク上限は変更されることがあります。契約前にZapier公式料金ページを確認してください。
💡 編集部のヒント: 月100タスクを超えるかは、更新回数で確認します。たとえば、1日5回の更新を30日続けると、単純計算で150回です。通知や追加処理が増える場合もあるため、Zapierの使用状況を毎週確認してください。
導入前に決めること
- 対象品目: 主要品目から始めるか、全品目を対象にするか
- 発注点: 納品までの使用量と安全在庫をどう算出するか
- 発注数量: 過去の使用実績をどう反映するか
- 役割分担: 誰が入力し、誰が承認するか
- 緊急対応: 欠品時の連絡先と代替手順をどうするか
次は、導入後に起こりやすい失敗と対策を確認します。
⚠️ 失敗パターンと注意点
Zapierの設定は比較的シンプルですが、運用には注意が必要です。ここでは、診療所やクリニックで起こりやすい問題を紹介します。
失敗パターン1: 台帳の更新が遅れる
在庫を使っても記録しなければ、実在庫と台帳の数字がずれます。自動化は、入力されたデータをもとに動くためです。
対策として、使用時に更新するルールを決めます。月1回の実地棚卸しも行い、台帳との差を確認してください。
失敗パターン2: 発注メールの誤送信
仕入先のメールアドレスや差し込み項目を間違えると、誤送信につながります。最初は、院内担当者へ確認メールを送り、承認後に仕入先へ送る構成にします。
テストでは、自分のメールアドレスを使います。件名、品目名、数量、宛先を確認し、誤送信時の連絡手順も決めておきましょう。
失敗パターン3: 法令確認が不足する
医薬品の管理には、薬機法などの法令が関係します。自動化の仕組みが薬機法上の業務を直接担うとは限りませんが、自動化自体がすべての法令の対象外になるわけではありません。
個人情報保護法、医療法、契約上の守秘義務などが関係する可能性もあります。患者さんの氏名、診療情報、処方情報などをZapierやメールへ渡さない設計にしてください。
対策は次のとおりです。
- 自動化の範囲を限定: 在庫数の通知と発注前の確認までにする
- 最終確認者を置く: 薬剤師または責任者が発注内容を確認する
- 情報を最小化: 患者さんを特定できる情報を記載しない
- 公式情報を確認: 厚生労働省の薬機法関連情報を確認する
- 必要に応じて専門家へ相談: 自院の運用と法令の関係を確認する
⚠️ 重要な注意: 本記事は法的助言ではありません。Zapierで扱う情報を在庫管理に必要な範囲へ限定し、発注の最終承認、受入時の検品、保管状態の管理は人が行ってください。薬機法だけでなく、個人情報保護法や医療法など、関係する法令・契約も確認しましょう。
失敗パターン4: 無料プランの上限に達する
在庫更新の回数が多いと、月100タスクの上限に達することがあります。更新回数を30日分で見積もり、実際の使用状況と比較してください。
上限が近い場合は、有料プランへの変更や、通知対象を発注点以下の行に絞る方法を検討します。
失敗パターン5: 担当者の変更で止まる
担当者だけが操作方法を知っていると、異動や退職で運用が止まります。入力方法、動作確認、エラー時の連絡先を簡単な手順書にまとめてください。
担当者を複数人にし、月1回はZapierの動作履歴を確認すると、異常に気づきやすくなります。
次は、導入前に確認したい質問へ回答します。
❓ よくある質問
Q1: 在庫台帳は何を使えばよいですか?
最初はGoogle スプレッドシートで試せます。Zapierと連携しやすく、追加費用を抑えられるためです。
在庫量や拠点が増えた場合は、クラウド在庫管理ツールを比較してください。複数拠点、期限、ロットを細かく管理する場合は、専用システムの方が適することがあります。
Q2: Zapierの費用はどのくらいですか?
無料プランでは月100タスクまで利用できます。小規模施設でも、更新回数が多いと上限に達するため、使用状況を確認してください。
有料プランは、2026年8月時点の表示価格を基準に月額 $19.99、約 ¥3,000です。円換算額やプラン内容は変わる可能性があるため、契約前にZapier公式料金ページを確認してください。
Q3: 複数拠点で管理できますか?
可能です。拠点ごとにシートを分ける方法と、1つのシートに「拠点」列を追加する方法があります。
後者では、拠点と在庫数を条件にして通知できます。ただし、権限設定や情報の共有範囲を確認してから運用してください。
Q4: 法令上の問題はありませんか?
在庫管理の通知を自動化するだけで、薬機法上の判断を自動化できるわけではありません。さらに、薬機法の対象外であっても、個人情報保護法や医療法など、別の法令が関係する可能性があります。
患者さんの情報を含めず、在庫数や発注候補だけを扱う構成にしてください。発注の最終承認と受入検品は、薬剤師または責任者が行います。
Q5: スタッフの入力を定着させるには?
次の3点から始めます。
- 入力を簡単にする: 使用した場所で入力できるよう、共有端末やスマートフォンの利用を検討する
- タイミングを決める: 使用直後、または診療終了前など、具体的なルールにする
- 更新状況を見る: 「最終更新日時」列を追加し、記録漏れを確認する
Google スプレッドシートは、スマートフォンのアプリからも編集できます。実際の業務に合う入力方法を選んでください。
Q6: 発注メールが届かない場合はどうしますか?
次の順で確認します。
- Zapierの履歴: Zapが正常に動いたかを確認する
- フィルター条件: 現在庫数が発注点以下かを確認する
- Gmailの送信済みフォルダー: メールが送信されているかを見る
- 宛先と列名: 仕入先メールと差し込み項目を確認する
- 重複通知の設定: 通知済み列や最終通知日時を確認する
Q7: 有効期限の管理もできますか?
可能です。台帳に「有効期限」列を追加し、期限が近い品目を通知する方法があります。
- 有効期限を記録する
- 毎日、期限まで30日以内の品目を確認する
- 担当者へ通知する
- 廃棄や使用順の判断を人が行う
期限管理は、品目のルールや施設の手順に合わせて設計してください。自動通知だけで廃棄や使用可否を決めないことが重要です。
📚 出典・参考情報
- Zapier公式料金ページ: https://zapier.com/pricing
- 料金プランとタスク上限の確認に使用
- 厚生労働省 薬機法関連情報: https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/kenkou_iryou/iyakuhin/
- 医薬品に関する制度・法令情報の確認に使用
- Google スプレッドシート公式ヘルプ: https://support.google.com/docs/answer/6000292
- スプレッドシートの基本機能と利用方法の確認に使用
編集部メモ: 本記事のレシピは、診療所やクリニックの在庫管理を想定した一般的な例です。導入前に、自院の業務フロー、情報管理、契約、関係法令を確認してください。発注点と発注数量は、使用量や納品までの日数をもとに設定し、導入後も定期的に見直しましょう。
小さな品目から通知と確認の流れを試し、現場で安全に運用できることを確認してから対象を広げるのが、無理のない始め方です。
PR・アフィリエイトについて: 本記事には広告・アフィリエイトを含む場合があります。料金や機能は変更される可能性があるため、契約前に各公式サイトをご確認ください。
Mira / AI経営ラボ 編集長