← Kembali ke BlogPanduan

Optimasi Proses Machine Learning: Mencari Setpoint Terbaik

6 November 2026

Optimasi Proses Machine Learning: Mencari Setpoint Terbaik

Di banyak pabrik, setpoint proses seperti suhu oven, kecepatan lini, tekanan, atau laju dosing berasal dari nilai saat commissioning atau kebiasaan operator senior. Setiap shift punya "resep" sendiri. Hasilnya naik turun: konsumsi energi per ton, rendemen, dan jumlah produk yang harus dikerjakan ulang berbeda dari hari ke hari, padahal produknya sama.

Data PLC dan catatan mutu sering sudah menunjukkan bahwa sebagian periode berjalan lebih baik dari yang lain. Yang belum ada adalah cara sistematis untuk bertanya: dalam kondisi apa, dan dengan setelan apa? Di situlah optimasi proses dengan machine learning berperan. Artikel ini membahas data yang dibutuhkan, beda rekomendasi dan kendali otomatis, batas aman, dan cara memvalidasinya bersama tim proses.

Apa itu optimasi proses dengan machine learning

Machine learning di pabrik biasanya menjawab salah satu dari tiga pertanyaan:

Optimasi biasanya memakai model prediksi sebagai "simulator" proses. Model mempelajari hubungan setpoint dan kondisi proses dengan hasilnya. Lalu algoritma optimasi mencoba berbagai kombinasi setpoint di dalam rentang yang diizinkan dan memilih yang diperkirakan memberi hasil terbaik untuk kondisi hari ini.

Tentukan target dan batasannya dulu

Pilih satu target utama yang bisa diukur, misalnya energi per ton produk, rendemen, waktu siklus, atau tingkat rework. Spesifikasi mutu menjadi batasan, bukan target kedua. Tabel berikut contoh umum, bukan studi kasus:

ProsesSetpoint yang bisa diubahTargetBatasan
Pengering atau ovenSuhu udara, kecepatan konveyor, bukaan damperEnergi per tonKadar air produk dalam spesifikasi
Kompresor udaraTekanan headerkWh per m³ udaraTekanan minimum di titik pakai
Pencampuran batchSuhu, lama aduk, laju dosingWaktu siklusHasil uji laboratorium dalam spesifikasi

Data yang dibutuhkan

  • Tiga kelompok variabel. Variabel yang bisa diatur (setpoint), gangguan yang tidak bisa diatur (sifat bahan baku, suhu dan kelembapan udara, beban, jenis produk), dan hasil (mutu, energi, output). Tanpa data gangguan, model tidak tahu kenapa setelan yang sama memberi hasil berbeda.
  • Variasi setpoint di masa lalu. Kalau suhu selalu 180 °C, data tidak bisa bercerita apa yang terjadi pada 175 °C atau 185 °C. Variasinya bisa datang dari perbedaan antar-shift, atau dari uji coba kecil yang direncanakan di dalam rentang aman.
  • Waktu tunda. Perubahan setpoint baru terlihat pada hasil setelah waktu tinggal bahan di proses, dan hasil laboratorium sering keluar berjam-jam kemudian. Data harus disejajarkan per batch atau per waktu tinggal, bukan sekadar per jam.
  • Periode yang bersih. Start-up, pergantian produk, dan berhenti mesin perlu ditandai supaya tidak dianggap kondisi normal.
  • Catatan konteks seperti perawatan, lot bahan baku, dan keluhan mutu. Bila masih di kertas, mulai dari digitalisasi logsheet produksi.

Cara mencari setpoint yang lebih baik

  1. Bandingkan periode terbaik. Kelompokkan kondisi yang mirip, misalnya produk dan bahan baku yang sama, lalu bandingkan setelan pada periode dengan hasil terbaik dan sisanya. Cara ini sederhana, mudah dijelaskan, dan sering sudah cukup sebagai langkah pertama.
  2. Model dan optimasi. Model memperkirakan hasil dari setpoint dan gangguan, lalu optimasi mencari setelan terbaik di dalam rentang yang diizinkan. Rekomendasinya mengikuti kondisi saat itu, misalnya setelan berbeda saat bahan baku lebih basah.
  3. Tetap di dalam rentang data. Jangan merekomendasikan nilai yang belum pernah dijalankan. Model tidak tahu apa yang terjadi di luar pengalaman datanya.

Hati-hati dengan korelasi

Sebagai ilustrasi, operator menaikkan suhu pengering setiap kali bahan baku datang basah. Di data, suhu tinggi jadi sering muncul bersama produk yang kadar airnya tinggi. Model yang naif bisa menyimpulkan suhu tinggi membuat produk basah, lalu menyarankan menurunkannya. Karena itu data gangguan seperti kadar air bahan baku harus ikut masuk, dan setiap temuan perlu dinilai oleh orang yang paham prosesnya.

Rekomendasi atau kendali otomatis

AspekMode rekomendasiKendali otomatis (closed loop)
Cara kerjaSetpoint yang disarankan tampil di dashboard, operator memutuskanSistem menulis setpoint ke PLC secara berkala
RisikoRendah, akses ke PLC cukup bacaLebih tinggi, butuh pengaman berlapis
Kapan dipakaiTahap awal dan proses yang sensitifSetelah rekomendasi terbukti dalam waktu lama

Mulailah dari mode rekomendasi. Catat setiap saran yang diterima atau ditolak beserta alasannya, karena catatan itu bahan belajar terbaik. Bila nanti beralih ke kendali otomatis, loop PID di PLC tetap menjaga proses, sedangkan model hanya menggeser targetnya di dalam batas. Sistem juga harus kembali ke setpoint aman terakhir bila data rusak atau model berhenti, dan operator harus bisa mematikannya kapan saja.

Batas aman yang tidak boleh dilanggar

  • Batas keras dari tim proses dan desain peralatan, seperti suhu dan tekanan maksimum, dipasang di PLC, bukan hanya di model.
  • Besar dan frekuensi perubahan dibatasi, misalnya maksimal sekian derajat per perubahan dan jeda minimum antar-perubahan.
  • Interlock dan sistem keselamatan di luar jangkauan model. Optimasi tidak pernah menyentuh fungsi keselamatan.
  • Perubahan rentang lewat prosedur manajemen perubahan yang sama dengan perubahan proses lain.
  • Penjaga mutu data. Bila sensor penting membeku atau di luar rentang wajar, tidak ada rekomendasi yang keluar.

Validasi bersama tim proses

  1. Uji mundur (backtest) pada periode yang tidak dipakai untuk melatih model.
  2. Tinjauan teknis. Apakah arah rekomendasinya masuk akal secara fisika dan kimia proses?
  3. Uji terkendali. Misalnya bergantian hari atau shift, dengan target, baseline, durasi, dan kriteria berhenti yang disepakati sebelum mulai.
  4. Ukur dengan jujur. Bandingkan pada kondisi yang mirip, seperti campuran produk dan cuaca, dan catat kapan saran benar-benar diikuti.
  5. Pantau dan latih ulang. Keausan peralatan, pemasok bahan baku baru, atau produk baru bisa menggeser kondisi optimal.

Yang perlu diperhatikan

  • Besar manfaatnya bergantung pada proses. Proses yang sudah dekat batas fisiknya atau sudah dikendalikan ketat menyisakan ruang perbaikan kecil.
  • Model hanya membaca penyebab yang tercatat. Gangguan penting yang tidak diukur membuat rekomendasi lemah.
  • Angka penghematan tidak bisa dijanjikan sebelum data dikaji.
  • Operator perlu dilibatkan sejak awal. Rekomendasi yang tidak dipercaya tidak akan dijalankan.

Pertanyaan yang sering diajukan

Apa bedanya dengan advanced process control (APC)?

APC, misalnya model predictive control, memakai model dinamis untuk mengendalikan beberapa variabel sekaligus secara terus-menerus. Optimasi setpoint dengan machine learning biasanya bekerja di lapisan yang lebih lambat: menentukan target yang kemudian dijaga oleh sistem kendali. Keduanya bisa saling melengkapi.

Apakah harus memasang sensor baru?

Belum tentu. Banyak setpoint dan nilai proses sudah tercatat di PLC. Sensor baru dibutuhkan bila gangguan penting, misalnya kadar air bahan baku, belum terukur.

Berapa lama data historis yang dibutuhkan?

Yang menentukan adalah variasinya: cukup banyak produk, bahan baku, cuaca, dan setelan yang tercatat. Kecukupannya dinilai saat kajian data, sebelum model dibangun.

Optimasi proses bersama INCLUDE

Data proses dari sensor dan PLC masuk ke platform INCLUDE lewat MQTT, HTTP, atau IncludeGateways untuk perangkat Modbus RTU. Data historis bisa diimpor (paket Pro ke atas) tanpa memicu alarm, sehingga riwayat produksi lama bisa langsung dikaji.

Modelnya dibangun lewat jasa predictive analytics dan machine learning: dimulai dari pertanyaan bisnis dan kajian data, lalu model diuji terhadap data historis Anda dan hasilnya dibahas bersama tim operasional. Setelah berjalan, rekomendasi dan prediksinya tampil di dashboard dan alarm platform yang sama, akurasinya dipantau, dan model dilatih ulang saat kondisi berubah. Platform INCLUDE memang bisa mengubah setpoint dari dashboard, tetapi untuk optimasi kami sarankan mulai dari mode rekomendasi dengan akses baca saja ke PLC.

Setelan proses masih berbeda tiap shift?

Ceritakan prosesnya, target yang ingin diperbaiki, dan data yang sudah tercatat. Tim INCLUDE bantu menilai apakah data Anda cukup untuk mencari setpoint yang lebih baik.

Konsultasi Gratis via WhatsApp → Lihat jasa predictive analytics & ML →