Lewati ke konten utama
ENGINEERING IDEAS INTO REALITY

Sistem yang menghubungkan timbangan pemeriksa berat otomatis pada 9 lini pengemasan ke basis data produksi, bagi produsen barang konsumsi di Thailand

Pelanggan: Produsen barang konsumsi (FMCG) multinasional

Auto Weight Link CIM adalah perangkat lunak yang memasukkan nilai berat dari timbangan pemeriksa berat otomatis (Checkweigher) yang sudah ada pada 9 lini pengemasan ke basis data produksi pabrik, mengaitkannya dengan kode produk dan rencana produksi, mencatat sendiri nilai berat sampel setiap 30 menit, dan menyediakan laporan yang dapat dibuka melalui web. Kami menyerahkan sistem ini kepada produsen barang konsumsi di Thailand pada tahun 2023.

Industri
FMCG
Tahun
2023
lingkup pekerjaan
Integrasi timbangan pemeriksa berat otomatis yang sudah ada pada 9 lini ke basis data CIM di SQL Server, pencocokan nilai berat dengan kode produk dan rencana produksi (Production Order) untuk ketertelusuran, pencatatan otomatis nilai berat sampel setiap 30 menit, web laporan Weight Checker yang menampilkan tabel hingga 1.000 baris dan mengekspor Excel hingga 20.000 baris, panduan penggunaan, serta uji penggunaan di seluruh 9 lini

Ringkasan

  • Auto Weight Link CIM adalah perangkat lunak yang menerima nilai berat dari timbangan pemeriksa berat otomatis (Checkweigher) yang sudah ada pada 9 lini pengemasan, lalu mencatatnya sendiri ke basis data CIM di SQL Server tanpa perlu mengganti timbangan.
  • Setiap nilai berat dicocokkan dengan kode produk dan rencana produksi (Production Order) dari basis data yang sudah ada, sehingga dapat ditelusuri balik kelompok berat mana yang berasal dari produk dan rencana produksi mana.
  • Sistem mencatat sendiri nilai berat sampel ke basis data setiap 30 menit produksi, menggantikan penimbangan sampel secara manual seperti sebelumnya.
  • Web laporan Weight Checker memungkinkan pengguna memfilter data berdasarkan lini, produk, dan rentang waktu, serta mengekspornya sebagai file Excel dari peramban web.
  • Sistem lulus pengujian untuk seluruh 4 item sesuai cakupan pekerjaan, digunakan di seluruh 9 lini, dan proyek ditutup pada Juni 2023.
01

Permasalahan di lapangan

Timbangan pemeriksa berat otomatis pada 9 lini pengemasan hanya dapat mencatat nilai berat, tanpa mengetahui produk apa yang ditimbang dan dari lini mana asalnya. Informasi ini harus diisi secara manual, dan penimbangan sampel setiap 30 menit selama produksi juga masih dilakukan secara manual, sehingga ketertelusuran (Traceability) sulit dilakukan.

02

Apa yang kami lakukan

Kami mengembangkan perangkat lunak Auto Weight Link CIM yang menerima nilai berat dari timbangan yang sudah ada melalui layanan ODBC (standar koneksi basis data) yang dimiliki pabrik, lalu mencatatnya ke basis data CIM (basis data produksi pabrik) di SQL Server beserta kode produk dan rencana produksi. Sistem mencatat sendiri nilai berat sampel setiap 30 menit dan memiliki web laporan Weight Checker yang dapat memfilter data dan mengekspornya sebagai file Excel.

03

Hasil

Sistem lulus pengujian perangkat lunak untuk seluruh 4 item sesuai cakupan pekerjaan dan telah digunakan dengan timbangan di seluruh 9 lini. Kami menyerahkan panduan penggunaan dan menutup proyek pada Juni 2023, dengan pembagian pekerjaan menjadi 3 tahap.

Hasil yang terukur

Lini pengemasan yang timbangannya terhubung ke sistem
9
Siklus pencatatan otomatis nilai berat sampel
30menit

Latar belakang permasalahan

Tantangan dalam kasus ini adalah membuat nilai berat dari seluruh 9 lini pengemasan masuk sendiri ke basis data produksi, beserta informasi produk apa dan rencana produksi mana yang diikuti. Produsen barang konsumsi di Thailand ini sudah memiliki timbangan pemeriksa berat otomatis (Checkweigher) yang terpasang pada lini pengemasan, tetapi alat tersebut hanya dapat mencatat nilai berat.

Informasi tentang produk apa yang ditimbang dan dari lini mana asalnya harus diisi secara manual, sedangkan penimbangan sampel setiap 30 menit selama produksi juga masih dilakukan secara manual dengan timbangan. Karena nilai berat tidak terkait dengan produk dan rencana produksi, menelusuri balik berat setiap kelompok produk menjadi sulit, terutama ketika beberapa lini berproduksi bersamaan.

Apa itu CIM dan Checkweigher

CIM dalam kasus ini adalah basis data produksi pabrik yang digunakan untuk menyimpan nilai berat beserta kode produk dan rencana produksi. Sementara itu, Checkweigher adalah timbangan yang terpasang pada lini dan menimbang produk selama produksi. Timbangan hanya mengetahui nilai berat, tidak mengetahui produk apa yang sedang ditimbang. Sistem dalam kasus ini menghubungkan kedua bagian tersebut.

Persyaratan dan batasan

Sistem harus bekerja dengan timbangan dan basis data yang sudah dimiliki pabrik. Persyaratan utamanya adalah sebagai berikut.

  • Menggunakan seluruh 9 unit timbangan pemeriksa berat otomatis yang sudah ada, tanpa mengganti alat
  • Menerima nilai berat melalui layanan ODBC (standar koneksi basis data) yang digunakan pabrik, dan mencatatnya ke basis data CIM di SQL Server milik pabrik
  • Menggunakan kode produk dan rencana produksi (Production Order) dari basis data yang sudah ada sebagai data acuan untuk pencocokan
  • Mempertahankan siklus pencatatan nilai berat sampel (Weight Sampling) setiap 30 menit produksi, sesuai siklus yang sebelumnya ditimbang pabrik secara manual
  • Laporan harus dapat difilter berdasarkan lini, produk, dan rentang waktu, menampilkan tabel hingga 1.000 baris, serta dapat diekspor sebagai file Excel hingga 20.000 baris

Mengapa pekerjaan ini tidak memerlukan penggantian timbangan

Pekerjaan ini menyambungkan data dari timbangan yang sudah ada, karena seluruh 9 unit timbangan sudah dapat menimbang dan mengirim nilai berat melalui layanan ODBC yang digunakan pabrik. Yang kurang adalah informasi bahwa nilai berat tersebut milik produk dan rencana produksi yang mana. Karena itu, cakupan pekerjaannya adalah perangkat lunak dan basis data, bukan penggantian alat.

Pencatatan ditulis dengan perintah otomatis di dalam basis data (Trigger dan Stored Procedure) di SQL Server, sehingga nilai berat tercatat saat ada data baru tanpa perlu diisi oleh orang. Langkah kerja sistem adalah sebagai berikut.

  1. 1

    Menerima nilai berat dari timbangan yang sudah ada

    Timbangan di setiap lini mengirim nilai berat dan waktu penimbangan melalui layanan ODBC yang sudah digunakan pabrik. Sistem menerima data ini dan memisahkan kode lini untuk seluruh 9 lini.

  2. 2

    Pencatatan otomatis ke basis data CIM

    Nilai berat ditulis ke basis data CIM di SQL Server setiap kali ada data baru, dengan Trigger dan Stored Procedure, tanpa perlu mengisi nilai berat secara manual.

  3. 3

    Pencocokan dengan produk dan rencana produksi

    Sistem mengaitkan nilai berat dengan kode produk dan rencana produksi dari basis data yang sudah ada, agar dapat ditelusuri balik kelompok berat mana yang berasal dari produk dan rencana produksi mana.

  4. 4

    Pencatatan nilai berat sampel setiap 30 menit

    Nilai berat sampel yang sebelumnya diambil secara manual dengan timbangan kini ditambahkan ke sistem secara otomatis setiap 30 menit produksi, menggunakan nilai dari timbangan otomatis.

  5. 5

    Melihat dan mengekspor laporan melalui web

    Pengguna membuka halaman Weight Checker di peramban web, lalu memilih lini, produk, dan rentang waktu. Sistem menampilkan tabel yang diurutkan dari data terbaru dan dapat mengekspornya sebagai file Excel.

Hasil serah terima

Kami menyerahkan perangkat lunak, bagian pencatatan di basis data, web laporan, dan dokumen pendukung. Daftar yang diserahkan adalah sebagai berikut.

  • Perangkat lunak Auto Weight Link CIM
  • Trigger dan Stored Procedure dalam basis data CIM di SQL Server
  • Web laporan Weight Checker
  • Panduan pengguna
  • Laporan hasil pengujian perangkat lunak

Hasil yang dapat dikonfirmasi dari pengujian penutupan proyek

Laporan hasil pengujian perangkat lunak proyek mencatat bahwa sistem Auto Weight Link CIM lulus seluruh 4 item sesuai cakupan pekerjaan. Salah satunya adalah uji penggunaan dengan timbangan pada lini pengemasan, yang lulus di seluruh 9 lini. Kami menutup proyek pada Juni 2023, dengan pembagian pekerjaan menjadi 3 tahap.

Setelah sistem digunakan, nilai berat dari lini pengemasan masuk sendiri ke basis data produksi beserta informasi produk dan rencana produksi, dan pengguna dapat melihat atau mengekspor laporan berat historis dari peramban web. Kasus ini tidak memiliki angka pengukuran hasil bisnis, sehingga kami hanya melaporkan hasil yang didukung dokumen.

Pelajaran yang kita dapatkan

Pekerjaan ini memberikan 3 prinsip untuk pekerjaan menghubungkan alat ukur pada lini ke basis data.

  • Nilai ukur tanpa konteks tidak dapat digunakan untuk penelusuran balik. Jika alat ukur pada lini sudah dapat mengirim data, pekerjaan pertama adalah melengkapi nilai ukur dengan konteksnya, yaitu produk, lini, dan rencana produksi, sebelum mempertimbangkan penggantian alat.
  • Data sebaiknya dicatat di basis data segera setelah ada nilai baru, tanpa bergantung pada pengisian ulang. Dalam pekerjaan ini, Trigger dan Stored Procedure di basis data CIM menjalankan fungsi tersebut, sehingga data tidak bergantung pada apakah ada orang yang mengisinya secara lengkap.
  • Sistem baru sebaiknya dimulai dari siklus pengendalian mutu yang digunakan pabrik. Dalam pekerjaan ini, sistem mencatat nilai berat sampel setiap 30 menit, yaitu siklus yang sama dengan yang sebelumnya ditimbang pabrik secara manual, sehingga sistem selaras dengan siklus pengendalian mutu pabrik yang sudah ada.

Cara menerapkan pendekatan ini di pabrik Anda

Jika pabrik Anda sudah memiliki timbangan pemeriksa berat otomatis pada lini pengemasan, Anda dapat menggunakan pendekatan yang sama dengan kasus ini, yaitu menerima nilai berat dari alat yang sudah ada, mencatatnya ke basis data produksi, lalu mencocokkannya dengan produk dan rencana produksi. Yang perlu disesuaikan adalah cara menerima data, apabila timbangan atau basis data Anda berbeda dari kasus ini.

Bagian yang dapat digunakan kembali dan bagian yang perlu disesuaikan

Bagian sistemDapat digunakan kembaliPerlu disesuaikan ketika
Penerimaan nilai beratPenerimaan nilai dari timbangan yang sudah ada melalui layanan ODBCTimbangan Anda bermodel lain atau menyimpan data dalam format lain, sehingga perlu diperiksa dahulu bagaimana datanya dapat diekspor
Pencatatan ke basis dataTrigger dan Stored Procedure di SQL ServerBasis data produksi Anda bukan SQL Server, sehingga bagian pencatatan perlu ditulis ulang
Pencocokan produk dan rencana produksiPengaitan nilai berat dengan kode produk dan Production OrderKode lini, kode produk, atau sumber data rencana produksi belum jelas, sehingga perlu disepakati sebelum mulai
Pencatatan nilai berat sampelPenambahan nilai berat sampel ke sistem secara otomatis sesuai siklusSiklus pengendalian mutu Anda bukan setiap 30 menit, sehingga siklus baru perlu diatur
LaporanWeb laporan yang memfilter berdasarkan lini, produk, dan rentang waktu, serta mengekspor ExcelTim Anda memerlukan filter atau volume data per ekspor yang berbeda dari kasus ini

Selain hal-hal dalam tabel, sebelum memulai pekerjaan sebaiknya disiapkan juga hal-hal berikut.

  • Berkoordinasi dengan tim TI pabrik sejak awal mengenai jaringan dan hak akses basis data, karena pekerjaan ini perlu menghubungkan perangkat di lini dengan server sesuai kebijakan jaringan organisasi
  • Menyepakati dengan pengguna laporan jenis data yang perlu dilihat, misalnya filter yang diperlukan dan volume data per satu kali ekspor, sebelum mulai mengembangkan web laporan

Teknologi yang digunakan

9 unit timbangan pemeriksa berat otomatis (Checkweigher) yang sudah adaLayanan ODBC pabrik yang sudah ada (jalur penerimaan nilai berat)SQL Server Trigger dan Stored ProcedureBasis data CIM di SQL ServerWeb laporan Weight CheckerEkspor laporan Excel

Pertanyaan yang Sering Diajukan

Apakah timbangan perlu diganti dengan yang baru?

Dalam kasus ini tidak perlu. Sistem menerima nilai berat dari seluruh 9 unit timbangan pemeriksa berat otomatis yang sudah ada melalui layanan ODBC (standar koneksi basis data) yang dimiliki pabrik, lalu mencatatnya ke basis data CIM. Untuk pabrik Anda, kami perlu memeriksa terlebih dahulu bagaimana timbangan yang ada menyimpan atau mengekspor data.

Apakah sistem ini menimbang atau menyortir produk sendiri?

Tidak. Sistem ini tidak menimbang atau menyortir produk sendiri. Penimbangan tetap menjadi tugas timbangan yang sudah ada pada lini. Pekerjaan ini berupa perangkat lunak yang memasukkan nilai berat ke basis data CIM, mencocokkannya dengan produk dan rencana produksi, mencatat nilai berat sampel, dan membuat laporan melalui web.

Bagaimana cara melihat laporan berat?

Buka halaman Weight Checker melalui peramban web, lalu pilih lini, produk, dan rentang waktu. Sistem menampilkan tabel hingga 1.000 baris yang diurutkan dari data terbaru, dan dapat mengekspornya sebagai file Excel hingga 20.000 baris.

Apakah sistem ini sudah benar-benar digunakan?

Sudah dioperasikan saat proyek ditutup. Sistem telah lulus seluruh 4 item pengujian perangkat lunak dan dioperasikan dengan timbangan di seluruh 9 lini. Kami menyerahkan panduan penggunaan dan menutup proyek pada Juni 2023, dengan pekerjaan yang dibagi menjadi 3 tahap.

Berapa harganya

Tidak ada harga standar. Harga bergantung pada jumlah lini, jenis timbangan, dan sistem basis data yang perlu dihubungkan. Kami akan menyurvei lokasi, lalu menerbitkan penawaran harga untuk Anda.

Menginginkan sistem seperti ini untuk pekerjaan Anda?