スケジュール最適化ルール
スケジュールの最適化により、労力をかけずにネット人員配置を改善できます。するとボタンを1度クリックするだけで、従業員の生産性を向上させることができます。
まず、スケジュール最適化ルールを設定し、利用可能な毎日のプランを受け取ります。
ルールを設定すると、オプティマイザーがスケジュール内の休憩アクティビティを調整するプランを作成します。このプランはシフト全体を検討し、人員の過不足がある間隔を見つけます。そして、シフト全体で予定されている休憩時間を移動させ、Net人員配置を改善します。
ルールで定義された曜日と時刻に最適化プランを受け取ります。
たとえば、フォーキャストを見てみましょう。11:00から12:00の間にインタラクションを処理できるオープンなエージェント100人が必要だとします(必要なエージェント:100人)。人員配置プランを作成したとき、そのシフトでは120人のエージェントが働く予定でした。
次に、15分間隔ごとのスケジュールを見てみます。
-
11:00:100人のエージェントが対応可能で、20人のエージェントが休憩中です。
この間隔のNet人員配置は最適です。
-
11:15:105人のエージェントが対応可能で、15人のエージェントが休憩中です。
この間隔は5人の人員過剰です(+5)。
-
11:30:105人のエージェントが対応可能で、15人のエージェントが休憩中です。
この間隔は5人の人員過剰です(+5)。
-
11:45:90人のエージェントが対応可能で、30人のエージェントが休憩中です。
この間隔は10人のエージェントが不足しています。
指定の時間にルールが実行された後、プランを確認します。11:15からエージェント5人、11:30からさらに5人の休憩アクティビティを取り、これを11:45に移動させることができます。
こうすると、11:00から12:00の間のNet人員配置が最適になります。
まず、プランを作成する日に対して最適化ルールを作成します。ルールの中で、スケジューリングユニットと休憩アクティビティを選択します。オプティマイザーは、これらのアクティビティを調整して、Net人員配置を改善します。調整可能なアクティビティは、アクティビティコードの設定で休憩と定義する必要があります。
その後、いつ最適化プランを作成するかを決めます。選択した日時に、最適化プランを確認し、承認することができます。
この機能は、CXone WFM Advanced ライセンスを持つユーザーのみが利用できます。
以下の権限が必要となります。
-
既存のルールの設定の表示:
CXone WFM>一般権限>スケジュールの最適化:表示
-
ルールの作成、編集、削除、有効化、無効化:
CXone WFM>一般権限>スケジュールの最適化:管理
ページにアクセスできない場合は、管理者に確認してください。管理者は、CXoneでこれらの権限を検索できます。管理>セキュリティ設定>ロールと権限に移動して、ロールを選択します。
前提条件
ルールを設定する前に、スケジュールの最適化を最大限に活用できるようにしてください。
-
エージェントを最適化プランに含めるためには、エージェントが以下の条件を満たす必要があります。
-
日次ルールでスケジュールされていること。スケジュールを手動で作成したり編集したりしたエージェントは、オプティマイザーから除外されます。
-
従業員を設定ページのスケジュール可能属性に割り当てられていること。
あるスケジューリングユニットに100人のエージェントがいるとします。ここで、20人のエージェントがその属性を持っていないか、日次ルールでスケジュールされていなかったとします。プランは残りの80人のエージェントのスケジュールを調整することができます。
-
-
オプティマイザーでは、週間ルールの一貫した開始時刻オプションが考慮されません。スケジュールにこのオプションがある場合、プランはこのオプションを上書きできます。
休憩アクティビティはスケジュールを最適化するために調整されます。そのため、これらのアクティビティは開始時間が異なる可能性があります。
-
プランでは、日次ルールのスラックに基づいて各アクティビティを移動させることができます。スラックは、アクティビティが定義された開始時間からどの程度ずれていても良いかを指定します。これが長いほど、スケジュールを最適化しやすくなります。各アクティビティのスラックがすべての日次ルールで一貫していることを確認してください。
スケジュール最適化ルールを作成する
-
アプリセレクターをクリックして、選択CXone WFM。
-
スケジュールの最適化>ルールに移動します。
-
新規ルールをクリックして、最適化のルール名を入力します。
-
最適化の対象となるスケジューリングユニットとアクティビティを選択します。他のルールで設定されているユニットとコードの組み合わせは選択できません。
プランは、スケジューリングユニットのタイムゾーンに従って作成されます。
例を見るたとえば、プランを午前8時に作成するように定義したとします。所属はニューヨークですが、ニューヨークとロサンゼルスの2つのスケジューリングユニットを管理していると仮定します。
8:00にニューヨークのプランが1つ作成されます。11:00になると、これはスケジューリングユニットの8:00に対応するため、ロサンゼルスのプランが作成されます。
-
プランがスケジュールをいつから最適化するかを定義します。作成されたプランは、この時間以降に開始するスケジューリングユニット内のすべてのエージェントの休憩アクティビティを調整します。
選択した時刻は、プランの有効期限が切れる時刻でもあります。この後は最適化できません。期限が切れたプランは最適化プラン履歴に移動されます。
例を見る9時30分に計画が生成され、10時からスケジュールを最適化することを選択したとします。
計画が生成されると、10時からの休憩アクティビティが調整されます。エージェントに9時50分と10時20分の間に休憩がある場合、その休憩は最適化に含まれません。
10時は有効期限でもあるため、それ以降は最適化できません。アクティブ時間は9時30分~10時です。10時を過ぎると、生成された計画は最適化計画履歴に移動されます。
-
実行時間で、プランを作成する日と時間を選択します。たとえば、毎週月曜日から金曜日の9:00にプランを作成するルールを設定できます。
プランの作成には最大15分かかります。実行時間の間、プランが作成されるまで、スケジュールを編集しないことをお勧めします。
-
保存をクリックします。
最適化ルールを管理する
アクティビティとスケジューリングユニットの各組み合わせに対して、アクティブなルールは1つだけです。
たとえば、スケジューリングU1と休憩アクティビティAのルールを定義したとします。このルールの内容が、
-
アクティブの場合:後でスケジューリングU1に対して、他のアクティビティについて別のルールを作成することができます。また、休憩アクティビティAに対して、他のユニットについて別のルールを作成することもできます。
-
非アクティブの場合:同じスケジューリングユニットとアクティビティの組み合わせに対して、別のルールを作成できます。ただし、同じ組み合わせで2つ以上のアクティブなルールを作成することはできません。
-
アクティブ:このルールは、選択された日時にプランを作成します。
-
非アクティブ:ルールは定義されていますが、プランは作成されません。
-
失敗:ルールはプランを作成しません。このステータスは、ルール内のすべてのアクティビティコードまたはすべてのスケジューリングユニットが削除された場合に発生します。
少なくとも1つのコードとユニットが存在すれば、ルールは再度アクティブになります。失敗したルールをアクティブにするには、ルールを編集し、既存のアクティビティコードまたはスケジューリングユニットを選択します。
スケジュールの最適化におけるタイミング
ルールを作成する際に、いつプランを作成し、プランがいつからのスケジュールを最適化するかを定義します。これは、最適化プランが表示される時間範囲です。その後、作成された最適化プランは履歴に移動されます。
次のようなルールを作成したとします。
-
毎週月曜日から金曜日の9:00に実行する。
-
9:30以降のスケジュールを最適化する。9:30より前に開始するアクティビティはプランに含まれません。
したがって、毎朝9:00に新しい最適化プランが作成されます。最適化は9:30まで行うことができ、その後プランは履歴に移動されます。
プランが作成されると、準備完了の通知が届きます。スケジュール最適化プランのページでプランを確認し、承認することができます。
夜間勤務の最適化
作成されたプランは、選択した時間からその日の最後のアクティビティまでのスケジュールを最適化します。午前0時前に始まる夜勤を含むプランも最適化されます。この場合、翌日の8時前に終了するアクティビティも最適化されます。
たとえば、午前0時30分前に始まる10時間のシフトをスケジュールしたとします。Roseのシフト中の休憩時間は次のとおりです。
-
1:00~1:15:最初の休憩
-
4:00~4:30:ランチ休憩
-
7:45~8:05:2回目の休憩
ここで、最初の2つの休憩は最適化の対象となります。最後の休憩は、その一部が8:00以降に発生するため、対象外となります。