フィールドサービス テリトリー計画のコンポーネント
テリトリー計画機能とともに フィールドサービス 、いくつかのタイプのコンポーネント (テーブル、ロール、スクリプトインクルード、ビジネスルールなど) がインストールされます。
テーブル
| テーブル | 説明 |
|---|---|
| テリトリー sn_tp_territory |
テリトリーの名前など、テリトリーに関する情報を保存します。 |
| テリトリー条件 sn_tp_territory_condition |
テリトリーに追加された条件を保存して、作業指示または作業指示タスクに最適なテリトリーをフィルタリングします。 |
| テリトリーの地域 sn_tp_territory_geography |
テリトリーの地域を描画するときに自動生成される geoJSON スクリプト情報を保存します。 |
| テリトリーグループ sn_tp_territory_group |
テリトリにアサインされた認定、ディスパッチ、およびアサイン先グループに関する情報を保存します。 |
| テリトリーメンバーシップの上書き sn_tp_territory_membership_override |
エージェントまたはクルーがテリトリーのプライマリメンバーかセカンダリメンバーかに関する情報を保存します。 |
| テリトリーモデル sn_tp_territory_model |
デフォルトのテリトリーモデルとそのマッピングされたテリトリーおよびリソースに関する情報を保存します。 |
| テリトリーモデルソース sn_tp_territory_model_source |
wm_taskやwm_orderなど、テリトリーモデルにマッピングされたソーステーブルに関する情報を保存します。 |
| テリトリーマネージャー sn_tp_territory_manager |
テリトリのマネージャーに関する情報を保存します。 |
ロール
| ロール | 説明 |
|---|---|
| フィールドサービス テリトリー リソース割り当てを編集 [sn_fsm_tp.fsm_territory_edit_resource_allocation] |
選択した フィールドサービス テリトリーに関連付けられているリソースの割り当てを編集します。 |
| FSM テリトリー計画者 [sn_fsm_tp.fsm_territory_planner] |
新しい フィールドサービス テリトリーを作成し、既存の フィールドサービス テリトリーを表示したり、テリトリーのリソース割り当てを管理したりすることができます。 |
| FSM テリトリー読み取り [sn_fsm_tp.fsm_territory_read] |
テリトリーデータを表示します フィールドサービス 。 |
| テリトリー管理者 [sn_tp.territory_admin] |
新しいテリトリーモデル、ソース、一致ルールを作成する。 |
| テリトリー リソース割り当てを編集 [sn_tp.territory_edit_resource_allocation] |
選択したテリトリーに関連付けられているリソースの割り当てを編集します。 |
| テリトリーの地域書き込み [sn_tp.territory_geography_write] |
テリトリーの地域を作成、更新、または削除します。 |
| テリトリープランナー [sn_tp.territory_planner] |
テリトリー、リソース割り当てなどを表示し、新しいテリトリーを作成する機能も備えています。 |
| テリトリー読み取り [sn_tp.テリトリー_読み取り] |
テリトリーデータの表示。 |
| テリトリーリソースマネージャー [sn_tp.territory_resource_manager] |
ログインしているユーザーがリソースマネージャーとして割り当てられているテリトリーのリソースの管理 |
| テリトリーマネージャー [sn_tp.territory_manager] [sn_tp.territory_resource_manager] |
テリトリーとその関連情報を管理します。さらに、テリトリーリソースマネージャーのロールを継承します。 |
| FSM テリトリーマネージャー [sn_fsm_tp.fsm_territory_manager] [sn_tp.territory_manager] [sn_tp.territory_resource_manager] |
フィールドサービステリトリーとその関連情報を管理します。さらに、テリトリーリソースマネージャーのロールを継承します。 |
| FSM テリトリーリソースマネージャー [sn_fsm_tp.fsm_resource_manager] [sn_tp.territory_manager] [sn_tp.territory_resource_manager] |
ログインしているユーザーがリソースマネージャーとして割り当てられているテリトリーのフィールドサービスリソースの管理 |
スクリプトインクルード
| スクリプトインクルード | 説明 |
|---|---|
| フィールドサービステリトリー計画 | テリトリーの詳細、アサイン先グループなどのデータをデータブローカーに提供するユーティリティ機能が含まれています。 |
| MatchTerritoryCondition | テリトリー計画一致ルールで使用されるフィルター条件に基づいて、作業指示タスクのテリトリーをフィルターするユーティリティ機能が含まれています。 |
| テリトリーフィルター | 対応するグループ、エージェント、クルー、および親テリトリーに基づいてテリトリーをフィルタリングするための、すべての参照修飾子のメソッドが含まれています。 |
| TerritoryMatchingDimensionLocation | 一致ルールで使用されるタスクの場所に基づいてテリトリーをフィルタリングするユーティリティ機能が含まれています。 |
| テリトリー計画ヘルパー | テリトリー計画全体の実装のためのヘルパーメソッドが含まれています。 |
| テリトリー計画 AJAX | テリトリー計画プラグインがアクティブかどうかの確認、デフォルトモデルの取得、作業指示タスクフォームでのテリトリーの入力、作業指示タスク用に選択されたアサイン先グループの検証を行うヘルパー関数を提供する Ajax クラス。 |
ビジネスルール
| ビジネスルール | テーブル | 説明 |
|---|---|---|
| エージェントの上書きを削除 | テリトリーグループ [sn_tp_territory_group] |
対応するグループがテリトリーから削除された場合に、エージェントの変更されたメンバーシップレコードを削除します。 |
| クルーメンバーの上書きを削除 | テリトリーグループ [sn_tp_territory_group] |
対応するグループがテリトリーから削除された場合に、クルーの変更されたメンバーシップレコードを削除します。 |
| アサイン先グループへの入力 | テリトリーグループ [sn_tp_territory_group] |
テリトリーにディスパッチグループを追加すると、対応するアサイン先グループが自動入力されます。 |
| 一致しない場合はテリトリーを更新 | 作業指示タスク [wm_task] |
選択したアサイン先グループに最適なテリトリーが選択されている場合は、allow_assignment_overrideを検証してアサインします。 |
| 認定グループを検証 | 作業指示 [wm_order] |
作業指示に有効な資格グループがあるかどうかを確認します。 |
| 一意のグループテリトリーのみを許可 | テリトリーグループ [sn_tp_territory_group] |
認定、ディスパッチャー、およびアサインを含む重複グループの組み合わせをテリトリーに追加することを防止します。 |
| 一意のユーザーのみを許可 | テリトリーメンバーシップの上書き [sn_tp_territory_membership_override] |
テリトリメンバーシップの上書きテーブルで、テリトリに対して重複するユーザーが選択されないようにします。 |
| 地理的境界ボックスを計算 | テリトリーの地域 [sn_tp_territory_geography] |
定義されたテリトリー地域 GeoJSON から緯度と経度の最大値または最小値を計算します。 |
| クルーメンバーシップの確認と作成 | 作業指示タスク [wm_task] |
作業指示タスクを保存するときに動的にアサインされたクルーの新しいテリトリーメンバーシップレコードを作成し、「開始」と「終了」の日付をクルーの「有効な開始日」と「有効終了日」と一致するように設定します。 |
| メンバーシップ日付の検証 | テリトリーメンバーシップの上書き [sn_tp_territory_membership_override] |
テリトリメンバーのテリトリメンバーシップ上書きテーブルの [開始 ] フィールドと [終了 ] フィールドに入力された日付を検証します。 |
| 色フィールドを検証 | テリトリー [sn_tp_territory] |
テリトリの色に対する 16 進コードを検証します。 |
| 親を検証 | テリトリー [sn_tp_territory] |
親テリトリーの階層を検証します。 |
| モデルのソーステーブルを検証 | テリトリーモデルソース [sn_tp_territory_model_source] |
テリトリーモデルソースで、モデルとソーステーブルのエントリが重複しないようにします。 |
| テリトリー条件を検証 | テリトリー条件 [sn_tp_territory_condition] |
特定のテリトリのテリトリー条件の重複エントリが作成されないようにします。 |
| テリトリー地域名を検証 | テリトリーの地域 [sn_tp_territory_geography] |
新しいテリトリの地域に対して重複するエントリが作成されないようにします。 |
| テリトリーモデル名を検証 | テリトリーモデル [sn_tp_territory_model] |
新しいテリトリーモデルの重複エントリの作成を防止します。 |
| テリトリー名を検証 | テリトリー [sn_tp_territory] |
新しいテリトリの重複エントリの作成を防止します。 |
| ユーザーとテリトリーを検証 | テリトリーメンバーシップの上書き [sn_tp_territory_membership_override] |
テリトリーメンバーシップの上書きテーブルに追加されたユーザーがテリトリーに関連付けられていることを確認します |
プロパティ
| プロパティ | 説明 |
|---|---|
| sn_fsm.use_query_rules | 設定が「true」の場合、「sn_query_rule」テーブルのルールが、ユーザーが読み取ることができる Field Service Management 関連データを制御します。これには、作業指示書 (WO) と作業指示書タスク (WOT) が含まれます。「false」に設定すると、これらのレコードはルールに基づいてフィルター処理されず、ユーザーはルールベースの制限なしでアクセスできます。
|
| [sn_tp.max_coordinates_allowed] | GeoJSON Geography で許可される座標の最大数。このプロパティは読み取り専用であり、編集できません。
|
| sn_tp.percentage_overlap | テリトリー間の地理的重複のしきい値を示すパーセンテージ値 (0 〜 100)。デフォルトは 5% に設定されています。
|
Query Rules
| クエリルール | 説明 |
|---|---|
| WM タスク - 自分に割り当てられたテリトリー | 管理者は、作業指示および作業指示タスクのエージェント、ディスパッチャー、および認定者のデータセキュリティを有効にできます。これにより、担当テリトリーで作成された作業指示書と作業指示書タスクを確認できます。とWOT - MY TerritoryテーブルをWO - My territoryアクティブとしてマークします。 |
スケジュール済みジョブ
| ジョブスケジュール | 説明 |
|---|---|
| テリトリー計画 - 重複するテリトリーを計算 | エージェントと地域の両方の重複を計算します。 |
| テリトリー計画 - 重複テリトリーの計算 - エージェント | エージェントの重複を計算します。スケジュール設定済みジョブを実行すると、2 つのエージェント間の重複を計算するイベントがトリガーされます。 |
| テリトリー計画 - 重複テリトリーの計算 - 地理 | 地域の重複を計算します。スケジュール設定済みジョブを実行すると、2 つの地域間の重複を計算するイベントがトリガーされます。 |
フィールドサービス テリトリー計画コンソールのプロパティ
テリトリー計画コンソールでは、次のプロパティを使用します。
| プロパティ | 定義 |
|---|---|
| sn_fsm_tp.territory_membership_override_to_date | [ 推奨エージェント ] タブを使用してテリトリーに追加されたときのエージェントのデフォルト期限フィールドを決定します。エージェントは、指定された日付までテリトリーで対応可能です。 |
| sn_fsm_tp.テリトリー_最大_ズーム_レベル | マップの最大自動ズーム レベルを設定します。有効な値は 1 から 20 です。
|
| sn_fsm_tp.overlay_markers_type | エージェントやクルーなどのデータをビューポートまたはテリトリーに基づいて表示するかどうかを決定します。
|
| sn_fsm_tp.テリトリー_初期_ズーム | マップの初期ズーム レベルを設定します。
|
| sn_fsm_tp.テリトリー_透明度_レベル | 新しく作成された地理的領域がマップ上でどの程度不透明に見えるかを決定します。
|
| sn_fsm_tp.テリトリー_マップ_タイプ | さまざまなタイプのマップビューを使用して、ロードマップ、衛星、ハイブリッド、テレインなどのテリトリーを可視化します。
|
| sn_fsm_tp.max_テリトリー_for_scheduling | 作業指示タスクをスケジュールする準備ができているテリトリーの最大数を決定します。
|
| マップ上のヒートマップの不透明度レベル | ヒートマップの操作性を決定します。有効な値は 0.0 から 1.0 です。
|
| ヒートマップ内のデータポイントの影響半径 | ヒートマップのデータポイントに影響を与える半径を決定します。
|