Ketika tim bertambah besar
Saat jumlah karyawan masih 20, 30, atau 40 orang, rekap laporan mingguan masih bisa ditangani. Seiring bertambahnya karyawan hingga mencapai sekitar seratus orang, proses yang sama mulai terasa kewalahan.
Laporan masuk pada akhir pekan, dan admin HR berulang kali harus lembur untuk menyelesaikan rekap. Saya membangun Weekly Journal Bot untuk mengotomatiskan pengingat, validasi laporan, dan rekap yang sudah terlalu berat dikerjakan secara manual.
Membantu pekerjaan HR
Admin HR adalah pengguna yang ingin saya bantu. Saya mengerjakan seluruh pengembangannya sendiri, sementara HR menyediakan data yang dibutuhkan, termasuk data karyawan.
Bot memproses laporan yang dikirim melalui Telegram. Bot memeriksa format dan periode pengiriman, mencatat laporan terstruktur ke Google Sheets, serta mengirim pengingat pada hari Jumat dan menyiapkan rekap pada hari Sabtu. Saya membangunnya dengan Python dan FastAPI, menghubungkan alur pelaporan dengan spreadsheet yang digunakan HR.
Melapor di dua tempat
Masih ada masalah yang belum diselesaikan oleh bot ini. Karyawan mengisi timesheet di aplikasi lain dan juga mengirim laporan mingguan di Telegram. Mereka tetap harus melakukan dua aktivitas pelaporan.
Otomatisasi alur Telegram membantu pekerjaan administrasi, tetapi pekerjaan ganda itu masih ada. Menghubungkan kedua aktivitas tersebut masih menjadi perbaikan yang ingin saya pelajari.
Aturan dan empati
Pelaporan juga berkaitan dengan sanksi, sehingga masalahnya melampaui urusan teknis. Saya perlu memikirkan bagaimana proses pelaporan dapat membangun kebiasaan yang baik sambil tetap memberi ruang bagi empati.
Pertimbangan itu menjadi salah satu bagian tersulit dalam proyek ini. Membangun validasinya membuat saya belajar tentang proses HR dan aturan yang mendasarinya, sekaligus mempelajari cara kerja bot.
Kebiasaan yang lebih teratur
Setelah bot mulai digunakan, saya melihat lebih banyak karyawan mengirim laporan setiap pekan. Karyawan yang sebelumnya sering tidak melapor mulai lebih rutin, dan jumlah karyawan yang belum melapor berkurang.
Laporannya juga menjadi lebih rapi. Penggunaan satu template bersama membantu mengurangi kesalahan penulisan periode. Perubahan ini merupakan pengamatan saya terhadap prosesnya; saya belum memiliki angka pengukuran untuk menjelaskannya.
Yang saya pelajari dan ingin ubah
Melalui proyek ini, saya belajar Python, pembuatan bot Telegram, pemformatan pesan bot dengan HTML, dan integrasi Google Sheets. Saya juga belajar lebih banyak tentang proses HR dan regulasi.
Jika punya kesempatan untuk mengubah pendekatan insentifnya, saya ingin memberikan poin untuk pelaporan dan penghargaan berdasarkan poin tersebut. Saya ingin kebiasaan itu tumbuh melalui apresiasi. Sistem poin dan penghargaan ini masih berupa gagasan untuk pengembangan berikutnya, belum menjadi bagian dari bot saat ini.
Epilog
Dua tempat pelaporan itu belum hilang. Karyawan tetap mencatat pekerjaan di Talenta, dan HR tetap membutuhkan laporan mingguan dalam format bakunya. Namun, kini ada jembatan di antara keduanya.
Saya menambahkan perintah pribadi /timesheet yang mencocokkan kode karyawan terdaftar dengan Talenta, mengambil pekerjaan pada periode berjalan, lalu menyusunnya menjadi draf dalam format laporan yang sudah dikenal. Karyawan dapat memeriksanya, melengkapi bagian yang membutuhkan kata-kata mereka sendiri, dan mengirimnya ke topik pelaporan seperti biasa. Jika draf panjang, bot memisahkan bagian-bagian yang utuh menjadi beberapa pesan; bagian yang terlalu panjang tetap harus dipersingkat secara manual.
Dulu saya ingin meringankan pekerjaan orang-orang yang merekap laporan. Langkah ini juga meringankan pekerjaan mereka yang menulisnya. Laporan itu masih meminta seseorang berhenti sejenak, memeriksa apa yang sudah dikerjakan, lalu menentukan apa yang perlu disampaikan berikutnya. Hanya saja, mereka tak lagi harus memulainya dari halaman kosong.