スケジュール最適化の構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:5分
  • スケジュール最適化 を使用すると、タスクのスケジューリングを最適化し、タスクを自動アサインし、変化する条件に適応できます。ポリシーを適用することで、タスクのアサインを最大化し、移動時間を最小限に抑える最適なスケジュールを作成できます。

    構成の概要

    スケジュール最適化構成は、ポリシー、スケジュール属性、バッチ、およびスコープの 4 つの主要要素で構成されています。ワークフローには、ポリシーとスケジューリング属性の構成、最適化を実行するためのバッチの作成、および適切な方法によるスコープの最適化が含まれます。スケジュール条件の変化に応じて、最適化をトリガーして 1 日を通して実行する追加の構成があります。これらの手順に従うことで、指定した基準と制約に基づいてスケジュールを効果的に最適化できます。
    1. スケジュール最適化プラグインをアクティブ化します。詳細については、「スケジュール最適化 のアクティブ化」を参照してください。
    2. スケジュール最適化エンジンのプロパティを設定して、組織固有のニーズに合わせてその動作と機能を調整します。
    3. 定義された目標または制約に基づいてエージェントのスケジュールを最適化する方法を決定するポリシーを作成します。たとえば、ある都市で予約をしている技術者が 20 人いる会社の場合、運転時間を最小限に抑えるようにポリシーを構成できます。前日の夜にバッチを実行することで、システムはすべてのタスクを評価し、エージェントの運転時間を最小限に抑える最適化されたスケジュールを生成します。詳細については、「のポリシーを作成 スケジュール最適化」を参照してください。
    4. スケジューリング属性を構成して、最適化の実行時に考慮するデフォルトの移動見積もりプロバイダーやタスク条件などの一般的な最適化設定の再利用可能なセットを作成します。詳細については、「のスケジュール属性の作成 スケジュール最適化」を参照してください。
    5. 必要なスケジュールと設定で最適化バッチを作成します。詳細については、「のバッチを作成 スケジュール最適化」を参照してください。
    6. 最適化スコープを作成してバッチを既存のスケジュール属性構成に関連付け、アサイン先グループまたはテリトリーごとに最適化します。詳細については、「のスコープの作成 スケジュール最適化」を参照してください。
    7. 自動的に実行されるバッチをスケジュールして、エージェントにタスクを割り当て、スケジュールを最適化します。
    8. オプションで、エージェントの遅延などのイベントに応じてエージェントのスケジュールを自動的に更新する日中構成を作成します。

    スケジュール最適化 テリトリーに基づく

    テリトリーに基づいて スケジュール最適化 を実装するときは、次の点を考慮してください。
    プラグインの依存関係
    テリトリー計画プラグインがインストールされている場合、 スケジュール最適化 を使用してテリトリーに基づいてタスクを最適化します。
    • テリトリー計画プラグインがインストールされていない場合、またはテリトリーモデルが非アクティブな場合、最適化はアサイン先グループにシームレスに依存し続けます。
    • フィールドサービステリトリー計画プラグインとスケジュール最適化プラグインの両方がインストールされていても、テリトリーモデルが非アクティブである場合、タスクはアサイン先グループに基づいて最適化されます。テリトリー計画プラグインが有効になるまで、テリトリー関連バッチを非アクティブのままにします。
    • テリトリー計画プラグインと スケジュール最適化 プラグインの両方がインストールされていて、テリトリーモデルがアクティブな場合、タスクはテリトリーに基づいて排他的に最適化されます。テリトリー専用のスコープを作成できます。
    アクティベーションの前提条件
    フィールドサービステリトリーモデルをアクティブ化する前に、アサイン先グループによって最適化されたバッチが非アクティブで、テリトリーによって最適化されたバッチがアクティブであることを確認してください。
    アクティベーション後
    フィールドサービステリトリーモデルを有効にした後、タスクをエージェントにアサインするために スケジュール最適化 用にテリトリーを選択する必要があります。
    テリトリー中心の最適化
    両方のプラグインがアクティブで、フィールドサービステリトリーモデルが有効になっている場合、タスクはテリトリーに基づいてのみ最適化されます。
    日中効率
    エージェントが 1 日に複数のテリトリーを処理する場合 (特に複数シフト中) の複雑さを解決します。
    重複テリトリー管理
    フィールドサービステリトリーモデルでは、テリトリーは地理的に重複することも、共有エージェントと重複することも可能です。機械学習主導の機能は、タスク最適化における効果的なアサインと管理のために、これらの重複を考慮します。
    エージェントの開始場所
    フィールドサービステリトリーモデルを利用する場合、エージェントの開始場所を、指定された開始日と終了日で一時的に別の場所に調整できます。この一時的な開始場所は、タスクを割り当てるときに利用され、エージェントが一時的に設定した開始場所に基づいてロジスティクスが最適化されるようにします。一時的な開始場所が設定されていない場合、または指定された終了日以降に、エージェントの場所はホームの場所に戻ります。さらに、エージェントの再配置プロセス中に、エージェントのメンバーシップと可用性に関連する属性をカスタマイズできるため、リソースを柔軟かつ効率的に管理できます。詳細については、「テリトリー計画コンソールでのテリトリー間のエージェントの移動」を参照してください。

    フィールドサービスのワークフォース最適化によるスケジュール最適化

    スケジュール最適化[FSM のシフトスケジューリングを有効にして可用性を判断する (Enable Shift Scheduling for FSM to Determine Availability)] オプションが有効になっている場合にのみ、フィールドサービスのワークフォース最適化 アプリケーションからのエージェントのスケジュールとイベントを考慮してタスクを自動アサインします。詳細については、「グローバルドメイン構成」と「フィールドサービスのワークフォース最適化 のアクティブ化」を参照してください。

    計画クルーのスケジュール最適化

    スケジュールの最適化を使用して、予定されているクルーへのタスク割り当てを最適化します。クルーには、事前に作成される計画クルーと、必要に応じて動的に作成される動的クルーの 2 つのタイプがあります。スケジュールの最適化では、計画されたクルーのみがサポートされます。効果的にスケジュールを最適化するには、 フィールドサービス Crew Operations プラグインをアクティブにし、計画クルーをシステムに作成し、計画された各クルーに指定された場所とスケジュールを設定する必要があります。