View a markdown version of this page

Penjadwalan data di danau data analisis Connect Customer - Pelanggan Amazon Connect

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.

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 tabel

  • agent_arn— Bergabung dengan Acara Agen, Catatan Kontak, staff_shift, staff_timeoffs, users (as) user_arn

  • staffing_group_arn— Bergabung dengan staffing_groups, staffing_group_forecast_groups, staffing_group_supervisor

  • shift_profile_arn— Bergabung dengan shift_files

  • shift_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 tabel

  • shift_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 tabel

  • shift_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 tabel

  • staffing_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 tabel

  • staffing_group_arn, staffing_group_version— Bergabung dengan staffing_groups

  • forecast_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 tabel

  • staffing_group_arn, staffing_group_version— Bergabung dengan staffing_groups

  • supervisor_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 tabel

  • shift_id, shift_version— Bergabung dengan staff_shift_activity, staff_shift_activity_allocations

  • agent_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 tabel

  • shift_id, shift_version— Bergabung dengan staff_shift

  • activity_id— Bergabung dengan staff_shift_activity_allocations

  • shift_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 tabel

  • agent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontak

  • shift_activity_arn— Bergabung dengan shift_activities

  • timeoff_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 tabel

  • timeoff_id, timeoff_version— Bergabung dengan staff_timeoff_interval

  • agent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontak

  • shift_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 tabel

  • timeoff_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 tabel

  • agent_arn— Bergabung dengan staff_scheduling_profile, staff_shift, Acara Agen, Catatan Kontak

  • demand_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 tabel

  • staffing_group_arn— Bergabung dengan staffing_groups, staff_scheduling_profile

  • demand_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 tabel

  • shift_id, shift_version— Bergabung dengan staff_shift, staff_shift_actions

  • activity_id— Bergabung dengan staff_shift_activity

  • demand_group_arn— Bergabung dengan staff_demand_group, staffing_group_demand_group

  • forecast_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 tabel

  • entity_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 tabel

  • entity_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 tabel

  • shift_rotation_pattern_arn, shift_rotation_pattern_version— Bergabung dengan shift_rotation_steps

  • shift_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 tabel

  • shift_rotation_pattern_arn, shift_rotation_pattern_version— Bergabung dengan shift_rotation_pattern

  • shift_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.

Diagram hubungan entitas yang menunjukkan struktur dan hubungan antara tabel 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