Merancang Sistem Informasi di bidang...
Transcript of Merancang Sistem Informasi di bidang...
Merancang Sistem Informasi di
bidang Kesehatan
Surahyo Sumarsono
Sistem Informasi Manajemen Kesehatan (SIMKES)
Fakultas Kedokteran UGM
Materi dipersiapkan juga oleh dr. Guardian Yoki Sanjaya, MHltInfo
Peran Sistem Analyst dalam pengembangan
software pelayanan kesehatan
Piramida Informasi
Data
Informasi
Pengetahuan
Wisdom
Support
Business Processes and Operations
Support
Business Decision
Making
Support
Strategies
for Competitive
Advantage
Penguatan Sistem Informasi
Designing
Sistem
Informasi
Sistem
Selection or
Sistem
Development
Pengembanga
n lanjutan
Sistem
Implementatio
n
Evaluation
Sistem Selection1. 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
Tahap awal penguatan sistem informasi
organisasi
Analisa kondisi sistem informasi (Kondisi Umum,
Infrastruktur, Sistem Informasi, Sumber Daya
Manusia, dll) system thinking
Memilih Sistem Informasi
Kelebihan Kekurangan
In house
develop-
ment
- 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 terbukaMemungkinkan integrasi dengan existing sistem
Standard
HL7 complianceICD10 dan ICD9CM supportDICOM compliance
Response
time
Respon transaksi kurang dari 1 detikMampu merekam log response time
Aksesoris
Bar code scan identificationData entry dengan berbagai model (touch screen, dictate)
Kriteria Umum
Level
Keamanan
Role based access controlAudit trail
Help screen
Fungsi help ada dan mudah diakses oleh penggunaFungsi 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
Pertim
ba
ngan
pem
ilihan
Info
rma
siRFI
RFP
Pertimbangan biaya, vendor dan fitur yang diharapkan
Pameran, konferensi, koran, majalah, publikasi
Dokumen singkat untuk seleksi awal
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 organisasiModel pelayanan (pembayaran); Statistik (beban organisasi)
Systems
Requirement
Daftar dari kriteria sistem (kriteria teknis, kriteria umum dan
kriteria khusus)
Ekspektasi
responFormat 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?
Planning
Analysis
Maintenance
Design
Implementation
Penguatan Sistem Informasi
Designing
Sistem
Informasi
Sistem
Selection or
Sistem
Development
Pengembanga
n lanjutan
Sistem
Implementatio
n
Evaluation
Tahap awal penguatan sistem informasi
organisasi
Analisa kondisi sistem informasi (Kondisi Umum,
Infrastruktur, Sistem Informasi, Sumber Daya
Manusia, dll) system thinking
Prinsip Sistem Development
Better Information
Good Decision Making
Better Outcomes
Metodologi Sistem Development
• Sistem Development
Lifecycle (SDLC)
– Waterfall model
– Rapid Aplication
Development
– Agile Methodologies
– eXtreme programming
Planning
Analysis
DesignImplementation
Maintenance
Traditional Waterfall Model
Planning
Analysis
Logical
Design
Implementation
Maintenance
Physical
Design
Testing
• Sistem dikembangkan bertahap
• Satu proses mendahului proses lainnya
• Paling umum digunakan
Metode Prototyping
Identify
Problems
Develop
Prototype
Implement and
use prototype
Revise and
Enhance Prototype
New
Requirements
Convert to
Operational
Systems
Initial Requirements
Problems
New Versions
If prototype
inefficient
Rapid Application Developement
Requirements
Planning
User
Design
Construction
Cutover
Design
Tools and Technique System Development
Process
Diagram Arus Data
(Data Flow Diagram)
Bagan Arus System
(System Flow Chart)
Activity Diagram
Data
Diagram Relasi Entitas
(Entity Relationship
Diagram)
Kamus Data
(Data Dictionary)
Input Design
Output Design
Syste
m A
naly
st
Syste
m D
esig
n
Contoh: Activity Diagram Peresepan ObatDiagram Aktivitas Peresepan Obat
Pro
viders
Apote
ker
Kasi
r
ResepResep
Verifikasi
Resep
Verifikasi
ResepDatabaseObat
RecordTagihan
DispensingDispensing
TagihanTagihan
PasienPasien
PendaftaranPendaftaran
RecordPelayanan
KategoriJaminan
Kategori
Jaminan
Manaje
men
LaporanLaporan
Tidak
Ya
Ada
Tidak ada
LaporanLaporan
Tidak Ada
Data Flow Diagram
DFD Level 0 (Diagram Konteks)
SIMFarmasi
SIMKeperawatan
DatabaseObat
DatabasePasien
ProviderDokter
ApotekerPerawatRegistrasi
(Data pasien)
Registrasi(Data pasien)
ManajemenManajemen
Kartu Peserta
Data Demografi
Data Flow Diagram
MendaftarPelayanan
MendaftarPelayanan
HealthProviders
Health
Providers
MencariMencari MerekamAntrian
MerekamAntrian Database pasienDatabase pasien
Verifikasi(data baru)
Verifikasi
(data baru)Merekamdemografi
Merekam
demografi
MendaftarPasien
Mendaftar
Pasien
No RM
Ditemukan
TidakDitemukan
Diterima
Ditolak
No Peserta
Database Master PasienDatabase Master PasienNo RM
No Peserta
Database PasienDatabase PasienDaftar Baru
Input Pelayanan
LaporanLaporanUpdate
Data Pasien
UpdateData Pasien
DFD Level 1 (Detail Each Context)
Data Dictionary
No Nama Field Tipe Field Panjang Deskripsi Contoh Keterangan Lain
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 M, F, U, Un
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-
Tabel : Master Data Pasien
Kunci Field : ID_pasien
Jumlah Field: 11
Fungsi : Tabel Penyimpan Master Pasien
Database and Entity Relationship Diagram
kd_kk
kd_lurRt
Nama
JkTgl_lhr
Tmp_lhrHub
Sta_kwnAgamaDarah
Pendidikan
KerjaNoppenNikas
Kd_wil
kd_kkkd_lur
RtNama
JkTgl_lhrTmp_lhr
Hub
Sta_kwnAgamaDarah
PendidikanKerja
NoppenNikas
Kd_wil
db_pasien_master
KodeNama
Kode
Nama
db_agama
KodeNama
KodeNama
hub_keluarga
KodeNama
KodeNama
db_pekerjaan
KodeNama
Kode
Nama
db_goldarah
Kode
Nama
Kode
Nama
Kecamatan
KodeNm_kelur
Wil
KodeNm_kelur
Wil
Kelurahan
KodeNama
Kode
Nama
Pendidikan
KodeNama
KodeNama
Status_kwn
Desain Input
Penguatan Sistem Informasi
Designing
Sistem
Informasi
Sistem
Selection or
Sistem
Development
Pengembanga
n lanjutan
Sistem
Implementatio
n
Evaluation
Need Assessment
Development evaluation
Cost-benefit evaluation
Policy analysis evaluation
Hardcoding
Pelatihan operator
Pendampingan
Pemeliharaan
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
PemeliharaanPemeliharaan hardware, jaringan, software (keamanan,
disaster plan