Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penjadwalan data di danau data analisis Connect Customer
Topik ini merinci konten dalam tabel penjadwalan danau data Connect Customer. Tabel mencantumkan kolom, jenis, dan deskripsi konten.
Ada dua cara untuk mengakses danau data analytics dan mengonfigurasi data untuk dibagikan:
Jika Anda tidak dapat mengakses tabel penjadwalan dengan menggunakan Opsi 1, coba gunakan Opsi 2.
Daftar Isi
Profil penjadwalan staf
Nama tabel: staff_scheduling_profile
Deskripsi: Ber isi konfigurasi penjadwalan agen termasuk penugasan grup kepegawaian, profil shift atau penugasan pola rotasi, dan jendela validitas penjadwalan.
Kunci utama: instance_id, agent_arn, staff_scheduling_profile_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelagent_arn— Bergabung dengan Acara Agen, Catatan Kontak, staff_shift, staff_timeoffs, users (as)user_arnstaffing_group_arn— Bergabung dengan staffing_groups, staffing_group_forecast_groups, staffing_group_supervisorshift_profile_arn— Bergabung dengan shift_filesshift_rotation_pattern_arn— Bergabung dengan shift_rotation_pattern
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| agent_arn | string | Tidak | ARN dari Agen. |
| Staff_penjadwalan_profile_version_ | bigint | Tidak | Versi Profil Penjadwalan Staf. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| Staffing_group_arn | string | Ya | ARN dari Grup Kepegawaian tempat Agen ditugaskan. |
| stempel waktu mulai | Stempel waktu | Ya | StartTimestamp untuk Agen yang dikonfigurasi dalam Aturan Staf (jadwal dibuat hanya setelah Timestamp ini). |
| end_timestamp | Stempel waktu | Ya | EndTimestamp untuk Agen yang dikonfigurasi dalam Aturan Staf (jadwal tidak dihasilkan di luar Stempel Waktu ini). |
| shift_profile_arn | string | Ya | ARN dari Profil Shift yang ditugaskan ke Agen dalam Aturan Staf. Saling eksklusif dengan Pola Rotasi Pergeseran. |
| shift_rotation_pattern_arn | string | Ya | ARN dari Pola Rotasi Pergeseran yang ditetapkan ke Agen dalam Aturan Staf. Saling eksklusif dengan Profil Shift. |
| shift_rotation_start_step_id | bigint | Ya | ID langkah tempat Agen memulai dalam Pola Rotasi Shift yang ditetapkan. |
| timezone | string | Ya | Zona waktu dikonfigurasi untuk Agen. |
| dihapus_dihapus | Boolean | Ya | Setel ke True jika Agen dihapus. Lain diatur ke False. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel waktu ketika Profil Penjadwalan Staf di/dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
Kegiatan shift
Nama tabel: shift_activities
Deskripsi: Mendefinisikan jenis kegiatan yang dapat ditetapkan dalam shift, termasuk jenis aktivitas (produktif, non-produktif, cuti), pelacakan kepatuhan, dan status berbayar.
Kunci utama: instance_id, shift_activity_arn, shift_activity_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_activity_arn— Bergabung dengan staff_shift_actions, staff_timeoff_balance_changes, staff_timeoffs
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_aktivitas_arn | string | Tidak | ARN dari Aktivitas Pergeseran. |
| shift_activity_version_ | bigint | Tidak | Versi Aktivitas Shift. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| shift_nama_aktivitas | string | Ya | Nama Aktivitas Shift. |
| jenis | string | Ya | Jenis Aktivitas Shift. Nilai yang mungkin adalah: PRODUCTIVE, NON_PRODUCTIVE, dan LEAVE. |
| subtipe | string | Ya | Sub-tipe dari Aktivitas Pergeseran. Ini hanya berlaku untuk aktivitas tipe NON_PRODUCTIVE. Nilai yang mungkin adalah: BREAK_OR_MEAL dan NONE. |
| terlacak_kepatuhan_ | Boolean | Ya | Setel ke True jika Aktivitas Shift dikonfigurasi untuk pelacakan Kepatuhan. Lain diatur ke False. |
| dibayar | Boolean | Ya | Setel ke True jika Aktivitas Shift dikonfigurasi sebagai Berbayar. Lain diatur ke False. |
| dihapus_dihapus | Boolean | Ya | Setel ke True jika Aktivitas Shift dihapus. Lain diatur ke False. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Aktivitas Shift /dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Profil shift
Nama tabel: shift_profiles
Deskripsi: Men definisikan templat profil shift yang dapat ditetapkan ke agen, menentukan pola shift untuk pembuatan jadwal.
Kunci utama: instance_id, shift_profile_arn, shift_profile_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_profile_arn— Bergabung dengan staff_scheduling_profile, shift_rotation_steps
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_profile_arn | string | Tidak | ARN dari Profil Shift. |
| shift_profile_version | bigint | Tidak | Versi Profil Shift. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| shift_profile_name | string | Ya | Nama Profil Shift. |
| dihapus_dihapus | Boolean | Ya | Setel ke True jika Profil Shift dihapus. Lain diatur ke False. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Profil Shift /dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Kelompok kepegawaian
Nama tabel: staffing_groups
Deskripsi: Mendefinisikan grup kepegawaian yang mengatur agen untuk tujuan penjadwalan, berfungsi sebagai unit organisasi utama untuk manajemen tenaga kerja.
Kunci utama: instance_id, staffing_group_arn, staffing_group_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelstaffing_group_arn— Bergabung dengan staff_scheduling_profile, staffing_group_forecast_groups, staffing_group_supervisor, staffing_group_demand_group
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| Staffing_group_arn | string | Tidak | ARN dari Grup Kepegawaian. |
| versi_grup_staf | bigint | Tidak | Versi Grup Kepegawaian. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| nama_grup staf | string | Ya | Nama Grup Kepegawaian. |
| dihapus_dihapus | Boolean | Ya | Setel ke True jika Grup Kepegawaian dihapus. Lain diatur ke False. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Grup Kepegawaian /dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Grup kepegawaian - Grup perkiraan
Nama tabel: staffing_group_forecast_groups
Deskripsi: Memetakan hubungan antara kelompok kepegawaian dan kelompok perkiraan, menghubungkan kapasitas tenaga kerja dengan perkiraan permintaan.
Kunci utama: instance_id, staffing_group_arn, staffing_group_version, forecast_group_arn
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelstaffing_group_arn, staffing_group_version— Bergabung dengan staffing_groupsforecast_group_arn— Bergabung dengan schedule_metrics, schedule_goal, staff_shift_activity_allocations
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| Staffing_group_arn | string | Tidak | ARN dari Grup Kepegawaian. |
| versi_grup_staf | bigint | Tidak | Versi Grup Kepegawaian. |
| ramalan grup_arn | string | Tidak | ARN dari Grup Prakiraan yang terkait dengan Grup Kepegawaian. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| dihapus_dihapus | Boolean | Ya | Setel ke False saat StaffingGroup-ForecastGroup asosiasi valid. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu ketika Grup Kepegawaian berada. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Kelompok kepegawaian - Supervisor
Nama tabel: staffing_group_supervisors
Deskripsi: Mem etakan asosiasi supervisor ke kelompok kepegawaian, melacak pengawas mana yang bertanggung jawab untuk setiap kelompok kepegawaian.
Kunci utama: instance_id, staffing_group_arn, staffing_group_version, supervisor_arn
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelstaffing_group_arn, staffing_group_version— Bergabung dengan staffing_groupssupervisor_arn— Bergabung dengan Agen Event (sebagai agent_arn), Rekam Kontak (sebagai agent_arn)
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| Staffing_group_arn | string | Tidak | ARN dari Grup Kepegawaian. |
| versi_grup_staf | bigint | Tidak | Versi Grup Kepegawaian. |
| Supervisor_arn | string | Tidak | Agen ARN dari Supervisor yang terkait dengan Grup Kepegawaian. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| dihapus_dihapus | Boolean | Ya | Setel ke False saat StaffingGroup-ForecastGroup asosiasi valid. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu ketika Grup Kepegawaian berada. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Pergeseran staf
Nama tabel: staff_shifts
Deskripsi: Berisi instans shift individual yang ditetapkan ke agen, termasuk waktu mulai dan akhir shift serta metadata pembuatan.
Kunci utama: instance_id, shift_id, shift_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_id, shift_version— Bergabung dengan staff_shift_activity, staff_shift_activity_allocationsagent_arn— Bergabung dengan staff_scheduling_profile, Agen Event, Contact Record, user (as)user_arn
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_id | string | Tidak | ID Shift. |
| shift_version | bigint | Tidak | Versi Shift. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| agent_arn | string | Ya | ARN dari Agen. |
| shift_start_stempel waktu | Stempel waktu | Ya | Stempel Waktu saat Shift Dimulai. |
| shift_end_stempel waktu | Stempel waktu | Ya | Stempel Waktu saat Shift Berakhir. |
| stempel waktu yang dibuat | Stempel waktu | Ya | Stempel Waktu saat Shift Dibuat. |
| dihapus_dihapus | Boolean | Ya | Setel ke True jika Shift dihapus. Lain diatur ke False. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Shift di/dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Kegiatan shift staf
Nama tabel: staff_shift_activities
Deskripsi: Berisi blok aktivitas individu dalam shift, termasuk waktu mulai dan akhir aktivitas, tanda lembur, dan status aktivitas.
Kunci utama: instance_id, shift_id, shift_version, activity_id
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_id, shift_version— Bergabung dengan staff_shiftactivity_id— Bergabung dengan staff_shift_activity_allocationsshift_activity_arn— Bergabung dengan shift_activities
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_id | string | Tidak | ID Shift. |
| shift_version | bigint | Tidak | Versi Shift. |
| aktivity_id | string | Tidak | ID Aktivitas. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| stempel waktu mulai aktivitas | Stempel waktu | Ya | Stempel Waktu saat aktivitas dimulai. |
| stempel waktu akhir aktivitas | Stempel waktu | Ya | Stempel Waktu saat aktivitas berakhir. |
| shift_aktivitas_arn | string | Ya | ARN dari Aktivitas Pergeseran. Jika shift_activity_arn adalah null, maka itu menunjukkan aktivitas 'Work'. |
| status aktivitas | string | Ya | Status Kegiatan. Ini disetel ke TIDAK AKTIF jika aktivitas tumpang tindih dengan waktu istirahat. |
| adalah lembur | Boolean | Ya | Setel ke Benar jika Aktivitas adalah bagian dari Lembur. Lain diatur ke False. |
| dihapus_dihapus | Boolean | Ya | Setel ke False saat Aktivitas Shift valid. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Shift dilakukan. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Perubahan saldo cuti staf
Nama tabel: staff_timeoff_balance_changes
Deskripsi: Melacak perubahan saldo waktu istirahat untuk agen, mencatat kredit dan pengurangan dari berbagai sumber termasuk unggahan, permintaan, dan penerbitan jadwal.
Kunci utama: instance_id, agent_arn, shift_activity_arn, timeoff_balance_version
Kunci partisi: last_created_timestamp (setiap hari)
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelagent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontakshift_activity_arn— Bergabung dengan shift_activitiestimeoff_id— Bergabung dengan staff_timeoffs
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| instance_id | string | Tidak | ID instance Connect Customer. |
| aws_akun_id | string | Ya | ID AWS akun. |
| agent_arn | string | Tidak | ARN agen. |
| shift_aktivitas_arn | string | Tidak | ARN dari Aktivitas Shift yang dialokasikan saldo ini. |
| timeoff_balance_version | bigint | Tidak | Versi saldo Time Off, angka penambahan untuk menunjukkan urutan perubahan. |
| balance_update_source | string | Ya | Sumber pembaruan saldo. Nilai yang mungkin adalah TIME_OFF_BALANCE_UPLOAD, CONNECT_TIME_OFF_REQUEST, SCHEDULE_PUBLISH, CSV_TIME_OFF_BALANCE_DELETION, TIME_OFF_BALANCE_BACKFILL, SYSTEM_UPDATE |
| timeoff_id | string | Ya | ID Waktu Off yang menyebabkan perubahan saldo ini, jika ada. |
| terakhir_updated_by | string | Ya | ARN agen yang menyebabkan perubahan keseimbangan ini, jika ada. |
| balance_change_dalam_jam | double | Ya | Jumlah saldo Waktu Mati yang diperbarui melalui perubahan ini dalam jam. Jika nilai ini positif, perubahan ini mengkreditkan saldo Time Off. Jika nilai ini negatif, perubahan ini mengurangi saldo Time Off. Nilai ini tidak ditentukan untuk setiap peristiwa upload dan penghapusan saldo. |
| sisa-sisa keseimbangan dalam jam | double | Ya | Sisa Waktu Off saldo beberapa jam setelah peristiwa perubahan ini. Nilai ini tidak ditentukan untuk setiap peristiwa penghapusan saldo. |
| stempel waktu terakhir_dibuat | Stempel waktu | Ya | Stempel Waktu saat catatan perubahan saldo Time Off dibuat. |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Waktu istirahat staf
Nama tabel: staff_timeoffs
Deskripsi: Mencatat permintaan cuti waktu dan persetujuan untuk agen, termasuk pelacakan status melalui alur kerja persetujuan dan jam efektif.
Kunci utama: instance_id, timeoff_id, agent_arn, timeoff_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabeltimeoff_id, timeoff_version— Bergabung dengan staff_timeoff_intervalagent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontakshift_activity_arn— Bergabung dengan shift_activities
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| timeoff_id | string | Tidak | ID Waktu Libur. |
| agent_arn | string | Tidak | ARN dari Agen. |
| timeoff_version | bigint | Tidak | Versi Time Off. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| tipe_waktu mati | string | Ya | Jenis Waktu Libur. Nilai yang mungkin adalah: TIME_OFF dan VOLUNTARY_TIME_OFF. |
| timeoff_start_timestamp | Stempel waktu | Ya | Stempel waktu saat Waktu Off dimulai. |
| timeoff_end_timestamp | Stempel waktu | Ya | Stempel waktu saat Waktu Off berakhir. |
| timeoff_status | string | Ya | Status Waktu Libur. Nilai yang mungkin adalah: PENDING_CREATE, PENDING_UPDATE, PENDING_CANCEL, PENDING_ACCEPT, PENDING_APPROVE, PENDING_DECLINE, APPROVED, ACCEPTED, REJECTED, CANCELLED, WAITING_ACCEPT, dan WAITING_APPROVE. Status WAITING menunjukkan waktu istirahat sedang menunggu tindakan Pengguna. Status PENDING menunjukkan waktu istirahat sedang menunggu pemrosesan sistem dari tindakan pengguna. |
| shift_aktivitas_arn | string | Ya | ARN dari Aktivitas Shift yang digunakan untuk Timeoff. |
| waktu off_jam yang efektif | double | Ya | Total waktu libur efektif. Jam cuti efektif dihitung berdasarkan logika pengurangan waktu istirahat. Ini hanya disetel untuk tipe TIME_OFF. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel waktu saat Waktu Off di/dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
Interval cuti staf
Nama tabel: staff_timeoff_intervals
Deskripsi: Berisi interval waktu individu dalam permintaan waktu istirahat, memecah waktu libur multi-hari atau multi-periode menjadi interval diskrit dengan jam efektif per interval.
Kunci utama: instance_id, timeoff_id, timeoff_version, interval_id
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabeltimeoff_id, timeoff_version— Bergabung dengan staff_timeoffs
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| timeoff_id | string | Tidak | ID Waktu Libur. |
| timeoff_version | bigint | Tidak | Versi Time Off. |
| Interval_id | string | Tidak | ID Interval Waktu Off. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| timeoff_interval_start_timestamp | Stempel waktu | Ya | Stempel waktu saat interval tertentu dari Time Off dimulai. |
| timeoff_interval_end_timestamp | Stempel waktu | Ya | Stempel waktu ketika interval tertentu dari Time Off berakhir. |
| interval_timeoff_efektivit_jam | double | Ya | Jam Waktu Libur Efektif untuk interval Waktu Off tertentu ini. Jam cuti efektif dihitung berdasarkan logika pengurangan waktu istirahat. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel waktu saat Waktu Off di/dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
Kelompok permintaan staf
Nama tabel: staff_demand_group
Deskripsi: Memetakan agen ke grup permintaan dengan penugasan prioritas, mendukung default tingkat grup kepegawaian dan penggantian tingkat agen untuk alokasi permintaan.
Kunci utama: instance_id, agent_arn, demand_group_arn, staff_demand_group_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelagent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontakdemand_group_arn— Bergabung dengan staffing_group_demand_group, staff_shift_activity_allocations
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| agent_arn | string | Tidak | ARN agen. |
| demand_group_arn | string | Tidak | ARN dari kelompok permintaan. |
| versi grup_permintaan staf | Panjang | Tidak | Versi untuk agen ini untuk menuntut asosiasi grup |
| Prioritas | string | Ya | Prioritas kelompok permintaan untuk agen ini. Bisa RENDAH, SEDANG atau TINGGI |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| is_override | Boolean | Ya | Disetel ke 'true' jika ini adalah asosiasi Agen ke Grup Permintaan adalah penggantian tingkat Agen. |
| dihapus_dihapuskan | Boolean | Ya | Setel ke true jika asosiasi grup agen ke permintaan dihapus. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat agen meminta asosiasi grup adalah. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Kelompok permintaan kepegawaian kelompok
Nama tabel: staffing_group_demand_group
Deskripsi: Memetakan hubungan antara kelompok kepegawaian dan kelompok permintaan dengan prioritas, menghubungkan unit organisasi dengan target alokasi permintaan.
Kunci utama: instance_id, staffing_group_arn, demand_group_arn, staffing_group_demand_group_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelstaffing_group_arn— Bergabung dengan staffing_groups, staff_scheduling_profiledemand_group_arn— Bergabung dengan staff_demand_group, staff_shift_activity_allocations
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| Staffing_group_arn | string | Tidak | ARN dari Grup Kepegawaian. |
| demand_group_arn | string | Tidak | ARN dari kelompok permintaan. |
| Staffing_group_demand_group_version_group | Panjang | Tidak | Versi untuk asosiasi Grup Kepegawaian ke Grup Permintaan ini |
| Prioritas | string | Ya | Prioritas Grup Permintaan untuk Grup Kepegawaian ini. Bisa RENDAH, SEDANG atau TINGGI |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| dihapus_dihapus | Boolean | Ya | Setel ke true jika grup kepegawaian ke asosiasi grup permintaan dihapus. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel waktu ketika grup kepegawaian untuk meminta asosiasi grup di/dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Alokasi aktivitas shift staf
Nama tabel: staff_shift_activity_allocations
Deskripsi: Mencatat persentase alokasi aktivitas shift ke grup permintaan, memungkinkan penugasan proporsional kapasitas agen di beberapa grup permintaan dalam satu aktivitas.
Kunci utama: instance_id, shift_id, shift_version, activity_id, demand_group_arn
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_id, shift_version— Bergabung dengan staff_shift, staff_shift_actionsactivity_id— Bergabung dengan staff_shift_activitydemand_group_arn— Bergabung dengan staff_demand_group, staffing_group_demand_groupforecast_group_arn— Bergabung dengan staffing_group_forecast_groups (sebagai forecast_group_arn)
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_id | string | Tidak | ID shift. |
| shift_version | Panjang | Tidak | Versi Shift. |
| aktivity_id | string | Tidak | ID aktivitas. |
| demand_group_arn | string | Tidak | ARN dari kelompok permintaan. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| ramalan grup_arn | string | Ya | ARN dari kelompok perkiraan. |
| alokasi_persentase | double | Ya | Persentase alokasi Aktivitas ke Grup Permintaan. |
| dihapus_dihapuskan | Boolean | Ya | Setel ke Fal StaffingGroup-ForecastGroupassociation se jika valid. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu ketika Grup Kepegawaian berada. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan untuk menentukan kesegaran data yang andal. |
Metrik jadwal
Nama tabel: schedule_metrics
Deskripsi: Berisi metrik kinerja jadwal berdasarkan interval, termasuk jumlah agen wajib versus terjadwal, hunian, persentase tingkat layanan, dan kecepatan jawaban rata-rata.
Kunci utama: instance_id, metric_id, interval_start_timestamp
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelentity_arn— Bergabung dengan staffing_group_forecast_groups (sebagai forecast_group_arn), staff_demand_group (sebagai demand_group_arn)
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ARN dari instans Amazon Connect. |
| instance_arn | string | Ya | ID instans Amazon Connect. |
| metrik_id | string | Tidak | Pengidentifikasi unik untuk nilai metrik |
| aws_akun_id | string | Ya | ID akun AWS. |
| tipe_entitas | string | Ya | Menunjukkan apakah metrik tersebut untuk grup perkiraan atau grup permintaan. |
| entity_arn | string | Ya | Arn dari kelompok perkiraan atau kelompok permintaan |
| saluran | string | Ya | Menunjukkan saluran media seperti Suara, obrolan. Jika baris berisi metrik yang bukan level saluran, maka baris tersebut diisi sebagai SEMUA |
| interval_star_timestamp | timestamp | Tidak | Stempel waktu yang menunjukkan awal interval |
| hitung_agen yang dipersyaratkan | float | Ya | Menunjukkan jumlah agen yang diperlukan |
| hitung_agent_terjadwal | float | Ya | Menunjukkan jumlah agen terjadwal |
| hunia_terjadwal | float | Ya | Menunjukkan persentase hunian |
| persentase level_layanan terjadwal | float | Ya | Menunjukkan persentase tingkat layanan yang diproyeksikan berdasarkan jumlah karyawan yang dijadwalkan |
| layan_level_second | integer | Ya | Menunjukkan detik tingkat layanan |
| terjadwalkan_kecepatan_rata-rata_jawaban | float | Ya | Menunjukkan kecepatan rata-rata jawaban yang diproyeksikan dalam detik berdasarkan jumlah karyawan yang dijadwalkan |
| dihapus_dihapuskan | boolean | Ya | Menunjukkan apakah metrik dihapus |
| stempel waktu terakhir_diperbarui | timestamp | Ya | Stempel Waktu saat catatan metrik dibuat. |
| Stempel waktu yang diproses terakhir_dana_data | timestamp | Ya | Timestamp, yang menunjukkan terakhir kali data lake memproses catatan. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
| diproyeksikan_waktu_rata-rata_tu_menyelesaikan_ | float | Ya | Menunjukkan waktu rata-rata untuk menyelesaikan dalam jam |
| backlog yang diproyeksikan | integer | Ya | Menunjukkan item backlog |
Jadwalkan tujuan
Nama tabel: schedule_goals
Deskripsi: Menyimpan sasaran tingkat layanan untuk penjadwalan, termasuk persentase tingkat layanan target, detik tingkat layanan, dan kecepatan jawaban rata-rata untuk grup perkiraan atau permintaan.
Kunci utama: instance_id, goal_id
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelentity_arn— Bergabung dengan staffing_group_forecast_groups (sebagai forecast_group_arn), staff_demand_group (sebagai demand_group_arn)
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ARN dari instans Amazon Connect. |
| instance_arn | string | Ya | ID instans Amazon Connect. |
| id_sasaran | string | Tidak | Pengidentifikasi unik untuk nilai tujuan |
| aws_akun_id | string | Ya | ID akun AWS. |
| tipe_entitas | string | Ya | Menunjukkan apakah tujuannya adalah untuk grup perkiraan atau grup permintaan. |
| entity_arn | string | Ya | Arn dari kelompok perkiraan atau kelompok permintaan |
| saluran | string | Ya | Menunjukkan saluran media seperti Suara, obrolan. |
| star_tanggal_timestamp | timestamp | Ya | Stempel waktu yang menunjukkan awal tujuan |
| end_tanggal_timestamp | timestamp | Ya | Stempel waktu yang menunjukkan akhir tujuan |
| persentase tingkat_layan_sasaran_jasa_ | float | Ya | Menunjukkan persentase tingkat layanan tujuan |
| sasaran_tingkat_layan_detik | integer | Ya | Menunjukkan detik tingkat layanan |
| sasaran_kecepatan_jawaban_rata-rata_ | float | Ya | Menunjukkan kecepatan rata-rata jawaban dalam detik |
| dihapus_dihapuskan | boolean | Ya | Menunjukkan apakah tujuan dihapus |
| stempel waktu terakhir_diperbarui | timestamp | Ya | Stempel Waktu saat catatan tujuan dibuat. |
| Stempel waktu yang diproses terakhir_dana_data | timestamp | Ya | Timestamp, yang menunjukkan terakhir kali data lake memproses catatan. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
| tujuan_rata-rata_waktu_untuk menyelesaikan_ | float | Ya | Menunjukkan waktu rata-rata untuk menyelesaikan dalam jam. |
Pola rotasi geser
Nama tabel: shift_rotation_patterns
Deskripsi: Mendefinisikan konfigurasi pola rotasi shift yang memutar agen melalui profil shift yang berbeda dari waktu ke waktu, dengan tanggal mulai yang dapat dikonfigurasi.
Kunci utama: instance_id, shift_rotation_pattern_arn, shift_rotation_pattern_version
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_rotation_pattern_arn, shift_rotation_pattern_version— Bergabung dengan shift_rotation_stepsshift_rotation_pattern_arn— Bergabung dengan staff_scheduling_profile
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_rotation_pattern_arn | string | Tidak | ARN dari Pola Rotasi Pergeseran. |
| versi_patern_rotasi_shift_rotation_versi_ | bigint | Tidak | Versi Pola Rotasi Pergeseran. |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| shift_rotation_nama_pola | string | Ya | Nama Pola Rotasi Pergeseran. |
| tanggal mulai | string | Ya | Tanggal mulai Pola Rotasi Pergeseran dalam yyyy-mm-dd format. |
| dihapus_dihapuskan | Boolean | Ya | Setel ke True jika Pola Rotasi Shift dihapus. Lain diatur ke False. |
| terakhir_updated_by | string | Ya | ARN pengguna yang created/updated /menghapus Pola Rotasi Shift. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Pola Rotasi Pergeseran /dihapus. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
Langkah rotasi geser
Nama tabel: shift_rotation_steps
Deskripsi: Men definisikan langkah individu dalam pola rotasi shift, masing-masing mengaitkan profil shift dengan durasi dalam minggu (hingga 52 langkah per rotasi).
Kunci utama: instance_id, shift_rotation_pattern_arn, shift_rotation_pattern_version, step_id
Bergabunglah dengan kunci:
instance_id— Bergabung dengan semua tabelshift_rotation_pattern_arn, shift_rotation_pattern_version— Bergabung dengan shift_rotation_patternshift_profile_arn— Bergabung dengan shift_files
| Kolom | Tipe | Tidak dapat dibatalkan | Deskripsi |
|---|---|---|---|
| instance_id | string | Tidak | ID instance Connect Customer. |
| shift_rotation_pattern_arn | string | Tidak | ARN dari Pola Rotasi Pergeseran. |
| versi_patern_rotasi_shift_rotation_versi_ | bigint | Tidak | Versi Pola Rotasi Pergeseran. |
| Step_id | bigint | Tidak | ID langkah dalam Pola Rotasi Pergeseran. Langkah-langkah diberi nomor secara berurutan (1, 2, 3,... hingga 52). |
| instance_arn | string | Ya | ARN dari instance Connect Customer. |
| shift_profile_arn | string | Ya | ARN dari Profil Pergeseran terkait dengan langkah rotasi. |
| durasi | bigint | Ya | Durasi langkah rotasi dalam beberapa minggu. |
| dihapus_dihapuskan | Boolean | Ya | Setel ke False saat Langkah Rotasi Pergeseran valid. |
| terakhir_updated_by | string | Ya | ARN pengguna yang memiliki Pola Rot created/updated asi Pergeseran. |
| stempel waktu terakhir_diperbarui | Stempel waktu | Ya | Stempel Waktu saat Pola Rotasi Pergeseran ada. created/updated |
| Stempel waktu yang diproses terakhir_dana_data | Stempel waktu | Ya | Timestamp, yang menunjukkan kapan terakhir kali catatan disentuh oleh danau data. Ini dapat mencakup transformasi dan pengisian ulang. Bidang ini tidak dapat digunakan secara andal untuk menentukan kesegaran data. |
Skema data
Berikut ini adalah diagram hubungan entitas yang menunjukkan struktur dan hubungan antara tabel penjadwalan di danau data Connect Customer.
Setiap tabel menampilkan kunci utama dan atribut dengan tipe datanya. Diagram menggambarkan bagaimana tabel ini berhubungan satu sama lain melalui hubungan kunci asing, memberikan pandangan komprehensif dari model data penjadwalan.
Kueri Sampel
1. Kueri untuk mendapatkan semua Aktivitas Shift Terjadwal dari Agen yang bekerja pada Grup Prakiraan tertentu
SELECT * FROM agent_scheduled_shift_activities_view
where forecast_group_name = 'AnyDepartmentForecastGroup'
Lengkapi langkah-langkah berikut untuk membuat yang agent_scheduled_shift_activities_view disebutkan di atas.
Langkah 1: Buat tampilan untuk mendapatkan nama supervisor
CREATE OR REPLACE VIEW "latest_supervisor_names_view" AS SELECT staffing_group_arn , array_agg(supervisor_name ORDER BY supervisor_name ASC) supervisor_names FROM ( SELECT s.staffing_group_arn , CONCAT(u.first_name, ' ', u.last_name) supervisor_name FROM (( SELECT staffing_group_arn , supervisor_arn FROM ( SELECT * , RANK() OVER (PARTITION BY staffing_group_arn ORDER BY staffing_group_version DESC) recency FROM staffing_group_supervisors WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE (recency = 1) ) s INNER JOIN USERS u ON (s.supervisor_arn = u.user_arn)) ) GROUP BY staffing_group_arn
Langkah 2: Buat tampilan untuk mendapatkan grup kepegawaian dan grup perkiraan yang terkait dengan agen
CREATE OR REPLACE VIEW "latest_agent_staffing_group_forecast_group_view" AS WITH latest_staff_scheduling_profile AS ( SELECT agent_arn , staffing_group_arn , last_updated_timestamp FROM ( SELECT * , RANK() OVER (PARTITION BY agent_arn ORDER BY staff_scheduling_profile_version DESC) recency FROM staff_scheduling_profile WHERE ((instance_id = 'YourAmazonConnectInstanceId') AND (is_deleted = false)) ) t WHERE (recency = 1) ) , latest_staffing_groups AS ( SELECT staffing_group_name , staffing_group_arn FROM ( SELECT * , RANK() OVER (PARTITION BY staffing_group_arn ORDER BY staffing_group_version DESC) recency FROM staffing_groups WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE (recency = 1) ) , latest_forecast_groups AS ( SELECT forecast_group_arn , forecast_group_name FROM ( SELECT * , RANK() OVER (PARTITION BY forecast_group_arn ORDER BY forecast_group_version DESC) recency FROM forecast_groups WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE (recency = 1) ) , latest_staffing_group_forecast_groups AS ( SELECT staffing_group_arn , forecast_group_arn FROM ( SELECT * , RANK() OVER (PARTITION BY staffing_group_arn ORDER BY staffing_group_version DESC) recency FROM staffing_group_forecast_groups WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE (recency = 1) ) SELECT ssp.agent_arn , U.agent_username AS username , U.agent_routing_profile_id AS routing_profile_id , CONCAT(u.first_name, ' ', u.last_name) agent_name , fg.forecast_group_arn , fg.forecast_group_name , sg.staffing_group_arn , sg.staffing_group_name FROM latest_staff_scheduling_profile ssp INNER JOIN latest_staffing_groups sg ON ssp.staffing_group_arn = sg.staffing_group_arn INNER JOIN latest_staffing_group_forecast_groups sgfg ON ssp.staffing_group_arn = sgfg.staffing_group_arn INNER JOIN latest_forecast_groups fg ON fg.forecast_group_arn = sgfg.forecast_group_arn INNER JOIN USERS u ON ssp.agent_arn = u.user_arn
Langkah 3: Dapatkan aktivitas Shift terbaru
CREATE OR REPLACE VIEW "latest_shift_activities_view" AS SELECT shift_activity_arn , shift_activity_name , shift_activity_version , type , sub_type , is_adherence_tracked , is_paid , last_updated_timestamp FROM ( SELECT * , RANK() OVER (PARTITION BY shift_activity_arn ORDER BY shift_activity_version DESC) recency FROM shift_activities WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE (recency = 1)
Langkah 4: Buat tampilan untuk mendapatkan aktivitas shift yang dijadwalkan agen
CREATE OR REPLACE VIEW "agent_scheduled_shift_activities_view" AS WITH latest_staff_shifts AS ( SELECT agent_arn , shift_id , shift_version , shift_start_timestamp , shift_end_timestamp , created_timestamp , last_updated_timestamp , data_lake_last_processed_timestamp , recency FROM ( SELECT RANK() OVER (PARTITION BY shift_id ORDER BY shift_version DESC) recency , * FROM staff_shifts sa WHERE (instance_id = 'YourAmazonConnectInstanceId') ) t WHERE ((recency = 1) AND (is_deleted = false)) ) SELECT asgfg.forecast_group_name , array_join(sn.supervisor_names, ',') supervisor_names , s.agent_arn , u.first_name , u.last_name , asgfg.staffing_group_name , ssa.activity_id , (CASE WHEN (ssa.shift_activity_arn IS NULL) THEN COALESCE(sa.shift_activity_name, 'Work') ELSE sa.shift_activity_name END) shift_activity_name , s.shift_start_timestamp , s.shift_end_timestamp , (CASE WHEN (ssa.shift_activity_arn IS NULL) THEN COALESCE(sa.type, 'PRODUCTIVE') ELSE sa.type END) type , (CASE WHEN (ssa.shift_activity_arn IS NULL) THEN COALESCE(sa.is_paid, true) ELSE sa.is_paid END) is_paid , ssa.activity_start_timestamp , ssa.activity_end_timestamp , ssa.last_updated_timestamp , ssa.data_lake_last_processed_timestamp , u.agent_username as username , u.agent_routing_profile_id as routing_profile_id FROM staff_shift_activities ssa INNER JOIN latest_staff_shifts s ON s.shift_id = ssa.shift_id AND s.shift_version = ssa.shift_version INNER JOIN USERS u ON s.agent_arn = u.user_arn INNER JOIN latest_agent_staffing_group_forecast_group_view asgfg ON s.agent_arn = asgfg.agent_arn LEFT JOIN latest_shift_activities_view sa ON sa.shift_activity_arn = ssa.shift_activity_arn INNER JOIN latest_supervisor_names_view sn ON sn.staffing_group_arn = asgfg.staffing_group_arn WHERE (ssa.is_deleted = false) AND (COALESCE(ssa.activity_status, ' ') <> 'INACTIVE') AND (ssa.instance_id = 'YourAmazonConnectInstanceId')
2. Kueri untuk mendapatkan semua permintaan cuti dari Agen dalam Grup Prakiraan tertentu
SELECT * FROM agent_timeoff_report_view where forecast_group_name =
'AnyDepartmentForecastGroup'
Gunakan kueri berikut untuk membuat yang agent_timeoff_report_view disebutkan di atas.
CREATE OR REPLACE VIEW "agent_timeoff_report_view" AS WITH latest_staff_timeoffs AS ( SELECT t1.*, CAST((t1.effective_timeoff_hours * 60) AS INT) total_effective_timeoff_minutes FROM ( SELECT RANK() OVER ( PARTITION BY timeoff_id ORDER BY timeoff_version DESC ) recency, agent_arn, timeoff_id, shift_activity_arn, timeoff_status, timeoff_version, effective_timeoff_hours, timeoff_start_timestamp, timeoff_end_timestamp, last_updated_timestamp, data_lake_last_processed_timestamp FROM staff_timeoffs WHERE ( instance_id = 'YourAmazonConnectInstanceId' ) ) t1 WHERE (recency = 1) ) SELECT asgfg.forecast_group_name, to.agent_arn, asgfg.agent_name, asgfg.staffing_group_name, asgfg.username, sa.shift_activity_name, to.timeoff_start_timestamp, to.timeoff_end_timestamp, to.timeoff_status, array_join(sn.supervisor_names, ',') AS supervisor_names, sa.is_paid, to.last_updated_timestamp, to.data_lake_last_processed_timestamp, u.agent_routing_profile_id AS routing_profile_id, to.timeoff_id, to.shift_activity_arn, to.total_effective_timeoff_minutes FROM latest_staff_timeoffs to INNER JOIN latest_agent_staffing_group_forecast_group_view asgfg ON asgfg.agent_arn = to.agent_arn INNER JOIN latest_shift_activities_view sa ON sa.shift_activity_arn = to.shift_activity_arn INNER JOIN latest_supervisor_names_view sn ON sn.staffing_group_arn = asgfg.staffing_group_arn INNER JOIN users u ON u.user_arn = to.agent_arn