Wednesday, December 16, 2015

Contoh Program Prolog Pencarian RS rujukan untuk peserta BPJS Kesehatan

Penjelasan singkat mengenai prolog sudah saya jelaskan pada artikel sebelumnya (klik di sini). Untuk melengkapi pemahaman mengenai prolog, maka pada kesempatah kali ini saya akan memberikan contoh program prolog sederhana. Contoh program prolog yang saya buat adalah program pencarian rumah sakit rujukan bagi pasien peserta BPJS di wilayah DIY. 

Gambar 1. Alur pelayanan fasilitas kesehatan peserta BPJS Kesehatan.


Seperti yang kita ketahui bersama, mulai tahun 2014 ASKES (asuransi kesehatan dari pemerintah) berubah menjadi BPJS Kesehatan. Perbedaan yang mendasar dari keduanya adalah adanya aturan sistem rujukan berjenjang pada BPJS Kesehatan. Gambar 1 menunjukkan alur pelayanan fasilitas kesehatan untuk peserta BPJS. Aturan ini mengharuskan seluruh peserta yang akan memanfaatkan fasilitas BPJS untuk berobat mulai dari fakes(fasilitas kesehatan) tingkat dasar (yaitu puskesmas). Bila fakes dasar tidak bisa menangani penyakit pasien tsb, maka dapat dilakukan rujukan pada fakes tingkat 1, tingkat 2 hingga tingkat 3 bila diperlukan. Aturan ini sendiri bertujuan agar masyarakat dapat memperoleh pelayanan kesehatan yang merata dan juga pembagian pelayanan kesehatan yang merata.

Monday, November 9, 2015

Silverpop


Pernah dengar tentang SILVERPOP? Apakah ini gabungan coklat (SilverQ***) dengan lolipop atau salah satu merk cemilan baru? Upss.. Sayangnya Silverpop bukanlah jenis makanan melainkan salah satu tools untuk email marketing. :)


Silverpop adalah salah satu produk software dari IBM yang berbasis SaaS (Software as a Service), artinya aplikasi Silverpop ini dapat langsung kita akses via web sehingga kita tidak perlu menyiapkan hardware untuk installasi aplikasi ini.


Di zaman yang serba digital ini, pemasaran suatu produk/jasa sudah dilakukan melalui media elektronik, salah satunya adalah email. Mengapa melalui email dan bukan SMS? Sebenarnya keduanya dapat digunakan sebagai media pemasaran. Namun bila dibandingkan dengan SMS, maka dapat dikatakan biaya pemasaran melalui email dapat lebih murah dari SMS. Tentu ini juga bergantung dari beberapa faktor, misalnya jumlah subscriber/ pelanggan yang cukup besar, maka menggunakan email dianggap lebih menguntungkan dari SMS. 

Wednesday, November 4, 2015

Prolog dalam Kecerdasan Buatan

Apa itu Prolog?
Prolog (dalam lingkup sastra) merupakan bagian awal/kalimat pembuka dari sebuah cerita. Eits.., tapi tunggu dulu, prolog yang akan dibahas dalam artikel ini adalah prolog dalam lingkup Artificial Intelligence (kecerdasan buatan) bukan dalam lingkup sastra ya.. (^_^)

Prolog (Programing in Logic) adalah bahasa pemrograman logika (logic programming) yang di-design oleh Alain Colmerauer dan Robert Kowalski pada tahun 1972 di Prancis.  Prolog biasanya digunakan pada pemrograman dalam bidang kecerdesan buatan, sistem pakar dan computational linguistic.

Logic programming termasuk dalam declarative programming sehingga kita perlu untuk membuat serangkaian kondisi yang menggambarkan ruang solusi. Terdapat dua fase dalam declarative programming, yaitu declaration (membuat knowledge base/KB dengan mendeklarasikan fakta dan aturan) dan interpretation (menurunkan kalimat baru yang berasal dari KB dengan membuat pertanyaan) .


SWI prolog merupakan salah satu jenis dari Prolog interpreter. Adapun jenis lainnya adalah strawberry prolog, visual prolog, turbo prolog, GNU prolog, dan Interprolog, 

Wednesday, October 21, 2015

Cara mendapatkan relasi 3NF dari Fungsional Dependensi (FD)

3NF merupakan salah satu bentuk normalisasi dari database.

Tujuan dari normalisasi adalah:

  1. Database memiliki relasi yang baik.
  2. Lossless join decomposition (bila R di-join-kan, maka akan kembali ke R semula)
  3. Sebaiknya/akan lebih baik bila dekomposisinya menjaga dependency.

Sebuah relasi R dikatakan berada pada bentuk 3NF apabila A->B pada himpunan Fungsi memenuhi salah satu dari kondisi berikut:

  1. A -> B adalah trivial.
  2. A adalah super key dari R.
  3. Setiap atribut Y (bila B-A = Y) adalah anggota CK(candidate key) dari R. (NB: tiap atribut mungkin berada pada CK yg berbeda)

Relasi dalam bentuk BCNF sudah termasuk dalam 3NF selama salah satu dari syarat di atas terpenuhi.