Merancang Sistem Informasi di bidang Kesehatan Peran Sistem Analyst dalam pengembangan software pelayanan kesehatan Surahyo Sumarsono [email protected] Sistem Informasi Manajemen Kesehatan (SIMKES) Fakultas Kedokteran UGM Materi dipersiapkan juga oleh dr. Guardian Yoki Sanjaya, MHltInfo Piramida Informasi Wisdom Pengetahuan Informasi Data Support Strategies for Competitive Advantage Support Business Decision Making Support Business Processes and Operations Penguatan Sistem Informasi Designing Sistem Informasi Pengembanga n lanjutan Sistem Selection or Sistem Development Evaluation Sistem Implementatio n Tahap awal penguatan sistem informasi organisasi Analisa kondisi sistem informasi (Kondisi Umum, Infrastruktur, Sistem Informasi, Sumber Daya Manusia, dll) system thinking Sistem Selection 1. Pertimbangan Pemilihan Sistem dan penyedia sistem 2. Mencari informasi 3. Seleksi awal dengan surat penawaran (RFI) 4. Seleksi sistematis dengan permintaan proposal (RFP) 5. Cross check dengan site visit atau telepon 6. Eksekusi Memilih Sistem Informasi Kelebihan Kekurangan In house development - Sesuai proses bisnis - Relatif lebih murah - Penerimaan end-user (pengguna) lebih baik - Lama - Memerlukan tim yang adekuat - Belum ada standar baku yang memungkinkan pengembangan yang 'tambal-sulam' Off the shelf - Cepat - Productivity lost bisa ditekan - Terkadang harus merubah proses bisnis - Relatif mahal (tidak ada standar harga) - Scalability rendah Mix - Customable - Relatif cepat - Sustainabilitasnya lebih terjamin - Kerjasama antar developer (vendor dan in-house) - Interoperabilitas antar sistem Menentukan Kriteria Sistem • Kriteria Teknis • Kriteria Umum Aplikasi • Kriteria Khusus (module-based application) Kriteria Teknis Arsitektur Sistem Sistem menggunakan arsitektur terbuka Memungkinkan integrasi dengan existing sistem Standard HL7 compliance ICD10 dan ICD9CM support DICOM compliance Response time Respon transaksi kurang dari 1 detik Mampu merekam log response time Aksesoris Bar code scan identification Data entry dengan berbagai model (touch screen, dictate) Kriteria Umum Level Keamanan Role based access control Audit trail Help screen Fungsi help ada dan mudah diakses oleh pengguna Fungsi help konsisten dan strukturnya mudah dimengerti Laporan Mengikuti standar pelaporan yang ada secara otomatis Mudah memodifikasi format laporan sesuai kebutuhan pengguna Laporan dapat disimpan dalam media digital (export ke multipe format file) Kriteria Khusus • Penggunaan standar kodefikasi obat nasional dengan pemetaan terhadap konten obat • Mengakomodasi siklus manajemen obat – Planning • Ketersediaan obat • Permintaan penambahan formularium obat – Procurement • Pembelian obat – Penyimpanan (stok) • Penerimaan barang • Manajemen harga – Distribusi • Dispensing obat • Electronic prescription • Memiliki fungsi DSS untuk interaksi antar obat, interaksi obat dengan kondis fisik, warning alergi obat, warning dosis obat • ? Proses Seleksi Sistem Pertimba ngan pemilihan Pertimbangan biaya, vendor dan fitur yang diharapkan Informa si Pameran, konferensi, koran, majalah, publikasi RFI Dokumen singkat untuk seleksi awal RFP Dokumen resmi, lengkap dan detail untuk mendapatkan respon yang lengkapdari vendor Visit Benchmarking implementasi secara nyata Pertimbangan Pemilihan • Biaya total – Hardware, software, jaringan – Biaya implementasi – Biaya pemeliharaan dan support • Karakteristik vendor – Reputasi – Pengalaman vendor dan konsultannya – Status keuangan vendor • Fitur software – Kemudahan – Tampilan user friendly – Fungsionalitas sesui yang diharapkan – Memungkinkan modifikasi dikembangkan – Memiliki interface dengan aplikasi lain • Isu lain – Penggunaan daya listrik Sumber Informasi • • • • • Pameran (Hospital Expo) Konferensi (FIKI) Media cetak (koran, majalah) Publikasi ilmiah Referensi buku dan jurnal (fungsionalitas sistem) • Jejaring (teman seperjuangan) Request for information (RFI) • Surat penawaran(?) • Inisiasi kontak dan seleksi vendor – – – – – – – – Riwayat finansial vendor Jumlah klien yang menggunakan (portfolio) Arsitektur sistem dan kebutuhan hardware Teknologi terkini yang digunakan Kompatibilitas dengan sistem lain Metode dukungan klien Pengembangan yang dilakuan (R&D) Prosedur pemutakhiran aplikasi Request for proposal (RFP) Kriteria Organisasi Visi, misi dan tujuan; Struktur organisasi; Tipe organisasi Model pelayanan (pembayaran); Statistik (beban organisasi) Systems Requirement Daftar dari kriteria sistem (kriteria teknis, kriteria umum dan kriteria khusus) Ekspektasi respon Format respon dari vendor yang diharapkan Deadline Memberikan jangka waktu tertentu dalam merespon Evaluasi RFP • Apakah respon sesuai deadline? • Apakah dokumen respon terlihat profesional? • Apakah vendor merespon sesuai dengan karakteristik dan kebutuhan organisasi? • Apakah respon mengacu pada kebutuhan spesifik organisasi atau hanya informasi umum saja? Site Visit • Lokasi yang komparatif (tipe organisasi, aktivitas dan jumlah staf) • Instrumen site visit (Questionaire) • Demonstrasi penggunaan aplikasi • Melihat output (print out) dari sistem dan hasil evaluasi yang pernah dilakukan • Melakukan diskusi dengan pengguna langsung Instrumen site visit • • • • • • • • • • • • Seberapa handal sistem yang dipakai? Berapa kali mengalami downtime? Seberapa cepat response time? Bagaimana proses backup data, dan seberapa sering dilakukan? Apa ada masalah integrasi dengan sistem lain? Bagaimana proses customisasi, dilakukan secara mandiri atau oleh vendor? Apa yang menjadi andalan dari sistem ini? Dari pengalaman penggunaan sistem, apa saja yang perlu dirubah ? Fitur-fitur apa lagi yang perlu ditambahkan berdasarkan pengalaman organisasi? Bagaimana restriksi akses ke sistem? Bagaimana pengalaman komunikasi dengan vendor? Apakah mudah untuk membuat laporan, dan apakah format laporan bisa dimodifikasi? Penguatan Sistem Informasi Designing Sistem Informasi Pengembanga n lanjutan Sistem Selection or Sistem Development Evaluation Sistem Implementatio n Tahap awal penguatan sistem informasi organisasi Analisa kondisi sistem informasi (Kondisi Umum, Infrastruktur, Sistem Informasi, Sumber Daya Manusia, dll) system thinking Maintenance Planning Implementation Analysis Design Prinsip Sistem Development Better Information Good Decision Making Better Outcomes Metodologi Sistem Development • Sistem Development Lifecycle (SDLC) Planning Maintenance Analysis Implementation Design – Waterfall model – Rapid Aplication Development – Agile Methodologies – eXtreme programming Traditional Waterfall Model • Sistem dikembangkan bertahap • Satu proses mendahului proses lainnya • Paling umum digunakan Planning Analysis Logical Design Physical Design Implementation Testing Maintenance Metode Prototyping Identify Problems Initial Requirements Convert to Operational Systems Develop Prototype New Requirements If prototype inefficient Problems Implement and use prototype New Versions Revise and Enhance Prototype Rapid Application Developement Requirements Planning User Design Construction Cutover Tools and Technique System Development System Analyst Process Data Bagan Arus System (System Flow Chart) Activity Diagram Diagram Relasi Entitas (Entity Relationship Diagram) Diagram Arus Data (Data Flow Diagram) Kamus Data (Data Dictionary) System Design Design Input Design Output Design Contoh: Activity Diagram Peresepan Obat Diagram Aktivitas Peresepan Obat Record Pelayanan Pendaftaran Pendaftaran Kategori Kategori Jaminan Jaminan Resep Resep Ya Laporan Laporan Tidak Apoteker Providers Pasien Pasien Dispensing Dispensing Ada Verifikasi Verifikasi Resep Resep Manajemen Kasir Tidak ada Record Tagihan Tagihan Tagihan Laporan Laporan Database Obat Tidak Ada Data Flow Diagram DFD Level 0 (Diagram Konteks) Database Database Pasien Obat Registrasi Registrasi (Data (Datapasien) pasien) Kartu Peserta Data Demografi Manajemen Manajemen SIM SIM Keperawatan Farmasi Perawat Apoteker Dokter Provider Data Flow Diagram Mendaftar Mendaftar Pelayanan Pelayanan DFD Level 1 (Detail Each Context) Health Health Providers Providers No RM Mencari Mencari Ditemukan Tidak Ditemukan Verifikasi Verifikasi (data (databaru) baru) Merekam Merekam Antrian Antrian Input Pelayanan Database Databasepasien pasien No Peserta Diterima Merekam Merekam demografi demografi No RM Database DatabaseMaster MasterPasien Pasien Ditolak Mendaftar Mendaftar Pasien Pasien Daftar Baru Database DatabasePasien Pasien Update Update Data DataPasien Pasien Laporan Laporan Data Dictionary Tabel : Master Data Pasien Kunci Field : ID_pasien Jumlah Field: 11 Fungsi : Tabel Penyimpan Master Pasien No Nama Field Tipe Field Panjang Deskripsi Contoh 1 ID_pasien Varchar 20 ID Pasien 3418092012 005 2 Sure_name Varchar 30 Nama Depan Joko Amir 3 Last_name Varchar 30 Nama Belakang Widodo 3 DOB Numeric 8 Tanggal lahir 13051997 4 Age Numeric 3 Usia xx 5 Sex Varchar 2 Jenis Kelamin M 6 No_identitas Varchar 20 No NIP xxxxx 7 Address Varchar 50 Alamat 8 Kelurahan Numerik 10 Kode Kelurahan/Desa 9 Kecamatan Numeric 10 Kode Kecamatan 10 Provinsi Numeric 5 Kode Provnsi 11 Gol_darah Varchar 3 Klasifikasi ABO dan Rhesus AB- Keterangan Lain M, F, U, Un Database and Entity Relationship Diagram db_pasien_master kd_kk kd_kk kd_lur kd_lur Rt Rt Nama Nama Jk Jk Tgl_lhr Tgl_lhr Tmp_lhr Tmp_lhr Hub Hub Sta_kwn Sta_kwn Agama Agama Darah Darah Pendidikan Pendidikan Kerja Kerja Noppen Noppen Nikas Nikas Kd_wil Kd_wil hub_keluarga Kode Kode Nama Nama Status_kwn Kode Kode Nama Nama db_agama Kode Kode Nama Nama db_goldarah Kode Kode Nama Nama Pendidikan Kode Kode Nama Nama db_pekerjaan Kecamatan Kode Kode Nama Nama Kelurahan Kode Kode Nm_kelur Nm_kelur Wil Wil Kode Kode Nama Nama Desain Input Penguatan Sistem Informasi Designing Sistem Informasi Pengembanga n lanjutan Need Assessment Development evaluation Cost-benefit evaluation Policy analysis evaluation Sistem Selection or Sistem Development Evaluation Hardcoding Pelatihan operator Pendampingan Pemeliharaan Sistem Implementatio n Implementasi Sistem Informasi Hardcoding Penulisan code software (pemrograman komputer) menggunakan bahasa pemrograman dan database management system (DBMS) tertentu Systems Installation Perencanaan instalasi jaringan, server, software (server dan clients) Pelatihan dan pendampingan Pelatihan staf, pendampingan staf dalam mengoperasikan aplikasi Pemeliharaan Pemeliharaan hardware, jaringan, software (keamanan, disaster plan