Lompat ke kandungan utama
ENGINEERING IDEAS INTO REALITY

Sistem yang menyambungkan penimbang semak berat automatik pada 9 barisan pembungkusan ke pangkalan data pengeluaran untuk pengeluar barangan pengguna di Thailand

Pelanggan: Pengeluar barangan pengguna (FMCG) multinasional

Auto Weight Link CIM ialah perisian yang menerima nilai berat daripada penimbang semak berat automatik (Checkweigher) sedia ada pada 9 barisan pembungkusan ke dalam pangkalan data pengeluaran kilang, mengaitkannya dengan kod produk dan pelan pengeluaran, merekodkan nilai berat sampel secara automatik setiap 30 minit, dan membolehkan laporan dibuka melalui web. Kami menyerahkan sistem ini kepada pengeluar barangan pengguna di Thailand pada tahun 2023.

Industri
FMCG
Tahun
2023
Skop pekerjaan
Penyambungan penimbang semak berat automatik sedia ada pada 9 barisan ke pangkalan data CIM pada SQL Server, pemadanan nilai berat dengan kod produk dan pelan pengeluaran (Production Order) untuk kebolehkesanan, rekod nilai berat sampel secara automatik setiap 30 minit, laporan web Weight Checker yang memaparkan jadual sehingga 1,000 baris dan mengeksport Excel sehingga 20,000 baris, manual pengguna, dan ujian penggunaan pada kesemua 9 barisan

Ringkasan

  • Auto Weight Link CIM ialah perisian yang menerima nilai berat daripada penimbang semak berat automatik (Checkweigher) sedia ada pada 9 barisan pembungkusan, kemudian merekodkannya secara automatik ke dalam pangkalan data CIM pada SQL Server tanpa perlu menukar penimbang.
  • Setiap nilai berat dipadankan dengan kod produk dan pelan pengeluaran (Production Order) daripada pangkalan data sedia ada. Oleh itu, produk dan pelan pengeluaran asal bagi setiap set berat dapat dikesan semula.
  • Sistem merekodkan nilai berat sampel ke dalam pangkalan data secara automatik setiap 30 minit pengeluaran, menggantikan penimbangan sampel secara manual seperti sebelum ini.
  • Laporan web Weight Checker membolehkan pengguna menapis data mengikut barisan, produk dan tempoh masa, serta mengeksport ke fail Excel daripada pelayar web.
  • Sistem telah lulus kesemua 4 item ujian mengikut skop kerja, mula digunakan pada kesemua 9 barisan, dan projek ditutup pada bulan Jun 2023.
01

Masalah di tapak

Penimbang semak berat automatik pada 9 barisan pembungkusan hanya dapat merekodkan nilai berat, tanpa mengetahui produk yang ditimbang dan barisan asalnya. Maklumat ini perlu diisi secara manual, dan penimbangan sampel setiap 30 minit semasa pengeluaran juga masih dilakukan secara manual. Oleh itu, kebolehkesanan (Traceability) sukar dicapai.

02

Apa yang kami lakukan

Kami membangunkan perisian Auto Weight Link CIM yang menerima nilai berat daripada penimbang sedia ada melalui perkhidmatan ODBC (piawaian sambungan pangkalan data) yang sudah ada di kilang, kemudian merekodkannya ke dalam pangkalan data CIM (pangkalan data pengeluaran kilang) pada SQL Server bersama kod produk dan pelan pengeluaran. Sistem merekodkan nilai berat sampel secara automatik setiap 30 minit, dan terdapat laporan web Weight Checker yang boleh menapis data serta mengeksport ke fail Excel.

03

Hasil

Sistem telah lulus kesemua 4 item ujian perisian mengikut skop kerja dan mula digunakan dengan penimbang pada kesemua 9 barisan. Kami menyerahkan manual pengguna dan menutup projek pada bulan Jun 2023, dengan kerja dibahagikan kepada 3 peringkat.

Keputusan yang diukur

Barisan pembungkusan dengan penimbang disambungkan ke sistem
9
Kitaran rekod nilai berat sampel automatik
30minit

Latar belakang masalah

Cabaran kes ini ialah memastikan nilai berat daripada kesemua 9 barisan pembungkusan masuk ke dalam pangkalan data pengeluaran secara automatik, bersama maklumat tentang produk dan pelan pengeluaran yang berkenaan. Pengeluar barangan pengguna di Thailand ini sudah mempunyai penimbang semak berat automatik (Checkweigher) yang dipasang pada barisan pembungkusan, tetapi mesin itu hanya dapat merekodkan nilai berat.

Maklumat tentang produk yang ditimbang dan barisan asalnya perlu diisi secara manual, manakala penimbangan sampel setiap 30 minit semasa pengeluaran juga masih dilakukan secara manual dengan penimbang. Apabila nilai berat tidak dikaitkan dengan produk dan pelan pengeluaran, sukar untuk menyemak semula berat bagi sesuatu kelompok produk, terutamanya apabila beberapa barisan mengeluarkan produk serentak.

Apakah CIM dan Checkweigher

CIM dalam kes ini ialah pangkalan data pengeluaran kilang yang digunakan untuk menyimpan nilai berat bersama kod produk dan pelan pengeluaran. Checkweigher pula ialah penimbang yang dipasang pada barisan dan menimbang produk semasa pengeluaran. Penimbang hanya mengetahui nilai berat, tidak mengetahui produk yang sedang ditimbang. Sistem dalam kes ini menghubungkan kedua-dua bahagian ini.

Keperluan dan kekangan

Sistem perlu berfungsi dengan penimbang dan pangkalan data yang sudah ada di kilang. Keperluan utama adalah seperti berikut:

  • Menggunakan kesemua 9 penimbang semak berat automatik sedia ada tanpa menukar mesin
  • Menerima nilai berat melalui perkhidmatan ODBC (piawaian sambungan pangkalan data) yang digunakan oleh kilang, dan merekodkannya ke dalam pangkalan data CIM pada SQL Server kilang
  • Menggunakan kod produk dan pelan pengeluaran (Production Order) daripada pangkalan data sedia ada sebagai data rujukan untuk pemadanan
  • Mengekalkan kitaran rekod nilai berat sampel (Weight Sampling) setiap 30 minit pengeluaran, mengikut kitaran asal penimbangan manual oleh kilang
  • Laporan perlu boleh ditapis mengikut barisan, produk dan tempoh masa, memaparkan jadual sehingga 1,000 baris, dan mengeksport ke fail Excel sehingga 20,000 baris

Mengapa kerja ini tidak perlu menukar kepada penimbang baharu

Kerja ini menyambungkan data daripada penimbang sedia ada kerana kesemua 9 penimbang sudah boleh menimbang berat dan menghantar nilai berat melalui perkhidmatan ODBC yang digunakan oleh kilang. Yang kurang ialah maklumat tentang produk dan pelan pengeluaran bagi nilai berat tersebut. Oleh itu, skop kerja ialah kerja perisian dan pangkalan data, bukan kerja penukaran mesin.

Rekod ditulis menggunakan arahan automatik dalam pangkalan data (Trigger dan Stored Procedure) pada SQL Server, jadi nilai berat direkodkan apabila ada data baharu tanpa perlu diisi oleh sesiapa. Langkah kerja sistem adalah seperti berikut:

  1. 1

    Menerima nilai berat daripada penimbang sedia ada

    Penimbang setiap barisan menghantar nilai berat dan masa penimbangan melalui perkhidmatan ODBC sedia ada yang digunakan oleh kilang. Sistem menerima data ini dan mengasingkan kod barisan bagi kesemua 9 barisan.

  2. 2

    Merekodkan ke dalam pangkalan data CIM secara automatik

    Nilai berat ditulis ke dalam pangkalan data CIM pada SQL Server setiap kali ada data baharu melalui Trigger dan Stored Procedure, tanpa perlu mengisi nilai berat secara manual.

  3. 3

    Memadankan dengan produk dan pelan pengeluaran

    Sistem mengaitkan nilai berat dengan kod produk dan pelan pengeluaran daripada pangkalan data sedia ada, supaya produk dan pelan pengeluaran asal bagi setiap set berat dapat disemak semula.

  4. 4

    Merekodkan nilai berat sampel setiap 30 minit

    Nilai berat sampel yang sebelum ini diambil secara manual dengan penimbang kini ditambah ke dalam sistem secara automatik setiap 30 minit pengeluaran, menggunakan nilai daripada penimbang automatik.

  5. 5

    Melihat dan mengeksport laporan melalui web

    Pengguna membuka halaman Weight Checker dalam pelayar web, lalu memilih barisan, produk dan tempoh masa. Sistem memaparkan jadual yang disusun daripada data terkini dan boleh mengeksport ke fail Excel.

Hasil penyerahan

Kami menyerahkan perisian, bahagian rekod dalam pangkalan data, laporan web dan dokumen sokongan. Senarai penyerahan adalah seperti berikut:

  • Perisian Auto Weight Link CIM
  • Trigger dan Stored Procedure dalam pangkalan data CIM pada SQL Server
  • Laporan web Weight Checker
  • Panduan pengguna
  • Laporan keputusan ujian perisian

Keputusan yang dapat disahkan daripada ujian penutupan projek

Laporan keputusan ujian perisian projek merekodkan bahawa sistem Auto Weight Link CIM lulus kesemua 4 item mengikut skop kerja. Salah satu daripadanya ialah ujian penggunaan dengan penimbang pada barisan pembungkusan, yang lulus pada kesemua 9 barisan. Kami menutup projek pada bulan Jun 2023, dengan kerja dibahagikan kepada 3 peringkat.

Selepas mula digunakan, nilai berat daripada barisan pembungkusan masuk ke dalam pangkalan data pengeluaran secara automatik bersama maklumat produk dan pelan pengeluaran, dan pengguna boleh melihat atau mengeksport laporan berat terdahulu daripada pelayar web. Kes ini tidak mempunyai angka pengukuran perniagaan, jadi kami hanya melaporkan hasil yang disahkan oleh dokumen.

Apakah yang kita pelajari

Kerja ini memberikan 3 prinsip untuk kerja menyambungkan alat pengukur pada barisan ke pangkalan data.

  • Nilai pengukuran tanpa konteks tidak boleh digunakan untuk kebolehkesanan. Jika alat pengukur pada barisan sudah boleh menghantar data, kerja pertama ialah menambah konteks pada nilai pengukuran, iaitu produk, barisan dan pelan pengeluaran, sebelum mempertimbangkan penukaran mesin.
  • Data patut direkodkan dalam pangkalan data sebaik sahaja ada nilai baharu, tanpa bergantung pada pengisian berulang. Dalam kerja ini, Trigger dan Stored Procedure dalam pangkalan data CIM menjalankan tugas ini, jadi data tidak bergantung pada sama ada seseorang mengisi dengan lengkap atau tidak.
  • Sistem baharu patut bermula daripada kitaran kawalan kualiti yang digunakan oleh kilang. Dalam kerja ini, sistem merekodkan nilai berat sampel setiap 30 minit, iaitu kitaran yang sama dengan penimbangan manual oleh kilang sebelum ini, jadi sistem sepadan dengan kitaran kawalan kualiti sedia ada kilang.

Cara menggunakan pendekatan ini di kilang anda

Jika kilang anda sudah mempunyai penimbang semak berat automatik pada barisan pembungkusan, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu menerima nilai berat daripada mesin sedia ada, merekodkannya ke dalam pangkalan data pengeluaran, kemudian memadankannya dengan produk dan pelan pengeluaran. Bahagian yang perlu disesuaikan ialah cara menerima data, apabila penimbang atau pangkalan data anda berbeza daripada kes ini.

Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai

Bahagian sistemBoleh digunakan semulaPerlu diubah suai apabila
Penerimaan nilai beratPenerimaan nilai daripada penimbang sedia ada melalui perkhidmatan ODBCPenimbang anda daripada model lain atau menyimpan data dalam format lain, jadi perlu disemak dahulu cara data dapat dieksport
Rekod ke dalam pangkalan dataTrigger dan Stored Procedure pada SQL ServerPangkalan data pengeluaran anda bukan SQL Server, jadi bahagian rekod perlu ditulis semula
Pemadanan produk dan pelan pengeluaranPengaitan nilai berat dengan kod produk dan Production OrderKod barisan, kod produk atau sumber data pelan pengeluaran masih belum jelas, jadi perlu dipersetujui sebelum bermula
Rekod nilai berat sampelPenambahan nilai berat sampel ke dalam sistem secara automatik mengikut kitaranKitaran kawalan kualiti anda bukan setiap 30 minit, jadi kitaran baharu perlu ditetapkan
LaporanLaporan web yang menapis mengikut barisan, produk dan tempoh masa, serta mengeksport ExcelPasukan anda memerlukan penapis atau jumlah data bagi setiap eksport yang berbeza daripada kes ini

Selain perkara dalam jadual, perkara berikut juga patut disediakan sebelum memulakan kerja:

  • Selaraskan dengan pasukan IT kilang tentang rangkaian dan hak akses pangkalan data dari awal, kerana kerja ini perlu menyambungkan mesin di hadapan barisan dengan pelayan mengikut dasar rangkaian organisasi
  • Persetujui dengan pengguna laporan jenis data yang perlu dilihat, seperti penapis yang diperlukan dan jumlah data bagi setiap eksport, sebelum memulakan pembangunan laporan web

Teknologi yang digunakan

Penimbang semak berat automatik (Checkweigher) sedia ada sebanyak 9 unitPerkhidmatan ODBC sedia ada kilang (saluran penerimaan nilai berat)SQL Server Trigger dan Stored ProcedurePangkalan data CIM pada SQL ServerLaporan web Weight CheckerEksport laporan Excel

Soalan Sering Ditanya

Adakah perlu menukar kepada penimbang baharu?

Dalam kes ini tidak perlu. Sistem menerima nilai berat daripada kesemua 9 penimbang semak berat automatik sedia ada melalui perkhidmatan ODBC (piawaian sambungan pangkalan data) yang sudah ada di kilang, kemudian merekodkannya ke dalam pangkalan data CIM. Untuk kilang anda, kami perlu menyemak dahulu cara penimbang sedia ada menyimpan atau mengeksport data.

Adakah sistem ini menimbang atau mengasingkan produk sendiri?

Tidak. Sistem ini tidak menimbang atau mengasingkan produk sendiri. Penimbangan masih menjadi tugas penimbang sedia ada pada barisan. Kerja ini ialah perisian yang memasukkan nilai berat ke dalam pangkalan data CIM, memadankannya dengan produk dan pelan pengeluaran, merekodkan nilai berat sampel, dan menyediakan laporan melalui web.

Bagaimanakah laporan berat boleh dilihat?

Buka halaman Weight Checker melalui pelayar web, kemudian pilih barisan, produk dan tempoh masa. Sistem memaparkan jadual sehingga 1,000 baris yang disusun daripada data terkini, dan boleh mengeksport ke fail Excel sehingga 20,000 baris.

Adakah sistem ini sudah digunakan secara sebenar?

Sistem telah mula digunakan apabila projek ditutup. Sistem lulus kesemua 4 item ujian perisian dan mula digunakan dengan penimbang pada kesemua 9 barisan. Kami menyerahkan manual pengguna dan menutup projek pada Jun 2023, dengan kerja dibahagikan kepada 3 peringkat.

Berapakah harganya?

Tiada harga standard. Harga bergantung pada bilangan barisan, jenis penimbang dan sistem pangkalan data yang perlu disambungkan. Kami akan meninjau tapak kerja, kemudian mengeluarkan sebut harga untuk anda.

Mahukan sistem seperti ini dalam kerja anda?