Media > AI活用ユースケース > 営業 > 葬儀社で遺族が手書きする葬儀の申込書と返礼品・供花の注文票を読み取り、施行台帳と発注の入力案にそろえて、数量と届け先の書き漏れを拾う

葬儀社で遺族が手書きする葬儀の申込書と返礼品・供花の注文票を読み取り、施行台帳と発注の入力案にそろえて、数量と届け先の書き漏れを拾う

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

遺族が手書きする葬儀の申込書と、遺族や参列者が書く返礼品・供花の注文票を読み取り、施行台帳と発注の入力案にそろえます。数量・届け先・名札の欄の書き漏れを、発注の前に拾います。

サマリー
生成AI
ChatGPT/Claude/Gemini
AIサービス
Azure AI/Google Document AI
連携・自動化
Google Apps Script/Make/Python
対象業界
その他/小売
対象部門
営業/購買
対象業務
データ入力・転記/内容確認・チェック
主な課題
入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
AIで行う処理
読み取り(OCR)
主な効果
入力漏れ削減/対応スピード向上/工数削減
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
API連携(中)
人間の確認
必須
現在工数
50h/月
AI導入後
20h/月
想定削減
60%
年間削減
360h
モデル条件による試算値です。実在企業の実績ではありません。

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

導入前(Before)
  1. 担当者が遺族と打合せをし、申込書を書いてもらう。オプションはチェックで選んでもらう
  2. 返礼品と供花の注文票を、遺族・親族・参列者から受け取る。FAXで届くものは事務所で受ける
  3. 担当者が申込書を読み、施行台帳の行に日程・会場・プラン・オプション・請求先を入力する
  4. 注文票を1枚ずつ読み、供花は名札・基数・届け先・請求先を、返礼品は品物と数量を、発注書に書き写す
  5. 届け先や数量の欄が空の注文票は、注文した人に電話で確かめる
  6. 発注書を生花店と返礼品の業者へFAXまたはメールで送る
  7. 通夜の前に、会場で供花の名札と並び順を確かめる
導入後(After)
  1. 人担当者が、受け取った申込書と注文票を斎場の複合機でスキャンし、施行番号のフォルダに保存する。FAXの注文は受信した画像をそのフォルダへ回す
  2. 自動保存をきっかけにスクリプトが動き、ファイルの形式とページ数を確かめる
  3. 自動OCR(Form Parser)が、記入欄の名前と値、チェックの印、表の行、それぞれの読み取りの信頼度を返す
  4. 自動スクリプトが、書式ごとの項目表と照らして、欄ごとに `filled` / `blank` / `unreadable` を付ける
  5. 自動生成AIが、読み取った値を施行台帳と発注の項目にそろえる(FAXの他社の書式もここで対応させる)
  6. 自動スクリプトが、数量・届け先・名札・請求先の書き漏れと、日程との食い違いを拾う
  7. 自動施行台帳の入力案と、生花店・返礼品の業者別の発注の入力案を、確認用のシートに書き出す
  8. 人担当者が、`blank` と `unreadable` の欄と、名札の全件を元の画像と見比べて確定する
  9. 人書き漏れのあった注文は、注文した人に確かめる
  10. 人確定した内容で、施行台帳を更新し、発注書を送る
各工程の詳しい説明を読む
  1. 担当者が遺族と打合せをし、申込書を書いてもらう。オプションはチェックで選んでもらう
  2. 返礼品と供花の注文票を、遺族・親族・参列者から受け取る。FAXで届くものは事務所で受ける
  3. 担当者が申込書を読み、施行台帳の行に日程・会場・プラン・オプション・請求先を入力する
  4. 注文票を1枚ずつ読み、供花は名札・基数・届け先・請求先を、返礼品は品物と数量を、発注書に書き写す
  5. 届け先や数量の欄が空の注文票は、注文した人に電話で確かめる
  6. 発注書を生花店と返礼品の業者へFAXまたはメールで送る
  7. 通夜の前に、会場で供花の名札と並び順を確かめる

(a)転記が通夜の前に集中する。 申込から通夜までは1〜2日で、その間に注文票が数十枚届きます。担当者は遺族への説明と会場の準備を並行しており、転記は空いた数分ずつで行われます。 急ぐほど誤りが増えます。

(b)書き漏れに気づくのが発注の後になる。 届け先が空のまま会場へ届ける前提で発注し、実は自宅への注文だった、ということが起きます。数量の欄に「一対」とだけ書かれ、基数が分からないこともあります。

(c)名札の誤りが式場で見つかる。 「髙橋」を「高橋」、「﨑」を「崎」と写すような誤りは、書き写す人の目には見えにくいものです。贈り主が式場に来て初めて気づく誤りで、その場で直すことは難しく、葬儀社の信頼に直接ひびきます。

(d)オプションのチェックが台帳に移らない。 申込書の「湯灌」「会食」のチェックが、台帳の入力で抜けることがあります。抜けたオプションは、手配されないか、請求から漏れます。

  1. 【人】 担当者が、受け取った申込書と注文票を斎場の複合機でスキャンし、施行番号のフォルダに保存する。FAXの注文は受信した画像をそのフォルダへ回す
  2. 【自動】 保存をきっかけにスクリプトが動き、ファイルの形式とページ数を確かめる
  3. 【自動】 OCR(Form Parser)が、記入欄の名前と値、チェックの印、表の行、それぞれの読み取りの信頼度を返す
  4. 【自動】 スクリプトが、書式ごとの項目表と照らして、欄ごとに filled / blank / unreadable を付ける
  5. 【自動】 生成AIが、読み取った値を施行台帳と発注の項目にそろえる(FAXの他社の書式もここで対応させる)
  6. 【自動】 スクリプトが、数量・届け先・名札・請求先の書き漏れと、日程との食い違いを拾う
  7. 【自動】 施行台帳の入力案と、生花店・返礼品の業者別の発注の入力案を、確認用のシートに書き出す
  8. 【人】 担当者が、blank と unreadable の欄と、名札の全件を元の画像と見比べて確定する
  9. 【人】 書き漏れのあった注文は、注文した人に確かめる
  10. 【人】 確定した内容で、施行台帳を更新し、発注書を送る

8番目で名札を全件見るのは、時間を減らす目的に逆らって見えるかもしれません。 しかし、名札の書き写しの時間はなくなり、残るのは見比べるだけの時間です。 名札は誤りの代償がいちばん大きい欄なので、ここは削りません。

7番目で発注を「入力案」に留めるのも意図してのことです。 生花店や業者に送るのは、担当者が確定した後だけです。読み違えた数量が、そのまま発注されることを防ぎます。

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

構成図
申込書・返礼品の注文票・供花の注文票(紙・手書き、FAX)
   │  斎場の複合機でスキャン/FAXの受信画像
   ▼【トリガー】施行番号のフォルダへの保存
Google Apps Script ── 形式・ページ数の確認
   ▼
Google Document AI(Form Parser)
   │   記入欄の名前と値/チェックの印/表の行/信頼度
   ▼
Google Apps Script ── 書式ごとの項目表との照合
   │   filled / blank / unreadable
   ▼
Claude API ── 施行台帳と発注の項目へのそろえ(他社のFAXの書式を含む)
   ▼
Google Apps Script ── 数量・届け先・名札・請求先の書き漏れと日程の食い違い
   ▼
確認用のシート(施行台帳の入力案/業者別の発注の入力案)
   ▼
【担当者が書き漏れと名札の全件を確定】──▶ 施行台帳の更新、発注書の送付
役割想定する製品代替候補
OCRGoogle Document AI(Form Parser)Azure AI Document Intelligence(レイアウトモデル)
生成AIClaude API(読み取った値を施行台帳と発注の項目にそろえる)OpenAI API、Gemini API
差異計算Google Apps Script(書式ごとの項目表との照合、書き漏れと日程の食い違いの判定)Python
連携Google Apps Script(フォルダの監視、OCRの呼び出し、確認用のシートへの書き出し)Make
保管Google ドライブ(施行番号ごとのフォルダ)、Google スプレッドシート(施行台帳)葬儀管理のシステムの添付機能

施行台帳と発注書の書式は、新しく足すものではありません。 この構成は入力案を作るところまでで、台帳を更新し、発注書を送るのは担当者です。 最初の準備作業は、申込書と自社の注文票について、記入欄の名前と施行台帳の項目の対応表を作ることです。

土台になるのは、Google Document AI の Form Parser です。 記入欄の名前と値の組(キーと値のペア)、チェックボックス、表を取り出し、日付や住所、人や組織の名前、数量などの汎用のエンティティも返すプロセッサです。プロセッサの一覧では、Form Parser の対応言語の表で日本語(ja)に手書きの対応が付いています。 推奨の版は pretrained-form-parser-v2.0-2022-11-10(安定版・GA)です。

チェックボックスはキーと値のペアとして返り、値の種類で印の有無が分かります。 印が付いていれば filled_checkbox、付いていなければ unfilled_checkbox です。申込書のオプションのチェックを読むのに、そのまま使えます。

一方で、気をつける制約が2つあります。 1つ目は、値が空のキーと値のペアは確実には取り出せないとされていることです。空欄の欄は、返却に出てこないことがあります。2つ目は、表は行や列をまたぐセルの無い単純な表だけが対象で、返るセルの rowSpan と colSpan は常に1であることです。注文票の書式を作るときは、結合したセルを使わないようにします。

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

Step1

処理の起点を決める

施行番号のフォルダにファイルが保存されたことを起点にします。 施行番号は、申込を受けた時点で担当者がフォルダを作って決めます。紙の中身から施行を推定させることはしません。 同じ日に複数の施行があると、喪主の名字が同じだけで取り違えます。

スクリプトは数分おきにフォルダを見て、新しいファイルを1枚ずつ流します。夜にまとめて流す形にはしません。 通夜の当日の昼に発注の締切がある業務で、まとめると間に合いません。

処理が終わったファイルは、同じフォルダの中の処理済みのフォルダへ移します。移すのは成功したときだけです。 施行番号のフォルダに残っている数が、そのまま未処理の数になります。

Step2

入力データを集める

データ中身取得元
葬儀の申込書喪主・故人・日程・会場・プランとオプションのチェック・宗派・請求先施行番号のフォルダ(スキャンしたPDF)
返礼品の注文票品物、数量、通夜と告別式の分け方、追加の連絡先同上
供花の注文票名札の表記、基数、届け先、請求先、注文した人の連絡先同上(FAXの受信画像を含む)
読み取り結果記入欄の名前と値、チェックの印、表の行、読み取りの信頼度Google Document AI
書式ごとの項目表書式の名前、記入欄の名前、施行台帳と発注の項目、必須かどうか自社で用意する一覧
施行の情報施行番号、通夜と告別式の日時、会場施行台帳

質を決めるのは、書式ごとの項目表です。 Form Parser が値の空の欄を取り出しきれない以上、「どの欄があるはずか」はこちらで持っておく必要があります。 項目表に欄の名前と必須かどうかを持たせ、読み取り結果に出てこなかった必須の欄を blank とします。

施行の情報は、日程の食い違いを見るのに使います。 供花の届け先が会場なのに、届ける日が通夜の日より後になっている、といった食い違いを拾います。

Step3

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

読み取りは、スクリプトから Form Parser のプロセッサを呼ぶだけです。PDFを送ると、document の形で結果が返ります。

取るものどこから何に使うか
記入欄の名前と値pages[].formFields[] の fieldName と fieldValue申込書の各欄、注文票の名札・届け先・請求先
チェックの印fieldValue の valueType(filled_checkbox/unfilled_checkbox)プランとオプション、届け先の「会場/自宅」
表の行pages[].tables[] の headerRows と bodyRows返礼品の品物と数量の行
文字textAnchor.textSegments の startIndex/endIndex で document.text を切り出す各欄の値の文字列
信頼度各要素の layout の confidence「読めなかった」の判定

文字は、要素の中に直接入っていません。 textAnchor.textSegments が、文書全体の文字列 document.text の何文字目から何文字目かを指しているので、スクリプトでその範囲を切り出します。 1つの値が複数の区間に分かれることがあるので、順につなぎます。startIndex が無い区間は0から始まるものとして扱います。

プロセッサの1回の同期の処理は15ページまでです。 1施行の申込書と注文票を1つのPDFにまとめると、超えることがあります。1枚ずつ別のファイルとして送るほうが、欄ごとの対応も取りやすくなります。まとめて流す必要があるときは、非同期の処理(100ページまで)を使います。同期の処理でも、リクエストで imageless モードを有効にすると上限は30ページまで広がりますが、1施行の紙は1枚ずつ送るほうが、どの紙のどの欄かを追いやすく、再実行も1枚で済みます。

Step4

AIへ渡す前に整形する

  1. 形式の確認 … PDF、TIFF、JPEG、PNG、BMP、GIF、WebP のいずれかであることを確かめます
  2. 解像度の確認 … 公式のページでは、スキャンは最低200dpi、300dpi以上で最もよい結果になるとされています。斎場の複合機の既定の設定を、まずここに合わせます
  3. ページの分割 … 1つのファイルに複数の注文票が入っていれば、1枚ずつに分けます
  4. 書式の見分け … 見出しの文字と欄の並びで、申込書・自社の返礼品の注文票・自社の供花の注文票・他社の書式(FAXなど)に分けます
  5. TIFF の確認 … FAXの受信画像が TIFF のとき、JPEG で圧縮した TIFF は扱えないため、PNG か PDF に変換します
  6. 重複の検知 … 同じ施行で、名札と届け先が同じ供花の注文が直近にあれば、二重の注文の候補として印を付けます

6番目は、葬儀ではよく起きます。 会社の総務がFAXで注文し、同じ会社の担当者が斎場で注文票を書く、ということがあります。二重の注文の候補は削らず、担当者に確かめる一覧に出します。

Step5

AIに処理させる

生成AIにさせるのは、読み取った値を施行台帳と発注の項目にそろえることだけです。 自社の書式は項目表で対応が決まっていますが、他社の書式(FAXの注文)は欄の名前がばらばらで、「御芳名」「お名札」「札名」が同じ名札の欄を指します。この対応づけに生成AIを使います。

そろえるもの中身判断できないときの扱い
名札の表記読み取った文字列をそのまま常に人が確定。 字を直さない
基数数字で書かれた基数「一対」などは quantity_text に写し、quantity は null
届け先会場・自宅・その他書かれていなければ 不明
届ける日時通夜・告別式・日付書かれていなければ 不明
請求先注文した人・会社・遺族書かれていなければ 不明
返礼品品物と数量品物が書式の選択肢に無ければ その他 と原文
オプションチェックの付いた項目チェックの判定はOCRの値をそのまま使う

いちばん上の行が、この構成で譲らないところです。 名札の表記は、読み取った文字列を写すだけで、旧字体を常用の字に直す、会社名の「株式会社」の位置を整える、といったことを一切させません。

させないこと理由
名札の字の修正や整形贈り主にとっては誤字になる
書かれていない数量や届け先の推測推測で発注すると、誤配や過不足になる
「一対」などを基数に換算地域や業者で数え方が違う。担当者が確かめる
二重の注文かどうかの判断同じ贈り主が2つ贈ることもある
宗派やプランに応じたおすすめ遺族への説明は担当者が行う
Step6

指示内容を固定する

あなたは葬儀社で、受け取った申込書や注文票の読み取り結果を
施行台帳と発注の項目に整理する担当です。
以下はOCRが読み取った記入欄の名前と値です。書かれていることだけを使い、
推測で補わないでください。

【そろえる項目】
- 名札の表記(nameplate)
- 基数(quantity)と、数字以外で書かれた数量の原文(quantity_text)
- 届け先(delivery_to:会場/自宅/その他/不明)
- 届ける日時(delivery_when)
- 請求先(bill_to)
- 返礼品の品物と数量(gifts)
- 注文した人の連絡先の有無(orderer_contact_present)

【厳守事項】
- 名札の表記は、読み取った文字列を一文字も変えずにそのまま入れてください。
  旧字体・異体字を直す、空白を詰める、法人格の位置を整えることをしないでください。
- 書かれていない項目は「不明」とし、他の欄や施行の情報から推測しないでください。
- 「一対」「1対」など数字以外で書かれた数量は、quantity を null にし、
  原文を quantity_text に入れてください。換算しないでください。
- 欄の名前が「御芳名」「お名札」「札名」などでも、名札の欄として扱ってください。
  どの項目にも当てはまらない欄は other_fields に原文のまま入れてください。
- 連絡先の番号そのものは書き出さず、有無だけを答えてください。
- 二重の注文かどうか、発注してよいかどうかは判断しないでください。
- source_field には、値を取った記入欄の名前をそのまま写してください。

【書式の種類】{form_type}
【施行の日程と会場】{ceremony_info}
【読み取った記入欄の名前と値(信頼度付き)】
{form_fields}
【読み取った表の行】
{table_rows}

「一文字も変えずに」をはっきり書かないと、名札が整えられます。 生成AIは、読みやすい表記に直すことを親切だと考えます。葬儀の名札では、その親切が誤字になります。

連絡先の番号を書き出させないのは、渡す範囲を絞るためです。 発注に要るのは「確かめる先があるか」だけで、番号は元の紙と台帳にあれば足ります。

Step7

出力形式を固定する

生成AIの出力は、構造化出力(JSON スキーマ)で受け取ります。 Claude API では output_config.format に json_schema の形でスキーマを渡します。オブジェクトには additionalProperties: false が必要で、数値の minimum / maximum の制約は使えないので、基数の範囲は受け取った後にスクリプトで見ます。

{
  "case_no": "",
  "form_type": "application | gift_order | flower_order | external_fax",
  "nameplate": { "text": "", "source_field": "" },
  "quantity": null,
  "quantity_text": "",
  "delivery_to": "会場 | 自宅 | その他 | 不明",
  "delivery_when": "",
  "bill_to": "",
  "gifts": [ { "item": "", "quantity": null, "source_field": "" } ],
  "orderer_contact_present": false,
  "other_fields": [ { "name": "", "value": "" } ]
}

スクリプトは、これと読み取りの信頼度を合わせて、欄ごとに状態を付けます。

状態条件確認用のシートでの扱い
filled値があり、信頼度が基準以上入力案に入れる(名札は除く)
blank項目表で必須なのに、値が取り出されていない「書き漏れ」として注文した人への確認の一覧へ
unreadable文字は検出されているが、信頼度が基準を下回る「読み取り不明」として担当者が紙を見る一覧へ
needs_check名札の欄常に担当者が元の画像と見比べる

1つ目の理由は、blank と unreadable を別の一覧に出せることです。 blank は注文した人への電話、unreadable は担当者が紙を見るだけで済み、確かめる相手が違います。

2つ目は、名札を別の状態として固定できることです。 信頼度が高くても、名札は needs_check のままにします。信頼度は「読めた」の目安であって、「贈り主の表記どおり」の保証ではないからです。

3つ目は、source_field で確かめが速くなることです。 他社の書式でも、どの欄の値を使ったかが分かれば、担当者は画像の該当箇所をすぐに見られます。

Step8

システムへ連携する

つなぎ先方式内容
施行番号のフォルダGoogle Apps Script の定期実行新しいファイルを検知する
Google Document AIAPI呼び出し(同期の処理)記入欄・チェック・表・信頼度を返す
書式ごとの項目表スプレッドシートの読み取り欄の名前と施行台帳の項目の対応、必須かどうか
Claude APIAPI呼び出し施行台帳と発注の項目へのそろえ
確認用のシート書き込み施行台帳の入力案、業者別の発注の入力案、確認の一覧
施行台帳担当者の確定後に更新日程・会場・プラン・オプション・注文

生花店と返礼品の業者へは、この構成から何も送りません。 発注書は、担当者が確定した入力案から作り、担当者が送ります。誤った数量や名札で発注が飛ぶと、通夜までに取り返せません。

施行台帳への書き込みも、担当者の確定の後だけにします。 入力案のシートと台帳を分けておくと、確かめる前の値が台帳に混ざりません。

Step9

人が確認する

  1. 名札の全件を、元の画像と見比べる … 確認用のシートに、読み取った名札と、元の画像の名札の欄の切り抜きを並べます。1文字ずつ見比べて確定します
  2. unreadable の欄を紙で確かめる … 多くは字がかすれているだけで、紙を見れば分かります
  3. blank の欄を注文した人に確かめる … 届け先と数量が空の注文が中心です。遺族への確認はまとめて1回にします
  4. 二重の注文の候補を確かめる … 同じ贈り主が2つ贈るのか、重複なのかを注文した人に聞きます
  5. 入力案を確定し、台帳と発注に進む

3番目で、遺族への確認をまとめるのが大事です。 書き漏れのたびに遺族に電話をすると、そのたびに打合せの流れが止まります。確認の一覧を見て、次に遺族と会うときにまとめて聞きます。

目標は、600件をならして1件2分です。 filled だけの返礼品の注文票は数十秒、名札のある供花の注文票は見比べに1〜2分、書き漏れのある注文は確認に数分かかります。

Step10

例外に対処する

起きること対応
15ページを超えるファイル1枚ずつに分けて送る。まとめるときは非同期の処理(100ページまで)
解像度が低い(200dpi未満)読み取り不明が増える。複合機の設定を直してスキャンし直す
JPEG 圧縮の TIFF(FAXの受信画像)PNG か PDF に変換してから送る
他社の書式で項目の対応が取れないother_fields に原文を残し、担当者が手で対応づける
表の中に結合したセルがある行がずれて読まれる。自社の書式は結合セルを使わない形に作り直す
名札の欄が2行以上にわたる行をつないだ文字列と、行ごとの文字列の両方を出し、担当者が確定
通夜の直前の急ぎの注文この構成を待たず、担当者が電話で生花店に伝える
OCRや生成AIが応答しないフォルダに残して再実行。処理済みへ移すのは成功時だけ

7行目は、運用の取り決めとして先に書いておきます。 通夜の1時間前に届いた供花の注文を、読み取りと確認の流れに乗せる時間はありません。急ぎの注文は従来どおり電話で手配し、後から紙をフォルダに入れて記録だけを残します。

Step11

記録を残す

  • 元のスキャンとFAXの受信画像、保存した日時、施行番号
  • OCRが返した JSON の全文(formFields、tables、document.text、信頼度)
  • 生成AIの出力と、そのとき使った書式ごとの項目表の版
  • 欄ごとの状態(filled/blank/unreadable/needs_check)
  • 担当者が名札を確定したときに直した文字と、直す前の文字列
  • 注文した人に確かめた内容と、確かめた日時
  • 業者に送った発注書と、送った日時

5つ目の「名札で直した文字」が、いちばん役に立つ記録です。 どの字がどう読み違えられやすいか(旧字体、手書きの「髙」と「高」など)が分かり、確認のときにどこを見ればよいかを担当者の間で共有できます。

保存の期間は、施行台帳と同じ扱いにします。 申込書と注文票には個人の情報が多く含まれるので、台帳の保存期間を過ぎたら画像も消すように決めておきます。

04実装レベルの3段階

最小構成:コンソールで読み取り、手元のAIサービスで項目にそろえる / 1枚ずつの読み取りと整理
半自動化:上記+フォルダ監視・項目表との照合・書き漏れの判定・確認用のシート / 施行台帳と発注の入力案まで
本格構成:上記+確定した入力案からの業者別の発注書の作成、施行台帳への反映、名札の切り抜きの並べ替え表示 / 発注の準備の大部分

最小構成では枚数がさばけません。 1枚ずつ画面で読み取るので、600枚には使えません。確かめるための段階です。 半自動化で、1枚5分が2分程度になります。 書き写しがなくなり、書き漏れが一覧で先に出るからです。本記事の想定はこの段階です。 本格構成で減るのは発注書を作る手間ですが、名札の見比べと書き漏れの確認は残ります。 段階を飛ばさないでください。 半自動化を1か月回すと、unreadable の多い書式と、他社のFAXの書式の種類が分かります。自社の注文票の書式を直してから発注書の自動化に進むほうが、誤配の心配が減ります。

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

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

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

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

AI活用について相談する

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

向いている
  1. 自社の斎場や提携の会館で月に数十件の葬儀を施行し、申込書と返礼品・供花の注文票を紙で受け取って、担当者が施行台帳と生花店・返礼品の業者への発注に入力し直している葬儀社。供花の名札の書き誤りや数量の転記ミス、届け先の取り違えを経験したことがある場合。申込書と注文票の書式を自社で決められる場合。
向いていない
  1. 申込と注文をタブレットやWebのフォームで受けており、紙が無い場合。施行が月に数件で、担当者が1件ずつ確かめても負担になっていない場合。なお、葬儀の内容や費用についての遺族への説明と合意、供花を受けるかどうかの判断は担当者が行うもので、この構成では代替できません。

07最小構成で試す方法

  1. 過去の施行から5件分(約50枚)の申込書と注文票を選ぶ(名札に旧字体がある注文と、届け先が空だった注文を入れる)
  2. Google Cloud のコンソールで Form Parser のプロセッサを作り、画面から1枚ずつ読み取らせる
  3. 記入欄の名前と値、チェックの印、表の行がどこまで取れるかを見る。空欄の欄が結果に出てこないことを確かめる
  4. 読み取り結果を手元のAIサービスに貼り、第7章の指示で施行台帳と発注の項目にそろえさせる
  5. 当時の施行台帳と発注書と突き合わせる

50枚は必ずやってください。 スクリプトを組む前に、「手書きの名札と数量が読めるか」と「空欄がどう返るか」を確かめます。

出てきた内容判断
名札と数量がほぼ読め、当時の発注と合った項目表とスクリプトに進む
名札の旧字体が常用の字で返った想定どおり。名札は人が確定する設計のまま進む
表の行がずれて読まれる自社の注文票の書式を、結合セルの無い形に作り直す

2行目は、ほぼ必ず出ます。 失敗ではなく、名札の確定を人に残す理由が確かめられたということです。

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

問題対策
空欄の欄が読み取り結果に出てこない値が空のペアは確実には取り出せない。 項目表で「あるはずの欄」を持つ
名札の旧字体が常用の字で返る名札は常に人が確定する。生成AIにも直させない
表の行がずれる結合したセルの無い単純な表にする
blank と unreadable が混ざる信頼度で分ける。混ぜると遺族に書いてあることを聞き直す
「一対」などを基数に換算するquantity_text に原文を残し、担当者が確かめる
1つのPDFに全部まとめて15ページを超える1枚ずつ送るか、非同期の処理にする
FAXの TIFF が読めないJPEG 圧縮の TIFF は扱えない。変換してから送る
施行を中身から推定して取り違える施行番号のフォルダで最初に結びつける
急ぎの注文がこの流れで遅れる通夜の直前は電話で手配。 紙は後から記録として入れる
二重の注文を自動で消す候補として出すだけ。同じ贈り主が2つ贈ることもある

上の2行が、この構成でいちばん大事なところです。 1つ目は製品の仕様の制約、2つ目は葬儀という業務の性質から来るもので、どちらも「機械が返したものをそのまま信じない」という同じ線で守ります。

下から2行目は、技術ではなく運用です。 読み取りの流れを整えても、通夜の直前の注文はそれより速く動く必要があります。

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

この構成で扱うデータ: 故人と喪主の名前、住所、連絡先、日程と会場、宗派、プランと費用、請求先、そして供花の贈り主の名前と会社名です。

  1. 処理される場所を確かめる … Form Parser の対応リージョンは、プロセッサの一覧の確認時点で asia-south1、asia-southeast1、australia-southeast1、eu、europe-west2、europe-west3、northamerica-northeast1、us で、日本のリージョンはありません。 申込書の画像が国外で処理されることを前提に、社内で可否を決めてください
  2. 宗派は特に慎重に扱う … 宗派は信仰に関わる情報です。生成AIへ渡す項目からは外し、施行台帳の側で人が入力する設計にできます
  3. 生成AIへ渡す範囲を絞る … 発注の項目にそろえるのに、喪主の住所や電話番号は要りません。連絡先は有無だけを答えさせ、番号そのものは渡さないようにします
  4. 発注を自動で送らない … 出すのは入力案までです。誤った名札や数量の供花が会場に並ぶことは、取り返しがつきません
  5. 画像の保存期間を決める … 申込書と注文票の画像は、施行台帳の保存期間に合わせて消します。施行が終わった後も個人の情報が残り続けないようにします
  6. フォルダの権限を施行の担当に限る … 施行番号のフォルダは、その施行の担当と発注の担当だけが開ける形にします

誤りが起きた場合のリスクは、名札の誤りと、数量・届け先の誤りの2つです。 前者は名札を機械に確定させると起き、後者は blank を推測で埋めると起きます。どちらも、人が元の紙と見比べる設計で守ります。

10まず何から始めるか

1週目:項目表を作る

申込書と自社の返礼品・供花の注文票について、記入欄の名前、施行台帳の項目、必須かどうかを一覧にします。FAXでよく届く他社の書式も、上位5種類ほど集めておきます。

2週目:50枚で試す

過去の施行5件分を Form Parser で読み取り、名札・数量・届け先・チェックの印がどこまで読めるか、空欄の欄がどう返るかを確かめます。当時の発注書と突き合わせ、名札の字が変わっていないかを最優先で見ます。

3週目:書式を直す

結合したセルを使っている注文票を、単純な表の形に作り直します。届け先の欄を「会場/自宅」のチェックにし、基数の欄を数字だけにすると、書き漏れも読み違いも減ります。斎場の複合機のスキャンを300dpiにそろえます。

4週目:フォルダから確認用のシートまでをつなぐ

Google Apps Script でフォルダを見て、Form Parser と照合のスクリプトを呼び、確認用のシートに書き出すところまで作ります。この時点では生成AIを使わず、自社の書式だけを項目表で対応づけます。

2か月目: 生成AIによる他社の書式の対応づけと、名札の切り抜きを並べた確認の画面を足します。blank と unreadable の件数を書式ごとに数えます。3か月目以降: 3つの斎場に広げ、1枚5分が何分になったかを実測します。名札の確定で直した文字の記録を担当者の間で共有した時点で、この構成は完成です。


11関連ユースケース

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

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

技術仕様確認日:2026-10-14/最終更新:2026-10-15
確認した内容情報源確認日
Form Parser がキーと値のペア(記入欄とチェックボックス)、表、11種類の汎用のエンティティを取り出すこと。対応言語の表で日本語(ja)に手書きの対応が付いていること。推奨の版が pretrained-form-parser-v2.0-2022-11-10(安定版・GA)で、v2.1 がプレビューであること。同期の処理が15ページ(imageless モードで30ページ)、非同期の処理が100ページまでであること。対応リージョンが asia-south1、asia-southeast1、australia-southeast1、eu、europe-west2、europe-west3、northamerica-northeast1、us であることGoogle Cloud: Processor list2026-10-14
Form Parser が値の空のキーと値のペアを確実には取り出せないこと。表は行や列をまたぐセルの無い単純な表だけが対象であること。チェックボックスがキーと値のペアとして取り出され、ラジオボタンは対象外であることGoogle Cloud: Form Parser2026-10-14
記入欄が pages[].formFields[] の fieldName/fieldValue で返ること。チェックボックスの valueType が filled_checkbox/unfilled_checkbox であること。表が headerRows/bodyRows とセルで返り、rowSpan/colSpan が常に1であること。文字が textAnchor.textSegments の startIndex/endIndex で document.text を指すこと。layout に confidence が付くことGoogle Cloud: Handle the processing response2026-10-14
対応するファイル形式が PDF、GIF、TIFF、JPEG、PNG、BMP、WebP などであること。JPEG 圧縮の TIFF は扱えないこと。スキャンは最低200dpi、300dpi以上で最もよい結果になるとされることGoogle Cloud: Supported files2026-10-14
Claude API の構造化出力が output_config.format に json_schema を渡す形であること。オブジェクトに additionalProperties: false が必要で、数値の minimum/maximum などの制約に対応しないことClaude Docs: Structured outputs2026-10-14

申込書や注文票の書式、個人の情報の扱いは、各社の規程と遺族への説明に従ってください。 本記事は製品の公開仕様で確認できた範囲だけを扱っています。

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

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

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

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