AIで月次のKPIレポートを自動作成する方法
この記事の要点
旅館・ホテルの月次KPIレポートをAIで自動化すると、集計から報告書完成まで4時間かかっていた作業が30分以下になる。データ収集・整形・文章化の各ステップを具体的に解説。
結論:月次KPIレポートは「集計→整形→文章化」の3段階をAIで置き換えると4時間が30分になる
毎月末に経理担当者がPMSの数字をExcelに貼り付け、グラフを描き直し、支配人向けのコメントを書いてレポートを仕上げる。よくある光景だが、この作業には平均4〜6時間かかっている。
AIを使うと、その工程は3つに分解できる。1つ目がデータの収集と整形、2つ目が指標の自動計算、3つ目が文章・コメントの生成だ。このうち1と2はスプレッドシートの関数とスクリプトで、3はChatGPTやClaudeで代替できる。結果として作業時間は30分以下になり、担当者は数字を見て「なぜ」を考える時間に集中できる。
月次KPIレポートに含めるべき指標
まずレポートの設計から始める。指標が多すぎると集計も読解も重くなる。宿泊施設の月次レポートに必要な指標は以下の7本が基本だ。
| 指標 | 定義 | データソース |
|---|---|---|
| 客室稼働率(OCC) | 販売客室数 ÷ 販売可能客室数 | PMS |
| ADR(平均客室単価) | 客室売上 ÷ 販売客室数 | PMS |
| RevPAR | OCC × ADR | 上記から計算 |
| 総売上 | 宿泊+飲食+その他 | PMS + レジ |
| 人件費率 | 人件費 ÷ 総売上 | 勤怠システム + 会計 |
| OTA手数料率 | OTA手数料合計 ÷ OTA経由売上 | OTA管理画面 |
| リピーター率 | 再来館者数 ÷ 総宿泊者数 | PMS |
この7本に絞ることで、集計対象が明確になり「どのデータをどこから引っ張るか」が整理できる。経営課題が特定の部門にある施設は、飲食部門の原価率や客単価を追加してよい。
ステップ1:データ収集と整形をスプレッドシートで固定化する
レポート自動化で最初につまずくのはデータの「形がバラバラ」という問題だ。PMSの出力形式、OTAの管理画面、勤怠システムのCSVがそれぞれ異なり、毎月手で整形している施設は多い。
解決策はデータ入力シートを1枚作り、そこに数字を貼るだけで計算が走る設計にすることだ。
入力シートの構成例(Googleスプレッドシート)
A列: 日付(1日〜末日)
B列: 販売客室数
C列: 販売可能客室数
D列: 客室売上(円)
E列: 飲食売上(円)
F列: その他売上(円)
G列: OTA経由売上(円)
H列: OTA手数料(円)
I列: 人件費(円)
J列: 再来館フラグ(0 or 1)
このシートにPMSのCSVを貼り付けると、別シートの「集計タブ」が月次合計・比率・前月比を自動計算する構造にする。
集計タブのRevPAR計算式の例を示す。
=SUMIF(入力!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),入力!D:D)
/SUMIF(入力!A:A,">="&DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),入力!C:C)
実際の式は月の開始日・終了日のロジックで調整が必要だが、「指定した月の合計÷合計」という構造は共通だ。1度作れば毎月データを貼るだけで全指標が更新される。
ステップ2:前月比・目標比の自動判定をAIに任せる
数字が揃ったら次は「良いのか悪いのか」の判断だ。前月比・前年同月比・予算比を計算し、達成か未達かをフラグで示す作業も自動化できる。
スプレッドシートの集計タブに以下の列を追加する。
| 指標 | 当月実績 | 前月実績 | 前月比 | 目標値 | 達成率 | 判定 |
|---|---|---|---|---|---|---|
| OCC | 72% | 68% | +4pt | 75% | 96% | △ |
| ADR | 18,500円 | 17,200円 | +7.6% | 18,000円 | 103% | ◯ |
| RevPAR | 13,320円 | 11,696円 | +13.9% | 13,500円 | 99% | △ |
判定列はIF関数で「達成率95%以上なら◯、80%以上なら△、それ以下なら✕」と設定しておく。この判定表をまるごとコピーしてAIに渡すのが次のステップだ。
ステップ3:AIで文章コメントを生成する
判定表ができたら、その内容をChatGPTまたはClaudeに貼り付けて、報告書のコメントを生成させる。以下がそのままコピーして使えるプロンプトだ。
月次KPIコメント生成プロンプト
あなたはビジネスホテル・旅館の経営コンサルタントです。
以下の月次KPIデータを見て、支配人向けの月次報告書コメントを作成してください。
条件:
- 全体の総括(3〜4文)
- 特に良かった点と課題点を1つずつ、数字を使って説明
- 来月の重点施策として具体的な打ち手を1〜2点提案
- 文体は丁寧だが簡潔に。箇条書きは使わず地の文で
【KPIデータ】
(ここにスプレッドシートの判定表を貼り付ける)
このプロンプトに実際のデータを貼ると、以下のようなコメントが生成される。
「5月の客室稼働率は72%と前月比4ポイント改善し、ADRも7.6%上昇したことでRevPARは前月比13.9%増の13,320円を達成しました。目標RevPAR13,500円に対して99%の達成率であり、GW需要を着実に取り込めた月でした。一方で人件費率が29.3%と目標の26%を3ポイント上回っており、6月は繁忙期後の稼働率低下が予想されるなかでシフト調整が課題です。来月は平日の直販強化とシフトの最適化を重点施策として取り組みます。」
このコメントを雛形として、数字の確認と細部の修正を担当者が行えばよい。文章化に1〜2時間かかっていた工程が10分に圧縮される。
ステップ4:Google Apps Scriptで月初に自動送信する
ここまでの設計を組めば、月初に手動でCSVを貼り付けてプロンプトを実行するだけで済む。さらに工数を削減したい場合は、Google Apps Script(GAS)を使ってスプレッドシートの更新と同時にレポートをメール送信する仕組みを作る。
GASで実装する処理は以下の3つだ。
- 毎月1日の朝7時にスクリプトが起動する(トリガー設定)
- 集計タブの指定セル範囲をHTMLテーブルに変換する
- 支配人・オーナー宛にメールで送信する
GASのコードは100行以下で書けるが、プログラミングに不慣れな場合はChatGPTに「Google Apps Scriptで特定のスプレッドシートの範囲をHTMLメールで送信するコードを書いて」と依頼すると下書きが出てくる。詳細な設定方法は公式ドキュメントで確認することを推奨する。
PMSにAPIが用意されていればCSVのダウンロードすら不要になり、完全自動化が実現する。国内の主要PMSではAPIを提供しているものが増えており、連携の可否はベンダーに問い合わせてほしい。
失敗しないための3つのポイント
データの定義を揃える
「ADRに消費税を含めるか」「客室稼働率の分母は全室か販売可能室か」といった定義の揺れは、月によって数字が変わる原因になる。最初に定義書を1枚作り、入力担当者と共有しておく。
AI生成コメントをそのまま使わない
AIは傾向の読み取りと文章化は得意だが、現場の文脈を知らない。「先月のリネン発注ミスで原価が一時的に上昇した」といった背景は担当者しか知らない。生成コメントを読んで数字と事実が合っているか必ず確認し、加筆修正する習慣を持つ。
月1回のレビューを欠かさない
自動化した後に「スプレッドシートに数字を貼るだけで読まない」という状態に陥りやすい。レポートの目的は意思決定の材料にすることだ。月1回30分、支配人と担当者が数字を見て打ち手を決める会議を設けることで、自動化の価値が生まれる。
現場での導入実績
石川県の50室規模の温泉旅館では、バックオフィス担当1名が毎月末に4時間かけていたKPIレポート作業を、上記の設計を導入してから月初の30分に短縮した。さらに月次レポートの共有が早まったことで、ADR低下への価格対策を翌月ではなく当月中に打てるようになり、3ヶ月後の平均ADRが前年同月比で8%改善したという。
月次決算の早期化については旅館の経理をAIで月次決算を1週間早める方法で詳しく解説している。KPIと仕入れコストの関係を把握したい場合はAIで仕入れ・発注の最適量を予測する基礎も参照してほしい。
また人件費率の改善には勤怠データの分析が不可欠で、AIで勤怠データから残業の偏りを見つけるで具体的な手順を説明している。
よくある質問
Q. 旅館のKPIレポート自動化にどんなツールが必要ですか? Googleスプレッドシートとchatgpt.comやclaude.aiの無料プランがあれば始められる。PMSからCSVを出力できれば、入力作業もほぼコピペで済む。API連携まで進めるとデータ取得も自動化できるが、最初のステップとしては不要だ。
Q. AIが作ったレポートの数字は信頼できますか? AIが生成するのは文章コメントであり、数字はスプレッドシートの関数が計算する。元データが正確であれば数字の信頼性は担保できる。AIの出力で確認すべきは「文章と数字の整合性」と「現場事情の見落とし」の2点だ。
Q. プログラミング知識がなくても自動化できますか? スプレッドシートの関数とAIへのコピペ運用だけなら、プログラミングは一切不要だ。メール自動送信まで進める場合はGoogle Apps Scriptが必要になるが、コードの雛形をAIに生成させて貼り付けるだけで動くケースが多い。
Q. 月次レポートに含めるべきKPIはどれですか? OCC・ADR・RevPAR・総売上・人件費率の5本が基本だ。OTA経由の売上比率が高い施設はOTA手数料率を、リピーター獲得を重視する施設はリピーター率を追加する。指標は7〜8本に絞ることで、毎月の集計負荷と読解負荷を下げられる。
まとめ
月次KPIレポートの自動化は「データ収集の固定化→自動計算→AI文章化」の3段階で設計する。スプレッドシート1枚とAIツールがあれば、プログラミングなしでも4時間の作業を30分に短縮できる。重要なのは自動化した後もレポートを経営判断に使い続けることであり、月1回の確認会議がその仕組みを機能させる核心だ。
よくある質問
旅館のKPIレポート自動化にどんなツールが必要ですか?
Googleスプレッドシート(またはExcel)とChatGPT/Claude等のAIがあれば始められる。PMS連携やAPI自動化まで進めるとさらに工数が減る。
AIが作ったレポートの数字は信頼できますか?
AIは計算・集計を行うが、元データが正確であることが前提。数字の根拠となるデータソースを固定し、毎月同じ手順で出力することで再現性を担保する。
プログラミング知識がなくても自動化できますか?
Googleスプレッドシートの関数とChatGPTへのコピペで運用するだけなら、プログラミングは不要。さらに自動化したい場合はGoogle Apps Scriptが最小限のコードで対応できる。
月次レポートに含めるべきKPIはどれですか?
宿泊業では客室稼働率・ADR(平均客室単価)・RevPAR・部門別売上・人件費率が基本5指標。自施設の経営課題に応じてリピーター率・OTA手数料率を追加する。