賃貸管理会社に物件のオーナーから届くメールを、修繕の承認・送金の明細・募集条件・解約や売却の相談に分類して担当へ回し、返事の要るものを期限付きで台帳に載せる
オーナーから届くメールを、修繕の承認・送金の明細・募集条件・解約や売却の相談・その他に分けて担当へ回します。返事の要るものは、自社の対応期限を付けて対応台帳に載せます。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- 不動産/建設
- 対象部門
- カスタマーサポート/営業
- 対象業務
- 分類・仕分け/台帳・マスタ管理
- 主な課題
- 問い合わせが多い/属人化している/期限・対応漏れが起きる
- AIで行う処理
- 分類
- 主な効果
- 対応スピード向上/工数削減/機会損失防止
- 導入難易度
- ★★☆☆☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 窓口の担当が共有のアドレスを開き、新しいメールを1通ずつ読む
- 差出人からオーナーを思い出す。分からなければ、オーナーの一覧をアドレスで検索する
- 本文から物件と部屋、用件を読み取る
- 用件の担当を思い出し、メールを転送するか、社内のチャットに要点を書く
- 返事の要るものは、窓口の担当が個人の手帳か付箋に控える
- 転送した先が返事をしたかを、気づいたときに確かめる
- 自動オーナー窓口のラベルが付いた新しいメールを、ワークフローが拾う
- 自動差出人のアドレスから、オーナーの一覧でオーナーを特定する
- 自動AIが本文を用件ごとに分け、区分・物件の手がかり・根拠の文・返事の要否を書き出す
- 自動用件ごとに、区分とオーナーから担当を決め、規則の表から対応期限を計算する
- 自動返事の要る用件を対応台帳に1行ずつ足し、担当のチャットに知らせる
- 自動解約・売却の相談と、判断のつかなかった用件は、窓口の担当の確認の列に回す
- 人窓口の担当が、確認の列と台帳の新しい行を見て、区分と担当を確かめる
- 人各担当が台帳の自分の行を見て返事をし、済んだら台帳の状態を変える
各工程の詳しい説明を読む
- 窓口の担当が共有のアドレスを開き、新しいメールを1通ずつ読む
- 差出人からオーナーを思い出す。分からなければ、オーナーの一覧をアドレスで検索する
- 本文から物件と部屋、用件を読み取る
- 用件の担当を思い出し、メールを転送するか、社内のチャットに要点を書く
- 返事の要るものは、窓口の担当が個人の手帳か付箋に控える
- 転送した先が返事をしたかを、気づいたときに確かめる
(a)2つ目の用件が落ちる。 修繕の承認のメールの最後に「ところで」で始まる送金の質問が書かれていると、修繕の担当にだけ転送され、送金の質問は誰も読みません。 オーナーから「先日お聞きした件はどうなりましたか」と催促されて気づきます。
(b)承認か質問かが紛らわしい。 「見積ありがとうございます。この金額なら進めてください」は承認ですが、「この金額で進めるしかないのでしょうか」は質問です。急いで読むと、どちらも「修繕の返事」として転送され、質問に業者の手配で答えてしまうことがあります。
(c)解約と売却の相談が埋もれる。 「最近、物件を手放すことも考えていて」という一文は、管理の契約が終わるかもしれないという知らせです。日常のメールに紛れて書かれ、店長に届くのが遅れると、オーナーとの話し合いの機会を逃します。
(d)振り分けが1人の記憶に頼る。 どのオーナーの担当が誰か、どの物件がどの棟の一部か、窓口のベテランの担当は覚えていますが、休みの日は振り分けが遅れます。
(e)返事をしたかが分からない。 控えが個人の手帳にあるので、転送した先が返事をしたかどうかを、誰も一覧で見られません。
- 【自動】 オーナー窓口のラベルが付いた新しいメールを、ワークフローが拾う
- 【自動】 差出人のアドレスから、オーナーの一覧でオーナーを特定する
- 【自動】 AIが本文を用件ごとに分け、区分・物件の手がかり・根拠の文・返事の要否を書き出す
- 【自動】 用件ごとに、区分とオーナーから担当を決め、規則の表から対応期限を計算する
- 【自動】 返事の要る用件を対応台帳に1行ずつ足し、担当のチャットに知らせる
- 【自動】 解約・売却の相談と、判断のつかなかった用件は、窓口の担当の確認の列に回す
- 【人】 窓口の担当が、確認の列と台帳の新しい行を見て、区分と担当を確かめる
- 【人】 各担当が台帳の自分の行を見て返事をし、済んだら台帳の状態を変える
7番目が、この設計の分かれ目です。 窓口の担当は、メールを1通ずつ開いて振り分ける代わりに、AIが付けた区分と根拠の文を台帳で流し読み、違うものだけを直します。 全件を開き直す設計にすると、5分は2分になりません。
6番目で解約・売却を必ず人に回しているのは、意図してのことです。 区分が正しくても、誰がどう応じるかは店長が決めることで、自動で担当に流すだけでは足りないからです。
02今回想定するシステム構成
オーナーからのメール(共有のアドレス) ▼【トリガー】Gmail の Watch emails(オーナー窓口のラベル、未読) Make ├──▶ Google Sheets の Search Rows(オーナーの一覧) ▼ Anthropic Claude(Make an API Call、構造化出力) │ 用件ごとに:区分/物件の手がかり/根拠の文/返事の要否/希望の日付 ▼ Iterator(用件ごとに1つずつ) ▼ Router ├─ 修繕の承認 …… 建物管理 ├─ 送金の明細 …… 送金担当 ├─ 募集条件 ……… リーシング ├─ 解約・売却 …… 店長(確認の列へ) └─ その他・判断不能(fallback) … 窓口の確認の列へ ▼ Google Sheets の Add a Row(対応台帳) ├──▶ 社内チャットへの通知(担当と営業) └──▶ Gmail の Update email labels(処理済み)
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Make | Zapier、n8n、Power Automate |
| 生成AI | Claude API(Make の Anthropic Claude アプリ) | OpenAI API、Gemini API |
| 連携 | Google スプレッドシート(オーナーの一覧・期限の規則・対応台帳) | Microsoft 365 のリスト |
| メール | Gmail(オーナー窓口の共有のアドレス) | Microsoft 365 のメール |
| 通知 | 社内チャット | メール |
新しく足すのは、Make のシナリオ1本と、対応台帳と期限の規則の2枚の表です。 賃貸管理システムには書き込みません。オーナーの一覧は、賃貸管理システムから書き出したものをスプレッドシートに置き、オーナーごとのメールアドレス、物件、担当の営業の列を持たせます。
入口は Make の Gmail アプリの Watch emails です。 フィルターの種類(簡易フィルターと Gmail のフィルター)、フォルダとラベル、未読・既読の条件、送信者、件名などで絞れ、取り込んだメールを既読にする設定と、1回に拾う件数の上限(500以下)があります。 オーナーの一覧に載っているアドレスから届いたメールへ「オーナー窓口」のラベルを付ける Gmail のフィルターを置き、そのラベルだけを見ます。
分類は、Anthropic Claude アプリの Make an API Call で Messages API を呼びます。 同じアプリには Create a Prompt などのモジュールもありますが、決まった形のJSONで受け取るために、API を直接呼べる Make an API Call を使います。 Claude API の構造化出力は、output_config.format に type: "json_schema" でスキーマを渡す形で一般提供されています。
用件ごとの振り分けは、Iterator と Router で組みます。 Iterator は配列を1つずつのバンドルに分けるモジュールで、AIが返した用件の配列を1件ずつに分けます。Router は流れを複数の枝に分け、枝ごとのフィルターで条件を決め、どの枝にも当たらないものを受ける fallback の枝を置けます。 区分の決まらなかった用件は、fallback の枝で窓口の確認の列へ回します。
03どうやって実装するのか
処理の起点を決める
Watch emails を10分ごとに動かします。 対象は「オーナー窓口」のラベルが付いた未読のメールです。取り込んだときに既読にする設定にはしません。 窓口の担当が受信箱で未読のまま見られるようにし、処理が済んだかどうかは「振り分け済み」の別のラベルで示します。
1日1回のまとめての処理にはしません。 修繕の承認の返事は、オーナーが承認した時点から業者の手配が始められます。夕方にまとめて振り分けると、給湯器の故障で入居者がお湯を使えない時間が半日延びます。 解約の相談も、届いた日に店長が電話をかけられるかどうかで話の流れが変わります。
オーナーの一覧に無いアドレスから届いたメールも、窓口の宛先に来る以上は拾います。 Gmail のフィルターで「オーナー窓口」のラベルが付かないので、別に「宛先がオーナー窓口のアドレスで、ラベルが無い」メールを拾う2本目の Watch emails を置き、すべて確認の列に回します。 家族の代理や、オーナーが新しいアドレスから送ってきたメールがここに入ります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| オーナーのメール | 件名、本文、送信者、受信日時、スレッドのID | Gmail(Watch emails) |
| オーナーの一覧 | オーナーのコード、名前、メールアドレス、物件の名前と所在の短い表記、部屋の数、担当の営業 | オーナーの一覧(Search Rows) |
| 期限の規則 | 区分ごとの担当の役割、対応期限(営業日)、確認の列に回すか | 期限の規則の表 |
| 直近のやり取り | 同じオーナーの台帳の、まだ済んでいない行 | 対応台帳(Search Rows) |
AIに渡すのは、メールの本文と、そのオーナーの物件の名前の一覧だけです。 物件の一覧を渡すのは、「例の駅前のアパート」「2号棟」といった書き方から物件を推し量る手がかりにするためです。オーナーの住所や口座、送金の金額は渡しません。 分類には要らないからです。
直近のやり取りは、AIには渡さずワークフローの側で使います。 「先日の件、お願いします」という返事が、どの見積への返事かを決めるのは、台帳の済んでいない行と、メールのスレッドのIDの突き合わせです。AIに過去の行を読ませて推し量らせると、別の見積を承認したことにしてしまいます。
データの取得方法を決める
オーナーは、差出人のアドレスで決めます。 オーナーの一覧を Search Rows で引き、メールアドレスの列が一致する行を探します。本文の署名に書かれた名前では決めません。 家族の代理のメールで、署名にオーナーの名前が書かれていないことがよくあります。
| 結果 | 扱い |
|---|---|
| 1行だけ一致 | そのオーナーとして進める |
| 一致なし | オーナー不明として確認の列へ。分類はするが担当には回さない |
| 2行以上一致 | 夫婦の共有名義などでアドレスを共用している。候補を並べて確認の列へ |
オーナーの一覧には、1人のオーナーに複数のアドレスを持たせます。 私用と仕事用、家族の代理のアドレスを別の列ではなく別の行にし、どの行もオーナーのコードでまとまるようにします。Search Rows の条件をアドレスの1列だけにできるので、設定が単純になります。
スレッドのIDも取っておきます。 こちらから送った修繕の見積のメールのスレッドIDを、送ったときに台帳の行に入れておけば、オーナーの返事がどの見積への返事かを、IDの一致で決められます。 見積を送るシナリオを別に組めない場合は、件名の見積番号を手がかりにし、見つからなければ確認の列に回します。
期限の規則の表は、シナリオの最初に1回だけ読みます。 区分の数は5つで表は小さいので、1通ごとに引き直す必要はありません。規則を変えたいときは、表を書き換えるだけで次の実行から効きます。
AIへ渡す前に整形する
- 引用の除去 … 返事のメールに付いている、こちらが送った見積や送金明細の本文を外します。引用の中の「ご承認をお願いします」を、オーナーの言葉として読ませないためです
- 署名と定型文の除去 … 「このメールは送信専用です」のような自動の文や、長い署名を外します
- 本文の長さの確認 … 極端に長いもの(相続の経緯を細かく書いたものなど)は、そのまま確認の列に回します。長い相談ほど、人が最初から読むべきものだからです
- 添付の確認 … 添付があれば「添付あり」とファイル名だけをAIに伝えます。写真や書類の中身は読ませず、人が見ます
- 自動の通知の除外 … 金融機関の通知や広告など、オーナーのアドレスから自動で転送されてくるものを、件名の語で外します
1番目を省くと、いちばん困る誤りが起きます。 「承知しました」だけのオーナーの返事に、こちらが送った見積の本文が引用で付いていると、AIが引用の中の金額や工事の内容を読み、オーナーが具体的に承認したかのような根拠の文を書きます。 引用は Gmail の本文の中で「>」で始まる行や、「〜様からのメール」の行より下を外す形で落とします。
AIに処理させる
させるのは、本文を用件ごとに分け、それぞれに区分と根拠の文を付けることです。
| 区分 | 入るもの | 根拠にする文の例 |
|---|---|---|
repair 修繕の承認 | 見積への承認・保留・質問、故障の連絡への返事 | 「この内容で進めてください」「もう少し安い案はありますか」 |
remittance 送金の明細 | 送金額・管理料・差し引かれた費用への質問、明細の再送の依頼 | 「今月の振込が少ないようですが」 |
leasing 募集条件 | 賃料・敷金・広告料・入居条件の提案への返事、空室の相談 | 「家賃は据え置きでお願いします」 |
termination 解約・売却 | 管理の解約、物件の売却・相続・建て替えの相談 | 「管理をお願いするのを考え直したい」 |
other その他 | 確定申告の書類の依頼、あいさつ、入居者についての一般的な質問 | 「年間の収支の書類を送ってください」 |
修繕の承認には、さらに3つの返事の型を付けます。 approve(承認)/hold(保留・質問)/reject(断り)です。第3章の(b)がこの区別で、急いで読むといちばん取り違えやすいところです。 業者を手配してよいのは approve だけで、それも人が見積と照らしてから手配します。
返事の要否は、オーナーが何かを求めているかで決めさせます。 質問、依頼、相談があれば true、承認や「承知しました」だけなら false です。ただし approve は返事が要らなくても、業者の手配という次の作業があるので、台帳には載せます。
| させないこと | 理由 |
|---|---|
| 対応期限の決定 | 自社の規則で決める。ワークフローが表から計算する |
| 担当の決定 | 区分とオーナーの一覧から、ワークフローが決める |
| どの見積への返事かの推定 | スレッドのIDと台帳で決める。推し量ると別の見積を承認したことになる |
| 解約・売却の相談への応じ方 | 店長が決めること |
| 金額の計算・送金明細の検算 | 送金担当が明細と照らして答える |
| 返事の文面の作成 | 本構成の範囲の外。担当が書く |
3行目がいちばん守らせたいことです。 同じオーナーが同じ週に2件の見積を受け取っていることは珍しくなく、「お願いします」だけの返事をどちらか一方に結び付けると、オーナーが承認していない工事を発注しかねません。
指示内容を固定する
あなたは賃貸管理会社のオーナー窓口で、物件のオーナーから届いた
メールを用件ごとに分ける担当です。本文に書かれていることだけで判断し、
推測で補わないでください。
【用件の区分】
- repair ....... 修繕の見積・故障の連絡への返事
- remittance ... 送金額・管理料・差し引いた費用、送金明細についての質問や依頼
- leasing ...... 賃料・敷金・広告料・入居条件、空室についての返事や相談
- termination .. 管理の解約、物件の売却・相続・建て替えについての相談
- other ........ 上のどれにも当たらないもの
迷ったときは other にし、reason にどの区分と迷ったかを書いてください。
【用件の分け方】
- 1通に複数の用件があれば、用件ごとに items に分けてください。
「ところで」「それと」「別件ですが」の後は、別の用件として扱ってください。
- 引用(> で始まる行など)は渡していません。渡された本文だけを見てください。
【repair の返事の型】
- approve .. 見積や提案の内容で進めることをはっきり書いている
- hold ..... 質問、値下げの相談、検討中、家族と相談する、など
- reject ... 進めないことをはっきり書いている
「お願いします」「よろしく」だけで何をお願いしているかが書かれていなければ
approve にせず hold にしてください。
【厳守事項】
- evidence には、判定の根拠にした文を本文からそのまま写してください。
言い換えたり要約したりしないでください。
- 物件は、本文の書き方をそのまま property_hint に写し、
物件の一覧のうち当たりそうなものを property_candidates に挙げてください。
1つに決められなければ、候補を全部挙げてください。決めつけないでください。
- オーナーが日付や期限を書いていれば、owner_date_text にそのまま写してください。
日付に直したり、期限を計算したりしないでください。
- 対応の期限、担当者、返事の文面は書かないでください。
- 解約・売却・相続・建て替えに触れる文が1つでもあれば、
その用件を termination にしてください。
「考えている」「迷っている」程度の書き方でも termination です。
【メールの件名】{subject}
【本文(引用・署名を除いたもの)】{body}
【添付】{attachments}
【このオーナーの物件の一覧】{properties}
「お願いします」だけでは approve にしない、を明記しないと approve になります。 オーナーの短い返事の多くは「よろしくお願いします」で、AIは前後の文脈から見積の承認と読みたがります。承認の判断を、オーナーがはっきり書いた文だけに置きます。 迷った分は hold で窓口に回り、人がスレッドを開いて確かめます。
「考えている程度でも termination」と書くのは、取りこぼしのほうが重いからです。 解約の相談を other に入れると、第3章の(c)がそのまま残ります。店長が「まだ雑談の段階だ」と判断して閉じる手間は、取りこぼしよりずっと軽く済みます。
出力形式を固定する
次の形のJSONで受け取ります。
{
"items": [
{
"category": "repair | remittance | leasing | termination | other",
"repair_response": "approve | hold | reject | none",
"summary": "",
"evidence": "",
"property_hint": "",
"property_candidates": [""],
"reply_needed": true,
"owner_date_text": "",
"reason": ""
}
],
"language_note": ""
}
1つ目の理由は、用件の数だけ要素が並ぶことです。 items を配列にしておけば、Iterator がそのまま1件ずつに分け、Router が区分ごとに担当へ流せます。 用件が1つなら要素が1つ、3つなら3つです。
2つ目は、区分を enum で縛れることです。 構造化出力のスキーマでは enum で値の候補を決められ、オブジェクトには additionalProperties: false を付けます。「修繕・送金」のような区分の造語や、区分の書き間違いが出ないので、Router のフィルターが外れません。
3つ目は、evidence で窓口の確認が速くなることです。 台帳の行に根拠の文が並んでいれば、メールを開かなくても区分が合っているかが分かります。 違えばそこで直し、開くのは迷ったものだけです。
対応台帳には、AIの出力にワークフローが決めた列を足して1行にします。
| 列 | 値の出どころ |
|---|---|
| 受付番号・受信日時・スレッドID | Gmail |
| オーナーのコードと名前、担当の営業 | オーナーの一覧 |
| 区分・返事の型・要点・根拠の文・物件の手がかり | AIの出力 |
| 担当の役割と担当者 | 期限の規則の表とオーナーの一覧 |
| 対応期限 | 受信日時と規則の表の営業日の数から計算 |
| オーナーの希望の日付(原文) | AIの出力 owner_date_text |
| 状態 | 未対応(担当が 対応中・済 に変える) |
オーナーの希望の日付は、原文のまま別の列に置きます。 「来週中に」「月末までに」を日付に直すのは、窓口の担当が見て決めます。規則の期限より早い希望が書かれていれば、台帳の行を目立つ色にする条件付き書式を置き、人に気づかせます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 共有のアドレス | Gmail の Watch emails | 「オーナー窓口」のラベルの未読のメールを拾う |
| オーナーの一覧・期限の規則 | Google Sheets の Search Rows | オーナー、物件、担当の営業、区分ごとの規則を引く |
| Claude API | Anthropic Claude の Make an API Call | 用件ごとの区分と根拠の文 |
| 用件ごとの振り分け | Iterator と Router | 区分ごとの枝と、fallback の枝 |
| 対応台帳 | Google Sheets の Add a Row | 用件ごとに1行を足す |
| 社内チャット | チャットのアプリ | 担当と担当の営業に、台帳の行へのリンクを知らせる |
| 共有のアドレス | Gmail の Update email labels | 「振り分け済み」のラベルを付ける |
賃貸管理システムには書き込みません。 修繕の発注、送金の訂正、募集条件の変更は、それぞれの担当が賃貸管理システムで行います。この構成が出すのは、誰がいつまでに何をするかの一覧までです。
通知には、メールの本文を貼りません。 台帳の行へのリンクと、区分と要点だけを送ります。オーナーの送金の質問の本文が、関係の無い担当まで並ぶチャットに流れないようにするためです。
人が確認する
- 確認の列を先に見る … オーナー不明、区分が other で迷いがあるもの、termination、
holdの修繕。窓口の担当が朝と昼過ぎに見ます - 台帳の新しい行を流し読む … 区分と根拠の文が合っているかを見て、違えば区分と担当を直します
- 修繕の
approveは見積と照らす … 建物管理の担当が、スレッドの見積番号と金額を確かめてから業者に手配します - termination は店長が開く … メールを最初から読み、電話するか、訪問するかを決めます
- 直した記録を残す … 区分を変えたら、元の区分と変えた理由を台帳の列に書きます
3番目を省かないでください。 approve はオーナーがはっきり承認した文がある、というだけの印です。どの見積の、いくらの工事かを確かめるのは、手配する人の仕事です。
目標は、600件をならして1件2分です。 大半は台帳で根拠の文を流し読むだけで済み、確認の列に回るのは2割前後という想定です。 それより多い月は、オーナーの一覧のアドレスが古くなっているか、新しい書き方の用件が増えています。
例外に対処する
| 起きること | 対応 |
|---|---|
| 差出人がオーナーの一覧に無い | オーナー不明として確認の列へ。本文の名前で決めない |
| アドレスに2人以上が一致 | 候補を並べて確認の列へ |
| 物件が1つに決まらない | 候補を全部台帳に書き、担当の営業に確かめてもらう |
| 「お願いします」がどの見積への返事か分からない | スレッドIDで決まらなければ確認の列へ。推し量って結び付けない |
| 本文が極端に長い | 分類せずに確認の列へ |
| 添付だけで本文が無い | 「添付のみ」として確認の列へ |
| AIの応答が JSON として読めない | ラベルを付けずに残し、次の実行でもう一度試す。2回続けば確認の列へ |
| 英語など日本語以外のメール | 分類はするが、language_note を付けて確認の列へ |
| Claude API が応答しない | 「振り分け済み」のラベルを付けない。残ったものが次の実行で拾われる |
上から4行目までが大半を占めます。 どれもAIの精度ではなく、オーナーの一覧と、見積を送ったときのスレッドIDの控え方の問題です。 一覧のアドレスを最新に保つほうが、指示を書き足すより効きます。
記録を残す
- 受信したメールのID、受信日時、送信者、スレッドID
- AIに渡した本文(引用・署名を外した後のもの)と、AIが返したJSONの全文
- 対応台帳の行(区分、担当、期限、状態)と、状態を変えた日時と人
- 窓口の担当が区分や担当を直した記録 … 元の区分、直した区分、理由
- 確認の列に回った理由(オーナー不明、物件不明、termination など)
4つ目は、指示を直す材料になります。 同じ区分の取り違えが続くなら、その書き方を指示の区分の説明に足します。
状態の変わった日時は、返事の遅れを見る材料になります。 区分ごとに、受信から 済 までの日数を月ごとに数えると、どの担当で止まりやすいかが一覧で分かります。
04実装レベルの3段階
最小構成では、件数がさばけません。 確かめるための段階です。 半自動化で、1件5分が3分程度になります。 区分は自動で付きますが、担当を決めて転送し、期限を控える作業が残ります。本格構成で2分になり、この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化の一覧を1か月見ると、オーナーの一覧に無いアドレスと、区分を取り違えやすい書き方が先に分かります。 そこを直してから担当への通知を始めるほうが、担当が通知を信じて使うようになります。
05工数削減シミュレーション
導入後 600件 × 2分 ÷ 60 = 20 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 数百名のオーナーから管理を受託している賃貸管理会社で、オーナーからのメールが共有のアドレスに月に数百通届き、誰がどれに返事をするかを窓口の担当が1通ずつ読んで振り分けている場合。修繕の承認の返事や管理の解約の相談が、ほかのメールに埋もれて対応が遅れたことがある場合。オーナーと物件の一覧をスプレッドシートなどで持っている場合。
- オーナーが数十名で、担当が全員のメールを自分で読んで足りている場合。オーナーとのやり取りがほぼ電話とオーナー向けの専用の画面で完結し、メールがほとんど無い場合。なお、修繕を発注するか、募集条件をどう変えるか、解約や売却の相談にどう応じるかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月の共有のアドレスのメールから50通を選ぶ(用件が2つ以上のもの、短い「お願いします」だけのもの、解約や売却に触れたものを入れる)
- 手元のAIサービスに本文を貼り、「用件ごとに、修繕・送金・募集条件・解約や売却・その他に分けて、根拠の文をそのまま写してください。『お願いします』だけで何を頼んでいるかが書かれていなければ、承認とせず保留にしてください」と指示する
- 出てきた区分を、窓口の担当が当時転送した先と見比べる
50通は必ず試してください。 シナリオを組む前に、「用件を分けて区分を付けられるのか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 当時の転送先とおおむね一致した | シナリオの構築に進む |
| 2つ目の用件を拾えていない | 「ところで」で分ける指示を足す。構成は有効 |
| 引用の中の文を根拠にした | 引用の除去を先に作る |
| 当時の転送が漏れていた用件が見つかった | 第3章の(a)が実際に起きていた。 導入の理由になる |
4行目が出ることは珍しくありません。 失敗ではなく、これまで誰にも届いていなかった用件があったということです。 その用件にいつ返事をしたかも、あわせて調べておいてください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 「お願いします」だけで承認になる | 何を頼んでいるかが書かれていなければ hold。指示に明記する |
| 引用の中の見積の文を根拠にする | 引用を外してから渡す |
| 2つ目の用件が落ちる | items を配列にし、「ところで」で分ける指示を書く |
| 返事を別の見積に結び付ける | スレッドIDと台帳で決める。AIに推し量らせない |
| 解約の相談が other に入る | 「考えている程度でも termination」と書く |
| オーナー不明が多い | 一覧のアドレスを整える。家族の代理のアドレスも行として足す |
| 区分の値が揺れて Router に当たらない | 構造化出力の enum で縛る |
| 期限をAIが書いてくる | 期限の列はワークフローが計算する。AIの出力に期限の項目を置かない |
| 通知にメールの本文が流れる | 台帳へのリンクと要点だけを送る |
| 既読にして窓口が見落とす | 取り込みで既読にしない。処理済みは別のラベルで示す |
上の2行が、この構成の失敗のほとんどです。 どちらも、オーナーがはっきり書いていないことを、AIが文脈で補うところから起きます。根拠の文を本文からそのまま写させ、写せる文が無ければ hold にする、という指示で防ぎます。
期限をAIに書かせないことも、早く効いてきます。 AIに「1営業日以内」と書かせると、祝日や店の休みを数えない期限が台帳に並びます。営業日の数え方は、休みの一覧を持つワークフローの側で決めます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: オーナーの名前とメールアドレス、物件の名前、そしてメールの本文に書かれた送金の金額、相続や売却の事情、家族のことです。
- AIに渡すのは、分類に要る範囲だけにする … 本文と物件の名前の一覧だけを渡し、オーナーの住所、口座、送金の金額の一覧は渡しません
- 修繕の発注を自動にしない …
approveは業者の手配の候補の印です。どの見積をいくらで発注するかは、担当が見積と照らして決めます - 解約・売却・相続の相談は、限られた人だけが見る … 対応台帳の termination の行は、店長と担当の営業だけが見られるシートに分けるなど、閲覧の範囲を区分で分けることを検討してください
- 送金の問い合わせは、管理業務そのものに関わる … 賃貸住宅管理業法は、管理業者が受け取る家賃等を自己の財産と分けて管理すること(第16条)、管理業務の実施状況などを委託者に定期的に報告すること(第20条)を定めています。送金の質問への返事を遅らせないことは、オーナーとの信頼だけでなく、この業務の基本に関わります
- オーナーの一覧を外部へ出さない … 照合はワークフローの側で行い、一覧そのものをAIへ渡さないでください
誤りが起きた場合のリスクは、承認していない工事を発注することと、解約や送金の相談に返事が遅れることの2つです。 前者は approve の判定とスレッドの結び付けを人が確かめることで、後者は termination と確認の列を必ず人が見ることで防ぎます。
10まず何から始めるか
1週目:オーナーの一覧にアドレスの列を整える
オーナーの一覧に、メールアドレスを1行1アドレスで持たせます。メールの多い上位100名から埋め、家族の代理のアドレスも足します。
2週目:50通で試す
先月のメールから50通を選び、手元のAIサービスで用件ごとに区分を付けさせます。「お願いします」だけのメールが承認になっていないか、2つ目の用件を拾えているかを最優先で見ます。
3週目:期限の規則を決める
区分ごとに、担当の役割と対応期限(営業日)、確認の列に回すかを1行ずつ決めます。店長と各担当で決め、休みの一覧も作ります。
4週目:メールから一覧までをつなぐ
Make で Watch emails からオーナーの特定、分類、表への書き出しまでを作ります。この時点では担当に知らせず、窓口の担当が一覧と実際の転送を見比べます。
2か月目: 担当と期限の計算、対応台帳と通知を足します。区分を直した件数を毎週数えます。3か月目以降: 1件5分が何分になったかを実測し、受信から 済 までの日数を区分ごとに見て、止まりやすい担当が分かった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Watch emails でフィルターの種類、フォルダとラベル、未読・既読、送信者、件名などを指定でき、取り込んだときに既読にするかと1回の上限(500以下)を設定できること。Update email labels、Create a draft email などのモジュールがあること | Make: Gmail modules | 2026-10-09 |
| Search Rows と Add a Row などのモジュールがあり、Search Rows に1回の実行で返す件数の上限の項目があること | Make: Google Sheets modules | 2026-10-09 |
| Anthropic Claude アプリに Create a Prompt と Make an API Call などのモジュールがあり、API キーで接続すること | Make: Anthropic Claude | 2026-10-09 |
| Router が流れを複数の枝に分け、枝ごとのフィルターで条件を決め、どの枝にも当たらないものを受ける fallback の枝を置けること | Make Help: Router | 2026-10-09 |
| Iterator が配列を1つずつのバンドルに分けること | Make Help: Flow control | 2026-10-09 |
構造化出力が output_config.format と type: "json_schema" で一般提供されていること。enum が使え、オブジェクトの additionalProperties は false が必要なこと | Claude Docs: Structured outputs | 2026-10-09 |
| 賃貸住宅管理業者が受け取る家賃・敷金・共益費などを自己の固有財産と分別して管理すること(第16条)、管理業務の実施状況などを定期的に委託者に報告すること(第20条) | e-Gov 法令API: 賃貸住宅の管理業務等の適正化に関する法律 | 2026-10-09 |
修繕を発注するか、募集条件をどう変えるか、解約や売却の相談にどう応じるかは、各担当と店長で決めてください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1181)についてのご相談はこちらから。
