AIで月次の人件費率を可視化し改善する旅館の実践法
この記事の要点
旅館の人件費率をAIで月次可視化すると、部門別・曜日別の過剰人員が数字で見えるようになる。本記事では実際の導入手順と改善サイクル、ChatGPT活用例を約5,000字で解説する。
結論:人件費率の「見えない無駄」をAIで数値化してから動く
旅館の人件費率が業界平均より5ポイント高いとして、どの部門の、何曜日の、どのシフトで原価が膨らんでいるかを即答できる経営者は少ない。「なんとなく人件費が多い気がする」という感覚で動くと、削るべきでない繁忙日の人員を減らしてクレームが増え、本当に過剰な閑散期の固定費には手がつかないという逆転現象が起きる。
AIを使った月次の人件費率可視化は、この「なんとなく」を排除するための仕組みだ。勤怠データと売上データをCSVで結合し、部門別・曜日別・時間帯別の人件費率を自動集計すると、改善すべきポイントが具体的な数字で浮かび上がる。本記事では、専用システムがなくてもできる実装手順と、AIを使った分析・改善サイクルを順を追って解説する。
なぜ月次の人件費率可視化が旅館経営の急所なのか
宿泊業の収益構造を単純化すると、客室売上と飲食売上の合計から、食材原価・人件費・固定費を差し引いたものが利益になる。このうち食材原価は需要予測で改善できる(食材ロスをAI需要予測で減らす実践ステップ参照)が、人件費は「変動費と固定費が混在している」点で管理が難しい。
パート・アルバイトのシフト費用は変動費だが、正社員の月給と社会保険料は稼働日数に関係なく発生する固定費だ。この混在が原因で、「繁忙月に売上が増えても人件費率がさほど下がらない」「閑散月に売上が落ちると一気に率が悪化する」という季節変動が起きやすい。
月次で人件費率を部門別に可視化すると、次の3つが判明する。
- 固定費比率が高すぎる部門(正社員過多で閑散月に率が跳ね上がる)
- 繁忙日の残業コストが常態化している部門(計画的なシフト編成で改善可能)
- 売上規模に対してパート比率が最適でない部門(増減の調整余地がある)
これを感覚でなく数字で把握することが、改善アクションの出発点になる。
AIを使った月次人件費率の算出ステップ
Step 1:3種類のデータを揃える
必要なデータは以下の3種類だ。いずれも既存の勤怠ソフトや会計ソフトからCSVで取り出せる。
| データ種別 | 取得元 | 必要な項目 |
|---|---|---|
| 勤怠データ | 勤怠システム(ジョブカン・キングオブタイムなど) | 社員ID・部門・日付・実働時間・残業時間 |
| 人件費単価 | 給与台帳・賃金台帳 | 社員ID・時給または日給換算額・雇用区分 |
| 部門別売上 | PMS・会計ソフト | 部門(客室・飲食・宴会等)・日付・売上金額 |
月の最終営業日から3営業日以内にこの3ファイルを揃える運用を作ると、翌月初週に分析が完了するサイクルが回せる。月次決算の早期化については旅館の経理をAIで月次決算を1週間早める方法も参考になる。
Step 2:ChatGPTにデータを貼り付けて集計させる
専用BIツールがない場合、ChatGPT(GPT-4o)のコードインタープリタ機能が最速だ。CSVファイルを3つアップロードし、以下のようなプロンプトを送る。
添付の3ファイルを使って以下を集計してください。
1. 部門別の月次人件費率(人件費÷売上)
2. 曜日別の人件費率(全部門合計)
3. 残業時間が月20時間を超えている従業員の一覧
人件費は実働時間×時給換算額で計算し、残業分は1.25倍で計上してください。
出力はテーブル形式でお願いします。
コードインタープリタがPythonでデータを結合・集計し、テーブルと簡単なグラフを返してくれる。この出力を月次レポートのたたき台にする。
Step 3:異常値と傾向を読み取る
AIが出力したテーブルで、まず確認するのは「平均から外れている部門と曜日」だ。たとえば以下のようなパターンが見えてくる。
- 客室部門の人件費率が月平均32%なのに、日曜日だけ48%になっている
- 飲食部門が繁忙週は25%なのに、閑散週は55%まで跳ね上がる
- 宴会部門で特定の3名が残業時間全体の60%を占めている
これらは「感覚」では見えない。数字で見えて初めて、改善策の議論ができる。
部門別の改善アプローチ
客室・フロント部門:チェックイン時間帯の集中が原因のことが多い
客室・フロント部門でコストが高い旅館の多くは、15〜18時のチェックイン集中時間に正社員を複数配置し、それ以外の時間は暇でも人員が余っている。AIで時間帯別の稼働人数と業務量(チェックイン件数・電話応対件数)を突き合わせると、ピーク時間以外の過剰人員が可視化される。
対策は「変動シフト制の導入」と「チェックイン業務のオンライン化」の組み合わせだ。セルフチェックイン端末や事前Web手続きを入れると、ピーク時間帯の業務量そのものが減り、少人数でも回せるようになる。
飲食・調理部門:仕込み時間の読み違えが残業の温床
飲食部門の人件費率が高い施設では、仕込み量の読み違えによる残業が常態化しているケースが多い。予約人数に対して仕込みを多く準備してしまい、片付けに時間がかかるという構造だ。
AIを使った需要予測で仕込み量を適正化すると、調理スタッフの残業時間が月平均で15〜20時間削減できた事例がある。勤怠データの分析と発注最適化を組み合わせる方法はAIで仕入れ・発注の最適量を予測する基礎で詳しく解説している。
清掃部門:稼働率連動のシフト管理が鍵
清掃スタッフの必要人数は当日の稼働客室数に直結するため、前日夜の予約確定後に翌日のシフトを確定する「直前シフト制」が最も人件費率を下げやすい。AIでの管理方法はAIで勤怠データから残業の偏りを見つけるでも触れている。
実際に前週確定から前日確定に移行した旅館では、清掃部門の人件費率が3ポイント改善したケースがある。閑散日に不要な清掃スタッフが出勤する無駄がなくなることが主因だ。
Excelで自動集計する仕組みを作る
ChatGPTによる分析は月次の「診断」に使い、日常的な集計はExcelで自動化すると運用が楽になる。以下のような構造のスプレッドシートを作る。
シート1:マスタ(社員別時給・部門)
- 社員ID、氏名、雇用区分、時給換算額、担当部門を記載する基本台帳
シート2:勤怠入力(月次更新)
- 勤怠システムからエクスポートしたCSVをそのまま貼り付けるシート
- 自動で社員IDをキーにマスタと照合し、日次人件費を計算する
シート3:売上入力(月次更新)
- PMSの月次売上CSV(日次・部門別)を貼り付けるシート
シート4:ダッシュボード(自動出力)
- SUMIF / VLOOKUP(またはPOWER QUERY)で部門別・週別の人件費率を自動計算
- 前月比・前年同月比を隣に並べて改善・悪化が一目でわかるように設計する
このExcelを整備すると、毎月の作業は「2つのCSVを貼り付けて、ダッシュボードシートを確認する」だけになる。所要時間は慣れれば30分以内に収まる。
AIによる改善提案プロンプト例
集計結果が出たら、以下のプロンプトをChatGPTに送ると改善案まで一気に出力できる。
以下は当館の先月の人件費率データです。
【部門別人件費率】
- フロント:38%(業界目安30%)
- 調理:42%(業界目安35%)
- 清掃:28%(業界目安30%)
- 宴会:51%(業界目安35%)
【課題】
- フロントは日曜チェックイン集中時に残業が多い
- 宴会は2名のベテランに業務が偏っている
- 調理は月2〜3回の大型宴会時に臨時スタッフを呼んでいる
上記に対して、3ヶ月以内に実施できる具体的な改善施策を
優先度順に3つ提案してください。各施策に期待効果の数字を添えてください。
AIは業界の一般的な知識と提供データを組み合わせて、「宴会オペレーションのマニュアル整備で属人化を解消→残業20%削減」「調理仕込み量の需要連動化→臨時スタッフ費用を月3万円削減」といった具体的な提案を返してくる。最終的な判断は現場知識を持つ経営者が行うが、アイデア出しの時間を大幅に短縮できる。
月次改善サイクルの回し方
可視化だけで終わらせず、改善につなげるには月次PDCAの仕組みが必要だ。以下のサイクルを3ヶ月続けると、人件費率が実際に動き始める施設が多い。
| タイミング | やること | 所要時間 |
|---|---|---|
| 月末最終日 | 勤怠CSVと売上CSVをエクスポート・保存 | 15分 |
| 翌月第1営業日 | ExcelダッシュボードにCSVを貼付け・集計確認 | 30分 |
| 翌月第2営業日 | ChatGPTで異常値分析・改善案を生成 | 30分 |
| 翌月第3営業日 | 部門責任者と改善施策を1〜2点に絞って合意 | 60分 |
| 当月中 | 合意した施策を実施・記録 | 随時 |
| 翌月比較 | 数字が改善したか確認し、次の施策へ | 翌月サイクルで確認 |
初月は「現状把握」で終わって構わない。2ヶ月目に「前月と比べてどこが変わったか」を見ることで、施策の効果が検証できるようになる。
導入時の注意点
給与データの取り扱いに注意する
社員の時給・給与データは個人情報かつ機密情報だ。ChatGPTのコードインタープリタにデータを送る際は、社員名ではなく社員IDのみで処理し、外部に送るのはIDと時間・金額のみにする。氏名は社内Excelのマスタで管理し、AIには渡さない設計にすることを推奨する。
データの定義を統一する
「人件費」の定義が部門ごとに揺れていると比較できなくなる。社会保険料を含めるか、交通費を含めるか、を最初に決めて固定する。一般的には「支払い給与総額(残業手当含む)÷売上」で算出するシンプルな定義が運用しやすい。社会保険料は法定福利費として別管理でもよい。
改善策は現場と合意してから動かす
AIが出した改善提案を経営者が一方的にシフトに反映すると、スタッフのモチベーション低下やサービス品質の悪化につながる。数字を現場責任者に共有し、「なぜこの数字になっているか」を一緒に考えるプロセスを必ず挟む。現場の事情(繁忙期前の研修、特定スタッフの産休カバーなど)はデータに映らないことがある。
まとめ
旅館の人件費率改善は、削減するのではなく最適配置することが目的だ。AIによる月次可視化で「どの部門の、何曜日の、どの時間帯に」コストが集中しているかを特定してから動く。必要なツールは既存の勤怠ソフトとExcel、ChatGPTだけで、初期投資ゼロで始められる。3ヶ月継続すると人件費率が2〜5ポイント改善した施設の事例は珍しくない。まず今月分のCSVを取り出すところから始めてみてほしい。なお、ツールや機能の最新仕様は各サービスの公式ページで確認することを勧める。
よくある質問
Q. 旅館の適正な人件費率はどれくらいですか? 一般的に宿泊業の人件費率は売上の30〜35%が目安とされるが、規模・客層・サービスレベルによって異なる。まず自施設の現状値を月次で把握することが先決だ。
Q. AIで人件費率を可視化するのに専用システムが必要ですか? 勤怠ソフトのCSVエクスポートとExcel(またはGoogleスプレッドシート)があれば始められる。ChatGPTにデータを貼り付けてピボット分析させる方法が最も手軽だ。
Q. 人件費率を下げるとサービス品質が落ちませんか? 人員を一律削減するのではなく、繁閑差の激しい時間帯・部門に配置を最適化するのが目的だ。適正配置により同じ人数でサービス品質を維持しながらコストを改善できる。
Q. 月次で人件費率を管理するにはどのデータが必要ですか? 必要なのは部門別の実働時間(勤怠システム出力)、時給・月給データ、月次売上(部門別)の3種類だ。この3つを掛け合わせると部門別人件費率が算出できる。
よくある質問
旅館の適正な人件費率はどれくらいですか?
一般的に宿泊業の人件費率は売上の30〜35%が目安とされるが、規模・客層・サービスレベルによって異なる。まず自施設の現状値を月次で把握することが先決。
AIで人件費率を可視化するのに専用システムが必要ですか?
勤怠ソフトのCSVエクスポートとExcel(またはGoogleスプレッドシート)があれば始められる。ChatGPTにデータを貼り付けてピボット分析させる方法が最も手軽。
人件費率を下げるとサービス品質が落ちませんか?
人員を一律削減するのではなく、繁閑差の激しい時間帯・部門に配置を最適化するのが目的。適正配置により同じ人数でサービス品質を維持しながらコストを改善できる。
月次で人件費率を管理するにはどのデータが必要ですか?
必要なのは部門別の実働時間(勤怠システム出力)、時給・月給データ、月次売上(部門別)の3種類。これを掛け合わせると部門別人件費率が算出できる。