スケジュール最適化で使用される最適化機能
目標と制約は、 スケジュール最適化でエージェントにタスクを割り当てる方法を決定する最適化機能です。
達成目標
目標はエージェントタスクのアサインに優先順位を付け、各目標は重み付けされます。スケジュールの最適化では、大きい番号の重み付けが優先されます。デフォルト設定の場合は重み付け 1 を適用し、優先度の高いタスク割り当ての最大化などのより重要な要素には重み付け 2 を適用します。
| 目標 | 説明 |
|---|---|
| エージェントの作業時間数のバランスを最大化する | エージェント間で作業時間 (タスク、出張など) を均等に配分した場合に対する報酬。 |
| エージェントが作業するタスク数のバランスを最大化する | エージェント間でタスクを均等に配分することに対する報酬。 |
| 連続する照合タスク割り当てを最大化する | 同じエージェントに連続してアサインされている照合されたタスクのペアごとに報酬。 |
| 優先度の高いタスク割り当てを最大化する | アサインされたすべての優先度の高いタスクに対する報酬。優先度の高いタスクほど報酬が高くなります。 |
| 価値の高いタスクアサインの最大化 | アサインされたタスクの価値に対する報酬。 |
|
優先エージェントのアサインを最大化する |
優先エージェントにアサインされた各タスクに対する報酬。 |
| SLA コンプライアンスバッファーを最大化する | タスクが期間の終了前に終了した時間ごとの報酬。SLA 期間が長いタスクほど報酬は小さくなります。 |
| タスク割り当てを最大化する | アサインされたすべてのタスクに対する報酬。 |
| 以前のシフトでタスクを最大化する | 前のシフトにアサインされた各タスクに対する報酬。最適化期間の早い段階で開始されるシフトほど、報酬が高くなります。 |
| 作業時間の最大化 | 割り当てられた作業時間ごとの報酬 |
| 優先度の高いタスクの開始時間を最小化する | タスクが最も早い期間の開始よりも遅く開始された 1 時間ごとのペナルティ。優先度の高いタスクほどペナルティが高くなります。 |
| タスクのあるシフト数を最小化する | 1 つ以上のタスクがアサインされているシフトごとのペナルティ。 |
| 過剰なスキルを持つエージェントのアサインを最小限に抑える |
アサインされたタスクよりも高いスキルレベルを持つエージェント間のスキルレベルの逸脱に対するペナルティ。 |
| 残業を最小限に抑える |
時間外手当の 1 時間ごとのペナルティ。 |
| SLA 違反の最小化 (修正済み) | SLA 期日より後に終了した各タスクに対するペナルティ。 |
| SLA 違反の最小化 (毎時) | タスクが SLA 期日よりも遅く終了した場合の 1 時間ごとのペナルティ。 |
| タスク開始時間を最小化する | タスクが最も早い期間の開始よりも遅く開始された 1 時間ごとのペナルティ。 |
|
タスク時間ペナルティの最小化 (修正済み) |
ペナルティ時間より後に終了した各タスクに対するペナルティ。 |
|
タスク時間ペナルティの最小化 (時間単位) |
タスクがペナルティ時間よりも遅く終了した場合 時間ペナルティ。 |
| 移動時間の最小化 | 移動時間ごとのペナルティ。 |
| スキル不足のエージェントのアサインを最小限に抑える |
アサインされたタスクよりも低いスキルレベルを持つエージェント間のスキルレベルの逸脱に対するペナルティ。 |
| 目標 | 説明 |
|---|---|
| 既存の割り当てを最大化 | スケジュールに残っているすべてのエージェント/タスクアサインに対する報酬。 |
| 遅延するタスクを最小化する (修正済み) | 当初のスケジュールの後に開始されたすべてのタスクに対するペナルティ。 |
| 遅延タスクの最小化 (1 時間単位) | タスクが当初のスケジュールより遅れて開始される 1 時間ごとのペナルティ。 |
| 未アサインタスクを最小化 | スケジュールから削除されるすべてのタスクに対するペナルティ。 |
制約
制約は必須であり、アサイン先グループが制約を満たしていない限り、タスクはアサインされません。スケジュール最適化 で作成されたポリシーは、次の制約に割り当てることができます。
| 制約 | 説明 |
|---|---|
| 除外されたエージェントをアサインからブロック | 除外されたエージェントを含むタスクをこれらのエージェントにアサインすることはできません。 |
| アクセス時間の有効化 | タスクの時間枠は、アクセス時間に基づいて制限されます。 注: この機能を使用するには、 フィールドサービス (com.snc.fsm_access_hours) アクセス時間プラグインをインストールする必要があります。 |
| エージェントの移動半径を有効にする | エージェントには、自宅の移動半径内にあるタスクのみをアサインできます。 |
| 優先/セカンダリエージェントでのみアサインを有効にする | 優先エージェント/セカンダリエージェントを含むタスクは、それらのエージェントにのみアサインできます。 |
| 除外エージェントの制限を有効にする | 除外されたエージェントを含むタスクをこれらのエージェントにアサインすることはできません。 |
| キャパシティを有効にする | エージェントは、キャパシティ予約ルールの制限内で作業する必要があります。 注: この機能を使用するには、 フィールドサービス (com.snc.fsm_capacity_management) キャパシティ管理プラグインをインストールする必要があります。 |
| フレキシブル休憩を有効にする | エージェントにはフレキシブル休憩を割り当てることができます。 注: フレキシブル休憩機能を使用するには、 フィールドサービス (com.snc.sn_fsm_shift_schdl) のシフトスケジューリングプラグインをインストールし、 フィールドサービスのワークフォース最適化 を有効にする必要があります。詳細については、「フィールドサービスのワークフォース最適化 のアクティブ化」を参照してください。 |
| 必須の部品を有効にする | 十分な部品のインベントリがあるエージェントにのみタスクを割り当てることができます。 |
| 必須スキルを有効にする | タスクは、必要なスキルを持つエージェントにのみアサインできます。 |
| 残業を有効にする | エージェントは残業できます。 |
| 作業時間外の移動を有効にする |
エージェントは作業時間外に出張できます。 |
| タスク依存関係を有効にする | 依存関係が満たされた場合にのみ、タスクをアサインできます。 |
| 場所間の移動時間制限を有効にする | エージェントは、移動時間制限内に場所間を移動する必要があります。 |