複数の企業クライアントを同時に支援する独立系コンサルタントやプロジェクト責任者、受託事業責任者にとって、異なるエコシステムの併用は日常的な課題です。クライアントAからはMicrosoft 365(Outlook)環境が支給され、クライアントBからはGoogle Workspaceアカウントが付与され、自身の事業運営やプライベートな予定は個人のGoogleアカウントで管理しているケースが典型例です。
AIスケジュール管理ツールであるMotionは、カレンダーの空き時間を検知してタスクを自動配置・再調整する強力なエンジンを備えています。しかし、互いに独立した複数テナントのカレンダーをそのまま連携させると、相手側組織の「予定表の死角」、タスクの一方向同期仕様、終日イベントの誤検知によって、深刻なダブルブッキング(重複予約)やタスクの破壊的競合が発生します。
完全なゼロコンフリクト(競合ゼロ)運用を確立するには、Motion内部のカレンダーグループや公開設定を正確に把握し、企業側スケジューラーの制約を補う適切なアーキテクチャを構築する必要があります。
なぜ競合が頻発するのか:マルチカレンダー環境における4つの盲点
Motionを導入した多くのプロフェッショナルが、「アカウントを連携したのに予定が重複した」というトラブルに直面します。その根本原因は、Motionの内部機能と従来型グループウェアの仕様差にあります。
- 企業側スケジューラーの「テナント閉塞性」:クライアントAの社内メンバーがミーティングを設定する際、通常は外部予約リンクではなくOutlookの「スケジュール アシスタント」やTeamsを使用します。クライアントAのMicrosoft 365テナントはクライアントBのGoogleカレンダーを認識できないため、空き時間として表示され、既存の他社ミーティングの上に平然と会議が割り当てられます。
- タスク自動配置の「一方向・メインカレンダー限定同期」:MotionのAIエンジンは空き時間にタスクを自動配置しますが、外部カレンダーへのタスク同期はメインカレンダーとして指定した1つのアカウント(通常は自身のGoogleカレンダー)にしか書き込まれません。クライアントAのOutlookにはタスクブロックが一切同期されないため、集中作業時間を同僚に簡単に上書きされてしまいます。
- 外部カレンダー表示設定(空き時間 vs 予定あり)のミス:Motionの自動スケジューリング設定で、タスクの外部同期ステータスが「空き時間(Free)」になっていると、外部カレンダーの空き時間判定アルゴリズムはそこを作業時間ではなく「予約可能な枠」として扱います。
- 終日イベント(All-Day Events)による全日ブロック:企業の社内カレンダーには、創立記念日、四半期レビュー、スプリント期間などが終日イベントとして登録されがちです。外部カレンダーで終日イベントが「予定あり(Busy)」になっていると、Motionはその日全体のタスク配置を完全に停止してしまいます。
- APIポーリングとWebhookの同期遅延:MotionとGoogle/Outlook間の双方向イベント同期には通常1〜2分のタイムラグがあります。ミーティングが連続して登録される過密時間帯には、このわずかな遅れによって競合予約が生じます。
- エンタープライズITの管理者承認ブロック:セキュリティポリシーが厳しい企業では、Microsoft Entra ID(Azure AD)によってサードパーティ製アプリのOAuth認証が制限されており、Outlook連携時に「管理者の承認が必要」と表示されて接続が遮断されることがあります。
基本構造:Motionにおける3つの管理レイヤー
Motionの自動スケジューリングを正しく制御するには、以下の3つの階層構造を理解することが不可欠です。
- 連携アカウント(Connected Accounts):認証済みの外部アカウント(Google Workspace、Microsoft 365/Outlook、iCloud)。
- カレンダーグループ(Calendar Grouping、主に My Calendars):AIエンジンがタスクの配置可否や全体の空き時間を計算する際に、重複チェックの対象とするカレンダーの集合体。
- プライマリアカウント/メインカレンダー(Primary Calendar):Motionが作成する外部ミーティングや、AIタスクの時間枠を書き出す単一の中心カレンダー。
+---------------------------------------------------------------+
| MOTION AIエンジン |
| - "My Calendars" 内のすべての対象カレンダーを常時スキャン |
| - 予定の衝突を避けてタスクを自動配置・動的リスケジュール |
| - Booking Link用に複数カレンダーを横断した空き時間を統合算出 |
+-------------------------------+-------------------------------+
|
+-----------------------+-----------------------+
| |
双方向同期 双方向同期
(イベント予定) (イベント予定)
| |
v v
+-------------------------------+ +-------------------------------+
| Google Workspace(メイン) | | 企業Outlook(クライアントA)|
| - クライアントBの予定と私用 | | - クライアントA社内会議 |
| - Motion AIタスク枠書き出し<+ | - Outlookスケジュール アシスタント|
| | | (Googleの予定は完全に見えない) |
+-------------------------------+ +-------------------------------+
ゼロコンフリクト設定のステップ・バイ・ステップ手順
ステップ1:独立した中枢アカウントの確立と各テナントの接続
契約終了時にクライアント側テナントが削除されてもMotion環境が失われないよう、必ず自身が保有する独立した事業用Google Workspaceアカウントをメインに指定します。
- Motion画面左下の**歯車アイコン(Settings)**をクリックし、Calendarsを開きます。
- Add Accountを選択し、自身の主Googleアカウント、クライアントBのGoogle Workspace、クライアントAのMicrosoft 365 Outlookを順次接続します。
- Microsoft Entra ID管理者承認の対応:クライアントAの接続時に「承認が必要」と表示された場合は、申請フォームに正当な業務理由(プロジェクト進行に伴うスケジュール調整の自動化など)を記載して送信するか、クライアントの情シス担当者にユーザー単位のOAuthアクセス許可を依頼します。
ステップ2:カレンダーグループ(Calendar Grouping)の境界線設定
Motionは、明示的に指定されたカレンダーのみを競合判定の対象とします。
- Settings > Calendars内のCalendar Groupingに進みます。
- コアグループであるMy CalendarsのEditをクリックします。
- 自身の時間を拘束するすべてのカレンダー(クライアントAのOutlook、クライアントBのGoogle、自身の事業用および個人用カレンダー)にチェックを入れます。
- 単なる情報共有用のチーム共有カレンダーや、出席義務のない全体イベントカレンダーのチェックは外します。
- 設定を保存します。これにより、いずれかのカレンダーに予定が入った瞬間に、Motionはその時間帯を「絶対的な拘束時間」として認識し、タスクの重複配置を防ぎます。
ステップ3:自動スケジューリングと外部公開ステータスの調整
Motionはメインカレンダーにのみタスクを同期するため、その同期ブロックが外部に対して有効な防御壁として機能するように設定します。
- Settings > Auto-schedulingを開きます。
- 外部カレンダーへのタスク同期ステータスを確認します:
- 必ずShow Tasks as Busy(タスクを表示し「予定あり」にする)またはShow tasks and mark busy if deadline at risk(期日が迫っている場合に「予定あり」にする)を選択し、Show All Tasks as Freeにはしないでください。これにより、自身のドメイン内の関係者がカレンダーを見た際に作業時間がブロックされます。
- **Schedules(稼働時間テンプレート)**の個別設計:
- 曜日ごとに対応先を分ける場合(月・水はクライアントA、火・木はクライアントBなど)、個別のSchedulesテンプレートを作成します。
- タスクごとに適切な稼働枠を割り当てることで、複数クライアントの作業が週の中で無秩序に混ざり合うのを防ぎます。
ステップ4:Motion Booking Linksによる外部予約の防御
クライアントや外部パートナーから面談を打診された際は、個別の日程調整メールを送るのではなく、Motionの予約リンクを活用します。
- Booking Linksタブを開き、リンクを作成または編集します。
- Attendance Requirements(参加要件/重複確認カレンダー)で、GoogleカレンダーとクライアントAのOutlookカレンダーの双方を確実に選択します。
- バッファー時間(Buffer Times)の設定:会議の前後に10〜15分のバッファーを設定します。これにより連続ミーティングの負担を軽減するだけでなく、MicrosoftとGoogle間の1〜2分のAPI同期遅延を確実に吸収できます。
- 最短事前通知(Minimum Notice)の設定:直前の割り込みを防ぐため、予約可能な最短通知時間を2〜4時間に設定します。
企業テナントの「死角」を完全に解消するクロス同期アーキテクチャ
MotionのBooking Link経由の予約は完璧に保護されますが、Motion単体ではGoogleとOutlookの間で予定を直接コピーする機能はありません。クライアントAの社内メンバーがOutlookの予定表アシスタントで空き時間を探した場合、クライアントBの予定は依然として見えません。
この問題を根本から解消するため、実務経験豊富なコンサルタントは以下の3つのアーキテクチャから選択しています。
テナント間カレンダー連携アプローチの比較:
┌────────────────────────┬─────────────────────────┬───────────────────────────────┐
| 連携方式 | Motion 単体運用 | Motion + 予約リンク強制運用 | Motion + 専用同期ブリッジ併用 |
├────────────────────────┼─────────────────────────┼───────────────────────────────┤
| Motion 内部表示 | 全アカウント統合 | 全アカウント統合 | 全アカウント統合 |
| Motion Booking Link | 100% 競合なし | 100% 競合なし | 100% 競合なし |
| Outlook 予定表アシスト | 死角あり(競合リスク高)| 運用ルール依存(リスク中) | 100%「予定あり」で防御(確実)|
| Google 時間枠検索 | 死角あり(競合リスク高)| 運用ルール依存(リスク中) | 100%「予定あり」で防御(確実)|
| 機密保持(NDA)遵守 | 完全隔離 | 完全隔離 | 件名マスキング(Busy表示) |
| 追加コスト | Motion基本料金のみ | Motion基本料金のみ | 同期ツールの追加費用 |
└────────────────────────┴─────────────────────────┴───────────────────────────────┘
プライバシー保護型カレンダー同期ブリッジの導入
クライアント組織がOutlookやTeamsでの直接日程指定を多用する場合、Motionに加えて専用同期ツール(CalendarBridge、SyncGene、OneCalなど)を併用するのが最も安全です。
- 双方向または循環同期の設定:クライアントAのOutlookと自身のメインGoogleカレンダーを同期連携します。
- 件名のマスキング(Subject Masking)を適用:同期先カレンダーに転記されるイベント名をすべて
"Busy"(予定あり)に置き換え、会議の本文、添付ファイル、参加者リストを完全に削除します。 - 守秘義務の厳守とブロックの両立:これにより、クライアントAのメンバーには「他社の予定内容」を一切明かすことなく、「その時間帯は空いていない」という事実だけをOutlook上で提示できます。
- Motionの挙動:同期されたダミーの「Busy」ブロックをMotionが正確に認識し、AIのタスク配置や可用性計算を破綻なく継続します。
終日イベントのクレンジングと運用上の注意点
「Motionが特定の日だけタスクを一切配置してくれない」という現象の多くは、外部カレンダーの終日イベントが原因です。
- 終日イベントの公開ステータス確認:GoogleカレンダーやOutlookで、祝日、全社イベント、出張メモなどの終日予定を開きます。ステータスが**Busy(予定あり)**になっている場合、Motionはその日全体を拘束されたと判断します。
- Free(空き時間)への変更:作業時間を拘束しない終日イベントは、ステータスを**Free(空き時間)**に変更します。カレンダー上に表示を残したまま、Motionが通常どおり作業時間を割り振れるようになります。
- タスクの固定(Task Locking):始業時にMotionを開き、その日にどうしても動かしたくない重要なタスク枠がある場合は、タスクブロックをクリックしてLockを設定します。これにより、新たな会議が飛び込んできてもそのタスクの配置位置が維持されます。
コンサルタントのための推奨デイリーワークフロー
- 朝の同期チェック:Motionの統合カレンダーを確認し、前夜に入った新しい予定や、タスクを邪魔している不適切な終日イベントがないかを点検します。
- 日程調整の導線統一:すべてのクライアント用メール署名(
consultant@clientA.comおよびconsultant@clientB.com)にMotionの予約リンクを記載し、日程調整は一貫してリンクに誘導します。 - クライアント別の作業枠分離:MotionのProjectsやWorkspacesを活用してタスクをクライアントごとに分類し、Schedules機能と組み合わせて「午前はクライアントA、午後はクライアントB」といったメリハリのある作業体制を構築します。