Templat data siklus hidup karyawan, dari rekrutmen hingga pensiun
Templat data siklus hidup karyawan, dari rekrutmen hingga pensiun
- Atribut yang disarankan untuk dikumpulkan agar analisis lebih menyeluruh
- Aktivitas utama dan pencapaian yang perlu dilacak selama proses
- Panduan khusus untuk mengekstrak data dari SAP SuccessFactors Onboarding
Atribut siklus hidup karyawan, dari rekrutmen hingga pensiun
| Nama | Deskripsi | ||
|---|---|---|---|
| Aktivitas ActivityName | Nama peristiwa atau tugas tertentu yang terjadi pada suatu tahap dalam siklus karyawan. | ||
| Deskripsi Atribut ini mencatat langkah dan pencapaian dalam proses Hire to Retire. Setiap data dalam log peristiwa mewakili suatu aktivitas, seperti 'Permintaan tenaga kerja dibuat', 'Orientasi karyawan baru dimulai', atau 'Karyawan resmi keluar'. Analisis urutan dan frekuensi aktivitas merupakan inti process mining. Analisis ini membantu menemukan alur proses yang sebenarnya secara otomatis, mengidentifikasi penyimpangan dari prosedur standar, serta menemukan hambatan atau langkah berulang. Misalnya, analisis dapat menunjukkan apakah 'Penyiapan penggajian selesai' selalu terjadi setelah tanggal yang ditargetkan. Mengapa ini penting Atribut ini menentukan langkah-langkah proses, menjadi dasar peta proses dan mendukung semua analisis alur. Sumber data Diambil dari jenis peristiwa, perubahan status, atau data penyelesaian tugas di berbagai modul SAP SuccessFactors, seperti Onboarding, Recruiting, dan Employee Central. Contoh Tawaran kerja diterimaOrientasi karyawan baru dimulaiEvaluasi kinerja dilakukanKaryawan resmi keluar | |||
| ID karyawan EmployeeId | Pengenal unik untuk seluruh siklus kerja seorang karyawan di organisasi. | ||
| Deskripsi ID karyawan berfungsi sebagai pengenal kasus utama yang menghubungkan semua peristiwa, mulai dari lamaran kerja pertama hingga pemutusan hubungan kerja. ID ini penting untuk menelusuri perjalanan seorang karyawan di berbagai tahap masa kerjanya. Dalam analisis process mining, setiap aktivitas, seperti 'Tawaran kerja diterima' atau 'Evaluasi kinerja dilakukan', dikaitkan dengan ID karyawan tertentu. Dengan begitu, seluruh siklus kerja setiap karyawan dapat direkonstruksi dari awal hingga akhir. Anda dapat menganalisis alur proses, durasi, dan variasi pada setiap kasus secara terperinci. Mengapa ini penting Atribut ini menghubungkan semua peristiwa terkait menjadi satu instans proses yang utuh sehingga analisis siklus dari awal hingga akhir dapat dilakukan. Sumber data Biasanya, atribut ini adalah pengenal utama karyawan di modul HR inti SAP SuccessFactors. Contoh 100234510098762001567 | |||
| Waktu mulai EventTime | Stempel waktu yang menunjukkan kapan suatu aktivitas atau peristiwa dimulai. | ||
| Deskripsi Atribut ini mencatat tanggal dan waktu yang tepat untuk setiap aktivitas dalam siklus karyawan. Data ini digunakan untuk mengurutkan peristiwa secara kronologis dan menghitung durasi antar langkah. Stempel waktu yang akurat penting untuk analisis kinerja. Data ini memungkinkan penghitungan metrik utama, seperti 'Waktu perekrutan' (waktu antara 'Permintaan tenaga kerja dibuat' dan 'Tawaran kerja diterima') serta 'Waktu siklus orientasi'. Analisis stempel waktu membantu menemukan keterlambatan dan mengukur efisiensi proses berdasarkan perjanjian tingkat layanan (SLA). Mengapa ini penting Atribut ini menunjukkan urutan waktu peristiwa dan penting untuk semua analisis berbasis waktu, termasuk penghitungan waktu siklus dan identifikasi hambatan. Sumber data Informasi ini biasanya tersedia sebagai tanggal pembuatan, tanggal penyelesaian, atau stempel waktu perubahan status pada data di SAP SuccessFactors. Contoh 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| Pembaruan data terakhir LastDataUpdate | Waktu yang menunjukkan kapan data untuk peristiwa ini terakhir diperbarui atau diekstrak dari sistem sumber. | ||
| Deskripsi Atribut ini mencatat tanggal dan waktu pengambilan data terakhir dari sistem sumber. Waktu ini bukan waktu terjadinya peristiwa, melainkan waktu terakhir catatan diperbarui dalam dataset process mining. Atribut metadata ini penting untuk tata kelola dan keandalan data. Atribut ini membantu pengguna mengetahui seberapa baru data yang sedang dianalisis dan memastikan analisis menggunakan informasi terkini. Atribut ini juga digunakan untuk mengelola pemuatan data secara bertahap. Mengapa ini penting Atribut ini menunjukkan seberapa baru data, sehingga analis dapat mengandalkan ketepatan waktu temuan dan wawasan mereka. Sumber data Waktu ini dibuat dan ditambahkan ke setiap catatan selama proses pemasukan data (ETL/ELT). Contoh 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Sistem sumber SourceSystem | Menunjukkan sistem asal tempat data peristiwa dibuat. | ||
| Deskripsi Atribut ini menunjukkan aplikasi sumber tempat data diambil. Untuk tampilan proses ini, nilainya biasanya 'SAP SuccessFactors Onboarding', tetapi dapat mencakup sistem terintegrasi lainnya. Dalam lingkungan IT yang kompleks, data siklus karyawan dapat berasal dari beberapa sistem, seperti Recruiting, Core HR, dan Payroll. Atribut ini membantu menelusuri asal-usul data, menangani masalah kualitas data, dan memahami cakupan analisis proses. Mengapa ini penting Atribut ini memberi konteks penting tentang asal data, yang berguna untuk validasi dan tata kelola data serta memahami cakupan proses. Sumber data Biasanya, nilai statis ini ditambahkan saat ekstraksi dan transformasi data untuk menandai asal kumpulan data. Contoh SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Departemen Department | Departemen organisasi tempat karyawan ditempatkan. | ||
| Deskripsi Atribut ini berisi nama departemen bisnis, seperti 'Penjualan', 'Teknik', atau 'Sumber Daya Manusia'. Informasi ini merupakan bagian dasar dari data organisasi yang terkait dengan jabatan karyawan. Departemen menjadi dimensi utama untuk analisis perbandingan. Anda dapat menggunakannya untuk mengelompokkan KPI seperti 'Waktu siklus orientasi karyawan baru' atau 'Tingkat pergantian karyawan' dan melihat perbedaan proses di seluruh organisasi. Dengan begitu, Anda dapat menemukan masalah khusus departemen, seperti proses orientasi yang lambat di bagian Teknik atau tingkat pergantian karyawan yang tinggi di bagian Penjualan. Mengapa ini penting Dimensi ini penting untuk mengelompokkan data dan membandingkan kinerja serta hasil proses di berbagai bagian bisnis. Sumber data Data ini merupakan bagian dari catatan utama karyawan di SAP SuccessFactors Employee Central dan terhubung dengan jabatan karyawan. Contoh TeknikPenjualan dan PemasaranKeuanganDukungan Pelanggan | |||
| ID permintaan lowongan kerja JobRequisitionId | Pengenal unik untuk permintaan lowongan kerja yang memulai proses perekrutan. | ||
| Deskripsi ID ini menghubungkan siklus kerja karyawan dengan lowongan tertentu yang menjadi alasan mereka direkrut. Informasi ini memberikan konteks penting tentang jabatan, departemen, dan persyaratan perekrutan. Dalam analisis, ID permintaan lowongan kerja digunakan untuk mengelompokkan dan membandingkan proses perekrutan. Misalnya, KPI 'Waktu perekrutan' dapat dianalisis berdasarkan permintaan, departemen, atau perekrut untuk mengetahui bagian proses perekrutan yang paling dan paling tidak efisien. ID ini membantu menjawab pertanyaan seperti, 'Jenis jabatan apa yang paling lama terisi?'. Mengapa ini penting Atribut ini menghubungkan perjalanan karyawan dengan kebutuhan bisnis awal, sehingga Anda dapat mengelompokkan dan menganalisis tahap perekrutan secara lebih terarah. Sumber data Pengenal ini terdapat di modul SAP SuccessFactors Recruiting dan terhubung dengan profil kandidat serta profil karyawan setelahnya. Contoh REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Jabatan JobRole | Jabatan atau peran khusus karyawan. | ||
| Deskripsi Atribut ini menunjukkan jabatan karyawan, seperti 'Insinyur Perangkat Lunak', 'Eksekutif Akun', atau 'Analis Keuangan'. Informasi ini menjelaskan fungsi karyawan dalam organisasi secara terperinci. Analisis berdasarkan jabatan membantu Anda memahami perbedaan proses untuk berbagai jenis karyawan. Misalnya, dashboard 'Kesenjangan penugasan pelatihan' dapat menunjukkan apakah jabatan tertentu belum mengikuti pelatihan wajib. Anda juga dapat menganalisis apakah perekrutan untuk jabatan senior atau teknis membutuhkan waktu lebih lama. Mengapa ini penting Atribut ini memungkinkan analisis proses secara terperinci berdasarkan fungsi karyawan, sehingga perbaikan proses dapat disesuaikan dengan jabatan tertentu. Sumber data Informasi ini tersimpan dalam catatan jabatan atau informasi pekerjaan karyawan di SAP SuccessFactors Employee Central. Contoh Insinyur Perangkat Lunak SeniorManajer ProdukMitra Bisnis SDM | |||
| Manajer perekrutan HiringManager | Nama manajer yang bertanggung jawab atas karyawan baru atau karyawan yang sedang menjalani peristiwa dalam siklus kerjanya. | ||
| Deskripsi Atribut ini menunjukkan manajer yang terkait dengan kasus karyawan. Manajer perekrutan berperan penting dalam berbagai peristiwa siklus kerja, termasuk persetujuan, tugas orientasi karyawan baru, dan tinjauan kinerja. Analisis berdasarkan manajer penting untuk dashboard 'Analisis hambatan persetujuan manajer'. Analisis ini membantu menemukan manajer yang mungkin membutuhkan waktu lama untuk menyetujui, sehingga dapat diketahui apakah mereka memerlukan pelatihan atau dukungan proses. Anda juga dapat membandingkan kinerja dan menemukan praktik terbaik di antara para manajer. Mengapa ini penting Atribut ini menunjukkan pelaku penting dalam proses, sehingga Anda dapat menganalisis kinerja tiap manajer, keterlambatan persetujuan, dan pola di tingkat tim. Sumber data Informasi ini biasanya tersimpan pada permintaan lowongan kerja atau profil karyawan di SAP SuccessFactors Employee Central. Contoh John SmithMaria GarciaChen Wei | |||
| Waktu perekrutan TimeToHire | Durasi yang dihitung sejak permintaan lowongan kerja dibuat hingga tawaran kerja diterima. | ||
| Deskripsi Metrik ini mengukur efisiensi proses perekrutan dengan menghitung waktu sejak kebutuhan perekrutan resmi dibuka ('Permintaan lowongan kerja dibuat') hingga kandidat resmi menerima tawaran ('Tawaran diterima'). Sebagai KPI utama, waktu perekrutan digunakan untuk menilai kecepatan dan kinerja fungsi akuisisi talenta. Waktu perekrutan yang lama dapat membuat perusahaan kehilangan kandidat unggulan ke pesaing dan menunda proyek. Metrik ini menjadi bagian penting dari dashboard 'Kinerja waktu perekrutan' dan sering dipantau berdasarkan target. Mengapa ini penting KPI perekrutan ini mengukur seberapa cepat organisasi mendapatkan talenta. Hasilnya berdampak langsung pada kemampuan organisasi untuk bersaing dan menjalankan strategi bisnis. Sumber data Dihitung di alat process mining dengan mencari selisih waktu antara aktivitas 'Permintaan lowongan kerja dibuat' dan 'Tawaran diterima'. Contoh 35 hari52 hari28 hari | |||
| Waktu selesai EndTime | Waktu yang menunjukkan kapan aktivitas atau peristiwa berdurasi selesai. | ||
| Deskripsi StartTime menunjukkan awal peristiwa, sedangkan EndTime menandai akhirnya. Informasi ini sangat berguna untuk aktivitas yang memiliki durasi, seperti 'Pengumpulan Data Karyawan Baru' atau tahap persetujuan manajer. Dengan waktu mulai dan selesai, durasi pemrosesan setiap aktivitas dapat dihitung secara akurat. Anda dapat mengetahui tahap mana yang paling banyak menyita waktu dalam keseluruhan siklus. Hasilnya lebih terperinci dibandingkan hanya melihat waktu siklus pada tingkat kasus. Mengapa ini penting Atribut ini memungkinkan penghitungan durasi setiap aktivitas secara akurat. Informasi ini penting untuk menemukan inefisiensi dan hambatan tertentu dalam proses. Sumber data Biasanya berupa waktu 'Tanggal Selesai' atau 'Tanggal Terakhir Diubah' yang terkait dengan tugas atau langkah proses di SAP SuccessFactors. Contoh 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Waktu siklus orientasi karyawan baru OnboardingCycleTime | Durasi yang dihitung sejak kandidat menerima tawaran kerja hingga proses orientasinya selesai. | ||
| Deskripsi Metrik ini mengukur total waktu antara aktivitas 'Tawaran diterima' dan peristiwa yang menandai selesainya orientasi, seperti 'Profil karyawan diaktifkan' atau 'Penyiapan penggajian selesai'. Metrik ini bukan kolom langsung dari sistem sumber, melainkan dihitung dari stempel waktu peristiwa. Atribut ini menjadi KPI 'Waktu siklus orientasi karyawan baru' dan ukuran utama pada dashboard terkait. Dengan menganalisis durasi ini, departemen SDM dapat menemukan hambatan dalam proses orientasi dan memantau dampak inisiatif perbaikan yang bertujuan agar karyawan baru lebih cepat siap bekerja. Mengapa ini penting KPI ini penting untuk mengukur efisiensi proses orientasi. Hasilnya berdampak langsung pada pengalaman karyawan baru dan waktu yang dibutuhkan hingga mereka produktif. Sumber data Dihitung di alat process mining dengan mencari selisih waktu antara aktivitas 'Tawaran diterima' dan 'Orientasi selesai'. Contoh 10 hari 4 jam15 hari 2 jam7 hari 8 jam | |||
| Alasan pemberhentian TerminationReason | Alasan karyawan meninggalkan perusahaan. | ||
| Deskripsi Atribut ini mencatat alasan khusus pemberhentian karyawan, baik atas keinginan sendiri (misalnya, 'Mengundurkan diri, peluang lebih baik') maupun bukan atas keinginan sendiri (misalnya, 'Diberhentikan, kinerja'). Atribut ini penting untuk dashboard 'Analisis pola pergantian karyawan yang tinggi'. Dengan menghubungkan alasan pemberhentian dengan jalur proses tertentu, perusahaan dapat menemukan penyebab utama karyawan keluar. Misalnya, analisis dapat menunjukkan bahwa karyawan yang menjalani proses orientasi sangat lama lebih mungkin mengundurkan diri dalam tahun pertama. Mengapa ini penting Atribut ini memberi konteks penting tentang alasan karyawan keluar, sehingga Anda dapat mencari penyebab utama pergantian karyawan dan menyusun strategi retensi yang tepat sasaran. Sumber data Informasi ini dicatat di SAP SuccessFactors Employee Central selama proses keluar atau pemberhentian karyawan. Contoh Atas keinginan sendiri, mengundurkan diriBukan atas keinginan sendiri, kinerjaPensiunBukan atas keinginan sendiri, restrukturisasi | |||
| Apakah pekerjaan diulang IsRework | Penanda boolean yang menunjukkan apakah suatu aktivitas dilakukan untuk kedua kalinya atau lebih dalam kasus yang sama. | ||
| Deskripsi Atribut hasil perhitungan ini menandai aktivitas yang berulang dalam siklus kerja karyawan. Misalnya, jika aktivitas 'Formulir kepatuhan ditandatangani' terjadi dua kali karena pengiriman pertama keliru, kejadian kedua akan ditandai sebagai pekerjaan ulang. Atribut ini penting untuk dashboard 'Pekerjaan ulang dan aktivitas berulang'. Atribut ini membantu mengukur pemborosan dalam proses dan menemukan bagian yang tugasnya tidak diselesaikan dengan benar pada percobaan pertama. Pekerjaan ulang yang sering dapat menunjukkan masalah pada pelatihan, kemudahan penggunaan sistem, atau kejelasan proses. Mengapa ini penting Atribut ini mengukur inefisiensi dengan menemukan pekerjaan yang berulang, sehingga Anda dapat melihat peluang untuk meningkatkan kualitas proses dan mengurangi upaya yang terbuang. Sumber data Dihitung oleh alat process mining dengan menganalisis urutan aktivitas dalam setiap kasus dan menandai aktivitas yang berulang. Contoh truefalse | |||
| Dilakukan oleh pengguna PerformedByUser | Nama atau ID pengguna yang melakukan aktivitas. | ||
| Deskripsi Atribut ini menunjukkan orang yang menjalankan tugas atau peristiwa tertentu dalam proses, seperti spesialis SDM, perekrut, atau manajer. Atribut ini mencatat keterlibatan manusia dalam alur kerja. Analisis pelaksana aktivitas penting untuk memahami alokasi sumber daya, pembagian beban kerja, dan kinerja. Analisis ini dapat membantu menemukan perekrut berkinerja tinggi, manajer yang lambat menyetujui, atau anggota tim SDM yang menangani tugas terbanyak. Data ini juga membedakan tugas yang dilakukan karyawan dari tugas yang diotomatisasi. Mengapa ini penting Atribut ini mengaitkan aktivitas proses dengan orang tertentu, sehingga Anda dapat menganalisis beban kerja dan kinerja sumber daya serta mengetahui kebutuhan pelatihan. Sumber data Informasi ini sering ditemukan dalam log audit atau kolom 'terakhir diubah oleh' yang terkait dengan tugas dan catatan di SAP SuccessFactors. Contoh asmithjdoebchen | |||
| ID kandidat CandidateId | Pengenal unik yang diberikan kepada pelamar kerja sebelum mereka menjadi karyawan. | ||
| Deskripsi ID ini melacak seseorang selama tahap perekrutan, sebelum mereka mendapatkan ID Karyawan. ID ini menghubungkan semua aktivitas sebelum perekrutan, seperti 'Kandidat melamar' dan 'Wawancara dijadwalkan'. ID Karyawan menjadi pengenal kasus utama untuk proses menyeluruh, sedangkan ID Kandidat penting untuk analisis terperinci terhadap alur perekrutan sebelum seseorang diterima. ID ini memungkinkan pelacakan semua pelamar untuk suatu permintaan lowongan, bukan hanya kandidat yang diterima, sehingga tingkat konversi perekrutan dapat dianalisis. Mengapa ini penting Atribut ini memungkinkan analisis terperinci terhadap alur perekrutan dengan melacak semua pelamar, sehingga Anda dapat memahami tingkat konversi dan efisiensi proses sebelum perekrutan. Sumber data Ini adalah pengenal utama di modul SAP SuccessFactors Recruiting. Contoh CAND-84392CAND-91034CAND-79831 | |||
| Negara Country | Negara tempat karyawan berada atau lokasi jabatan. | ||
| Deskripsi Atribut ini menunjukkan negara yang terkait dengan lokasi kerja karyawan. Informasi ini penting untuk mengetahui lokasi geografis dan struktur organisasi. Perbedaan proses sering dipengaruhi oleh lokasi karena undang-undang ketenagakerjaan, peraturan, dan praktik bisnis yang berbeda. Analisis berdasarkan negara membantu menemukan perbedaan tersebut, seperti siklus perekrutan yang lebih lama atau tahapan kepatuhan yang berbeda di wilayah tertentu. Informasi ini penting untuk menyelaraskan proses secara global sekaligus memenuhi kebutuhan setempat. Mengapa ini penting Atribut ini memungkinkan proses dikelompokkan berdasarkan lokasi geografis, sehingga Anda dapat memahami perbedaan kinerja, kepatuhan, dan biaya antarwilayah. Sumber data Informasi ini merupakan bagian dari data lokasi atau pekerjaan karyawan di SAP SuccessFactors Employee Central. Contoh USAJermanIndiaBrasil | |||
| Status kepegawaian EmploymentStatus | Status kepegawaian karyawan saat ini, seperti aktif, diberhentikan, atau sedang cuti. | ||
| Deskripsi Atribut ini menunjukkan status karyawan saat ini di perusahaan. Status berubah pada momen penting dalam siklus kerja, terutama saat karyawan mulai bekerja ('Aktif') dan saat hubungan kerja berakhir ('Diberhentikan'). Dimensi ini penting untuk menganalisis dashboard 'Alur karyawan sepanjang siklus kerja'. Dengan memfilter berdasarkan status, analis dapat melacak jumlah karyawan aktif, memantau jumlah karyawan yang diberhentikan dari waktu ke waktu, dan memahami perbedaan proses bagi karyawan yang sedang cuti. Atribut ini menunjukkan hasil akhir setiap kasus secara umum. Mengapa ini penting Atribut ini menunjukkan hasil yang jelas untuk setiap kasus karyawan dan penting untuk analisis kelompok, pergantian karyawan, serta pemahaman tentang alur proses. Sumber data Ini adalah kolom standar dalam catatan informasi pekerjaan karyawan di SAP SuccessFactors Employee Central. Contoh AktifDiberhentikanCuti berbayarCuti tidak berbayar | |||
| Sumber perekrutan RecruitmentSource | Saluran yang digunakan untuk menemukan kandidat, seperti situs lowongan kerja, rekomendasi karyawan, atau lamaran langsung. | ||
| Deskripsi Atribut ini mencatat asal lamaran kerja. Informasi ini menunjukkan saluran perekrutan yang paling efektif untuk menemukan dan mendapatkan kandidat. Data ini berguna untuk dashboard 'Penyelesaian dan akurasi penyiapan penggajian' karena dapat membantu mengetahui apakah kandidat dari sumber tertentu lebih sering mengalami masalah. Secara umum, data ini digunakan untuk menganalisis kualitas dan kecepatan perekrutan dari berbagai saluran. Misalnya, analisis dapat menunjukkan bahwa kandidat dari rekomendasi karyawan memiliki waktu perekrutan paling singkat dan tingkat retensi tertinggi. Mengapa ini penting Atribut ini membantu mengukur efektivitas berbagai saluran perekrutan, sehingga strategi dan anggaran perekrutan dapat dioptimalkan. Sumber data Informasi ini dicatat di modul SAP SuccessFactors Recruiting saat kandidat melamar. Contoh LinkedInRekomendasi karyawanSitus web perusahaanIndeed | |||
| Unit bisnis BusinessUnit | Unit bisnis atau divisi yang lebih besar tempat karyawan berada. | ||
| Deskripsi Atribut ini menunjukkan tingkat struktur organisasi yang lebih tinggi daripada departemen, seperti 'Produk Konsumen' atau 'Perangkat Lunak Perusahaan'. Informasi ini memberi konteks bisnis yang lebih luas untuk jabatan karyawan. Analisis proses di tingkat unit bisnis membantu pimpinan memahami kinerja di berbagai segmen utama perusahaan. Analisis ini dapat mengungkap masalah sistemik dalam suatu divisi atau menunjukkan unit berkinerja tinggi yang praktik terbaiknya dapat diterapkan di bagian lain. Informasi ini berguna untuk perencanaan tenaga kerja strategis dan alokasi sumber daya. Mengapa ini penting Atribut ini menyediakan dimensi analisis tingkat tinggi untuk membandingkan efisiensi dan hasil proses secara strategis di berbagai divisi utama perusahaan. Sumber data Ini adalah elemen standar dalam struktur organisasi SAP SuccessFactors Employee Central yang terhubung dengan jabatan karyawan. Contoh Teknologi GlobalPerbankan RitelFarmasi | |||
Aktivitas siklus hidup karyawan, dari rekrutmen hingga pensiun
| Aktivitas | Deskripsi | ||
|---|---|---|---|
| Karyawan resmi keluar | Data karyawan resmi dinonaktifkan di sistem pada hari kerja terakhirnya. Peristiwa ini menandai berakhirnya siklus karyawan. | ||
| Mengapa ini penting Ini adalah peristiwa akhir untuk instans proses Hire to Retire. Waktu antara 'Proses pemutusan hubungan kerja dimulai' dan peristiwa ini menunjukkan total durasi proses keluar. Sumber data Tercatat di SAP SuccessFactors Employee Central. Peristiwa ini menggunakan tanggal efektif tindakan pemutusan hubungan kerja dalam riwayat 'Informasi Pekerjaan' karyawan. Pengumpulan data Tanggal efektif data pemutusan hubungan kerja di Employee Central. Jenis peristiwa explicit | |||
| Orientasi karyawan baru dimulai | Data karyawan baru dibuat di modul Onboarding dan rangkaian tugas orientasinya resmi dimulai. Peristiwa ini tercatat secara eksplisit saat proses orientasi untuk karyawan baru dijalankan. | ||
| Mengapa ini penting Ini adalah awal resmi perjalanan orientasi karyawan baru. Titik ini menjadi dasar yang jelas untuk mengukur efisiensi orientasi dan keterlibatan karyawan baru. Sumber data SAP SuccessFactors Onboarding 2.0 membuat instans proses untuk karyawan baru dengan tanggal dan stempel waktu mulai tertentu saat data mereka diteruskan dari modul Recruiting. Pengumpulan data Stempel waktu pembuatan data proses orientasi karyawan baru. Jenis peristiwa explicit | |||
| Permintaan tenaga kerja dibuat | Menandai dimulainya proses perekrutan secara resmi, saat posisi baru disetujui dan dibuka untuk menerima lamaran. Peristiwa ini biasanya tercatat di modul SAP SuccessFactors Recruiting saat formulir permintaan tenaga kerja baru disimpan dan dipublikasikan. | ||
| Mengapa ini penting Ini adalah titik awal utama untuk mengukur KPI 'Waktu perekrutan'. Analisis waktu sejak peristiwa ini membantu menemukan keterlambatan pada tahap awal pencarian talenta. Sumber data Tercatat di modul SAP SuccessFactors Recruiting. Peristiwa ini merujuk pada tanggal dan stempel waktu pembuatan data permintaan tenaga kerja. Pengumpulan data Diambil dari stempel waktu pembuatan data permintaan tenaga kerja di modul Recruiting. Jenis peristiwa explicit | |||
| Profil karyawan diaktifkan | Data karyawan baru resmi dipindahkan dari Onboarding ke Employee Central, lalu profil karyawan diaktifkan pada tanggal mulai kerja. Peristiwa ini tercatat saat data karyawan dibuat dan diaktifkan di sistem HR inti. | ||
| Mengapa ini penting Peristiwa ini menandai karyawan resmi tercatat di sistem perusahaan. Ini adalah langkah terakhir proses perekrutan dan awal masa kerja aktifnya. Sumber data Peristiwa ini terjadi di SAP SuccessFactors Employee Central. Data diambil dari tanggal mulai kerja atau tanggal pembuatan data kepegawaian pengguna. Pengumpulan data Stempel waktu tanggal mulai kerja yang tercatat dalam data kepegawaian utama karyawan di Employee Central. Jenis peristiwa explicit | |||
| Proses pemutusan hubungan kerja dimulai | Proses karyawan meninggalkan perusahaan dimulai atas permintaan manajer atau HR. Peristiwa ini tercatat di Employee Central saat tindakan pemutusan hubungan kerja dimasukkan ke sistem, biasanya dengan tanggal efektif di masa mendatang. | ||
| Mengapa ini penting Peristiwa ini menandai awal proses keluar karyawan. Analisis aktivitas setelah tahap ini penting untuk memahami efisiensi dan kepatuhan proses keluar. Sumber data Tindakan ini tercatat secara eksplisit di SAP SuccessFactors Employee Central. Peristiwa diambil dari tanggal pembuatan data pemutusan hubungan kerja karyawan. Pengumpulan data Stempel waktu pembuatan data pemutusan hubungan kerja dalam riwayat pekerjaan karyawan. Jenis peristiwa explicit | |||
| Status siap direkrut ditetapkan | Semua aktivitas orientasi sebelum hari pertama selesai, dan sistem menandai kandidat siap direkrut ke sistem HR inti. Status ini biasanya diketahui dari status keseluruhan proses orientasi. | ||
| Mengapa ini penting Pencapaian ini memastikan semua persyaratan untuk memulai pekerjaan secara resmi sudah terpenuhi. Ini adalah titik pemeriksaan penting sebelum profil karyawan dan penggajian diaktifkan. Sumber data Diketahui dari status instans proses orientasi di modul SAP SuccessFactors Onboarding saat mencapai tahap akhir, seperti 'Siap direkrut'. Pengumpulan data Stempel waktu saat status proses orientasi berubah menjadi 'Selesai' atau 'Siap direkrut'. Jenis peristiwa inferred | |||
| Tawaran kerja diterima | Menandai saat kandidat resmi menerima tawaran kerja, yang memulai perpindahan dari rekrutmen ke orientasi karyawan baru. Peristiwa ini biasanya diketahui dari perubahan status lamaran kandidat di modul Recruiting. | ||
| Mengapa ini penting Ini adalah pencapaian penting yang menandai akhir 'Waktu perekrutan' dan awal 'Waktu siklus orientasi'. Keterlambatan sebelum tahap ini memengaruhi rekrutmen, sedangkan keterlambatan setelahnya memengaruhi pengalaman karyawan baru. Sumber data Diketahui dari perubahan status lamaran kandidat di alur rekrutmen SAP SuccessFactors Recruiting, misalnya saat status berubah menjadi 'Tawaran kerja diterima' atau status serupa. Pengumpulan data Berdasarkan stempel waktu saat status lamaran diperbarui menjadi 'Tawaran kerja diterima' atau status yang setara. Jenis peristiwa inferred | |||
| Evaluasi kinerja dilakukan | Siklus evaluasi kinerja resmi untuk seorang karyawan telah selesai. Peristiwa ini tercatat saat formulir evaluasi kinerja diselesaikan dan statusnya berubah menjadi 'Selesai' di modul Performance & Goals. | ||
| Mengapa ini penting Aktivitas ini penting untuk menganalisis KPI Kepatuhan terhadap Jadwal Evaluasi Kinerja. Analisis ini membantu memastikan pengembangan dan umpan balik bagi karyawan berlangsung secara konsisten di seluruh organisasi. Sumber data Tercatat di modul SAP SuccessFactors Performance & Goals. Peristiwa ini menggunakan stempel waktu penyelesaian formulir evaluasi kinerja. Pengumpulan data Stempel waktu penyelesaian formulir evaluasi kinerja karyawan. Jenis peristiwa explicit | |||
| Formulir kepatuhan ditandatangani | Karyawan baru mengisi dan menandatangani secara elektronik dokumen kepatuhan wajib, seperti I-9, formulir pajak, atau pernyataan bahwa kebijakan telah dibaca. Peristiwa ini tercatat saat tugas dokumen kepatuhan tertentu selesai. | ||
| Mengapa ini penting Kepatuhan adalah bagian penting dari orientasi karyawan baru dan tidak dapat diabaikan. Melacak aktivitas ini membantu memantau KPI Tingkat Kepatuhan HR dan menghindari risiko hukum. Sumber data Tercatat di bagian formulir kepatuhan dalam modul SAP SuccessFactors Onboarding. Setiap formulir yang selesai memiliki stempel waktu yang dapat digunakan dalam log peristiwa. Pengumpulan data Stempel waktu penyelesaian tugas formulir kepatuhan tertentu, seperti 'Bagian 1 I-9' atau 'W-4'. Jenis peristiwa explicit | |||
| Kandidat mengajukan lamaran | Kandidat resmi mengajukan lamaran untuk permintaan tenaga kerja. Peristiwa ini tercatat saat sistem berhasil menerima lamaran kandidat untuk permintaan tertentu. | ||
| Mengapa ini penting Melacak jumlah lamaran dan waktu sejak permintaan tenaga kerja dibuat membantu mengevaluasi efektivitas kanal pencarian kandidat dan pemasaran rekrutmen. Sumber data Tercatat di modul SAP SuccessFactors Recruiting. Setiap data lamaran memiliki tanggal pembuatan yang digunakan sebagai stempel waktu peristiwa. Pengumpulan data Stempel waktu pengajuan pada data lamaran kandidat. Jenis peristiwa explicit | |||
| Pengumpulan data karyawan baru selesai | Karyawan baru menyelesaikan rangkaian awal pengumpulan data, seperti informasi pribadi, detail rekening bank, dan kontak darurat. Peristiwa ini tercatat saat tugas tertentu atau sekelompok tugas dalam daftar periksa orientasi ditandai selesai. | ||
| Mengapa ini penting Pengumpulan data tepat waktu penting untuk tahap berikutnya, seperti penyiapan penggajian dan penyediaan akses IT. Keterlambatan pada tahap ini dapat menimbulkan hambatan di tahap selanjutnya dan berdampak buruk pada pengalaman karyawan baru di hari pertama. Sumber data Dilacak di modul SAP SuccessFactors Onboarding. Stempel waktu penyelesaian langkah atau formulir pengumpulan data terkait digunakan sebagai waktu peristiwa. Pengumpulan data Stempel waktu penyelesaian 'Pengumpulan Data Pribadi' atau langkah standar serupa dalam proses Onboarding. Jenis peristiwa explicit | |||
| Penyiapan penggajian selesai | Informasi karyawan baru berhasil dimasukkan dan dikonfirmasi di sistem penggajian. Peristiwa ini dapat diambil dari penyelesaian tugas tertentu di SuccessFactors atau diketahui dari log replikasi data ke sistem penggajian. | ||
| Mengapa ini penting Penyiapan penggajian yang akurat dan tepat waktu penting untuk memberi pengalaman yang baik kepada karyawan baru. Pelacakan ini membantu mengukur Tingkat Kesalahan Penyiapan Penggajian dan ketepatan waktu penyelesaiannya. Sumber data Peristiwa ini mungkin sulit dilacak secara langsung. Peristiwa ini dapat berupa tugas manual dalam daftar periksa orientasi atau diketahui dari log integrasi data antara Employee Central dan sistem penggajian. Pengumpulan data Diketahui dari penyelesaian tugas 'Beri tahu bagian penggajian' atau entri log sinkronisasi data yang berhasil. Jenis peristiwa inferred | |||
| Promosi disetujui | Permintaan manajer untuk mempromosikan karyawan resmi disetujui di sistem. Peristiwa ini tercatat secara eksplisit saat transaksi perubahan 'Informasi Pekerjaan' dengan alasan peristiwa promosi disimpan. | ||
| Mengapa ini penting Melacak promosi penting untuk memahami pola mobilitas internal dan perkembangan karier. Waktu yang dibutuhkan untuk mendapat persetujuan dapat menunjukkan hambatan administrasi. Sumber data Tercatat di SAP SuccessFactors Employee Central. Peristiwa ini berupa perubahan data 'Informasi Pekerjaan' dengan alasan peristiwa 'Promosi' dan memiliki tanggal efektif. Pengumpulan data Stempel waktu pembuatan perubahan 'Informasi Pekerjaan' dengan alasan peristiwa 'Promosi'. Jenis peristiwa explicit | |||
| Tugas manajer selesai | Manajer perekrutan menyelesaikan tanggung jawab orientasi yang diberikan, seperti mengonfirmasi kebutuhan peralatan atau menetapkan sasaran untuk minggu pertama. Peristiwa ini tercatat saat daftar periksa atau tugas tertentu milik manajer ditandai selesai. | ||
| Mengapa ini penting Keterlibatan manajer berperan penting dalam keberhasilan orientasi karyawan baru. Analisis waktu penyelesaian tugas ini membantu menemukan hambatan yang berkaitan dengan manajer. Sumber data Dilacak di modul SAP SuccessFactors Onboarding. Stempel waktu penyelesaian tugas yang diberikan kepada manajer perekrutan. Pengumpulan data Stempel waktu penyelesaian tugas yang diberikan kepada manajer dalam proses Onboarding. Jenis peristiwa explicit | |||
| Tugas proses keluar selesai | Semua tugas wajib dalam proses keluar, seperti pengembalian aset, serah terima pengetahuan, dan instruksi penggajian terakhir, telah selesai. Peristiwa ini tercatat saat daftar periksa proses keluar mencapai tahap akhir. | ||
| Mengapa ini penting Memastikan semua langkah proses keluar selesai dapat mengurangi risiko keamanan dan memastikan kepatuhan hukum. Aktivitas ini penting untuk mengukur Waktu Siklus Proses Keluar. Sumber data Dilacak di modul SAP SuccessFactors Offboarding. Peristiwa ini diketahui dari penyelesaian tugas terakhir dalam daftar periksa proses keluar karyawan. Pengumpulan data Stempel waktu saat status proses keluar berubah menjadi 'Selesai'. Jenis peristiwa inferred | |||
Panduan ekstraksi
Langkah
- Prasyarat: Pastikan Anda memiliki akses administratif ke SAP SuccessFactors, dengan Role-Based Permissions (RBP) untuk 'Integration Center' dan akses baca ke OData API yang diperlukan, misalnya JobRequisition, JobApplication, ONB2Process, dan EmpJob. Anda juga memerlukan kredensial server SFTP sebagai tujuan file keluaran.
- Strategi: Proses Hire to Retire mencakup beberapa modul SuccessFactors. Buat beberapa integrasi terpisah, masing-masing untuk sumber data utama seperti Recruiting, Onboarding, dan Employee Central. Setelah itu, gabungkan file CSV keluaran dari integrasi tersebut di luar sistem menjadi satu log peristiwa untuk ProcessMind.
- Buka Integration Center: Dari Admin Center, gunakan Tool Search untuk menemukan dan membuka 'Integration Center'.
- Buat integrasi peristiwa Recruiting: Klik 'My Integrations', lalu 'Create' dan pilih 'Scheduled Simple File Output Integration'.
- Cari dan pilih entitas JobApplication sebagai titik awal. Beri nama, misalnya ProcessMind_Recruiting_Events.
- Di tab 'Configure Fields', pilih kolom yang diperlukan. Gunakan tombol 'Add' untuk membuat kolom terhitung yang memetakan status ke ActivityName, lalu pilih kolom tanggal yang sesuai untuk EventTime.
- Buat kolom terhitung terpisah untuk setiap aktivitas dari entitas ini, seperti 'Candidate Applied' dan 'Offer Accepted'. Gunakan logika bersyarat, misalnya jika statusnya 'Hired', maka peristiwanya adalah 'Offer Accepted'.
- Buat integrasi terpisah untuk entitas JobRequisition guna mencatat peristiwa 'Job Requisition Created'.
- Buat integrasi peristiwa Onboarding: Buat integrasi lain menggunakan entitas ONB2Process. Integrasi ini menjadi sumber aktivitas seperti 'Onboarding Initiated', 'New Hire Data Collection Completed', 'Manager Tasks Completed', dan 'Ready To Hire Status Set'.
- Entitas ONB2Process berisi berbagai kolom status dan tanggal yang terkait dengan aktivitas tersebut. Buat beberapa kolom terhitung untuk memeriksa status proses atau tugas, lalu menghasilkan nama aktivitas dan stempel waktu yang sesuai.
- Untuk peristiwa tertentu seperti 'Compliance Form Signed', Anda mungkin perlu membuat integrasi terpisah berdasarkan entitas seperti ONB2DataCollectionUserConfig atau entitas formulir kepatuhan terkait.
- Buat integrasi peristiwa Employee Central (EC): Buat integrasi utama ketiga menggunakan entitas EmpJob (Job Information). Data dalam entitas ini dibagi berdasarkan periode, dan menjadi sumber sebagian besar peristiwa siklus hidup karyawan.
- Aktivitas seperti 'Employee Profile Activated', 'Promotion Approved', 'Termination Initiated', dan 'Employee Terminated' berasal dari catatan EmpJob.
- Filter kolom eventReason untuk mengenali aktivitas tertentu, misalnya 'HIRE', 'PROMO', 'TERML', dan 'TERM'.
- Gunakan startDate atau createdDate dari catatan EmpJob sebagai EventTime.
- Atur filter: Di tab 'Filter' untuk setiap integrasi, tambahkan filter berdasarkan kolom lastModifiedDateTime. Atur operator ke 'Greater Than' dan nilainya ke 'Last Run Time'. Dengan begitu, setiap proses hanya mengambil catatan baru atau yang diperbarui, sehingga kinerja tetap terjaga.
- Atur tujuan dan jadwal: Di tab 'Destination Settings', masukkan detail server SFTP Anda. Di tab 'Scheduling', atur integrasi agar berjalan berulang, misalnya setiap hari.
- Tinjau dan jalankan: Simpan dan jalankan integrasi. Proses pertama akan mengambil seluruh data sesuai filter tanggal, sedangkan proses berikutnya hanya mengambil perubahan.
- Gabungkan dan transformasikan data: Unduh file CSV dari server SFTP. Gunakan skrip eksternal, misalnya Python, atau alat ETL untuk menggabungkan file menjadi satu log peristiwa. Skrip harus:
- Menggabungkan semua file.
- Menghubungkan peristiwa sebelum perekrutan dari Recruiting dengan EmployeeId setelah perekrutan.
- Menghitung atribut kompleks seperti TimeToHire dan OnboardingCycleTime dengan mengolah peristiwa terkait untuk karyawan atau permintaan tenaga kerja yang sama.
- Siapkan format untuk diunggah: Pastikan file gabungan akhir berformat CSV, memiliki kolom yang diperlukan seperti EmployeeId, ActivityName, EventTime, SourceSystem, dan LastDataUpdate, serta menggunakan format yang sesuai sebelum diunggah ke ProcessMind.
Konfigurasi
- Jenis integrasi: Scheduled Simple File Output Integration. Ini adalah pilihan standar untuk membuat ekspor berbasis file terjadwal ke server SFTP.
- Sumber: SuccessFactors OData V2 API. Integration Center menggunakan API standar ini untuk mengambil data.
- Entitas sumber utama: Anda perlu mengatur integrasi untuk beberapa entitas, termasuk JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form), dan mungkin ONB2DataCollectionUserConfig untuk formulir kepatuhan.
- Tujuan: Ekspor file datar memerlukan server SFTP. Atur alamat host, port, dan kredensial di tab 'Destination Settings'.
- Format file: CSV adalah format keluaran yang disarankan. Pilih encoding UTF-8 agar karakter khusus dapat digunakan.
- Filter: Filter terpenting menggunakan kolom lastModifiedDateTime dengan nilai 'Last Run Time'. Ini memungkinkan ekstraksi perubahan, meningkatkan kinerja secara signifikan dan mengurangi ukuran file pada proses berikutnya. Pertimbangkan juga filter Company/Legal Entity jika Anda hanya mengambil data untuk bagian bisnis tertentu.
- Jadwal: Jalankan ekspor terjadwal setiap hari agar data tetap mutakhir tanpa membebani sistem sumber secara berlebihan.
- Prasyarat: Pengguna yang menjalankan integrasi memerlukan izin penuh untuk alat Integration Center dan akses baca OData API untuk semua entitas serta properti navigasi yang digunakan. Atur izin ini di 'Manage Permission Roles' dalam SuccessFactors.
Contoh kueri sql
/*
Integration Center does not use a single script. Instead, you configure multiple integrations through a graphical interface.
The following describes the configuration for each required integration to produce the final event log.
*/
// ======== Integration 1: Job Requisition Created ========
Integration.Name: "ProcessMind_JobRequisition_Created"
Starting.Entity: JobRequisition
Output.Columns:
- ActivityName = "Job Requisition Created" (Calculated, Fixed String)
- EventTime = jobReqGUId.createdDateTime (Source Field)
- JobRequisitionId = jobReqId (Source Field)
- EmployeeId = NULL (Calculated, Empty String)
- HiringManager = hiringManager.usersSysId (Navigated Field)
- Department = department.name (Navigated Field)
- JobRole = jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 2: Recruiting Application Events ========
Integration.Name: "ProcessMind_Recruiting_Application_Events"
Starting.Entity: JobApplication
Output.Columns:
- ActivityName = IF(jobApplication.status.statusName CONTAINS 'Applied', 'Candidate Applied', IF(jobApplication.status.statusName CONTAINS 'Offer Accepted', 'Offer Accepted', NULL)) (Calculated Field)
- EventTime = IF(ActivityName == 'Candidate Applied', jobApplication.createdDateTime, jobApplication.offerResponseDate) (Calculated Field)
- JobRequisitionId = jobApplication.jobReqId (Source Field)
- EmployeeId = jobApplication.candidate.usersSysId (Navigated Field, Note: this is the Candidate User ID, needs mapping to Employee ID post-hire)
- HiringManager = jobApplication.jobRequisition.hiringManager.usersSysId (Navigated Field)
- Department = jobApplication.jobRequisition.department.name (Navigated Field)
- JobRole = jobApplication.jobRequisition.jobTitle (Navigated Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- ActivityName != NULL
// ======== Integration 3: Onboarding & Offboarding Process Events ========
Integration.Name: "ProcessMind_Onboarding_Events"
Starting.Entity: ONB2Process
Output.Columns:
// Multiple rows can be generated from one ONB2Process record. This logic is best handled in the post-processing script.
// This example flattens it for simplicity, assuming one activity per record based on current status.
- ActivityName = CASE(ONB2Process.processStatus.code, 'READY_TO_HIRE', 'Ready To Hire Status Set', 'COMPLETED', 'Onboarding Initiated', 'ONB_TASKS_COMPLETED', 'New Hire Data Collection Completed', 'MNGR_TASKS_COMPLETED', 'Manager Tasks Completed', 'OFF_COMPLETED', 'Offboarding Tasks Completed') (Calculated Field)
- EventTime = ONB2Process.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2Process.personId (Source Field)
- JobRequisitionId = ONB2Process.requisitionId (Source Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 4: Employee Central Lifecycle Events ========
Integration.Name: "ProcessMind_EmployeeCentral_Events"
Starting.Entity: EmpJob
Output.Columns:
- ActivityName = CASE(EmpJob.eventReason, 'HIRE', 'Employee Profile Activated', 'PROMO', 'Promotion Approved', 'TERML', 'Termination Initiated', 'TERM', 'Employee Terminated', 'PAYSETUP', 'Payroll Setup Completed') (Calculated Field)
- EventTime = EmpJob.startDate (Source Field for most events) OR EmpJob.createdDate (For 'Termination Initiated')
- EmployeeId = EmpJob.userId (Source Field)
- EndTime = IF(ActivityName == 'Employee Terminated', EmpJob.endDate, NULL) (Calculated Field)
- JobRequisitionId = [Configure if custom field exists]
- HiringManager = EmpJob.managerId (Source Field)
- Department = EmpJob.department (Source Field)
- JobRole = EmpJob.jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Employee Central"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDate > [Last Run Time]
- eventReason IN ('HIRE', 'PROMO', 'TERML', 'TERM', 'PAYSETUP')
// ======== Integration 5: Performance Management Events ========
Integration.Name: "ProcessMind_Performance_Events"
Starting.Entity: FormHeader
Output.Columns:
- ActivityName = "Performance Review Conducted" (Calculated, Fixed String)
- EventTime = FormHeader.formLastModifiedDate (Source Field)
- EmployeeId = FormHeader.formSubject.userId (Navigated Field)
- HiringManager = [Configure based on your system, often a form participant]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Performance & Goals"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModified > [Last Run Time]
- formTemplateType = 'Review'
- formStatus = 'Completed' // Use the numeric value for completed status
// ======== Integration 6: Compliance Form Events ========
Integration.Name: "ProcessMind_Compliance_Events"
Starting.Entity: ONB2DataCollectionUserConfig // Or specific compliance entity
Output.Columns:
- ActivityName = "Compliance Form Signed" (Calculated, Fixed String)
- EventTime = ONB2DataCollectionUserConfig.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2DataCollectionUserConfig.process.personId (Navigated Field)
- JobRequisitionId = ONB2DataCollectionUserConfig.process.requisitionId (Navigated Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- status == 'COMPLETED' Langkah
- Pastikan SAP SuccessFactors Report Center, fitur Recruiting, Onboarding, Employee Central, Performance and Goals, dan offboarding yang diperlukan, serta izin pelaporan tersedia di tenant Anda. Minta administrator SAP SuccessFactors memverifikasi akses. Nama menu, jenis laporan, dan izin dapat berbeda di setiap tenant. Jika perlu, gunakan [Configure based on your system].
- Tentukan tingkat detail log peristiwa sebelum membuat laporan. Setiap baris keluaran harus mewakili satu kejadian aktivitas untuk satu EmployeeId. Gunakan ID karyawan sebagai ID kasus dan sertakan JobRequisitionId jika peristiwa terkait perekrutan. Jangan mengandalkan ProcessMind untuk menyimpulkan aktivitas yang tidak tersedia.
- Di Report Center, buat laporan khusus, misalnya laporan Story atau Canvas, lalu tambahkan entitas data Recruiting, Onboarding, Employee Central, Performance and Goals, data terkait penggajian, dan offboarding yang tersedia di tenant Anda. Hubungkan entitas menggunakan relasi laporan yang didukung dan pilih hanya kolom yang tersedia di tenant. Gunakan [Your table name] atau [Configure based on your system] untuk entitas atau kolom yang belum dipastikan.
- Tambahkan kolom keluaran yang wajib: EmployeeId, ActivityName, EventTime, SourceSystem, dan LastDataUpdate. Tambahkan EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime, dan TimeToHire jika tersedia. Atur laporan agar menghasilkan satu baris per peristiwa, bukan satu baris per karyawan dengan beberapa kolom peristiwa.
- Buat kueri atau bagian laporan terpisah untuk masing-masing dari 15 aktivitas. Petakan Job Requisition Created ke stempel waktu pembuatan atau publikasi permintaan tenaga kerja, Candidate Applied ke waktu pengiriman lamaran, Offer Accepted ke waktu penerimaan tawaran atau stempel waktu status lamaran yang sesuai, dan Onboarding Initiated ke waktu dimulainya onboarding. Petakan aktivitas lainnya ke stempel waktu penyelesaian tugas, penandatanganan dokumen, perubahan status, informasi pekerjaan, formulir kinerja, penggajian, atau pemutusan hubungan kerja yang tersedia di tenant Anda.
- Samakan struktur kolom di setiap bagian aktivitas. Ubah stempel waktu ke zona waktu dan format yang disepakati, isi ActivityName dengan label aktivitas yang tepat, isi SourceSystem dengan modul atau sistem asal, dan isi LastDataUpdate dengan stempel waktu pembaruan atau ekstraksi sumber. Jika sumber tidak menyediakan stempel waktu peristiwa yang andal, jangan sertakan baris tersebut atau catat metode pengganti yang disetujui di [Configure based on your system]. Jangan mengarang waktu peristiwa.
- Terapkan filter tanggal yang konsisten pada EventTime dengan [Start date] dan [End date] sebagai parameter yang dapat diatur. Gunakan rentang yang cukup untuk mencakup seluruh siklus hidup karyawan dalam cakupan. Untuk durasi terhitung, hitung TimeToHire dari Job Requisition Created hingga Offer Accepted dan OnboardingCycleTime dari Offer Accepted hingga pencapaian penyelesaian onboarding yang disetujui.
- Validasi laporan di Report Center. Pastikan semua 15 nilai ActivityName tersedia, EmployeeId terisi, stempel waktu valid, dan penggabungan data tidak menggandakan peristiwa. Bandingkan data beberapa karyawan dengan catatan Recruiting, Onboarding, Employee Central, kinerja, penggajian, dan offboarding terkait.
- Jadwalkan ekspor laporan ke server SFTP menggunakan konfigurasi SFTP yang didukung tenant Anda. Gunakan nama file yang konsisten, pemisah dan encoding teks yang terdokumentasi, baris header, serta format stempel waktu yang disepakati. Atur [SFTP host], [SFTP directory], [SFTP credentials or key], dan jadwal ekspor sesuai standar keamanan organisasi.
- Ambil file hasil ekspor, pastikan file tersebut berupa log peristiwa datar dengan satu peristiwa per baris dan kolom yang diwajibkan, lalu muat ke ProcessMind. Gunakan EmployeeId sebagai ID kasus, ActivityName sebagai aktivitas, EventTime sebagai waktu mulai, EndTime sebagai waktu selesai opsional, SourceSystem sebagai sistem sumber, dan LastDataUpdate sebagai stempel waktu pembaruan. ProcessMind membaca file apa adanya dan tidak akan membuat peristiwa yang tidak diekspor.
Konfigurasi
- Jenis laporan: Gunakan laporan Story atau Canvas di Report Center, sesuai kemampuan dan lisensi yang diaktifkan di tenant Anda. Pastikan perilaku penggabungan data didukung sebelum penerapan.
- Tingkat perincian peristiwa: Atur satu baris untuk setiap kemunculan pasangan EmployeeId dan ActivityName. Hindari agregasi di tingkat karyawan yang menyembunyikan tinjauan kinerja, promosi, atau peristiwa siklus hidup lain yang berulang.
- Kolom wajib: Sertakan EmployeeId, ActivityName, EventTime, SourceSystem, dan LastDataUpdate di setiap baris ekspor.
- Kolom yang disarankan: Sertakan EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime, dan TimeToHire jika data sumber tersedia dan nilainya dapat dipetakan dengan andal.
- Cakupan aktivitas: Ambil secara eksplisit Job Requisition Created, Candidate Applied, Offer Accepted, Onboarding Initiated, New Hire Data Collection Completed, Compliance Form Signed, Manager Tasks Completed, Ready To Hire Status Set, Employee Profile Activated, Payroll Setup Completed, Performance Review Conducted, Promotion Approved, Termination Initiated, Offboarding Tasks Completed, dan Employee Terminated. Jangan mengandalkan ProcessMind untuk menyimpulkan aktivitas tersebut.
- Rentang tanggal: Mulai dengan rentang bergulir 3 hingga 6 bulan untuk validasi operasional. Perpanjang rentang saat menganalisis siklus hidup karyawan secara menyeluruh, dan perhitungkan tanggal perekrutan, promosi, serta pemutusan hubungan kerja yang akan datang.
- Filter: Terapkan hanya filter khusus tenant yang telah disetujui, seperti [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter], atau [Employment Status filter]. Pastikan nama kolom dan nilainya di Report Center sebelum digunakan.
- Penanganan stempel waktu: Gunakan zona waktu yang konsisten, sebaiknya zona waktu pelaporan tenant atau UTC, dan dokumentasikan konversinya. Jika memungkinkan, pertahankan presisi stempel waktu dari sumber.
- Nilai sistem sumber: Gunakan nilai stabil seperti Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll, atau Offboarding hanya jika nilai tersebut benar-benar menunjukkan sumber asal. Untuk label sumber khusus tenant, gunakan [Configure based on your system].
- Durasi hasil perhitungan: Hitung TimeToHire hanya jika tersedia stempel waktu pembuatan permintaan tenaga kerja dan penerimaan tawaran. Hitung OnboardingCycleTime hanya jika tonggak awal dan penyelesaian yang disetujui tersedia. Kosongkan nilai hasil perhitungan jika stempel waktu sumber tidak tersedia.
- Kinerja: Batasi laporan awal pada rentang tanggal dan cakupan organisasi yang disetujui. Hindari kolom yang tidak diperlukan, penggabungan data dengan banyak nilai unik, dan ekstraksi riwayat tanpa batas. Pisahkan laporan berdasarkan modul atau periode jika Report Center membatasi waktu eksekusi atau jumlah hasil.
- Penjadwalan: Jadwalkan ekspor setelah penyegaran sumber terkait selesai. Gunakan pola penamaan file yang konsisten, pemisah yang terdokumentasi, pengodean UTF-8 jika didukung, dan proses pengiriman file atomik agar ProcessMind tidak membaca file yang belum lengkap.
- Prasyarat: Pastikan modul yang diperlukan, akses Report Center, izin pelaporan untuk setiap entitas data, izin untuk melihat data karyawan dan kepatuhan yang sensitif, koneksi SFTP, serta lisensi pelaporan atau integrasi yang diperlukan telah dikonfirmasi oleh administrator SAP SuccessFactors.
- Keamanan: Batasi kolom sensitif, batasi akses SFTP, lindungi kredensial atau kunci, dan terapkan ketentuan retensi serta enkripsi organisasi Anda.
Contoh kueri sql
SELECT
EmployeeId,
ActivityName,
EventTime,
SourceSystem,
LastDataUpdate,
EndTime,
JobRequisitionId,
HiringManager,
Department,
JobRole,
OnboardingCycleTime,
TimeToHire
FROM [Your exported Report Center event dataset]
WHERE EventTime >= [Start date]
AND EventTime < [End date]
AND ([Company Code filter] IS NULL OR CompanyCode = [Company Code filter])
ORDER BY EmployeeId, EventTime, ActivityName;
-- Configure the Report Center custom report to produce the following 15 explicit activity rows.
-- The source entity and field names below must be mapped to fields exposed by your tenant.
-- Replace each bracketed source reference with the corresponding Report Center field.
SELECT
[Employee ID field] AS EmployeeId,
'Job Requisition Created' AS ActivityName,
[Requisition Created Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting requisition entity]
WHERE [Requisition Created Timestamp field] >= [Start date]
AND [Requisition Created Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Candidate Applied' AS ActivityName,
[Application Submitted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting application entity]
WHERE [Application Submitted Timestamp field] >= [Start date]
AND [Application Submitted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offer Accepted' AS ActivityName,
[Offer Accepted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting offer or application status entity]
WHERE [Offer Accepted Timestamp field] >= [Start date]
AND [Offer Accepted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Onboarding Initiated' AS ActivityName,
[Onboarding Initiated Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding process entity]
WHERE [Onboarding Initiated Timestamp field] >= [Start date]
AND [Onboarding Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'New Hire Data Collection Completed' AS ActivityName,
[New Hire Data Collection Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[New Hire Data Collection Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding data collection task entity]
WHERE [New Hire Data Collection Completed Timestamp field] >= [Start date]
AND [New Hire Data Collection Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Compliance Form Signed' AS ActivityName,
[Compliance Form Signed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Compliance Form Signed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding compliance document entity]
WHERE [Compliance Form Signed Timestamp field] >= [Start date]
AND [Compliance Form Signed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Manager Tasks Completed' AS ActivityName,
[Manager Tasks Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Manager Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding manager task entity]
WHERE [Manager Tasks Completed Timestamp field] >= [Start date]
AND [Manager Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Ready To Hire Status Set' AS ActivityName,
[Ready To Hire Status Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding status entity]
WHERE [Ready To Hire Status Timestamp field] >= [Start date]
AND [Ready To Hire Status Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Profile Activated' AS ActivityName,
[Employee Profile Activated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employee profile entity]
WHERE [Employee Profile Activated Timestamp field] >= [Start date]
AND [Employee Profile Activated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Payroll Setup Completed' AS ActivityName,
[Payroll Setup Completed Timestamp field] AS EventTime,
'Payroll' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Payroll Setup Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your payroll setup or payroll integration status entity]
WHERE [Payroll Setup Completed Timestamp field] >= [Start date]
AND [Payroll Setup Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Performance Review Conducted' AS ActivityName,
[Performance Review Completed Timestamp field] AS EventTime,
'Performance and Goals' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Performance Review Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Performance and Goals review entity]
WHERE [Performance Review Completed Timestamp field] >= [Start date]
AND [Performance Review Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Promotion Approved' AS ActivityName,
[Promotion Approved Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central job information change entity]
WHERE [Promotion Approved Timestamp field] >= [Start date]
AND [Promotion Approved Timestamp field] < [End date]
AND [Promotion Event Reason field] = [Promotion event reason value]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Termination Initiated' AS ActivityName,
[Termination Initiated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central termination entity]
WHERE [Termination Initiated Timestamp field] >= [Start date]
AND [Termination Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offboarding Tasks Completed' AS ActivityName,
[Offboarding Tasks Completed Timestamp field] AS EventTime,
'Offboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Offboarding Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Offboarding checklist entity]
WHERE [Offboarding Tasks Completed Timestamp field] >= [Start date]
AND [Offboarding Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Terminated' AS ActivityName,
[Employee Terminated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employment status entity]
WHERE [Employee Terminated Timestamp field] >= [Start date]
AND [Employee Terminated Timestamp field] < [End date]
ORDER BY EmployeeId, EventTime, ActivityName; Siap memulai?
Gunakan templat ini untuk menyiapkan data dengan yakin dan mulai mengoptimalkan perjalanan karyawan dari rekrutmen hingga pensiun. Temukan peluang efisiensi baru dan tingkatkan pengalaman karyawan di seluruh organisasi.
Tingkatkan efisiensi: optimalkan siklus hidup karyawan dari rekrutmen hingga pensiun sekarang
Atasi hambatan HR, pangkas waktu siklus hingga 30%, dan tingkatkan efisiensi.
Tidak perlu kartu kredit. Aktifkan uji coba Anda hari ini.