マップオーバーレイの構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:24分
  • 対応するデータアイテムをテリトリーマップに表示するようにマップオーバーレイを構成します。

    マップオーバーレイを使用すると、テリトリーマップのコンテキストでデータアイテムを表示できます。オーバーレイを設定することで、データ ポイントをマーカー、形状、またはヒートマップとしてマップ上に視覚化し、空間分布に関する貴重なインサイトを得ることができます。

    マップオーバーレイのタイプ

    次の 3 つのタイプのマップオーバーレイデータアイテムをサポートします。
    1. マーカーレイヤー:マップ上に個別のマーカーを持つ個々のデータアイテムを表します。マーカー レイヤーは、特定の対象物、場所、または対象ポイントを特定するのに役立ちます。
    2. シェイプレイヤー: マップ上にポリゴンやラインなどのカスタム形状を作成できます。これは、境界の定義やルートの描画に役立ちます。
    3. ヒートマップ:データの密度または強度を視覚的に表現し、集中度が高いエリアを特定するのに役立ちます。

    エージェント用のマーカーレイヤーオーバーレイの作成

    エージェント専用のマーカーレイヤーオーバーレイを作成するには、次の手順を実行します。
    1. エージェントデータベーステーブルをリンクして、資産のマップオーバーレイデータアイテムを追加します。
    2. マップ上の単一または複数のエージェントを視覚的に識別するためのマップマーカーアイコンを設定します。
    3. 情報ウィンドウフィールドセットを作成して、マップマーカーをクリックしたときにコンテキストサイドパネルに表示されるフィールドを設定します。
    4. データアイテム、マップマーカーアイコン、および情報ウィンドウフィールドセットをリンクして、エージェントのオーバーレイ定義を作成します。
    5. グループ使用状況テーブルで、エージェントグループとエージェントオーバーレイ定義をリンクします。

    次のスナップショットは、テリトリー計画コンソールの複数のレイヤーとヒートマップに関連するデータを示しています。エージェント、資産、クルーなどのレイヤー情報と作業指示タスクのヒートマップを表示するテリトリー計画コンソール。

    データの表示とフィルタリング

    • スナップショットまたはマップビューを使用して、テリトリー全体のエージェント、クルー、作業指示タスクなど、関連するテリトリー情報に関するインサイトを取得します。
    • データフィルターオプションを使用して、ビューポートまたはテリトリーに基づいて表示される情報を絞り込みます。
      • ビューポート: このビューでは、各エージェントを表す個々のマーカーが目立つように表示され、それらの空間分布を包括的に理解できます。
      • テリトリー:または、テリトリーベースのデータビューでは、選択したテリトリーに明確に関連付けられたエージェントをフィルタリングして表示し、それらのエリア内のエージェントの分布を集中的に分析できます。

    複数のオーバーレイ選択

    複数のマップオーバーレイを管理および制御できます。オーバーレイを切り替えて、表示を調整し、マッピングワークフローを最適化します。

    構成の概要

    マップオーバーレイを構成する手順は次のとおりです。
    • マーカー レイヤー オーバーレイの作成

      マーカーレイヤーオーバーレイを作成して、マップ上のマーカーに関連付けられたデータアイテムを指定します。資産、場所、または目的地のマーカーを設定できます。

    • シェイプレイヤーオーバーレイの作成

      形状レイヤーを作成して、マップ上にポリゴンやラインなどのカスタム形状を作成します。このタイプのオーバーレイは、境界を定義したり、ルートを示したり、特定の地理的対象地域をハイライト表示したりする場合に便利です。

    • ヒートマップの作成

      ヒートマップを作成し、マップ上のデータの密度または強度を色を使用して視覚的に表現します。ヒートマップは、データが集中しているエリアを特定したり、ホットスポットをハイライト表示したり、データ分布のパターンを見つけたりするのに役立ちます。

    • マップマーカーアイコンを作成

      マーカータイプオーバーレイのカスタムマップマーカーアイコンを作成して、選択したデータアイテムをテリトリー内の同じ場所にある単一のエンティティまたは複数のエンティティとして識別します。

    • 情報ウィンドウフィールドセットを作成

      [情報を作成] ウィンドウフィールドセットで、データベースからフィールドデータを取得し、マップ上でマーカーがクリックされたときにカードに表示されます。

    • マップオーバーレイ定義の作成

      マップ上に明確に視覚的に表現できるように、データアイテム、情報ウィンドウ、およびマーカーアイコンをリンクするマップオーバーレイ定義を作成します。これにより、ユーザーはマップデータを簡単に表示およびフィルタリングできます。

    • オーバーレイグループとオーバーレイ定義をリンクする

      オーバーレイ定義がテリトリー計画コンソールに表示されるように、グループ使用テーブル内のオーバーレイグループとオーバーレイ定義の間にリンクを確立します。

    マーカー レイヤー オーバーレイの作成

    マーカーレイヤーオーバーレイを作成して、マップ上のマーカーに関連付けられたデータアイテムを指定します。資産、場所、または目的地のマーカーを設定できます。

    始める前に

    必要なロール:map_overlay_action_admin

    手順

    1. 移動先 すべて > フィールドサービス > マップオーバーレイ > オーバーレイデータアイテム.
    2. [マップ オーバーレイ データ項目] ページで、[新規] を選択します。
    3. フォームのフィールドに入力します。
      表 : 1. マップのオーバーレイデータアイテム
      フィールド 説明
      名前 マップオーバーレイの名前。例:資産
      アプリケーション マーカーレイヤーのアプリケーションスコープ。
      タイプ マーカーレイヤー
      テーブル データを取得するテーブル。たとえば、「sys_user」テーブルを使用してエージェント関連データをフェッチします。
      [Advanced (詳細)] マーカー レイヤーを作成するには、カスタマイズされたスクリプトを使用するか、事前定義されたフィールドに入力するかを選択します。
      • カスタマイズされたスクリプトを使用するには:マップオーバーレイに独自のスクリプトを使用するには、このボックスをオンにします。これにより、緯度、経度、およびその他の関連データを組み込むことができます。
      • 詳細を手動で入力するには:チェックボックスをオフのままにして、条件、緯度、経度、住所の詳細を手動で入力します。
      スクリプト 要件に合わせてスクリプトをカスタマイズします。次の出力形式は、スクリプトで使用するデータの構造の参照として使用します。
      [
        {
          "displayValue": "Gina Frost",
          "sysId": "01e7632ad1c30110f8773afecccd7bc3",
          "latitude": 37.4076716,
          "longitude": -121.9613086,
          "address": "Santa Clara"
        },
        {
          "displayValue": "Taylor Key",
          "sysId": "01e7632ad1c30110f8773afecccd7bd0",
          "latitude": 37.3323182,
          "longitude": -121.9745714,
          "address": "Santa Clara"
        }
      ]
      マップ上の場所の変更を有効にします マップ内のマーカー位置の変更を有効にする場合に選択します。
      スクリプトを編集 マップマーカーをドラッグしたときにマーカーオーバーレイの位置を更新するようにスクリプトをカスタマイズします。この機能は、マーカーレイヤー用に設計されています。

      たとえば、エージェントを表すマップマーカーを新しい場所にドラッグすると、スクリプトが実行され、エージェントのレコード内の場所が更新されます。

      条件 データをフィルタリングする条件。たとえば、アクティブな資産のみをフェッチするには、[アクティブ] を True に設定します。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      緯度 マーカーの緯度を指定します。たとえば、エージェントの場所の緯度などです。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      経度 マーカーの経度を指定します。たとえば、エージェントの場所の経度などです。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      住所 マーカーに関連付けられたアドレス情報。たとえば、エージェントの場所などです。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
    4. 個々のデータアイテムを表し、マップ上の基になるデータポイントを視覚的に示すマップマーカーアイコンを追加します。
      詳細については、「マップマーカーアイコンを作成」を参照してください。
    5. マップマーカーアイコンが選択されたときにカードに表示するフィールドを決定する情報ウィンドウフィールドセットを構成します。
      詳細については、「情報ウィンドウフィールドセットを作成」を参照してください。
    6. マップオーバーレイ定義を作成し、オーバーレイ定義とデータアイテムをリンクします。
      この手順により、マーカーアイコンなどの視覚的表現と関連するデータアイテムの間の接続が確立されます。詳細については、「マップオーバーレイ定義の作成」を参照してください。
    7. 作成したマップオーバーレイ定義と選択したオーバーレイグループをリンクします。
      このリンケージにより、オーバーレイは指定されたオーバーレイグループ内で適切に編成および管理されます。詳細については、「オーバーレイグループとオーバーレイ定義をリンクする」を参照してください。
      マーカー レイヤーが作成されます。

    タスクの結果

    次のスナップショットは、サンディエゴテリトリーのエージェントを表すマーカーレイヤーの例を示しています。エージェントのマップマーカーを選択すると、右側のコンテキストサイドパネルにエージェントの詳細が表示されます。San Diego テリトリーのエージェントのスナップショット。

    シェイプレイヤーオーバーレイの作成

    シェイプ レイヤー オーバーレイを使用すると、マップ上にポリゴンやラインなどのカスタム形状を作成できます。このタイプのオーバーレイは、境界を定義したり、ルートを示したり、特定の地理的対象地域をハイライト表示したりする場合に便利です。

    始める前に

    必要なロール:map_overlay_action_admin

    手順

    1. 移動先 すべて > フィールドサービス > マップオーバーレイ > オーバーレイデータアイテム.
    2. [マップ オーバーレイ データ項目] ページで、[新規] を選択します。
    3. フォームのフィールドに入力します。
      表 : 2. マップのオーバーレイデータアイテム
      フィールド 説明
      名前 マップオーバーレイの名前。例:線形セグメント
      アプリケーション シェイプレイヤーのアプリケーションスコープ。
      タイプ シェイプレイヤー
      テーブル データを取得するテーブル。たとえば、「sn_eam_linear_segment」などです。
      注:
      リニアセグメントにアクセスできるのは、Enterprise Asset Management (EAM) プラグインをアクティブ化した場合のみです。
      詳細 チェックボックスはデフォルトでオンになっています。シェイプレイヤーオーバーレイに緯度、経度、およびその他の関連データを含めるスクリプトが必要であることを示します。
      スクリプト 参照スクリプトを使用して、マップオーバーレイ用に独自にカスタマイズしたスクリプトを使用します。これにより、緯度、経度、およびその他の関連データを組み込むことができます。
      [
        {
          "displayValue": "Created 2023-07-10 03:01:37",
          "sysId": "1708508093c0b51025bcba774dba106e",
          "geoJson": "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[110.41327466868162,-6.946524999819999],[110.41363733131837,-6.946524999819999],[110.41363733131837,-6.94688500018],[110.41327466868162,-6.94688500018],[110.41327466868162,-6.946524999819999]]]},\"properties\":{\"styles\":{\"fillColor\":\"#FF0000\",\"fillOpacity\":0.4,\"strokeWeight\":0,\"strokeColor\":\"#000000\"}}}]}"
        },
        {
          "displayValue": "Created 2023-07-10 03:06:44",
          "sysId": "1e3914c493c0b51025bcba774dba101d",
          "geoJson": "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[110.41258766868162,-6.946524999819999],[110.41295033131837,-6.946524999819999],[110.41295033131837,-6.94688500018],[110.41258766868162,-6.94688500018],[110.41258766868162,-6.946524999819999]]]},\"properties\":{\"styles\":{\"fillColor\":\"#FFC0CB\",\"fillOpacity\":0.4,\"strokeWeight\":0,\"strokeColor\":\"#000000\"}}}]}"
        }
      ]
    4. マップマーカーアイコンが選択されたときにカードに表示するフィールドを決定する情報ウィンドウフィールドセットを構成します。
      詳細については、「情報ウィンドウフィールドセットを作成」を参照してください。
    5. マップオーバーレイ定義を作成します。オーバーレイ定義とデータアイテムをリンクする必要があります。
      この手順では、図形の視覚的表現と関連するデータ項目の間の接続を確立します。詳細については、「マップオーバーレイ定義の作成」を参照してください。
    6. 作成したマップオーバーレイ定義と選択したオーバーレイグループをリンクします。
      このリンケージにより、オーバーレイは指定されたオーバーレイグループ内で適切に編成および管理されます。詳細については、「オーバーレイグループとオーバーレイ定義をリンクする」を参照してください。
      シェイプレイヤーが作成されます。

    タスクの結果

    次のスナップショットは、サンフランシスコのテリトリーの線形セグメントを表すシェープ レイヤーの例を示しています。線形セグメントを選択すると、右側のコンテキストサイドパネルに詳細が表示されます。

    サンフランシスコテリトリーの線形セグメントのスナップショット。

    ヒートマップの作成

    ヒートマップを作成し、マップ上のデータの密度または強度を色を使用して視覚的に表現します。ヒートマップは、データが集中しているエリアを特定したり、ホットスポットをハイライト表示したり、データ分布のパターンを見つけたりするのに役立ちます。

    始める前に

    必要なロール:map_overlay_action_admin

    手順

    1. 移動先 すべて > フィールドサービス > マップオーバーレイ > オーバーレイデータアイテム.
    2. [マップ オーバーレイ データ項目] ページで、[新規] を選択します。
    3. フォームのフィールドに入力します。
      表 : 3. マップのオーバーレイデータアイテム
      フィールド 説明
      名前 マップオーバーレイの名前。たとえば、作業指示タスクなどです。
      アプリケーション ヒートマップのアプリケーションスコープ。
      タイプ [ヒートマップ] を選択します。
      テーブル データの取得元のテーブルを指定します。たとえば、「wm_task」を使用して作業指示タスクをフェッチします。
      [Advanced (詳細)] ヒートマップを作成するには、カスタマイズされたスクリプトを使用する方法と、事前定義されたフィールドに入力する方法の 2 つがあります。
      • カスタマイズされたスクリプトを使用するには:マップオーバーレイに独自のスクリプトを使用するには、このボックスをオンにします。これにより、緯度、経度、およびその他の関連データを組み込むことができます。
      • 詳細を手動で入力するには:チェックボックスをオフのままにして、条件、緯度、経度、住所の詳細を入力します。
      スクリプト 要件に合わせてスクリプトをカスタマイズします。次の出力形式は、スクリプトで使用するデータの構造の参照として使用します。
      [
        {
          "weight": 4,(optional)
          "displayValue": "WOT0010017",
          "sysId": "0793bd6847c8b51046cd016c416d43c2",
          "latitude": 25.784294,
          "longitude": -80.322654
        }
      ]
      条件 データをフィルタリングする条件。たとえば、アクティブな作業指示タスクのみをフェッチするには、[アクティブ] を True に設定します。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      緯度 ヒートマップの緯度を指定します。たとえば、作業指示タスクの場所の緯度などです。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      経度 ヒートマップの経度を指定します。たとえば、作業指示タスクの場所経度などです。このフィールドは、[ 詳細 ] フィールドが選択されていない場合に表示されます。
      重み付け ヒートマップの重みを入力します。ヒートマップ上のデータポイントの強度を決定します。データポイントに高い重みを割り当てると、より目立つように表示されます。これは、特定のデータ ポイントを強調する場合や、レンダリングを高速化するために 1 つの場所に大量のデータを追加する場合に便利です。

      たとえば、作業指示タスクに優先度フィールドを配置して、特定の場所の重みを示すことができます。

      注:
      このフィールドは、ヒートマップに対してのみ、[ 詳細 ] フィールドが選択されていない場合にのみ表示されます。
    4. オプション: ヒートマップグラデーション (sn_cmn_mo を使用して、ビジュアリゼーションの色のグラデーションを変更します。HeatmapGradient) 拡張ポイント。
      詳細については、「フィールドサービス管理 (FSM) の拡張ポイント」を参照してください。
    5. オプション: ヒートマップ内のデータポイントに影響を与える不透明度レベルと半径を変更します。
      詳細については、「フィールドサービス テリトリー計画コンソールのプロパティ」を参照してください。
    6. マップオーバーレイ定義を作成し、オーバーレイ定義とデータアイテムをリンクします。
      このステップでは、ヒートマップの視覚的表現と関連するデータアイテムの間の接続を確立します。詳細については、「マップオーバーレイ定義の作成」を参照してください。
    7. 作成したマップオーバーレイ定義と選択したオーバーレイグループをリンクします。
      このリンケージにより、オーバーレイは指定されたオーバーレイグループ内で適切に編成および管理されます。詳細については、「オーバーレイグループとオーバーレイ定義をリンクする」を参照してください。
    8. [送信] を選択します。
      ヒートマップが作成されます。

    タスクの結果

    次の例は、エージェントが作業指示タスクのマーカーおよびヒートマップとしてどのように使用されるかを示しています。エージェントはマップ上でマークされ、ヒートマップにはタスクの強度が表示されます。エージェントの場所と作業指示タスクの密度を簡単に確認できます。

    この組み合わせたアプローチを使用することで、エージェントの空間分布を評価し、作業指示タスクの強度に基づいて作業負荷に関するインサイトを得ることができます。マップマーカーまたはヒートマップを選択すると、右側のコンテキストサイドパネルに詳細が表示されます。

    エージェントと作業指示タスクをマップに表示しているスナップショット。

    マップマーカーアイコンを作成

    マーカータイプオーバーレイのカスタムマップマーカーアイコンを作成します。

    始める前に

    必要なロール:map_overlay_action_admin

    このタスクについて

    カスタムマップマーカーを作成し、マーカーレイヤーマップオーバーレイ定義で使用できます。マップマーカーは、選択したデータアイテムをテリトリー内の同じ場所 (緯度、経度) にある単一のエンティティまたは複数のエンティティとして識別します。たとえば、特定の場所の単一の倉庫、複数の倉庫、または複数の倉庫とエージェントの組み合わせを表すマップマーカーアイコンを作成します。

    手順

    1. 移動先 すべて > システム定義 > テーブル > マップオーバーレイアイコン.
    2. [ フォームを表示] をクリックします。
      [マップオーバーレイアイコン] ページが表示されます。
    3. フォームのフィールドに入力します。
      表 : 4. マップオーバーレイアイコン
      フィールド 説明
      名前 マップマーカーの名前。
      アプリケーション マーカーアイコンをグローバルに利用できるようにするには、[ グローバル ] を選択します。
      アイコン 使用可能なオプションからマップマーカーに適したアイコンを選択します。
      表示レベル 複数のマーカー アイコンが同じ座標を共有している場合、表示レベル値が最も低いアイコンがマップに表示されます。
      ハイライト表示されたアイコン ユーザーがクリックしたときに強調表示されたマーカーとして表示されるアイコンを選択します。
    4. [送信] を選択します。
      マップマーカーアイコンが作成されます。

    次のタスク

    マップマーカーアイコンを作成したら、それらをオーバーレイ定義にリンクして、データアイテムをマップ上の同じ場所にある単一のエンティティ、複数のエンティティ、または組み合わせとして識別できます。詳細については、「マップオーバーレイ定義の作成」を参照してください。

    情報ウィンドウフィールドセットを作成

    [情報を作成] ウィンドウフィールドセットで、データベースからフィールドデータを取得し、マップ上でマーカーがクリックされたときにカードに表示されます。

    始める前に

    必要なロール:map_overlay_action_admin

    手順

    1. 移動先 すべて > システム定義 > テーブル > アプリケーションフィールドセット
    2. [ フォームを表示] をクリックします。
      [アプリケーションフィールドセット] ページが表示されます。
    3. フォームのフィールドに入力します。
      表 : 5. アプリケーションフィールドセット
      フィールド 説明
      名前 フィールドセットの名前。例:倉庫
      モジュール Field Service Management (フィールドサービス管理 (FSM))
      タイプ テーブルフィールド
      テーブル名 テーブルの名前です。たとえば、alm_stockroom
    4. [送信] を選択します。
      アプリケーションフィールドセットが作成されます。
    5. [ リストを表示] をクリックします。
    6. アプリケーションフィールドセットにアイテムを追加します。
      1. アプリケーションフィールドセットを選択します。
        たとえば、ストックルームです。
      2. [新規] をクリックします。
      3. フィールド名を選択します。
        たとえば、場所などです。
      4. [ 名前 ] フィールドに、選択したフィールドの名前を入力します。
        例:勤務地。
      5. [ 順序 ] フィールドに、マップ上のマップマーカーをクリックしたときに表示されるフィールドの順序を入力します。

    タスクの結果

    指定したフィールドで情報ウィンドウフィールドセットが作成されます。フィールドの値は、右側のコンテキストサイドパネルのマップでマップマーカーをクリックすると表示されます。

    次のタスク

    マップマーカーアイコンをオーバーレイ定義にリンクします。詳細については、「マップオーバーレイ定義の作成」を参照してください。

    マップオーバーレイ定義の作成

    マップオーバーレイデータアイテム、情報ウィンドウフィールドセット、およびマーカーアイコン (マーカーオーバーレイの場合) をリンクして、マップオーバーレイ定義を作成します。オーバーレイ定義がマップに表示され、さらにマップ上のデータを表示およびフィルタリングするために使用されます。

    始める前に

    必要なロール:map_overlay_action_admin

    手順

    1. 移動先 すべて > フィールドサービス > マップオーバーレイ > オーバーレイ定義.
    2. [マップオーバーレイ定義] ページで、[新規] をクリックします。
    3. フォームのフィールドに入力します。
      表 : 6. マップオーバーレイ定義
      フィールド 説明
      名前 マップオーバーレイ定義の名前。たとえば、ストックルームです。
      アプリケーション グローバル
      アクティブ 選択すると、マップにオーバーレイ定義が表示されます。
      データアイテム オーバーレイのメタデータが含まれます。たとえば、ストックルーム関連データなどです。詳細については、「マーカー レイヤー オーバーレイの作成」を参照してください。
      1 つのアイコンセット 選択したデータアイテムを単一のエンティティとして識別するマップマーカーアイコン。たとえば、特定の場所にストックルームが 1 つある場合、単一アイコンセットマーカーアイコンは、ストックルームが 1 つしかないことを示します。
      注:
      選択したデータアイテムのタイプがマーカーレイヤーの場合にのみ表示されます。
      情報ウィンドウフィールドセット フィールドセットを選択するか、オーバーレイアイテムをクリックしたときに右側のコンテキストパネルに表示されるフィールド値を構成して、新しいフィールドセットを作成します。詳細については、「情報ウィンドウフィールドセットを作成」を参照してください。
      注:
      選択したデータアイテムのタイプがマーカーまたはシェイプレイヤーの場合にのみ表示されます。
      併置されたアイコンセット 選択したデータアイテムを複数のエンティティとして識別するためのマップマーカーアイコン。たとえば、特定の場所に複数のストックルームがある場合、複数のストックルームがあることを示す併置されたアイコンセットマーカーが表示されます。
      注:
      選択したデータアイテムがマーカータイプの場合にのみ表示されます。
    4. [送信] を選択します。

    タスクの結果

    マップオーバーレイ定義が作成されます。

    次のタスク

    オーバーレイグループとオーバーレイ定義をリンクする