研究用試薬の在庫管理をZapierで自動化 — 使用記録から発注点を下回った試薬を自動発注するレシピ
研究用試薬の在庫切れは、実験の中断や納期の待ち時間につながります。本記事では、使用記録をGoogleスプレッドシートに入力し、在庫数と発注点を確認する流れを作ります。Gmailの下書きまでを自動化し、最終判断は担当者が行う安全な運用を紹介します。
この記事のポイント
- 使用記録から在庫数を計算 — スプレッドシートの数式で残量を管理
- 発注候補を自動抽出 — 発注点以下の試薬だけをZapierで処理
- 発注メールを下書き化 — 試薬名や数量を差し込み、送信前に確認
- 無料プランから検証 — 無料プランのタスク上限は公式料金ページで確認
- 約2時間で初期設定 — Googleスプレッドシート、Zapier、Gmailを連携
編集長の見解: 試薬管理は、担当者の記憶や個別の表に頼ると不安定になりやすい業務です。Zapierを使えば、使用記録を起点に発注候補を知らせる流れを作れます。ただし、発注判断まで自動化せず、まずは1種類の試薬で検証してください。中小規模のラボでは、低コストで始めて運用ルールを整えることが重要です。
試薬在庫管理の課題 — なぜ自動化が必要か
研究用試薬の在庫管理では、使用記録、棚卸し、発注確認を並行して行います。専任担当者を置きにくいラボでは、研究者が使用後に記録することも少なくありません。
手作業の管理では、次の問題が起こりやすくなります。
- 入力漏れ — 使用量の記録が遅れ、表の在庫数と実在庫がずれる
- 棚卸しの負担 — 定期確認に研究時間を使う
- 発注忘れ — 実験直前に在庫不足が分かる
- 担当者への依存 — 休暇や異動で管理が滞る
在庫切れは、試薬の購入費だけの問題ではありません。実験の準備や試料を無駄にし、納品まで研究計画に影響することがあります。
Zapierは、異なるWebサービスをつないで定型作業を自動化するサービスです。Googleスプレッドシートへの入力を起点に、在庫数の確認とGmailの下書き作成を行えます。
次のセクションでは、3つのサービスを使った全体の流れを確認します。
Zapierで構築する在庫管理システムの全体像
この仕組みでは、Googleスプレッドシート、Zapier、Gmailを連携します。Zapierの自動処理単位は「タスク」と呼ばれ、プランによって利用上限が異なります。
| サービス | 役割 | 費用の目安 | 編集部の評価 |
|---|---|---|---|
| Googleスプレッドシート | 使用記録と在庫データの管理 | 無料プランあり | 小規模運用に向く |
| Zapier | 発注点の確認と下書き作成 | 無料プランあり。有料料金は公式ページで確認 | ノーコードで始めやすい |
| Gmail | 発注メールの下書き作成 | 無料プランあり | 送信前確認に向く |
Zapierの料金やタスク数は変更される可能性があります。導入前にZapier公式料金ページで確認してください。無料プランや有料プランの条件も、契約時点の表示を基準にします。
研究者がスプレッドシートに試薬の使用量を記録
スプレッドシートの数式で現在庫数を更新
Zapierが現在庫数と発注点を比較
対象試薬の情報をGmailの下書きへ入力
担当者が内容を確認し、必要に応じて修正
必要なアカウントは、GoogleアカウントとZapierアカウントです。発注メールは自動送信せず、担当者が確認してから送信します。
編集部のヒント: 最初は使用頻度が高く、ロット管理が比較的簡単な試薬1種類で試してください。運用が安定してから対象を増やすと、誤入力や重複発注を確認しやすくなります。
次のセクションでは、在庫管理に使うスプレッドシートを作成します。
ステップ1: 在庫管理スプレッドシートの作成
Googleスプレッドシートを新規作成し、次の列を設定します。使用記録を1行ずつ追加する方式にすると、入力履歴を残しやすくなります。
スプレッドシートの設計
| 列 | 見出し | 説明 | 入力例 |
|---|---|---|---|
| A | 試薬ID | 試薬を識別するコード | R-001 |
| B | 試薬名 | 試薬の正式名称 | ウシ胎児血清 (FBS) |
| C | ロット番号 | 製造ロット番号 | L12345 |
| D | 使用量 | 今回の使用量 (mL) | 5 |
| E | 現在庫数 | 数式で計算する残量 (mL) | 45 |
| F | 初期在庫数 | 管理開始時の数量 (mL) | 50 |
| G | 発注点 | 発注を検討する基準値 (mL) | 20 |
| H | 発注先メールアドレス | 発注先の担当者アドレス | supplier@example.com |
| I | 発注単位 | 1回の発注量 (mL) | 100 |
| J | 最終更新日 | 使用記録を更新した日 | 2026-08-19 |
見出し行は1行目に置きます。列名はZapierで見分けやすいよう、短く統一してください。
在庫数を自動計算する数式
E列の現在庫数には、次の数式を設定します。
=F2-D2
この式は、初期在庫数から今回の使用量を引きます。使用記録を履歴として積み上げる場合は、別シートに使用記録を保存し、試薬IDを条件に合計する方法が管理しやすくなります。
簡易的に累計使用量を計算する場合は、次の式を使えます。
=$M$1-SUM($D$2:D2)
M1に初期在庫数を入力し、D列に使用量を追加します。過去の入力を修正すると在庫数も変わるため、修正履歴を残す運用にしてください。
発注点の設定基準
発注点は、平均使用量、納期、安全在庫をもとに設定します。
発注点 = 1日あたりの平均使用量 × 納期日数 + 安全在庫
たとえば、1日5 mLを使い、納期が7日、安全在庫を15 mLとする場合は次の計算です。
5 mL × 7日 + 15 mL = 50 mL
この場合、現在庫数が50 mL以下になった時点を発注候補にします。実際の値は、試薬ごとの使用量、納期、保管条件を確認して設定してください。
編集部のヒント: 発注点は最初から固定しません。月1回の棚卸しで、在庫切れや余剰在庫が起きていないか確認し、実績に合わせて調整します。
作成時の注意点
- 見出しを1行目に置く — Zapierが列を認識しやすくなります
- 数値列を分ける — 使用量や発注点に単位の文字を入力せず、単位は見出しで示します
- 入力規則を設定する — 使用量に数値以外が入ったときに確認できます
- 共有権限を管理する — 編集者を必要なメンバーに限定します
スプレッドシートができたら、次は使用記録を起点にするZapを設定します。
ステップ2: ZapierのZapを作成する
Zapは、起動条件である「トリガー」と、実行する「アクション」で構成されます。ここでは、Googleスプレッドシートの更新を起点に、発注点を下回る試薬だけをGmailの下書きへ送ります。
トリガーの設定
Zapierにログインし、「Create Zap」から新しいZapを作成します。
- トリガーアプリに「Google Sheets」を指定
- 「New or Updated Spreadsheet Row」を選択
- 対象のスプレッドシートとワークシートを指定
- 使用量など、更新対象の列を設定
「New or Updated Spreadsheet Row」は、行の追加や更新で起動します。既存行の編集で重複起動する場合は、使用記録を新しい行として追加する方式を検討してください。
注意: 同じ行を何度も編集すると、同じ試薬の発注下書きが複数作られることがあります。発注済みを示す列を追加し、処理済みの行を除外する運用にすると重複を抑えられます。
条件分岐の設定
次に、現在庫数と発注点を比較します。Zapierの「Filter」を使うと、条件を満たす場合だけ次の処理を実行できます。
- 「Filter」ステップを追加
- 現在庫数 (E列) が発注点 (G列) 以下になる条件を設定
- 条件を満たすときだけ、Gmailの下書き作成へ進むことを確認
現在庫数 (E列) が 発注点 (G列) 以下である
現在庫数が50 mL、発注点が50 mLの場合は条件に該当します。比較記号は、貴社の発注ルールに合わせて設定してください。
発注メールの下書きを作成する
条件分岐の後に、Gmailの「Create Draft」を設定します。
- アクションアプリに「Gmail」を指定
- アクションイベントに「Create Draft」を指定
- 宛先、件名、本文へスプレッドシートの列を挿入
設定例は次のとおりです。
- To — 発注先メールアドレス (H列)
- Subject — 試薬名 (B列) と「の発注依頼」
- Body — 試薬名、ロット番号、現在庫数、発注単位
メール本文の例です。
件名: 【発注依頼】試薬名の在庫補充について
発注先ご担当者 様
お世話になっております。所属組織名の担当者名です。
以下の試薬について、在庫が発注点以下になりました。
内容をご確認のうえ、発注をお願いいたします。
■ 試薬名: 試薬名
■ ロット番号: ロット番号
■ 現在庫数: 現在庫数 mL
■ 発注点: 発注点 mL
■ 推奨発注量: 発注単位 mL
ご手配のほど、よろしくお願いいたします。
担当者名
所属組織名
連絡先
Zapierの「Insert Data」から各列の値を選択します。固定情報はテンプレートに記載し、試薬名や数量などは連携データを挿入してください。
編集部のヒント: 発注メールには、品名だけでなくロット番号、容量、納期の確認事項も入れます。試薬の取り違えを防ぐため、送信前に製品番号と保管条件も確認してください。
推奨発注量を設定する
推奨発注量には、I列の発注単位を使います。最小発注単位、月間使用量、保管スペースを考慮して設定してください。
発注単位が大きすぎると余剰在庫になり、小さすぎると発注回数が増えます。月間使用量が100 mLの試薬でも、納期や保存期限によって適切な量は異なります。
Zapをテストして有効化する
テストデータを入力し、次の項目を確認します。
- 発注点以下の在庫でZapが起動する
- 発注点を上回る在庫では下書きが作成されない
- 試薬名、数量、宛先が正しく入る
- 同じ条件で重複した下書きが作られない
問題がなければZapを有効化します。最初の数回は、実際の発注を行う前に担当者がログを確認してください。
次のセクションでは、運用開始前のテスト項目を整理します。
ステップ3: テストと運用開始
本番運用の前に、テスト用の試薬データで処理を確認します。実際の発注先へ誤って送信しないよう、テスト用のメールアドレスを使ってください。
テスト手順
- 試薬名「テスト試薬A」、現在庫数30 mL、発注点50 mLの行を作る
- 使用量に5 mLを入力する
- Zapierのテスト機能で処理を実行する
- Gmailに正しい内容の下書きが作られるか確認する
- 発注点を上回るデータでは処理されないことを確認する
| 確認項目 | 期待される結果 | 編集部の評価 |
|---|---|---|
| 在庫数の計算 | 使用量に応じて現在庫数が減る | 初期設定で確認 |
| 発注点の確認 | 現在庫数が発注点以下で対象になる | 発注条件を明確化 |
| 条件分岐 | 条件外では下書きが作られない | 誤発注対策に有効 |
| 本文 | 試薬名、数量、発注先が正しい | 送信前に確認 |
| 重複防止 | 同一記録で下書きが増え続けない | 処理済み列を推奨 |
運用ルール
- 使用後に記録する — その日のうちに使用量を入力します
- 月1回は棚卸しする — 自動計算と実在庫の差を確認します
- 送信前に承認する — 自動生成された下書きを人が確認します
- 処理済みを記録する — 発注日や発注済みの状態を列に残します
料金とタスク数を確認する
Zapierの無料プランのタスク上限や有料プランの価格は、契約地域や時期で変わる場合があります。現行条件はZapier公式料金ページで確認してください。
記事作成時点では、有料プランの入口を月額 $19.99 前後として案内するページがあります。ただし、請求額は契約期間、選択するタスク数、地域、為替によって変わるため、円換算額を固定値で判断しないでください。
| 利用状況 | 対応 |
|---|---|
| 無料枠の範囲内 | ダッシュボードで残りタスクを確認 |
| 上限に近い | 実行回数と不要な処理を見直す |
| 上限を超える | 有料プランの料金と必要タスク数を比較 |
| 不要な処理が多い | 入力列や対象試薬を絞る |
タスクとは、Zapの処理で消費される単位です。使用記録の入力回数が多いラボでは、複数の処理によって上限に近づくことがあります。
タスク数を抑えるには、使用量が空欄の行を除外し、対象試薬を絞る方法があります。無料枠と料金は、導入前だけでなく定期的に見直してください。
次のセクションでは、誤発注や在庫数のずれを防ぐ注意点を説明します。
編集部の警告 — 自動化で失敗しないための注意点
Zapierは入力された情報をもとに処理します。入力ミスや運用ルールの不備を自動で解決するものではありません。
在庫数がマイナスになる場合
在庫数がマイナスになる主な原因は、次のとおりです。
- 使用量の入力ミス — 5 mLを50 mLと入力する
- 二重入力 — 同じ使用記録を複数回登録する
- 初期値の誤り — 開始時点の在庫数を間違える
対策として、使用量の入力規則、マイナス値の通知、月1回の実棚確認を設定します。マイナスになったときは、数式を直すだけでなく、元の記録と実際の使用量を照合してください。
発注メールをそのまま送信しない
自動生成した下書きには、誤発注、重複発注、不要な発注のリスクがあります。次の順番で確認してください。
- Zapierが下書きを作成
- 担当者が試薬名、製品番号、ロット番号、数量を確認
- 発注済みの記録がないか確認
- 問題がなければ送信
編集部の警告: 自動化するのは発注候補の通知と下書き作成です。発注の最終判断は担当者が行ってください。高額な試薬、保管条件が厳しい試薬、使用頻度が低い試薬は、実在庫と実験計画を再確認してから発注します。
ロット管理が必要な試薬への対応
細胞培養用試薬や抗体などは、ロットによる品質差を確認する場合があります。その場合は、試薬名だけでなくロット番号、使用期限、使用記録を紐づけて管理します。
| 制限 | 対応 | 編集部の評価 |
|---|---|---|
| ロットごとの残量を追いにくい | ロットごとに行を分ける | 小規模なら対応可能 |
| 使用期限を見落としやすい | 使用期限の列と確認日を追加する | 月次確認が必要 |
| 使用記録との紐づけが難しい | 使用時にロット番号を入力する | 入力ルールが重要 |
| 管理対象が多い | 専用の在庫管理サービスを比較する | 導入費用を確認 |
Zapierとスプレッドシートだけで、ロットや期限を含む管理をすべて自動化するのは難しい場合があります。まずはロット管理が不要な消耗品で試し、必要に応じて専用サービスを検討してください。
編集部メモ: ロット管理が必要な試薬の割合は、AI経営ラボ編集部の非公開ヒアリングによる参考値です。調査対象が限定されるため、全ラボに当てはまる統計ではありません。自社では、ロット番号や使用期限の記録が必要な試薬を先に洗い出してください。
次のセクションでは、導入前に確認したい質問へ答えます。
よくある質問
Zapierの無料プランで足りるか?
Zapierの無料枠で足りるかは、使用記録の件数とZapの構成で決まります。無料プランのタスク上限は変更される可能性があるため、現行条件をZapier公式料金ページで確認してください。
使用記録が少なく、在庫管理のZapを1本から始める場合は、無料枠で試せる可能性があります。
次の場合は、タスク使用量を確認してください。
- 使用記録を1日に何度も入力する
- 複数のZapを同時に動かす
- 在庫管理に加えて通知や集計も行う
複数人で使用記録を入力する場合の注意点は?
入力者、入力時刻、試薬IDを記録する列を追加します。使用記録は同じセルを上書きせず、行単位で追加してください。
- 入力ルール — 使用後、その日のうちに記録する
- 入力者の識別 — 担当者名やメールアドレスを残す
- 権限管理 — 編集者と閲覧者を分ける
- 修正履歴 — 誤入力を修正した理由を残す
試薬以外の備品にも応用できるか?
応用できます。試薬名を物品名に置き換え、発注点と発注単位を設定してください。
| 物品 | 応用例 | 編集部の評価 |
|---|---|---|
| 実験器具 | ガラス器具やプラスチック器具 | 管理しやすい |
| 消耗品 | チップ、チューブ、手袋 | 効果を出しやすい |
| オフィス備品 | 用紙、インク、文房具 | 導入しやすい |
| 研究消耗品 | 培地、バッファー、酵素 | 保存条件を確認 |
保管期限やロット管理が必要な物品は、試薬と同じく追加の確認項目が必要です。
在庫数と発注点の比較は、どの頻度で実行されるか?
基本的には、設定したGoogleスプレッドシートの行が追加または更新されたときです。1日に5回使用記録を追加すれば、Zapの起動機会も5回になります。
実際の動作や対象イベントは、Zapierの設定画面とZapier公式ヘルプのGoogle Sheets連携ガイドで確認してください。
発注メールの下書きは誰が確認するか?
ラボの管理者、発注担当者、または試薬を管理する研究者が確認します。大切なのは、確認者と確認項目を事前に決めることです。
確認項目は、試薬名、製品番号、ロット番号、数量、発注先、納期、重複発注の有無です。確認後に送信する運用にしてください。
数式で在庫数を計算する際の注意点は?
参照範囲、入力形式、絶対参照を確認します。エラー表示を抑えるために、IFERROR関数を使う方法もあります。
- 参照範囲 — 累計使用量の範囲を正しく指定する
- 入力形式 — 数量セルへ単位文字を入力しない
- 絶対参照 — 初期在庫のセルを固定する
- 実棚確認 — 数式の結果と実在庫を照合する
出典・参考情報
- Zapier公式料金ページ — 最新の料金とタスク上限
- Zapier公式ヘルプ: Google Sheets連携ガイド — Googleスプレッドシートとの連携手順
- Googleスプレッドシート公式ヘルプ — 数式の使い方
- Google公式ヘルプ — Gmailの操作方法
料金、無料枠、利用できる機能は変更される場合があります。導入前に公式ページで確認してください。
本記事の方法は、中小規模のラボや研究施設で、発注候補の確認とメール下書き作成を効率化するものです。月額費用を抑えて試せますが、ロット管理や期限管理が必要な試薬を多数扱う場合は、専用の在庫管理サービスも比較してください。
編集長の見解: まずは1種類の試薬で、使用記録、発注点、承認手順が正しく機能するかを確認しましょう。無料枠で効果と課題を把握してから、対象品目や料金プランを見直すのが中小規模のラボに適した進め方です。
Mira / AI経営ラボ 編集長