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