Jadwal
Penjelasan Jadwal
Fitur jadwal adalah salah satu fitur paling penting dalam sistem OTP. Fitur jadwal menentukan pola waktu kerja harian untuk setiap karyawan. Disini ditentukan jam berapa masuk kerja, jam berapa pulang kerja, jam berapa istirahat dan banyak lagi. Nantinya jadwal ini dikelompokkan ke fitur Grup Jadwal untuk menentukan waktu kerja karyawan pada periode tertentu. Berikut hal-hal yang bisa ditentukan pada jadwal:
- Jam Masuk, Pulang, Istirahat
- Waktu Kerja Fleksibel atau Fix
- Waktu Istirahat Fleksibel atau Fix
- Menentukan apakah jadwal ini jadwal Off / Tidak Masuk.
- Toleransi keterlambatan dan Toleransi Pulang Cepat
- Dianggap sebagai absen jika sudah melewati waktu tertentu.
- Jika Pulang lebih lama apakah mau dihitung Lembur atau tidak
- Jika Datang lebih awal apakah mau dihitung Lembur atau tidak
- Perhitungan Lembur berdasarkan kelipatan atau berdasarkan minimum. Jika berdasarkan kelipatan dan kita isi 30, maka menit lembur menjadi 30, 60, 90. Jika karyawan lembur 100 menit maka tetap dianggap 90 menit, tapi jika karyawan sudah lembur 125 menit maka dianggap 120 (Kelipatan 30). Sedangkan jika berdasarkan minimum/konstan, karyawan akan mulai dihitung setelah n menit melakukan lembur, misal minimum 60, maka setelah 60 menit baru mulai dihitung lembur karyawannya, selama masih dibawah 60 maka masih 0.
- Set Jam Akhir Lembur (Batas waktu maksimal dihitung lembur). JIka batasnya jam 20:00 dan karyawan lembur sampai jam 21:00. Maka tetap dihitung sampai Jam 20:00.
- Jika tidak istirahat, akan dihitung lembur atau justru dianggap lupa break.
- Jika istirahat lebih cepat apakah diakumulasikan ke lembur, misal istirahat 60 menit tapi karyawan hanya istirahat 20 menit, apakah 40 menitnya diakumulasikan ke lembur.
- Toleransi Cepat Istirahat / Telat Kembali Istirahat.
- Jam Istirahat Default (Untuk karyawan yang tidak perlu clocking istirahat)
- Nilai Hari Kerja (Misal ada jadwal Minggu yang kalau masuk dianggap 2 hari kerja jadi gajinya 2 kali lipat (harus disesuaikan di Formula), kasus ini terjadi pada SPG di Department Store)
- Jika masuk ke jadwal ini maka cuti akan ditambah.
- Sistem Clock ikut Log Mesin atau Ikut Jadwal (Untuk Case karyawan yang tidak perlu clocking)
- Apakah Jadwal ini Shift Lembur atau Shift Biasa. Jika Shift Lembur maka akan menambah menit lembur ketika menggunakan formula MenitLemburPerHari()
- Bisa set Jam Pulang Fleksibel sesuai dengan Jam Datang. Misal jadwal jam 08:00-17:00. Lalu karyawan datang jam 09:00 maka Jam Pulangnya menjadi 18:00.
- Bisa menentukan apakah tetap harus masuk di hari libur.
Menentukan akhir hari sebagai batas pengambilan Log Mesin
Data Jadwal
Nama Input | Jenis | Default | Keterangan |
---|---|---|---|
Nama* | Text | ||
Cabang* | Pilihan | ||
Jumlah Hari Kerja* | Angka | 1 | Jumlah Hari Kerja mempengaruhi Rumus NilaiHariKerja(). Secara Default 1, tapi jika diisi 2 maka setiap karyawan masuk ke jadwal ini mendapatkan 2 nilai hari kerja walaupun hanya sekali masuk |
Jadwal Kosong | Ya/Tidak | Tidak | Jika diset Ya, maka jadwal ini menjadi jadwal Off, jadi jika karyawan tidak masuk / tidak clocking maka masuk ke status kehadiran Off, bukan Absen |
Ada Jam Istirahat | Ya/Tidak | Ya | Jika diset Ya, maka harus mengisi pengaturan istirahat. Jika Tidak maka tidak harus mengisi pengaturan Istirahat |
Otomatis Tambah Cuti | Ya/Tidak | Tidak | Jika diset Ya, maka ketika masuk ke jadwal ini cuti karyawan akan ditambahkan otomatis sesuai dengan Jenis Cuti yang dipilih dan Jumlah Cuti yang ditentukan dibawah ini |
Pilih Jenis Cuti | Pilihan | Jenis Cuti yang akan diberikan jika masuk ke jadwal ini | |
Tentukan Nilai Cuti | Angka | 1 | Jumlah Cuti yang didapat |
Tab Waktu Kerja | |||
Sistem Clock* | Pilihan | Sesuai Karyawan | Sistem Clock memiliki 2 Jenis yaitu Sesuai Karyawan dan Sesuai Jadwal. Jika Sesuai Karyawan maka mengambil Log Mesin. Jika sesuai Jadwal maka jam Masuk, Pulang dan Istirahatnya langsung mengcopy nilai yg ada di jadwal kecuali dicentang Harus CheckIn / Harus CheckOut, Harus BreakOut, Harus BreakIn |
Harus CheckIn | Ya/Tidak | Tidak | Jika Harus CheckIn diset Ya, maka karyawan tetap harus Clocking ketika CheckIn, jika diset Tidak maka karyawan tidak Perlu Clocking CheckIn di Jadwal ini |
Harus CheckOut | Ya/Tidak | Tidak | Jika Harus CheckOut diset Ya, maka karyawan tetap harus Clocking ketika CheckOut, jika diset Tidak maka karyawan tidak Perlu Clocking CheckOut di Jadwal ini |
Harus BreakOut | Ya/Tidak | Tidak | Jika Harus BreakOut diset Ya, maka karyawan tetap harus Clocking ketika BreakOut, jika diset Tidak maka karyawan tidak Perlu Clocking BreakOut di Jadwal ini |
Harus BreakIn | Ya/Tidak | Tidak | Jika Harus BreakIn diset Ya, maka karyawan tetap harus Clocking ketika BreakIn, jika diset Tidak maka karyawan tidak Perlu Clocking BreakIn di Jadwal ini |
Jenis Waktu Kerja* | Pilihan | Tetap/Fix | Pilihannya Tetap atau Fleksibel |
Jika pilih Tetap / Fix maka akan muncul pilihan-pilihan berikut | |||
Jam Masuk(Check In)* | Time | ||
Besoknya (Jam Masuk) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Jam Pulang(Check Out)* | Time | ||
Besoknya (Jam Pulang) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Jam Mulai Masuk* | Time | Jam Mulai membaca Log Mesin Masuk | |
Jam Akhir Masuk | Time | Jika jam akhir masuk diisi, maka jika karyawan masuk diluar jam tersebut langsung dianggap Absen | |
Besoknya (Jam Akhir Masuk) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Jam Mulai Pulang* | Time | Jam Mulai membaca Log Mesin Pulang | |
Besoknya (Jam Mulai Pulang) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Jam Akhir Pulang | Time | Jika diisi, maka lembur mulai dihitung setelah Jam Akhir Pulang | |
Besoknya (Jam Akhir Pulang) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Toleransi Keterlambatan Masuk (Masuk)* | Angka | 5 | Satuan Menit |
Toleransi Pulang Cepat (Menit)* | Angka | 5 | Satuan Menit |
Sesuaikan Jadwal berdasarkan Telat | Ya/Tidak | Tidak | Jika diset Ya, maka jika karyawan telat, jam pulangnya akan mundur sesuai dengan jam masuknya. Misal telat 30 menit, maka jam pulangnya menjadi lebih lama 30 menit juga. |
Jam Akhir Hari* | Time | 00:00 | Jam Akhir pengambilan Log Mesin |
Besoknya (Jam Akhir Hari) | Ya/Tidak | Ya | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Kerja di Hari Libur? | Ya/Tidak | Tidak | Jika diset Ya, maka walaupun hari libur jadwal ini tetap harus masuk, jika tidak masuk maka dianggap Absen |
Shift Lembur | Ya/Tidak | Tidak | Jika diset Ya, maka di data kehadiran nantinya menit kerja menjadi 0 dan nilainya pindah ke menit lembur jadwal |
Jika diset Fleksibel maka akan ada pilihan ini: | |||
Waktu Kerja Minimal* | Angka | 8 | |
Waktu Kerja Maksimal* | Angka | 8 | |
Tentukan Jangka Waktu Masuk | Ya/Tidak | Tidak | Jika diset Ya, maka walaupun fleksibel tetap ada rentang waktu jam masuk. Jadi tidak bisa masuk sesuka hati |
Jam Mulai Masuk* | Time | ||
Jam Akhir Masuk* | Time | ||
Jam Masuk Default | Time | Jika karyawan tidak harus CheckIn, maka nilai CheckInnya diambil dari sini | |
Kemarinnya (Jam Masuk Default) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Jam Pulang Default | Time | Jika karyawan tidak harus CheckOut, maka jam CheckOutnya diambil dari sini | |
Besoknya (Jam Pulang Default) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Tipe Waktu Istirahat: JikaIstirahat Waktu Tetap | |||
Dari Jam | Time | Jam Istirahat | |
Besoknya (Dari Jam) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Sampai Jam | Time | Jam Kembali Istirahat | |
Besoknya (Sampai Jam) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Toleransi Terlambat Kembali Istirahat | Angka | 5 | Satuan Menit |
Toleransi Keluar Istirahat Cepat | Angka | 5 | Satuan Menit |
Akumulasikan Sisa Istirahat ke Lembur | Ya/Tidak | Tidak | Jika diset ya, maka sisa menit istirahat akan dianggap menit lembur, akan mengisi Menit Lembur Istirahat di data kehadiran. Misal istrahat 60 menit, tapi karyawan hanya istirahat 20 menit, maka 40 menit masuk ke menit lembur |
Menit Jeda Antara Masuk dan Keluar Istirahat* | Angka | Satuan Menit. Diset untuk membantu sistem AI dalam menentukan jenis Log Mesin | |
Menit Jeda Antara Kembali Istirahat dan Pulang | Angka | Satuan Menit. Diset untuk membantu sistem AI dalam menentukan jenis Log Mesin | |
Jika Istirahat Waktu Flexible | |||
Jam Mulai Istirahat | Time | Rentang waktu mulai istirahat | |
Besoknya (Jam Mulai Istirahat) | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) | ||
Jam Akhir Istirahat | Time | Rentang waktu akhir istirahat | |
Besoknya (Jam Akhir Istirahat) | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) | ||
Min Jam Istirahat / Hari | Angka | 1 | Satuan Jam |
Max Jam Istirahat / Hari | Angka | 1 | Satuan Jam |
Keluar Istirahat Default | Time | Jika karyawan tidak harus BreakOut, maka jamnya diambil dari nilai ini | |
Besoknya (Keluar Istirahat Default) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Kembali Istirahat Default | Time | Jika karyawan tidak harus BreakIn, maka jamnya diambil dari nilai ini | |
Besoknya (Kembali Istirahat Default) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Perhitungan Lembur:Kelipatan | |||
Lembur Datang per Menit | Angka | Satuan Menit, jika diset 30 maka nilai perhitungan lembur datang hanya kelipatan 30, jadi jika karyawan lembur 50 menit tetap dihitung 30, jika karyawan lembur 65 menit maka dihitung 60 | |
Lembur Pulang per Menit | Angka | Satuan Menit, jika diset 30 maka nilai perhitungan lembur pulang hanya kelipatan 30, jadi jika karyawan lembur 50 menit tetap dihitung 30, jika karyawan lembur 65 menit maka dihitung 60 | |
Ada Jam Akhir Lembur | Ya/Tidak | Tidak | Jika ada jam akhir lembur, maka lembur akan dihitung maksimal sampai jam akhir lembur |
Jam Akhir Lembur | Time | Isi jam Akhir Lembur | |
Besoknya (Jam Akhir Lembur) | Ya/Tidak | Tidak | Set Ya jika sudah lewat atau sama dengan jam 12 malam (di hari selanjutnya) |
Perhitungan Lembur: Konstan | |||
Lembur Datang dihitung dari | Angka | Satuan Menit, lembur datang hanya dihitung jika sudah mencapai nilai ini | |
Lembur Pulang dihitung dari | Angka | Satuan Menit, lembur pulang hanya dihitung jika sudah mencapai nilai ini |