Layanan lapangan
Penjadwalan kerja tim lapangan: jadwal, komposisi, dan kapasitas shift
Penjadwalan kerja tim lapangan bukan sekadar membagikan alamat ke orang-orang untuk esok hari. Yang pertama diputuskan adalah berapa tim yang masuk shift dan dengan komposisi seperti apa, berapa banyak pekerjaan yang secara fisik sanggup mereka tuntaskan, dan berapa cadangan yang tersisa untuk panggilan darurat. Kesalahan di tingkat ini tak bisa disembuhkan oleh kelihaian dispatcher: kalau rencana memuat lebih banyak daripada yang sanggup masuk dalam sehari, penundaan menjelang sore pasti terjadi. Mari kita bahas cara menghitung kapasitas shift, menyusun komposisi tim, mengelola jadwal mingguan, dan mengaitkannya dengan geografi lokasi.
Menjadwalkan tim dan membagi order adalah dua persoalan berbeda
Di layanan lapangan, dua proses yang hidup pada rentang waktu berbeda gampang tercampur. Pembagian order adalah keputusan operasional: siapa yang menerima tugas tertentu hari ini. Penjadwalan tim adalah keputusan untuk sepekan dan sebulan ke depan: berapa orang yang masuk, siapa bekerja dengan siapa, wilayah dan jenis pekerjaan apa yang mereka tangani, serta di mana cadangan untuk panggilan mendesak disiapkan.
Bedanya terlihat dari gejalanya. Kalau kegagalan hanya sesekali dan terkait alamat tertentu, masalahnya ada pada penugasan harian. Kalau setiap hari berakhir dengan penundaan dan puncaknya selalu jatuh pada hari yang sama dalam sepekan, yang rusak justru lapisan atas: kapasitas shift tidak sepadan dengan arus permintaan. Memindah-mindahkan tugas antarorang menjelang sore tidak akan menambal kekurangan itu.
Secara praktis ini berarti ada dua lingkar kendali yang berbeda. Lingkar atas menghitung daya tampung: jumlah tim, komposisinya, jadwal masuk, pembagian wilayah layanan. Ia ditinjau seminggu sekali dan bersandar pada statistik permintaan — berapa banyak tiap jenis pekerjaan yang masuk per hari, berapa di antaranya yang mendesak. Lingkar bawah bekerja di dalam daya tampung yang sudah terbentuk itu dan menyelesaikan persoalan hari berjalan.
Ketika kedua lingkar itu tidak dipisahkan, kepala layanan setiap pagi menambal lubang secara manual — lubang yang seharusnya sudah ditutup pekan lalu lewat keputusan soal jadwal. Secara kasatmata itu tampak sebagai masalah dispatcher, padahal hakikatnya adalah ketiadaan perencanaan daya tampung.
Kapasitas shift: berapa banyak yang benar-benar muat dalam sehari
Kapasitas adalah jawaban atas pertanyaan berapa banyak yang bisa dituntaskan satu tim dalam satu shift tanpa perlu jadi pahlawan. Menghitungnya bukan dalam jumlah order, melainkan dalam menit — kalau tidak, survei dan instalasi akan tampak setara di dalam rencana.
Dari durasi shift dikurangkan berturut-turut:
- Waktu tempuh antarlokasi. Di kawasan kota yang padat, perjalanan memakan porsi shift yang sebanding dengan pekerjaannya sendiri, dan justru inilah yang paling sering luput dari spreadsheet.
- Persiapan dan penutupan. Mengambil material di gudang, memuat barang, mengurus dokumen dan laporan foto seusai kunjungan.
- Istirahat makan dan jeda wajib. Ini selalu dikurangkan; kalau tidak, rencananya bertumpu pada waktu karyawan yang tak dibayar.
- Cadangan untuk penyimpangan. Bagian shift yang sengaja dibiarkan kosong: untuk panggilan darurat, pekerjaan yang molor, dan kunjungan ulang.
Sisanya barulah waktu kerja untuk tugas terjadwal. Selanjutnya dibutuhkan norma durasi per jenis: berapa lama rata-rata survei, pemasangan, perbaikan garansi, dan perawatan berkala. Norma itu diambil dari data nyata — dari tugas yang sudah tuntas berikut penanda waktu mulai dan selesai, bukan dari perasaan teknisi. Ada gunanya melihat bukan hanya rata-rata, tetapi juga sebarannya: kalau satu jenis tugas bisa memakan empat puluh menit sampai tiga jam, merencanakannya dengan angka rata-rata jadi sia-sia — jenis itu perlu dipecah menjadi subjenis.
Kapasitas pada titik sempit dihitung tersendiri. Kalau tugas dengan peralatan tertentu hanya bisa dikerjakan dua dari delapan tim, maka pembatas hari itu adalah dua tim tersebut — total kapasitas menganggur di seluruh layanan sama sekali tidak relevan di sini.
Komposisi tim dan matriks keterampilan
Komposisi menentukan jenis tugas apa yang bisa diambil sebuah tim. Karena itu, sebelum menyusun jadwal, ada baiknya membuat matriks: barisnya karyawan, kolomnya jenis tugas, izin, dan peralatan; isinya — bisa mengerjakan sendiri, bisa berpasangan, atau tidak bisa.
Matriks itu langsung memperlihatkan titik rawan. Kalau pada suatu jenis tugas hanya satu nama yang tercatat, maka cutinya, sakitnya, atau pengunduran dirinya menghentikan lini itu sepenuhnya. Titik semacam ini ditutup sejak dini — lewat pelatihan, mengirim orang baru berpasangan dengan yang berpengalaman, atau menyebarkan izin ke lebih banyak orang.
Saat membentuk tim, biasanya harus dipilih salah satu dari dua strategi. Tim serbabisa menerima segala macam tugas: menjadwalkannya lebih mudah karena tugas apa pun cocok untuk tim mana pun, tetapi menyiapkan orangnya lebih mahal dan lebih lama. Tim spesialis menuntaskan jenis tugasnya sendiri lebih cepat dan lebih rapi, tetapi penjadwalannya jadi rumit: masing-masing punya arus sendiri, dan waktu menganggur satu tim tak terkompensasi oleh kesibukan tim lain.
Kompromi yang berjalan di lapangan adalah inti berupa tim serbabisa ditambah beberapa tim spesialis untuk pekerjaan sulit. Dengan begitu arus utama bisa dibagi bebas, sementara jenis yang langka jatuh ke orang yang benar-benar menguasainya.
Penting juga mengunci kestabilan pasangan. Tim yang sudah terbiasa bekerja bersama menyelesaikan instalasi jauh lebih bisa ditebak daripada tim yang dirakit asal-asalan pagi itu, jadi merotasi orang sesuka hati setiap hari demi meratakan beban biasanya jauh lebih mahal daripada yang terlihat.
Jadwal mingguan: pekerjaan terjadwal dan ruang untuk yang mendesak
Jadwal teknisi lapangan disusun untuk sepekan dan bersandar pada profil permintaan. Hal pertama yang perlu terlihat adalah bagaimana beban tersebar per hari: hampir selalu ada hari yang kelebihan muatan dan hari yang melompong, dan perbaikan pertama datang bukan dari merekrut orang, melainkan dari menggeser tugas terjadwal ke hari yang longgar setelah disepakati dengan pelanggan.
Kerangka jadwal mingguan dirakit selangkah demi selangkah:
- Kalender ketersediaan. Shift, hari libur, cuti, pelatihan, servis berkala kendaraan — segala hal yang membuat karyawan tidak tersedia.
- Permintaan per hari dan per jenis tugas. Volume yang diperkirakan dalam satuan menit, bukan dalam jumlah order, dengan memperhitungkan musim dan komitmen yang sudah diterima.
- Kapasitas untuk permintaan itu. Berapa tim dan komposisi seperti apa yang harus diturunkan tiap hari, serta di mana kompetensi langka masih kurang.
- Cadangan untuk panggilan mendesak. Tim piket, atau porsi shift tiap tim yang dibiarkan longgar.
- Aturan titik potong. Sampai jam berapa tugas mendesak masuk ke hari berjalan, dan setelah itu digeser ke esok hari dengan pemberitahuan ke pelanggan.
Berikutnya, tugas terjadwal ditempatkan ke hari-hari bukan «sebisanya», melainkan dengan membidik geografi: pekerjaan di satu kawasan sebaiknya dikelompokkan ke hari yang sama, sehingga rute di dalam hari itu jadi pendek. Pada langkah inilah perencanaan mingguan bertemu dengan perutean.
Perlu disepakati pula apa yang dianggap sebagai perubahan jadwal dan siapa yang menyetujuinya. Kalau manajer mana pun boleh menyelipkan tugas ke hari yang sudah penuh, penjadwalan berubah menjadi hiasan belaka.
Membagi teknisi ke alamat pelanggan
Ketika komposisi dan jadwal sudah ditetapkan, mulailah bagian hariannya: membagi teknisi ke alamat dan menyusun urutan kunjungan. Di sini ada tiga kelompok syarat yang bekerja.
Batasan keras menyingkirkan opsi yang mustahil: kualifikasi dan izin yang diperlukan, jendela waktu yang disepakati dengan pelanggan, jadwal kerja tim, akses ke lokasi, serta daya angkut kendaraan untuk materialnya. Prioritas menyelesaikan benturan: keadaan darurat menggeser tugas terjadwal, tenggat kontrak lebih penting daripada geografi yang nyaman, kunjungan ulang tetap dipegang tim yang sama. Kriteria optimasi memilih opsi terbaik di antara yang layak: total jarak tempuh, jumlah tugas yang tertutup, kemerataan beban dalam satuan menit.
Secara manual, persoalan ini hanya bisa diselesaikan pada volume kecil. Begitu muncul puluhan alamat, beberapa tim, dan jendela waktu, jumlah kemungkinan urutan kunjungan tumbuh seperti longsoran, dan manusia berhenti melihat solusi yang lumayan sekalipun — apalagi yang optimal. Tanda khas sudah mentok: menyusun rencana pagi memakan lebih dari satu jam, dan menjelang siang ia harus dirakit ulang dari awal.
Patokan praktisnya: berapa lama waktu yang dibutuhkan untuk memindahkan tiga tugas dari satu tim ke tim lain saat kendaraannya mogok. Kalau itu berarti rentetan telepon selama setengah jam, pembagiannya bertumpu pada panggilan suara, dan pada hari puncak ia sudah pasti ambruk.
Beralih dari spreadsheet ke sistem
Peralihannya sebaiknya bertahap. Mulailah dari data: alamat berikut koordinatnya, norma durasi yang nyata per jenis tugas, matriks keterampilan dan izin, serta kalender ketersediaan. Lalu catat angka Anda saat ini: jumlah tugas per tim per hari, porsi yang tuntas dalam sekali kunjungan, porsi yang selesai dalam tenggat yang disepakati, dan jarak tempuh per tugas. Tanpa angka dasar itu Anda tidak akan tahu apa yang berubah setelah otomatisasi. Berikutnya, jalankan uji coba pada sebagian arus: satu tim, satu kota, dua pekan berjalan paralel dengan proses lama.
Apa yang berubah sebagai hasilnya. Order diterima dan dibagikan ke pelaksana dalam satu jendela, rute terlihat di peta secara real time, urutan kunjungan dihitung mesin optimasi berbasis OR-Tools dengan memperhitungkan jendela waktu pengiriman dan berbagai batasan. Pelaksana bekerja lewat aplikasi mobile dengan laporan foto dan checklist — tersedia juga antarmuka web mobile tanpa keharusan memasang aplikasi; penyelesaian dikonfirmasi langsung di lokasi, dan pemesan melihat statusnya di akun pribadi. Bagaimana semua ini dirancang untuk tim lapangan dirangkum di halaman Manajemen layanan lapangan.
Datanya pun tak perlu diketik ulang: pertukaran berjalan dengan 1С, AmoCRM, Bitrix24, dan Excel, sehingga tugas masuk ke dalam rencana dari sumber yang sudah biasa dipakai. Peluncuran memakan waktu 7 hari, tanpa kontrak jangka panjang; solusinya dirancang untuk tim beranggotakan 5 sampai 100 pelaksana. Skema penjadwalan yang baru bisa diuji pada arus yang nyata, lalu dibandingkan dengan angka dasar tadi sebulan kemudian.
→ cara menjadwalkan kerja tim lapangan di itlogist
Pertanyaan umum
Bagaimana menghitung berapa banyak tugas yang muat dalam satu shift tim lapangan?
Hitunglah dalam satuan menit, bukan dalam jumlah order. Dari durasi shift, kurangi waktu tempuh antarlokasi, persiapan dan penutupan kunjungan, jeda istirahat, serta cadangan untuk penyimpangan. Sisanya dibagi dengan norma durasi untuk jenis tugas yang bersangkutan, yang diambil dari penanda waktu mulai dan selesai yang sebenarnya — bukan dari perasaan. Kalau sebaran pada satu jenis terlalu lebar, pecah jenis itu menjadi subjenis.
Tim serbabisa atau tim spesialis?
Tim serbabisa lebih mudah dijadwalkan: tugas apa pun cocok untuk tim mana pun, sehingga bebannya merata dengan sendirinya. Tim spesialis menuntaskan jenis pekerjaan yang sulit lebih cepat dan lebih rapi, tetapi waktu menganggurnya tak terkompensasi oleh arus milik orang lain. Dalam praktiknya, orang mempertahankan inti berupa tim serbabisa ditambah beberapa tim spesialis untuk pekerjaan yang menuntut izin dan peralatan khusus.
Berapa banyak waktu shift yang disisakan untuk panggilan mendesak?
Tidak ada porsi baku — angkanya diturunkan dari statistik Anda sendiri: lihat berapa banyak pekerjaan mendesak yang masuk per hari dalam sepekan selama beberapa bulan, dan pada jam berapa saja. Cadangan disiapkan lewat tim piket atau lewat bagian shift yang dibiarkan longgar pada tiap tim. Rencana yang terisi seratus persen akan gagal pada penyimpangan pertama.
Apa beda penjadwalan tim dengan pembagian order?
Penjadwalan tim adalah lingkar atas untuk sepekan dan sebulan: berapa tim yang masuk, dengan komposisi apa, di wilayah mana, dan dengan cadangan berapa. Pembagian order adalah keputusan operasional hari berjalan di dalam kapasitas yang sudah terbentuk. Kalau penundaan terjadi setiap hari dan bukan sesekali, masalahnya hampir selalu ada di lingkar atas, dan memindahkan tugas menjelang sore tidak menyelesaikannya.
Mulai dari mana kalau jadwalnya masih dikelola di spreadsheet?
Mulai dari data: normalkan alamat, kumpulkan norma durasi yang nyata, susun matriks keterampilan dan izin, lalu tuliskan aturan prioritas serta titik potong untuk pekerjaan mendesak. Setelah itu catat angka Anda saat ini dan jalankan uji coba pada satu tim, lalu bandingkan hasilnya dengan angka dasar tadi sebulan kemudian.