Merancang Sistem Informasi Farmasi di Rumah Sakit

advertisement
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
Download