Aplikasi web basis data terpusat dan dasbor KPI di Google Cloud untuk produsen komponen otomotif di Thailand
Pelanggan: Pengeluar komponen otomotif (konglomerat Jepang)
Aplikasi web basis data terpusat di Google Cloud Platform (GCP) pelanggan ini menyatukan berbagai laporan dan menampilkan KPI kerugian internal, produk cacat, hasil produksi, penjualan, dan laba dalam satu situs. Kami mengembangkannya untuk produsen komponen otomotif di Thailand, menyerahkan fase awal pada 2023, lalu menambah modul departemen lain hingga awal 2024.
- Laporan Excel + data lapanganDiunggah atau diinput melalui web
- Aplikasi web basis data terpusatDi GCP milik pelanggan
- Cloud SQL + GCSMenyimpan data dan file
- Dasbor KPIProduk cacat, penjualan, laba; klaim masih direvisi
- Lapisan keamananCloud Armor (WAF), SSL, Log
- Industri
- Otomotif
- Tahun
- 2023–2024
- lingkup pekerjaan
- Perancangan dan pengembangan aplikasi web basis data pusat di GCP milik pelanggan. Fase pertama pada 2023 mencakup halaman ikhtisar KPI kerugian internal, pencatatan produk cacat, output per jam, perbandingan rencana dengan output aktual per shift, dan data master, disertai panduan penggunaan dan dokumen administrasi sistem. Pekerjaan lanjutan pada 2023–2024 meliputi penyesuaian modul kerugian internal, modul penjualan dan laba, pekerjaan keamanan di cloud, dan modul klaim pelanggan.
Ringkasan
- Aplikasi web basis data pusat milik produsen komponen otomotif di Thailand menggabungkan data dari beberapa set file laporan ke dalam satu basis data di Google Cloud Platform (GCP) milik pelanggan sendiri.
- Fase pertama menghitung nilai produk cacat dari proses produksi (Internal Loss) dan tingkat produk cacat secara otomatis, disertai halaman pencatatan produk cacat, output per jam, dan perbandingan rencana dengan output aktual per shift.
- Perwakilan pelanggan menandatangani daftar periksa penerimaan pekerjaan fase pertama pada Juli 2023 dan menandatangani dokumen serah terima pekerjaan pada Agustus 2023.
- Pekerjaan lanjutan dalam sistem yang sama meliputi modul penjualan dan laba, pekerjaan keamanan di cloud sesuai formulir pemeriksaan pelanggan, dan modul klaim pelanggan yang masih direvisi dan datanya diperiksa lebih lanjut pada awal 2024.
- Pelajaran utama dari pekerjaan ini: sepakati format file sumber sebelum pengembangan, periksa data yang diunggah terhadap laporan sumber, dan masukkan persyaratan keamanan ke dalam lingkup sejak awal.
Permasalahan di lapangan
Data yang digunakan manajemen untuk memantau pabrik, seperti nilai produk cacat dari proses produksi (Internal Loss), output produksi, penjualan, laba, dan klaim dari pelanggan, tersimpan dalam beberapa set file laporan dari berbagai sistem. Pelanggan ingin menggabungkan data ini ke dalam satu basis data di GCP milik perusahaan dengan mengurangi beban pengelolaan server, dan sistem harus lolos formulir pemeriksaan keamanan dari divisi TI pelanggan.
Apa yang kami lakukan
Kami mengembangkan aplikasi web di GCP yang menerima set file laporan Excel yang sudah ada dan data lapangan yang diinput melalui web, lalu menghitung dan menampilkan KPI secara otomatis. Data disimpan di Cloud SQL (PostgreSQL) dan file disimpan di Google Cloud Storage (GCS). Kami memulai dari fase pertama yang berfokus pada kerugian internal dan produk cacat, lalu menambahkan modul divisi lain ke dalam sistem yang sama secara bertahap.
Hasil
Fase pertama diserahkan pada 2023, dan perwakilan pelanggan telah menandatangani daftar periksa penerimaan pekerjaan serta dokumen serah terima pekerjaan. Ringkasan status kami per akhir 2023 menyebutkan bahwa modul kerugian internal, keamanan, serta penjualan dan laba telah selesai dikerjakan, sedangkan modul klaim pelanggan masih direvisi dan datanya diperiksa lebih lanjut pada awal 2024.
Latar belakang permasalahan
Pelanggan ingin menggabungkan data internal organisasi ke dalam satu basis data di GCP milik perusahaan, lalu melihat KPI berbagai aspek dari satu situs web. Sebelum pekerjaan dimulai, data setiap aspek berada dalam set file laporan yang berbeda dari berbagai sistem.
Pelanggan ingin karyawan menggunakan web yang sama, baik untuk menginput data lapangan maupun melihat dasbor. Karena itu, fase pertama dimulai dari KPI kerugian internal dan produk cacat, baru kemudian menambahkan data divisi lain ke dalam sistem yang sama.
Apa itu Internal Loss
Internal Loss adalah nilai produk cacat yang timbul di dalam proses produksi. Dalam sistem ini, nilainya dihitung dari file laporan produk cacat dan file output produksi yang diunggah, lalu ditampilkan per kelompok produk dan periode waktu untuk menunjukkan asal kerugian tersebut.
Persyaratan dan batasan
Sistem harus berjalan di Google Cloud Platform (GCP) milik pelanggan dan harus memenuhi persyaratan divisi TI pelanggan. Persyaratan dan batasan utamanya adalah sebagai berikut.
- Data disimpan di GCP milik perusahaan pelanggan, di bawah akun dan kebijakan organisasi.
- Beban pengelolaan server dikurangi seminimal mungkin, sehingga sistem terutama dibangun pada layanan cloud serverless (penyedia cloud yang mengelola server).
- Pengguna tetap membuat set file laporan Excel yang sudah ada dan menginput sebagian data lapangan melalui halaman web.
- Sistem yang dijalankan di cloud harus lolos formulir pemeriksaan keamanan dari divisi TI pelanggan dan harus meminta persetujuan sebelum setiap instalasi.
- Saat fase pertama dimulai, format file data masukan dan keluaran belum siap, dan terjadi perubahan persyaratan selama pengembangan.
Bagaimana sistem basis data pusat ini bekerja
Sistem ini menerima file laporan yang sudah ada ke dalam satu basis data, lalu menghitung KPI dan menampilkannya sebagai grafik dan tabel di peramban web. Kami memilih menerima file dengan format yang sudah ada karena sebagian besar data sudah tersedia dalam set file laporan tersebut, sehingga halaman input di web hanya dibuka untuk data lapangan yang belum ada dalam laporan.
Pelanggan juga ingin mengurangi pekerjaan pengelolaan server, sehingga sistem menggunakan layanan yang dikelola GCP, seperti Cloud Run dan Cloud SQL, untuk mengurangi pekerjaan pengelolaan server. Alur kerja sistem adalah sebagai berikut.
- 1
Memasukkan data ke dalam sistem
Pengguna mengunggah file laporan Excel dan file rencana perbaikan (PDF) melalui halaman unggah. Data lapangan, seperti jumlah produk cacat dan output per jam untuk setiap Part No. (kode komponen), diinput melalui halaman Defect Record Sheet dan Production Today.
- 2
Menghitung KPI secara otomatis
Halaman Overall Summary menghitung Internal Loss dan tingkat produk cacat sesuai periode yang dipilih, yaitu harian, mingguan, bulanan, atau tahunan. Halaman Business KPI Internal Loss menampilkan grafik per kelompok produk, nilai uang yang hilang, dan garis target yang ditetapkan pada halaman penetapan target KPI.
- 3
Melihat produk cacat yang harus ditangani lebih dulu
Dasbor produk cacat memeringkat produk cacat yang paling sering terjadi, dan memungkinkan penanggung jawab mengisi penyebab, langkah perbaikan, dan tenggat penyelesaian untuk item peringkat teratas. Pengguna dapat mengeklik titik pada grafik untuk membuka file PDF yang dilampirkan.
- 4
Membandingkan rencana dengan output aktual
Halaman Performance Analysis menghitung rencana produksi dari waktu siklus produksi yang ditetapkan pada halaman data master (Master Data), lalu membandingkannya dengan output aktual yang diinput, per shift, disertai pencatatan masalah yang menyebabkan waktu terbuang.
- 5
Mengendalikan keamanan sesuai formulir pemeriksaan pelanggan
Pekerjaan keamanan di cloud mencakup firewall aplikasi web Cloud Armor (WAF), enkripsi SSL, program antivirus ClamAV, aturan kata sandi, pembatasan hak administrator sistem, log akses dan aktivitas, pencadangan basis data, serta pemisahan GCP untuk pengembangan dan produksi.
Hasil serah terima
Kami menyerahkan aplikasi web fase pertama di GCP milik pelanggan pada 2023, disertai panduan penggunaan dan dokumen administrasi sistem. Halaman utama fase pertama adalah sebagai berikut.
- Halaman ikhtisar (Overall Summary): Internal Loss dan tingkat produk cacat per periode
- Halaman unggah file laporan Excel dan file rencana perbaikan (PDF)
- Halaman penetapan target KPI dan halaman Business KPI Internal Loss per kelompok produk
- Halaman input dan dasbor pencatatan produk cacat (Defect Record Sheet)
- Halaman input output per jam (Production Today) dan halaman perbandingan rencana dengan output aktual per shift (Performance Analysis)
- Halaman data master (Master Data) dan halaman login pengguna
Bagaimana sistem ini berkembang dari fase pertama menjadi beberapa modul
Kami memperluas sistem ini dengan menambahkan modul setiap divisi ke dalam aplikasi web dan basis data yang sama secara bertahap. Setiap modul memiliki lingkup dan dokumen kebutuhan tersendiri. Pekerjaan keamanan menambahkan pemisahan GCP untuk pengembangan dan produksi, serta prosedur persetujuan sebelum instalasi, untuk menguji modul baru sebelum masuk ke sistem produksi. Urutan pekerjaannya adalah sebagai berikut.
- Tahun 2023, fase pertama: KPI kerugian internal, produk cacat, output, dan data master; diserahkan dan penerimaannya ditandatangani
- Tahun 2023, penyesuaian modul kerugian internal: melampirkan file PDF dalam tabel, mengunggah file dari halaman tabel, dan memeriksa data yang diunggah terhadap laporan produk cacat dan laporan output produksi, disertai peringatan di halaman unggah
- Tahun 2023, modul penjualan dan laba: Sales Dashboard (rencana, realisasi, dan selisih), Profit Dashboard, dan Forecast, disertai halaman unggah dan ekspor data sesuai templat
- Tahun 2023, pekerjaan keamanan di cloud sesuai formulir pemeriksaan divisi TI pelanggan
- Tahun 2023–2024, modul kualitas: klaim dan keluhan dari pelanggan, klaim dari pasar, dan pengaturan email, berada dalam tahap revisi dan pemeriksaan kebenaran data pada awal 2024
Modul biaya untuk pelanggan yang sama merupakan pekerjaan terpisah dalam kasus lain. Baca selengkapnya di kasus aplikasi web pemantauan biaya aktual dibandingkan target per departemen
Hasil yang dapat dikonfirmasi dari dokumen penerimaan
Hasil yang dapat dikonfirmasi dari kasus ini adalah bahwa fase pertama telah diserahkan dan terdapat dokumen penerimaan yang ditandatangani perwakilan pelanggan, sedangkan modul yang ditambahkan kemudian hanya memiliki ringkasan status proyek kami. Setiap dokumen mengonfirmasi hal yang berbeda, sebagai berikut.
- Daftar periksa penerimaan pekerjaan (Exit Criteria Checklist) fase pertama: perwakilan pelanggan, pemeriksa yang bertanggung jawab, dan penanda tangan dari pihak kami menandatangani pada Juli 2023
- Dokumen serah terima pekerjaan: perwakilan pelanggan menandatangani penerimaan sistem fase pertama pada Agustus 2023
- Dokumen penutupan fase pertama: mencantumkan panduan penggunaan, dokumen administrasi sistem, dan daftar periksa penerimaan yang telah ditandatangani dalam daftar serah terima
- Ringkasan status proyek kami per akhir 2023: merupakan dokumen internal kami, bukan dokumen penerimaan pelanggan, dan merupakan satu-satunya sumber yang menyatakan status modul lanjutan
Modul yang ditambahkan setelah fase pertama belum memiliki dokumen penerimaan yang ditandatangani, sehingga kami tidak menyebut modul-modul ini telah lolos penerimaan. Daftar perbaikan tambahan setelah penerimaan fase pertama memiliki putaran pengujian ulang tersendiri. Kasus ini tidak memiliki angka pengukuran hasil bisnis, sehingga kami hanya melaporkan hasil yang memiliki dokumen pendukung.
Pelajaran yang kita dapatkan
Pekerjaan ini memberikan prinsip berikut untuk pekerjaan basis data pusat yang menerima data dari file laporan.
- Sepakati format file sumber sebelum pengembangan. Sistem yang membaca file laporan membaca nilai berdasarkan struktur file. Dalam pekerjaan ini, format file data masukan dan keluaran belum siap saat dimulai dan berubah selama pengembangan. Karena itu, pada pekerjaan berikutnya, kolom, kode, dan rumus KPI sebaiknya dikunci bersama pemilik angka, disertai file contoh nyata, sebelum mulai membangun sistem.
- Sistem yang menerima file unggahan harus memeriksa data terhadap laporan sumber. Dalam pekerjaan ini, lingkup penyesuaian modul kerugian internal mencakup pemeriksaan data terhadap laporan produk cacat dan laporan output produksi, disertai peringatan di halaman unggah, karena dasbor baru dapat digunakan untuk mengambil keputusan jika angkanya sesuai dengan laporan yang digunakan setiap divisi.
- Persyaratan keamanan divisi TI merupakan bagian dari sistem cloud, bukan pekerjaan tambahan di kemudian hari. Sistem yang dijalankan di cloud organisasi harus menjawab formulir pemeriksaan, mengatur firewall, menyimpan log penggunaan, dan memiliki prosedur persetujuan sebelum instalasi, sehingga hal-hal ini sebaiknya dimasukkan ke dalam lingkup pekerjaan sejak awal.
Cara menerapkan pendekatan ini pada pekerjaan Anda
Jika organisasi Anda memiliki laporan KPI berbagai aspek dalam beberapa set file Excel dan sudah memiliki akun cloud perusahaan, Anda dapat menggunakan pendekatan yang sama dengan kasus ini, yaitu menerima file laporan yang sudah ada ke dalam basis data pusat, menghitung KPI, dan menampilkannya di satu situs web. Pendekatan ini cocok ketika setiap divisi menyimpan angka dalam filenya sendiri dan melihat gambaran keseluruhan harus menunggu seseorang mengumpulkan laporan terlebih dahulu. Bagian yang perlu disesuaikan adalah format file, rumus KPI, dan persyaratan keamanan organisasi Anda.
Bagian yang dapat digunakan kembali dan bagian yang perlu disesuaikan
| Bagian sistem | Dapat digunakan kembali | Perlu disesuaikan ketika |
|---|---|---|
| Pemasukan data | Unggah file laporan Excel dan halaman input data lapangan | File laporan Anda memiliki kolom dan kode yang berbeda dari kasus ini, sehingga struktur file harus ditetapkan ulang. |
| Penghitungan KPI | Penghitungan per periode, penetapan target, dan pemisahan per kelompok produk | Rumus atau kriteria pencapaian target Anda berbeda, sehingga harus disepakati terlebih dahulu dengan pemilik angka. |
| Pemeriksaan data | Perbandingan data yang diunggah dengan laporan sumber dan peringatan di halaman unggah | Laporan yang digunakan sebagai pembanding berbeda dari kasus ini, sehingga pasangan laporan untuk pemeriksaan harus ditetapkan ulang. |
| Struktur di cloud | Cloud Run, Cloud SQL, dan GCS di GCP milik pelanggan | Organisasi Anda menggunakan penyedia cloud lain atau harus melakukan instalasi di dalam organisasi, sehingga bagian ini harus dirancang ulang. |
| Keamanan | Pemisahan sistem pengembangan dari sistem produksi, serta prosedur persetujuan sebelum instalasi | Formulir pemeriksaan dari departemen teknologi informasi Anda memiliki persyaratan yang berbeda, sehingga konfigurasi harus mengikuti formulir pemeriksaan tersebut. |
- Siapkan file laporan contoh yang sebenarnya untuk setiap set, dan pastikan berapa lama format file dapat dipertahankan.
- Sepakati rumus KPI serta kriteria hijau/merah dengan pemilik angka di setiap departemen sebelum pengembangan.
- Mintalah formulir pemeriksaan keamanan dari departemen teknologi informasi sejak awal, dan masukkan ke dalam lingkup pekerjaan.
- Mulailah dari modul dengan data yang paling siap, lalu sediakan putaran revisi berdasarkan feedback pengguna pada setiap modul.
Harga dan Jangka Waktu
Pekerjaan seperti ini tidak memiliki harga standar; harga bergantung pada jumlah modul, jumlah file sumber, dan persyaratan keamanan setiap organisasi. Hubungi tim kami untuk meminta penawaran harga setelah survei kebutuhan.
Baca selengkapnya
- Layanan pengembangan sistem khusus
- Layanan pengelolaan dan integrasi data
- Data Lakehouse: menghimpun data dari berbagai sumber di satu tempat
- Kasus aplikasi web untuk memantau biaya aktual terhadap target per departemen di Google Cloud
- Kasus penggabungan data produksi dari beberapa lini ke server pusat
- Kasus aplikasi web P-Chart Control pada server di dalam pabrik
- Artikel: menyimpan data pabrik di On-Premise atau cloud, bagaimana memilihnya
Teknologi yang digunakan
Pertanyaan yang Sering Diajukan
Di mana data sistem ini disimpan?
Sistem dipasang di Google Cloud Platform (GCP) milik pelanggan sendiri. Data disimpan di Cloud SQL (PostgreSQL) dan file yang diunggah disimpan di Google Cloud Storage (GCS), sehingga data berada di bawah akun dan kebijakan perusahaan pelanggan.
Apakah cara pembuatan laporan yang ada harus diubah?
Dalam kasus ini, tidak semuanya perlu diubah. Pengguna mengunggah file laporan Excel yang sama seperti sebelumnya ke dalam sistem, sedangkan data yang belum ada dalam laporan, seperti produk cacat dan hasil produksi per jam, diisi melalui halaman web, lalu sistem menghitung KPI. Yang perlu disepakati adalah format file yang akan dipertahankan.
Bagaimana sistem mendukung persyaratan keamanan departemen TI?
Dalam kasus ini, pekerjaan keamanan dilakukan mengikuti formulir pemeriksaan dari departemen teknologi informasi pelanggan, misalnya firewall aplikasi web Cloud Armor (WAF), enkripsi SSL, program antivirus ClamAV, aturan kata sandi, pembatasan hak administrator sistem, catatan akses dan aktivitas, pencadangan basis data, serta pemisahan sistem pengembangan dari sistem produksi.
Apakah modul dapat ditambahkan di kemudian hari?
Bisa. Kasus ini dimulai dari fase pertama yang berfokus pada KPI kerugian internal dan produk cacat, lalu modul penjualan dan laba, pekerjaan keamanan, serta modul klaim pelanggan ditambahkan ke dalam sistem yang sama secara bertahap. Lingkup dan harga setiap modul perlu dievaluasi berdasarkan data aktual organisasi.
Apakah sistem ini sudah diserahkan?
Fase pertama telah diserahkan pada tahun 2023, dengan perwakilan pelanggan menandatangani daftar pemeriksaan penerimaan pekerjaan dan dokumen serah terima pekerjaan. Sementara itu, modul yang dikembangkan kemudian memiliki putaran revisi lanjutan berdasarkan feedback pengguna, dan modul klaim pelanggan masih terus direvisi serta diverifikasi keakuratan datanya pada awal tahun 2024.

