

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect にエージェントの休暇残高をインポートする
<a name="upload-timeoff-balance"></a>

エージェントの休暇残高の .csv ファイルをインポートまたはエクスポートできます。例えば、人事システムから休暇残高をダウンロードして、Amazon Connect にアップロードできます。

Amazon Connect は休暇残高を使用し、エージェントの利用可能な正味残高に基づいて、休暇申請を自動的に承認または却下します。

アップロードできる最大ファイルサイズについては、「[予測、キャパシティプランニング、スケジューリングの機能仕様](feature-limits.md#forecasting-cap-planning-scheduling-specs)」の*エージェント休暇データのアップロードあたりのファイルサイズ*を参照してください。

**ヒント**  
**IT 管理者**: この機能のプロキシ例外リストに追加するエンドポイントについては、「[Connect Customer スケジューリングでの休暇残高と手当のアップロードを許可する](ccp-networking.md#endpoints-scheduling)」を参照してください。

1. **スケジューリング、スケジュールマネージャー - 編集のセキュリティプロファイル権限を持つアカウントを使用して**、 Connect Customer 管理者ウェブサイトにログインします。 ****

   詳細については、「[アクセス許可の割り当て](required-optimization-permissions.md)」を参照してください。

1. Amazon Connect のナビゲーションメニューで、**[分析と最適化]**、**[スケジューリング]** を選択します。

1. **[スケジューリング]** ページで、**[スタッフルール]** タブを選択します。

1. [テンプレートをダウンロード] を選択し、.csv ファイルをデスクトップに保存します。この要素は次の図のようになります。  
![個人の休暇残高ファイル。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/schedule-timeoff-balance-ic.png)

1. 必要に応じて CSV ファイルにデータを追加または変更し、新しいファイル名でローカル デスクトップに保存します。
**ヒント**  
エージェントの休暇残高を削除するには、そのエージェントの休暇残高時間列に空白の値をアップロードします。

1. **[データをアップロード]** を選択して、.csv ファイルをアップロードします。Amazon Connect は以下のことを行います。
   + データを検証し、エラーがある場合は詳細を提供します。
   + データをアップロードするかどうかの確認を求めます。
   + ファイルをアップロードし、完了したら確認メッセージを表示します。

.csv ファイルが正常にアップロードされると、Amazon Connect は休暇申請の送信時に利用可能な休暇残高を確認します。十分な休暇残高がある場合は、申請を承認します。それ以外の場合、申請は拒否されます。
+ 申請された休暇タイプの休暇残高は、申請された休暇の期間と同じかそれ以上でなければなりません。

## スナップショットをダウンロードする
<a name="download-timeoff-snapshot"></a>

**[スナップショットをダウンロード]** を選択して、最後にアップロードされた休暇残高とダウンロード時点の正味休暇残高の完全なセットをダウンロードします。

## システムによる休暇控除の計算方法
<a name="how-system-calculates-time-off-deductions"></a>

スタッフの休暇が承認されると、次のロジックを使用して、スタッフの休暇残高とグループ手当残高の両方から控除される時間数が計算されます。
+ 承認された休暇期間が 1 つ以上のスタッフシフトと重複する場合:
  + システムは、重複した時間の合計数から、**[休暇残高から控除]** が **[はい]** に設定されているシフトアクティビティの期間を差し引いて、控除可能な休暇時間を算出します。
+ 承認された休暇期間のスケジュールがまだ公開されていないため、休暇期間と重複するスタッフシフトがない場合:
  + システムは、シフトプロファイルの **[日]** (チェックボックス) 設定に基づいて、スタッフがその日に勤務するスケジュールになっているか確認します。
    + スタッフがその日に勤務するスケジュールになっていない場合、または承認された休暇が設定済みシフトプロファイル時間ウィンドウの範囲外の場合、休暇時間は控除されません。
    + スタッフがその日に勤務するスケジュールになっている場合、システムは、設定済みシフトプロファイルに基づいて実質シフト期間を判断します。シフト期間がプロファイルで明示的に設定されていない場合、デフォルトでは、そのスタッフの**スタッフルール**で定義されている最大勤務働時間と、シフトプロファイルに指定されたシフトウィンドウ期間との間が最小値になるように設定され、実質シフト期間が設定されます。スタッフの**最大勤務時間**が定義されていない場合、システムは、スタッフ固有のシフトプロファイル内で割り当てられたシフトウィンドウ期間を使用します。
    + この実質シフト期間に基づき、システムでは、シフトのスケジュールにどのシフトアクティビティグループを使用するかが決定され、そのグループ内で **[休暇残高から控除]** が **[はい]** に設定されているすべてのシフトアクティビティの期間が差し引かれます。

## 休暇控除ロジックの例
<a name="timeoff-deduction-examples"></a>

ワークフォースマネージャーとスーパーバイザーは、デフォルトの勤務アクティビティに加えて、どのシフトアクティビティがエージェントの休暇残高において考慮されるかを指定できます。この機能の例を以下に示します。

**設定されている 2 種類の休暇:**
+ バケーション - アクティビティ名: VACAY\_SK
+ 病欠 - アクティビティ名: SICK\_SK

エージェント 1 のバケーション (VACAY\_SK) 残高は 30 時間です。

エージェント 2 の病欠 (SICK\_SK) 残高は 12 時間です。

エージェント 3 のバケーション (VACAY\_SK) 残高は 15 時間です。

エージェント 1、2、3 は 6 時間シフトです。**これらのシフトには、**[休暇残高からの控除]** が [いいえ]** に設定された 30 分間の**休憩**アクティビティがあります。

**シナリオ**
+ エージェント 1 は、1 日休暇 (VACAY\_SK) をリクエストしました。休暇が承認されると、システムは現在の休暇残高 30 時間から 5 時間 30 分を控除します。**休憩**アクティビティの 30 分間は、シフトアクティビティフラグの **[休暇残高から控除]** が **[いいえ]** に設定されているため、控除対象になりません。休暇控除後の正味残高は 44 時間 30 分になります。
+ エージェント 2 は、シフト時間 (**午前 9 時 15 分**～**午前 10 時 15 分**) の範囲外の休暇をリクエストしました。この場合、リクエストされた休暇が、計画されたスケジュールの範囲外であることを前提として、システムはエージェントの休暇残高から控除しません。
+ エージェント 3 は、**午前 2 時**から**午前 4 時**までの休暇をリクエストしました。この時間の一部はシフトの範囲外、一部はシフトと重複しています。**[休暇残高から控除]** の**[休憩]** アクティビティは、休暇リクエストの範囲に含まれます。このシナリオでは、システムは**午前 2 時 45 分**から**午前 4 時**までの 1 時間 15 分の期間を控除します。これで、エージェント 3 のバケーション残高は 13 時間 45 分になります。

![この図は、3 人のエージェントのバケーションと病欠を利用した休暇がどのように設定されているかを示しています。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/timeoff-deduction-examples.png)
