67
BAB 4 PERANCANGAN DAN I MPLEMENTASI DATA WAREHOUSE
4.1 Tahapan Dalam Perancangan Data Warehouse 4.1.1 Pemilihan Arsitektur Data Warehouse Agar data yang dibutuhkan dapat lebih cepat diperoleh dan lebih mudah dipahami dalam meningkatkan kualitas keputusan penjualan yang diambil, maka penulis menggunakan arsitektur data warehouse terpusat pada PT Radiance.. Data warehouse tersebut akan mempunyai sebuah database tersendiri yang terpisah dari database operasional sehari-hari perusahaan agar tidak mengganggu kinerja dari data operasional dan juga memperingan kerja sistem operasional. Adapun pemilihan data warehouse terpusat ini adalah : 1. Data yang terdapat dalam data warehouse merupakan hasil integrasi dari seluruh divisi perusahaan yang ada serta dapat dipergunakan oleh pihak manajemen. 2. Lebih memudahkan proses pemantauan dan pemeliharaan data warehouse karena semua datanya dikumpulkan pada sebuah tempat penyimpanan khusus. 3. Proses pengembangannya relatif lebih mudah dibandingkan data warehouse terdistribusi karena datanya cenderung lebih konsisten dibandingkan dengan data warehouse fungsional. Dengan adanya data warehouse ini maka PT Radiance akan memiliki sebuah basis data yang tepat digunakan untuk pembuatan laporan maupun sebagai dasar bagi pengembangan sistem EIS ataupun DSS di masa yang akan datang.
68
Database Pada PT Radiance (Internal)
Data Warehouse Terpusat PT Radiance Database Pada PT Radiance (Eksternal)
Data Warehouse Fungsional
Data Warehouse Fungsional
Komputer
Komputer
Gambar 4.1 S kema Sistem Data Warehouse Terpusat Arsitektur Data Warehouse yang diusulkan tersebut memiliki sumber data sebagai berikut : 1. Ms_customer ; tabel yang berisi data pelanggan. 2. Ms_produk ; tabel yang berisi data produk. 3. Ms_divisi ; tabel yang berisi data divisi. 4. Ms_salesman ; tabel yang berisi data salesman. 5. Ms_gudang ; tabel yang berisi data gudang 6. Ms_stok ; tabel yang berisi data stok produk yang ada. 7. Ms_wilaayah; tabel yang berisi data dari wilayah 8. Ms_supplier ; tabel yang berisi data dari supplier. 9. Ms_pesaing_detail, tabel yang berisi detail data dari pesaing 10. Ms_pesaing_header, tabel yang berisi data dari pesaing 11. Tr_penjualan _header ; tabel yang berisi data dari penjualan.
69 12. Tr_penjualan_detail; tabel yang berisi detail dari penjualan produk. 13. Tr_pembelian_header ; tabel yang berisi data pembelian. 14. Tr_pembelian_detail ; tabel yang berisi detail data dari pembelian. 15. Tr_retur_pembelian_header ; tabel yang berisi data retur pembelian 16. Tr_retur_pembelian_detail ; tabel yang berisi data detail dari retur pembelian.
4.1.2
Penentuan Dimensi dan Fakta 4.1.2.1 Penentuan Grain
Pada tahap ini penentuan grain yang dilakukan berdasarkan proses bisnis yang ada di PT Radiance yaitu untuk tabel fakta. Grain yang termasuk yaitu penjualan, persediaan, pesaing. M aka fakta yang ada yaitu fakta penjualan, perdeiaan, pesaing.
4.1.2.2 Penentuan Measure Dari proses binis yang dijalankan pada PT. Radiance, maka measure yang didapat yaitu profit. Berikut merupakan gambar tabel yang menunjukan hubungan antara fakta dengan measure yang ditentukan :
Measure Profit
x
Fakta Pesain g
Fakta Persediaan
Fakta Penju alan
Fakta
Tabel 4.1 Hubungan Measure dengan Fakta
70 4.1.2.3 Penentuan Dimensi Setelah grain dari tabel fakta ditentukan, maka dapat ditentukan dimensi dari tabel fakta. Adapun dimensi dari masing- masing tabel fakta beserta grain-nya adalah sebagai berikut : •
Dim_waktu
•
Dim_customer
•
Dim_produk
•
Dim_sales
•
Dim_wilayah
•
Dim_divisi
•
Dim_pesaing
•
Dim_gudang
Berikut ini merupakan gambar tabel yang menunjukan hubungan antara fakta dengan dimensi yang telah ditentukan :
Fakta Pesain g
Fakta Persediaan
Fakta Penju alan
Fakta
Tabel 4.2 Hubungan Dimensi dengan Fakta
Dimensi Dim _waktu
x
Dim_customer
x
Dim_produk
x
x
x
x
71 Dim_divisi Dim_pesaing
x
Dim_wilayah
x x
Dim_gudang Dim_sales
x
4.1.2.4 Penentuan Obyek Tabel berikut ini adalah table yag berisi obyek-obyek, yang menjadi kebutuhan perusahaan setelah proses analisis dari system yang sedang berjalan. Tabel 4.3 Konseptual Obyek Nama Objek dim_produk
dim_customer
dim_divisi
Uraian Produk yang dijual oleh perusahaan tersebut Konsumen yang membeli barang pada perusahaan tersebut Divisi yang terdapat pada perusahaan
Alias
Kejadian Barang
Produk yang dijual oleh PT. Radiance
Konsumen
Semua konsumen yang tercatat pada PT. Radiance
Divisi
Divisi yang terdapat pada PT. Radiance Waktu yang digunakan untuk proses analisa dari tabel fakta Semua kompetitor yang terdapat pada PT. Radiance
dim_waktu
Waktu yang terdiri dari bulan, kwartal dan tahun
Waktu
dim_pesaing
Perusahaan lain yang menjadi pesaing dari perusahaan tersebut Wilayah dimana pesaing tersebut berada Gudang yang dimiliki oleh perusahaan
Kompetitor
dim_wilayah
dim_gudang
Tempat Gudang
Tempat dimana kompetitor PT. Radiance berada Tempat untuk penyimpanan produk dari PT. Radiance
72 dim_sales
Karyawan bagian penjualan pada perusahaan
Karyawan Penjualan
Semua karyawan bagian penjualan pada PT. Radiance
4.1.2.5 Penentuan Asosiasi Tabel berikut ini berfungsi untuk menentukan asosiasi yang membatasi antara obyek yang ada. Tabel 4.4 Konseptual Asosiasi
Nama Objek
Multiplicity
Asosiasi
Nama Objek
Multiplicity
dim_produk
1..*
M enggunakan
dim_waktu
1..*
dim_customer
1..*
M embeli
dim_produk
1..*
dim_divisi
1..1
M emiliki
dim_produk
1..*
dim_sales
1..*
M enjual
dim_produk
1..*
dim_pesaing
1..*
M enggunakan
dim_waktu
1..*
dim_wilayah
1..1
Terdapat
dim_pesaing
1..*
dim_gudang
1..1
M enyimpan
dim_produk
1..*
73 4.1.2.6 Penentuan Atribut Tabel berikut ini adalah tabel yang menguraikan atribut-atribut yang ada pada setiap obyek. Tabel 4.5 Konseptual Atribut Nama Objek
Atribut
Uraian
Tipe Data
Besar
Null
Multi V
Dim_produk
Kd_produk Kd_divisi Nm_produk Harga Keterangan Kd_customer Nm_customer Status
Kode produk Kode divisi Nama produk Harga produk Keterangan Kode customer Nama customer Status Pembelian
CHAR CHAR FLOAT NVARCHAR
8 8 8 20
NO NO NO YES
NO NO NO NO
CHAR NVARCHAR NVARCHAR
8 20 50
NO NO NO
NO YES YES
Kd_divisi Nm_divisi Kd_gudang Kd_waktu hari bulan kuartal Tahun Kd_pesaing Nm_pesaing
Kode divisi Nama divisi Kode Gudang Kode waktu Hari Bulan Kuartal Tahun Kode Pesaing Nama Pesaing
CHAR NVARCHAR CHAR DATETIM E CHAR CHAR CHAR CHAR CHAR NVARCHAR
8 20 8 8 2 2 2 4 8 20
NO NO NO NO NO NO NO NO NO NO
NO NO NO NO NO NO NO NO NO NO
Kd_wilayah Kota_wilayah Prov_wilayah Kd_gudang Nm_gudang Alamat_gudang Kd_sales Nm_sales
Kode wilayah Kota wilayah Provinsi wilayah Kode gudang Nama gudang Alamat gudang Kode Sales Nama Sales
CHAR NVARCHAR NVARCHAR CHAR NVARCHAR NVARCHAR CHAR NVARCHAR
8 20 20 8 20 50 8 20
NO NO NO NO NO NO NO NO
NO YES YES NO NO NO NO NO
Dim_customer
Dim_divisi Dim_waktu
Dim_pesaing
Dim_wilayah Dim_gudang Dim_sales
74
4.1.3 Perancangan Meta Data Referensi dari semua data yang ada dalam data warehouse yaitu tabel sumber, tipe data, keterangan dan proses.
Tabel 4.6 Dimensi Customer Tabel Dimensi Customer Item
Keterangan
Nama Tabel
Dim_customer
Keterangan
Dimensi customer
Jadwal Update
Akhir bulan
Nama Field
Tipe Data
Kd_customer
CHAR
Nm_customer Status
Kunci
Besar X
Keterangan
8
Kode customer
NVARCHAR
20
Nama customer
NVARCHAR
20
Status pembelian
Tabel sumber:
Tabel
ms_customer
tujuan:dim_customer
Kd_customer
Kd_customer
copy
Nm_customer
Nm_customer
copy
Status
Status
copy
Tabel 4.7 Dimensi Produk Tabel Dimensi Produk Item
Keterangan
Nama Tabel
Dim_produk
Keterangan
Dimensi produk
Jadwal Update
Akhir bulan
Proses
75
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_produk
CHAR
X
8
Kode produk
Nm_produk
NVARCHAR
50
Nama produk
Kd_Divisi
CHAR
8
Kode Divisi
Harga_modal
FLOAT
8
Harga produk
Keterangan
NVARCHAR
50
Keterangan Produk
Tabel sumber:
Tabel tujuan:Dim_produk
Proses
Kd_produk
Kd_produk
copy
Nm_produk
Nm_produk
copy
Kd_divisi
Kd_divisi
copy
Harga_modal
Harga_modal
copy
Keterangan
Keterangan
copy
Ms_produk
Tabel 4.8 Dimensi Pesaing Tabel Dimensi Pesaing Item
Keterangan
Nama Tabel
Dim_pesaing
Keterangan
Dimensi pesaing
Jadwal Update
Akhir bulan
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_pesaing
CHAR
X
8
Kode pesaing
Nm_pesaing
NVARCHAR
20
Nama pesaing
76 Tabel sumber:
Tabel tujuan:Dim_pesaing
Proses
Kd_pesaing
Kd_pesaing
copy
Nm_pesaing
Nm_pesaing
copy
Ms_pesaing
Tabel 4.9 Dimensi Divisi Tabel Dimensi Divisi Item
Keterangan
Nama Tabel
Dim_divisi
Keterangan
Dimensi divisi
Jadwal Update
Akhir bulan
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_divisi
CHAR
X
8
Kode divisi
Nm_divisi
NVARCHAR
50
Nama divisi
Kd_gudang
CHAR
8
Kode gudang
Tabel sumber: ms_divisi
Tabel tujuan:dim_divisi
Proses
Kd_divisi
Kd_divisi
Copy
Nm_divisi
Nm_divisi
Copy
Kd_gudang
Kd_gudang
Copy
Tabel 4.10 Dimensi Waktu Tabel Dimensi Waktu Item
Keterangan
Nama Tabel
Dim_waktu
Keterangan
Dimensi waktu
Jadwal Update
Akhir bulan
77
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_waktu
DATETIM E
X
8
Kode waktu
Hari
CHAR
2
Hari
bulan
CHAR
2
Bulan
kuartal
CHAR
2
Kuartal
tahun
CHAR
4
Tahun
Tabel tujuan:dim_waktu
Proses
Kd_Waktu
create
Hari
Create
Bulan
create
Kuartal
create
Tahun
create
Tabel 4.11 Dimensi Wilayah
Tabel Dimensi Wilayah Item
Keterangan
Nama Tabel
Dim_wilayah
Keterangan
Dimensi wilayah
Jadwal Update
Akhir bulan
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_wilayah
CHAR
X
8
Kode wilayah
Kota_wilayah
NVARCHAR
20
Kota wilayah
Prop_wilayah
NVARCHAR
20
Propinsi Wilayah
78 Tabel sumber: ms_gudang
Tabel tujuan: dim_gudang
Proses
Kd_wilayah
Kd_wilayah
Copy
Kota_wilayah
Kota_wilayah
Copy
Prop_wilayah
Prop_wilayah
Copy
Tabel 4.12 Dimensi Gudang
Tabel Dimensi Gudang Item
Keterangan
Nama Tabel
Dim_gudang
Keterangan
Dimensi gudang
Jadwal Update
Akhir bulan
Nama Field
Tipe Data
Kd_gudang
Kunci
Besar
Keterangan
CHAR
8
Kode gudang
Nm_gudang
NVARCHAR
20
Nama gudang
Alamat_gudang
NVARCHAR
50
Alamat gudang
Tabel sumber: ms_gudang
Tabel tujuan: dim_gudang
Proses
Kd_gudang
Kd_gudang
copy
Nm_gudang
Nm_gudang
copy
Alamat_gudang
Alamat_gudang
copy
Tabel 4.13 Dimensi S ales
Tabel Dimensi S ales Item
Keterangan
Nama Tabel
Dim_sales
Keterangan
Dimensi sales
Jadwal Update
Akhir bulan
79
Nama Field
Tipe Data
Kunci
Besar
Keterangan
Kd_sales
CHAR
X
8
Kode sales
Nm_sales
NVARCHAR
20
Nama sales
Tabel sumber: Ms_salesman
Tabel tujuan: Dim_sales
Proses
Kd_sales
Kd_sales
Copy
Nm_sales
Nm_sales
Copy
Tabel 4.14 Fakta Penjualan
Tabel Fakta Penjualan Item
Keterangan
Nama Tabel
Fact_penjualan
Keterangan
Fakta penjualan
Jadwal Update
Akhir bulan
M easures
profit
Nama Field
Tipe Data
Kd_Waktu
Kunci
Besar
Keterangan
Proses
DATETIM E
8
Kode Waktu
Copy
Kd_customer
CHAR
8
Kode Customer
Copy
Kd_produk
CHAR
8
Kode Produk
Copy
Kd_Sales
CHAR
8
Kode Sales
Copy
Harga_modal
FLOAT
8
Harga modal
Copy
Harga_jual
FLOAT
8
Harga jual
Copy
Profit
FLOAT
8
Keuntungan
hrg_jual hrg_mdl
Qty
FLOAT
8
Quantity
Copy
80 Grand_total
FLOAT
8
Total jual
Copy
Tabel S umber Dim_waktu
Nama Field Kd_Waktu
Tabel Tujuan Fact_penjualan
Nama Field Kd_Waktu
Dim_customer
Kd_customer
Fact_penjualan
Kd_customer
Dim_produk
Kd_produk
Fact_penjualan
Kd_produk
Dim_sales
Kd_sales
Fact_penjualan
Kd_sales
Ms_produk
Harga_modal
Fact_penjualan
Harga_modal
Tr_penjualan_detail
Harga_jual
Fact_penjualan
Harga_jual
-
-
Fact_penjualan
Profit
Tr_penjualan_detail
Jml_produk
Fact_penjualan
Qty
Tr_penjualan_header
Grand_total
Fact_penjualan
Grand_total
Tabel 4.15 Fakta Pesaing Tabel Fakta Pesaing Item
Keterangan
Nama Tabel
Fact_pesaing
Keterangan
Fakta pesaing
Jadwal Update
Akhir bulan
M easures
Nama Field
Tipe Data
Kd_Waktu
Kunci
Besar
Keterangan
Proses
DATETIM E
8
Kode Waktu
Copy
Kd_Pesaing
CHAR
8
Kode Pesaing
Copy
Kd_Wilayah
CHAR
8
Kode Wilayah
Copy
total_penjualan
FLOAT
8
Total penjualan
Copy
81 Tabel S umber Dim_waktu
Nama Field -
Tabel Tujuan fact_pesaing
Nama Field Kd_Waktu
Dim_pesaing
Kd_pesaing
fact_pesaing
Kd_Produk
Dim_wilayah
Kd_wilayah
fact_pesaing
Kd_Wilayah
Ms_pesaing_detail
Total_penjualan
fact_pesaing
Total_penjualan
Tabel 4.16 Fakta Persediaan
Tabel Fakta Persediaan Item
Keterangan
Nama Tabel
Fact_persediaan
Keterangan
Fakta persediaan
Jadwal Update
Akhir bulan
M easures
Nama Field
Tipe Data
Kd_Waktu
Kunci
Besar
Keterangan
Proses
DATETIM E
8
Kode waktu
Copy
Kd_produk
CHAR
8
Kode Produk
Copy
Stok_in
INT
8
Stok masuk ke
Copy
gudang Stok_out
INT
8
Stok keluar dari
Copy
gudang Stok_sisa
INT
8
Stok sisa
Copy
82
Tabel S umber
Nama Field
Tabel Tujuan
Nama Field
Dim_waktu
Kd_waktu
fact_persediaan
Kd_waktu
Dim_produk
Kd_produk
fact_persediaan
Kd_produk
Ms_stok
Stok_in
fact_persediaan
stok_in
Ms_stok
Stok_out
fact_persediaan
stok_out
Ms_stok
Stok_sisa
fact_persediaan
stok_sisa
83 4.1.4 Perancangan S kema Bintang Skema bintang dari sistem data warehouse yang dirancang yaitu : 1. Skema Bintang Penjualan
GAMBAR 4.2 S KEMA BINTANG PENJUALAN
84 2. Skema Bintang Persediaan
GAMBAR 4.3 S KEMA BINTANG PERS EDIAAN
85 3. Skema Bintang Pesaing
GAMBAR 4.4 S KEMA BINTANG PES AING
86 Adapun skema relasi yang terbentuk dari perancangan skema bintang tersebut adalah: Tabel 4.17 S kema Relasi dari Rancangan S kema Bintang fact_penjualan (Kd_waktu, Kd_customer,
fact_pesaing (Kd_waktu, Kd_pesaing,
Kd_produk,Kd_sales, Harga_modal,
Kd_Wilayah,
Harga_jual, Profit, Qty, Grand_total)
total_penjualan)
Foreign Key Kd_waktu references
Foreign Key Kd_waktu references
Dim_waktu (Kd_waktu)
Dim_waktu (Kd_waktu)
Foreign Key Kd_customer references Dim_customer (Kd_customer)
Foreign Key Kd_Pesaing references Dim_pesaing (Kd_Pesaing)
Foreign Key Kd_produk references
Foreign Key Kd_Wilayah references
Dim_produk (Kd_produk)
Dim_wilayah (Kd_Wilayah)
Foreign Key Kd_sales references Dim_sales (Kd_sales) fact_persediaan (Kd_waktu, Kd_Produk, stok_in, stok_out, stok_sisa) Foreign Key Kd_waktu references
Dim_produk (Kd_produk, Nm_produk, Kd_Divisi, Harga_modal, Keterangan)
Dim_waktu (Kd_waktu)
Primary Key Kd_Produk
Foreign Key Kd_Produk references
Foreign Key Kd_Divisi references
Dim_produk (Kd_Produk)
Dim_divisi (Kd_Divisi)
Dim_customer (Kd_customer,
Dim_pesaing (Kd_pesaing, Nm_pesaing)
Nm_customer, Status)
Primary Key Kd_Pesaing
Primary Key Kd_Customer Dim_divisi (Kd_divisi, Nm_divisi,
Dim_wilayah (Kd_wilayah, Kota_wilayah,
Kd_gudang)
Prop_wilayah)
Primary Key Kd_Divisi
Primary Key Kd_Wilayah
Foreign Key Kd_gudang references Dim_gudang (Kd_gudang) Dim_waktu
(Kd_Waktu,
kuartal, tahun) Primary key Kd_Waktu
hari,
bulan, Dim_gudang (Kd_gudang, Nm_gudang, Alamat_gudang) Primary Key Kd_Gudang
87 Dim_sales (Kd_sales, Nm_sales) Primary Key Kd_Sales
4.1.5 Transformasi Data Transformasi data merupakan proses untuk memindahkan data operasional ke dalam suatu media penyimpanan baru, yaitu data warehouse. Transfosmasi data perlu dilakukan untuk menyeragamkan data operasional agar dapat diimplementasikan dengan mudah ke dalam data warehouse. Proses ini dengan menggunakan DTS yang mengcopy tabel-tabel dari database ke dalam data warehouse dan mentransformasikan datanya ke dalam format yang telah ditetapkan. Adapun sumber data penjualan yang digunakan berasal dari data operasioanl perusahaan yang menggunakan aplikasi Microsoft SQL Server 2000. Untuk proses mentransformasikannya digunakan fasilitas DTS yag telah disediakan dalam aplikasi Microsoft SQL Server 2000.
Tahapan-tahapan proses transformasi data pada PT Radiance sebagai berikut: •
M embaca dan memilih data operasioanal yang berhubungan dengan kegiatan penjualan perusahaan, kemudian ditampung
pada tempat penampungan
sementara. •
M elakukan penyeragaman data dan jika diperlukan dapat mengubah data di tempat penyimpanan sementara sebelum data dimasukan ke dalam data warehouse.
88 •
M emindahkan data hasil transformasi dari tempat penyimpanan sementara ke dalam data warehouse.
Proses transformasi dapat dilakukan mulai : 1. DTS Customer
GAMBAR 4.5 DTS CUS TOMER
89 2. DTS Divisi
GAMBAR 4.6 DTS DIVIS I
90 3. DTS Produk
GAMBAR 4.7 DTS PRODUK
91 4. DTS Pesaing
GAMBAR 4.8 DTS PES AING
92 5. DTS Gudang
GAMBAR 4.9 DTS GUDANG
93 6.DTS Waktu
GAMBAR 4.10 DTS WAKTU
94 7. DTS Wilayah
GAMBAR 4.11 DTS WILAYAH
95 8. DTS Sales
GAMBAR 4.12 DTS S ALES
96 9. DTS Fakta Penjualan
GAMBAR 4.13 DTS FAKTA PENJUALAN
97 10. DTS Fakta Persediaan
Gambar 4.14 DTS FAKTA PERS EDIAAN
98 11. DTS Fakta Pesaing
GAMBAR 4.15 DTS FAKTA PES AING
4.2 Pengembangan Aplikasi Data Warehouse 4.2.1 Perangkat yang digunakan Dengan dukungan perangkat keras dan piranti lunak serta ditunjang oleh sistem manajemen relasional yang dapat menyimpan dan melakukan query terhadap data dalam jumlah besar dengan kinerja yang maksimal, maka data warehouse ini dapat berfungsi secara efektif dan efisien. Adapun perangkat keras yang digunakan saat perancangan adalah 1. Komputer server •
Processor 2 GHz
•
Memory 512 M B
99 •
Harddisk 80 GB
•
CD-RW Drive
•
Monitor
•
Keyboard
•
Mouse
2. Komputer Client (pengguna) •
Processor 2,4 GHz
•
Memory 256 M B
•
Harddisk 40 GB
•
CD-ROM Drive
•
Monitor
•
Keyboard
•
Mouse
•
Printer
3. Perangkat pendukung lainnya •
Switch
•
Kabel UTP
•
UPS
•
Stabilizer
Adapun piranti Lunak yang digunakan saat perancangan adalah : 1. Komputer Server •
System Operasi : Microsoft Windows XP
•
Aplikasi basisdata : Microsoft SQL Server 2000
2. Komputer Client (Pengguna) •
Sistem Operasi : Microsoft Windows XP
•
Aplikasi : Aplikasi ( Aplikasi yang digunakan untuk mengakses basisdata tersebut)
Aplikasi yang digunakan adalah prototype yang dibuat berbasiskan Microsoft Visal Basic 6.0. Dari aplikasi tersebut yang perlu diperhatikan adalah sifat user friendly
100 yang
ada
pada
aplikasi
tersebut,
sehingga
memudahkan
pengguna
dalam
menggunakannya.
4.2.2 Rancangan Layar Prototype
GAMBAR 4.16 RANCANGAN LAYAR AWAL Pada gambar 4.16 terlihat sebagai berikut: •
Rancangan awal ini berisi tulisan PT Radiance pada bagian tengah dari layar tersebut
•
Terdapat juga kolom isian untuk mengisi username dan password yang harus diisi oleh user yang akan melakukan akses terhadap komputer
•
User yang masuk dapat sebagai admin atau sebagai general.
•
Terdapat pula tombol ok untuk dapat masuk ke dalam layar selanjutnya dan tombol cancel untuk keluar dari aplikasi.
101
GAMBAR 4.17 RANCANGAN LAYAR MEN U UTAMA Pada gambar 4.17 terlihat sebagai berikut : •
Pada rancangan menu utama terdapat identifikasi mengenai apa itu PT Radiance pada bagian atas dan juga terdapat tombol exit, memperbesar, memperkecil layar.
•
M enu yang terdapat pada layar ini yaitu, menu user, laporan, star schema, tolls dan about.
•
Pada menu user, disini akan ada add user, update user, dan delete user. Hak akses user yang membedakan menu apa saja yang dapat dipergunakan.
Apabila yang masuk sebagai admin, maka dapat
mempergunakan semuanya add user, update user, delete user. Tapi apabila yang masuk sebagai general maka hanya dapat update saja.
102 •
Pada menu laporan akan terdiri dari laporan penjualan, persediaan, dan pesaing.
•
Pada menu Star schema dapat digunakan untuk melihat skema bintang dari laporan penjualan, persediaan dan pesaing.
•
Pada menu tools terdiri dari Query Analizer. Dimana query analisis ini dapat digunakan untuk mellihat query dari laporan yang ada, penjualan, persediaan, dan pesaing.
•
M enu about berisi tentang PT Radiance dan pembuat dari software ini.
•
Pada bagian bawah layar dilengkapi dengan tanggal dan waktu untuk mengetahui saat user mengakses laporan.
GAMBAR 4.18 RANCANGAN LAYAR UPDATE Pada gambar 4.18 terlihat sebagai berikut: •
Pada layar ini berisi kolom isian berupa kode user, nama user, password, dan user level yang melakukan akses terhadap komputer.
•
User yang melakukan akses tersebut dapat mengganti kode, nama, dan password yang lama dengan yang baru atau merubah user levelnya.
103 •
Pada layar tersebut terdapat juga tombol update untuk mengganti kode, nama,
level,
atau
password
yang
diubah.
Dan
cancel
untuk
membatalkannya. •
Untuk admin dapat merubah semuanya sedangkan untuk general selain admin hanya dapat merubah passwordnya saja.
GAMBAR 4.19 RANCANGAN LAYAR ADD US ER Pada gambar 4.19 terlihat sebagai berikut: •
Pada rancangan layar add user terdapat kolom isian yang sama pada layar identifikasi, bedanya pada rancangan layar ini terdapat tabel data yang berisi semua user yang ada.
•
Setelah pengisian kode , nama, password, dan user level ( berisi sebagai admin atau general )sudah selesai maka user dapat menekan tombol save yang ada.
104 •
Tombol cancel untuk membatalkan pengisian.
•
Setelah pengisian user dapat juga melihat tabel yang ada dibawahnya, apakah sudah terdata atau belum.
GAMBAR 4.20 RANCANGAN LAYAR D ELETE US ER Pada gambar 4.20 terlihat sebagai berikut: •
Pada rancangan layar ini terdapat kolom yang sama dengan update.
•
Pada pengisisan admin, dapat menghapus user yang ada dengan melihat dari tabel yang ada dibawahnya .
•
Setelah memilih user mana yang akan di hapus maka dapat mempergunakan tombol delete untuk menghapusnya. Tombol cancel untuk membatalkan.
105
GAMBAR 4.21 RANCANGAN LAYAR LAPORAN PENJUALAN Pada gambar 4.21 terlihat sebagai berikut: •
Pada rancangan ini terdiri dari tombol harga_jual, profit, qty, hari, kd_sales, Nama_sales, dan Nama_customer pada bagian atas yang dapat ditarik ke sisi kir layar, seperti tombol kd_customer dan nama_produk, untuk emlihat laporan penjualan berdasarkan harga_jual, profit, qty, hari, kd_sales, Nama_sales, Nama_customer,kd_customer dan nama_produk.
•
Pada laporan penjualan dapat dilihat berdasarkan tahun, kwartal, bulan, dan hari.
106 •
Pada rancangan layar ini juga terdapat tombol menu chart untuk membuat grafik penjualan yang diinginkan, baik berdasarkan 2 dimensi atau 3 dimensi. Dan terdapat tombol print, untuk mengeprint laporan tersebut.
GAMBAR 4.22 RANCANGAN LAYAR LAPORAN PERS EDIAN
107 Pada gambar 4.22 terlihat sebagai berikut: •
Pada rancangan
layar
ini terdapat
tombol hari,
kd_produk,
nama_gudang, dan alamat gudang yang dapat dipindahkan ke bagian sisi kiri layar seperti pada tombol kd_gudang dan nama_produk untuk dapat melihat laporan persediaan yang diinginkan. •
Pada layar ini juga terdapat tombol untuk membuat grafik berdasarkan 2 dimensi atau 3 dimensi, lalu tekan tombol show chart.
•
Grafik yang dibuat akan ditampilkan pada bagian bawah layar agar mempermudahkan user untuk dapat membacanya.
•
Pada layar ini juga terdapat tombol untuk print .
108
GAMBAR 4.23 RANCANGAN LAYAR LAPORAN PES AING Pada gambar 4.23 terlihat sebagai berikut: •
Pada rancangan layar ini terdapat tombol hari, kota_wilayah, propinsi_wilayah yang dapat dipindahkan ke bagian sisi kiri layar
109 seperti pada tombol kd_wilayah dan nama_pesaing untuk dapat melihat laporan persediaan yang diinginkan. Caranya dengan ditark ke arah sisi kiri layar. •
Pada layar ini juga terdapat tombol untuk membuat grafik berdasarkan 2 dimensi atau 3 dimensi, lalu tekan tombol show chart.
•
Grafik yang dibuat akan ditampilkan pada bagian bawah layar agar mempermudahkan user untuk dapat membacanya.
•
Pada layar ini juga terdapat tombol untuk print .
GAMBAR 4.24 RANCANGAN LAYAR QUERY ANALYZER
110 Pada gambar 4.24 terlihat sebagai berikut: •
Pada rancangan layar ini merupakan query analyzer yang mudah digunakan, karena user tidak perlu menggunakan query dengan sintaks SQL, hanya memilih tabel fakta beserta field
yang diinginkan
kemudian laporan akan muncul secara flat dan akan meng-generatequery yang ingin digunakan. •
Cara penggunaan : user memilih tabel fakta yang ingin digunakan (hanya boleh mengakses 1 tabel) pada list ”Tabel Fakta” → Kemudian memilih field tabel fakta yang diinginkan pada list ”Data dari Tabel Fakta” dengan cara klik Combobox pada list → Selanjutnya user akan memilih tabel dimensi mana yang akan digunakan beserta fieldenya pada menu SSTab (tabel dimensi yang aktif pada menu SSTab banyak yang memiliki relasi dengan tabel fakta yang telah dipilih sebelumnya) → Tekan tombol ”Execute” untuk menampilkan hasil query ke datagrid di bawahanya serta pada Textbook dari perintah query yang sebelumnya.
•
Tombol ”Clear” digunakan untuk membersihkan textbook dari perintah query yang sebelumnya.
•
Tombol “Execute” digunakan untuk menampilkan tampilan dari hasil query pada datagrid serta sintaks query yang degenerate pada textbook.
•
Tombol “Close” digunakan untuk menutup layar query analyzer dan kembali menuju layar menu utama.
111 4.3 Implementasi Aplikasi Data Warehouse 4.3.1 Hasil Implementasi Hasil dari implementasi data warehouse yang telah dibuat yaitu :
1. Layar login
Gambar 4.25 Hasil Layar Login
112 2. Layar utama sesudah login dengan menu user
Gambar 4.26 Hasil Layar Utama dengan Menu User
3. Layar Update Password
Gambar 4.27 Hasil Layar Upadate Password
113 4.Layar Add U ser
Gambar 4.28 Hasil Layar Add User 4. Layar Add U ser, ketika user ID sudah ada maka akan muncul pesan user Id sudah ada !
Gambar 4.29 Hasil Layar Add User dengan Pesan Jika user ID S udah Ada
114 6.Layar Delete User
Gambar 4.30 Hasil Layar Delete User 7. Menu Utama
Gambar 4.31 Hasil Menu Utama
115 8. Layar Laporan Penjualan
Gambar 4.32 Hasil Layar Laporan Penjualan
116 9. Layar Laporan Persediaan
Gambar 4.33 Hasil Layar Laporan Persediaan
117 10. Layar Laporan Pesaing
Gambar 4.34 Hasil Layar Laporan Pesaing
118 11. Layar S kema Bintang Penjualan
Gambar 4.35 Hasil Layar S kema Bintang Penjualan
119 12. Layar S kema Bintang Persediaan
Gambar 4.36 Hasil Layar S kema Bintang Persediaan
120 13. Layar S kema Bintang Pesaing
Gambar 4.37 Hasil Layar S kema Bintang Pesaing
121 14. Layar Query Analyzer
Gambar 4.38 Hasil Layar Query Analyzer
122
15. Layar Execute Query Analyzer
Gambar 4.39 Hasil Layar Execute Query Analyzer
123 16 Layar Print
Gambar 4.40 Hasil Layar Print
124 Contoh data yang dihasilkan oleh aplikasi data warehouse dapat dilihat pada tabel 4.18 sampai 4.26 : Tabel 4.18 Hasil Data Dim_Waktu DIM_WAKTU
Tabel 4.19 Hasil Data Dim_Customer DIM_CUS TOMER
Tabel 4.20 Hasil Data Dim_Divisi DIM_DIVIS I
Tabel 4.21 Hasil Data Dim_Gudang DIM_GUDANG
125
Tabel 4.22 Hasil Data Dim_Produk DIM_PRODUK
Tabel 4.23 Hasil Data Dim_Sales DIM_S ALES
Tabel 4.24 Hasil Data Dim_Wilayah DIM_WILAYAH
Tabel 4.25 Hasil Data Dim_Pesaing DIM_PES AING
126 Tabel 4.26 Hasil Data Fact_Penjualan
FACT_PENJUALAN
Tabel 4.27 Hasil Data Fact_Persediaan
FACT_PERS EDIAAN
Tabel 4.28 Hasil Data Fact_Pesaing FACT_PES AING
127 4.3.2 Respon terhadap Implementasi Berdasarkan hasil dari kuesioner,sebagaimana yang ada di lampiran L1-L3, yang berisi respon terhadap pengguna implementasi data warehouse pada PT Radiance sedangkan responden yang dimaksud adalah direktur utama, direktur , manager tiap divisi, dan manager umum, serta kepala bagian IT , staf IT dan bagian admin, yang semuanya berjumlah 17 orang dalam menggunakan sistem yang baru ini, didapatkan kesimpulan sebagai berikut :
4.3.2.1 Respon Terhadap Kebutuhan S istem
GAMBAR 4.41 RES PON TERHADAP KEBUTUHAN S IS TEM Pada gambar 4.41 terlihat bahwa ada 85% dari pengguna yang menyatakan bahwa sistem yang dibuat sudah sesuai dengan kebutuhan yang diperlukan oleh PT Radiance.
128 4.3.2.2 Respon Terhadap Laporan Yang Dihasilkan
GAMBAR 4.42 RES PON TERHADAP LAPORAN YANG D IHAS ILKAN Pada gambar 4.42 terlihat bahwa hasil dari kuisioner ada sekitar 80% yang menyatakan laporan proses analisis data historis penjualan di PT.Radiance sudah baik 4.3.2.3 Respon Terhadap Keakuratan Data
70%
30%
GAMBAR 4.43 RES PON TERHADAP KEAKURATAN DATA Terlihat pada gambar 4.43 bahwa dari hasil kuisioner ada sekitar 70% yang menyatakan data yang ditampilkan apda proses analisis data historis penjualan di PT Radiance sudah akurat. Yang menyatakan tidak, ada sekitar 30% .
129 4.3.2.4 Respon Terhadap Kecepatan Sistem
GAMBAR 4.44 RES PON TERHADAP KEC EPATAN S IS TEM Pada gamabr 4.44 terlihat bahwa ada sekitar 90% yang menyatakan sistem sudah cepat dalam analisis data historis penjualan di PT Radiance.
4.3.2.5. Respon Terhadap Kinerja S istem
GAMBAR 4.45 RES PON TERHADAP KINERJA S IS TEM Terlihat pada gambar 4.45, bahwa hasil dari kuisioner ada sekitar 85% yang menyatakan sistem telah membantu dalam proses analisis data historis penjualan di PT.Radiance.
130
4.3.2.6 Respon Terhadap Kemudahan Pengoperasiaan
GAMBAR 4.46 RES PON TERHADAP KEMUDAHAN PENGOPERAS IAN Terlihat pada gambar 4.46 bahwa hasil dari kuisioner ada sekitar 85% yang menyatakan bahwa sistem sudah mudah dalam pengoperasian. .
4.3.2.7 Respon Terhadap Kemudahan Pelatihan
GAMBAR 4.47 RES PON TERHADAP PERLUN YA PELATIHAN Terlihat pada gambar 4.47 bahwa hasil dari kuisioner ada sekitar 85% yang menyatakan bahwa sistem memerlukan pelatihan terlebih
131 dahulu
untuk
pengunanya
agar
mempermudahkan
dalam
mempergunakannya.
4.3.2.8 Respon Terhadap Pengembangan Sistem
GAMBAR 4.48 RES PON TERHADAP PENGEMBANGAN S IS TEM Terlihat pada gambar 4.49, bahwa dari hasil kuisioner ada sekitar 75% yang menyatakan bahwa perlu adanya pengembangan sistem lebih lanjut.
4.3.3 Evaluasi Perubahan Sistem Evaluasi sistem yang telah diimplemetasikan dengan keadaan sebelumnya, dilihat pada tabel dibawah ini. Tabel 4.29 Evaluasi Perubahan Sistem Sebelum Implementasi
Sesudah Implementasi
Laporan yang digunakan untuk mengambil Laporan keputusan dibuat secara manual .
yang
diguanakan
mengambil keputusan
untuk
dapat dilakukan
melalui sistem Laporan yang diambil dalam membuat Laporan yang diambil untuk membuat keputusan itu memerlukan waktu seminggu keputusan dapat dilakukan dalam waktu atau enam hari kerja, sehingga proses yang cepat sekitar 45 menit. pengambilan keputusan menjadi lambat. Laporan yang diambil keputusan tersebut Laporan yang diambil untuk membuat
132 diambil dari database perusahaan sehingga keputusan menggagu kinerja operasional.
tersebut
langsung
dari
sistemnya.
4.3.4 Critical Success Factor CSF digunakan untuk mengetahui faktor-faktor yang paling kritis bagi PT. Radiance sehingga dapat menentukan strategi-strategi perusahaan yang mendukung faktor-faktor tersebut. Selain itu CSF juga digunakan untuk menentukan ukuran-ukuran yang digunakan untuk mengevaluasi kinerja perusahaan. Faktor-faktor tersebut antara lain : o Peningkatan volume penjualan M embuat bentuk promosi baru yang menyeluruh, mengurangi biaya eliminasi. Proses yang tidak diperlukan dalam promosi, menyederhanakan proses promosi, menambah nilai baik bagi pelanggan dan bagi perusahaan (sasarannya satis faction dan loyality pelanggan meningkatkan citra perusahaan), peningkatan volume transaksi per hari. o Pemantauan terhadap pasar Dengan menganalisa bagaimana kondis i pasar, bagaimana keinginan konsumen karena hal ini akan menambah tingkat penjualan. o Kualitas produk dan pelayanan yang baik Kualitas produk dan pelayanan yang baik akan meningkatkan kepercayaan pelanggan terhadap PT. Radiance.
133 o Pemantauan terhadap persediaan barang Sebagai sebuah perusahaan yang cukup besar, harus ada pemantauan secara khusus terhadap barang yang masuk dan keluar. o SDM ( Sumber Daya M anusia ) Sumber daya manusia yang berkualitas sangat penting dalam kinerja suatu fungsi bisnis sehingga perlu diperhatikan hal-hal yang dapat mempertahankan kualitas SDM antara lain : o
Kerjasama Tim Kerjasama tim yang kuat sangat diperlukan dalam melakukan suatu pekerjaan. M asing-masing anggota tim memiliki peranan yang penting dan saling mempengaruhi. Apabila ada anggota staf yang tidak mengerjakan kegiatannya dengan baik maka hal tersebut dapat mempengaruhi kinerja seluruh anggota tim.
o
Pola pikir yang krits dan tanggung jawab Setiap staf harus memiliki pola pikir yang kritis dan bertanggung jawab terhadap pekerjaannya masing-masing. Apabila setiap staf tidak memiliki pola pikir yang kritis dan rasa tanggung jawab, maka akan mengurangi kinerja pada pekerjaan mereka.