業務自動化

教材切れを防ぐ!Zapierで発注・在庫管理を自動化する方法

教育 の業務自動化レシピ
業種教育
ツールZapier
難易度★★☆ 中
設定時間約 45 分

学習塾の教材在庫を、毎週の目視確認だけで管理していませんか。ZapierとGoogleスプレッドシートを使えば、在庫数が基準値を下回ったときに発注候補を通知できます。この記事では、無料プランから始める構成、初期設定、誤発注を防ぐ確認手順を紹介します。

読了時間: 約22分

📌 この記事のポイント

編集長の見解: 教材管理は、作業量が少ない一方で、忘れると授業に影響します。Zapierは、手作業の通知を減らす選択肢です。ただし、最初から自動発注にせず、発注候補を責任者が確認する運用から始めると安全です。

📚 教材在庫管理の課題と自動化のメリット

学習塾の教材管理は、日々の業務に埋もれやすい作業です。確認を後回しにすると、欠品や過剰発注につながります。

教材在庫管理で起こりがちな3つの課題

  1. 欠品による授業への支障 — 教材が足りず、授業当日にコピーで対応することがあります。
  2. 過剰在庫による負担 — 必要以上に発注すると、保管場所や廃棄の負担が増えます。
  3. 手作業による確認漏れ — 目視確認や手書きの発注リストでは、数え間違いが起こりえます。

自動化によるメリット

Zapierで通知と発注内容の作成を自動化すると、次のような効果が見込めます。

課題自動化前自動化後
発注漏れ記憶と目視確認に依存基準値を下回った行を通知
在庫管理手作業で確認在庫数の入力と確認に集中
発注内容毎回手入力教材名や数量をメールへ反映
情報共有担当者だけが把握発注履歴をシートに記録

中小規模の塾でも導入しやすい理由

この方法は、1教室の学習塾や個人経営の塾でも試せます。

💡 編集部メモ: まずは欠品が起きやすい教材を1つ選び、2〜4週間試してください。通知の精度とスタッフの入力習慣を確認してから、対象教材を増やすと運用しやすくなります。

次は、自動化の全体像と、必要な準備物を確認します。

🔧 Zapierで作る在庫管理自動化の全体像

この仕組みは、在庫数の入力を起点に動きます。基準値を下回った場合だけ、発注候補を通知します。

自動化の仕組み

教材在庫自動通知の全体フロー
STEP 1: 在庫数の更新

スタッフが教材の在庫数をスプレッドシートに入力します。

STEP 2: Zapierが検知

Zapierがシートの行の更新を検知します。

STEP 3: 条件分岐

在庫数が基準値を下回った場合だけ、次へ進みます。

STEP 4: 発注候補の通知

教材名、在庫数、発注数量を記載したメールを送信します。

STEP 5: 履歴の記録

通知内容を別シートに記録し、後から確認できるようにします。

在庫数の更新を起点に、発注候補を確認できる状態にします

必要なツールと準備物

ツール用途費用
Googleスプレッドシート在庫台帳と発注履歴の保管無料で使える範囲あり
Gmailなどのメールサービス発注候補の通知サービスによる
Zapierアカウント自動化の実行無料プランあり
教材マスタ教材名、発注先、数量の管理社内資料として作成

⚠️ 注意: 発注先がメール注文に対応しているか、先に確認してください。FAXや専用システムだけに対応している場合は、通知後に担当者が手動で発注する流れにします。

Zapier、Make、n8nの違い

在庫管理には、Zapier以外の自動化ツールも使えます。初めて設定する場合は、操作の分かりやすさとサポート情報を重視しましょう。

比較項目ZapierMaken8n
操作のしやすさ初心者向け中級者向け上級者向け
無料利用の目安料金ページで確認料金ページで確認セルフホスティングの構成あり
日本語情報多い増えている比較的少ない
向いている用途小規模な連携複雑な処理技術担当者がいる運用

料金や無料枠は変更されるため、契約前にZapier公式料金ページMake公式料金ページn8n公式料金ページを確認してください。料金は2026年8月2日時点での編集部確認対象として扱い、記事公開後も最新情報との差がないか確認します。

ここまでで仕組みを把握できました。次は、在庫管理シートを作成します。

📝 ステップ1: 在庫管理スプレッドシートの作成

最初に、在庫管理の基盤となるGoogleスプレッドシートを作ります。入力項目を絞ると、スタッフも続けやすくなります。

スプレッドシートの列構成

項目名入力例説明
A教材名中1英語テキスト教材の正式名称
B現在庫数12現在の在庫数
C発注基準値20この数値を下回ったら通知
D発注数量30一度に発注する数量
E発注先メールアドレスorder@example-press.co.jp発注先のアドレス
F発注先名株式会社サンプル出版発注先の会社名
G単価1,200教材1冊あたりの単価
H備考4月に改訂版特記事項

具体的な入力例

教材名現在庫数発注基準値発注数量発注先メールアドレス発注先名単価備考
中1英語テキスト122030order@example-press.co.jp株式会社サンプル出版1,200なし
中2数学ワーク81525order@example-math.co.jp株式会社サンプル数学1,5004月に改訂版
高校入試対策問題集253040order@example-exam.co.jpサンプル受験出版2,000なし

在庫数を更新する際のルール

自動化の精度は、入力された在庫数に左右されます。次のルールを、スタッフ間で共有してください。

  1. 更新時刻を固定する — 毎週金曜日の業務終了時などに更新します。
  2. 担当者を決める — 主担当と代理担当を決めます。
  3. 棚卸しと合わせる — 実際の在庫を数えた後に、シートを更新します。

💡 編集部メモ: Googleスプレッドシートの「データ入力規則」で、現在庫数に数値だけを入力できるようにします。入力ミスによる通知を減らすための基本対策です。

次は、在庫数の更新をZapierで検知する設定です。

⚙️ ステップ2: Zapierのトリガー設定

シートができたら、Zapierで自動化の開始条件を設定します。トリガーとは、自動化を始めるきっかけのことです。

Zapierの基本概念

今回の構成は次の通りです。

項目設定内容
トリガーGoogle Sheets: New or Updated Spreadsheet Row
アクションGmail: Send Email

トリガーの設定手順

Zapierトリガー設定の手順
1. Zapierにログインする

ダッシュボードから「Create Zap」をクリックします。

2. Google Sheetsを選ぶ

トリガーアプリに「Google Sheets」を選択します。

3. イベントを選ぶ

「New or Updated Spreadsheet Row」を選択します。

4. Googleアカウントを接続する

在庫シートを所有するアカウントを接続します。

5. シートを選ぶ

在庫管理スプレッドシートとワークシートを指定します。

6. テストする

「Test Trigger」をクリックし、行データを読み取れるか確認します。

Zapierの画面で操作します

Zapierの料金を確認する

Zapierの料金やタスク数は変更されることがあります。次の表は、設定時に確認すべき項目を整理したものです。

プラン確認する項目向いている運用
Free月間タスク数、更新間隔、利用できる機能1教室での試験運用
Professional月間タスク数、更新間隔、複数ステップの可否複数教材の運用
Team月間タスク数、権限管理、共有機能複数担当者での運用

料金はZapier公式料金ページで確認してください。編集部が確認した料金や無料枠と、契約画面に表示される内容が異なる場合は、契約画面を優先します。

⚠️ 注意: 無料枠の更新間隔やタスク数によって、通知までの時間と月間処理数が変わります。在庫の更新頻度を数え、無料枠に収まるか確認してから運用してください。

トリガー設定時の注意点

次は、基準値を下回った場合だけ通知する設定です。

📧 ステップ3: 発注候補メールを送信する

トリガーの次に、条件分岐とメール送信を設定します。最初は責任者への確認メールにすると、誤発注を抑えやすくなります。

条件分岐の設定

ZapierのFilterは、特定の条件を満たした場合だけ次の処理へ進める機能です。

条件分岐の仕組み
トリガー発動

シートの行が更新されると、Zapierが起動します。

条件を確認

現在庫数が発注基準値を下回っているか判定します。

条件を満たす場合

責任者または発注先へ、確認メールを送信します。

条件を満たさない場合

通知せずに処理を終了します。

在庫数が基準値を下回ったときだけ通知します

フィルターの設定手順

  1. アクションを追加する — トリガーの後に「+」をクリックします。
  2. Filterを選ぶ — Zapierの標準機能である「Filter」を選択します。
  3. 条件を設定する — 現在庫数を「未満」、比較対象を発注基準値にします。
  4. テストする — 「Test」をクリックし、条件が正しく動くか確認します。

メール本文への自動入力

メール項目設定内容データソース
To責任者または発注先のメールアドレス列E
Subject教材発注候補: 教材名列A
Body教材名、在庫数、発注数量列A・B・D

メール本文の具体例

Gmailのアクション設定では、Zapierの「Insert Data」から差し込み項目を選びます。

件名: 教材発注候補: 教材名

本文:
株式会社サンプル出版 御中

お世話になっております。
学習塾の担当者です。

以下の教材について、発注をご確認ください。

■ 教材名: 教材名
■ 現在庫数: 現在庫数冊
■ 発注数量: 発注数量冊

お手数ですが、在庫と納期の確認をお願いいたします。

学習塾名
担当者名
電話番号

⚠️ 注意: 実際の教材名や在庫数は、Zapierの「Insert Data」から差し込みます。本文に表示される項目名と実際の値を、テストメールで確認してください。

発注先ごとにメールを振り分ける

複数の出版社や問屋と取引している場合は、発注先ごとに通知先を分けられます。

  1. Pathsを追加する — 発注先ごとの分岐を作ります。
  2. 条件を設定する — 発注先名が一致する条件を設定します。
  3. メールアクションを設定する — 各分岐に適した宛先と本文を登録します。

次は、発注履歴と月末レポートを自動で残す方法です。

💡 応用編: 発注履歴とレポートを自動化する

基本の通知が動いたら、履歴やレポートを追加します。作業の記録が残るため、経営者が状況を確認しやすくなります。

発注履歴の自動記録

  1. 履歴シートを作る — 発注日時、教材名、数量、発注先、状態の列を用意します。
  2. アクションを追加する — メール送信後に「Create Spreadsheet Row」を追加します。
  3. 項目を割り当てる — トリガーで取得した値を、履歴シートの各列に割り当てます。

月末レポートの自動生成

レポート項目内容
教材別在庫数在庫数と基準値との差
発注実績当月の教材名と数量
在庫金額単価と在庫数から算出した金額

複数教室で運用する場合

方法メリットデメリット
教室ごとに分ける教室ごとの状況を把握しやすい設定数が増える
1シートにまとめる設定をまとめやすい教室名での絞り込みが必要

1シートにまとめる場合は、教室名の列を追加します。Zapierの条件で教室名を指定すると、通知先を分けられます。

💡 編集部メモ: 複数教室で教材を融通する場合は、「貸出中」や「移動中」の状態も記録してください。実在庫と記録の差を把握しやすくなります。

次は、導入後に起こりやすい失敗と対策です。

⚠️ 導入時の注意点と失敗パターン

自動化は、在庫データが正しく入力されて初めて機能します。導入前に、責任者と運用ルールを決めておきましょう。

失敗パターン1: 在庫数の更新を忘れる

失敗パターン2: 誤発注が発生する

失敗パターン3: 無料枠を使い切る

誤発注を防ぐための承認フロー

承認フロー付きの発注プロセス
1. 在庫数が基準値を下回る

在庫数の更新をZapierが検知します。

2. 確認メールを送る

責任者に教材名、在庫数、発注数量を送ります。

3. 内容を確認する

責任者が在庫と発注内容を確認します。

4. 正式な発注を行う

承認後、担当者またはZapierから発注します。

責任者の確認後に正式発注する流れです

⚠️ 注意: 自動発注は、発注先の注文条件や納期を確認してから使ってください。最初は確認メールだけを自動化し、正式発注は担当者が行う方法をおすすめします。

次は、よくある質問に答えます。

❓ よくある質問

Q1: Zapier以外のツールと比較すると?

Zapier、Make、n8nはいずれも自動化ツールです。料金や無料枠は変わるため、契約前に各社の公式ページを確認してください。

比較項目ZapierMaken8n
操作のしやすさ初心者向け中級者向け技術知識が必要
無料利用の確認先公式料金ページ公式料金ページ公式料金ページ
向いている用途小規模な連携複雑な処理技術担当者がいる運用

小規模な塾で初めて設定するなら、操作の分かりやすさを重視して選びます。Makeやn8nは、処理が複雑になった場合に比較してください。

Q2: 在庫管理システムと連携できる?

APIを公開している在庫管理システムなら、連携できる場合があります。ただし、システム側の契約条件とZapier側の対応状況を確認してください。

教材数が少ない塾では、まずGoogleスプレッドシートで試します。管理が難しくなった段階で、専用システムを検討するとよいでしょう。

Q3: 導入費用と初期設定時間の目安は?

項目費用・時間
Googleスプレッドシート無料で使える範囲あり
Zapier無料プランあり
初期設定約45分。編集部のシミュレーションによる目安
スタッフへの説明約30分の想定

料金や無料枠は変わるため、Zapier公式料金ページで契約前に確認してください。初期設定時間は、アカウント接続やメール文面の準備状況で変わります。

Q4: 在庫更新は誰が行う?

教材の受け取りや配布を担当するスタッフが適しています。主担当と代理担当を決め、更新ルールを文書化してください。

Q5: 発注先がメール注文に対応していない場合は?

発注候補を社内メールで通知し、担当者がFAXや専用システムで発注する方法があります。発注先がメール注文に対応している場合でも、注文条件を先に確認してください。

Q6: 教材の改訂や廃版にはどう対応する?

改訂予定日は備考欄に記録し、発注基準値を見直します。廃版教材は発注対象から外し、状態を「廃版」と記録します。

次は、導入を始めるための要点をまとめます。

📖 まとめ: 教材管理の手間を減らす

教材在庫の自動化は、欠品の見落としを減らし、発注内容の作成を効率化する方法です。効果は、在庫入力の正確さと運用ルールに左右されます。

自動化の効果を高める3つのポイント

  1. 在庫更新を習慣化する — 毎週決まった時間に棚卸しと入力を行います。
  2. 基準値を見直す — 生徒数や季節による使用量の変化を確認します。
  3. スタッフに共有する — 入力方法と、通知後の確認手順を文書化します。

まずは1つの教材から試す

  1. 対象教材を選ぶ — 欠品しやすい教材を1つ選びます。
  2. シートを作る — 本記事の列構成を参考にします。
  3. Zapierを設定する — トリガー、Filter、メール通知を設定します。
  4. 2〜4週間運用する — 通知と入力の問題を確認します。
  5. 対象を広げる — 問題がなければ教材を追加します。

今後の拡張アイデア

拡張アイデア内容期待できる効果
売上データとの連携使用状況を参考に基準値を見直す過剰在庫や欠品の抑制
請求書作成の効率化発注履歴を経理資料に活用する経理作業の削減
教材配布の管理配布状況を記録する未配布の確認
スタッフへの通知更新漏れを知らせる在庫データの改善

編集長の見解: 学習塾の教材管理は、1教材から小さく始められます。Zapierの料金と無料枠を公式ページで確認し、まずは発注候補の通知を自動化してください。入力ルールと責任者の確認を組み合わせれば、日々の確認作業を整理しやすくなります。

Mira / AI経営ラボ 編集長