Media > AI活用ユースケース > カスタマーサポート > コインパーキングの精算機の故障と利用者の苦情の通報を Make で受け、内容で分けて現地の巡回担当に割り振る

コインパーキングの精算機の故障と利用者の苦情の通報を Make で受け、内容で分けて現地の巡回担当に割り振る

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

コインパーキングの精算機の QR コードのフォームと電話のメモから届く通報を、AIが「出庫できない」「精算機の故障」「料金の苦情」などの区分に分けます。急ぐ度合いと担当の巡回員は駐車場の台帳と表で決め、出動の依頼を作ります。

サマリー
生成AI
ChatGPT/Claude
連携・自動化
Make/n8n/Power Automate/Zapier
対象業界
その他/不動産
対象部門
カスタマーサポート
対象業務
分類・仕分け/問い合わせ対応
主な課題
判断に時間がかかる/問い合わせが多い/属人化している
AIで行う処理
分類
主な効果
判断支援/品質標準化/対応スピード向上
導入難易度
★★☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
必須
現在工数
72h/月
AI導入後
27h/月
想定削減
63%
年間削減
540h
モデル条件による試算値です。実在企業の実績ではありません。

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

導入前(Before)
  1. 受付が電話を受け、受付のフォームにメモを打つ(QR コードの通報はフォームの文を読む)
  2. 駐車場の名前か場所の説明から、駐車場の台帳で駐車場を特定する
  3. 台帳でその駐車場の設備(ロック板かゲートか、遠隔で操作できるか)を確かめる
  4. 通報の中身から、急ぐ度合いと、遠隔で済むか、巡回員を出すか、料金の担当に回すかを決める
  5. 巡回の当番表を見て、担当の地区の巡回員に電話で出動を頼む
  6. 利用者に、着くまでの目安か、後日の連絡になることを伝える
  7. 受付の一覧に、通報の中身と手配の結果を書く
導入後(After)
  1. 人受付が電話を受けながら受付のフォームにメモを打つ(QR コードの通報は、そのまま届く)
  2. 自動フォームが送られると、Make のシナリオがすぐに動く
  3. 自動決まった語(出られない、ロック板が下がらない、ゲートが開かない、事故、ぶつけた、けが、煙)があれば、AIを呼ぶ前に最優先の印を付けて受付に知らせる
  4. 自動駐車場の番号が分からない通報は、場所の説明を台帳の「目印」の列と照らし、候補を3件まで並べる
  5. 自動Claude API が、通報の区分・設備の部位・出庫できるか・料金の苦情の中身を分け、足りない情報を挙げる
  6. 自動駐車場の台帳で設備を引き、区分と設備と時刻から、優先度の表で急ぐ度合いと回し先(遠隔・巡回・料金の担当・翌日)を決める
  7. 自動回し先が巡回なら、当番表で担当の巡回員を引き、出動の依頼の下書きを作る
  8. 人受付が区分と回し先を確かめ、足りない情報を聞き足して、巡回員への依頼を送るか遠隔で操作する
  9. 自動受付の一覧に、区分・回し先・手配の結果を残す
各工程の詳しい説明を読む
  1. 受付が電話を受け、受付のフォームにメモを打つ(QR コードの通報はフォームの文を読む)
  2. 駐車場の名前か場所の説明から、駐車場の台帳で駐車場を特定する
  3. 台帳でその駐車場の設備(ロック板かゲートか、遠隔で操作できるか)を確かめる
  4. 通報の中身から、急ぐ度合いと、遠隔で済むか、巡回員を出すか、料金の担当に回すかを決める
  5. 巡回の当番表を見て、担当の地区の巡回員に電話で出動を頼む
  6. 利用者に、着くまでの目安か、後日の連絡になることを伝える
  7. 受付の一覧に、通報の中身と手配の結果を書く

(a)出庫できない通報が埋もれる。 夜間の通報の多くは、急がない内容です。照明が切れている、隣の車がはみ出している、お釣りが出なかった。その中に「ロック板が下がらず出られない」が混ざっていても、受付が順番に処理すると後回しになります。 利用者は精算機の前で待ち続けます。

(b)受付によって急ぐ度合いが違う。 お札が詰まった通報を、ある受付は「すぐ巡回員を出す」、別の受付は「クレジットカードで払えるなら翌朝」で処理します。どちらが正しいかは、その駐車場の精算機がカードに対応しているかで決まりますが、そこまで確かめる余裕がありません。

(c)駐車場の特定に時間がかかる。 電話の通報では、利用者が駐車場の番号を言えないことがほとんどです。「駅の裏」「コンビニの隣」から台帳を探すのに、慣れていない受付だと数分かかります。 近くに同じ会社の駐車場が3か所あれば、聞き直しになります。

(d)料金の苦情に巡回員が出てしまう。 「最大料金が適用されていない」という通報に、受付が精算機の故障と考えて巡回員を出すことがあります。現地に着いた巡回員にできるのは、料金の表示を見ることだけです。 精算の記録を確かめる料金の担当に回すべき通報でした。

  1. 【人】 受付が電話を受けながら受付のフォームにメモを打つ(QR コードの通報は、そのまま届く)
  2. 【自動】 フォームが送られると、Make のシナリオがすぐに動く
  3. 【自動】 決まった語(出られない、ロック板が下がらない、ゲートが開かない、事故、ぶつけた、けが、煙)があれば、AIを呼ぶ前に最優先の印を付けて受付に知らせる
  4. 【自動】 駐車場の番号が分からない通報は、場所の説明を台帳の「目印」の列と照らし、候補を3件まで並べる
  5. 【自動】 Claude API が、通報の区分・設備の部位・出庫できるか・料金の苦情の中身を分け、足りない情報を挙げる
  6. 【自動】 駐車場の台帳で設備を引き、区分と設備と時刻から、優先度の表で急ぐ度合いと回し先(遠隔・巡回・料金の担当・翌日)を決める
  7. 【自動】 回し先が巡回なら、当番表で担当の巡回員を引き、出動の依頼の下書きを作る
  8. 【人】 受付が区分と回し先を確かめ、足りない情報を聞き足して、巡回員への依頼を送るか遠隔で操作する
  9. 【自動】 受付の一覧に、区分・回し先・手配の結果を残す

3番目をAIの前に置くのが、この設計の要です。 出庫できない通報と事故の通報は、分類の結果を待たずに受付に知らせます。 AIの応答が遅れても、取りこぼしても、決まった語で止まります。

6番目を規則にしているのは、第3章の(b)を無くすためです。 お札が詰まった通報でも、その精算機がカードに対応していて、利用者がカードを持っていれば急ぎません。「区分×設備×時間帯」の組み合わせを表にしておけば、委託先の受付も同じ判断になります。

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

構成図
通報(受付のフォームの電話のメモ/精算機の QR コードの通報フォーム)
   ▼【トリガー】Webhooks:Custom webhook(フォームの送信先)
Make のシナリオ
   ├──▶ 決まった語の確認 → 最優先の印・受付へ知らせる
   ├──▶ Google Sheets:Search Rows(駐車場の台帳/番号が無ければ目印で候補)
   ├──▶ Anthropic Claude:Make an API Call(区分・部位・出庫の可否・足りない情報)
   ├──▶ Google Sheets:Search Rows
   │      優先度の表/巡回の当番表
   ├──▶ 急ぐ度合いと回し先を決める
   ├──▶ Router
   │      ├ 最優先(出庫できない・事故) → 受付と当番の巡回員へメール
   │      ├ 巡回 → 出動の依頼の下書き
   │      ├ 料金の担当 → 料金の担当の受付箱へ
   │      └ フォールバック → 受付へ
   └──▶ Google Sheets:Add a Row/Update a Row(受付の一覧)
役割想定する製品代替候補
ワークフローMake(シナリオ。Webhooks、Google Sheets、Gmail、ルーター)n8n、Zapier、Power Automate
生成AIClaude API(Messages API、構造化出力)OpenAI API
保管Google スプレッドシート(駐車場の台帳・優先度の表・巡回の当番表・受付の一覧)Airtable
メールGmail(巡回員への出動の依頼、料金の担当への回送)Microsoft Outlook

新しく足すのは、シナリオと、優先度の表と、駐車場の台帳の「目印」の列だけです。 台帳と当番表は今のまま使います。この構成が書き込むのは、受付の一覧と Gmail の送信と下書きだけで、精算機の操作はしません。 遠隔での操作は、受付が今までどおり本社の管理画面で行います。

入口は Make の Webhooks の Custom webhook です。 受付のフォームと QR コードの通報フォームの送信先に、Make で発行した Webhook の URL を指定します。公式のページでは、即時の Webhook は URL にリクエストが届いた直後にシナリオが動くとされています。出庫できない利用者は待っているので、定時の実行で見張る形にはしません。

即時の Webhook は、既定で並行して処理されます。 公式のページでは、前の実行を待たずに並べて処理され、10秒あたり300件までの受信を処理できるとされています。雨の夜に複数の駐車場から通報が重なっても、片方を待たせずに分類します。

分類は Claude API で行います。 Make の Anthropic Claude のアプリには Make an API Call があり、この構成ではそれで Messages API を呼び、output_config.format に JSON スキーマを書いて受けます。 公式のアプリのページには、構造化出力の記載がありません。

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

Step1

処理の起点を決める

受付のフォームと QR コードの通報フォームが送られた時点を起点にします。 どちらも送信先を Make の Custom webhook にし、経路(電話のメモか QR コードか)と、QR コードなら駐車場の番号と精算機の番号を隠しの欄で渡します。 QR コードのアドレスに番号を入れておくのは、場所の特定をAIに任せないためです。

電話のメモは、通話の途中でも一度送れるようにします。 受付のフォームに「途中で送る」のボタンを置き、場所と症状が分かった時点で送ります。駐車場の候補と足りない情報が先に返ってくれば、受付はまだ電話がつながっているうちに「精算機の上に書いてある番号を読んでいただけますか」と聞けます。 同じ通報の2回目の送信は、受付番号で前の行を書き換えます。

受信の返事は、Webhook response のモジュールで返します。 公式のページでは、このモジュールを途中に置くと後のモジュールでの誤りがシナリオを止めず、通知に気づけないことがあり、最後に置けばどこで誤りが起きても通知されるとされています。この構成では最後に置き、QR コードのフォームの画面には「受け付けました。担当から折り返します」とだけ返します。 利用者の画面に分類の結果は出しません。

Step2

入力データを集める

データ中身取得元
通報の文電話のメモまたはフォームの自由記述、受付の時刻、経路、利用者の折り返し先、駐車場の番号と精算機の番号(QR コードのとき)フォーム(Webhook)
駐車場の台帳駐車場の番号と名前、所在地、目印、ロック板式かゲート式か、精算機の型、支払い手段、遠隔操作の可否、担当の地区、拠点からの所要時間、オーナーへの連絡の要否駐車場の台帳のシート
優先度の表区分×出庫の可否×設備×時間帯 → 急ぐ度合いと回し先優先度の表のシート
巡回の当番表地区ごと・時間帯ごとの当番の巡回員と連絡先当番表のシート
料金の担当の受付箱料金の苦情を回す先のアドレスと、夜間の扱い設定のシート

質を決めるのは、優先度の表の作り方です。 例えば次のような表です。

区分出庫の可否設備・条件時間帯急ぐ度合いと回し先
事故・接触・けが--終日最優先(警察・救急の案内は受付が先に)
出庫できない(ロック板・ゲート)できない遠隔操作できる終日最優先・遠隔(受付が管理画面で操作)
出庫できない(ロック板・ゲート)できない遠隔操作できない終日最優先・巡回
精算機がお金を受け付けないできない他の支払い手段なし終日最優先・巡回
精算機がお金を受け付けないできる(カードで払えた)-終日翌日の巡回で点検
お釣りが出ない・過払いできた-終日料金の担当(精算の記録を確認)
料金の表示・最大料金の苦情できた-終日料金の担当
駐車券の紛失手続き中ゲート式終日料金の担当(紛失時の手続きを案内)
迷惑駐車・はみ出し--夜間翌日の巡回
照明切れ・看板の破損・ゴミ--終日翌日の巡回

いちばん上の行は、AIの分類より先に決まった語で止めます。 事故やけがの通報で警察や救急への連絡を先に案内するのは、この会社の決まりと受付の判断で、AIの判断ではありません。 表に書いておくことで、委託先の受付も同じ対応をとれます。

Step3

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

取るものどこからどうやって
通報の文フォームCustom webhook の出力
駐車場と設備駐車場の台帳のシートSearch Rows(駐車場の番号。無ければ目印の語で候補を最大3件)
急ぐ度合いと回し先優先度の表のシートSearch Rows(AIが返した区分・出庫の可否と、台帳の設備・時間帯)
当番の巡回員当番表のシートSearch Rows(担当の地区・今の時刻)
料金の担当の宛先設定のシートSearch Rows

駐車場の特定は、AIより先に表で行います。 QR コードの通報なら番号で1件に決まります。電話の通報で番号が無いときだけ、メモの中の目印の語(駅名、コンビニ、病院の名前)で台帳の「目印」の列を引き、候補を受付に並べます。 候補が2件以上なら、受付が電話で確かめます。AIに「どの駐車場か」を決めさせないのは、近くの別の駐車場に巡回員を出すと、往復の時間がそのまま利用者の待ち時間になるからです。

表はすべて、駐車場が決まった後、AIの出力を受けてから引きます。 AIには優先度の表を渡しません。AIに渡すのは、区分の一覧と、その駐車場の設備の種類(ロック板式かゲート式か、支払い手段)だけです。 設備の種類を渡すのは、「板が上がったまま」という言い方をロック板の不具合として分けるためです。

Step4

AIへ渡す前に整形する

  1. 決まった語の確認 … 出られない、出庫できない、ロック板、ゲートが開かない、事故、ぶつけ、けが、煙、などの語を通報の文から探します。あれば最優先の印を付け、AIの結果を待たずに受付へ知らせます
  2. 受付番号の確認 … 同じ通報の2回目の送信なら、前の行を引きます
  3. 駐車場の特定 … 番号があれば台帳を1件引き、無ければ目印で候補を並べます
  4. 時間帯の判定 … 受付の時刻から、日中・夜間・休日を決めます
  5. AIに渡す範囲を絞る … 利用者の名前、電話番号、車のナンバーは渡しません。通報の文と、駐車場の設備の種類だけにします

1番目は、AIの前にも後にも置きます。 前に置くのは、取りこぼしを防ぐためです。後にも、AIが exit_blocked: true を返したときに同じ知らせを出します。 決まった語に当たらない言い方(「板が上がったままで動かせない」「バーが下りたまま」)を、AIの分類で拾うためです。

Step5

AIに処理させる

させるのは、区分への分類と、出動に足りない情報の書き出しです。

項目区分判断できないときの扱い
区分exit_device(ロック板・ゲートの不具合)/payment_device(精算機がお金・カードを受け付けない)/change_overpay(お釣り・過払い)/fee_complaint(料金の表示・最大料金)/lost_ticket(駐車券の紛失)/accident(事故・接触)/nuisance_parking(迷惑駐車・はみ出し・無断駐車)/facility(照明・看板・路面・ゴミ)/other迷えば other
出庫の可否blocked(いま出られない)/ok(出られた・出られる)/unknown迷えば blocked
設備の部位lock_plate/gate/bill(お札)/coin/card/ticket/display/none書かれていなければ none
料金の苦情の中身max_fee_not_applied(最大料金が適用されない)/special_period(特別料金の期間)/app_mismatch(アプリの表示と違う)/lost_ticket_fee/other料金の苦情でなければ空
足りない情報駐車場の番号、車室の番号、支払い手段の有無、出庫できるか、けが人の有無など-

出庫の可否だけは、迷ったら重いほうに倒させます。 ほかの項目は other や none で受付に聞き足してもらえば済みますが、出られない利用者の見落としは、そのまま待ち時間になります。 誤って blocked に分けたときは、受付が電話で確かめて下げます。

料金の苦情の中身を分けるのは、料金の担当の確かめ方が違うからです。 最大料金が適用されないなら入庫と出庫の時刻と最大料金の条件を、アプリの表示と違うならアプリの料金表と精算機の設定を見ます。

させないこと理由
急ぐ度合いと回し先を決める優先度の表で決める。受付による差を無くす
どの駐車場かを決める番号と台帳の目印で決め、候補は受付が確かめる
料金が正しいかを判断する精算の記録を料金の担当が確かめる
返金や減額をしてよいと書く会社の決まりで、料金の担当が決める
事故の過失を判断する当事者と保険の話で、この構成の外

4行目は、何も言わないと起きます。 AIは「差額をお返しします」と書きがちなので、区分だけを返させ、返事の下書きは作らせません。

Step6

指示内容を固定する

あなたは時間貸駐車場の運営会社の受付の補助として、利用者からの通報の
文を決まった区分に分けます。急ぐ度合い、回し先、料金が正しいかは
決めません。

【すること】
1. 区分、出庫の可否、設備の部位を、下の区分の一覧から1つずつ選ぶ。
2. 区分が fee_complaint か lost_ticket なら、料金の苦情の中身を選ぶ。
3. 出動や確認に足りない情報を missing に並べる。出庫の可否が分からな
   ければ「いま出庫できるか」を必ず入れる。精算機の不具合で支払い手段
   の話が無ければ「ほかの支払い手段(カード・電子マネー)の有無」を
   入れる。
4. 分類の根拠にした通報の文の一部を evidence にそのまま写す。

【厳守事項】
- 通報の文に書かれていないことを推測で埋めない。部位が書かれていな
  ければ none にする。
- いま車を出せない可能性が少しでも読み取れたら、exit_status を
  blocked にする。迷ったら blocked にする。
- けが、煙、事故、接触の話があれば区分を accident にする。
- 料金が正しいか、返金や減額をするか、どちらに過失があるかを書かない。
- 利用者への返事の文を書かない。
- 駐車場の名前や番号を推測しない。駐車場の特定はしない。
- 通報が駐車場の話でなければ category を other にし、notes に一言で
  書く。

【区分の一覧】{categories}
【この駐車場の設備の種類】{device_type}
【受付の時刻と経路】{received}
【通報の文】{report_text}

「迷ったら blocked」を出庫の可否にだけ書いているのは、ほかの項目では逆だからです。 部位を迷って bill と書けば、巡回員はお札の詰まりを直す道具だけを持って出ます。分からないものは none にさせ、受付が聞き足す形にします。 重く倒してよいのは、見落としが重い項目だけです。

Step7

出力形式を固定する

次の形の JSON を返させます。

{
  "report_id": "",
  "category": "exit_device | payment_device | change_overpay | fee_complaint | lost_ticket | accident | nuisance_parking | facility | other",
  "exit_status": "blocked | ok | unknown",
  "device_part": "lock_plate | gate | bill | coin | card | ticket | display | none",
  "fee_issue": "max_fee_not_applied | special_period | app_mismatch | lost_ticket_fee | other | ",
  "space_no": "",
  "missing": ["いま出庫できるか", "ほかの支払い手段の有無"],
  "evidence": [ { "item": "exit_status", "text": "" } ],
  "notes": ""
}

構造化出力にする1つ目の理由は、表をそのまま引けることです。 category と exit_status に台帳の設備と時間帯を合わせて優先度の表を引きます。Claude API の構造化出力は、スキーマを output_config.format(type: json_schema)に渡し、オブジェクトには additionalProperties: false を付けます。区分は enum にして、一覧の外の値が返らないようにします。 公式のページでは、enum の大文字・小文字は保証されないとされているので、表を引くときは小文字にそろえてから比べます。

2つ目は、evidence で受付の確かめが速くなることです。 「出庫できない」と分けた根拠の文が並ぶので、受付はメモを読み直さずに済みます。根拠の文が通報の文に含まれていなければ、分類を使わず受付に戻します。

3つ目は、応答の終わり方を確かめられることです。 公式のページでは、stop_reason が refusal や max_tokens のときは出力がスキーマに合わないことがあるとされています。JSON を読む前に stop_reason を見て、どちらかなら分類を使わず受付が自分で決めます。

出動の依頼の下書きには、表と台帳から引いた次のものを並べます。 駐車場の名前と所在地、精算機の番号、車室の番号、区分と部位、急ぐ度合い、利用者の折り返し先、拠点からの所要時間、オーナーへの連絡の要否、受付が聞き足したこと。

Step8

システムへ連携する

つなぎ先方式内容
受付のフォーム・QR コードの通報フォームMake の Custom webhook と Webhook response通報を受け、フォームの画面に受付済みを返す
駐車場の台帳・優先度の表・当番表Google Sheets の Search Rows駐車場・設備・急ぐ度合い・回し先・巡回員を引く(読むだけ)
Claude APIAnthropic Claude の Make an API Call区分・出庫の可否・部位・足りない情報
受付の一覧Google Sheets の Add a Row/Update a Row区分・回し先・出動の依頼・手配の結果
当番の巡回員・受付Gmail の Send an email最優先の知らせ
巡回員・料金の担当Gmail の Create a draft email出動の依頼と料金の苦情の回送の下書き

ルーターのルートは、最優先を先頭に置きます。 公式のページでは、ルートは並行ではなく1本ずつ順に処理され、ほかのどの条件にも当たらないデータはフォールバックのルートが処理するとされています。最優先のルートは知らせを出すだけにして短くし、そのあとに出動の依頼の下書きを作ります。 フォールバックには、駐車場が特定できなかった通報と、分類が使えなかった通報が落ちます。

巡回員への依頼は、最優先以外は下書きにして受付が送ります。 遠隔の操作で済む通報に巡回員を出さないためです。受付が遠隔で解決したときは、下書きを送らずに受付の一覧の手配の欄に「遠隔で解決」と書きます。

Step9

人が確認する

全件、受付が区分と回し先を確かめてから手配します。

  1. 最優先の印を見る … 印があれば、まず利用者に電話をつなぎ、遠隔で操作できる駐車場なら管理画面で操作します。事故やけがなら警察や救急への連絡を案内します
  2. 駐車場を確かめる … 候補が並んでいれば、利用者に精算機の番号を読んでもらって1件に決めます
  3. 区分と根拠を見る … evidence を読み、メモと合っているかを確かめます
  4. 足りない情報を聞き足す … missing を電話で聞き、受付のフォームで送り直します
  5. 手配する … 巡回員への依頼の下書きを確かめて送るか、料金の担当へ回し、受付の一覧の手配の欄を埋めます

目安は、区分を見てから手配までが1件3分です。 電話の通報では、まだ電話がつながっているうちに2番と4番を済ませます。

Step10

例外に対処する

起きること対応
決まった語に当たるAIの結果を待たずに最優先の知らせ
駐車場が特定できない・候補が多すぎる受付に戻し、精算機の番号か看板の番号を利用者に読んでもらう
遠隔で操作したのにロック板が下がらない回し先を巡回に切り替え、最優先で当番の巡回員に電話する
当番の巡回員が別の現場にいる隣の地区の当番を表で引き、受付が着くまでの目安を利用者に伝える
料金の苦情が夜間に届く料金の担当の受付箱へ回し、翌朝に折り返す旨を利用者に伝える
事故・接触の通報区分はそのまま。警察への届け出の案内と、オーナーへの連絡の要否を出動の依頼に書く
無断駐車・長期の放置区分は nuisance_parking。対応は会社の決まりで料金の担当と管理の責任者が決める
Claude API が応答しない決まった語の確認と駐車場の特定だけで受付に回し、受付が自分で分類する
通報の文が外国語区分は返させるが、利用者への説明は受付が確かめてから伝える

2行目と3行目が大半を占めます。 前者は QR コードの通報を増やすことで、後者は遠隔の操作の結果を受付の一覧に残すことで減らせます。

Step11

記録を残す

  • 通報の文(電話のメモとフォーム)と受付の時刻、経路、駐車場の番号と精算機の番号
  • 返ってきた JSON の全文と stop_reason
  • 引いた表の行(優先度・設備・当番)と、表の版
  • 受付が直した区分と回し先、手配の結果(遠隔で解決・巡回・料金の担当・翌日)
  • 巡回員の到着の時刻と、現地で分かった原因

最後の行を残すのは、駐車場ごと・精算機ごとの故障の傾向を見るためです。 同じ精算機でお札の詰まりが月に何度も出ていれば、通報を分ける前に、機器の保守会社に点検を頼むべき機械です。

04実装レベルの3段階

最小構成:メモを手で Claude の画面に貼り、区分を書かせて表を目で引く / 1件ごとの分類
半自動化:上記+Make でフォームを受け、決まった語の確認・駐車場の特定・分類・表の引き当て・出動の依頼の下書きまでを作る / 受付・分類・急ぐ度合い・回し先・記録
本格構成:上記+巡回員の到着と現地で分かった原因を受付の一覧に返し、精算機ごとの故障の傾向を毎月まとめる / 保守の依頼の材料まで

最小構成では、夜間の受付には使えません。 電話を受けながら画面に貼る余裕はありません。区分と表で当時の判断を再現できるかを確かめる段階です。 半自動化で、1件8分が3分になり、この段階が本記事の想定です。 人に残るのは、駐車場の確かめ、区分の確かめ、聞き足し、遠隔の操作、手配です。本格構成で故障の傾向をまとめても、どの精算機を入れ替えるかは管理の責任者が決めます。

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

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

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

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

AI活用について相談する

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

向いている
  1. 数十から数百か所の時間貸駐車場を運営し、精算機のインターホンや電話、Web のフォームから月に数百件の通報を受けて、巡回の担当を電話で手配している会社。駐車場ごとの設備(ロック板かゲートか、遠隔で開けられるか)と担当の地区を表にできる場合。夜間と休日の受付を少人数か委託先で回していて、受付によって急ぐ度合いの付け方が違う場合。
向いていない
  1. 運営する駐車場が数か所で、オーナーが自分で通報を受けて見に行ける場合。駐車場ごとの設備の台帳が無く、通報のたびに現地を見ないと何があるか分からない場合(先に台帳を作る必要があります)。なお、料金の返金や減額の判断、事故の過失の判断、警察や救急への連絡の要否の判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月の受付の一覧から30件を選ぶ(夜間の出庫できない通報、お札の詰まり、料金の苦情、迷惑駐車、照明切れを混ぜる)
  2. 30件について、当時の受付が決めた急ぐ度合いと回し先、聞き漏れていた情報を書き出す
  3. 区分の一覧と第7章の指示を、手元の Claude の画面に貼る
  4. 30件のメモを1件ずつ貼り、区分の JSON を書かせる
  5. 区分を優先度の表に当てはめ、当時の判断と比べる

30件は必ずやってください。 シナリオを組む前に、出庫できない通報を取りこぼさないか、料金の苦情を設備の故障と混ぜないかを確かめます。

出てきた内容判断
当時の判断と同じか、より慎重シナリオの組み立てに進む
料金の苦情を精算機の故障に分ける区分の説明に例文を足す
優先度の表で当時と食い違う表の決め方を見直す。 AIではなく表の問題

3行目は、受付ごとの差が表に出てきたということです。 日中の受付と委託先の受付で食い違った通報を持ち寄り、表の行を足すか、設備の条件を分け直します。

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

問題対策
出庫できない通報を取りこぼす決まった語をAIの前後に置き、出庫の可否は迷ったら重く倒す
近くの別の駐車場に巡回員が出る駐車場の特定はAIにさせず、番号と目印で引いて受付が確かめる
料金の苦情に巡回員が出る区分を分け、料金の苦情は料金の担当へ回す
AIが謝罪と返金の約束を書く返事の文を書かせず、区分だけを返させる
台帳の遠隔操作の可否が古い精算機を入れ替えたら台帳を直す手順を保守の契約に入れる
雨の夜に通報が重なる並行で分類し、急ぐ度合いの順に受付の一覧を並べる
電話の途中と最後のメモで区分が変わる受付番号で前の行を書き換え、変わった項目を受付に示す
enum の大文字・小文字がそろわない表を引く前に小文字にそろえる

上の2行が、この構成の失敗のほとんどです。 前者は利用者を待たせ続ける見落とし、後者は巡回員の空振りです。重く倒す項目と、AIに決めさせない項目を分けることで、両方を止めます。

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

この構成で扱うデータ: 利用者の折り返しの電話番号、車のナンバー、駐車場の所在地、入庫と出庫の時刻、事故の状況です。車のナンバーと時刻の組み合わせは、その人がいつどこにいたかを示す情報です。

  1. AIに渡す範囲を絞る … 名前、電話番号、車のナンバーは渡しません。通報の文と設備の種類だけにします
  2. 事故やけがの対応はAIに任せない … 警察や救急への連絡を案内するのは、会社の決まりと受付の判断です。 決まった語の確認をAIの前に置きます
  3. 料金の判断は人が行う … この構成が出すのは区分だけです。返金や減額をするかは、精算の記録を見て料金の担当が決めます
  4. 利用者への返事をAIに書かせない … 謝罪や返金の約束の一文が会社の約束になります。返事は受付と料金の担当が自分で伝えます
  5. 受付の一覧を見られる人を絞る … 委託先の受付には必要な列だけを見せ、巡回員には自分が出動する通報の分だけを送ります
  6. 通報の記録の保存の期間を決める … 対応が終わった後、いつまで電話番号と車のナンバーを残すかを先に決めます

誤りが起きた場合のリスクは、出庫できない利用者を後回しにすることと、料金の苦情に誤った約束をしてしまうことの2つです。 前者は決まった語と重く倒す分類で、後者は返事をAIに書かせず料金の判断を人の側に置くことで止めます。

10まず何から始めるか

1週目:表を作る

受付と巡回の責任者と料金の担当で、優先度の表の行を決めます。駐車場の台帳に「目印」と「遠隔操作の可否」と「入口の位置」の列をそろえます。 決まった語の一覧も作ります。

2週目:30件で試す

先月の通報から30件を選び、手元の Claude の画面で区分を書かせます。出庫できない通報を取りこぼさないかと、料金の苦情を設備の故障と混ぜないかを最優先で見ます。

3週目:フォームを直す

受付のフォームと QR コードの通報フォームの送信先を Make の Webhook にし、「途中で送る」のボタンと、経路・駐車場の番号・精算機の番号を渡す隠しの欄を足します。

4週目:受付から出動の依頼までをつなぐ

Make で決まった語の確認、駐車場の特定、分類、表の引き当て、出動の依頼の下書きまでを作ります。この時点では受付が今までどおり自分でも判断し、表の結果との違いを受付の一覧に残します。

2か月目: 表の結果を前提にした手配に切り替え、missing の多い項目から聞き取りの台本を直します。3か月目以降: 1件8分が何分になったかを実測し、巡回員の到着と原因を受付の一覧に返します。委託先の受付でも、急ぐ度合いと回し先が日中の受付と同じになった時点で、この構成は完成です。


11関連ユースケース

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

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

技術仕様確認日:2026-10-26/最終更新:2026-10-27
確認した内容情報源確認日
即時の Webhook が URL にリクエストが届いた直後にシナリオを動かすこと。既定で並行して処理され、Process data in order で順に処理できること。10秒あたり300件まで受信を処理できること。Webhook response を途中に置くと後の誤りで通知されないことがあり、最後に置くとどこで誤りが起きても通知されることMake: Webhooks2026-10-26
ルーターのルートが並行ではなく1本ずつ順に処理され、フォールバックのルートがほかの条件に当たらないデータを処理することMake: Router2026-10-26
Google Sheets のアプリに Search Rows・Add a Row・Update a Row などがあり、Search Rows に返す件数の上限(Limit)を設定できることMake: Google Sheets modules2026-10-26
Gmail のアプリに Send an email・Create a draft email などがあることMake: Gmail modules2026-10-26
Anthropic Claude のアプリに Make an API Call があり、アプリのページに構造化出力の記載が無いことMake: Anthropic Claude2026-10-26
構造化出力が output_config.format(type: json_schema)で使え、オブジェクトに additionalProperties: false が必要なこと。enum が使え、大文字・小文字は保証されないこと。stop_reason が refusal・max_tokens のときに出力がスキーマに合わないことがあることClaude: Structured outputs2026-10-26
コインパーキングの相談件数の推移と、一日最大料金の条件・年末年始の特別料金・アプリ上の料金の表記との違い・駐車券の紛失時の高額な料金・お釣りが出ないといった相談の事例。表示の条件を事前に確かめるよう助言していること(2018年11月22日公表)国民生活センター: コインパーキングの「表示」をしっかり確認しましょう2026-10-26

急ぐ度合いの決め方、料金の返金や減額の扱い、事故のときの対応は、自社の責任者が決めてください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。

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

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

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

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