SELAMAT DATANG di BLOG ADMIN SIAK...... Harap Beri Komentar atau Pesan untuk Pertukaran Informasi

27 Januari 2009

Data Tong Sampah?

Kuartar ketiga tahun 2008, tepatnya saat mengalihkan schema database (SIAKOFF) dari SIAK2007 ke SIAK2008 pada salah satu kabupaten, teridentifikasi ribuan data penduduk telah diproses pindah-datang. Saat diobrolin kebenaran data pindah-datang. Sang Administrator Database juga terkejut, seraya mengingat-ingat kebenaran data. Setelah diingatnya, sang Administrator pun berujar. "Penyebabnya, data penduduk dipindahkan oleh operator ke data tong sampah".

Data tong sampah? Maksudnya apaan tuch? Sang Administrator pun mulai menjelaskan kronoligisnya. Pada tahun 2007, dilakukan pembangunan database kependudukan menggunakan hasil pendataan Biodata Penduduk per Keluarga (F1.01).
Setelah terbangun database, dilanjutkan dengan pelayanan dokumen administrasi kependudukan. Sebelum entri data pelayanan. Selalu diawali dengan pencarian data penduduk, untuk mengetahui apakah sudah atau belum terdata pada database terbangun. Jika belum terdata, maka dilakukan entri data sesuai isian formulir F1.01. Sebaliknya, jika sudah terdata, pertanyaan berikutnya apakah seluruh isian formulir F1.01 sesuai dengan data yang terdapat pada database.

Apabila terdapat data penduduk salah (tidak sesuai antara isian formulir F1.01 dengan database terbangun) selain Jenis Kelamin dan Tanggal Lahir, datanya diubah melalui aplikasi (DATA INDIVIDU -- Perubahan Biodata). Tetapi apabila Jenis Kelamin dan atau Tanggal Lahir yang salah, datanya tidak bisa diubah melalui aplikasi, sehingga data tersebut terlebih dahulu dihapus (delete) dengan script SQL (Structured Query Language) berdasarkan (where) NIK, kemudian datanya dientri ulang.

Berawal dari kesibukan Administrator, termasuk dinas keluar kantor, maka lahirlah ide membuat data tong sampah. Dengan adanya data tong sampah, maka setiap data Jenis Kelamin dan atau Tanggal Lahir salah, operator menindahkan data penduduk tersebut ke tong sampah. Dengan demikian, secara periodik data tong sampah dihapus oleh Administrator dengan script SQL.

Setelah diceritakan kronoligisnya, sang Administrator balik bertanya. "Apakah ada solusi lain yang lebih baik dan benar? Melihat yang ditanya sedang mikir, sang Administrator keluar ruangan untuk mengambil secangkir kopi dan meletakkan di atas meja simulasi sambil tersenyum. "Apa pula maksudnya ini?", pertanyaan belum terungkap. Sang Administrator pun berkata, "Biar lebih konsentrasi". Selesai minum seteguk kopi, terbersit ide yang diawali dengan pertanyaan. "Bagaimana kalau proses memasukkan data penduduk yang tidak bisa diubah dengan cara Menumpang KK?" Sang Administrator mencoba memahami ide tersebut, bahwa cara Menumpang KK agar data pindah-datang sesuai dengan pelayanan Pindah-Datang. Kemudian berkata "Setuju, tetapi bagaimana caranya? Apakah setiap desa/kelurahan dibuat/dientri data tong sampah?" Belum dijawab pertanyaannya, Administrator sudah mengajukan pertanyaan, "Apakah dimungkinkan data tong sampah dibuat melalui SQL*Plus dan apakah dimungkinkan hapus data anggota keluarga tong sampah dengan cara pintas?"

Sebelum pertanyaan-pertanyaan berikutnya meluncur. Kita mulai ajalah tahapan simulasi untuk merealisasikan pertanyaan sang Administrator.

1. Buat Table Data_keluarga_tong dan Biodata_wni_tong
Untuk menghindari hal-hal yang tidak diinginkan dan sekaligus sebagai cadangan kalau datanya dihapus dari table data_keluarga dan biodata_wni. Sebaiknya dibuat table yang menyerupai kedua table tersebut dengan nama yang unik, yaitu data_keluarga_tong dan biodata_wni_tong. Pembuatan (create) tabel dilakukan melalui SQLPlus, dengan script seperti terlihat pada text area di bawah ini.


Klik button CreateTable untuk di-copy (Ctrl + C). Selanjutnya buka jendela Notepad dan paste (Ctrl + V) serta simpan file-nya. Selanjutnya buka akses database (siakoff) melalui SQL*Plus. Dari jendela Notepad di-copy script-nya untuk paste di depan prompt SQL>. Lebih jelasnya tampilan proses dan hasil eksekusi create table pada SQL*Plus seperti terlihat pada text area di bawah ini.


2. Seleksi Kode Wilayah Desa/Kelurahan per kecamatan
Setelah terbentuk dua table, tahap berikutnya menseleksi kode wilayah desa/kelurahan per kecamatan. Perlunya diketahui kode wilayah, karena perancangan serta pemasukan data keluarga atau biodata ke database dilakukan per desa/kelurahan. Pada saat simulasi ulang pembuatan data tong sampah menggunakan contoh database Kalimantan Timur (64), Kota Bontan (74). Script seleksi data seperti terlihat pada text area di bawah ini.

Klik button ScriptSeleksi untuk di-copy  ke jendela Notepad dan paste (Ctrl + V) serta simpan filenya. Selanjutnya paste script seleksi di depan prompt SQL> untuk lebih jelasnya tampilan proses dan hasil eksekusi select pada SQL*Plus seperti terlihat pada text area di bawah ini.



3. Merancang dan Memasukkan Data ke Table Data_keluarga_tong dan Biodata_wni_tong
Setelah diketahui kode wilayah provinsi, kabupate/kota, kecamatan serta desa/kelurahan. Tahap berikutnya merancang dan memasukkan data baik ke table data_keluarga_tong maupun biodata_wni_tong.

a. Data_Keluarga_Tong, rancangan data yang akan dimasukkan pada table data_keluarga_tong, seperti terlihat pada daftar di bawah.
No. KK Nama Kep Alamat Prov Kota Kec Kel Tgl Entri
6474010101049001 KKSALAH KKSALAH 64 74 1 1001 01-01-2004
6474010101049002 KKSALAH KKSALAH 64 74 1 1002 01-01-2004
6474010101049003 KKSALAH KKSALAH 64 74 1 1003 01-01-2004
6474010101049004 KKSALAH KKSALAH 64 74 1 1004 01-01-2004
6474010101049005 KKSALAH KKSALAH 64 74 1 1005 01-01-2004
6474010101049006 KKSALAH KKSALAH 64 74 1 1006 01-01-2004
6474020101049001 KKSALAH KKSALAH 64 74 2 1001 01-01-2004
6474020101049002 KKSALAH KKSALAH 64 74 2 1002 01-01-2004
6474020101049003 KKSALAH KKSALAH 64 74 2 1003 01-01-2004
6474020101049004 KKSALAH KKSALAH 64 74 2 1004 01-01-2004
6474020101049005 KKSALAH KKSALAH 64 74 2 2005 01-01-2004
6474020101049006 KKSALAH KKSALAH 64 74 2 2006 01-01-2004
6474030101049001 KKSALAH KKSALAH 64 74 3 1001 01-01-2004
6474030101049002 KKSALAH KKSALAH 64 74 3 1002 01-01-2004
6474030101049003 KKSALAH KKSALAH 64 74 3 1003 01-01-2004

Seperti terlihat pada daftar di atas, bahwa kolom No.KK khususnya 4 digit nomor seri KK diawali dengan angka 9 serta komposisi tanggal entri dibuat 010104. Hal ini dimaksudkan, agar angka No.KK yang akan dimasukkan langsung ke database tidak sama dengan No.KK yang dibuat (generate) melalui aplikasi (entri data). Sementara kolom Nama Kepala Keluarga dan ALamat adalah KKSALAH, hal ini dimaksudkan selain untuk keseragaman juga untuk mudah mengingatnya.

Mengacu pada daftar di atas, script pemasukan data ke dalam (insert into) table data_keluarga_tong, seperti terlihat pada text area di bawah ini.


Klik button InsertKlrg untuk di-copy  ke jendela Notepad dan paste (Ctrl + V) serta simpan filenya. Selanjutnya paste script insert into di depan prompt SQL> untuk lebih jelasnya tampilan proses dan hasil eksekusi insert pada SQL*Plus seperti terlihat pada text area di bawah ini.

Seperti terlihat pada text area di atas, selain sesion format tanggal telah diubah, juga setiap kalimat perintah masukkan data (insert into) ke table data_keluarga_tong tampil komentar 1 row created. Setelah seluruh data per keluarga masuk ke table data_keluarga_tong, ditutup dengan perintah commit sebagai akhir dari perintah eksekusi masukkan data.

b. Biodata_Wni_Tong, rancangan biodata yang akan dimasukkan pada table biodata_wni_tong, seperti terlihat pada daftar di bawah.
NIK Nama Jk Tmpt Lhr Tgl Lhr Drh Agm Kwn Shk Pdd Krj Ibu No. KK
6474010101029001 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049001
6474010101029002 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049002
6474010101029003 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049003
6474010101029004 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049004
6474010101029005 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049005
6474010101029006 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474010101049006
6474020101029001 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049001
6474020101029002 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049002
6474020101029003 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049003
6474020101029004 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049004
6474020101029005 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049005
6474020101029006 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474020101049006
6474030101029001 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474030101049001
6474030101029002 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474030101049002
6474030101029003 KKSALAH 1 KKSALAH 01-01-1902 13 7 4 1 1 89 --- 6474030101049003

Pada daftar di atas, tidak terlihat kolom tanggal entri serta kode wilayah provinsi, kab/kota, kecamatan dan desa/kelurahan. Hal ini disebabkan terbatasnya ruang kolom halaman (page) ini. Rincian kolom tanggal entri serta kode wilayah yang dimaksud, dapat dilihat pada daftar rancangan table data_keluarga_tong.

Pada daftar rancangan biodata di atas terlihat, bahwa 4 digit nomor seri NIK diawali dengan angka 9, hal ini dimaksudkan agar angka NIK yang dimasukkan langsung ke database tidak sama dengan NIK yang dibuat (generate) melalui aplikasi (entri data). Sementara kolom (field) Nama Lengkap Kepala Keluarga, dan Tempat Lahir adalah KKSALAH, hal ini dimaksudkan selain untuk keseragaman juga untuk mudah mengingatnya.

Mengacu pada daftar di atas, script pemasukan data ke dalam (insert into) table biodata_wni_tong, seperti terlihat pada text area di bawah ini.

Klik button InsertBio untuk di-copy ke jendela Notepad dan paste (Ctrl + V) serta simpan filenya. Selanjutnya paste script insert into di depan prompt SQL> untuk lebih jelasnya tampilan proses dan hasil eksekusi insert pada SQL*Plus seperti terlihat pada text area di bawah ini.

Seperti terlihat pada text area di atas, selain sesion format tanggal telah diubah, juga setiap kalimat perintah masukkan (insert into) data ke table biodata_wni_tong tampil komentar 1 row created. Setelah seluruh data per biodata masuk ke table biodata_wni_tong, ditutup dengan perintah commit sebagai akhir dari perintah eksekusi masukkan data.

c. Tampilkan data yang dimasukkan, baik pada table data_keluarga_tong maupun biodata_wni_tong. Script yang digunakan serta hasil seleksi seperti terlihat pada text area di bawah ini.



4. Masukkan Data KKSALAH ke Table Data_keluarga dan Biodata_wni
Seperti terlihat pada text area di atas, bahwa pada table data_keluarga_tong dan biodata_wni_tong telah berhasil dimasukkan data sebagaimana yang diharapkan. Tahap berikutnya, memasukkan seluruh data (record) KKSALAH dari table data_keluarga_tong ke data_keluarga serta dari biodata_wni_tong ke biodata_wni. Script memasukkan data serta proses dan hasil eksekusi seperti terlihat pada text area di bawah ini.


Seperti terlihat pada text area di atas, bahwa seluruh data (record) KKSALAH telah berhasil dimasukkan ke table data_keluarga serta ke biodata_wni. Script untuk menampilkan data yang berhasil dimasukkan serta hasil seleksi seperti terlihat pada text area di bawah ini.



5. Generate Sequence Montr
Mengingat memasukkan data ke dalam database melalui SQL*Plus, sehingga angka No.KK dan NIK yang dibuat/dimasukkan (insert) belum ter-generate pada table seqn_montr. Script untuk mengetahui apakah sequence No.KK dan NIK sudah atau belum ter-generate, antara lain seperti terlihat pada text area di bawah ini. Pada script terlihat menggunakan where created>'25-01-2009', hal ini karena asumsi pada tanggal 25-01-2009 tidak ada entri data yang meng-generate sequence montr, dan hasil seleksi menunjukkan tidak ada data (no rows selected).

Di sisi lain, jika data penduduk belum di-generate sequence montr maka dimungkinkan terbentuk angka No.KK atau NIK sama tetapi berbeda data penduduknya. Satu angka dibuat dan dimasukkan (insert) atau diubah (update) data langsung ke database, sedangkan satu angka lainnya dibuat melalui aplikasi (entri data). Pada akhirnya berdampak negatif terhadap operasional aplikasi, antara lain pada saat simpan atau mencetak dokumen tampil halaman (page) putih.

Tahapan generate sequence montr, diawali klik dua kali StopServer yang terdapat pada desktop, kemudian eksekusi script untuk mengosongkan isi table seqn_montr, serta jalankan prosedur generate sequence montr. Script mengosongkan isi table dan prosedur generate sequence montr seperti terlihat pada text area di bawah ini. Sementara proses dan hasil menjalankan prosedur seperti terlihat pada text area berikutnya.


Tahapan berikutnya mengeksekusi prosedur sequence montr dengan script exec SEQN_KK_NIK(no_prop,no_kab,null); Pada script eksekusi tertera tulisan no_prop dan no_kab, maksudnya untuk diganti sesuai dengan kode wilayah provinsi dan kabupaten/kota. Pada saat simulasi no_prop diganti dengan kode 64 (Kalimantan Timur) dan no_kab diganti dengan 74 (Kota Bontan). Sebagai informasi, bahwa semakin banyak data (record) pada table data_keluarga dan biodata_wni, maka semakin lama waktu yang dibutuhkkan untuk mengeksekusi prosedur generate sequnce montr. Untuk lebih jelasnya, proses dan hasil eksekusi prosedur seperti terlihat pada text area di bawah ini.


Sepert terlihat pada text area di atas, bahwa prosedur yang dieksekusi berhasil/sukses. Hal ini ditandai adanya komentar "PL/SQL procedure successfully completed" Jika digunakan script select * from SEQN_MONTR where created>'25-01-2009'; untuk mengetahui record Sequence_Name, Created dan Curr_Val yang terbentuk, maka akan tampil puluhan sampai ribuan record. Hal ini disebabkan, tanggal created sama untuk seluruh record table seqn_montr. Oleh karena itu, untuk melihat record khusus untuk KKSALAH, disarankan untuk memodifikasi batasan kriteria, menjadi where curr_val>9000. Alasan batasan kriteria >9000 karena 4 digit nomor seri KK dan NIK yang dibuat pada data KKSALAH diawali dengan angka 9. Untuk lebih jelasnya contoh script tampilkan serta proses dan hasil eksekusi script seperti terlihat pada text area di bawah ini.

Jika tahapan generate sequence montr telah selesai diproses, aplikasi server dapat diaktifkan kembali (klik dua kali StarServer)

6. Daftar KKSALAH per Desa/Kelurahan
Untuk kepentingan operasional aplikasi SIAK, khususnya Pendaftaran Penduduk disarankan untuk membuat daftar KKSALAH per desa/kelurahan. Selanjutnya diserahkan kepada operator sesuai dengan hak akses kecamatan yang dimilikinya. Script untuk menampilkan KKSALAH per desa/kelurahan seperti terlihat pada text area di bawah ini.

Klik button ScrSeleksi untuk di-copy ke jendela Notepad dan paste (Ctrl + V) serta simpan filenya. Selanjutnya buka akses TOAD, dan paste script tersebut pada ruang SQL Editor serta tekan F9 untuk menampilkan data seleksi. Kemudian pada kolom data yang ditampilkan, klik kanan dan klik pada pilihan Save as. Pada pilihan format klik XLS File dan pada kotak Save to ketik direktori dimana file Excel akan disimpan (misalnya D:\TongKosong\KKSalah.xls) kemudian klik OK atau Enter.

Setelah file Excel dibuka, dilayout dan segera dicetak untuk dibagikan kepada para operator Pendaftaran Penduduk. Untuk lebih jelasnya Daftar KKSALAH per Desa/Kelurahan seperti terlihat di bawah ini.

DAFTAR KKSALAH KEC. BONTANG UTARA
NO. KK NAMA LGKP DESA/KELURAHAN
6474010101049001 KKSALAH 1001 - BONTANG KUALA
6474010101049002 KKSALAH 1002 - BONTANG BARU
6474010101049003 KKSALAH 1003 - LOK TUAN
6474010101049004 KKSALAH 1004 - GUNTUNG
6474010101049005 KKSALAH 1005 - GUNUNG ELAI
6474010101049006 KKSALAH 1006 - API-API

DAFTAR KKSALAH KEC. BONTANG SELATAN
NO. KK NAMA LGKP DESA/KELURAHAN
6474020101049001 KKSALAH 1001 - TANJUNG LAUT
6474020101049002 KKSALAH 1002 - BEREBAS TENGAH
6474020101049003 KKSALAH 1003 - BERBAS PANTAI
6474020101049004 KKSALAH 1004 - SATIMPO
6474020101049005 KKSALAH 2005 - BONTANG LESTARI
6474020101049006 KKSALAH 2006 - TANJUNG LAUT INDAH

DAFTAR KKSALAH KEC. BONTANG BARAT
NO. KK NAMA LGKP DESA/KELURAHAN
6474030101049001 KKSALAH 1001 - BELIMBING
6474030101049002 KKSALAH 1002 - GUNUNG TELIHAN
6474030101049003 KKSALAH 1003 - KANAAN

7. Praktek Data Penduduk yang Salah Menumpang ke KKSALAH
Kepada operator dijelaskan tentang KKSALAH. Dengan harapan, bahwa setelah mendapat penjelasan KKSALAH, operator tidak lagi menerapkan pindah-datang ke beberapa data keluarga tong sampah. Dengan kata lain, apabila operator ingin menghapus satu atau beberapa anggota keluarga, cukup melakukan perekaman Numpang KK ke No.KK atas nama KKSALAH.

Cara kerjanya, arahkan mouse ke DATA KELUARGA dan klik pada Permohonan Menumpang KK. Klik pilih Desa/Kelurahan (sesuai wilayah data penduduk yang salah), ketik Nomor KK Lama (No.KK dari data penduduk yang salah) dan Nomor KK yang Ditempati (No.KK dari KKSALAH yang sesuai dengan pilihan desa/kelurahan), kemudian klik PERIKSA. Pilih Alasan Menumpang KK, ketik Jumlah Anggota Keluarga/Pengikut (sesuai jumlah anggota yang menumpang), klik kotak Cek (dalam hal ini data penduduk yang salah), ketik Nama Kepala Desa/Kelurahan, terakhir klik SIMPAN.

Setelah perekaman Menumpang KK, disarankan untuk buka Daftar Cetak Kartu Keluarga. Selanjutnya tampilkan No.KK atas nama KKSALAH (telah ditempati). Jika perekaman Menumpang KK berhasil, maka pada KK yang tampil akan terlihat jumlah anggota keluarga bertambah sesuai jumlah data penduduk yang salah.

8. Hapus Data Anggota Keluarga KKSALAH
Setelah sukses menumpangkan data penduduk yang salah ke KKSALAH (sebagai data tong sampah). Tahap berikutnya, cara pintas(shortcut) hapus data anggota keluarga KKSALAH.

a. File SQL untuk Hapus Data Anggota Keluarga KKSALAH
Logika hapus data yang dikembangkan adalah hapus seluruh data anggota keluarga kecuali kepala keluarga dimana nama lengkap kepala keluarga sama dengan KKSALAH. Script logika hapus data dimaksud seperti terlihat pada text area di bawah ini.

Klik ScrDelete untuk copy script dan paste pada jendela Notepad. Kemudian simpan di drive D pada folder (misalnya HapusKKSalah) dengan nama file berekstensen sql (misalnya KKSALAH.sql). Dengan demikian pada File name: diketik D:\HapusKKSalah\KKSALAH.sql .Pada Save as type: diubah dari Text Documents (*.txt) menjadi All Files. Kemudian klik Save atau Enter.

b. Hapus Data melalui Command Prompt atau StopServer
Setelah dibuat file sql, tahap berikutnya membuat command prompt untuk mengeksekusi script Hapus Anggota Keluarga KKSALAH. Caranya, buat jendela baru Notepad dan ketik sqlplus siakoff/password@siakdb @d:\HapusKKSalah\KKSALAH.sql Kemudian simpan ke folder HapusKKSalah di drive D dengan nama fileberekstensen cmd (misalnya Run_KKSALAH.cmd). Dengan demikian pada File name: diketik D:\HapusKKSalah\Run_KKSALAH.cmd .Pada Save as type: diubah dari Text Documents (*.txt) menjadi All Files. Kemudian klik Save atau Enter.

Selanjutnya buka folder HapusKKSalah untuk meng-copy file Run_KKSALAH.cmd, kemudian tampilkan layar desktop untuk paste file Run_KKSALAH.cmd
Sedangkan hapus data anggota keluarga KKSALAH melalui atau setiap StopServer, caranya klik kanan icon StopServer yang ada di desktop kemudian klik Edit. Di atas tulisan @ECHO OFF (baris paling atas) ketik sqlplus siakoff/password@siakdb @d:\HapusKKSalah\KKSALAH.sql (satu baris kalimat) selanjutnya Simpan (Save) dan Keluar.

9. Hapus KKSALAH dari Data_keluarga dan Biodata_wni, jika Dikehendaki
Tahap terakhir ini, apabila akan dibuat sejenis Daftar Penduduk atau rekapitulasi (hitung) data penduduk untuk pelaporan atau kepentingan lainnya. Sangat disarankan terlebih dahulu hapus seluruh data KKSALAH termasuk Kepala Keluarga, sebelum pembuatan daftar atau rekapitulasi data. Hal ini dimaksudkan untuk menghindari hal-hal yang tidak diinginkan dari penerapan KKSALAH pada Daftar Penduduk atau Data Penduduk.

Apabila daftar penduduk atau rekapitulasi telah selesai diproses (sudah dicetak), kemudian ingin mengembalikan data KKSALAH, cukup melakukan tahapan 4 dan 5 di atas.

Semoga tulisan ini bermanfaat, dengan harapan akan ada alat kerja alias tools yang lebih baik dan benar.

14 komentar:

Anonim mengatakan...

terimakasih pak soleh. kita jg sudah coba dan sukses.

Anonim mengatakan...

bagaimana untuk mengetahui kk yang sudah tercetak

Anonim mengatakan...

Buat Sergai
select no_kec||'-'||getnamakec(no_kec,no_kab,no_prop)namakec,
no_kel||'-'||getnamakel(no_kel,no_kec,no_kab,no_prop)namadesa,
count (*)
from data_keluarga
where pflag='Y'
group by no_kel,no_kec,no_kab,no_prop
order by no_kec,substr(no_kel,2,4);

Semoga script di atas sesuai seperti yang diharapkan.

Backme80 mengatakan...

Pak Tompul, menurut hemat saya lebih baik dicepatkan penyelesaian perbaikan form perubahan biodata penduduk agar bisa merubah tanggal lahir dan jenis kelamin penduduk secara otomatis, serta penyediaan LOG TRANSAKSI PERUBAHAN DATA KELUARGA, PERUBAHAN BIODATA PENDUDUK dan PENCETAKAN KK dan KTP. jangan hanya mengandalkan script.

Operator Medan.

Admin mengatakan...

Terimakasih disampaikan kepada Pak Jones atas usul penyempurnaan/penambahan modul aplikasi SIAK, yaitu Log Transaksi Perubahan Data Keluarga, Perubahan Biodata Penduduk, Pencetakan KK serta KTP.

Terkait perbaikan form perubahan biodata penduduk, khususnya tanggal lahir atau jenis kelamin masih perlu dibahas dengan para pengambil kebijakan serta tim teknis.
Mengingat pengubahan tanggal lahir dan/atau jenis kelamin terkait langsung dengan bisnis proses aplikasi dan database, serta dampaknya terhadap penyelenggaraan pendaftaran penduduk dan pencatatan sipil.

pagardhewa mengatakan...

Kalo menurut saya, tidak perlu banyak perubahan dan sangat mudah banget. Bapak kan team teknisnya?. begini :

1. Transaksi kependudukan di BIODATA_WNI, DATA_KELUARGA, BWNI_PDDK, dan table mutasi pindah datang dibuatkan table LOG-nya. Setiap proses CRUD yang dilaksanakan table tersebut harus disimpan dalam table LOG ini. Btw, bapak-kan jago script SQL, tentunya pasti bisa.

2. Table "TONG SAMPAH" pada BIODATA_WNI dan DATA_KELUARGA harus dibuat. (ya proses busines-nya cukup Bapak-lah yang menterjemahkan)

3. Database LINK ke server PUSAT harus juga membaca table item 2.

4. Rubah Aplikasi Sinkron di Server DINAS kab/kota dengan Server DINAS di pemprov.

itu aja kayaknya pak. Harus Bisa Donk Ah.. Kan teknisi SIAK jago2. SIMDUK yang JADUL aja bisa, kok SIAK ga bisa?

Dari Ex-Teknisi SIMDUK Medan
Berdasarkan Laporan Operator Medan

Unknown mengatakan...

Pak Tompul,

1. Bisa ga saya buat KK tapi tanggal di Nomor KK-nya tahun 2007. Bisa ga pak ?. Bisa kah bapak buatkan script-nya untuk kami.

2. Bagaimana cara memangkas Gelar pada Nama Penduduk. Teman-teman saya sering mengetikkan gelar langsung di nama penduduk, agar pengentrian penduduk cepat siap. Maklumlah transaksi KK rata2 di tempat kami s/d 75 KK 1 hari per kecamatan. Lain KTP yang sampai 20 plat 1 hari (20X8=160keping) atau setara +/-11jam kerja.

Operator Medan

Admin mengatakan...

Buat pak Capoeng, terimakasih atas kunjungan, komentar serta usul yang disampaikan.
Tanpa mengurangi rasa hormat terhadap usul yang disampaikan, rasanya perlu saya pertegas, bahwa SIAK tidak dibangun oleh orang per orang, melainkan SIAK dibangun oleh institusi pemerintah melalui Ditjen. Administrasi Kependudukan (Adminduk), Depdagri.

Oleh karena itu, apabila ada usul penyempurnaan atau perubahan dari instansi pelaksana Kependudukan dan Pencatatan Sipil kab./kota, administrator SIAK kab./kota atau tim teknis SIAK Ditjen. Adminduk, maka sekecil apa pun usul itu selalu dibahas dengan pengambil kebijakan serta tim teknis Adminduk.

Apabila usulan tersebut diterima, baru dilakukan penyempurnaan atau perubahan terhadap SIAK, selanjutnya diujicobakan di ruang praktek. Dan apabila sudah lulus uji, dilanjutkan dengan sosialisasi ke kab./kota untuk diterapkan atas penyempurnaan atau perubahan tersebut.

Demikian disampaikan untuk menjadi maklum.

Admin mengatakan...

Buat Rara, Operator Medan disampaikan salam hormat dan angkat topi atas beban tugas harian yang begitu berat.

Terkait cara membuat NO.KK bertanggal tahun 2007, serta cara menghapus (atau yang diistilahkan "memangkas") gelar pada nama penduduk yang terlanjur dientri pada data individu.
Saya sarankan, hal ini perlu disampaikan kepada penanggungjawab dan pengelola SIAK Kota Medan, khususnya Administrator Database. Dengan harapan dapat ditindaklanjuti oleh tim SIAK Kota Medan.

Anonim mengatakan...

Bagaimana dengan yang meninggal????.
Pertama: Bahwa database sedapat mungkin selalu update itu pasti lebih cepatlebih baik !!!!!.
Kedua : Sesuai dengan Keadaan masyarakat berselang beberapa bulan ybs( keluarganya)akan membuat akte Kematian databese ybs sudah di tong sampah(dihapus)mungkinkan ada fasilitas untuk itu dalam SIAK(sebagai bukti hukum)
SATU LAGI BUNG !!!. Bagaimana dengan kelahiran asas peristiwa dimana ybs tidak berdomisili di wilayah tempatmembuat akte kelahiran menurut undang-undang coba deh sambil minum kopi manis dikit dipikirkan solusinya pasti ada perubahan secara Nasional okey!!(Lembang/ Rifai Kota tangerang )

Anonim mengatakan...

Untuk penghapusan data orang pindah (KK/NIK), setelah di lakukan generate seqn_montr, maka nik yg bersangkutan dapat digunakan lgi oleh org lain yg kebetulan jenis kelamin dan tgl lahirnya sama, sedang dlm UU 23 thn 2006, nik berlaku seumur hidup. mohon pencerahan.

Admin mengatakan...

Buat Anonim (Nama dan Kab/Kota ?)
Merujuk UU 23 tahun 2006, bahwa NIK berlaku seumur hidup. Oleh karena itu, harapan kita bersama bahwa dalam waktu tidak terlalu lama antar database kab./kota dengan database nasional berlangsung konsolidasi dan singkronisasi melalui jaringan komunikasi data. Amin....

Penghapusan data penduduk pindah antar kab./kota dan setelah eksekusi prosedur SEQN_KK_NIK (generate seqn_montr), maka NIK terhapus tersebut akan ter-generate kembali apabila data penduduk lain dientri yang secara kebetulan jenis kelamin, tanggal lahir dan kode kecamatan sama dengan data penduduk yang dihapus.
Jika hal ini benar-benar terjadi dan ketika konsolidasi database secara nasional akan terdapat dua angka NIK sama, tetapi berbeda rincian data penduduk serta wilayah domisili.

Pencerahan yang disarankan. Setelah data penduduk pindah antar kab./kota dihapus, prosedur SEQN_KK_NIK tidak perlu dieksekusi. Hal ini didasari pertimbangan, bahwa pada prosedur SEQN_KK_NIK terdapat max(substr(nik,13)) curr_val from biodata_wni dan max(substr(no_kk,13)) from data_keluarga. Penghapusan data pada table seqn_montr serta eksekusi prosedur SEQN_KK_NIK, apabila dalam kondisi "terpaksa" antara lain karena saat entri data baru tidak dapat disimpan (blank).

Anonim mengatakan...

untuk menghapus kk sampah, apakah scrip ini sudah benar mohon koreksi "DELETE from data_keluarga x, biodata_WNI y where x.NO_KK=y.NO_KK and x.NO_KK=3301011107070001;"

Unknown mengatakan...

PAK SCRIB PINDAH DATANG ANTAR PROPINSI KABUPATEN KECAMATAN ANTAR DESA SETAHUN GIMANA CARA NYA PAK, KEMARIN SAYA PROSES SCRIB IMIGRAN DARI SCRIB PROFIL GAK SAMA JUMLAH Y DARI SYS SIAK 5 JK SIAK 4

Posting Komentar

Mau komentar? Silahkan tuliskan Nama dan asal Kab/Kota
Maaf, komentar bernada spam akan dihapus!