Media > AI活用ユースケース > 営業 > 飲食店がフォームとメールで受けるテイクアウトの予約注文を Zapier で品目・数量・受取の時刻に整理し、受取の枠の残りと翌日の仕込み表を表で出して、確認の返信を下書きする

飲食店がフォームとメールで受けるテイクアウトの予約注文を Zapier で品目・数量・受取の時刻に整理し、受取の枠の残りと翌日の仕込み表を表で出して、確認の返信を下書きする

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

フォームとメールで届くテイクアウトの予約注文を、品目・数量・受取の日時に整理して表に書きます。受取の枠の残りと翌日の仕込み表は表の式で数え、確認の返信は下書きにして、店の担当が確かめて送ります。

サマリー
生成AI
ChatGPT/Claude
連携・自動化
Make/n8n/Power Automate/Zapier
対象業界
小売/飲食
対象部門
営業
対象業務
データ入力・転記/集計・分析
主な課題
人手が足りない/入力作業が多い/確認ミスが多い
AIで行う処理
抽出
主な効果
入力漏れ削減/対応スピード向上/工数削減
導入難易度
★☆☆☆☆
実装レベル
本格構成
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
50h/月
AI導入後
10h/月
想定削減
80%
年間削減
480h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. ホールの担当がフォームの通知とメールを開き、注文を紙の注文表に書き写す
  2. 受取の時刻の欄を見て、その15分の枠にもう何個入っているかを注文表で数える
  3. 受けられるなら、確認のメールを書いて送る。受けられないなら、近い時刻を探して返事を書く
  4. 夕方に店長が翌日の注文表をめくり、品目ごとの数を足して仕込み表に書く
導入後(After)
  1. 自動フォームの回答かメールの注文で、Zapier の Zap が動く
  2. 自動メールの注文は、AIが品目をメニューの表の番号にそろえ、数量と受取の日時を取り出す。フォームの注文は、回答の項目をそのまま使う
  3. 自動注文の見出しの行と、1品目1行の明細の行を表に書く
  4. 自動表の式が、受取の枠の残り、注文の合計の金額、品目を照らせたかを出す
  5. 自動枠の残りが0を下回る、品目を照らせない、配慮の要る要望がある注文は、店長に回す
  6. 自動それ以外の注文は、表の値から確認の返信の下書きを作る
  7. 人店の担当が下書きの品目と数と受取の時刻を確かめて送る
  8. 自動前日の20時に、翌日の仕込み表を厨房に送る
各工程の詳しい説明を読む
  1. ホールの担当がフォームの通知とメールを開き、注文を紙の注文表に書き写す
  2. 受取の時刻の欄を見て、その15分の枠にもう何個入っているかを注文表で数える
  3. 受けられるなら、確認のメールを書いて送る。受けられないなら、近い時刻を探して返事を書く
  4. 夕方に店長が翌日の注文表をめくり、品目ごとの数を足して仕込み表に書く

(a)書き写しで数が変わる。 メールの「唐揚げ弁当3、のり弁2、うち1つはご飯少なめ」を書き写すとき、「ご飯少なめ」が別の行に書かれて品目の数が1つ多くなることがあります。

(b)枠の数え間違い。 2番で注文表をめくって数えるので、同じ時刻に別の担当が受けた注文を数え漏らします。 12時の枠に作れる数を超えて受けると、受取の時刻に間に合わず、お客様を店先で待たせます。

(c)仕込みの集計漏れ。 4番で、前日の昼の後に届いた注文が注文表の別の束に入っていて、足し漏れることがあります。 仕込みが足りないと、翌日の昼に追加で揚げることになり、受取の時刻が押します。

(d)確認のメールを書く手間。 品目と数と受取の時刻と金額を復唱するメールを、1件ずつ手で書いています。 忙しい日は送るのが夕方になり、お客様から「届いていますか」と電話が来ます。

  1. 【自動】 フォームの回答かメールの注文で、Zapier の Zap が動く
  2. 【自動】 メールの注文は、AIが品目をメニューの表の番号にそろえ、数量と受取の日時を取り出す。フォームの注文は、回答の項目をそのまま使う
  3. 【自動】 注文の見出しの行と、1品目1行の明細の行を表に書く
  4. 【自動】 表の式が、受取の枠の残り、注文の合計の金額、品目を照らせたかを出す
  5. 【自動】 枠の残りが0を下回る、品目を照らせない、配慮の要る要望がある注文は、店長に回す
  6. 【自動】 それ以外の注文は、表の値から確認の返信の下書きを作る
  7. 【人】 店の担当が下書きの品目と数と受取の時刻を確かめて送る
  8. 【自動】 前日の20時に、翌日の仕込み表を厨房に送る

4番目は、AIではなく表の式で数えます。 明細の行を受取の日と枠と品目で足す式を、表の側に置いておきます。注文が1件増えるたびに、枠の残りと仕込みの数が自動で変わります。

5番目で、枠を超えた注文も表には書いておきます。 書かずに止めると、店長が受けると決めたときに書き直しになります。状態の列を「要確認」にして書き、 店長が受けるか断るかを決めたら状態を直します。

7番目は省けません。 お客様へのメールは店の担当が送ります。Zap にお客様へメールを送る操作は入れません。

02今回想定するシステム構成

構成図
Google フォーム(注文)        店の Gmail(メールの注文)
   ▼【トリガー】                ▼【トリガー】
   New Form Response            New Email Matching Search
Zapier の Zap(フォーム用)    Zapier の Zap(メール用)
   │                              ├──▶ AI by Zapier:品目の番号・数量・受取の日時・要望
   │                              │      (Return a list of results で明細を返す)
   ├──▶ Google Sheets:Create Spreadsheet Row(注文の見出し)
   ├──▶ Google Sheets:Create Multiple Spreadsheet Rows(明細)
   ├──▶ Google Sheets:Lookup Spreadsheet Row(枠の残り・合計の金額・照合の結果)
   ├──▶ Paths:受けられる/枠を超える・照らせない・要望あり(店長へ)
   ├──▶ AI by Zapier:確認の返信の文面(表の値だけを使う)
   └──▶ Gmail:Create Draft/Create Draft Reply
   ▼【人】店の担当が確かめて送る

Schedule by Zapier(毎日20時)
   └──▶ Google Sheets:Get Data Range(翌日の仕込み表)→ Gmail:Send Email(厨房へ)
役割想定する製品代替候補
ワークフローZapier(Paths、Formatter、Schedule by Zapier)Make、n8n、Power Automate
生成AIAI by ZapierChatGPT(OpenAI)、Claude
集計Google スプレッドシート(明細を足す式:枠の残り、仕込み表、合計の金額)Zapier Tables
受付Google フォーム(注文の画面)店のサイトの注文フォーム
メールGmail(店のアドレス)Microsoft Outlook

新しく足すのは、Zap 2本と、注文の表と、メニューの表と、枠の表だけです。 注文のフォームは今のまま使います。紙の注文表と仕込み表は、表の式で置き換えます。

表を Google スプレッドシートにするのは、足し上げを式で書けるからです。 公式のヘルプでは、Formatter の Numbers の計算は行の項目(line items)には使えないとされています。1件に何品目もある注文の数を Zap の中で足すより、明細を1行ずつ表に書き、表の式で足すほうが確実です。

明細は Create Multiple Spreadsheet Rows で1品目1行に書きます。 Zapier の Google Sheets のページでは、行の項目に対応して1行以上を一度に足す操作です。AI by Zapier の「Return a list of results」で返した明細を、そのまま渡します。

03どうやって実装するのか

Step1

処理の起点を決める

入口は2つに分けます。 フォームの注文は Google Forms の New Form Response、メールの注文は Gmail の New Email Matching Search で受けます。フォームの回答は品目ごとの数量が項目に分かれているので、AIを通さずに明細にできます。 メールの注文だけがAIを通ります。

メールの検索の文字列で、注文のメールだけを拾います。 店のアドレスには、仕入先の連絡や予約の席の問い合わせも届きます。件名か本文に「テイクアウト」「弁当」「持ち帰り」などを含み、「処理済み」のラベルが無いものに絞ります。絞りから外れた注文は担当がこれまでどおり読み、拾えた割合を最初の1か月で見て、検索の文字列を直します。

メールの注文で Zap が動いたら、最後に「処理済み」のラベルを付けます。 検索の文字列で処理済みを外しておかないと、ラベルを付けた操作で同じメールが再び検索に合うことがあります。試すときは、店のアドレスではなく試し用のアドレスに注文のメールを送って動かします。

フォームの側で、受取の日時を選択式にします。 受取の時刻を自由に書かせると、「お昼ごろ」「12時過ぎ」が入ります。15分ごとの枠の選択肢にし、 受付をしない日と時刻は選択肢から外しておきます。

Step2

入力データを集める

データ中身取得元
フォームの回答名前、電話、メール、受取の日、受取の枠、品目ごとの数量、要望Google Forms のトリガー
メールの注文送り元、件名、本文、受け取った日時Gmail のトリガー
メニューの表品目の番号、正式な名前、よく書かれる別の呼び方、単価、販売の状態Google スプレッドシート
枠の表受取の日と枠の鍵(例:2026-11-04_12:00)、受けられる個数Google スプレッドシート
注文の表注文の番号、受け取った日時、名前、連絡先、受取の日と枠、状態、要望Google スプレッドシート
明細の表注文の番号、受取の日と枠、品目の番号、数量、ご飯の量などの指定Google スプレッドシート

質を決めるのは、メニューの表の「別の呼び方」の列です。 「からあげ弁当」「唐揚弁当」「唐揚げ」「から弁」を、同じ品目の番号の行に並べて書きます。 AIはこの列を見て品目の番号を決めます。別の呼び方が少ないと、照らせない品目として店長に回る注文が増えます。

ご飯の量や汁の有無は、品目ではなく指定として持ちます。 「ご飯少なめ」を品目として扱うと、第3章の(a)のように数が1つ増えます。明細の行に「指定」の列を置き、 品目の数とは別に書きます。

Step3

データの取得方法を決める

取るものどこから何に使うか
フォームの回答の項目New Form Response が返す項目明細の行(品目ごとの数量が1以上のものだけ)
メールの本文New Email Matching Search が返す項目AIの入力
メニューの表AIの指示に表の中身を貼る(品目の番号、名前、別の呼び方)品目の番号へのそろえ方
枠の残り・合計の金額・照合の結果注文の表の行を Lookup Spreadsheet Row で引く受けられるかの分岐と確認の返信
翌日の仕込み表Get Data Range(仕込み表の範囲)厨房への知らせ

メニューの表は、指示の中に貼り込みます。 品目が40ほどなら、番号と名前と別の呼び方で数千字に収まります。メニューを変えた日は、表から指示の文面を作り直します。 販売を止めた品目は、販売の状態の列で外してから貼ります。

枠の残りは、明細を書いた後に引きます。 書く前に引くと、その注文の分が入っていない残りを見ることになります。書いた後に注文の番号で注文の表の行を引き、 行に置いた式(その枠の受けられる個数 − その枠の明細の数の合計)が0以上かを見ます。

注文の表の式は、たとえば次のように置きます。

列式のねらい
枠の残り枠の表の個数から、明細の表で同じ日と枠の数量を足したものを引く(SUMIFS)
合計の金額明細の表で同じ注文の番号の「数量 × 単価」を足す
照らせない品目明細の表で同じ注文の番号のうち、メニューの表に無い番号の数(COUNTIFS)
Step4

AIへ渡す前に整形する

  1. フォームの明細の整形 … 品目ごとの数量の項目から、1以上のものだけを明細の行にします
  2. メールの引用の除去 … 返信の本文に付いてくる前のメールの引用と署名を落とします
  3. 注文の番号を振る … 受け取った日時とフォームかメールかで、重ならない番号を作ります
  4. 受取の日の確かめ … 受取の日が過去か、受付をしない日なら、明細を書かずに店長へ回します
  5. 二重の注文の確かめ … 同じ送り元・同じ受取の日と枠の注文が直近にあれば、「要確認」にします

5番目は、メールの注文で多く起きます。 返事が無いと思ったお客様が、同じ注文をもう一度送ってくるからです。2つとも明細に書くと、仕込みの数が倍になります。

Step5

AIに処理させる

させるのは、メールの注文の文章を、品目の番号と数量と受取の日時に置き換えることだけです。

させること中身
品目の番号本文の品目を、メニューの表の番号に置き換える。照らせなければ空にして原文を写す
数量本文に書かれた数(「3つ」「三個」「×3」を数字に)
指定ご飯の量、汁の有無、箸の数などの指定(品目とは別に)
受取の日と時刻本文に書かれたまま写し、日付と15分の枠に置き換えたものも添える
要望アレルギー、領収書、配達の希望など、注文とは別の頼みごと(原文を写す)

受取の日は、受け取った日時を渡して置き換えさせます。 「明日の昼」は、受け取った日時が分からなければ日付になりません。 「昼」のように時刻が決まらない書き方は、枠を空にして店長に回します。

させないこと理由
数量を足す・合計の金額を出す表の式で足す。AIの数え違いを入れない
枠に入るかを決める表の枠の残りで決める
照らせない品目を近い品目に決める「鶏の弁当」を唐揚げか照り焼きか推し量らない
アレルギーに答える店長が厨房に確かめて答える
本文に無い受取の時刻を補う「昼」を12時に決めない

3行目がいちばん起きやすい失敗です。 メニューに「唐揚げ弁当」と「鶏の照り焼き弁当」があると、AIは「鶏の弁当」をどちらかに決めてしまいます。 決めずに空にさせ、店長が電話で確かめます。

Step6

指示内容を固定する

あなたは和食の店のテイクアウトの受付として、メールで届いた予約注文を整理します。
整理した結果は表に書かれ、店の担当が確かめます。

【入力】
- 受け取った日時:{received_at}
- メールの本文:{body}
- メニューの表(品目の番号|正式な名前|別の呼び方):
{menu_table}

【すること】
- 本文の品目ごとに、items の要素を1つ作る。
  - menu_code:メニューの表の品目の番号。別の呼び方の列も見る。
    1つに決められないときは空にする。
  - quantity:本文に書かれた数を数字で。書かれていなければ空にする。
  - option:ご飯の量、汁の有無などの指定。品目としては数えない。
  - quote:その品目について本文に書かれた文をそのまま写す。
- pickup_text には、受取の日時について本文に書かれた文をそのまま写す。
- pickup_date と pickup_slot は、受け取った日時をもとに置き換える。
  pickup_slot は 11:00、11:15 のような15分ごとの時刻。
  時刻が決まらない書き方(「昼」「午後」)なら pickup_slot は空にする。
- requests には、注文とは別の頼みごと(アレルギー、領収書、配達など)の原文を写す。

【厳守事項】
- 数量を足したり、合計の個数や金額を書いたりしないでください。
- 照らせない品目を、似た品目に決めないでください。
- 本文に無い品目、数量、受取の時刻を補わないでください。
- アレルギーについて、答えや対応を書かないでください。原文を写すだけにしてください。

「品目としては数えない」を option の説明に書きます。 書かないと、「うち1つはご飯少なめ」を「ご飯少なめの唐揚げ弁当」という別の品目として1つ足します。 第3章の(a)と同じ数え違いを、AIもします。

quote を品目ごとに写させるのは、担当が確かめる速さのためです。 表の明細の行と、本文の文を並べて見られるので、メールを開き直さずに照らせます。

確認の返信の文面は、別のステップで短く指示します。

次の注文の確認のメールの本文を作ってください。表の値だけを使ってください。
- 名前:{name}/受取:{pickup_date} {pickup_slot}
- 明細(品目の名前|数量|指定):{lines}/合計の金額:{total}
品目、数量、受取の時刻、合計の金額をそのまま並べ、変更は前日の17時までに
返信でお知らせいただくよう1文添えてください。金額を計算し直さないでください。
Step7

出力形式を固定する

AI by Zapier の出力項目で、次の形に決めます。 「Return a list of results」を有効にし、items を行の項目の配列で返させます。

{
  "items": [
    { "menu_code": "B01", "quantity": 3, "option": "", "quote": "唐揚げ弁当3" },
    { "menu_code": "B04", "quantity": 2, "option": "1つはご飯少なめ", "quote": "のり弁2、うち1つはご飯少なめ" }
  ],
  "pickup_text": "明日の12時に取りに伺います",
  "pickup_date": "2026-11-04",
  "pickup_slot": "12:00",
  "requests": ["領収書を会社名でお願いします"]
}

1つ目の理由は、items をそのまま明細の行にできることです。 行の項目の配列は、Create Multiple Spreadsheet Rows に渡すと1品目1行で書かれます。

2つ目は、空の値で「決められなかった」が分かることです。 menu_code や pickup_slot が空なら、表の式の照らせない品目が1以上になるか、枠の鍵が作れず、 Paths で店長に回ります。AIに「確認が要る」と書かせなくても、空であることが印になります。

3つ目は、requests で要望を注文と分けられることです。 requests が1つでもあれば、確認の返信の下書きを作らず店長に回します。

Paths の分岐は、条件が重ならないように書きます。 公式のヘルプでは、条件に合う分岐はすべて動きます。 「枠を超える」「照らせない」「要望あり」を別々の分岐にすると、2つに当たる注文で店長に2通届きます。3つを「または」でつないだ1つの分岐にし、どれに当たったかは知らせの本文に書きます。残りは Fallback の分岐で受けられる注文として扱います。

Step8

システムへ連携する

つなぎ先方式内容
Google フォームNew Form Response(トリガー)フォームの注文を受ける
店の GmailNew Email Matching Search(トリガー)メールの注文を受ける
Google スプレッドシートCreate Spreadsheet Row、Create Multiple Spreadsheet Rows注文の見出しと明細を書く
Google スプレッドシートLookup Spreadsheet Row、Get Data Range枠の残り・合計の金額、翌日の仕込み表を読む
GmailCreate Draft、Create Draft Replyお客様あての確認の下書き
GmailSend Email(宛先は店の中に固定)店長と厨房への知らせ

フォームの注文の確認は Create Draft、メールの注文は Create Draft Reply にします。 メールの注文は、元のメールへの返信として下書きを置くほうが、お客様の側で注文と確認が同じやり取りにまとまります。

厨房への仕込み表は、前日の20時に Schedule by Zapier で送ります。 公式のヘルプでは、Schedule のトリガーはアカウントのタイムゾーンで動き、決めた分ちょうどに動く保証は無く数分の幅があります。20時を過ぎて届いた注文の分は、翌朝の仕込みの前に店長が表を見直します。

Step9

人が確認する

店の担当が、すべての下書きを読んでから送ります。

  1. 明細と本文を見比べる … 表の明細の行と quote を並べ、品目と数が合っているかを見ます
  2. 受取の時刻を見る … pickup_text と枠が合っているかを見ます
  3. 合計の金額を見る … 表の式の金額が下書きに入っているかを見ます
  4. 送る … 送ったら、注文の表の状態を「確認済み」にします

店長は、回ってきた注文を判断します。 枠を超える注文は受けるか近い枠を勧めるか、照らせない品目は電話で確かめ、アレルギーの要望は厨房に確かめてから答えます。 決めたら状態の列を直します。

1番目は、メールの注文だけ念入りに見ます。 フォームの注文は品目と数がお客様の選んだ値のままなので、取り違えが起きるのはAIを通ったメールの注文です。表の明細の行に「元」の列(フォーム/メール)を置き、メールの行だけ色を変えておくと、見比べる行がすぐ分かります。

目標は、600件をならして1件1分です。 フォームの注文はほぼ見比べるだけで、メールの注文と店長に回った注文に時間がかかります。

Step10

例外に対処する

起きること対応
枠の残りが0を下回る状態を「要確認」にして店長へ。店長が受けるか近い枠を勧める
品目を照らせない店長が電話で確かめる。メニューの表の別の呼び方に足す
受取の時刻が決まらない店長が確かめる。AIに時刻を補わせない
アレルギーの要望がある下書きを作らず店長へ。店長が厨房に確かめて答える
受取の日が過去・休業日明細を書かずに店長へ
同じ注文が二度届く「要確認」にして担当が確かめ、二度目の明細の状態を「取消」にする
変更・取消のメール新しい注文として書かず、店長へ回して元の注文の状態を直す
販売を止めた品目の注文メニューの表の販売の状態で照らせない品目になる。店長が代わりの品目を勧める
1件の個数が多い(例:20個以上)大口の注文として店長へ。枠を2つに分けるかを店長が決める
AIのステップが失敗する注文の見出しだけを書いて店長へ。担当がこれまでどおり書き写す

7行目は、検索の文字列で拾った後に見分けます。 「さっきの注文、3個を4個に」と書かれたメールを新しい注文として書くと、仕込みの数が7個になります。 AIの出力に「変更・取消か」の真偽の項目を足し、真なら明細を書かずに回します。

Step11

記録を残す

  • 注文の表と明細の表(受け取った日時、元がフォームかメールか、状態)
  • メールの注文の本文と、AIの出力の全文(items、quote、pickup_text)
  • 店長が状態を直した記録 … 受けた、近い枠に変えた、断った
  • 照らせなかった品目の原文
  • 送った仕込み表の時刻と、その時点の数

4つ目は、メニューの表の別の呼び方を足す材料です。 照らせなかった原文が同じ言い方で続くなら、その言い方を別の呼び方の列に足します。 店長に回る注文が、月を追うごとに減っていきます。

5つ目は、仕込みの数の食い違いを追うためです。 20時より後に届いた注文と、翌朝の見直しで足した数が分かれば、仕込みが足りなかった日の理由がたどれます。

04実装レベルの3段階

最小構成:メールとメニューの表を手でAIの画面に貼り、明細を作らせる / 1件ごとの品目の整理
半自動化:上記+Zap で注文を受け、明細を表に書き、枠の残りと仕込み表を表の式で出す / 注文の整理、枠と仕込みの数
本格構成:上記+受けられる注文の確認の返信を下書きにし、店長へ回す注文を分け、前日の夜に仕込み表を厨房へ送る / 注文の受付から確認の下書きと仕込み表まで

最小構成は、確かめるための段階です。 月600件には使えません。 半自動化で、1件5分が2分程度になります。 書き写しと枠と仕込みの数えが無くなり、確認のメールを書く作業が残ります。本格構成で1分になり、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化で1か月、照らせなかった品目の原文を集めて別の呼び方を足すと、確認の下書きを足したときに店長へ回る注文が少なくて済みます。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
2 名
月間件数
600 件
1件あたり現在時間
5 分
1件あたり導入後時間
1 分
現在  600件 × 5分 ÷ 60 = 50 時間/月
導入後 600件 × 1分 ÷ 60 = 10 時間/月
月間削減時間
40h
削減率
80%
年間削減時間
480h
年間金額換算(時間単価1,800円)
86万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 弁当や惣菜、オードブルのテイクアウトを予約で受ける飲食店・惣菜店で、Google フォームとメールで月に数百件の注文が届く場合。注文を紙の注文表に書き写し、受取の時間帯ごとの数と翌日の仕込みの数を手で数えている場合。昼の受取が12時前後に集中し、作れる数を超えて受けてしまうことがある場合。
向いていない
  1. テイクアウトの注文を出前・持ち帰りの注文サービスの中だけで受けていて、フォームやメールの注文が無い場合。注文の大半が電話か店頭の場合。注文が月に数十件で、紙の注文表で足りる場合。宴会や仕出しの大口の注文が中心の場合(この構成は1件数個までの持ち帰りの注文を扱う)。なお、アレルギーの問い合わせへの回答と、枠を超えた注文を受けるかの判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月届いたメールの注文から20件を選ぶ(別の呼び方、ご飯の量の指定、「昼」のような時刻、要望を含むものを混ぜる)
  2. メニューの表を、品目の番号・正式な名前・別の呼び方の3列で作る
  3. 手元のAIサービスに表とメール1件を貼り、「品目を表の番号にそろえ、数量と受取の日時を取り出して。足したり、似た品目に決めたりしないで」と指示する
  4. 出てきた明細を、当時の紙の注文表と並べて見る

20件は必ずやってください。 Zap を組む前に、「メールの文章から、品目と数を数え違えずに取り出せるのか」を確かめます。

出てきた内容判断
当時の注文表と同じ品目と数になる表とZapを組む段階に進む
ご飯の量の指定を品目として数える指示の書き方で直る。構成は有効
品目を照らせないものが多いメニューの表の別の呼び方を足すのが先

3行目は珍しくありません。 失敗ではなく、お客様が使う呼び方を店が集めていなかったと分かったということです。

08実装時につまずきやすいポイント

問題対策
ご飯の量の指定が品目として数えられる指定を option に分け、品目として数えないと指示する
「鶏の弁当」を似た品目に決める照らせない品目は空にさせ、店長へ
「昼」を12時の枠にする時刻が決まらない書き方は枠を空にさせる
枠の残りが注文の分を含まない明細を書いた後に注文の行を引く
行の項目の数を Formatter で足そうとするPerform Math Operation は行の項目に使えない。 表の式で足す
同じ注文が二度書かれる送り元・受取の日・枠で照らし、「要確認」にする
変更のメールで仕込みが増える変更・取消の真偽を返させ、明細を書かずに回す
店長に2通届く条件に合う分岐はすべて動く。 条件を1つの分岐にまとめる
メニューを変えたのに古い名前で照らすメニューを変えた日に指示の中の表を作り直す
20時の後の注文が仕込み表に入らない翌朝の仕込みの前に店長が表を見直す
AIのステップの既定が Premium段階を選び直す

上の3行が、この構成の失敗のほとんどです。 どれも、AIが気を利かせて決められないものを決めることから起きます。空にさせ、表の式の照らせない品目や枠の空欄で店長に回します。

真ん中の2行は、仕込みの数を狂わせる失敗です。 二度書いた注文と変更のメールは、翌日の昼に余った弁当として表に出ます。 照らし合わせの段を最初から入れておきます。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: お客様の名前、電話、メール、勤め先の会社名、受取の日時、注文の内容、要望に書かれたアレルギーや家族の事情です。アレルギーの情報は、取り違えると健康に関わります。

  1. アレルギーに答えない … AIは要望の原文を写すだけにし、答えるのは店長が厨房に確かめてからです。確認の返信の下書きも作りません
  2. AIに渡す項目を限る … 品目の整理に要るのは本文と受け取った日時だけです。確認の返信の文面には電話番号を渡しません
  3. お客様へ自動で送らない … 確認のメールは下書きまでで、送るのは店の担当です
  4. 表の共有の範囲を決める … 注文の表にはお客様の連絡先が並びます。厨房に送るのは仕込み表の範囲だけにし、注文の表は店長と担当だけが開けるようにします
  5. 使うモデルの事業者を決める … AI by Zapier は、Zapier が用意するモデルのほか、自前のキーで事業者をつなぐ形も選べます。どの事業者に注文の本文を渡すかを店で決めて記録します
  1. 表の保存の期間を決める … 注文の表には、受け取りが済んだ後もお客様の連絡先が残ります。何か月分を残し、いつ消すかを決めて、古い行の連絡先の列を消す日を店の予定に入れます

誤りが起きた場合のリスクは、品目や数を取り違えて作ることと、アレルギーの要望を見落とすことの2つです。 前者は表の式と quote の見比べで、後者は要望のある注文を店長に回すことで止めます。

10まず何から始めるか

1週目:メニューの表と枠の表を作る

40ほどの品目に、品目の番号、正式な名前、別の呼び方、単価を書きます。別の呼び方は、過去の注文のメールから集めます。 15分ごとの枠に、受けられる個数を店長が決めます。

2週目:20件で試す

先月のメールの注文20件を手元のAIサービスに貼り、明細を作らせます。ご飯の量の指定を品目として数えていないか、照らせない品目を決めていないかを最優先で見ます。

3週目:表の式を作る

注文の表と明細の表を作り、枠の残り、合計の金額、照らせない品目、仕込み表の式を置きます。紙の注文表の数と、表の式の数が同じになるかを1週間並べて見ます。

4週目:フォームの注文からつなぐ

フォームの Zap で明細を書き、枠の残りを引いて店長へ回すところまで作ります。この時点ではメールの注文は担当がこれまでどおり書き写します。

2か月目: メールの Zap と確認の下書きを足し、前日の夜の仕込み表を送ります。3か月目以降: 照らせなかった品目の原文を別の呼び方に足し、1件5分が何分になったかを実測します。紙の注文表と仕込み表を使わずに翌日の仕込みが決まり、昼の枠を超えて受けることが無くなった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-26/最終更新:2026-10-26
確認した内容情報源確認日
Google Forms の New Form Response(新しい回答で動く)と New or Updated Form ResponseZapier: Google Forms integrations2026-10-26
Gmail の New Email Matching Search、Create Draft、Create Draft Reply、Add Label to Email、Send Email の操作Zapier: Gmail integrations2026-10-26
Google Sheets の Create Spreadsheet Row、Create Multiple Spreadsheet Rows(行の項目に対応)、Lookup Spreadsheet Row、Get Data Range の操作Zapier: Google Sheets integrations2026-10-26
AI by Zapier が Professional・Team・Enterprise で使えること。Standard(1倍)・Advanced(3倍)・Premium(5倍、新しいステップの既定)と自前のキー。出力項目を名前と型で決め、Return a list of results で行の項目の配列を返せることZapier Help: AI by Zapier2026-10-26
Paths の分岐が左から順に評価され、条件に合う分岐がそれぞれ動くこと。Fallback の分岐、Paths と Filter がタスクに数えられないことZapier Help: Paths2026-10-26
Formatter の Numbers の Perform Math Operation が足し算・引き算などに使え、行の項目には使えないことZapier Help: Perform math operations in Zap workflows2026-10-26
Schedule by Zapier がアカウントのタイムゾーンで動き、決めた分ちょうどに動く保証は無いこと、タスクに数えないことZapier Help: Schedule Zap workflows2026-10-26

アレルギーの問い合わせへの回答と、枠を超えた注文を受けるかの判断は、店長が厨房に確かめて行ってください。 本記事は Zapier の公式ページで確認できた範囲の操作だけを使っています。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-1821)についてのご相談はこちらから。

AI活用について相談する
目次