AUTOMATION NOTE — 209

Google Calendar 会議室稼働率と不動産費削減の設計

Google Workspace の Room Insights Dashboard は、会議室の予約率・稼働率をグラフと CSV で確認できる標準機能を提供しています。ただし、経営提案に必要な「月次コスト換算」や「ノーショー率の独自分析」には、GAS(Google Apps Script)を組み合わせた補完設計が別途必要になります。

この記事を読んだほうが良い人

  • 100名規模の企業で情シスと総務を兼務しており、会議室の空き状況に課題を感じている人
  • 「会議室が足りない」「使われていない部屋がある」という声を受け、実態データで整理したい人
  • 経営層に「会議室を削減する」「オフィスを移転する」「レイアウトを変える」といった判断材料を数字で示したい人

Google Calendar 会議室 稼働率 可視化:標準機能でできること

Google Workspace では、管理コンソールの会議室リソース管理セクションから Room Insights Dashboard を利用できます。このダッシュボードは、以下のような問いに答えるための指標を提供しています。

  • 最も予約が多い会議室はどこか
  • 過剰に予約されているルームと使われていないルームの分布
  • 人気の会議室サイズ(少人数用・中規模など)
  • ホワイトボードやプロジェクターなど設備が稼働率に与える影響
  • 定期メンテナンスに適した時間帯の把握

Room Insights Dashboard を利用するには、カレンダーリソースの登録時に種別を「Meeting space(会議スペース)」として設定しておく必要があります。備品や設備として「Other resource」タイプで登録しているリソースはダッシュボードの対象外です。既存のリソース分類が正しいかどうかは、稼働率計測を始める前に確認しておきたいポイントです。

CSV でダウンロードできるデータには、会議室ごとの予約数・予約時間の合計・ユニーク主催者数などの列が含まれています。このデータを Spreadsheet に取り込むだけで、会議室ごとの利用傾向を比較する表をすぐ作れます。データが反映されるまで最低24時間かかる点については、Google Workspace の公式ヘルプに明記されており、前日の予約状況を翌日以降に確認するのが確実な運用です。

在室センサーを搭載した Google Meet ハードウェアを導入している場合は、予約データに加えて実際の占有状況も可視化されます。ハードウェアがない環境では「予約が入っているかどうか」が主な指標になります。この違いは稼働率の定義そのものに関わるため、次のセクションで整理します。

稼働率・ノーショー率の計算ロジックを定義する

経営提案に使える数字にするには、「予約率」「稼働率」「ノーショー率」の3つを明確に区別する必要があります。言葉の定義が曖昧なまま議論すると、施策の評価基準がぶれてしまいます。

予約率は、所定の営業時間(例: 9:00〜18:00)のうち予約が入っていた時間の割合です。

予約率 = 予約時間の合計 ÷ 営業時間の合計 × 100(%)

月20営業日・9:00〜18:00の1室であれば、月間の総営業時間は180時間です。このうち72時間が予約で埋まっていれば予約率は40%になります。まずこの数字を会議室ごとに並べると、どの部屋が使われていてどの部屋が余っているかが可視化されます。

稼働率は、実際に使われた時間の割合です。センサーがない環境では、出席者が承諾した状態を代理指標として扱います。Calendar API で取得できるのは出席の「回答ステータス」(承諾・辞退・未回答)であり、物理的な入室を確認する仕組みではありません。センサーなし環境での稼働率は「予約率のうち誰かが承諾したイベントの割合」として近似値を出すことになります。先述の例なら、72時間の予約のうち実際に誰かが承諾したイベントが60時間であれば稼働率は33%(180時間中60時間)になります。

ノーショー率は、ノーショー(予約が入っていたにもかかわらず実際には誰も利用しなかった状態)の件数が全予約に占める割合です。

ノーショー率 = ノーショーイベント数 ÷ 全予約数 × 100(%)

この3つの数字を月次で追うことで、「会議室ごとの傾向差」「曜日・時間帯別の偏り」といった改善ポイントが浮かび上がります。定例会議が特定の会議室を毎週ブロックしているだけで実態が伴っていないケース、あるいは別の室が人気集中で予約が取れないにもかかわらず実際の稼働は低いケースなど、数字を揃えて初めて見えてくるパターンは多くあります。

会議室ノーショー対策における Google Workspace の限界

Google Workspace には「未使用の会議室を自動解放する(Release unused Calendar meeting rooms)」という標準機能がありますが、この機能が動作するのは「主催者以外の出席者全員が辞退した場合」に限られます。

つまり、出席を承諾したまま誰も来ないノーショーには、標準機能は対応していません。このギャップを補うには Calendar API を使った独自判定ロジックが必要で、自動キャンセル設計については別記事「Google Workspace 会議室ノーショーを自動キャンセルする設計」で扱っています。

Calendar データだけでのノーショー判定にも構造的な限界があります。「全参加者が辞退した」はイベントの回答ステータスから確認できますが、「承諾したのに来なかった」はカレンダーデータだけでは判別できません。この問題に精度よく対応するには、入退室ログ・会議室ディスプレイシステム・IoT センサーなど外部データとの突き合わせが必要です。センサーの導入コストと照らし合わせて「どこまでの精度が経営判断に必要か」を先に決めておくと、ツール選定の基準が固まります。

この限界を踏まえたうえで、「完璧ではないが定量化できる範囲を提示する」というスタンスが経営提案では現実的です。「センサーなし環境での計測であり近似値」と明記することで、データの信頼性を担保できます。

Calendar Resource Events データで月次集計を設計する

GAS を使って月次の稼働率集計を自動化するには、会議室のカレンダーに対して Calendar API でイベントデータを取得し、集計ロジックを Spreadsheet 上に実装する構成が基本になります。設計の肝は3点です。

取得するデータの範囲

  • 対象期間: 当月1日〜末日(月次バッチとして実行)
  • 対象カレンダー: 会議室リソースのカレンダー(リソースメールアドレス単位)
  • 取得対象: 予約イベントの開始・終了時刻、参加者の回答ステータス

集計ロジックの設計ポイント

  • 営業時間外(平日 9:00〜18:00 以外)の予約を除外する
  • 会議室単位で予約率・ノーショー候補(全参加者辞退イベント)を算出する
  • 月次サマリーを Spreadsheet に書き出し、時系列で蓄積する

Spreadsheet の構造は「会議室ごとの詳細シート」と「全室まとめシート」の2層にするとわかりやすくなります。まとめシートには月次の予約率・ノーショー率を横に並べ、折れ線グラフで推移を追えるようにしておくと、経営層への共有が楽になります。GAS のトリガーは月末最終日の夜間自動実行にしておくと、翌月初めに前月データが揃っている状態になります。

ダッシュボード化の選択肢

集計結果の可視化は、Spreadsheet のグラフ機能を使うのが最もシンプルです。より本格的なダッシュボードを作る場合は、Looker Studio(旧 Google Data Studio)との接続が実績として多く選ばれています。Looker Studio は Google アカウントがあれば追加費用なく利用できます。

経営提案用の数値化フレーム:月次コスト換算

稼働率の実数を持っても、経営への説明力は「月いくら損失が発生しているか」という金額換算で格段に上がります。

以下は月次コスト換算のシンプルな試算例です。数字はすべて仮定値のため、実際の賃料・室数に合わせて設定してください。

指標 値(仮定例)
会議室数 6室
月次賃料(1室あたり想定按分) 30万円
月次会議室コスト合計 180万円
実稼働率(計測値) 40%
未稼働コスト(理論値) 108万円/月

この試算では、稼働率40%が続くと月108万円相当のスペースが活用されていない計算になります。年換算では約1,300万円の不動産費が低稼働に充てられていることになり、「2室削減すれば月60万円の節減になる」という提案に数字で根拠を添えられます。

稼働率の水準によって、取るべきアクションの方向性も変わります。次の表は判断の起点として参考にしてください(自社の許容コストや会議室の用途に応じて調整が必要です)。

稼働率 解釈の目安 取り得るアクション
70%以上 需要に対して供給が少ない可能性 ノーショー削減・予約上限設定・増床検討
40〜70% 適正稼働に近い状態 現状維持・定期的なモニタリング継続
40%未満 スペースの過剰供給 会議室削減・用途転換・移転検討

賃料の按分方法は企業によって異なるため、総務部門・経理部門と連携して実態に近い数字を用意することが大切です。「想定値に基づく試算」と資料に明示することで、提案の透明性が保たれます。

なお、この視点(不動産費・スペース最適化)は、会議参加者の工数コスト可視化とは軸が異なります。「人が集まること自体の費用対効果」を問う場合は参加者の時給換算が有効ですが、「スペースを持つこと自体のコスト」を問う場合は本記事の稼働率アプローチが適しています。

稼働率データを経営判断に持ち込む流れ

稼働率の可視化は手段であって、最終的なゴールは経営・総務への判断材料の提示です。データを持って提案するまでの流れを整理すると、次のようになります。

  1. Room Insights Dashboard の CSV を1ヶ月分エクスポートし、会議室ごとの予約率を確認する
  2. 予約率が低い会議室(自社基準、例: 40%未満)を特定する
  3. 月次賃料按分をもとに未稼働コストを試算する
  4. GAS を使った月次集計の自動化を整備し、3ヶ月・6ヶ月のトレンドを蓄積する
  5. 数字と傾向を揃えて経営・総務に提案する(削減・移転・リレイアウトの選択肢を添えて)

経営層が意思決定を動かすには、「1ヶ月の数字」より「3ヶ月・6ヶ月の傾向」のほうが説得力があります。「先月40%だった」という報告より、「過去6ヶ月の平均が38%で改善傾向が見られない」という提示のほうが、「何かしなければ」という共通認識を作りやすくなります。

CSV の手動エクスポートは最初の実態把握に使い、GAS による自動集計は中長期のトレンド管理に使う、という役割分担が現実的な導入順序です。一気に自動化せず、まず標準機能で現状を把握し、継続する価値があると判断してから自動化を設計する流れが無理のない進め方です。

コーポレートITのご相談はお気軽に

この記事で書いたような業務改善・自動化の設計から実装まで、DRASENASではコーポレートITの現場に寄り添った支援を行っています。 「まず相談だけ」でも大歓迎です。DRASENAS 公式サイトからお気軽にどうぞ。

CONTACT

御社の IT 部門、ここにあります。

「ITのことはあまりわからない」── そのような状態からで、まったく問題ございません。まずはお気軽にご相談ください。

一社ずつ、一から。