スケジュール最適化の構成
スケジュール最適化 を使用すると、タスクのスケジューリングを最適化し、タスクを自動アサインし、変化する条件に適応できます。ポリシーを適用することで、タスクを最大限アサインし、移動時間を最小限に抑えることができるように、最適なスケジュールを組むことができます。
構成の概要
スケジュール最適化構成は、ポリシー、スケジュール属性、バッチ、およびスコープの 4 つの主要要素で構成されています。ワークフローには、ポリシーとスケジューリング属性の設定、最適化を実行するバッチの作成、適切な方法により最適化されたスコープが含まれます。スケジュール条件の変更に応じて、1 日中実行する最適化をトリガーする追加の設定があります。すべての方法で、24 時間で最大 50 件の スケジュール最適化 ジョブを実行できます。
スケジュール最適化を設定する手順は次のとおりです。
- Schedule Optimization (スケジュール最適化) プラグインをアクティブにします。詳細については、「スケジュール最適化 のアクティブ化」を参照してください。
- スケジュール最適化エンジンのプロパティを設定して、組織固有のニーズに合わせて動作と機能を調整します。
- 定義された目標または制約に基づいて、エージェントのスケジュールを最適化する方法を決定するポリシーを作成します。たとえば、ある会社に 20 人の技術者がおり、ある都市で予約が入っている場合は、運転時間を最小限に抑えるポリシーを設定できます。前日の夜にバッチを実行すると、すべてのタスクが評価され、エージェントの運転時間が最小限になるように最適化されたスケジュールが生成されます。詳細については、「のポリシーの作成 スケジュール最適化」を参照してください。
- スケジューリング属性を設定して、最適化の実行時に考慮するデフォルトの移動見積もりプロバイダーやタスク条件など、一般的な最適化設定の再利用可能なセットを作成します。詳細については、「のスケジュール属性の作成 スケジュール最適化」を参照してください。
- 希望するスケジュールと設定で最適化バッチを作成します。詳細については、「のバッチを作成 スケジュール最適化」を参照してください。
- 最適化スコープを作成して、既存のスケジューリング属性設定にバッチを関連付け、アサイン先グループまたはテリトリーごとに最適化します。詳細については、「のスコープの作成 スケジュール最適化」を参照してください。
- 自動的に実行するバッチをスケジュールして、エージェントにタスクをアサインし、スケジュールを最適化します。
- 必要に応じて、エージェントの遅延や優先順位付けされたイベントの即時最適化を構成するの実行などのイベントに応じてエージェントのスケジュールを自動的に更新する日中構成を作成します。
スケジュール最適化 テリトリーに基づく
- プラグインの依存関係
- テリトリー計画プラグインがインストールされている場合の スケジュール最適化 を使用して、テリトリーに基づいてタスクを最適化します。
- Territory Planning (テリトリー計画) プラグインがインストールされていない場合、または Territory Model (テリトリーモデル) が非アクティブな場合は、アサイン先グループに依存して最適化がシームレスに続行されます。
- Field Service Territory Planning (フィールドサービステリトリー計画) プラグインと Schedule Optimization (スケジュール最適化) プラグインの両方がインストールされているけれども、Territory Model (テリトリーモデル) が非アクティブの場合、タスクはアサイン先グループに基づいて最適化されます。Territory Planning (テリトリー計画) プラグインがアクティブになるまで、テリトリー関連のバッチは非アクティブの状態にしておきます。
- テリトリー計画プラグインと スケジュール最適化 プラグインの両方がインストールされ、テリトリーモデルがアクティブである場合、タスクはテリトリーのみに基づいて最適化されます。テリトリー専用のスコープを作成できます。
- アクティベーションの前提条件
- Field Service Territory Model (フィールドサービステリトリーモデル) をアクティブ化する前に、アサイン先グループによって最適化されたバッチが非アクティブで、テリトリーによって最適化されたバッチがアクティブであることを確認します。
- アクティベーション後
- フィールドサービステリトリーモデルを有効化した後、タスクでは、エージェントにアサインするテリトリーを スケジュール最適化 選択する必要があります。
- テリトリー中心の最適化
- 両方のプラグインがアクティブで、Field Service Territory Model (フィールドサービステリトリーモデル) が有効になっている場合、タスクはテリトリーに基づいて排他的に最適化されます。
- 1 日の効率
- エージェントが 1 日に複数のテリトリーに対応する複雑さ (特に複数のシフト中) を解決します。
- テリトリー管理の重複
- Field Service Territory Model (フィールドサービステリトリーモデル) では、テリトリーは地理的に、または共有エージェントと重複できます。機械学習駆動型の機能は、タスク最適化における効果的なアサインと管理のためにこれらの重複を考慮します。
- エージェントの開始場所
- フィールドサービステリトリーモデルを使用する場合、エージェントの開始場所を、指定した開始日と終了日を使用して、一時的に別の場所に調整できます。この一時的な開始場所は、タスクをアサインするときに使用され、エージェントが一時的に設定した開始場所に基づいてロジスティクスが最適化されるようにします。一時的な開始場所が設定されていない場合、または指定された終了日以降に、エージェントの場所は自宅の場所に戻ります。さらに、エージェントの再配置プロセス中に、エージェントのメンバーシップと可用性に関連する属性をカスタマイズして、リソースを柔軟かつ効率的に管理できます。詳細については、「テリトリー計画コンソールでテリトリー間でエージェントを移動する」を参照してください。
フィールドサービスのワークフォース最適化 による スケジュール最適化
スケジュール最適化は、[FSM のシフトスケジューリングを有効にして可用性を決定] オプションが有効になっている場合のみ、フィールドサービスのワークフォース最適化 アプリケーションからのエージェントのスケジュールとイベントを考慮してタスクを自動アサインします。詳細については、「グローバルドメイン構成」と「フィールドサービスのワークフォース最適化 のアクティブ化」を参照してください。
フィールドサービスのワークフォース最適化をインストールすると、属性をイベントに関連付けることもできます。これにより、スケジュール最適化エンジンはイベントの移動時間を効果的に把握し、スケジュールの精度を高めることができます。詳細については、「の属性とイベントの関連付け スケジュール最適化」を参照してください。
予定クルーのスケジュール最適化
スケジュール最適化を使用して、予定されているクルーへのタスクアサインを最適化します。クルーには、事前に作成された計画クルーと、必要に応じて動的に作成される動的クルーの 2 種類があります。スケジュール最適化は、計画されたクルーのみをサポートします。スケジュールを効果的に最適化するには、 フィールドサービス クルーオペレーションプラグインがアクティブになっていること、計画されたクルーをシステムに作成すること、および計画された各クルーに指定された場所とスケジュールが必要です。