PEMBANGUNAN DATA MART BARANG
MASUK UNTUK PENDISTRIBUSIAN DI
RSJ DR. SOEHARTO HEERDJAN
JAKARTA
Latar belakang masalah
Pihak admistrasi rumah sakit kesulitan untuk melakukan
perhitungan analisis barang masuk disebabkan arsitektur
data yang ada sekarang tidak mampu untuk menganalisis
data lebih lanjut.
Sistem informasi yang ada saat ini juga memiliki
keterbatasan dalam menyajikan informasi secara detail
mengenai barang masuk untuk pendistribusian rumah
sakit.
Rumusan masalah
Bagaimana membangun perangkat lunak data mart
barang masuk untuk pendistribusian di Rumah Sakit
Jiwa Dr. Soeharto Heerdjan.
Maksud dan Tujuan
Dari permasalahan yang ada, maksud dan penulisan tugas
akhir ini adalah untuk membangun perangkat lunak data
mart barang masuk untuk pendistribusian di Rumah
Sakit Jiwa Dr. Soeharto Heerdjan.
Sedangkan tujuan yang akan dicapai dari dibangunnya
perangkat lunak ini adalah memudahkan pihak Rumah
Sakit Jiwa Dr. Soeharto Heerdjan dalam menganalisis
data barang masuk di unit yang berwenang.
Batasan Masalah
Membangun data mart barang masuk untuk pendistribusian di
Rumah Sakit Jiwa Dr. Soeharto Heerdjan.
Data yang di analisis nantinya hanya data barang masuk di
Rumah Sakit Jiwa Dr. Soeharto Heerdjan yang berasal dari unit
terkait.
Data bersumber dari database yang ada di Rumah Sakit Jiwa Dr.
Soeharto Heerdjan.
Pendekatan analisis perangkat lunak yang digunakan adalah
berdasarkan pendekatan analisis terstruktur.
Data mart hanya akan di gunakan di pihak satuan pengawas
interen Rumah Sakit Jiwa Dr. Soeharto Heedjan.
Metodologi penelitian
Metodologi penelitian yang digunakan untuk membangun perangkat lunak
data mart ini menggunakan metode analisis deskriptif yaitu suatu metode
yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal
yang diperlukan.
Metode Pengumpulan Data
Studi Literatur
Studi Lapangan
Wawancara
Metodologi penelitian
Analisis Arsitektur Data Mart
Analisis Arsitektur Data Mart :
1.
Analisis Source Layer
2.
Analisis Data Staging
3.
Analisis Data Mart Layer
Analisis Source Layer
Diagram Relasi OLTP RSJ Dr. Soeharto Heerdjan
Kategori PK ID_Kategori Nama_Kategori Barang PK ID_Barang FK1 Id_Kategori Nama_barang Stock Supplier PK ID_Suplier Nama_Supplier Alamat_Supplier No_telepon Barang Masuk PK ID_BM FK1 ID_Suplier Tanggal_Masuk
Detail Barang Masuk
PK ID_Detail_BM FK1 ID_BM FK2 ID_Barang Jumlah Instalasi PK ID_Instalasi Nama_Instalasi Pendistribusian Barang PK ID_distribusi FK1 ID_Instalasi Tanggal_Distribusi
Detail Pendistribusian Barang
PK ID_Detail_Distribusi
FK1 ID_distribusi FK2 ID_Barang
Ekstrak
Ekstrak
ekstrak
ekstrak
Ekstrak
Transform
Flowchart proses transform
Mulai Baca Data Hasil Ekstrak
Pemilihan Tabel Apakah Tabel sesuai? Tabel Sesuai Tabel ditampilkan ya tidak Pemilihan kolom Apakah Kolom Sesuai? Tabel Sesuai Tabel ditampilkan tidak ya
Pemilihan field tanggal pada tabel Barang Keluar sebagai Dim waktu
Field Tanggal sudah dijadikan Dim waktu ?
Field Tanggal sudah dijadikan Dim Waktu
Ubah Format Nama Data Penamaan Sesuai ? Nama Sesuai Dim Waktu ditampilkan Penamaan ditampilkan
Simpan dan Load Hasil Transform ke Data Mart
Selesai tidak
ya
tidak
Transform(cleaning)
Proses cleaning pada tabel Supplier
Menghapus kolom yang tidak digunakan pada proses
selanjutnya yaitu kolom Alamat_Supplier dan no_telp
Transform(cleaning)
Proses cleaning pada tabel detail barang masuk
Menghapus kolom yang tidak digunakan pada proses
selanjutnya yaitu kolom ID_BM dan ID_Barang
Transform(conditioning)
Proses conditioning pada field tanggal pada tabel barang masuk menjadi
Dim waktu
Pada proses conditioning Tabel Detail barang masuk merupakan Tabel fakta
dalam DMRSJ, sedangkan Tabel Barang, Tabel Kategori dan Tabel supplier
merupakan Tabel Dimensi dalam DMRSJ.
ID_Detail_Barang_Masuk ID_Kategori ID_Barang ID_Supplier Jumlah ID_Waktu
5 1 12 1 100 1 6 1 3 1 500 2 18 4 42 1 20 3 26 3 21 1 5 4
ID_Barang_Masu
k
Tanggal
ID_Supplier
1
2012-05-10
7
2
2012-05-10
24
3
2012-05-10
15
ID_Waktu
Tanggal
Bulan
Tahun
1
5
10
2012
2
5
10
2012
Snow flake data mart Barang Masuk
DIMENSI BARANG PK ID_Barang Nama_Barang Harga Stok FK1 ID kategori DIMENSI SUPPLIER PK ID_Supplier Nama_SupplierFAKTA BARANG MASUK
PK ID_Detail_barang_masuk FK1 ID_Barang FK2 ID_waktu FK3 ID_Supplier Jumlah DIMENSI WAKTU PK ID_Waktu Tanggal Bulan Tahun DIMENSI KATEGORI PK ID kategori Nama_kategori
perancangan olap
BARANG
Supplier
Waktu
Total
Transamin 500mg PT. Tiara Kencana
01
200
Jarum Suntik Terumo 25G x 1 PT. Gelora Megah Lestari02
140
HP Codemaster XL Defibrillator PT. Indo Takwa Sarana03
12
AC Panasonic Allowa 1/2PK 320W CV. Trinity Dynamica04
25
perancangan olap(lanjutan)
perancangan olap(lanjutan)
measure yang dibuat adalah total proses data yang diambil dari
tabel Fakta barang masuk dengan field total
Measure
Keterangan
Agregasi
perancangan olap(lanjutan)
Roll up
Misalkan menampilkan informasi jumlah total barang masuk
ke rumah sakit berdasarkan periode total 3 bulanan
Menjadi
Nama
kategori
supplier
Jumlah
Jan
Feb
Mar
Transamin 500mg
Obat
PT. Tiara Kencana25
35
27
Jarum Suntik Terumo 25G x
1
BHP Medis
PT. Gelora Megah Lestari17
20
15
HP Codemaster XLDefibrillator
Mesin Medis
PT. Indo Takwa Sarana4
3
5
AC Panasonic Allowa 1/2PK320W
Barang Inventaris
Kantor
CV. Trinity Dynamica10
7
8
Nama
Kategori
Toko
Jumlah
Transamin 500mg
Obat
PT. Tiara Kencana87
Jarum Suntik Terumo 25G x 1
BHP Medis
PT. Gelora Megah Lestari52
HP Codemaster XL Defibrillator
Mesin Medis
PT. Indo Takwa Sarana12
AC Panasonic Allowa 1/2PK 320W
Barang Inventaris
perancangan olap(lanjutan)
Drill down
merupakan kebalikan dari roll-up.Penggunaan query untuk data
jumlah barang masuk yang dimensi waktunya 3 bulanan, dapat
dibagi ke dalam data jumlah barang masuk per bulan
Menjadi
Nama
Kategori
Toko
Jumlah
Transamin 500mg
Obat
PT. Tiara Kencana87
Jarum Suntik Terumo
25G x 1
BHP Medis
PT. Gelora Megah
Lestari
52
HP Codemaster XLDefibrillator
Mesin Medis
PT. Indo Takwa Sarana
12
AC Panasonic Allowa 1/2PK 320WBarang Inventaris
Kantor
CV. Trinity Dynamica25
Nama
Kategori
Toko
Jumlah
Jan
Feb
Mar
Transamin 500mg
Obat
PT. Tiara Kencana25
35
27
Jarum Suntik Terumo 25G x 1
BHP Medis
PT. Gelora Megah Lestari17
20
15
HP Codemaster XL
Defibrillator
Mesin Medis
PT. Indo Takwa Sarana4
3
5
AC Panasonic Allowa 1/2PK 320WBarang
Inventaris
Kantor
CV. Trinity Dynamica10
7
8
perancangan olap(lanjutan)
Slice and Dice
proses mengambil potongan kubus berdasarkan nilai tertentu
pada satu atau beberapa dimensinya
DESKRIPSI PERIODE
Nama Supplier Nama kategori Nama barang 05/2011 06/2011 07/2011 08/2011 09/2011
PT. Tiara Kencana Obat Transamin 500mg 200 Adrenalin / Epineprin lnj.0,1% / 1ml 150 Alopurinol 100mg 4000 Ponstan 500mg 1000
perancangan olap(lanjutan)
Tabel Dimensi yang akan digunakan adalah Dim Waktu, Dim
DIAGRAM
KONTEKS
Aplikasi Data Mart RSJ. Dr. Soeharto Heerdjan Pegawai Satuan
Pengawas Intern DB.RSJ
Data Barang Masuk Data Pendistribusian Barang
Data Instalasi Data Supplier Data Detai Barang Masuk
Data Barang
Data Detail Pendistribusian barang Data Kategori
Data Cetak Laporan Data Tanggal
Data Load Data Transform
Data Ekstrak
Info Cetak Laporan Info Tanggal
Info Load Info Transform
DFD
LEVEL
0 Proses Awal Aplikasi Data Mart
Pegawai Satuan Pengawas Intern DB.RSJ 1.0 Pengolahan ETL 2.0 Pengolahan Analisis D at a In st al as i D at a Su pp lie r D at a_ D is tr ib us i_ Ba rg D at a_ Ba ra ng _M as uk D at a Ba ra ng Dim_Waktu Dim_Supplier Dim_Kategori D at a_ ET L In fo _E TL Data_Waktu Data_Supplier Data_Kategori Data_Barang Info_Supplier Info_Kategori Info_Barang Info_waktu Data_Waktu Data_Supplier Data_Kategori Data_Barang Info_Supplier Info_Kategori Info_barang Info_waktu Data_Analisis Info_Analisis Fata_Barang_Masuk Dim_Barang Data_Fakta_Barang_mask Data_Fakta_Barang_masu Info_Fakta_Barang_Masuk Info_Fakta_Barang_Masuk D at a_ Ka te go ri D at a_ D et ai l_ Ba ra ng _M as uk D at a_ D et ai l_ D is tr ib us i_ br gDFD Level 1 Proses 1.0 ETL Aplikasi Data Mart
Pegawai Satuan Pengawas Intern 1.1 Ekstrak 1.2 Transform 1.3 LoadingDim_Barang Dim_Waktu Dim_Kategori Dim_Supplier Fakta_Barang_Masuk DB.RSJ Data_DB.RSJ Data_DB.RSJ Data_Ekstrak Info_Ekstrak Data_Waktu Info_Waktu Data_Barang Info Barang Data_Barang In fo K at eg o ri D at a_ Ka te go ri Data Supplier Info Supplier Info_Fakta_Barang_Masuk Data_Fakta_Barang_Masuk Info_Barang Info_waktu Data_waktu D at a_ Ka te go ri In fo _K at eg o ri Data Supplier Info_Supplier Data_Fakta_Barang_Masuk Info_Fakta_Barang_Masuk Data_Load Info_Load Data_Transform Info_Transform DB.RSJ Data_DB.RSJ
DFD Level 1 Proses 2.0 Analisis Aplikasi Data Mart
Pegawai Satuan Pengawas Intern 2.1 View Analisis Dim_Barang Dim_Toko Dim_Waktu Data_Dim_Barang Data_Dim_Waktu Data_Dim_Supplier Info_Dim_Barang Info_Dim_Waktu Info_Dim_Supplier 2.2 Pembuatan Laporan Analisis Data_Dim_Barang Data_Dim_Waktu Info_Dim_Barang Info_Dim_Waktu Data_Analisis_Distribusi Info_Analisis_Distribusi Data_Cetak_Laporan Info_Cetak Laporan Fakta_Barang_Masuk Dim_Kategori Data_Dim_Kategori Info_Dim_Kategori Data_Fakta_Barang_Masuk Info_Fakta_Barang_Masuk Data_Dim_Supplier Info_Dim_Supplier Data_Dim_Kategori Info_Dim_Kategori Data_Fakta_Barang_Masuk Info_fakta_Barang_MasukS
TRUKTUR
M
ENU
HALAMAN UTAMA
PERANCANGAN
INTERFACE
FORM MENU UTAMA
DATA MART
RSJ. DR.SOEHARTO HEERDJAN JAKARTA
Keterangan: Halaman Utama Ukuran: 800x600 Jenis Huruf: Calibri
1.Menu ETL (Menampilkan
T02)
2.Menu Analisis
(Menampilkan T03)
3.Tutup Aplikasi (menutup
aplikasi)
BANNER LOGO RSJ. Dr. Soeharto Heerdjan ETL ANALISIS TUTUP APLIKASI
PERANCANGAN
INTERFACE
FORM MENU ETL
Periode ETL : s/d01/08/2012 01/09/2012 Periksa Ulang
Tampilan Data Tabel Hasil Ekstrak Tampilan Data Hasil Transform List Tabel Ekstrak List Tabel Transform Hasil Tabel Ekstrak Hasil Tabel Transform
Ubah Tampil
Keterangan : Halaman ETL Ukuran : 1024 x 720 Jenis Huruf : Calibri
1. List Waktu (Menentukan Waktu yang diinginkan)
2. List Waktu (Menentukan Waktu yang diinginkan)
3. Tombol Periksa (Untuk Proses Ekstraksi)
4.Tombol Ulang (Untuk Mengkosongkan Hasil Ekstrasi dalam Database)
5.List Tabel Ekstrak (Menampilkan List Tabel hasil Ekstrak dalam Combo Box)
6. List Tabel Transform (Menampilkan List Tabel hasil Transform dalam Combo Box) 7.Tampilan Data Hasil Ekstrak(Menampilkan Hasil Data dalam Tabel yang di Ekstrak) 8.Tampilan Data Hasil Transform (Menampilkan Hasil Data tabel yang di Transform)
9.Tombol Ubah (Untuk Proses Merubah Tampilan Data Hasil Ekstrak)
10. Tombol Tampil (Untuk Proses Menampilkan Tampilan Data Hasil transform)
11. Tombol Keluar ( Untuk Menutup Form ETL) Keluar
PERANCANGAN
INTERFACE
FORM MENU ANALISIS
DIMENSI WAKTU
June 2012 S/D June 2012
Hasil Analisis Data
KETERANGAN : FORM MENU ANALISIS UKURAN : 800x600
JENIS HURUF : CALIBRI
1. List Waktu(Berdasarkan bulan dan tahun)
2. List Waktu(Berdasarkan bulan dan tahun) 3. Commad Button Proses (Untuk menampilkan hasil analisis)
4. Commad Button ulang (Untuk mengulang analisis) 5. Hasil Analisis(menampilkan hasil analisis) 6.tutup(kembali ke menu utama) Tutup Periode:
PERANCANGAN
INTERFACE
JARINGAN SEMANTIK
P
ERANCANGAN
PROCEDURAL
Prosedur Ekstrak
Mulai
Baca Data OLTP
Pengecekan Data OLTP
Apakah Data Tersedia? Data Ada Data Hasil ekstrak ditampilkan Simpan ke stagging area Selesai Tidak Ya
P
ERANCANGAN
PROCEDURAL
(
LANJUTAN
)
Mulai Baca Data Hasil Ekstrak
Pemilihan Tabel Apakah Tabel sesuai? Tabel Sesuai Tabel ditampilkan ya tidak Pemilihan kolom Apakah Kolom Sesuai? Tabel Sesuai Tabel ditampilkan tidak ya
Pemilihan field tanggal pada tabel Barang Keluar sebagai Dim waktu
Field Tanggal sudah dijadikan Dim waktu ?
Field Tanggal sudah dijadikan Dim Waktu
Ubah Format Nama Data Penamaan Sesuai ? Nama Sesuai Dim Waktu ditampilkan Penamaan ditampilkan
Simpan dan Load Hasil Transform ke Data Mart
Selesai tidak ya tidak ya
Prosedur Transform
P
ERANCANGAN
PROCEDURAL
(
LANJUTAN
)
Mulai Baca Data
Hasil ETL Pilih Range Waktu
Range waktu sesuai ? Ya Tidak Data Analisis Di Tampilkan Selesai Range Waktu sudah diisi