業務自動化

映画館の関連商品在庫管理を自動化、発注点下回ったら自動発注するZapierレシピ

映画館・興行 の業務自動化レシピ
業種映画館・興行
ツールZapier
難易度★★☆ 中
設定時間約 120 分

30分削減を目指す映画館の在庫管理 — Zapier自動発注レシピ

映画館のパンフレットやグッズは、在庫切れが売上機会の損失につながりやすい商品です。本記事では、GoogleスプレッドシートとZapierを使い、在庫数が発注点を下回った商品を確認し、発注メールを送る仕組みを紹介します。まずは売れ筋10品目から始める現実的な運用です。

読了目安: 約12分

編集長の見解: 映画館の関連商品は、「その場で買いたい」という需要が生まれやすい商材です。在庫切れは売上だけでなく、来館時の購入体験にも影響します。大規模なシステム変更ではなく、既存のスプレッドシートとメールから始める方法なら、中小規模の映画館でも検討しやすいでしょう。最初は自動送信ではなく、承認付きの半自動運用をおすすめします。

🎬 映画館の関連商品在庫管理の課題

映画館の関連商品には、パンフレット、ポストカード、クリアファイル、キーホルダー、アクリルスタンド、Tシャツなどがあります。作品の人気によって需要が変わり、公開初週に集中して売れる商品も少なくありません。

在庫切れによる機会損失の実態

公開初週の週末は、上映終了後に売店を訪れる観客が増えます。目当ての商品が品切れだと、その場での購入を見送る可能性があります。

後日、通信販売で購入する人もいます。しかし、映画館での購入は、観覧直後の高揚感や記念購入の影響を受けます。時間がたつと購入意欲が下がることもあるため、在庫切れは当日の売上機会を逃す要因になります。

編集部の警告: 映画の公開期間には限りがあります。再注文が遅れると、納品前に販売期間が終わることもあります。公開初週の売れ行きだけで判断せず、納品までの日数と追加発注の可否を確認してください。

手作業での在庫確認・発注の手間とミス

中小規模の映画館では、売店スタッフが在庫管理を兼任することがあります。主な作業は次のとおりです。

手作業では、次のようなミスも起こります。

中小規模の映画館で人手が足りない現状

中小規模の映画館では、支配人や売店スタッフが、チケット販売、案内、清掃、備品管理などを兼任することがあります。在庫管理が後回しになると、発注の遅れにつながります。

担当者が変わるたびに判断が変わる点も課題です。発注点と発注量を表にまとめれば、経験だけに頼らず、同じルールで確認できます。

編集部のヒント: 最初から全商品を対象にする必要はありません。販売数と売上への影響が大きい上位10品目から始め、1か月運用してから対象を広げると、設定ミスを見つけやすくなります。

次のセクションでは、導入効果を編集部の試算と作業時間の比較で確認します。

💰 このレシピで得られる効果

Zapierを使うと、在庫数の確認、発注対象の絞り込み、発注メールの作成を連携できます。売上や作業時間への効果は、商品数、販売頻度、納品条件によって変わります。

在庫切れを防ぎ売上機会を逃さない

販売データを記録するたびに在庫数を更新し、発注点を下回った商品を通知します。発注前に担当者が確認する運用なら、誤発注も抑えやすくなります。

以下は、編集部の試算です。対象を、売店を1か所運営する中小規模の映画館とし、関連商品の月間売上を ¥800,000、対象商品をパンフレットやグッズの10品目、在庫切れの影響を月間売上の5〜10%と仮定しました。

この試算は、販売データや欠品期間を実測した調査結果ではありません。実際に確認するには、対象商品の販売数、欠品日数、平均販売単価、納品までの日数を1〜3か月記録してください。自館のデータに置き換え、導入前後で比較することが大切です。

発注業務の時間を削減

導入前後の作業時間は、次のように試算できます。

業務導入前(手作業)導入後(自動化)削減時間の目安
毎日の棚卸し20〜30分/日週1回10分約2.5〜3時間/週
在庫表の更新10〜15分/日自動更新約1時間/週
発注書の作成15〜20分/回下書きを自動生成約1時間/週
発注メールの送信5〜10分/回内容を確認して送信約30分/週
合計約5〜7時間/週約1時間/週約4〜6時間/週

実際の削減時間は、商品の種類と販売記録の方法で変わります。導入後も、週1回の実地確認は残してください。

データに基づく在庫管理

スプレッドシートに販売データを蓄積すると、次の判断に使えます。

次のセクションでは、導入に必要なツールと費用を整理します。

🔧 必要なツールと準備

このレシピでは、販売データを記録する表、Zapier、発注先の連絡手段を用意します。月額費用だけでなく、初期設定と運用確認の時間も見積もりましょう。

Zapierのアカウント

Zapierは、複数のWebサービスをつなぐクラウドサービスです。2026年5月時点では、無料プランで月100タスクまで利用できます。タスクは、Zapierの自動化が1回実行される単位です。

有料プランの料金は、契約期間、地域、選択する機能によって表示が変わる場合があります。最新の料金は、Zapier公式料金ページで確認してください。料金表には、確認できていない金額を記載しません。

プラン月額費用タスク数主な用途
Free無料100タスク/月(2026年5月時点)小規模な検証、基本的な連携
有料プラン公式料金ページで確認契約内容による複数ステップ、利用量の多い運用

無料プランの条件やタスク数は変更される可能性があります。導入前に公式ページで再確認してください。

販売データを管理するスプレッドシート

Googleスプレッドシートを使うと、Zapierとの連携を設定しやすくなります。次の列を用意してください。

列名入力例説明
商品コードP001商品を識別するコード
商品名作品名 パンフレット商品名
現在庫数25現時点の在庫
発注点16この数量以下で発注候補にする基準
発注量101回に注文する数量
リードタイム3発注から納品までの日数
1日平均売上数2.51日あたりの平均販売数
安全在庫8需要変動などに備える在庫
発注先メールorder@example.com発注先の連絡先

発注先のメールアドレスまたは発注フォーム

発注先がメール発注に対応しているか確認してください。FAXのみの場合は、手動発注を続けるか、メール発注への切り替えを相談します。

発注フォームを使う場合は、ZapierのWebhook機能と連携できるか、発注先に確認してください。自動送信の前に、テスト注文が本注文として扱われない方法も決めておきます。

編集部のヒント: 自動化の対象は、メール発注に対応している商品から始めるとスムーズです。発注先ごとに、注文を受け付ける時間、最低発注数、納品予定日の記載方法も確認してください。

販売データの記録方法

販売データを記録する方法は、次の3つです。

  1. POSシステムから出力: CSVやExcelをGoogleスプレッドシートに取り込む
  2. レジで手入力: POSシステムがない場合に、販売時または閉店時に入力する
  3. 販売管理アプリを利用: 対応するアプリから販売データを同期する

どの方法でも、商品コードと販売数を同じ形式で記録することが重要です。表記が揺れると、別商品として集計されることがあります。

次のセクションでは、在庫数の判定から発注メールまでの設定手順を示します。

⚙️ Zapierレシピの設定手順

このレシピは、次の3段階で構成します。

自動発注レシピの全体フロー

トリガー スプレッドシートの在庫データを更新したら起動

在庫数チェック 現在庫数が発注点以下か判定

発注候補の作成 担当者が確認できる発注メールの下書きを作成

ステップ1: 販売データの取得トリガーを設定

Zapierで新しいZapを作成し、起動条件を設定します。主な方法は2つです。

パターンA: スプレッドシートの行が更新されたら起動

Googleスプレッドシートの行追加を起動条件にします。販売データが記録されるたびに在庫数を更新する方法です。

販売頻度が高い場合は、タスク数が増えます。無料プランを使う場合は、月間タスク数を試算してください。

パターンB: 毎日決まった時刻に起動

Scheduleを使い、毎日決まった時刻に在庫を確認します。販売データを1日分まとめて入力する映画館に向いています。

編集部のおすすめ: 中小規模の映画館では、まず毎日1回の確認から始める方法が現実的です。発注メールの下書きを営業時間内に確認できる時刻に設定し、担当者の承認後に送信してください。

ステップ2: 在庫数を計算し、発注点と比較する

トリガーの後に、在庫数を計算して発注点と比較します。

在庫数の自動計算

販売数を現在庫数から差し引く処理には、Code by Zapierを使えます。

// 販売データから現在庫数を計算する例
const currentStock = Number(inputData.currentStock);
const soldQuantity = Number(inputData.soldQuantity);
const newStock = currentStock - soldQuantity;

output = { newStock };

計算結果をスプレッドシートに書き戻します。入力値が空欄の場合や、販売数が負の値になっている場合は、発注処理を止める条件も追加してください。

発注点との比較

Filter by Zapierで、次の条件を設定します。

在庫数が発注点以下の場合だけ、発注候補を作成します。発注済みの商品を再度候補にしないため、発注状態や最終発注日も記録してください。

ステップ3: 発注候補を作成し、担当者が確認する

発注点を下回った商品について、Email by ZapierまたはGmailで下書きを作成します。導入初期は、発注先へ即時送信せず、自館の担当者へ通知してください。

発注メールには、次の内容を含めます。

件名: 【確認依頼】関連商品の発注候補

宛先: 自館の担当者メールアドレス

本文:
お世話になっております。
以下の商品が発注点以下になりました。
内容を確認のうえ、発注先へ送信してください。

商品コード: P001
商品名: 作品名 パンフレット
発注数量: 10
現在庫数: 8
発注点: 16

納品希望日: ○月○日
発注先: order@example.com

よろしくお願いいたします。

担当者が数量、発注先、納品希望日を確認した後、発注先へ送信します。運用が安定してから、条件を限定して自動送信を検討してください。

タイムライン: 設定手順の全体像

Zapierレシピ設定の手順

ステップ1: スプレッドシートの準備 商品マスタと販売データの表を作成する。商品コード、商品名、現在庫数、発注点、発注量を用意する。

ステップ2: Zapierアカウントの作成 Zapierに登録し、Googleスプレッドシートとメールの連携を許可する。

ステップ3: トリガーの設定 Scheduleまたはスプレッドシートの行追加を起動条件にする。

ステップ4: 在庫数計算の設定 Code by Zapierで販売数を差し引き、計算結果を表に書き戻す。

ステップ5: フィルターの設定 現在庫数が発注点以下の商品のみを抽出する。

ステップ6: 発注候補の作成 担当者が確認する通知またはメールの下書きを作成する。

ステップ7: テストと運用開始 テスト用の商品とメールアドレスで確認し、最初の1週間は手動確認と並行して運用する。

編集部の警告: 自動送信を有効にする前に、在庫数の計算、発注点、発注量、宛先を確認してください。最初の1週間は、発注先ではなく自館のテスト用メールアドレスに送り、実際の発注は担当者が行う運用が安全です。

次のセクションでは、発注点と発注量を決める計算方法を説明します。

📋 発注ルールの設計ポイント

自動化の精度は、発注ルールに左右されます。商品ごとに販売数と納品までの日数を確認し、発注点と発注量を設定してください。

商品ごとの発注点と発注量の設定方法

発注点は、在庫が少なくなったことを判断する基準です。発注量は、1回に注文する数量です。

発注点の計算式

発注点は、次の式で求めます。

発注点 = 1日あたりの平均売上数 × リードタイム(日) + 安全在庫

例として、1日平均2.5冊、リードタイム3日、安全在庫8冊とします。

発注点 = 2.5 × 3 + 8 = 15.5 → 16冊

在庫は整数で管理するため、小数点以下を切り上げます。15冊では計算上の基準を下回るため、16冊を発注点にします。

発注量の計算式

発注量は、次の式で求めます。

発注量 = 1日あたりの平均売上数 × 発注サイクル(日) + 安全在庫 - 現在庫数

週1回の発注サイクルで、現在庫数が16冊の場合は次の計算です。

発注量 = 2.5 × 7 + 8 - 16 = 9.5 → 10冊

こちらも冊数は整数のため、切り上げます。さらに、卸業者の最小発注数やケース単位に合わせて調整してください。

計算結果が0以下の場合は、通常は発注不要です。ただし、発注残や納品遅延がある場合は、担当者が状況を確認します。発注量が安全在庫を下回ることだけを理由に、不要な追加発注をしないよう注意してください。

商品1日平均売上リードタイム安全在庫発注点発注量
パンフレットA2.5冊3日8冊16冊10冊
ポストカードB1.2枚5日5枚11枚8枚
クリアファイルC0.8枚2日3枚5枚6枚
アクリルスタンドD0.3個7日2個5個3個

※表の数値は計算例です。実際には、自館の販売データ、発注単位、納品日数で調整してください。

リードタイムを考慮した安全在庫

安全在庫は、需要の増加や納品の遅れに備える在庫です。少なすぎると欠品しやすく、多すぎると売れ残りや保管費用につながります。

設定時は、次の項目を確認します。

公開初週の新作グッズは、過去作品の販売データだけで判断しないことが大切です。初回発注は担当者が確認し、販売数を見ながら発注点を更新します。

季節変動や映画のヒットによる需要変動への対応

需要は、次の要因で変わります。

対応方法は次のとおりです。

  1. 月次で見直す: 前月の販売データを確認する
  2. 公開初週は個別管理する: 新作グッズは手動確認を増やす
  3. 繁忙期を分ける: 通常期と繁忙期で発注点を変える

発注点を通常の1.5倍にする場合も、過去データと在庫の販売期限を確認してください。倍率だけで決めると、売れ残りが増える可能性があります。

編集部のヒント: 毎月1日に前月の販売数、欠品日数、納品遅延を確認しましょう。発注点を変更した理由も表に記録すると、担当者が変わっても判断を引き継げます。

次のセクションでは、誤発注やデータずれを防ぐ運用方法を説明します。

⚠️ 編集部の警告:自動発注の落とし穴

自動化は作業を減らしますが、入力データや設定が正しくなければ、誤発注につながります。導入初期は確認工程を残してください。

落とし穴1: 誤発注を防ぐ承認フロー

在庫データの入力ミスや計算ミスにより、必要以上の発注が作成されることがあります。導入初期は、発注先への即時送信を避けます。

対策は次のとおりです。

  1. 承認ステップを入れる: 担当者が商品名、数量、宛先を確認する
  2. 発注上限を設定する: 1回に注文できる数量を決める
  3. 発注履歴を残す: 発注日、商品、数量、担当者を記録する
  4. 発注済み状態を管理する: 同じ商品を重複して発注しない

編集部の警告: 人の確認を省いた完全自動発注は、在庫データの精度が確認できてから検討してください。まずは通知または下書きの作成にとどめ、1〜2週間のテスト後に範囲を広げる方法が安全です。

落とし穴2: 在庫データの正確性を保つ定期確認

実在庫と表の数値がずれる原因には、次のものがあります。

棚卸しの種類頻度対象所要時間
簡易棚卸し週1回売れ筋商品約15分
定期棚卸し月1回全商品1〜2時間
抜き打ち確認不定期数品目約5分

差が見つかったら表の在庫数を修正し、原因も記録します。修正履歴を残すと、同じミスの再発を防ぎやすくなります。

落とし穴3: 発注先との連絡ミス

自動発注メールを送っても、発注先が確認できなければ注文は進みません。特に、これまでFAXを使っていた発注先では、メール確認の手順を事前に決める必要があります。

編集部メモ: 編集部の聞き取りでは、発注先がメールに気づかず、注文確認が遅れたという事例がありました。これは統計的な調査結果ではありません。導入時には、発注先へメール発注に切り替えることを伝え、受信確認の方法と返信期限を決めてください。

次のセクションでは、料金、POS連携、複数店舗運用などの疑問に答えます。

❓ よくある質問

Q1: 無料プランでこのレシピは使える?

2026年5月時点では、Zapierの無料プランで月100タスクまで利用できます。ただし、プラン内容は変更される可能性があります。

主な確認点は次のとおりです。

1日1回の確認なら、1か月の実行回数を抑えやすくなります。販売データを頻繁に記録する場合は、Zapier公式料金ページで必要なプランと料金を確認してください。

Q2: 販売データがPOSシステムにある場合は?

POSシステムの仕様に応じて、次の方法を検討できます。

  1. CSVを取り込む: POSから出力したデータをGoogleスプレッドシートに取り込む
  2. APIを使う: POSがAPIを提供している場合に、ZapierのWebhookと連携する
  3. 販売管理アプリを経由する: POSと連携できるアプリを使う

POSがない場合は、閉店時に商品コードと販売数を手入力する方法から始めます。入力項目を絞ると、スタッフの負担を抑えられます。

Q3: 複数店舗で使える?

複数店舗の場合は、店舗ごとの在庫と発注先を区別します。

店舗ごとに管理する場合

一元管理する場合

最初は1店舗で試し、入力や発注確認の手順が固まってから、対象店舗を広げてください。

編集長の見解: 複数店舗の一括導入は、設定ミスの影響範囲も広がります。売上規模が大きい店舗や欠品が多い店舗から始め、発注履歴を確認しながら展開する方法が現実的です。

Q4: 発注メールが送信されない場合は?

次の順に確認してください。

  1. 起動条件: スプレッドシートの更新がZapを起動したか
  2. フィルター条件: 現在庫数と発注点の比較条件が正しいか
  3. Zapの状態: Zapが有効になっているか
  4. タスク数: 無料プランの上限に達していないか
  5. 宛先設定: 発注先メールアドレスに誤りがないか
  6. 実行履歴: ZapierのTask Historyでエラー内容を確認する

Q5: 映画館以外でも使える?

在庫管理が必要な小売業にも応用できます。

商品ごとの発注点、発注量、納品までの日数を管理する点は共通しています。食品や医薬品など、消費期限や法令の確認が必要な商品では、別の管理ルールも追加してください。

Q6: 需要が急に変わる新作グッズには?

次の方法を組み合わせます。

  1. 発注点を一時的に見直す: 公開初週の販売予測を反映する
  2. 初回発注は手動確認する: 予約数や過去作品の実績を確認する
  3. 特例期間を設定する: 商品表に特例期間と特例発注点を追加する
  4. 販売数を毎日確認する: 需要が落ち着くまで確認頻度を上げる

需要予測だけで自動発注せず、納品状況と販売期限も確認してください。

次のセクションでは、料金と設定を確認できる公式情報、関連する自動化記事を紹介します。

🔗 参考情報

料金や機能は変更される可能性があるため、導入前に公式情報を確認してください。

Zapier公式サイト

関連ツールの公式サイト

ツール公式サイト確認内容
Zapierzapier.com料金、アプリ連携、テンプレート
GoogleスプレッドシートGoogle Workspace表計算、共有、連携方法
GmailGoogle Workspaceメール送信と連携方法

内部リンク

自動化の考え方を深めたい方は、次の記事も参考にしてください。

これらの記事では、在庫管理や通知、予約管理の自動化例を紹介しています。

編集長の見解: 映画館の在庫管理は、売れ筋10品目と1店舗から始められます。GoogleスプレッドシートとZapierを連携し、まずは発注候補の通知を作成してください。発注点、発注量、納品日数を実績に合わせて見直し、運用が安定してから自動送信へ進むのが安全です。


Mira / AI経営ラボ 編集長