花屋が電話のメモ・メール・Web のフォームで受けた注文を Make で集め、配達日時・届け先・用途・札の文言を作業の指示書にそろえて、記載の欠けを拾う
花屋が電話のメモ・メール・Web のフォームで受けた注文を Make で1か所に集めます。配達日時・届け先・用途・札の文言を作業の指示書にそろえ、欠けている項目を注文者への確認のメールの下書きにまとめます。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- EC/その他/小売
- 対象部門
- 営業
- 対象業務
- データ入力・転記/内容確認・チェック
- 主な課題
- 入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 抽出
- 主な効果
- 入力漏れ削減/品質標準化/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 電話の注文は、受けたスタッフがメモ用紙に書く。メールとフォームの注文は、受信箱とフォームの回答のシートで読む
- 注文の内容を紙の作業の指示書に書き写す。札の文言は、注文の文から1文字ずつ写す
- 配達日時・届け先・札の文言などで欠けている項目があれば、注文者に電話かメールで確かめる
- 注文台帳のシートに、配達日・届け先・商品・金額・状態を入力する
- 指示書を制作の棚に置き、配達日の朝に制作の担当が作る
- 人電話の注文は、受けたスタッフが店のタブレットで電話のメモ用のフォームに打ち込む(注文者の言葉どおりに)
- 自動メールの注文、自社サイトのフォームの回答、電話のメモの回答をきっかけに、Make のシナリオが動く
- 自動注文台帳を引き、同じ注文をすでに取り込んでいれば止める
- 自動OpenAI API が、注文の文から配達日時・届け先・用途・商品・札とカードの文言を書かれたとおりに取り出し、欠けを挙げる
- 自動ワークフローが、用途ごとの頭書きの一覧と札の文言を見比べ、食い違いに印を付ける。札の文言が注文の文にそのまま含まれるかを文字で確かめる
- 自動注文台帳に1行書き、作業の指示書を Google ドキュメントのひな形から作る
- 自動欠けや食い違いがあれば、注文者への確認のメールを Gmail の下書きに置く
- 人受付のスタッフが、指示書と注文の原文を見比べ、札の文言と配達日時を確かめる
- 人確認のメールを直して送る。電話の注文は電話で確かめる
- 人確かめ終えたら、注文台帳の状態を「制作可」にし、指示書を印刷して制作の棚に置く
各工程の詳しい説明を読む
- 電話の注文は、受けたスタッフがメモ用紙に書く。メールとフォームの注文は、受信箱とフォームの回答のシートで読む
- 注文の内容を紙の作業の指示書に書き写す。札の文言は、注文の文から1文字ずつ写す
- 配達日時・届け先・札の文言などで欠けている項目があれば、注文者に電話かメールで確かめる
- 注文台帳のシートに、配達日・届け先・商品・金額・状態を入力する
- 指示書を制作の棚に置き、配達日の朝に制作の担当が作る
(a)3つの経路を書き写している。 メールの注文は画面を見ながら手で書き、電話のメモは自分の字を読み直しながら書きます。同じ注文を、メモ・指示書・台帳の3回書いています。
(b)札の名義の誤字が出る。 「株式会社ABCホールディングス 代表取締役 山﨑太郎」の「﨑」、連名の順番、「様」を付けるか。書き写すたびに誤りが入る機会があり、札は作り直すしかありません。
(c)欠けに気づくのが遅い。 配達の時間が「午前中」のまま、開店の時刻が分からない。お供えで会場は書いてあるが、通夜の日時と喪家の名前が無い。 書き写す段では気づかず、制作の担当が指示書を見て初めて分かります。 そのときには、注文者に連絡がつかないことがあります。
(d)用途と札が食い違う。 お見舞いの注文に「祝」の札を書いてしまう、開店祝いの注文に「供」と書かれたメモが混ざる。用途と札の頭書きを並べて見る段がありません。
- 【人】 電話の注文は、受けたスタッフが店のタブレットで電話のメモ用のフォームに打ち込む(注文者の言葉どおりに)
- 【自動】 メールの注文、自社サイトのフォームの回答、電話のメモの回答をきっかけに、Make のシナリオが動く
- 【自動】 注文台帳を引き、同じ注文をすでに取り込んでいれば止める
- 【自動】 OpenAI API が、注文の文から配達日時・届け先・用途・商品・札とカードの文言を書かれたとおりに取り出し、欠けを挙げる
- 【自動】 ワークフローが、用途ごとの頭書きの一覧と札の文言を見比べ、食い違いに印を付ける。札の文言が注文の文にそのまま含まれるかを文字で確かめる
- 【自動】 注文台帳に1行書き、作業の指示書を Google ドキュメントのひな形から作る
- 【自動】 欠けや食い違いがあれば、注文者への確認のメールを Gmail の下書きに置く
- 【人】 受付のスタッフが、指示書と注文の原文を見比べ、札の文言と配達日時を確かめる
- 【人】 確認のメールを直して送る。電話の注文は電話で確かめる
- 【人】 確かめ終えたら、注文台帳の状態を「制作可」にし、指示書を印刷して制作の棚に置く
1番目は、手書きのメモをやめる作業です。 電話を受けながらタブレットに打ち込むのは慣れが要りますが、手書きのメモを後から読み直すより、誤りが入る回数が1回減ります。 フォームの欄は少なくし、注文者の言葉をそのまま打ち込む自由記述の欄を1つ大きく取ります。
8番目が、この設計の分かれ目です。 指示書は自動でできますが、「制作可」にするのは人です。 札の文言は、原文と指示書を並べて1文字ずつ見ます。AIが写した札でも、作るのは人の手で、作り直しになるのも店です。
02今回想定するシステム構成
注文(電話のメモのフォーム/メール/自社サイトのフォーム) ▼【トリガー】Google Sheets:Watch New Rows(2つのフォームの回答) ▼【トリガー】Gmail:Watch emails(「注文」のラベル) Make のシナリオ ├──▶ Google Sheets:Search Rows(注文台帳で重複の確認/頭書きの一覧) ├──▶ HTTP:Make a request(OpenAI API・Responses API) ├──▶ 頭書きと札の文言の照合、札の文言の原文との照合 ├──▶ Google Sheets:Add a Row(注文台帳) ├──▶ Google Docs:Create a Document from a Template(作業の指示書) ├──▶ Router │ ├ 欠け・食い違いあり → Gmail:Create a draft email(注文者への確認) │ ├ 欠けなし → 受付のスタッフへ「確認待ち」 │ └ フォールバック → 受付のスタッフへ ▼【人】原文と指示書を見比べて「制作可」に
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Make(シナリオ。Gmail、Google Sheets、Google Docs、HTTP、ルーター) | Zapier、n8n、Power Automate |
| 生成AI | OpenAI API(Responses API、Structured Outputs) | Claude API、Gemini API |
| 保管 | Google スプレッドシート(フォームの回答・注文台帳・頭書きの一覧・商品の一覧) | Airtable |
| 指示書 | Google ドキュメント(作業の指示書のひな形) | Microsoft Word(OneDrive) |
新しく足すのは、シナリオ、電話のメモ用のフォーム、頭書きの一覧、指示書のひな形だけです。 代表アドレス、自社サイトのフォーム、注文台帳はそのまま使います。この構成が書き込むのは、注文台帳、指示書の文書、Gmail の下書きだけです。 注文者へのメールは送りません。
指示書は Google Docs の Create a Document from a Template で作ります。 公式のページでは、このモジュールはひな形の文書を複製してタグを置き換え、新しい文書の題名と保存するフォルダを決められます。ひな形には、配達日時・届け先・札の文言などの欄にタグを置いておきます。タグの書き方は、公式のページの説明と例で表記が揺れているので、最初に1枚作って置き換わるかを確かめます。
フォームの回答は Google Sheets の Watch New Rows で受けます。 公式のページでは、新しい行が足されたときに動き、シートに空の行があると、それより後の行が処理されないとされています。回答のシートには手を入れない決まりにします。
OpenAI API は HTTP の Make a request で呼びます。 公式のページでは、Make a request は任意のサーバーへリクエストを送り、URL は https:// で始まる必要があり、本文に JSON を書け、API キーは Credentials の欄に置くよう勧められています。
03どうやって実装するのか
処理の起点を決める
3つの経路それぞれを起点にします。 自社サイトのフォームと電話のメモ用のフォームは、それぞれの回答のシートを Watch New Rows で見張ります。メールは、Gmail のフィルタで注文と分かるもの(件名や本文に「注文」「お届け」「スタンド花」などを含み、取引先の法人のアドレスから来たもの)に「注文」のラベルを付け、Watch emails でそのラベルを見張ります。
実行の間隔は15分にします。 当日の配達の注文が午前に入ることがあり、受けてから指示書ができるまでを短くしたいからです。 1回で扱う件数の上限は20にします。
フィルタに当たらないメールの注文は、受付のスタッフが手でラベルを付けます。 初めての注文者の個人のアドレスからの注文は、送信元で絞れません。ラベルを付ければ同じ流れに乗るので、受信箱を見たスタッフがラベルを付けるだけで済みます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 注文の文 | メールの件名と本文(引用を除く)、フォームの各欄、電話のメモの自由記述 | Gmail/回答のシート |
| 経路 | 電話・メール・自社サイトのフォーム、受けたスタッフ | トリガーの種類とフォームの欄 |
| 受付の日時 | 注文を受けた日付と曜日 | トリガーの出力 |
| 頭書きの一覧 | 用途ごとの札の頭書きの候補(開店祝い→「祝 御開店」など)、札を付けない用途 | 頭書きの一覧のシート |
| 商品の一覧 | 商品の種類(スタンド花・アレンジ・花束・胡蝶蘭)と、価格帯 | 商品の一覧のシート |
| 店の決まり | 用途ごとに必ず確かめる項目(お供えなら会場・通夜の日時・喪家の名前) | 必須の項目のシート |
質を決めるのは、電話のメモの打ち込み方です。 「来週月曜 ABCさん移転 2万 スタンド」と略して打ち込まれると、届け先の住所も札の名義も、AIは取り出しようがありません。 電話のメモのフォームには「注文者が言った言葉のとおりに打つ」と欄の説明に書き、札の文言だけは別の欄に分けて、注文者に1文字ずつ読み上げてもらって打ち込む運用にします。
店の決まりの必須の項目は、用途ごとに表にします。 例えば次のような表です。
| 用途 | 必ず確かめる項目 |
|---|---|
| 開店・移転の祝い | 届け先の住所と階・店名、開店の日時、札の頭書きと名義 |
| お供え(葬儀) | 会場、通夜または告別式の日時、喪家の名前、札の名義 |
| お見舞い | 届け先の病院または自宅、病院への持ち込みの可否を注文者が確かめたか |
| 誕生日・記念日 | 届け先、配達の時間帯、メッセージカードの文言 |
お見舞いの最後の項目は、店の側では判断できない項目です。 病院によって花の持ち込みの扱いが違うので、注文者に確かめてもらったかを確認の項目に入れます。
データの取得方法を決める
| 取るもの | どこから | どうやって |
|---|---|---|
| フォームの回答 | 2つの回答のシート | Watch New Rows(見出しの行あり) |
| メールの注文 | Gmail | Watch emails(「注文」のラベル、Full content) |
| 取り込み済みか | 注文台帳 | Search Rows(メッセージIDかフォームの回答の時刻) |
| 頭書き・必須の項目・商品 | それぞれのシート | Search Rows(全件を読む) |
メールの注文は、同じスレッドの続きにも注意します。 「先ほどの注文、札の名前を変えてください」という2通目は、新しい注文ではありません。スレッドIDで注文台帳を引き、同じスレッドの注文があれば「変更の連絡」として受付のスタッフへ回し、新しい指示書は作りません。 変更を指示書に反映するのは人です。
フォームの注文は、1回の回答が1件の注文です。 ただし、法人の注文では「同じ札で3か所に」のように1通のメールに複数の届け先が書かれることがあります。AIに届け先の数を返させ、2か所以上なら届け先ごとに注文台帳の行と指示書を分けて作ります。
AIへ渡す前に整形する
- 重複の確認 … メッセージIDかフォームの回答の時刻で注文台帳を引き、記録があれば止めます
- 引用と署名を落とす … メールの返信の引用と、法人の署名の長い定型文を落とします。署名の会社名は注文者の欄に使うので、別に取っておきます
- 受付の日付を添える … 「来週月曜」「明後日」を読むための基準として、受付の日付と曜日を渡します
- 札の欄を分けて渡す … 電話のメモとフォームでは、札の文言の欄を本文とは別に渡します
- AIに渡す範囲を絞る … クレジットカードの番号などの支払の情報が書かれていたら、渡す前に伏せます
2番目で署名を落とすのは、札の名義と取り違えないためです。 署名の「株式会社ABC 総務部 山田」と、札に入れたい「株式会社ABCホールディングス 代表取締役 山﨑太郎」は別の名前です。署名を残したまま渡すと、AIが署名の名前を札に写すことがあります。
3番目は、日付を計算させないための準備です。 AIには「来週月曜」を原文のまま写させ、日付に直すのはワークフローで、受付の日付から計算します。 直した日付は指示書に原文と並べて書きます。
AIに処理させる
させるのは、注文の文から項目を書かれたとおりに取り出し、欠けを挙げることだけです。
| 項目 | させること | 判断できないときの扱い |
|---|---|---|
| 配達日時 | 日付と時間の原文を写す | 時間が無ければ not_stated |
| 届け先 | 名前・住所・階や部屋・電話 | 欠けた部分を missing に挙げる |
| 用途 | 決まった用途の一覧から1つ | 迷えば other |
| 商品 | 種類、予算、色の希望の原文 | 書かれていなければ空 |
| 札の文言 | 頭書きと名義を、1文字も変えずに写す | 書かれていなければ空 |
| メッセージカード | 文言を1文字も変えずに写す | 書かれていなければ空 |
| 注文者 | 名前、連絡先、会社名 | 写せなければ空 |
| 届け先の数 | 何か所に届けるか | 迷えば1にして needs_attention |
札の文言で、AIにさせないことがはっきりしています。 旧字体を新字体に直さない、「株式会社」の位置を動かさない、連名の順番を変えない、「様」を足さない、頭書きを補わない。注文の文に「﨑」とあれば「﨑」、「崎」とあれば「崎」です。 どちらが正しいかは注文者にしか分かりません。
| させないこと | 理由 |
|---|---|
| 札の頭書きを補う | 頭書きは店の一覧と注文者の確認で決める |
| 名義の字や並びを整える | 1文字違えば作り直し。正しい字は注文者が決める |
| 日付を計算する | ワークフローが受付の日付から計算する |
| 予算から商品を決める | 花の選び方は制作の担当の仕事 |
| 宗教や会場の決まりを推し量る | お供えの形は会場と喪家で違う。店が確かめる |
| 欠けを推測で埋める | 書かれていない時間や住所を補わない |
指示内容を固定する
あなたは花屋の受付の担当として、届いた注文から作業の指示書に書く
項目を取り出します。注文の文に書かれていることだけを使ってください。
推測で埋めないでください。
【取り出す項目】
- 配達日:原文をそのまま delivery_date_text に写す。日付に直さない。
- 配達の時間:原文をそのまま。書かれていなければ not_stated。
- 届け先:名前、住所、建物名・階・部屋、電話。欠けた部分は missing に。
- 用途:opening(開店・移転)、funeral(お供え)、get_well(お見舞い)、
birthday(誕生日・記念日)、wedding(結婚)、other から1つ。
- 商品:種類、予算、色の希望の原文。
- 札の文言:頭書きと名義を、注文の文のとおり1文字も変えずに写す。
- メッセージカード:文言を1文字も変えずに写す。
- 届け先の数:何か所に届けるか。
【札とカードの厳守事項】
- 字を直さない。旧字体・異体字(﨑・髙など)を新字体に変えない。
- 「株式会社」の位置、連名の順番、空白を変えない。
- 「様」「御中」を足さない。頭書き(祝・供など)を補わない。
- 札の文言が書かれていなければ、空にして missing に "tag_text" を入れる。
- メールの署名の名前を、札の名義として使わない。
【その他の厳守事項】
- 書かれていない時間・住所・日付を補わない。
- 用途ごとの必須の項目(下の表)のうち、書かれていないものを
missing にすべて挙げる。
- 注文の中で食い違う記述(日付と曜日が合わない、など)があれば
conflicts に原文を並べて書く。
- 支払の情報は写さない。
【経路と受けたスタッフ】{channel} / {staff}
【受付の日付と曜日】{received_date}
【用途ごとの必須の項目】{required_items}
【札の文言の欄(電話のメモ・フォーム)】{tag_field}
【注文の文】{order_text}
「署名の名前を札の名義に使わない」を明記するのは、法人の注文で起きやすいからです。 札の名義が本文に書かれていないとき、AIはいちばん近くにある会社名と人の名前、つまり署名を写します。それは注文者の名前で、贈り主の名義とは限りません。 書かれていなければ空にして、確認に回します。
異体字の例を指示に書くのは、AIが字を「正しく」直そうとするからです。 「髙」を「高」に直した札は、贈り主にとっては名前の誤りです。
出力形式を固定する
次の形の JSON を返させます。
{
"order_id": "",
"destinations": [
{
"delivery_date_text": "",
"delivery_time_text": "",
"recipient_name": "",
"address": "",
"building_floor": "",
"phone": "",
"tag_text": "",
"card_text": ""
}
],
"purpose": "opening | funeral | get_well | birthday | wedding | other",
"product_type": "",
"budget_text": "",
"color_text": "",
"orderer": { "name": "", "company": "", "contact": "" },
"missing": [],
"conflicts": [],
"needs_attention": false
}
構造化出力にする1つ目の理由は、指示書のひな形のタグにそのまま差し込めることです。 destinations の要素ごとに、配達日時・届け先・札の文言をタグに入れて指示書を作ります。OpenAI API の Structured Outputs は、Responses API の text.format に type: "json_schema" と strict: true を付けてスキーマを渡す仕組みです。公式のページの例では、値が無いかもしれない欄を null との組み合わせの型で表しています。 この構成では、空の文字と not_stated で表し、欠けは missing に集めます。
2つ目は、札の文言をワークフローが照合できることです。 tag_text と card_text が、注文の文か札の欄にそのままの文字の並びで含まれているかを確かめます。含まれていなければ、AIが字を直したか補ったということなので、指示書の札の欄に「要確認:原文と不一致」と書きます。 あわせて、purpose から頭書きの一覧を引き、tag_text の頭書きが一覧の候補と食い違えば印を付けます(お見舞いに「祝」など)。
3つ目は、応答の状態を確かめられることです。 公式のページでは、拒否のときは refusal が返り、出力が上限で止まったときは status と incomplete_details で分かるとされています。どちらのときも指示書を作らず、受付のスタッフへ回します。
作業の指示書のひな形には、次の欄を置きます。
| 欄 | 中身 |
|---|---|
| 配達日時 | 原文と、ワークフローが直した日付を並べる |
| 届け先 | 名前・住所・階・電話 |
| 用途・商品・予算・色 | 取り出した値 |
| 札の文言 | tag_text。照合の結果と頭書きの印を横に |
| メッセージカード | card_text |
| 確認の状態 | 欠け・食い違いの一覧、注文者への確認の要否 |
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 回答のシート(2つ) | Google Sheets の Watch New Rows | フォームと電話のメモの注文を受ける(読むだけ) |
| Gmail | Watch emails/Create a draft email | メールの注文を受け、確認のメールの下書きを置く |
| 注文台帳・頭書きの一覧・必須の項目 | Google Sheets の Search Rows/Add a Row | 重複の確認、照合、記録 |
| OpenAI API | HTTP の Make a request(API キーは Credentials に置く) | 項目の取り出し |
| 作業の指示書 | Google Docs の Create a Document from a Template | 届け先ごとの指示書を作る |
ルーターのルートは、次の順に並べます。 1本目は needs_attention か札の照合の不一致があるもの、2本目は missing か conflicts があるもの(確認のメールの下書き)、3本目は欠けの無いもの(「確認待ち」の通知)、最後にフォールバックです。公式のページでは、ルートは1本ずつ順に処理され、どの条件にも当たらないデータはフォールバックのルートが受け持つとされています。
確認のメールの下書きには、欠けた項目だけを並べます。 下書きの文はAIに書かせず、missing の項目名を店の決まった文に差し込むだけにします。お供えの注文者に、確認の文が長く届くのは負担だからです。電話の注文は下書きを作らず、受付のスタッフが電話で確かめる一覧に回します。
人が確認する
受付のスタッフが、すべての注文を「制作可」にする前に確かめます。
- 札の文言を1文字ずつ見る … 指示書の札の欄と、注文の原文(メール・フォーム・電話のメモ)を並べて見ます。照合の印が付いたものは、注文者に確かめます
- 頭書きの印を見る … 用途と頭書きが食い違う印があれば、注文者に確かめます
- 配達日時を見る … 原文とワークフローが直した日付が合っているかを見ます
- 欠けを確かめる … 確認のメールを直して送るか、電話で確かめます
- 「制作可」にする … 確かめた内容を指示書に書き足し、注文台帳の状態を変えて、指示書を印刷します
制作の担当は、「制作可」の指示書だけを見ます。 確認の済んでいない注文は、制作の棚に置きません。当日の配達の注文で確認が間に合わないときは、店長が判断します。
例外に対処する
| 起きること | 対応 |
|---|---|
| 札の文言が原文に含まれない | 指示書に「要確認:原文と不一致」と書き、受付が原文を見て直す |
| 届け先が2か所以上 | 届け先ごとに台帳の行と指示書を分ける。札が同じでも1枚ずつ確かめる |
| 同じスレッドで変更の連絡 | 新しい指示書を作らず「変更の連絡」として受付へ |
| 配達日が過去の日付になる | 「来週月曜」の読み違いを疑い、受付が注文者に確かめる |
| 当日の配達の注文 | 指示書を作り、受付と店長の両方に急ぎで知らせる |
| 用途が other | 頭書きの照合をせず、受付が用途を決める |
| 支払の情報が本文にある | 伏せてから渡し、注文台帳には「本文に支払の情報あり」と書く |
| OpenAI API が応答しない | 台帳に「未処理」と書き、次の実行で拾い直す |
上の2行が大半を占めます。 どちらもAIの誤りというより、札の文言の書かれ方と法人の注文の形の問題です。 照合の不一致が多い経路は、電話のメモの打ち込み方か、フォームの札の欄の説明を見直すほうが効きます。
記録を残す
- 注文の原文(メールのメッセージID、フォームの回答の行、電話のメモの行)
- 返ってきた JSON の全文と、応答の状態
- 札の照合の結果と、頭書きの照合の結果
- ワークフローが直した配達日と、その基準にした受付の日付
- 作った指示書の文書と、受付が書き足した内容
- 注文者への確認の内容と、返事で直った項目
3つ目を残すのは、札の誤りがどこで入ったかを追うためです。 照合を通ったのに札が誤っていたなら、注文の原文がすでに誤っていたことになり、注文者との確認の記録が意味を持ちます。
最後の行は、フォームの見直しの材料になります。 同じ項目の欠けが続くなら(お供えの通夜の日時など)、フォームに必須の欄を足せば、確認の手間ごと減らせます。
04実装レベルの3段階
最小構成では件数がさばけません。 月450件を1件ずつ貼り付けるのは続きません。札を写せるかを確かめるための段階です。 半自動化で、1件12分が4分になり、この段階が本記事の想定です。 書き写し、台帳の入力、欠けの洗い出しが自動になり、人に残るのは、札と配達日時の確認と、注文者への確認です。
05工数削減シミュレーション
導入後 450件 × 4分 ÷ 60 = 30 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 開店祝い・お供え・誕生日・お見舞いなどの配達の注文を、電話・メール・自社サイトのフォームで月に数百件受けている花屋。受けた注文を店のスタッフが紙の指示書に書き写していて、札の名義の誤字、配達の時間の書き漏れ、用途と札の頭書きの食い違いが、制作の途中や配達の後に見つかることがある場合。Google スプレッドシートと Gmail を店で使っている場合。
- 注文の大半が店頭での持ち帰りで、配達や札の付く注文が少ない花屋。注文をネットショップの仕組みだけで受け、項目が入力の段階でそろっている場合。注文が月に数十件で、受けた人がそのまま作る場合。なお、札の頭書きや名義の書き方を決めること、葬儀の宗教や会場の決まりに合うかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月受けた注文から30件を選ぶ(3つの経路を混ぜ、札のある注文と、欠けのあった注文を入れる)
- 30件について、当時の指示書に何と書き、注文者に何を確かめたかを書き出す
- 第7章の指示と1件分の注文の文を、手元の ChatGPT の画面に貼り付ける
- 項目と欠けの一覧を書かせ、当時の指示書と並べる
- 札の文言が原文と1文字も違わないかを、30件すべてで確かめる
30件は必ずやってください。 シナリオを組む前に、札の文言を字を直さずに写せるか、欠けを挙げられるかを確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 札が原文どおりで、当時の確認と同じ欠けが出た | シナリオの組み立てに進む |
| 異体字を新字体に直してしまう | 指示に字の例を足し、照合の段で止まることを前提にする |
| 署名の名前を札の名義に写す | 前処理で署名を落とす。構成は有効 |
2行目と3行目は、どちらも一度は出ると考えてください。 出なければ、試した30件に異体字の名義や法人の署名が入っていなかったということです。入れて試し直してください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 札の名義の字を直してしまう | 字の例を指示に書き、原文との照合で止める |
| 署名の名前が札の名義に入る | 前処理で署名を落とし、署名の名前を使わないと指示する |
| 頭書きを補ってしまう | 補わせず、頭書きの一覧から候補を出して注文者に確かめる |
| 「来週月曜」を1週ずれて読む | AIに日付を計算させず、ワークフローが受付の日付から直す |
| 1通に複数の届け先があるのに1枚の指示書 | 届け先の数を返させ、分けて作る |
| 変更の連絡で新しい指示書ができる | スレッドIDで台帳を引き、変更として受付へ |
| フォームの回答のシートの後の行が拾われない | 回答のシートに手で行を足したり空けたりしない |
| ひな形のタグが置き換わらない | 最初に1枚作って確かめる。タグの書き方は公式の説明でも揺れている |
| 電話の注文が略して打ち込まれる | フォームの欄の説明に「言われたとおりに打つ」と書き、札の欄を分ける |
上の2行が、この構成の失敗のほとんどです。 どちらも札という、作った後に直せないものの誤りです。AIの指示だけに頼らず、原文との照合と人の1文字ずつの確認の二段で止めます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 注文者と届け先の名前・住所・電話、法人の名前と役職、お供えの喪家の名前と葬儀の日時、お見舞いの届け先の病院、メッセージカードの文言です。
- AIに渡す範囲を絞る … 支払の情報は前処理で伏せます。取り出しに要らない欄は渡しません
- 注文者へのメールを自動で送らない … 確認のメールは下書きまでで、送るのは受付のスタッフです。お供えの注文者への1通は、言い回しに気をつかう必要があります
- この構成は札の書き方の判断を代替しません … 頭書きの選び方、名義の書き方、お供えの形が会場や喪家の決まりに合うかは、店と注文者が決めます
- お見舞いの届け先の情報を広げない … 誰がどの病院にいるかは、注文台帳の中でも見る人を決めます
- 注文台帳と指示書の保存の期間を決める … 配達が終わった指示書の文書を、いつまで残すかを先に決めます。繰り返しの注文に使う法人の名義は、別の一覧に移して残します
- メッセージカードの文言を扱いに注意する … 個人の気持ちが書かれた文です。取り出しと照合にだけ使い、ほかの用途に使いません
誤りが起きた場合のリスクは、札の誤りと、配達の日時の誤りの2つです。 どちらも作り直しや配達のやり直しで、お祝いやお供えの場に間に合わないことにつながります。取り出しは機械に任せても、「制作可」にする前の確認は人が行います。
10まず何から始めるか
1週目:電話のメモ用のフォームを作る
欄は、注文者の名前と連絡先、注文の内容(自由記述)、札の文言、メッセージカードの文言の4つにします。札の文言の欄の説明に「1文字ずつ読み上げてもらって打つ」と書きます。 店のタブレットに置き、手書きのメモと並べて使い始めます。
2週目:30件で試す
先月の注文から30件を選び、手元の ChatGPT の画面で項目と欠けを書かせます。札の文言が原文と1文字も違わないかを最優先で見ます。
3週目:必須の項目の表と指示書のひな形を作る
用途ごとに必ず確かめる項目を表にし、頭書きの一覧を作ります。いまの紙の指示書と同じ並びで、Google ドキュメントのひな形を作り、タグが置き換わるかを1枚で確かめます。
4週目:台帳と指示書までをつなぐ
Make で3つの経路から指示書と台帳までを作ります。この時点では確認のメールの下書きを作らず、紙の指示書と並べて1週間比べます。
2か月目: 欠けの確認の下書きを足し、紙の指示書をやめます。照合の不一致の件数を毎週数えます。3か月目以降: 1件12分が何分になったかを実測し、札の作り直しと、制作の途中で見つかる欠けが減ったことを確かめた時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Gmail のアプリに Watch emails・Create a draft email などがあること。Watch emails がフォルダまたはラベルを見張り、送信元・件名などの絞り込みと Gmail の検索式を使え、1回の上限が500までであること | Make: Gmail modules | 2026-10-15 |
| Google Sheets のアプリに Watch New Rows・Search Rows・Add a Row などがあること。Watch New Rows でシートに空の行があると、それより後の行が処理されないこと | Make: Google Sheets modules | 2026-10-15 |
| Google Docs のアプリに Create a Document from a Template があり、ひな形を複製してタグを置き換え、題名と保存するフォルダを決められること。タグの書き方の説明と例の表記が揺れていること | Make: Google Docs modules | 2026-10-15 |
| ルーターのルートが1本ずつ順に処理され、どの条件にも当たらないデータをフォールバックのルートが処理すること | Make: Router | 2026-10-15 |
HTTP の Make a request が任意のサーバーへリクエストを送り、URL が https:// で始まる必要があること。本文に JSON を書け、認証の情報を Credentials の欄に置くよう勧められていること | Make: HTTP | 2026-10-15 |
Responses API で text.format に type: "json_schema" と strict: true を付けてスキーマを渡すこと。例で値の無い欄を null との組み合わせの型で表していること。拒否のときに refusal が返り、上限で止まったときは status と incomplete_details で分かること | OpenAI: Structured Outputs | 2026-10-15 |
札の頭書き、名義の書き方、お供えの形は、店の決まりと注文者の確認に沿って判断してください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1649)についてのご相談はこちらから。
