ジャムの製造所が卸先からメールで届く注文を Zapier で受け、品目・数量・納品日を抜き出して出荷の表に入れ、ケースと本の取り違えと間に合わない納品日を出荷の前に拾う
卸先から届く注文のメールを Zapier で受け、品目ごとに分けて、品目・数量・納品日を出荷の表に入れます。ケースと本の換算と、納品日から逆算した出荷日は表の式が出し、間に合わない注文と単位の曖昧な行だけを担当に知らせます。
- 生成AI
- ChatGPT/Claude
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- 商社/小売/製造
- 対象部門
- 物流
- 対象業務
- データ入力・転記/内容確認・チェック
- 主な課題
- 入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 抽出
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 出荷の担当が、受注用のアドレスに届いたメールを開く
- 本文から品目を拾い、品目の台帳の正式な名前に読み替える
- 数量を読み、ケースか本かを卸先の過去の注文から判断して、本の数に直す
- 納品日を読み、届け先の地域から出荷日を考える
- 出荷の表に1品目ずつ写す
- 季節の限定品・欠品の品目があれば、卸先に連絡する
- 15時の締めに合わせて、翌朝の出荷の分を製造の現場に伝える
- 自動受注用のアドレスに届いたメールを、Email by Zapier のアドレスへ自動転送する
- 自動届いたメールで Zap が動き、送り主のアドレスで卸先の一覧を引く
- 自動AI by Zapier が本文を読み、品目ごとに品目の書き方・数・単位・納品日を写し取る
- 自動Formatter で受信の日時を日本時間の日付に直す
- 自動出荷の表に、品目の数だけ行を足す
- 自動表の式が、品目を台帳と照らし、入数で本の数に直し、運送の日数から出荷日を出す
- 自動間に合わない注文・単位の曖昧な行・台帳に無い品目があれば、担当にメールで知らせる
- 人担当が、知らせの来た行だけを確かめ、卸先に連絡する
- 人担当が、15時の締めで受信の件数と出荷の表の件数が合っているかを見る
各工程の詳しい説明を読む
- 出荷の担当が、受注用のアドレスに届いたメールを開く
- 本文から品目を拾い、品目の台帳の正式な名前に読み替える
- 数量を読み、ケースか本かを卸先の過去の注文から判断して、本の数に直す
- 納品日を読み、届け先の地域から出荷日を考える
- 出荷の表に1品目ずつ写す
- 季節の限定品・欠品の品目があれば、卸先に連絡する
- 15時の締めに合わせて、翌朝の出荷の分を製造の現場に伝える
(a)ケースと本の取り違え。 「いちご140 3」と書いてきたカフェは3本のつもりでも、いつもケースで頼むスーパーの担当が同じ書き方をすれば36本です。担当が過去の注文を思い出して決めているため、担当が休むと取り違えが起きます。 取り違えると、33本の過剰か、33本の不足のどちらかが卸先に届きます。
(b)品目の書き方がばらばら。 「いちご小」「苺ジャム140g」「ストロベリー S」。同じ品目を卸先ごとに別の名前で呼びます。 季節の限定品の「あまおうのジャム」と通年の「いちごのジャム」を取り違えると、別の値段の品が届きます。
(c)納品日の受けすぎ。 金曜の16時に「月曜着でお願いします」と届いた遠い地域の注文は、月曜に出しても火曜着です。担当がメールを読むのが遅れると、気づいたときには間に合わず、卸先への連絡も遅れます。
(d)締めの前に集中する。 卸先の担当は、店の棚を見てから注文を書くので、午後に注文が集まります。 15時の締めに向けて担当2名が写し続け、確かめる時間が削られます。
- 【自動】 受注用のアドレスに届いたメールを、Email by Zapier のアドレスへ自動転送する
- 【自動】 届いたメールで Zap が動き、送り主のアドレスで卸先の一覧を引く
- 【自動】 AI by Zapier が本文を読み、品目ごとに品目の書き方・数・単位・納品日を写し取る
- 【自動】 Formatter で受信の日時を日本時間の日付に直す
- 【自動】 出荷の表に、品目の数だけ行を足す
- 【自動】 表の式が、品目を台帳と照らし、入数で本の数に直し、運送の日数から出荷日を出す
- 【自動】 間に合わない注文・単位の曖昧な行・台帳に無い品目があれば、担当にメールで知らせる
- 【人】 担当が、知らせの来た行だけを確かめ、卸先に連絡する
- 【人】 担当が、15時の締めで受信の件数と出荷の表の件数が合っているかを見る
8番目と9番目が人の残る場所です。 知らせの来ない行は、そのまま翌朝の出荷に乗ります。全行を読み直す運用にすると、写す作業が読み直す作業に置き換わるだけです。
9番目は、Email by Zapier の性質から足しています。 第6章で書くとおり、Zap が動く時刻は保証されていません。 締めの直前に届いた注文が締めに間に合うかは、件数を数えて確かめます。
02今回想定するシステム構成
卸先(注文のメール)
▼ 受注用のアドレス
│ 自動転送
▼【トリガー】Email by Zapier(New Inbound Email)
Zapier(Zap)
├──▶ Google Sheets … 送り主のアドレスで卸先の一覧を引く
▼
AI by Zapier ── 品目ごとに分けて写し取る(リストで返す)
▼
Formatter ── 受信の日時を日本時間の日付に直す
▼
Google Sheets ── 出荷の表に品目の数だけ行を足す(Create Multiple Spreadsheet Rows)
│ 式が品目の照合・本の数・出荷日・間に合うかを出す
▼
Paths ── 知らせが要る行がある → 担当にメールで知らせる
└── それ以外 → 出荷の表に並ぶだけ
▼
【担当が知らせの行だけ確かめる → 15時の締めで件数を合わせる】| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Zapier(Email by Zapier、Formatter、Google Sheets、Paths) | Make、n8n、Power Automate |
| 生成AI | AI by Zapier(リストで返す抜き出し) | ChatGPT(OpenAI)、Claude |
| 集計 | Google スプレッドシート(出荷の表・品目の台帳・卸先の一覧) | Zapier Tables |
| 通知 | 出荷の担当の業務用のメール | 社内のチャット |
新しく足すのは Zap と、出荷の表の式の列だけです。 品目の台帳と卸先の一覧はいまあるものに列を足して使い、Zap は台帳にも一覧にも書き込みません。
入口は Email by Zapier です。 公式のヘルプでは、Zapier が用意する @zapiermail.com のアドレスで受けたメールで Zap を動かし、メールソフトの自動転送で使えるとされています。転送を始めるときにアドレスの確認が要ることがあり、Zap の試しの画面で確認のメールを開いてリンクを踏みます。メールは添付を含めて10MB未満である必要があります。
注意が2つあります。 1つは、送り主のアドレスが無いメールでは動かないことです。グループのアドレスから届く自動の通知は、送り主の欄が空のことが多く、Zap を動かしません。もう1つは、受信を外部のサービスが担うため、Zap が動く時刻は保証されず、遅れることがあるとされていることです。公式のヘルプは、時間に厳しいメールには IMAP by Zapier かメールのアプリの連携を勧めています。この構成では、15時の締めの件数合わせを人が行うことで、この遅れを受け止めます。 締めの直前の注文が多い製造所は、Gmail などのメールのアプリの連携を入口にしてください。
AIは AI by Zapier です。 出力の項目を名前・型・説明・必須で決められ、「Return a list of results」を有効にするとオブジェクトの配列で返ります。 1通の注文を品目の数だけの行にするのに使います。モデルの区分は Standard(1倍)・Advanced(3倍)・Premium(5倍)のタスクで、新しいステップの既定は Premium です。写し取りなので Standard から試します。
03どうやって実装するのか
処理の起点を決める
受注用のアドレスに届いたメールを、すべて Email by Zapier のアドレスへ自動転送します。 受注用のアドレスに届くのは、注文と、注文の取り消し・変更と、卸先からの問い合わせです。転送の段階では分けません。 分けるのは AI の側で、注文でないメールは行を足さずに担当に回します。
1通ごとに Zap が動きます。 まとめて1日1回にしないのは、間に合わない注文の知らせが遅れるからです。 金曜の16時に届いた遠い地域の月曜着の注文は、届いた時点で知らせれば、その日のうちに卸先へ「火曜着になります」と返せます。
Zap が動かなかったメールに気づける形にします。 受注用のアドレスの側で、転送したメールに「転送済」の印を付け、出荷の表の受信の日時と突き合わせて、表に無いメールが無いかを15時に見ます。 第5章の9番目の作業です。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 注文のメール | 件名、本文、送り主の名前とアドレス、受信の日時 | Email by Zapier |
| 卸先の一覧 | 送り主のアドレス、卸先の名前、届け先の地域、運送の日数、いつもの単位(ケース/本)、品目の呼び方の対応 | Google スプレッドシート |
| 品目の台帳 | 品目のコード、正式な名前、容量、入数、季節の限定品か、今月作るか | Google スプレッドシート |
| 出荷の暦 | 出荷する日(平日)、工場の休み、運送会社の休み | Google スプレッドシート |
AIに渡すのは、メールと、卸先の名前と、その卸先の品目の呼び方の対応だけです。 入数と運送の日数はAIに渡しません。AIに入数を渡すと、本の数に直した値を返すようになり、卸先がどの単位で書いたかが残りません。 換算は表の式で行い、元の数と単位は列に残します。
品目の呼び方の対応は、卸先ごとに持ちます。 「いちご小」はこの卸先では 140g の瓶、という対応です。AIに渡すのは、写し取った品目の書き方に台帳の候補を添えるためではなく、「この卸先の書き方で、どこまでが1つの品目か」を読み分けるためです。 品目のコードを決めるのは表の式です。
データの取得方法を決める
メールは、トリガーの出力に件名・本文・送り主・受信の日時が入ってきます。 本文はテキストの版を渡します。
卸先の一覧は、送り主のアドレスで Lookup Spreadsheet Row を使って引きます。 公式の一覧では、列と値で行を探し、見つかれば行全体を返すアクションです。卸先の担当が替わってアドレスが変わると当たらないので、当たらなかったときは卸先を「未登録」としてAIに渡し、行には印を付けます。
受信の日時は Formatter の Date/Time で日本時間の日付に直します。 公式のヘルプでは、To Timezone を指定でき、既定は UTC とされています。入力の側のタイムゾーンも空にすると UTC とみなすとされています。ここを既定のままにすると、朝9時前に届いた注文の受信の日が前日になり、出荷日の逆算が1日ずれます。 To Timezone に Asia/Tokyo を指定し、試しの画面で9時前の注文で確かめます。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 件名・本文 | Email by Zapier | 品目・数・単位・納品日の写し取り |
| 送り主のアドレス | Email by Zapier | 卸先の一覧の照合 |
| 受信の日時 | Email by Zapier → Formatter | 受信の日(日本時間)、締めの前か後か |
| 卸先の名前・呼び方の対応 | 卸先の一覧 | AIに渡す読み分けの手がかり |
AIへ渡す前に整形する
- 引用の部分を外す … 注文の変更は返信で届くことが多く、本文の下に前の注文が引用されています。引用を残すと、前の注文をもう一度行にします
- 受信の日時を日本時間に直す … 上で書いたとおり、Formatter で To Timezone を Asia/Tokyo にします
- 締めの前か後かを決める … 受信の時刻が15時より前か後かを表の式で出します。15時以降の注文は、翌々朝の出荷として出荷日を逆算します
- 添付を見分ける … 卸先の発注書をPDFで付けてくる卸先があります。この構成では添付の中身は読まず、「添付あり」の印を付けて担当に回します。 添付で頼む卸先が多いなら、その卸先だけ本文にも品目を書いてもらうよう頼みます
- 送り主が未登録なら止めない … 未登録でも行は足し、印を付けます。止めると、新しい担当からの注文が誰にも見られずに残ります
3番目は、AIではなく表の式で行います。 締めの時刻は製造所の決まりで、季節によって変わることもあります。決まりは式の側に1か所で持ちます。
AIに処理させる
させるのは、注文のメールを品目ごとに分け、書かれていることを書かれたとおりに写し取ることと、そのメールが注文かどうかを見分けることです。
| 写し取るもの | 写し方 | 書かれていないとき |
|---|---|---|
| メールの種類 | 注文/取り消し/変更/問い合わせ | 決められなければ other |
| 品目の書き方 | 書かれた文字列のまま | 空にして needs_check |
| 数 | 数字だけ | 空にして needs_check |
| 単位 | ケース/本/袋/不明 のどれか | unknown |
| 納品日の書き方 | 書かれた言葉のまま(「来週火曜」「月曜着」も) | 空 |
| 納品日 | 月と日が数字で書かれているときだけ、その月と日 | 空 |
| 時間の指定 | 「午前中」「14時以降」など書かれたまま | 空 |
| 届け先 | 卸先の名前と違う店舗・倉庫が書かれていれば、その名前 | 空(卸先の一覧の届け先を使う) |
単位の欄が、この構成の中心です。 「2」とだけ書かれていれば unknown で、AIがケースか本かを決めることはしません。 表の式が卸先の一覧の「いつもの単位」で埋め、その行に「単位は一覧から」の印を付けます。卸先が書いた単位と、一覧から埋めた単位を区別して残すことで、取り違えが起きたときに原因が追えます。
納品日は、月と日が書かれているときだけ数字にさせます。 「来週火曜」「月曜着」は、受信の日から数えれば日付にできますが、AIに数えさせると、週の始まりを日曜とするか月曜とするかで1週ずれることがあります。 書かれた言葉を残し、日付にするのは表の式か担当です。
| させないこと | 理由 |
|---|---|
| 品目のコードを決める | 呼び方の対応と台帳で決める。AIが決めると限定品と通年品を取り違える |
| ケースを本に直す | 入数は台帳にあり、単位の出どころが残らなくなる |
| 出荷日を決める | 運送の日数と出荷の暦で決める |
| 欠品・限定品の判断 | 今月作るかは台帳と製造の予定で決める |
| 卸先への返信 | 間に合わない注文をどう返すかは担当が決める |
指示内容を固定する
あなたはジャムの製造所の出荷の担当として、卸先からのメールを
出荷の表の行に写し取る係です。メールに書かれていることだけを写してください。
【最初に決めること】
- mail_type を order(新しい注文)/cancel(取り消し)/change(変更)/
inquiry(問い合わせ)/other から1つ選んでください。
- order と change のときだけ、品目の行を返してください。
【分け方】
- 1つの行は「1つの品目」です。同じ品目が届け先違いで2回書かれていれば2行です。
- 品目の区切りが分からないときは、決めずに needs_check を true にし、
check_reason に理由を短く書いてください。
【写し方】
- item_text は書かれた文字列のまま写してください。正式な名前に直さないでください。
- qty は数字だけを写してください。
- unit は case/bottle/bag/unknown から選んでください。
「ケース」「c/s」「cs」「箱」は case、「本」「個」「瓶」は bottle、「袋」は bag です。
単位が書かれていなければ unknown です。推測で選ばないでください。
- ケースを本に直す、入数を掛けることをしないでください。
- delivery_text は納品日の書き方をそのまま写してください。
- delivery_month と delivery_day は、「11/5」「11月5日」のように月と日が
数字で書かれているときだけ入れてください。「来週火曜」「月曜着」は空にしてください。
- 時間の指定、届け先の店舗・倉庫の名前は、書かれていれば写してください。
【しないこと】
- 品目のコードを決めない。欠品・季節の限定品かを判断しない。
- 出荷日を計算しない。間に合うかを判断しない。
- 引用の部分(前のやり取り)は読まないでください。
【卸先】{customer_name}(未登録なら「未登録」)
【この卸先の品目の呼び方】{item_alias_list}
【メール】件名:{subject}
本文:{body_plain}
「推測で選ばないでください」を単位の行に置くのは、置かないと選ぶからです。 AIは「2」を見ると、品目が瓶なら「本」、業務用なら「袋」と、もっともらしい単位を付けて返します。もっともらしい単位が付くと、取り違えが起きても誰も気づきません。 書かれていないという事実を unknown で残します。
品目の呼び方の一覧を渡しても、正式な名前に直させないのは、照合を表の式に1か所で持つためです。AIが直すと、呼び方の一覧の誤りと、AIの読み違いの区別がつかなくなります。
出力形式を固定する
AI by Zapier の出力の項目を次のように決め、「Return a list of results」を有効にします。 注文でないメールのときは、mail_type だけを持つ1つの要素を返させます。
[
{
"mail_type": "order",
"item_text": "いちご140",
"qty": 2,
"unit": "unknown",
"delivery_text": "来週火曜着",
"delivery_month": null,
"delivery_day": null,
"time_text": "午前中",
"ship_to_text": "〇〇店",
"needs_check": false,
"check_reason": ""
}
]
出荷の表は、AIが埋める列と、式が出す列を分けます。
| 列 | 埋めるもの | 中身 |
|---|---|---|
| 受信の日時(日本時間)・送り主・卸先 | Zap | メールとの対応 |
| 品目の書き方〜届け先の書き方 | AI by Zapier | 上のJSONをそのまま |
| 品目のコード | 表の式 | 卸先の呼び方の対応 → 台帳の正式な名前 の順で引く。当たらなければ 品目なし |
| 単位(確定) | 表の式 | unit が unknown なら卸先の「いつもの単位」で埋め、一覧から の印 |
| 本の数 | 表の式 | ケースなら入数を掛ける |
| 納品日(確定) | 表の式 | 月と日があればその日。年は受信の日から決める。無ければ空 |
| 出荷日 | 表の式 | 納品日 − 運送の日数。出荷の暦で休みを飛ばす |
| 間に合うか | 表の式 | 出荷日が、受信の日(15時以降なら翌出荷日)より前なら 間に合わない |
| 知らせ | 表の式 | needs_check、品目なし、一覧から、間に合わない、納品日が空、限定品で今月作らない、のどれか |
JSONにするのは、単位と数を別の列にするためです。 自由文で「いちご140 2ケース」と返されると、数と単位を分ける式が卸先の書き方の数だけ要ります。
年は表の式で決めます。 12月に「1/8着」と届けば翌年です。受信の日より前の月と日なら翌年とする式を置き、AIには年を返させません。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 受注用のアドレス | 自動転送 | Email by Zapier のアドレスへ送る |
| Email by Zapier | New Inbound Email(トリガー) | 転送されたメールで動く |
| 卸先の一覧 | Lookup Spreadsheet Row | 送り主のアドレスで卸先・呼び方の対応を引く |
| AI by Zapier | Zap のステップ | 品目ごとの写し取り(リストで返す) |
| Formatter | Date/Time | 受信の日時を日本時間の日付に |
| 出荷の表 | Create Multiple Spreadsheet Rows | 品目の数だけ行を足す |
| 出荷の表 | Lookup Spreadsheet Row | 足した行の「知らせ」の列を読み直す |
| 担当のメール | Paths の中で送信 | 知らせの要る行の一覧を送る |
Paths で道を3つに分けます。 mail_type が取り消し・変更・問い合わせなら担当に本文をそのまま回す道、注文で知らせの要る行があれば一覧を送る道、どちらでもなければ何もしない道です。公式のヘルプでは、Paths と Filter のステップはタスクを使わず、動いた道の中のアクションだけが数えられるとされています。Paths は Professional 以上で使えます。
取り消しと変更は、元の行を Zap で書き換えません。 元の注文の行を探して書き換える処理は組めますが、どの行が元の注文かを決める条件が、卸先の書き方によって揺れます。 誤った行を書き換えると、正しい注文が消えます。担当が元の行を探し、「取消」の印を付けて新しい行を足します。
製造の現場には、出荷の表の別のシートで知らせます。 翌朝の出荷の分を、品目ごとの本の数で合計するシートです。合計するのは「知らせ」の立っていない行と、担当が確かめた行だけにします。
人が確認する
担当が見るのは、知らせのメールに並んだ行と、15時の件数合わせです。
- 間に合わない注文 … 卸先に「火曜着になります」と返すか、別の便を手配するかを決めます
- 単位が一覧から埋まった行 … いつもの単位で正しいかを見ます。初めての品目や、季節の限定品のときは卸先に確かめます
- 品目なし … 新しい呼び方なら、卸先の呼び方の対応に足します。足すのは担当で、Zap は足しません
- 限定品で今月作らない品目 … 卸先に作る時期を伝えます
- 15時の件数合わせ … 受注用のアドレスの転送済みの件数と、出荷の表の受信の件数が合うかを見ます
2番目を省かないでください。 取り違えのほとんどは、単位が書かれていない注文から起きます。「一覧から」の印が付いた行は、初めの1か月は全部見ます。 取り違えが出なかった卸先から、見る対象を外していきます。
知らせの行の想定は、全体の2割前後です。 それより多い月は、卸先の呼び方の対応か、いつもの単位の欄が足りていません。
例外に対処する
| 起きること | 対応 |
|---|---|
| 単位が書かれていない | unknown。表の式が卸先の一覧で埋め、一覧から の印を付ける |
| 卸先が未登録 | 行は足し、知らせに入れる。担当が卸先の一覧に足す |
| 品目が台帳に無い | 品目なし。呼び方の対応に足すか、卸先に確かめる |
| 納品日が「来週火曜」など | 納品日(確定)が空になり知らせに入る。担当が日付を入れる |
| 出荷日が受信の日より前 | 間に合わない。担当が卸先に返す |
| 取り消し・変更のメール | 行を足さずに担当へ本文を回す |
| 添付の発注書だけで本文に品目が無い | 「添付あり」で担当に回す |
| Zap が動かない・遅れる | 15時の件数合わせで見つけ、担当が手で表に足す |
| メールが10MBを超える | Zap が動かない。件数合わせで見つける |
下の2行は、Email by Zapier の仕様から来る例外です。 動く時刻が保証されないことと、10MB の上限です。どちらも、件数を数えれば見つかります。 数えないと、届いたはずの注文が誰の目にも入らないまま翌朝の出荷から落ちます。
記録を残す
- 元のメールの受信の日時(日本時間)と送り主(出荷の表の各行に残す)
- AI by Zapier が返したJSON(出荷の表の原文の列と、Zap の実行の履歴)
- 表の式が出した品目のコード・単位(確定)・本の数・出荷日と、単位の出どころ(書かれていた/一覧から)
- 人が直した内容 … 品目・単位・納品日を直した、取り消した、を別の列に残す
- 卸先に連絡した日時と内容
- 15時の件数合わせの結果
3つ目の「単位の出どころ」が、取り違えが起きたときにまず見る列です。 卸先から「36本も届いた」と言われたとき、書かれていた単位なのか、一覧から埋めた単位なのかで、直すべきものが卸先の書き方か一覧かに分かれます。
04実装レベルの3段階
本記事の想定は半自動化です。 写す・換算する・知らせるまでを Zap と式に任せ、間に合わない注文への返事と、単位の確かめは人に残します。 本格構成で足すのは、出荷の表から先です。 送り状のデータと製造の予定は、誤ると卸先に届かない・作りすぎる作業です。半自動化で知らせの割合が落ち着いてから足してください。
05工数削減シミュレーション
導入後 600件 × 1分 ÷ 60 = 10 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- ジャム・ソース・佃煮・菓子などを小さな工場で作り、百貨店・スーパー・道の駅・カフェ・ギフトの会社など数十の卸先に出している製造所。注文がメールの本文で届き、出荷の担当が読んで出荷の表に写している場合。卸先によってケースで頼む先と本で頼む先が混ざり、入数の取り違えや、運送の日数を見落とした納品日の受けすぎが起きている場合。
- 卸先の注文を EDI や卸の受発注の画面で受け、品目と数量がコードで届く場合。卸先が数社で、注文の書き方が決まっている場合。注文の大半が FAX か電話の場合。なお、品薄の品目をどの卸先に回すか、間に合わない注文を受けるかどうかの判断は担当が行うもので、この構成は代替しません。
07最小構成で試す方法
- 先月の注文のメールから30通を選ぶ(単位が書かれていないもの、返信で変更されたもの、遠い地域の急ぎの注文を混ぜる)
- その30通について、当時出荷の表に写した行を書き出しておく
- 手元のAIサービスの画面に、第7章の指示文と1通の本文を貼り付ける
- 返ってきた行を、当時の出荷の表と突き合わせる
- 単位を推測で埋めていないか、品目を正式な名前に直していないかを見る
| 出てきた内容 | 判断 |
|---|---|
| 行の数と品目の書き方・数が当時と合う | Zap の組み立てに進む |
| 単位を推測で埋める | 指示に禁止を足せば直る。構成は有効 |
| 「来週火曜」を日付にしてしまう | 月と日が数字のときだけ、を強める |
| 品目の区切りを誤る | 卸先の呼び方の対応を整える |
単位を推測で埋めていないかを、いちばん先に見てください。 ここが直らないうちは、表の式を作っても取り違えは減りません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが単位を推測で埋める | 「推測で選ばない」を指示に明記し、unknown を許す |
| AIがケースを本に直して返す | 入数をAIに渡さない。換算は式で |
| 受信の日が1日ずれる | Formatter の To Timezone の既定は UTC。Asia/Tokyo を指定する |
| 年をまたぐ注文の納品日が前の年になる | 受信の日より前の月日なら翌年とする式を置く |
| 引用の前の注文が行になる | 前処理で引用より前だけを残す |
| Zap が締めの直前の注文で遅れる | 動く時刻は保証されない。件数合わせを人が行うか、メールのアプリの連携を入口にする |
| グループのアドレスから届く注文で動かない | 送り主のアドレスが無いと動かない。卸先に個人のアドレスで送ってもらう |
| 取り消しで別の行を消す | Zap で元の行を書き換えない。担当が印を付ける |
| 既定の Premium でタスクが早く尽きる | Standard から試す |
上の2行が、取り違えを減らせるかどうかを分けます。 AIが単位を埋めたり換算したりすると、表の上では正しく見える行が、卸先の意図と違う行になります。
3行目と4行目は、試しの段階で必ず1回は起きます。 朝の注文と、12月の翌年の注文で試してください。
季節の限定品の切り替えも、つまずきやすい時期です。 新しい限定品の呼び方は、卸先の呼び方の対応にまだ無いので、切り替えの週は「品目なし」の知らせがまとまって出ます。 限定品を出す前に、案内を送った卸先の分だけ呼び方の対応に足しておくと、知らせの数が抑えられます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 卸先の会社名・店舗名・担当の名前とアドレス、注文の品目と数量、納品の日です。消費者の個人情報は通常含みません。 ギフトの会社からの直送の依頼に、贈り先の個人の住所が書かれてくることがあります。
- 取引の条件をAIに渡さない … 卸値や掛け率は注文のメールに書かれていても、写し取る項目に入れません。出荷の表にも、品目と数と日だけを置きます
- AIの提供元の扱いを確かめる … AI by Zapier は提供元を選べます。入力が学習に使われるかどうかは、提供元とプランの条件で確かめてから決めてください
- 贈り先の個人の住所が来たら扱いを変える … ギフトの直送は、出荷の表とは別の表で扱い、出荷が終わったら閲覧を絞ります
- 卸先への返事は人が送る … 間に合わない注文への返事は、卸先との取引に関わります。Zap からは担当への知らせだけを送ります
- 自動転送の先を限る … 受注用のアドレスから Email by Zapier のアドレスへの転送は、このアドレスだけに設定し、個人のアドレスからの転送を足さないでください
誤りが起きた場合のリスクは、数の取り違えと、間に合わない注文の受けすぎの2つです。 前者は単位の出どころを残すことで、後者は出荷日を式で逆算して知らせることで防ぎます。どちらも、AIに決めさせないという同じ方針から来ています。
10まず何から始めるか
1週目:卸先の一覧に3つの列を足す
卸先の一覧に、運送の日数、いつもの単位、品目の呼び方の対応を足します。80の卸先を一度に埋める必要はありません。注文の多い上位20から埋めます。
2週目:30通で写し取りを試す
先月の注文から30通を選び、第7章の指示文で手元のAIサービスに写し取らせます。単位を推測で埋めていないか、品目を正式な名前に直していないかを最優先で見ます。
3週目:出荷の表の式を作る
品目のコードの照合、本の数への換算、出荷日の逆算、間に合うかの判定、知らせの式を書きます。30通の写し取りの結果を貼り付け、当時の担当の判断と合うかを見ます。
4週目:Zap をつなぐ
受注用のアドレスから Email by Zapier への自動転送を設定し、AI by Zapier・Formatter・Create Multiple Spreadsheet Rows・Paths までをつなぎます。最初の2週間は、知らせの行に加えて全行を担当が見ます。
2か月目以降: 「一覧から」の印の行で取り違えが出なかった卸先を確かめの対象から外し、知らせの行が2割前後に落ち着くかを見ます。15時の件数合わせで漏れが出ない月が続いた時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Email by Zapier が @zapiermail.com のアドレスで受けたメールで Zap を動かすこと(New Inbound Email)。自動転送で使え、アドレスの確認が要ることがあること。メールが添付を含めて10MB未満であること。送り主のアドレスが無いメールでは動かないこと。受信を外部のサービスが担い、動く時刻が保証されず、時間に厳しいメールには IMAP by Zapier かメールのアプリの連携を勧めていること | Zapier Help: Trigger Zaps from new emails | 2026-10-29 |
| AI by Zapier の出力の項目を名前・型・説明・必須で決められること。「Return a list of results」でオブジェクトの配列で返すこと。Standard が1倍・Advanced が3倍・Premium が5倍のタスクで、新しいステップの既定が Premium であること。Professional 以上で使え、Free では公開できないこと | Zapier Help: AI by Zapier | 2026-10-29 |
| Formatter の Date/Time で日付の形式を変えられること。To Timezone を指定でき既定が UTC であること。入力のタイムゾーンを空にすると UTC とみなすこと | Zapier Help: Modify date and time formats in Zaps | 2026-10-29 |
| Google Sheets の Create Multiple Spreadsheet Rows が明細(line item)に対応して1行以上を足せること。Lookup Spreadsheet Row が列と値で行を探し、行全体を返すこと | Zapier: Google Sheets integrations | 2026-10-29 |
| Paths と Filter のステップがタスクを使わず、動いた道の中のアクションだけが数えられること。Free では使えず Professional 以上であること | Zapier Help: Paths | 2026-10-29 |
品目の入数、締めの時刻、運送の日数は本記事の例です。 実際には自社の品目と運送会社の条件に合わせて置き換えてください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-2283)についてのご相談はこちらから。
