Tag Archives: data

Migrasi Data dengan Talend Open Studio

Ketika sebuah instansi memutuskan untuk hijrah dari menggunakan sebuah sistem yang lama ke sistem yang baru, hal yang tak kalah pentingnya ikut menjadi perhatian adalah bagaimana memindahkan data yang ada di sistem lama ke sistem baru tersebut. Akan tetapi hal itu tidak akan menjadi persoalan jika data di sistem yang lama memang benar-benar ingin di-cut off dan benar-benar memulai dari awal di sistem yang baru.

Memindahkan data dari sistem yang lama ke sistem yang baru bukanlah hal yang semudah memindahkan file dari satu perangkat ke perangkat yang lain. Utamanya karena struktur basis data yang digunakan di sistem baru sudah pasti berbeda dari sistem yang lama. Kalau tidak, ya tidak bisa disebut sistem baru juga. Cuma ganti wajah saja tapi dalaman tetap sama, hehehe.

Setidaknya diperlukan effort untuk memetakan kolom-kolom pada basis data di sistem lama dengan yang di sistem baru. Belum lagi jika ada attribut data seperti tipe data, format, jumlah digit atau karakter, nilai default, dsb yang berubah di sistem yang baru, sehingga memerlukan penanganan khusus, atau yang biasa disebut dengan data cleansing.

Untuk menyelesaikan persoalan tersebut ternyata ada satu kakas (tool) yang menurut saya sangat membantu. Dan yang tak kalah pentingnya, gratis! Hehehe.

Talend namanya. Talend sendiri memiliki beberapa produk. Produk yang saya gunakan untuk mengerjakan kasus tadi adalah Talend Open Studio For Big Data. Kebetulan bisa dibilang ini Continue reading

Advertisements

Berjibaku dengan Master Data

Master data

Master data

Dalam pembangunan suatu sistem informasi, salah satu pekerjaan yang hampir pasti kita temui adalah input master data. Kalau sistem yang digunakan sebelumnya masih traditional way, berarti yang kita lakukan adalah migrasi data. Karena kalau tidak ada master data itu, bagaimana kita memastikan bahwa sistem yang dibangun bekerja dengan baik tanpa ada masalah?

Pekerjaan ini mungkin terlihat lebih ‘ringan’ dari coding. Itu kalau kita cuma berurusan dengan master data berukuran kecil. Nah, kalau master data itu berukuran hingga 4000-7000 record? Gimana nggak pusing. Apalagi bila format sumber data itu tak sama dengan format yang telah ditentukan pada sistem informasi. Terpaksa kita harus melakukan penyesuaian format terlebih dahulu.

Perlu dicatat, contoh yang aku sebutkan tadi itu sudah dalam tahap ‘sekedar’ input data. Pekerjaan yang lebih nguli lagi adalah memvalidasi data. Seseorang atau beberapa orang harus memastikan bahwa data yang siap dimasukkan sudah valid. Master data barang suatu toko misalnya. Harus dipastikan bahwa kode barang, nama barang, harga beli, harga jual, hingga kuantitas yang ada harus valid, sehingga perlu diadakan stock opname. Kalau jumlah barangnya ada ribuan, pusing juga mantengin ribuan baris dikali jumlah kolom.

Tapi tenang saja, seorang developer tidak bertanggung jawab terhadap validasi master data itu. Serahkan pekerjaan itu kepada ahlinya saja, yaitu orang-orang yang memang sudah akrab dengan data-data tersebut. Developer mungkin hanya perlu memastikan migrasi data berjalan dengan baik dan benar, sehingga sistem berjalan dengan sesuai.

Berbicara soal master data, pengalaman setahun menjadi admin di Toko Kesejahteraan Mahasiswa (TOKEMA) ITB cukup memberikan pengalaman padaku mengenai betapa pusingnya berurusan dengan ribuan record data barang. Aplikasi untuk penyimpanan data masih menggunakan Excel. Saat tiba waktunya untuk stock opname di akhir bulan, aku harus membuat berkas stock opname dari Excel tersebut dan menyajikannya dalam bentuk yang mudah dimengerti oleh karyawan yang akan melakukan stock opname. Setelah itu, aku memperbaharui data di Excel tersebut dari stock opname yang dilakukan karyawan. Kelihatannya simpel, tapi sesungguhnya cukup melelahkan. 😀

 

SeekDroid: Aplikasi untuk Melacak HP Android

SeekDroid

SeekDroid

HP Anda hilang? Ingin tahu HP Anda di mana posisinya? SeekDroid bisa menjadi solusinya. Tinggal buka website SeekDroid di http://www.seekdroid.com, Anda bisa langsung mengecek posisi HP Anda sekarang di mana. Jika perlu, Anda juga bisa mengirimkan pesan kepada HP Anda dan menyalakan alarm HP Anda via website tersebut. Jika perlu lagi, Anda bisa menghapus seluruh data pada HP Anda via website itu pula, demi keamanan data Anda. Yap, SeekDroid ini boleh dibilang bekerja layaknya remote control saja. Objeknya adalah HP Anda dan remote control-nya adalah aplikasi website tersebut.

Namun, sebelum dapat menggunakannya, kita harus menginstal aplikasi SeekDroid pada HP kita. Kemudian melakukan registrasi ke server SeekDroid via aplikasi HP tersebut. Username dan password yang kita daftarkan melalui aplikasi itulah yang akan kita gunakan juga untuk login ke website SeekDroid.

Requirement untuk dapat menjalankan SeekDroid ini di antaranya versi Android yang digunakan harus sudah 2.2 (Froyo) atau di atasnya, HP harus terkoneksi dengan jaringan internet, dan fungsi GPS pada HP harus aktif. Ya, tentu saja, tanpa adanya koneksi internet dan GPS, fitur-fitur SeekDroid ini tidak dapat bekerja.

Beberapa screenshot aplikasi SeekDroid:

Locate your phone

Locate your phone

Alert your phone

Alert your phone

Alert HP

Alert pada HP