FitGap
2026-02-13

技術者の稼働状況と顧客要望をリアルタイムで突き合わせて最適な人員を即座に派遣する方法

保守やメンテナンスの現場では、顧客から緊急の依頼が入ったとき、どの技術者が今どこで何をしているかが分からず、対応が遅れるという問題が繰り返し起きています。スケジュールはカレンダーに、顧客情報はCRMに、スキルや資格は別の台帳に、とデータが散らばっていることが根本原因です。結果として、顧客の待ち時間が長引いてクレームにつながり、技術者の移動距離も無駄に増えて人件費がかさみます。

この記事は、従業員50〜300名規模のフィールドサービス企業やビル管理会社、設備保守会社で、技術者の配置やスケジュール調整を担当しているサービスマネージャーや管理部門の方を想定しています。読み終えると、顧客からの依頼が入った瞬間に技術者の空き状況・スキル・現在地を一画面で確認し、最適な人員をアサインするまでの一連の流れを自社で再現できるようになります。なお、数千名規模のエンタープライズ向けの大規模フィールドサービス管理システムの導入計画や、個別ツールの網羅的なレビューは扱いません。

本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。

読み終えた時点で、依頼受付からアサイン完了までの所要時間を大幅に短縮するための3ステップのワークフローと、それを支えるツール構成の全体像を手にしています。

Workflow at a glance: 技術者の稼働状況と顧客要望をリアルタイムで突き合わせて最適な人員を即座に派遣する方法

  • Step 1: 顧客依頼を受け付けてCRMに案件を作成する (Salesforce) (営業支援ツール(SFA))
  • Step 2: 技術者の空き状況とスキルを突き合わせて候補を絞り込む (Salesforce × Google カレンダー × Asana)
  • Step 3: 技術者にアサインし作業完了まで進捗を追跡する (Asana × Google カレンダー)

なぜ技術者の稼働状況と顧客要望のマッチングが破綻するのか

情報が3つ以上のシステムに分散している

多くの現場では、技術者のスケジュールはGoogle カレンダーやOutlookで管理し、顧客の依頼情報はExcelやメールで受け付け、技術者のスキルや保有資格は紙やスプレッドシートの台帳に記録しています。この3つが連動していないため、緊急依頼が入ったときに担当者はカレンダーを開き、台帳を確認し、電話やチャットで技術者に空き状況を聞くという手作業を繰り返すことになります。この確認作業だけで15〜30分かかることも珍しくありません。

リアルタイム性がないと判断が遅れる

技術者が前の作業を予定より早く終えていても、カレンダーが更新されていなければ空きとして認識されません。逆に、作業が長引いていても予定上は空いているように見えてしまいます。つまり、スケジュール情報が過去の計画のままで、現在の実態を反映していないことが判断ミスの原因です。

属人的なマッチングが品質のばらつきを生む

ベテランの配車担当者は、技術者の得意分野や現在地の感覚を頭の中に持っているため、ある程度は適切なアサインができます。しかし、その担当者が休んだり退職したりすると、途端にマッチング精度が落ちます。顧客の設備に対応できる資格を持たない技術者を派遣してしまい、現場で作業できずに戻ってくるという二度手間も発生します。

重要な考え方:情報を1か所に集めてから判断する

マッチングの精度を上げるために高度なAIや最適化エンジンを導入しようとする企業がありますが、そもそもデータが散らばったままでは、どんなに優れたアルゴリズムも機能しません。最初にやるべきことは、技術者のスケジュール、顧客の依頼内容、技術者のスキルと現在地という3つの情報を1つの場所に集約することです。

集約先はCRMを軸にする

フィールドサービスの業務では、すべての起点は顧客からの依頼です。依頼を受け付け、対応履歴を残し、完了報告を記録するという流れの中心にあるのがCRMです。ここに技術者のスケジュールとスキル情報を紐づけることで、依頼画面を開いた瞬間に対応可能な技術者の候補が見える状態を作ります。

完璧なリアルタイム性より更新の仕組みを優先する

GPSで技術者の位置を常時追跡する仕組みは理想的ですが、プライバシーの問題や技術者の心理的抵抗が大きく、導入のハードルが高いです。それよりも、技術者が作業開始と作業完了をワンタップで報告する仕組みを作り、ステータスが自動的に更新される方が現実的です。FitGapでは、完璧なリアルタイム性を追求するよりも、運用に乗る更新の仕組みを優先することをおすすめします。

依頼受付から最適な技術者をアサインするまでの実践ワークフロー

ステップ 1:顧客依頼を受け付けてCRMに案件を作成する(Salesforce)

顧客から電話やメールで保守依頼が入ったら、Salesforceのケース(案件)として登録します。このとき入力する項目は、顧客名、対象設備の種類、依頼内容の概要、緊急度の4つに絞ります。入力項目が多すぎると登録が後回しにされるため、最小限にすることが重要です。

Salesforceのケースには、対象設備に必要な資格や対応スキルをあらかじめ設備マスタとして紐づけておきます。たとえば、空調設備の修理であれば冷媒取扱資格が必要、高圧受電設備であれば電気主任技術者の資格が必要、といった情報です。これにより、ケースを作成した時点で必要なスキル条件が自動的にセットされます。

担当者はこのステップを依頼受付から5分以内に完了させることを目標にします。電話を受けながら入力できるよう、ケース作成画面はカスタマイズして入力フィールドを最小化しておきます。

ステップ 2:技術者の空き状況とスキルを突き合わせて候補を絞り込む(Salesforce × Google カレンダー × Asana)

ケースが作成されると、Salesforce上で対応可能な技術者の候補リストを確認します。この候補リストは、以下の3つの情報を突き合わせて自動生成されます。

1つ目は、Salesforceに登録された技術者のスキル・資格情報です。技術者ごとに保有資格、対応可能な設備カテゴリ、経験年数をカスタムオブジェクトとして管理します。

2つ目は、Google カレンダーから取得した技術者のスケジュールです。SalesforceとGoogle カレンダーはAPI連携させ、各技術者の予定をSalesforce側から参照できるようにします。作業予定が入っていない時間帯の技術者が空きとして表示されます。

3つ目は、Asanaで管理している技術者の現在の作業ステータスです。技術者は現場での作業開始時と完了時にAsanaのタスクステータスをスマートフォンからワンタップで更新します。作業中なのか移動中なのか待機中なのかがリアルタイムで分かるため、カレンダー上は予定が入っていても実際には作業完了済みで空いている、という状況も把握できます。

配車担当者は、この候補リストの中から顧客の所在地に最も近いエリアにいる技術者を選びます。エリアの判断は、技術者が当日の最初の作業場所としてAsanaに登録している住所情報をもとに行います。

ステップ 3:技術者にアサインし作業完了まで進捗を追跡する(Asana × Google カレンダー)

配車担当者がSalesforce上でアサインを確定すると、Asanaに新しいタスクが自動作成され、該当技術者に通知が届きます。同時にGoogle カレンダーにも作業予定が自動登録されるため、他の担当者からもその技術者が埋まっていることが見えるようになります。

技術者はAsanaのモバイルアプリで、移動開始、現場到着、作業開始、作業完了の4つのステータスを順に更新します。ステータスが更新されるたびにSalesforceのケースにも反映されるため、配車担当者や顧客対応の窓口は進捗をリアルタイムで確認できます。

作業完了後、技術者はAsanaのタスクに作業内容のメモと写真を添付します。この情報はSalesforceのケースに紐づくため、次回同じ顧客から依頼があったときに過去の対応履歴をすぐに参照できます。

このワークフロー全体を通じて、依頼受付からアサイン確定までの目標時間は15分以内です。従来の電話確認ベースでは30分〜1時間かかっていた作業が半分以下に短縮されます。

この組み合わせが機能する理由

Salesforce:顧客情報と技術者情報の集約拠点になる

Salesforceを中心に据える最大の理由は、顧客の依頼情報と技術者のスキル情報を同じプラットフォーム上で管理できる点です。ケースオブジェクトとカスタムオブジェクトを組み合わせることで、依頼内容に必要なスキルと技術者の保有スキルを自動で突き合わせる仕組みが標準機能の範囲で構築できます。

一方で、Salesforceは導入コストが高く、初期設定にも専門知識が必要です。すでにSalesforceを顧客管理に使っている企業であれば追加のカスタマイズで対応できますが、ゼロから導入する場合は設定に1〜2か月の期間を見込む必要があります。また、ライセンス費用が技術者の人数分かかるため、技術者にはSalesforceの画面を直接操作させず、Asana経由でステータスを更新する設計にしています。

Google カレンダー:技術者が抵抗なく使えるスケジュール基盤

技術者のスケジュール管理にGoogle カレンダーを使う理由は、ほとんどの技術者がすでに日常的に使い慣れているためです。新しいツールの操作を覚える負担がなく、スマートフォンからも簡単に予定を確認・更新できます。SalesforceとのAPI連携も公式に対応しており、予定の読み取りは安定して動作します。

注意点として、Google カレンダーはあくまで予定の管理ツールであり、実際の作業進捗は反映されません。カレンダー上で14時まで作業予定が入っていても、実際には13時に終わっているケースは頻繁にあります。この差分を埋めるためにAsanaでの作業ステータス管理を組み合わせています。

Asana:技術者の作業ステータスをリアルタイムで可視化する

Asanaを採用する理由は、モバイルアプリの操作性が高く、技術者が現場でワンタップでステータスを更新できる点です。タスクのステータスをカスタマイズして、移動中、現場到着、作業中、作業完了といったフィールドサービス特有のフローに合わせられます。

Asanaの弱点は、地図上での技術者の位置表示ができない点です。本格的な配車最適化を行うには専用のフィールドサービス管理ツールが必要になりますが、50〜300名規模の企業では、エリア単位での大まかな位置把握で十分に実用的です。技術者が当日の作業エリアをタスクの説明欄に記載するルールを設けることで、位置情報の代替とします。

また、SalesforceとAsanaの連携にはZapierなどの自動化ツールを使うか、Salesforce側のフロー機能でAsana APIを呼び出す設定が必要です。この連携部分の初期構築には技術的な知識が求められるため、社内にIT担当者がいない場合は外部の支援を検討してください。

Recommended tool list

ToolRolePricingImplementation timeNotes
Salesforce顧客依頼の受付・技術者スキル情報の管理・マッチング判断の集約拠点月額課金1〜2か月(既存利用の場合は2〜3週間)ケースオブジェクトと技術者スキル用カスタムオブジェクトの設計が最初の作業。設備マスタとスキル条件の紐づけを先に整備すると、マッチングの自動化がスムーズに進む。
Google カレンダー技術者のスケジュール管理・空き時間の参照基盤無料枠あり1〜2日SalesforceとのAPI連携設定が必要。Google Workspace利用企業であれば追加コストなし。技術者が予定を正確に入力する運用ルールの徹底が成否を分ける。
Asana技術者の作業ステータスのリアルタイム更新・タスク管理無料枠あり1〜2週間タスクのカスタムステータスをフィールドサービス向けに設定する。Salesforceとの連携にはZapierまたはSalesforceフロー機能を使用。技術者へのモバイルアプリ操作の説明会を実施すると定着率が上がる。

結論:情報の集約と更新の仕組みさえ作れば最適な配置は自然に見えてくる

技術者の稼働状況と顧客要望のマッチングは、高度なAIや最適化エンジンがなくても、情報を1か所に集めて最新の状態に保つだけで大幅に改善します。Salesforceで顧客依頼とスキル情報を突き合わせ、Google カレンダーでスケジュールを参照し、Asanaで作業ステータスをリアルタイムに更新する。この3つの連携により、依頼受付からアサインまでの時間を15分以内に短縮し、スキルのミスマッチによる二度手間を防ぐことができます。

最初の一歩として、まずSalesforceに技術者のスキル・資格情報をカスタムオブジェクトとして登録し、既存のケース管理と紐づけるところから始めてください。スケジュール連携やステータス管理は、その土台ができてから段階的に追加すれば十分です。

Mentioned apps: Salesforce, Google カレンダー, Asana

Related categories: オフィススイート, タスク管理・プロジェクト管理, 営業支援ツール(SFA)

Related stack guides: 顧客の最終用途情報と該非判定を一元管理し安全保障貿易管理の審査漏れを防ぐ方法, 監査対応の資料依頼で何度もやり取りが発生する問題を解消し監査日程の遅延を防ぐ方法, 補助金の申請期限から逆算して社内承認とタスクを連動させ申請見送りをなくす方法, プロジェクト中止の判断根拠を確実に残し意思決定の説明責任を果たす方法, 顧客情報の更新が営業と経理で食い違い請求書の誤送付と入金遅延を防ぐ方法

サービスカテゴリ

AI・エージェント

汎用生成AI・エージェント
LLM・大規模言語モデル
エージェントフレームワーク
エージェントオートメーション基盤

ソフトウェア(Saas)

オフィス環境・総務・施設管理
開発・ITインフラ・セキュリティ
データ分析・連携