2016 Infokes Sesi 6 Merancang Sistem Informasi di Bidang Kesehatan

Merancang Sistem Informasi di
bidang Kesehatan
Peran Sistem Analyst dalam pengembangan
software pelayanan kesehatan

Surahyo Sumarsono
surahyo.sumarsono@ugm.ac.id
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
Arsitektur

Sistem
Sistem

Sistem
Sistemmenggunakan
menggunakanarsitektur
arsitekturterbuka
terbuka
Memungkinkan
Memungkinkanintegrasi
integrasidengan
denganexisting
existingsistem
sistem

Standard
Standard

HL7
HL7compliance

compliance
ICD10
ICD10dan
danICD9CM
ICD9CMsupport
support
DICOM
DICOMcompliance
compliance

Response
Response
time
time

Respon
Respontransaksi
transaksikurang
kurangdari
dari11detik

detik
Mampu
Mampumerekam
merekamlog
logresponse
responsetime
time

Aksesoris
Aksesoris

Bar
Barcode
codescan
scanidentification
identification
Data
Dataentry
entrydengan
denganberbagai

berbagaimodel
model(touch
(touch
screen,
screen,dictate)
dictate)

Kriteria Umum

Level
Level
Keamanan
Keamanan
Help
Helpscreen
screen

Laporan
Laporan


Role
Rolebased
basedaccess
accesscontrol
control
Audit
Audittrail
trail
Fungsi
Fungsihelp
helpada
adadan
danmudah
mudahdiakses
diaksesoleh
oleh
pengguna
pengguna
Fungsi
Fungsihelp

helpkonsisten
konsistendan
danstrukturnya
strukturnyamudah
mudah
dimengerti
dimengerti
Mengikuti
Mengikutistandar
standarpelaporan
pelaporanyang
yangada
adasecara
secara
otomatis
otomatis
Mudah
Mudahmemodifikasi
memodifikasiformat
formatlaporan
laporansesuai
sesuai
kebutuhan
kebutuhanpengguna
pengguna
Laporan
Laporandapat
dapatdisimpan
disimpandalam
dalammedia
mediadigital
digital
(export
(exportke
kemultipe
multipeformat
formatfile)
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
Pertimb
angan
pemiliha
n

Pertimbangan
Pertimbanganbiaya,
biaya,vendor
vendordan
danfitur
fituryang
yang
diharapkan
diharapkan

Inform
asi

Pameran,
Pameran,konferensi,
konferensi,koran,
koran,majalah,
majalah,publikasi
publikasi

RFI

Dokumen
Dokumensingkat
singkatuntuk
untukseleksi
seleksiawal
awal

RFP

Dokumen
Dokumenresmi,
resmi,lengkap
lengkapdan
dandetail
detailuntuk
untuk
mendapatkan
mendapatkanrespon
responyang
yanglengkapdari
lengkapdarivendor
vendor

Visit

Benchmarking
Benchmarkingimplementasi
implementasisecara
secaranyata
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
Kriteria
Organisasi
Organisasi

Visi,
Visi,misi
misidan
dantujuan;
tujuan;Struktur
Strukturorganisasi;
organisasi;Tipe
Tipe
organisasi
organisasi
Model
Modelpelayanan
pelayanan(pembayaran);
(pembayaran);Statistik
Statistik(beban
(beban
organisasi)
organisasi)

Systems
Systems
Requirement
Requirement

Daftar
Daftardari
darikriteria
kriteriasistem
sistem(kriteria
(kriteriateknis,
teknis,kriteria
kriteriaumum
umumdan
dan
kriteria
kriteriakhusus)
khusus)

Ekspektasi
Ekspektasi
respon
respon

Format
Formatrespon
respondari
darivendor
vendoryang
yangdiharapkan
diharapkan

Deadline
Deadline

Memberikan
Memberikanjangka
jangkawaktu
waktutertentu
tertentudalam
dalammerespon
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
Planning
Analysis
Analysis
Logical
Logical
Design
Design

Physical
Physical
Design
Design
Implementation
Implementation
Testing
Testing
Maintenance
Maintenance

Metode Prototyping
Identify
Identify
Problems
Problems

Convert
Convert to
to
Operational
Operational
Systems
Systems

Initial Requirements

o
W

in
rk

g

pr

ot

y
ot

Develop
Develop
Prototype
Prototype

pe

New
New
Requirements
Requirements

If prototype
inefficient

Implement
Implement and
and
use
use prototype
prototype

Problems
New Versions

Revise
Revise and
and Enhance
Enhance
Prototype
Prototype

Rapid Application Developement
Requirements
Requirements
Planning
Planning
User
User
Design
Design
Construction
Construction

Cutover
Cutover

Tools and Technique System Development

System Analyst

Process
Process

Data
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
Design
Input Design
Output Design

Contoh: Activity Diagram Peresepan Obat
Diagram Aktivitas Peresepan Obat
Record
Pelayanan

Pendaftaran
Pendaftaran

M anajem en Kasir

Kategori
Kategori
Jaminan
Jaminan

Resep
Resep

Ya

Laporan
Laporan

Tidak

Apoteker

Providers

Pasien
Pasien

Dispensing
Dispensing

Ada

Verifikasi
Verifikasi
Resep
Resep

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

Hardcoding
Pelatihan operator
Pendampingan
Pemeliharaan

Sistem
Selection or
Sistem
Development

Evaluation

Sistem
Implementatio
n

Implementasi Sistem Informasi

Hardcoding
Hardcoding

Penulisan
Penulisancode
codesoftware
software(pemrograman
(pemrogramankomputer)
komputer)
menggunakan
menggunakanbahasa
bahasapemrograman
pemrogramandan
dandatabase
database
management
managementsystem
system(DBMS)
(DBMS)tertentu
tertentu

Systems
Systems
Installation
Installation

Perencanaan
Perencanaaninstalasi
instalasijaringan,
jaringan,server,
server,software
software(server
(server
dan
danclients)
clients)

Pelatihan
Pelatihandan
dan
pendampingan
pendampingan

Pelatihan
Pelatihanstaf,
staf,pendampingan
pendampinganstaf
stafdalam
dalammengoperasikan
mengoperasikan
aplikasi
aplikasi

Pemeliharaan
Pemeliharaan

Pemeliharaan
Pemeliharaanhardware,
hardware,jaringan,
jaringan,software
software(keamanan,
(keamanan,
disaster
disasterplan
plan