Pendahuluan: Mengapa “jadwal sudah selesai” tetapi masalah tetap harus dipadamkan setiap hari
Di banyak workshop manufaktur aditif, tabel penjadwalan tampak lengkap: setiap mesin memiliki pesanan setiap hari, waktu mulai, dan tanggal pengiriman yang dijanjikan. Namun, di lapangan masalah tetap harus ditangani setiap hari—pesanan mendesak disisipkan ke urutan paling depan, satu mesin menganggur pada hari itu sementara mesin lain menumpuk enam perintah kerja, dan tanggal pengiriman yang dijanjikan terus ditunda. Masalahnya biasanya bukan karena scheduler kurang berupaya, melainkan karena jadwal tersebut dibangun berdasarkan asumsi “kapasitas tak terbatas”: jadwal hanya menjawab “perintah kerja mana yang dikerjakan lebih dahulu”, tetapi tidak menjawab “setelah memperhitungkan pergantian setup, pascaproses, inspeksi, dan pengerjaan ulang, apakah mesin ini masih benar-benar dapat menampung satu pekerjaan lagi”.
Penjadwalan Kapasitas Terbatas (Finite Capacity Scheduling, FCS) adalah metode rekayasa yang meningkatkan penjadwalan dari “daftar urutan” menjadi “tabel beban”: metode ini memasukkan waktu okupansi aktual setiap operasi, kalender ketersediaan peralatan, struktur shift personel, batasan cetakan dan perkakas, serta status kelengkapan material sebagai kendala, lalu menghasilkan rencana yang dapat dieksekusi dan diverifikasi.
I. Perbedaan antara kapasitas tak terbatas dan kapasitas terbatas
Penjadwalan kapasitas tak terbatas membentangkan rantai operasi pesanan pada sumbu waktu dan hanya memverifikasi urutan logis antaroperasi, tanpa memeriksa apakah sumber daya digunakan secara ganda pada waktu yang sama. Tanggal pengiriman yang dihitung umumnya adalah “waktu penyelesaian paling awal secara teoritis”, yang hampir mustahil dipenuhi di workshop nyata.
Sebaliknya, penjadwalan kapasitas terbatas mengikat setiap operasi pada sumber daya spesifik—peralatan, stasiun kerja, personel, atau perkakas—dan mengakumulasi beban sumber daya tersebut dalam jendela waktu yang sama. Saat nilai kumulatif melebihi kapasitas tersedia, mesin penjadwalan harus memilih: menunda, mengganti peralatan, melakukan subkontrak, atau menegosiasikan ulang tanggal pengiriman dengan penjualan. Mekanisme “harus memilih” inilah yang tidak dimiliki penjadwalan kapasitas tak terbatas.
Bagi workshop pencetakan 3D, perbedaan ini semakin besar. Okupansi sebuah mesin LPBF logam tidak hanya mencakup pencetakan: persiapan pelapisan serbuk dan penggantian atmosfer, proses cetak, pembersihan serbuk dan pengambilan komponen, pelepasan support, perlakuan panas, wire cutting, sandblasting, dan inspeksi. Setiap tahap menggunakan sumber daya berbeda dengan durasi yang sangat bervariasi. Menjadwalkan proses cetak saja berarti mengecualikan lebih dari 70% beban aktual dari model.
II. Membangun model waktu kerja tingkat operasi: dari “perkiraan berdasarkan pengalaman” menjadi “dapat dihitung”
Fondasi penjadwalan kapasitas terbatas adalah waktu standar tingkat operasi. Disarankan untuk membangunnya dengan definisi berikut:
1. Waktu pencetakan. Jangan menggunakan estimasi kasar “jumlah komponen × durasi per komponen”. Waktu aktual = persiapan pelapisan serbuk + waktu pemindaian antar-lapis + pendinginan platform + pengambilan komponen dan pembersihan serbuk. Waktu pemindaian dapat diestimasi dari keluaran perangkat lunak slicing, sedangkan tiga komponen lainnya menggunakan rata-rata hasil pengukuran aktual menurut tipe mesin. Pada mesin logam empat laser yang umum, okupansi non-pencetakan biasanya mencapai 25%–40% dari total waktu penggunaan mesin per batch.
2. Waktu pascaproses. Perlakuan panas dihitung per batch tungku, bukan per komponen—satu tungku dapat memuat beberapa komponen, tetapi dibatasi oleh volume muatan dan kurva proses; wire cutting, sandblasting, dan inspeksi dihitung per komponen. Kuncinya adalah membangun parameter “kapasitas batch tungku”; tanpa itu, jadwal akan menganggap setiap komponen menggunakan satu tungku secara eksklusif.
3. Waktu pergantian setup dan transisi. Penggantian material, penggantian recoater blade, perubahan parameter support, dan kalibrasi ulang semuanya termasuk pergantian setup. Berdasarkan pengukuran aktual, satu kali pergantian serbuk pada peralatan logam—termasuk pengayakan serbuk, pembersihan mesin, dan penggantian atmosfer—sering membutuhkan 2–4 jam; penggantian gulungan material pada peralatan polimer biasanya membutuhkan 30–60 menit. Jika pergantian setup tidak dimodelkan, jadwal akan secara sistematis meremehkan beban.
4. Waktu probabilistik untuk pengerjaan ulang dan scrap. Tambahkan waktu pengerjaan ulang yang diharapkan untuk setiap operasi berdasarkan yield historis. Misalnya, jika yield pembentukan adalah 95%, waktu pengerjaan ulang yang diharapkan = waktu per komponen × 5%. Ini bukan estimasi pesimistis, melainkan memasukkan fakta statistik yang sudah diketahui ke dalam rencana.
III. Perhitungan beban kapasitas: sebelum menjadwalkan, hitung dulu “apakah masih dapat dimasukkan”
Setelah waktu operasi tersedia, perhitungan beban dapat dilakukan. Rumus intinya sederhana:
Beban operasi (jam) = Σ (waktu standar setiap perintah kerja pada operasi tersebut + waktu pergantian setup + waktu pengerjaan ulang yang diharapkan)
Kapasitas sumber daya yang tersedia (jam) = jam kalender × utilisasi operasional × faktor shift
Tingkat beban = beban operasi ÷ kapasitas sumber daya yang tersedia
Pedoman praktis dalam rekayasa: tingkat beban di atas 100% harus ditunda atau dialihkan; tingkat beban yang terus berada pada kisaran 85%–95% menunjukkan bahwa peralatan tersebut merupakan bottleneck tanpa buffer, sehingga setiap anomali akan langsung berubah menjadi keterlambatan; tingkat beban di bawah 60% perlu diperiksa untuk mengetahui apakah aturan penjadwalan terlalu konservatif atau struktur pesanan tidak seimbang.
Utilisasi operasional tidak boleh ditetapkan secara sembarangan. Disarankan menggunakan statistik aktual tiga bulan terakhir: jam tersedia ÷ jam kalender, setelah mengurangi pemeliharaan terjadwal, penghentian tak terencana, menunggu material, dan menunggu inspeksi. Banyak workshop menganggap utilisasinya 90%, padahal hasil pengukuran hanya 72%—satu parameter ini saja dapat menjelaskan sebagian besar deviasi tanggal pengiriman.
IV. Gantt tingkat operasi dan manajemen buffer
Keluaran penjadwalan kapasitas terbatas harus berupa diagram Gantt tingkat operasi: sumbu horizontal adalah waktu, setiap baris adalah satu sumber daya—peralatan, stasiun kerja, atau personel—dan setiap blok warna adalah satu operasi. Panjang blok harus sama dengan waktu kerja yang telah dihitung, bukan “durasi ideal”. Dengan demikian, bottleneck terlihat sekilas—sumber daya dengan blok yang terus-menerus berurutan dan selalu membuat proses hilir menunggu adalah titik kendala yang harus diprioritaskan untuk ditangani.
Buffer harus ditetapkan di atas Gantt. Disarankan menggunakan buffer dua tingkat: buffer tanggal pengiriman ditempatkan pada akhir pesanan untuk menyerap dampak fluktuasi operasi terhadap tanggal komitmen, sedangkan buffer bottleneck ditempatkan sebelum operasi bottleneck untuk memastikan bottleneck tidak pernah kehabisan pekerjaan. Persentase konsumsi buffer merupakan indikator peringatan paling efektif—ketika konsumsi buffer pengiriman melebihi 50% sementara kemajuan fisik kurang dari 40%, pesanan tersebut harus ditandai sebagai pesanan berisiko dan pelanggan perlu diberi tahu secara proaktif, bukan baru terungkap tiga hari sebelum pengiriman.
V. Kekurangan material dan pesanan sisipan: dua sumber distorsi jadwal yang paling umum
Kekurangan material. Jadwal mengasumsikan material lengkap, tetapi batch serbuk yang belum diperiksa, pelat dasar yang belum tiba, atau antrean subkontrak perlakuan panas dapat membuat perintah kerja yang “dapat dimulai” sebenarnya tidak dapat dimulai. Solusinya adalah menambahkan pemeriksaan awal “status kelengkapan” pada setiap perintah kerja: nomor batch serbuk memiliki laporan inspeksi, pelat dasar tersedia di gudang, perkakas tersedia, dan slot subkontrak telah dikonfirmasi. Keempat syarat harus terpenuhi sebelum perintah kerja dapat masuk ke pool yang dapat dijadwalkan. Daftar kekurangan material harus diperbarui secara bergulir setiap hari, bukan baru ditemukan pada hari pekerjaan dimulai.
Pesanan sisipan. Menempatkan pesanan mendesak di urutan paling depan pada dasarnya adalah optimasi lokal yang melewati aturan penjadwalan. Pendekatan yang benar bukan melarang pesanan sisipan, melainkan menetapkan biayanya: pesanan sisipan harus secara eksplisit mengevaluasi dampak terhadap tanggal pengiriman perintah kerja yang sedang diproses—berapa pesanan terdampak dan berapa hari penundaannya—serta secara eksplisit mengonsumsi buffer bottleneck. Mesin penjadwalan harus dapat menghasilkan “perbandingan sebelum dan sesudah pesanan sisipan”, sehingga pengambil keputusan dapat memilih dengan memahami biayanya, alih-alih membiarkan personel lapangan berebut peralatan berdasarkan intuisi.
Selain itu, periode pembekuan rencana perlu didefinisikan. Misalnya, urutan perintah kerja yang telah dimulai dalam 48 jam ke depan dibekukan, dan perubahan selama periode tersebut harus melalui persetujuan. Tanpa periode pembekuan, tabel jadwal akan selalu berada dalam kondisi “baru selesai dijadwalkan, langsung diacak kembali”, sehingga perhitungan beban kehilangan makna.
VI. Menutup loop dengan indikator: OTD, tingkat pencapaian rencana, dan deviasi jadwal
Menyelesaikan jadwal tidak berarti manajemen telah selesai. Disarankan melacak tiga indikator berikut dan meninjaunya setiap minggu:
1. Tingkat pengiriman tepat waktu (OTD): dihitung berdasarkan tanggal komitmen pesanan, dengan membedakan “penyebab pelanggan” dan “penyebab internal”; hanya keterlambatan akibat penyebab internal yang dinilai.
2. Tingkat pencapaian rencana: jumlah operasi yang benar-benar selesai ÷ jumlah operasi yang direncanakan selesai, dihitung menurut kelompok sumber daya. Indikator ini secara langsung mencerminkan akurasi model waktu kerja.
3. Deviasi jadwal: distribusi selisih antara waktu aktual dan waktu standar. Jika deviasi suatu operasi terus-menerus positif dan melebihi 20%, waktu standarnya harus direvisi, bukan terus menekan tim lapangan.
Ketiga indikator harus dilihat bersama: OTD buruk tetapi tingkat pencapaian rencana tinggi menunjukkan model waktu kerja terlalu optimistis atau komitmen pengiriman terlalu ketat; tingkat pencapaian rencana rendah tetapi OTD masih baik menunjukkan lapangan sedang bertahan dengan lembur dan pesanan sisipan, sementara risiko terus terakumulasi.
Kesimpulan
Penjadwalan kapasitas terbatas bukan proyek yang langsung efektif hanya dengan membeli perangkat lunak. Pada dasarnya, metode ini menuntut workshop menerjemahkan “pengalaman” menjadi “parameter”: waktu kerja tingkat operasi, utilisasi operasional peralatan, waktu pergantian setup, kapasitas batch tungku, prasyarat kelengkapan material, dan strategi buffer. Parameter ini pasti belum akurat pada awalnya, tetapi dengan umpan balik dari tingkat pencapaian rencana dan deviasi jadwal, parameter tersebut dapat mencapai akurasi yang dapat digunakan dalam waktu tiga bulan.
Bagi platform manajemen siklus hidup penuh seperti lantu3D, dari desain blueprint hingga pengiriman produk fisik, nilai tabel jadwal bukan pada seberapa penuh jadwal tersebut terisi, melainkan pada apakah jadwal itu dapat diverifikasi, dipertanggungjawabkan, dan terus ditingkatkan. Ketika jadwal diubah dari daftar urutan menjadi dokumen rekayasa yang memuat beban, buffer, dan umpan balik deviasi, tanggal pengiriman benar-benar berubah dari sekadar “janji” menjadi “hasil yang dapat dihitung”.
Kirimkan model, gambar, gambar teknis atau catatan tertulis. Insinyur akan meninjau material, proses, finishing dan pengiriman berdasarkan penggunaan aktual.
