業務自動化

研究用試薬の在庫管理をZapierで自動化 — 使用記録から発注点を下回った試薬を自動発注するレシピ

研究開発・バイオ・製薬 の業務自動化レシピ
業種研究開発・バイオ・製薬
ツールZapier
難易度★★☆ 中
設定時間約 120 分

研究用試薬の在庫切れは、実験の中断や納期の待ち時間につながります。本記事では、使用記録をGoogleスプレッドシートに入力し、在庫数と発注点を確認する流れを作ります。Gmailの下書きまでを自動化し、最終判断は担当者が行う安全な運用を紹介します。

読了時間: 約12分

この記事のポイント

編集長の見解: 試薬管理は、担当者の記憶や個別の表に頼ると不安定になりやすい業務です。Zapierを使えば、使用記録を起点に発注候補を知らせる流れを作れます。ただし、発注判断まで自動化せず、まずは1種類の試薬で検証してください。中小規模のラボでは、低コストで始めて運用ルールを整えることが重要です。

試薬在庫管理の課題 — なぜ自動化が必要か

研究用試薬の在庫管理では、使用記録、棚卸し、発注確認を並行して行います。専任担当者を置きにくいラボでは、研究者が使用後に記録することも少なくありません。

手作業の管理では、次の問題が起こりやすくなります。

在庫切れは、試薬の購入費だけの問題ではありません。実験の準備や試料を無駄にし、納品まで研究計画に影響することがあります。

Zapierは、異なるWebサービスをつないで定型作業を自動化するサービスです。Googleスプレッドシートへの入力を起点に、在庫数の確認とGmailの下書き作成を行えます。

次のセクションでは、3つのサービスを使った全体の流れを確認します。

Zapierで構築する在庫管理システムの全体像

この仕組みでは、Googleスプレッドシート、Zapier、Gmailを連携します。Zapierの自動処理単位は「タスク」と呼ばれ、プランによって利用上限が異なります。

サービス役割費用の目安編集部の評価
Googleスプレッドシート使用記録と在庫データの管理無料プランあり小規模運用に向く
Zapier発注点の確認と下書き作成無料プランあり。有料料金は公式ページで確認ノーコードで始めやすい
Gmail発注メールの下書き作成無料プランあり送信前確認に向く

Zapierの料金やタスク数は変更される可能性があります。導入前にZapier公式料金ページで確認してください。無料プランや有料プランの条件も、契約時点の表示を基準にします。

試薬在庫管理の自動化フロー
1. 使用記録の入力

研究者がスプレッドシートに試薬の使用量を記録

2. 在庫数の計算

スプレッドシートの数式で現在庫数を更新

3. 発注点の確認

Zapierが現在庫数と発注点を比較

4. 下書きの作成

対象試薬の情報をGmailの下書きへ入力

5. 人が確認して送信

担当者が内容を確認し、必要に応じて修正

必要なアカウントは、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回の棚卸しで、在庫切れや余剰在庫が起きていないか確認し、実績に合わせて調整します。

作成時の注意点

スプレッドシートができたら、次は使用記録を起点にするZapを設定します。

ステップ2: ZapierのZapを作成する

Zapは、起動条件である「トリガー」と、実行する「アクション」で構成されます。ここでは、Googleスプレッドシートの更新を起点に、発注点を下回る試薬だけをGmailの下書きへ送ります。

トリガーの設定

Zapierにログインし、「Create Zap」から新しいZapを作成します。

  1. トリガーアプリに「Google Sheets」を指定
  2. 「New or Updated Spreadsheet Row」を選択
  3. 対象のスプレッドシートとワークシートを指定
  4. 使用量など、更新対象の列を設定

「New or Updated Spreadsheet Row」は、行の追加や更新で起動します。既存行の編集で重複起動する場合は、使用記録を新しい行として追加する方式を検討してください。

注意: 同じ行を何度も編集すると、同じ試薬の発注下書きが複数作られることがあります。発注済みを示す列を追加し、処理済みの行を除外する運用にすると重複を抑えられます。

条件分岐の設定

次に、現在庫数と発注点を比較します。Zapierの「Filter」を使うと、条件を満たす場合だけ次の処理を実行できます。

  1. 「Filter」ステップを追加
  2. 現在庫数 (E列) が発注点 (G列) 以下になる条件を設定
  3. 条件を満たすときだけ、Gmailの下書き作成へ進むことを確認
現在庫数 (E列) が 発注点 (G列) 以下である

現在庫数が50 mL、発注点が50 mLの場合は条件に該当します。比較記号は、貴社の発注ルールに合わせて設定してください。

発注メールの下書きを作成する

条件分岐の後に、Gmailの「Create Draft」を設定します。

  1. アクションアプリに「Gmail」を指定
  2. アクションイベントに「Create Draft」を指定
  3. 宛先、件名、本文へスプレッドシートの列を挿入

設定例は次のとおりです。

メール本文の例です。

件名: 【発注依頼】試薬名の在庫補充について

発注先ご担当者 様

お世話になっております。所属組織名の担当者名です。

以下の試薬について、在庫が発注点以下になりました。
内容をご確認のうえ、発注をお願いいたします。

■ 試薬名: 試薬名
■ ロット番号: ロット番号
■ 現在庫数: 現在庫数 mL
■ 発注点: 発注点 mL
■ 推奨発注量: 発注単位 mL

ご手配のほど、よろしくお願いいたします。

担当者名
所属組織名
連絡先

Zapierの「Insert Data」から各列の値を選択します。固定情報はテンプレートに記載し、試薬名や数量などは連携データを挿入してください。

編集部のヒント: 発注メールには、品名だけでなくロット番号、容量、納期の確認事項も入れます。試薬の取り違えを防ぐため、送信前に製品番号と保管条件も確認してください。

推奨発注量を設定する

推奨発注量には、I列の発注単位を使います。最小発注単位、月間使用量、保管スペースを考慮して設定してください。

発注単位が大きすぎると余剰在庫になり、小さすぎると発注回数が増えます。月間使用量が100 mLの試薬でも、納期や保存期限によって適切な量は異なります。

Zapをテストして有効化する

テストデータを入力し、次の項目を確認します。

問題がなければZapを有効化します。最初の数回は、実際の発注を行う前に担当者がログを確認してください。

次のセクションでは、運用開始前のテスト項目を整理します。

ステップ3: テストと運用開始

本番運用の前に、テスト用の試薬データで処理を確認します。実際の発注先へ誤って送信しないよう、テスト用のメールアドレスを使ってください。

テスト手順

  1. 試薬名「テスト試薬A」、現在庫数30 mL、発注点50 mLの行を作る
  2. 使用量に5 mLを入力する
  3. Zapierのテスト機能で処理を実行する
  4. Gmailに正しい内容の下書きが作られるか確認する
  5. 発注点を上回るデータでは処理されないことを確認する
確認項目期待される結果編集部の評価
在庫数の計算使用量に応じて現在庫数が減る初期設定で確認
発注点の確認現在庫数が発注点以下で対象になる発注条件を明確化
条件分岐条件外では下書きが作られない誤発注対策に有効
本文試薬名、数量、発注先が正しい送信前に確認
重複防止同一記録で下書きが増え続けない処理済み列を推奨

運用ルール

料金とタスク数を確認する

Zapierの無料プランのタスク上限や有料プランの価格は、契約地域や時期で変わる場合があります。現行条件はZapier公式料金ページで確認してください。

記事作成時点では、有料プランの入口を月額 $19.99 前後として案内するページがあります。ただし、請求額は契約期間、選択するタスク数、地域、為替によって変わるため、円換算額を固定値で判断しないでください。

利用状況対応
無料枠の範囲内ダッシュボードで残りタスクを確認
上限に近い実行回数と不要な処理を見直す
上限を超える有料プランの料金と必要タスク数を比較
不要な処理が多い入力列や対象試薬を絞る

タスクとは、Zapの処理で消費される単位です。使用記録の入力回数が多いラボでは、複数の処理によって上限に近づくことがあります。

タスク数を抑えるには、使用量が空欄の行を除外し、対象試薬を絞る方法があります。無料枠と料金は、導入前だけでなく定期的に見直してください。

次のセクションでは、誤発注や在庫数のずれを防ぐ注意点を説明します。

編集部の警告 — 自動化で失敗しないための注意点

Zapierは入力された情報をもとに処理します。入力ミスや運用ルールの不備を自動で解決するものではありません。

在庫数がマイナスになる場合

在庫数がマイナスになる主な原因は、次のとおりです。

対策として、使用量の入力規則、マイナス値の通知、月1回の実棚確認を設定します。マイナスになったときは、数式を直すだけでなく、元の記録と実際の使用量を照合してください。

発注メールをそのまま送信しない

自動生成した下書きには、誤発注、重複発注、不要な発注のリスクがあります。次の順番で確認してください。

  1. Zapierが下書きを作成
  2. 担当者が試薬名、製品番号、ロット番号、数量を確認
  3. 発注済みの記録がないか確認
  4. 問題がなければ送信

編集部の警告: 自動化するのは発注候補の通知と下書き作成です。発注の最終判断は担当者が行ってください。高額な試薬、保管条件が厳しい試薬、使用頻度が低い試薬は、実在庫と実験計画を再確認してから発注します。

ロット管理が必要な試薬への対応

細胞培養用試薬や抗体などは、ロットによる品質差を確認する場合があります。その場合は、試薬名だけでなくロット番号、使用期限、使用記録を紐づけて管理します。

制限対応編集部の評価
ロットごとの残量を追いにくいロットごとに行を分ける小規模なら対応可能
使用期限を見落としやすい使用期限の列と確認日を追加する月次確認が必要
使用記録との紐づけが難しい使用時にロット番号を入力する入力ルールが重要
管理対象が多い専用の在庫管理サービスを比較する導入費用を確認

Zapierとスプレッドシートだけで、ロットや期限を含む管理をすべて自動化するのは難しい場合があります。まずはロット管理が不要な消耗品で試し、必要に応じて専用サービスを検討してください。

編集部メモ: ロット管理が必要な試薬の割合は、AI経営ラボ編集部の非公開ヒアリングによる参考値です。調査対象が限定されるため、全ラボに当てはまる統計ではありません。自社では、ロット番号や使用期限の記録が必要な試薬を先に洗い出してください。

次のセクションでは、導入前に確認したい質問へ答えます。

よくある質問

Zapierの無料プランで足りるか?

Zapierの無料枠で足りるかは、使用記録の件数とZapの構成で決まります。無料プランのタスク上限は変更される可能性があるため、現行条件をZapier公式料金ページで確認してください。

使用記録が少なく、在庫管理のZapを1本から始める場合は、無料枠で試せる可能性があります。

次の場合は、タスク使用量を確認してください。

複数人で使用記録を入力する場合の注意点は?

入力者、入力時刻、試薬IDを記録する列を追加します。使用記録は同じセルを上書きせず、行単位で追加してください。

試薬以外の備品にも応用できるか?

応用できます。試薬名を物品名に置き換え、発注点と発注単位を設定してください。

物品応用例編集部の評価
実験器具ガラス器具やプラスチック器具管理しやすい
消耗品チップ、チューブ、手袋効果を出しやすい
オフィス備品用紙、インク、文房具導入しやすい
研究消耗品培地、バッファー、酵素保存条件を確認

保管期限やロット管理が必要な物品は、試薬と同じく追加の確認項目が必要です。

在庫数と発注点の比較は、どの頻度で実行されるか?

基本的には、設定したGoogleスプレッドシートの行が追加または更新されたときです。1日に5回使用記録を追加すれば、Zapの起動機会も5回になります。

実際の動作や対象イベントは、Zapierの設定画面とZapier公式ヘルプのGoogle Sheets連携ガイドで確認してください。

発注メールの下書きは誰が確認するか?

ラボの管理者、発注担当者、または試薬を管理する研究者が確認します。大切なのは、確認者と確認項目を事前に決めることです。

確認項目は、試薬名、製品番号、ロット番号、数量、発注先、納期、重複発注の有無です。確認後に送信する運用にしてください。

数式で在庫数を計算する際の注意点は?

参照範囲、入力形式、絶対参照を確認します。エラー表示を抑えるために、IFERROR関数を使う方法もあります。

出典・参考情報

料金、無料枠、利用できる機能は変更される場合があります。導入前に公式ページで確認してください。

本記事の方法は、中小規模のラボや研究施設で、発注候補の確認とメール下書き作成を効率化するものです。月額費用を抑えて試せますが、ロット管理や期限管理が必要な試薬を多数扱う場合は、専用の在庫管理サービスも比較してください。

編集長の見解: まずは1種類の試薬で、使用記録、発注点、承認手順が正しく機能するかを確認しましょう。無料枠で効果と課題を把握してから、対象品目や料金プランを見直すのが中小規模のラボに適した進め方です。

Mira / AI経営ラボ 編集長