Pekerjaan batch adalah proses otomatis yang secara rutin mengumpulkan dan menjalankan berbagai tugas serupa tanpa memerlukan interaksi manusia.
Berapa jam kerja di zaman modern? Perusahaan yang progresif dan memanfaatkan sistem pemrosesan batch secara maksimal dapat mencapai hampir semua hal. Ketika proses bisnis yang efisien digabungkan dengan otomatisasi, volume data yang besar dapat diproses secara efektif, terutama saat beberapa pekerjaan batch dijalankan secara bersamaan.
Tugas berulang menikmati tingkat keberhasilan yang lebih tinggi ketika program batch digunakan untuk membantu penjadwalan pekerjaan. Meskipun beberapa interaksi manusia diperlukan untuk memastikan pekerjaan batch siap dijalankan, fitur utamanya adalah bahwa pekerjaan ini tidak memerlukan interaksi pengguna secara terus-menerus, sehingga mengurangi risiko kesalahan operator.
Ada proses dua bagian di tempat kerja dalam mempersiapkan pekerjaan batch. Yang pertama adalah menentukan alur kerja yang diperlukan yang perlu terjadi dan memuat antrean pekerjaan yang sesuai.ia
Kemudian sistem operasi mengambil alih, memulai tindakan pemrosesan data yang akan memungkinkan sistem memproses data dalam jumlah besar. Pemrosesan pekerjaan kemudian mendorong kumpulan data volume tinggi.
Perusahaan dapat mengatur proses batch untuk dijalankan sesuai kebutuhan, namun biasanya proses ini dijadwalkan secara otomatis sebagai aktivitas di awal hari (BOD) atau di akhir hari (EOD). Jika Anda menggunakan proses BOD, sistem akan memproses masukan akhir transaksi (EOTI) sebelum menjalankan batch pada hari tersebut. Jika proses berlangsung pada akhir hari, sistem akan menghasilkan masukan akhir keuangan (EOFI) setelah batch selesai diproses.
Meskipun pekerjaan batch dapat secara signifikan meningkatkan hasil komputasi organisasi, terdapat beberapa hal yang perlu diperhatikan terkait penggunaannya. Bergantung pada bagaimana dan dalam jumlah berapa banyak mereka digunakan, pekerjaan batch dapat menjadi beban yang signifikan pada sistem komputer perusahaan.
Oleh karena itu, pekerjaan batch biasanya dijadwalkan pada waktu-waktu ketika sumber daya komputasi perusahaan tidak terlalu terbebani. Periode ini dikenal sebagai jendela batch.
Pekerjaan batch modern berasal dari konsep awal pemrosesan batch, yang dimulai di era awal komputasi ketika kartu punch digunakan sebagai alat bantu utama untuk otomatisasi. Pada masa itu, istilah “pekerjaan batch” merujuk pada penggunaan kartu berlubang untuk memuat berbagai jenis data, yang memberikan instruksi kepada komputer mainframe tentang cara menjalankan program, kapan program harus berhenti, dan aturan eksekusi lainnya.
Kartu punch untuk beberapa pekerjaan ditumpuk di hopper pembaca kartu, dengan kartu punch tertentu digunakan untuk memisahkan setiap pekerjaan dan memberikan instruksi kepada pembaca kartu mengenai cara menjalankan setiap program.
Teknologi ini dimulai pada tahun 1890 ketika Herman Hollerith, seorang pegawai Biro Sensus AS, menemukan cara menggunakan kartu berlubang untuk merepresentasikan informasi secara efisien. Herman kemudian menciptakan perangkat elektromekanis yang mampu membaca informasi dari kartu tersebut dan mengirimkan sinyal listrik ke perangkat komputasi untuk pemrosesan lebih lanjut.
Hollerith kemudian mendirikan Computing Tabulating Recording Company, yang akhirnya berkembang dan dikenal di seluruh dunia dengan nama yang masih digunakan hingga saat ini—International Business Machines, atau IBM.
Ada tiga jenis utama pekerjaan batch:
Pekerjaan batch standar ditempatkan dalam antrean bersama tugas-tugas batch lainnya, menunggu giliran untuk diproses berdasarkan prioritas dan urutan nomor.
Dalam istilah komputasi, “pekerjaan” merujuk pada satu unit tugas. Ketika pekerjaan tersebut dipecah menjadi subtugas, tugas utama disebut “induk,” sementara subtugasnya—dikenal sebagai “turunan.” Tugas langsung batch (turunan) dapat berbagi banyak atribut yang sama dengan pekerjaan induknya. Dan karena pekerjaan menyalin atribut dari pekerjaan induk, maka pekerjaan tidak perlu menunggu dalam antrean pekerjaan, sehingga pekerjaan langsung batch akan dipercepat lebih cepat.
Apabila aplikasi pencetakan atau utilitas diberikan pekerjaan cetak, file hasil printer dibuat yang menginformasikan kepada sistem, bagaimana pekerjaan itu harus dieksekusi. Pekerjaan cetak batch melacak file hasil printer tersebut apabila profil pengguna saat ini berbeda dengan profil pengguna saat pekerjaan cetak batch dibuat.
Berikut ini adalah beberapa tujuan utama digunakannya pekerjaan batch:
Pemrosesan batch adalah jenis pemrosesan yang paling dasar, di mana tugas-tugas dikumpulkan selama periode waktu tertentu dan pada akhirnya dijalankan dalam batch. Ini telah menjadi pilihan utama untuk menangani tugas-tugas di mana waktu bukan faktor pendorong. Pemrosesan batch sangat cocok untuk menghasilkan laporan rutin.
Pemrosesan terdistribusi menggunakan jaringan komputer atau server yang bekerja secara paralel untuk membagi dan menangani tugas pemrosesan data, dengan tujuan meningkatkan efisiensi dalam aplikasi big data dan sistem komputasi berskala besar.
Multiprosesor beroperasi serupa dengan pemrosesan terdistribusi. Seperti itu, multiprosesor menggunakan berbagai prosesor untuk menangani pekerjaan batch. Berbeda dengan itu, komputer tidak berjalan secara paralel tetapi malah memecah tugas yang dibutuhkan dan membaginya ke berbagai sistem.
Red Hat OpenShift on IBM Cloud adalah OpenShift Container Platform (OCP) yang dikelola sepenuhnya.
Solusi kontainer menjalankan dan meningkatkan beban kerja dalam kontainer dengan keamanan, inovasi sumber terbuka, dan penerapan yang cepat.
Dapatkan kemampuan baru dan dorong ketangkasan bisnis dengan layanan konsultasi cloud IBM. Temukan cara berkolaborasi dalam menciptakan solusi, mempercepat transformasi digital, dan mengoptimalkan kinerja melalui strategi hybrid cloud dan kemitraan pakar.