Sistem penghitungan shot mesin injeksi plastik Toshiba dan JSW per Part No. untuk produsen komponen otomotif di Thailand
Pelanggan: Pengeluar komponen otomotif (konglomerat Jepang)
Kami mengembangkan program yang membaca file catatan shot dari mesin injeksi plastik Toshiba dan JSW, lalu merangkum jumlah shot per Part No. (kode benda kerja) untuk produsen komponen otomotif di Thailand. Kami menutup proyek Phase 1 pada tahun 2020, dan pada Phase 2 tahun 2021 kami menggunakan data ini sebagai dasar aplikasi web pengingat siklus pemeliharaan cetakan.

- Industri
- Otomotif
- Tahun
- 2020–2021
- lingkup pekerjaan
- Phase 1: program Toshiba Report dan JSW Report (Python berbasis Command Line) yang membaca file shot dari IPAQ3 dan NET100 serta menghasilkan laporan jumlah shot per Part No. berupa file .txt, dipasang di IPC Server (Siemens, Windows 10) yang terhubung ke lini injeksi plastik melalui jaringan 4G, beserta panduan penggunaan; Phase 2: aplikasi web Mold PM Monitoring yang menggunakan data Part No. dari Phase 1
Ringkasan
- Kami mengembangkan 2 program berbahasa Python, yaitu Toshiba Report dan JSW Report, untuk produsen komponen otomotif di Thailand, yang membaca file shot dari IPAQ3 dan NET100 lalu menghitung shot per Part No. (kode benda kerja)
- Aturan penghitungan berbeda menurut merek: di sisi Toshiba, yang dihitung adalah baris dengan Part No. yang sama, sedangkan di sisi JSW, file FDB dikonversi ke CSV, lalu hanya shot dalam periode status produksi (Production) yang dihitung
- Hasil pengujian saat penutupan proyek Phase 1: jumlah shot dalam laporan sesuai dengan jumlah baris dalam file sumber mesin dari 2 merek tersebut
- Phase 2 menggunakan rangkaian Part No. ini dalam aplikasi web Mold PM Monitoring yang menampilkan status OK / Warning / PM dan mengirim email pengingat siklus pemeliharaan cetakan
- Kami menutup proyek Phase 1 pada Desember 2020 beserta panduan penggunaan, dan menutup proyek Phase 2 pada Februari 2021
Permasalahan di lapangan
Mesin injeksi Toshiba dan JSW di lini injeksi plastik pelanggan menyimpan data shot (shot adalah satu kali injeksi) di program dan format file yang berbeda, yaitu file CSV dari IPAQ3 dan file FDB dari NET100 yang harus didekode sebelum dapat dibaca. Akibatnya, pabrik tidak dapat melihat jumlah shot per Part No. dari seluruh mesin secara gabungan, dan membutuhkan laporan 2 kali sehari, pada pukul 07.30 dan 19.30, sebagai data awal untuk perawatan cetakan.
Apa yang kami lakukan
Pada Phase 1, kami mengembangkan 2 program berbahasa Python, yaitu Toshiba Report dan JSW Report, di IPC Server pabrik. Program membaca file mesin dari 2 merek tersebut, menghitung shot per Part No., dan menghasilkan laporan berupa file teks (.txt). Pada Phase 2, kami menggunakan rangkaian Part No. ini dalam aplikasi web Mold PM Monitoring yang menampilkan status OK / Warning / PM dan mengirim email pengingat siklus pemeliharaan cetakan.
- Mesin injeksi Toshiba dan JSWFile dari IPAQ3 / NET100
- IPC Server pabrikTerhubung ke lini injeksi melalui 4G
- Toshiba Report / JSW ReportPython menghitung shot per Part No.
- Laporan shot berupa file .txtPhase 1
- Aplikasi web Mold PM MonitoringPhase 2 + email pengingat
Hasil
Dalam pengujian penutupan proyek Phase 1 pada Desember 2020, jumlah shot dalam laporan program sesuai dengan jumlah baris dalam file sumber mesin Toshiba maupun JSW. Kami menutup proyek Phase 2 pada Februari 2021, dan jumlah shot per Part No. ini menjadi basis data halaman web pengingat siklus pemeliharaan cetakan.
Latar belakang permasalahan
Tantangan dalam studi kasus ini adalah mengetahui jumlah shot per Part No. dari seluruh mesin injeksi secara gabungan, sebagai data awal untuk perawatan cetakan. Lini injeksi plastik pelanggan menggunakan mesin injeksi dari 2 merek, yaitu Toshiba dan JSW. Data shot sudah tersedia dalam program bawaan mesin, tetapi terpisah di program dan format file yang berbeda.
Mesin Toshiba mencatat data melalui program IPAQ3 dalam file CSV (file tabel teks) harian, sedangkan mesin JSW mencatat melalui program NET100 dalam file FDB (file data yang dibuat oleh program NET100) yang harus didekode terlebih dahulu agar dapat dibaca. Akibatnya, pabrik tidak dapat melihat jumlah total per benda kerja di satu tempat.
Apa itu shot dan Part No.?
Shot adalah satu kali injeksi plastik ke dalam cetakan, sedangkan Part No. adalah kode benda kerja yang sedang diproduksi. Dengan mengetahui jumlah shot kumulatif setiap Part No., bagian yang menangani cetakan akan mengetahui seberapa banyak set cetakan tersebut telah digunakan.
Persyaratan dan batasan
Sistem harus membaca file dari program mesin injeksi 2 merek yang digunakan pabrik saat ini, dan berjalan di komputer pusat pabrik. Persyaratan dan batasan utamanya adalah sebagai berikut.
- Membaca file CSV dari IPAQ3 pada mesin Toshiba dan file FDB dari NET100 pada mesin JSW, yang harus dikonversi ke CSV sebelum dihitung
- Menjumlahkan hanya baris dengan Part No. yang sama, dan di sisi JSW hanya menghitung shot yang terjadi saat mesin berada dalam status produksi (Production)
- Berjalan di IPC Server (komputer industri yang digunakan sebagai komputer pusat) merek Siemens dengan sistem operasi Windows 10, yang terhubung ke lini injeksi melalui jaringan 4G
- Persyaratan proyek menetapkan laporan 2 kali sehari, pada pukul 07.30 dan 19.30, serta hanya membaca file hari baru tanpa memproses ulang file hari-hari sebelumnya
- Program harus menampilkan pesan kesalahan di layar ketika pengaturan lokasi file sumber atau tujuan salah
Mengapa memilih membaca file dari program mesin injeksi
Kami memilih membaca file dari program mesin injeksi karena data shot sudah tersedia dalam file IPAQ3 dan NET100, sehingga pekerjaan ini tidak menambahkan sensor pada mesin. Pekerjaan utamanya adalah menghitung data dari 2 format file dengan aturan yang disepakati dan menghasilkan laporan dalam format yang sama.
Phase 1 berupa program Command Line (dioperasikan melalui layar teks). Dokumen penutupan proyek menyebutkan bahwa program ini dapat dikembangkan menjadi antarmuka grafis di masa mendatang, dan Phase 2 mengembangkannya lebih lanjut menjadi halaman web setelah jumlah shot lolos pengujian. Langkah kerja Phase 1 adalah sebagai berikut.
- 1
Mesin injeksi mencatat shot ke file harian
Program IPAQ3 dan NET100 membuat file setiap hari secara otomatis. Administrator mengatur folder sumber dan tujuan program sesuai panduan.
- 2
Program membaca file hari baru
Administrator menjalankan program Toshiba Report dan JSW Report melalui layar Command Line sesuai panduan. Program hanya membaca file hari baru.
- 3
Menghitung shot berdasarkan Part No.
Di sisi Toshiba, dihitung jumlah baris dengan Part No. yang sama dalam file CSV, sedangkan di sisi JSW, file FDB dikonversi ke CSV terlebih dahulu, lalu dihitung shot yang terjadi dalam periode status produksi untuk setiap Part No.
- 4
Menghasilkan laporan dan memberi tahu jika pengaturan salah
Hasilnya berupa file teks (.txt) di folder yang ditentukan. Jika pengaturan lokasi file sumber atau tujuan salah, program menampilkan pesan kesalahan di layar Command Line.
Hasil serah terima
Kami menyerahkan 2 program untuk Phase 1 yang dipasang di IPC Server pabrik beserta panduan penggunaan, serta menyerahkan aplikasi web untuk Phase 2. Daftar item yang diserahkan adalah sebagai berikut.
- Program Toshiba Report: membaca file CSV dari IPAQ3 dan menghasilkan laporan jumlah shot per Part No.
- Program JSW Report: mengonversi file FDB dari NET100 ke CSV dan menghasilkan laporan jumlah shot per Part No.
- Laporan hasil berupa file .txt di folder yang ditentukan administrator
- Panduan penggunaan: pengaturan folder, cara menjalankan program melalui layar Command Line, dan cara mengatasi masalah dasar
- Phase 2: aplikasi web Mold PM Monitoring di komputer yang sama, yang menggunakan Part No. dari Phase 1
Bagaimana Phase 1 dan Phase 2 saling terhubung
Phase 2 menggunakan data Part No. yang disimpan oleh Phase 1, lalu menampilkannya di halaman web untuk perawatan cetakan. Phase 1 terlebih dahulu membuat jumlah shot dari mesin 2 merek tersebut berada dalam format yang sama, kemudian Phase 2 membangun tampilan dan notifikasi di atas data tersebut. Urutan pekerjaannya adalah sebagai berikut.
- Desember 2020: penutupan proyek Phase 1, program Toshiba Report dan JSW Report beserta panduan penggunaan
- Februari 2021: penutupan proyek Phase 2, aplikasi web Mold PM Monitoring yang menampilkan kemajuan shot dibandingkan siklus pemeliharaan sebagai status OK / Warning / PM serta mengirim email pengingat
Pada aplikasi web Phase 2, pengaturan ulang nilai shot setelah pemeliharaan cetakan harus dikonfirmasi lengkap terlebih dahulu oleh 2 pihak yang ditetapkan pabrik. Detail aplikasi web dan pekerjaan lanjutan setelahnya terdapat dalam studi kasus sistem penghitungan shot cetakan dan pengingat siklus pemeliharaan (Mold PM)
Hasil yang dapat dikonfirmasi dari pengujian penutupan proyek
Dalam pengujian penutupan proyek Phase 1 pada Desember 2020, jumlah shot dalam laporan program Toshiba Report dan JSW Report sesuai dengan jumlah baris dalam file sumber mesin dari 2 merek tersebut. Studi kasus ini tidak memiliki angka pengukuran bisnis, sehingga kami hanya melaporkan hasil yang didukung dokumen.
Jumlah shot per Part No. dari Phase 1 menjadi basis data aplikasi web Mold PM Monitoring pada Phase 2
Pelajaran yang kita dapatkan
Pekerjaan ini memberikan prinsip-prinsip berikut untuk pekerjaan penggabungan data dari mesin yang berbeda merek.
- Sepakati aturan penghitungan setiap sumber data sebelum menulis program. Istilah shot dalam file setiap merek tidak selalu memiliki arti yang sama. Dalam pekerjaan ini, sisi Toshiba menghitung baris dengan Part No. yang sama, sedangkan sisi JSW harus menghitung hanya pada periode status produksi
- Periksa jumlah terhadap file sumber sebelum melakukan pengembangan lanjutan. Sistem pengingat dan tampilan yang dibangun kemudian hanya dapat dipercaya sebatas data yang mendasarinya. Karena itu, pekerjaan ini membandingkan laporan dengan file sumber saat penutupan Phase 1 sebelum memulai Phase 2
- Program yang berjalan di lapangan harus dapat melaporkan masalahnya sendiri. Dalam pekerjaan ini, program menampilkan pesan kesalahan di layar ketika pengaturan lokasi file salah, dan kami menyerahkan panduan pemecahan masalah dasar, sehingga administrator di lapangan dapat memperbaiki pengaturan sendiri tanpa menunggu tim eksternal
Cara menerapkan pendekatan ini di pabrik Anda
Jika mesin injeksi Anda sudah mencatat data shot ke file, Anda dapat memulai dari pembacaan file seperti pada studi kasus ini, yaitu menggabungkan jumlah shot per Part No. ke dalam satu format, memeriksanya terhadap file sumber, lalu mengembangkannya menjadi tampilan atau notifikasi. Bagian yang perlu disesuaikan adalah cara membaca file dan aturan penghitungan, jika mesin Anda bermerek lain atau menyimpan file dalam format yang berbeda.
Bagian yang dapat digunakan kembali dan bagian yang perlu disesuaikan
| Bagian pekerjaan | Dapat digunakan kembali | Perlu disesuaikan ketika |
|---|---|---|
| Pembacaan file | Pembacaan file CSV dari IPAQ3 (Toshiba) dan konversi file FDB dari NET100 (JSW) | Jika mesin bermerek lain atau program mesin menyimpan file dalam format lain, file contoh harus diperiksa terlebih dahulu |
| Aturan penghitungan | Penghitungan per Part No. dan penghitungan hanya pada periode status produksi | Jika pabrik Anda mendefinisikan shot yang dihitung secara berbeda, aturan baru harus disepakati terlebih dahulu |
| Laporan | Laporan jumlah shot per Part No. berupa file teks | Jika data perlu dikirim ke sistem lain atau ditampilkan di halaman web, hal ini harus direncanakan sebagai pekerjaan fase berikutnya |
| Pemasangan | Dipasang di komputer pusat dalam pabrik | Jika belum ada jaringan yang menghubungkan lini injeksi dengan komputer pusat, jaringan tersebut harus disiapkan terlebih dahulu |
- Periksa di mana program mesin injeksi setiap merek mencatat data shot, dalam format file apa, dan kapan file baru dibuat
- Tentukan waktu laporan yang dibutuhkan serta folder sumber dan tujuan, karena jika pengaturan lokasi file salah, program tidak dapat menghasilkan laporan
- Tentukan administrator komputer pusat di lapangan yang dapat membaca panduan dan memperbaiki pengaturan dasar
Baca selengkapnya
Teknologi yang digunakan
Pertanyaan yang Sering Diajukan
Apakah perlu memasang sensor tambahan pada mesin injeksi?
Dalam kasus ini tidak perlu. Program membaca data dari file yang sudah dibuat oleh IPAQ3 pada mesin Toshiba dan NET100 pada mesin JSW. Jika mesin Anda memiliki program pengumpul data seperti ini, Anda dapat memulai dengan membaca file tersebut, tetapi file dari mesin yang sebenarnya perlu diperiksa terlebih dahulu sebelum dapat dikonfirmasi.
Sistem ini dapat mengambil data dari mesin injeksi merek apa saja?
Dalam kasus ini, data diambil dari mesin Toshiba melalui file CSV dari program IPAQ3 dan dari mesin JSW melalui file FDB dari program NET100, yang harus dikonversi ke CSV terlebih dahulu sebelum dihitung. Untuk mesin merek lain, perlu diperiksa terlebih dahulu bagaimana program mesin tersebut menyimpan data shot.
Bagaimana mengetahui bahwa jumlah shot yang terhitung sudah benar?
Saat penutupan proyek Phase 1, kami membandingkan laporan program dengan jumlah baris dalam file sumber dari mesin Toshiba dan mesin JSW. Hasilnya cocok pada 2 merek tersebut.
Apa yang terjadi jika pengaturan program salah?
Program tidak akan menghasilkan laporan dan akan menampilkan pesan kesalahan pada layar Command Line, misalnya ketika alamat folder sumber atau tujuan diatur dengan salah. Panduan penggunaan yang diserahkan mencakup langkah-langkah pengaturan dan cara mengatasi masalah dasar untuk kasus-kasus seperti ini.
Berapa harga sistem seperti ini?
Tidak ada harga tetap; harga bergantung pada jumlah mesin, merek, format file, dan hal yang ingin ditampilkan. Hubungi kami untuk meminta penawaran harga setelah pemeriksaan lokasi dan file contoh.

