• Tidak ada hasil yang ditemukan

BAB 4 DATA WAREHOUSE YANG DIUSULKAN. KTL adalah menggunakan anatomi data warehouse terpusat (centralized data

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 DATA WAREHOUSE YANG DIUSULKAN. KTL adalah menggunakan anatomi data warehouse terpusat (centralized data"

Copied!
52
0
0

Teks penuh

(1)

68

DATA WAREHOUSE YANG DIUSULKAN

4.1 Arsitektur Data Warehouse

Jenis perancangan arsitektur data warehouse yang akan dibangun untuk PT KTL adalah menggunakan anatomi data warehouse terpusat (centralized data warehouse). Hal ini didasarkan pada pertimbangan bahwa pemusatan basis data yang digunakan untuk pembuatan laporan maupun sebagai dasar pengembangan sistem pengambilan keputusan pada satu lokasi akan menciptakan suatu sistem yang terpadu secara baik dan jelas, serta memberikan kemudahan pengaturan dan perawatannya. Data warehouse terpusat memberikan keunggulan secara ekonomis dan teknologi, karena tidak dibutuhkan biaya tambahan dalam penyediaan perangkat keras dan jaringan serta dalam menangani perbedaan teknologi dan ketidakkonsistenan data yang mungkin terjadi dalam data warehouse terdistribusi. Data warehouse terpusat ini akan dipisahkan dari data operasional agar tidak mengganggu sistem transaksi operasional dan menggantikan kerja sistem transaksi operasional dalam kegiatan penganalisaan data.

(2)

Gambar 4.1 Arsitektur Data Warehouse

4.2 Rancangan Data Warehouse

Rancangan Data Warehouse yang akan diimplementasikan untuk PT KTL ini merupakan data warehouse yang mencakup bidang pemasaran, pembelian dan persediaan, demi membantu para eksekutif PT KTL dalam menganalisa data yang diperlukan untuk mengetahui kondisi pasar dan kondisi pemasaran dan pembelian perusahaan serta menentukan target pemasaran perusahaan.

Perancangan data warehouse PT KTL dilakukan dalam beberapa tahap: 1. Mempelajari latar belakang perusahaan serta misi dan visi perusahaan. 2. Mengumpulkan dan menganalisa data dan informasi perusahaan dengan

cara menentukan subjek data dan fungsi bisnis serta melakukan analisa matriks perusahaan, SWOT dan CSF untuk mengetahui kondisi dan

(3)

permasalahan yang dihadapi dalam sistem informasi PT KTL untuk selanjutnya dipelajari dan dipertimbangkan pemecahan masalahnya. 3. Menganalisis dan menentukan kebutuhan data dan informasi.

Yakni memilah-milah informasi yang berhubungan dengan permasalahan perusahaan dan yang mencakup pemecahan permasalahan, seperti:

Tentang volume penjualan produk dan total penjualan produk pada kurun waktu tertentu.

Tentang volume pembelian yang terjadi dalam kurun waktu tertentu. • Tentang jumlah persediaan terkait dengan kegiatan penjualan dan

pembelian.

4. Merancang Skema Bintang dan Metadata.

Berdasarkan data-data yang dibutuhkan, dapat dikelompokkan data-data untuk membuat tabel fakta dan dimensi serta hubungannya dengan skema bintang.

5. Melakukan transformasi data kedalam data warehouse agar data menjadi terintegrasi dan konsisten dalam suatu media pusat penyimpanan.

6. Membuat rancangan layar prototipe aplikasi berbasis data warehouse yang diusulkan untuk memberikan gambaran tentang bagaimana data yang dibutuhkan telah diolah sedemikian rupa dan kegunaannya dalam memenuhi fungsi utamanya untuk kegiatan analisa pihak eksekutif.

7. Menentukan perangkat keras dan piranti lunak yang tepat untuk mendukung data warehouse yang dirancang.

8. Melakukan analisis kapasitas media penyimpanan dan analisis pertumbuhan data dalam jangka waktu lima tahun kedepan.

(4)

9. Melakukan analisis manfaat untuk mengetahui manfaat yang diperoleh perusahaan dengan pengimplementasian data warehouse.

4.2.1 Transformasi Data

Proses transformasi data merupakan proses pemindahan data operasional kedalam suatu pusat media penyimpanan data yang kemudian digunakan sebagai sumber data dalam data warehouse yang dibangun. Dalam pemindahan data tersebut, dilakukan proses pengolahan data agar data menjadi konsisten, terintegrasi dan sesuai untuk memenuhi fungsinya dalam data warehouse untuk keperluan analisis. Kegiatan transformasi data untuk PT KTL menggunakan fasilitas Data Transformation Service(DTS) yang telah disediakan oleh SQL Server 2000.

Proses transformasi yang dirancang untuk PT KTL terbagi menjadi tiga bagian, yaitu :

• TransformYuasa

TransformYuasa merupakan paket DTS yang perlu dijalankan oleh database administrator dan memuat semua proses transformasi yang dibutuhkan untuk memuatkan data dari database ke dalam data warehouse. Paket DTS TransformYuasa dimulai dari tahap drop dan create tabel fakta, kemudian dilanjutkan dengan mengeksekusi paket DTS TransformDimYuasa dan diteruskan dengan mengeksekusi paket DTS CreateFactYuasa. Selanjutnya dilakukan tahap tranform data untuk dimensi waktu yang kemudian dilanjutkan dengan mengeksekusi sintaks

(5)

SQL untuk transform data MFMINGGU sebagai tahap akhir pengeksekusian paket DTS TransformYuasa.

Gambar 4.2 TranformYuasa

• TransformDimYuasa

TransformDimYuasa memuat tahap-tahap drop dan create tabel-tabel dimensi yang kemudian dilanjutkan dengan transform data dari Microsoft Access menjadi database SQL Server. Transform data untuk dimensi waktu tidak dieksekusi disini melainkan akan dieksekusi di dalam paket DTS TransformYuasa.

(6)

Gambar 4.3 TransformDimYuasa

• CreateFactYuasa

CreateFactYuasa memuat tahap-tahap transform data fakta dari Microsoft Access menjadi database SQL Server.

(7)

Gambar 4.4 CreateFactYuasa 4.2.2 Rancangan Skema Bintang

4.2.2.1 Skema Bintang Gabungan

(8)

Dalam Skema Bintang Gabungan Data Warehouse PT KTL, terdapat 3 tabel Fact yakni penjualan, pembelian, persediaan dengan 8 tabel dimensi : karyawan, customer, area (area dan sub area), waktu (tahun, semester, kwartal, bulan, minggu), gudang, jenis pembayaran (tunai atau kredit), barang (merk, produk, barang), dan supplier.

4.2.2.2 Skema Bintang Pembelian

(9)

Skema Bintang Pembelian menjelaskan tentang kegiatan pembelian produk perusahaan dengan supplier. Skema ini menampilkan informasi pembelian yakni jumlah barang yang dibeli dan total pembelian. Total pembelian tiap barang pada periode waktu tertentu diperoleh dari hasil perkalian Quantity dengan HargaPokok. Data-data pembelian ini dapat dianalisa berdasarkan dimensi waktu, barang, supplier dan jenis pembayaran.

4.2.2.3 Skema Bintang Penjualan

(10)

Skema Bintang Penjualan menjelaskan tentang kegiatan penjualan produk perusahaan dengan pelanggan. Skema ini menampilkan informasi penjualan yakni jumlah barang yang dijual, diskon jual, harga jual dan total penjualan. Total penjualan tiap barang pada periode waktu tertentu diperoleh dari hasil pengurangan antara jumlah barang yang dijual dikali harga jual dengan diskon penjualan. Data-data penjualan ini dapat dianalisa berdasarkan dimensi waktu, pelanggan, barang, area, salesman dan jenis pembayaran.

4.2.2.4 Skema Bintang Persediaan

(11)

Skema Bintang Persediaan menjelaskan tentang jumlah persediaan produk yang ada di gudang terkait dengan kegiatan pembelian dan penjualan yang dilakukan, seperti jumlah persediaan yang keluar tiap terjadi penjualan kanvas atau luar kota, jumlah persediaan yang masuk melalui kegiatan pembelian, jumlah persediaan yang keluar masuk berkenaan dengan kegiatan retur jual, retur beli dan retur kanvas. Data-data persediaan ini dapat dianalisa berdasarkan dimensi waktu, gudang, barang dan area.

4.2.3 Metadata

Berikut ini adalah metadata yang memuat informasi tabel dalam data warehouse yang mencakup nama database asal tabel tersebut, nama tabel itu sendiri beserta jadwal update, primary key dan deskripsi tabel tersebut seperti nama field, tipe data, length dan proses yang dilakukan.

Tabel Fakta Penjualan

• Nama tabel : FACTPENJUALAN • Keterangan : data-data tentang penjualan • Jadwal update : Setiap hari Sabtu pukul 17.00 • Primary Key : -

(12)

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber FFRJBUKTI_ID char 20 Kode Faktur

Penjualan

Transform FRJUAL MFCUSID char 10 Kode Customer Transform FRJUAL MFPAY_ID char 1 Kode Jenis Bayar Transform FRJUAL MFWH_ID char 2 Kode Gudang Transform FRJUAL MFBRG_ID char 15 Kode Barang Transform FRJUAL MFKARY_ID char 10 Kode Sales Transform FJUAL MFAREA_ID char 5 Kode Area Transform FJUAL MFWAKTU_ID char 10 Kode Waktu Transform FRJUAL FFRJHJUAL money 8 Harga Jual Transform FRJUAL FFRJQTY int 4 Jumlah Barang Transform FRJUAL FFRJDISC1 money 8 Diskon 1 Transform FRJUAL FFRJDISC2 money 8 Diskon 2 Transform FRJUAL FFRJDISC3 money 8 Diskon 3 Transform FRJUAL FFRJDISC4 money 8 Diskon 4 Transform FRJUAL FFRJHPOKOK money 8 Harga Pokok Transform FRJUAL FFRJTOTAL money 8 Nilai Total Barang Transform FJUAL

(13)

Transformasi : Sumber Æ FRJUAL, FJUAL Tujuan Æ FACTPENJUALAN

Sumber Data Nama

Field Tabel Nama Field Tipe Data Length FFRJBUKTI_ID FRJUAL FFRJBUKTI_ID Text 20

MFCUSID FRJUAL FFRJCUST_ID Text 20

MFPAY_ID FRJUAL FFRJTPAY_ID Text 2

MFWH_ID FRJUAL FFRJWH_ID Text 2

MFBRG_ID FRJUAL FFRJBRG_ID Text 20

MFKARY_ID FJUAL FFJSALES_ID Text 20

MFAREA_ID FJUAL FFJAREA_ID Text 20

MFWAKTU_ID FRJUAL FFRJDATE Date/Time 8 FFRJHJUAL FRJUAL FFRJHJUAL number

FFRJQTY FRJUAL FFRJQTY number

FFRJDISC1 FRJUAL FFRJDISC1 number FFRJDISC2 FRJUAL FFRJDISC2 number FFRJDISC3 FRJUAL FFRJDISC3 number FFRJDISC4 FRJUAL FFRJDISC4 number FFRJHPOKOK FRJUAL FFRJHPOKOK number FFRJTOTAL FRJUAL FFRJJUMLAH number

(14)

Tabel Fakta Pembelian

• Nama tabel : FACTPEMBELIAN

• Keterangan : data-data tentang pembelian • Jadwal update : Setiap hari Sabtu pukul 17.00 • Primary Key : -

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber FBBUKTI_ID char 20 Kode Faktur

Pembelian

Transform FAKTURBELI MFSUPPL_ID char 10 Kode

Customer

Transform FAKTURBELI MFPAY_ID char 1 Kode Jenis

Bayar

Transform FAKTURBELI MFWH_ID char 2 Kode Gudang Transform FAKTURBELI MFBRG_ID char 15 Kode Barang Transform FAKTURBELI MFWAKTU_ID char 10 Kode Waktu Transform FAKTURBELI FBQTY int 4 Jumlah Barang Transform JURNALBELI

FBJUMLAH money 8 Jumlah

Pembelian

Transform FAKTURBELI Tabel 4.3 Hasil Transformasi Tabel Fakta Pembelian

Transformasi : Sumber Æ FAKTURBELI Tujuan Æ FACTPEMBELIAN

Sumber Data Nama

Field Tabel Nama Field Tipe Data Length FBBUKTI_ID FAKTURBELI FBBUKTI_ID Text 20 MFSUPPL_ID FAKTURBELI FBSUPPL_ID Text 20

MFPAY_ID FAKTURBELI FBPAY_ID Text 2

MFWH_ID FAKTURBELI FBWH_ID Text 2

MFBRG_ID FAKTURBELI FBBRG_ID Text 20

MFWAKTU_ID FAKTURBELI FBDATE Date/Time 8

FBQTY JURNALBELI FBQTY number

FBJUMLAH FAKTURBELI FBJUMLAH number Tabel 4.4 Sumber Data Tabel Fakta Pembelian

(15)

Tabel Fakta Persediaan Barang

• Nama tabel : FACTPERSEDIAAN

• Keterangan : data-data tentang persediaan barang • Jadwal update : Setiap hari Sabtu pukul 17.00 • Primary Key : -

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFBRG_ID char 15 Kode Barang Transform POSISISTOCK MFWH_ID char 2 Kode Gudang Transform POSISISTOCK MFAREA_ID char 5 Kode Area Transform POSISISTOCK MFWAKTU_ID char 10 Kode Waktu Transform POSISISTOCK FPSSALDOAWAL int 4 Saldo Awal Transform POSISISTOCK

FPSBELI int 4 Jumlah

Pembelian Barang

Transform POSISISTOCK

FPSRETURB int 4 Jumlah Retur Beli Barang

Transform POSISISTOCK

FPSJUAL int 4 Jumlah

Penjualan Barang

Transform POSISISTOCK

FPSJUALLK int 4 Jumlah

Penjualan Barang Luar Kota

Transform POSISISTOCK

FPSKANVAS int 4 Jumlah Kanvas Transform POSISISTOCK FPSKANVASSR int 4 Jumlah Retur

Kanvas

Transform POSISISTOCK FPSRETURJ int 4 Jumlah Retur

Penjualan

Transform POSISISTOCK FPSKANVASBAWA int 4 Jumlah Kanvas

Bawa

Transform POSISISTOCK Tabel 4.5 Hasil Transformasi Tabel Fakta Persediaan Barang

(16)

Transformasi : Sumber Æ POSISISTOCK Tujuan Æ FACTPERSEDIAAN

Sumber Data Nama

Field Tabel Nama Field Tipe Data Length

MFBRG_ID POSISISTOCK FPSBRG_ID Text 20

MFWH_ID POSISISTOCK FPSWH_ID Text 2

MFAREA_ID POSISISTOCK FPSAREA_ID Text 20

MFWAKTU_ID POSISISTOCK FPSDATE Date/Time 8 FPSSALDOAWAL POSISISTOCK FPSSALDOAWAL number

FPSBELI POSISISTOCK FPSBELI number

FPSRETURB POSISISTOCK FPSRETURB number

FPSJUAL POSISISTOCK FPSJUAL number

FPSJUALLK POSISISTOCK FPSJUALLK number FPSKANVAS POSISISTOCK FPSKANVAS number FPSKANVASSR POSISISTOCK FPSKANVASSR number FPSRETURJ POSISISTOCK FPSRETURJ number FPSKANVASBAWA POSISISTOCK FPSKANVASBAWA number

Tabel 4.6 Sumber Data Tabel Fakta Persediaan Barang

Tabel Dimensi Area

• Nama tabel : DIMAREA

• Keterangan : data-data tentang Area

• Jadwal update : Setiap perubahan atau penambahan Area • Primary Key : MFAREA_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFAREA_ID char 5 Kode Area Transform MFAREA MFAREAN char 20 Nama Area Transform MFAREA

(17)

Transformasi : Sumber Æ MFAREA Tujuan Æ DIMAREA

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFAREA_ID MFAREA MFAREA_ID Text 20

MFAREAN MFAREA MFAREAN Text 20

Tabel 4.8 Sumber Data Tabel Dimensi Area

Tabel Dimensi Sub Area

• Nama tabel : DIMSUB_AREA

• Keterangan : data-data tentang Sub Area

• Jadwal update : Setiap perubahan atau penambahan Sub Area • Primary Key : MFCITY_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFCITY_ID char 10 Kode Kota Transform MFSUB_AREA MFCITYN char 30 Nama Kota Transform MFSUB_AREA

Tabel 4.9 Hasil Transformasi Tabel Dimensi Sub Area

Transformasi : Sumber Æ MFSUB_AREA Tujuan Æ DIMSUB_AREA

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFCITY_ID MFSUB_AREA MFCITY_ID Text 20

MFCITYN MFSUB_AREA MFCITYN Text 30

(18)

Tabel Dimensi Barang

• Nama tabel : DIMBARANG

• Keterangan : data-data tentang Barang

• Jadwal update : Setiap perubahan atau penambahan data Barang • Primary Key : MFBRG_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFBRG_ID char 15 Kode Barang Transform MFBARANG MFBRGN char 50 Nama Barang Transform MFBARANG MFPRD_ID char 10 Kode Produk Transform MFBARANG MFMERK_ID char 10 Kode Merk Transform MFBARANG

Tabel 4.11 Hasil Transformasi Tabel Dimensi Barang

Transformasi : Sumber Æ MFBARANG Tujuan Æ DIMBARANG

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFBRG_ID MFBARANG MFBRG_ID Text 20

MFBRGN MFBARANG MFBRGN Text 50

MFPRD_ID MFBARANG MFPRD_ID Text 20

MFMERK_ID MFBARANG MFMERK_ID Text 20

(19)

Tabel Dimensi Produk Barang • Nama tabel : DIMPRODUK

• Keterangan : data-data tentang Produk Barang

• Jadwal update : Setiap perubahan atau penambahan data Produk • Primary Key : MFPRD_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFPRD_ID char 10 Kode Produk Transform MFBARANG MFPRDN char 50 Nama Produk Transform MFBARANG

Tabel 4.13 Hasil Transformasi Tabel Dimensi Produk Barang

Transformasi : Sumber Æ MFBARANG Tujuan Æ DIMPRODUK

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFPRD_ID MFBARANG MFPRD_ID Text 20

MFPRDN MFBARANG MFPRDN Text 50

Tabel 4.14 Sumber Data Tabel Dimensi Produk Barang

Tabel Dimensi Merk Barang • Nama tabel : DIMMERK

• Keterangan : data-data tentang Merk Barang

• Jadwal update : Setiap perubahan atau penambahan data Merk • Primary Key : MFMERK_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFMERK_ID char 10 Kode Merk Transform MFBARANG MFMERKN char 30 Nama Merk Transform MFBARANG

(20)

Transformasi : Sumber Æ MFBARANG Tujuan Æ DIMMERK

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFMERK_ID MFBARANG MFMERK_ID Text 20

MFMERKN MFBARANG MFMERKN Text 30

Tabel 4.16 Sumber Data Tabel Dimensi Merk Barang

Tabel Dimensi Pelanggan

• Nama tabel : DIMCUSTOMER

• Keterangan : data-data tentang Pelanggan

• Jadwal update : Setiap perubahan atau penambahan data Pelanggan • Primary Key : MFCUSID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFCUSID char 10 Kode Pelanggan Transform MFCUSTOMER MFNAMA Char 50 Nama Pelanggan Transform MFCUSTOMER

Tabel 4.17 Hasil Transformasi Tabel Dimensi Pelanggan

Transformasi : Sumber Æ MFCUSTOMER Tujuan Æ DIMCUSTOMER

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFCUSID MFCUSTOMER MFCUSID Text 20

MFNAMA MFCUSTOMER MFNAMA Text 50

(21)

Tabel Dimensi Produk Gudang • Nama tabel : DIMGUDANG

• Keterangan : data-data tentang Gudang

• Jadwal update : Setiap perubahan atau penambahan data Gudang • Primary Key : MFWH_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFWH_ID char 2 Kode Gudang Transform POSISISTOCK MFWHN char 50 Nama Gudang Transform POSISISTOCK MFLOKASI char 20 Lokasi Gudang Transform POSISISTOCK

Tabel 4.19 Hasil Transformasi Tabel Dimensi Gudang

Transformasi : Sumber Æ POSISISTOCK Tujuan Æ DIMGUDANG

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFWH_ID POSISISTOCK MFWH_ID Text 2

MFWHN POSISISTOCK MFWHN Text 50

MFLOKASI POSISISTOCK MFWH_LOKASI Text 20

(22)

Tabel Dimensi Jenis Bayar

• Nama tabel : DIMJENISBYR

• Keterangan : data-data tentang Jenis Pembayaran

• Jadwal update : Tidak terjadi perubahan dalam Jenis Pembayaran • Primary Key : MFPAY_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFPAY_ID char 2 Kode Jenis Bayar Transform FAKTURBELI

MFPAYN char 10 Nama Jenis

Bayar

Transform FAKTURBELI Tabel 4.21 Hasil Transformasi Tabel Dimensi Jenis Pembayaran

Transformasi : Sumber Æ FAKTURBELI Tujuan Æ DIMJENISBYR

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFPAY_ID FAKTURBELI FBPAY_ID Text 2

MFPAYN FAKTURBELI FBPAYN Text 10

(23)

Tabel Dimensi Karyawan

• Nama tabel : DIMKARYAWAN

• Keterangan : data-data tentang Karyawan

• Jadwal update : Setiap perubahan atau penambahan data Karyawan • Primary Key : MFKARY_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFKARY_ID char 10 Kode Karyawan Transform MFKARYAWAN MFKARYN char 50 Nama Karyawan Transform MFKARYAWAN

Tabel 4.23 Hasil Transformasi Tabel Dimensi Karyawan

Transformasi : Sumber Æ MFKARYAWAN Tujuan Æ DIMKARYAWAN

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length

MFKARY_ID MFKARYAWAN MFKARY_ID Text 20

MFKARYN MFKARYAWAN MFKARYN Text 50

Tabel 4.24 Sumber Data Tabel Dimensi Karyawan

Tabel Dimensi Supplier

• Nama tabel : DIMSUPPLIER

• Keterangan : data-data tentang Supplier

• Jadwal update : Setiap perubahan atau penambahan data Supplier • Primary Key : MFSUPPL_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFSUPPL_ID char 10 Kode Supplier Transform MFSUPPLIER MFSUPPLN char 50 Nama Supplier Transform MFSUPPLIER

(24)

Transformasi : Sumber Æ MFSUPPLIER Tujuan Æ DIMSUPPLIER

Sumber Data Nama

Field Tabel Nama Field Tipe

Data

Length MFSUPPL_ID MFSUPPLIER MFSUPPL_ID Text 20

MFSUPPLN MFSUPPLIER MFSUPPLN Text 50

Tabel 4.26 Sumber Data Tabel Dimensi Supplier

Tabel Dimensi Waktu

• Nama tabel : DIMWAKTU

• Keterangan : data-data tentang Waktu

• Jadwal update : Setiap penambahan periode waktu • Primary Key : MFWAKTU_ID

Nama Field Tipe Data

Length Keterangan Proses Tabel Sumber MFWAKTU_ID char 10 Kode Waktu Create -

MFTAHUN int 4 Tahun Create -

MFSEMESTER tinyint 2 Semester Create -

MFKWARTAL char 3 Kwartal Create -

MFBULAN char 10 Bulan Create -

MFMINGGU int 4 Minggu Create -

MFTANGGAL datetime 8 Tanggal Transform FAKTURBELI FRJUAL POSISISTOCK Tabel 4.27 Hasil Transformasi Tabel Dimensi Waktu

(25)

Transformasi : Sumber Æ FAKTURBELI, FRJUAL Tujuan Æ DIMWAKTU

Sumber Data Nama

Field Tabel Nama Field Tipe Data Length

MFWAKTU_ID - - - - MFTAHUN - - - - MFKWARTAL - - - - MFBULAN - - - - MFMINGGU - - - - MFTANGGAL FAKTURBELI FRJUAL POSISISTOCK FBDATE FFRJDATE FPSDATE Date/Time Date/Time Date/Time 8 8 8 Tabel 4.28 Sumber Data Tabel Dimensi Waktu

4.2.4 Prototipe Aplikasi Data Warehouse

Gambar 4.9 Rancangan Splash Screen

(26)

Menu login muncul setelah layar Splash Screen. Ada 2 macam autorisasi, yakni eksekutif dan admin. Admin memiliki hak lebih dari eksekutif, dimana admin dapat menggunakan semua menu aplikasi termasuk add, update, delete user dan transformasi data, sedangkan eksekutif hanya dapat melihat informasi yang disajikan.

Gambar 4.11 Rancangan Halaman Utama

Gambar di atas menunjukkan rancangan layar utama setelah user berhasil login. Dari halaman ini, user dapat mengakses menu lain yang menampilkan data penjualan, pembelian, persediaan, menu help, dan menu admin.

(27)

Gambar 4.12 Rancangan Menu Pivot Tabel Pembelian

Menu ini menampilkan data total pembelian dan jumlah pembelian barang yang bisa dilihat berdasar dimensi gudang, jenis pembayaran (tunai atau kredit), supplier, barang (merk, produk dan barang) dan waktu (tahun, semester, kwartal, bulan, minggu). Tata letak dimensi yang ada dapat dipindah-pindah (drag and drop) untuk mengubah aspek melihat data sesuai keinginan user.

(28)

Gambar 4.13 Rancangan Menu Grafik Pembelian

Menu ini menampilkan data pembelian yakni total pembelian dan jumlah barang yang dibeli dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(29)

Gambar 4.14 Rancangan Menu Pivot Tabel Penjualan

Menu ini menampilkan data total penjualan, jumlah barang yang dijual, diskon penjualan dan harga barang yang dijual (harga pokok dan harga jual barang) yang bisa dilihat berdasarkan dimensi area (area dan subarea), gudang, jenis pembayaran (tunai atau kredit), salesman, customer, barang (merk, produk dan barang) dan waktu (tahun, semester, kwartal, bulan, minggu).

(30)

.

Gambar 4.15 Rancangan Menu Grafik Penjualan

Menu ini menampilkan data penjualan yakni diskon1 sampai 4, harga jual, harga pokok, jumlah barang dan total penjualan barang dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(31)

Gambar 4.16 Rancangan Menu Pivot Tabel Saldo Awal Barang

Menu ini menampilkan data persediaan jumlah saldo awal barang, dan dapat dilihat berdasar dimensi area (area dan sub area), gudang, barang (merk, produk dan barang) dan waktu (tahun, semester, kwartal, bulan, minggu).

(32)

Gambar 4.17 Rancangan Menu Grafik Saldo Awal Barang

Menu ini menampilkan data jumlah saldo awal barang dalam persediaan dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(33)

Gambar 4.18 Rancangan Menu Pivot Tabel Persediaan Pembelian Barang

Menu ini menampilkan data jumlah barang yang masuk ke persediaan berdasarkan transaksi pembelian dan data jumlah barang dalam persediaan yang dikembalikan ke supplier berdasar transaksi retur pembelian yang terjadi. Data dapat dilihat berdasarkan dimensi area (area dan sub area), gudang, barang (merk, produk dan barang) dan waktu (tahun, semester, kwartal, bulan, minggu).

(34)

Gambar 4.19 Rancangan Grafik Persediaan Pembelian Barang

Grafik ini menampilkan data persediaan terkait yang dengan transaksi pembelian dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(35)

Gambar 4.20 Rancangan Menu Pivot Tabel Jumlah Persediaan Penjualan Barang Menu ini menampilkan data jumlah barang yang keluar dari persediaan berdasarkan transaksi penjualan yang terjadi, data jumlah barang dari persediaan yang dijual keluar kota, data jumlah barang dari persediaan yang dijual secara kanvas, yakni penjualan dimana salesman langsung membawa barang ke customer tanpa pemesanan terlebih dahulu dan data jumlah barang yang dikembalikan oleh customer melalui transaksi retur penjualan yang terjadi.

(36)

Gambar 4.21 Rancangan Grafik Jumlah Penjualan Barang

Grafik ini menampilkan data jumlah barang dari persediaan yang dijual dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(37)

Gambar 4.22 Rancangan Grafik Jumlah Penjualan Luar Kota

Grafik ini menampilkan data jumlah barang dari persediaan yang dijual keluar kota dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(38)

Gambar 4.23 Rancangan Grafik Kanvas

Grafik ini menampilkan data jumlah barang dari persediaan yang dijual secara kanvas dalam bentuk grafik. Data kanvas yang disajikan ada 3 macam: penjualan kanvas, retur kanvas dan kanvas bawa. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(39)

Gambar 4.24 Rancangan Grafik Retur Jual

Grafik ini menampilkan data jumlah barang dari persediaan yang dikembalikan oleh customer melalui transaksi retur jual dalam bentuk grafik. Terdapat 7 jenis grafik yang disediakan. Tata letak dimensi dapat dipindah-pindah sesuai keinginan user.

(40)

Gambar 4.25 Rancangan Menu Admin

Menu admin adalah menu yang hanya dapat digunakan oleh admin untuk menambah, update dan menghapus user baik sebagai admin maupun sebagai eksekutif yang menggunakan aplikasi ini.

(41)

Menu ini hanya dapat digunakan oleh admin untuk mengubah password user.

Gambar 4.27 Rancangan Data Transformation Service

Menu ini berfungsi untuk melakukan transformasi data dari database menuju data warehouse.

(42)

Menu ini menampilkan skema bintang yang menunjukkan hubungan antar tabel dalam data warehouse.

Gambar 4.29 Rancangan Menu About

Gambar 4.30 Rancangan Menu Help Pivot Tabel

Menu ini berisi panduan singkat keterangan fungsi tombol-tombol dalam bentuk icon yang terdapat pada layar pivot table.

(43)

Gambar 4.31 Rancangan Help Menu Grafik

Menu ini berisi panduan singkat keterangan fungsi tombol-tombol dalam bentuk icon yang terdapat pada layar grafik.

Gambar 4.32 Rancangan Help Menu Admin

Menu ini berisi panduan singkat penggunaan menu admin, yakni untuk menambah, update dan hapus user.

(44)

Gambar 4.33 Help Menu Ganti Password

Menu ini berisi panduan singkat penggunaan menu ganti password.

4.3 Rancangan Implementasi

4.3.1 Dukungan Perangkat Keras

Í Server, dengan spesifikasi: - Processor Intel Pentium IV 2,6 GHz - Kapasitas Harddisk 120 Gb

- Memory 512 Mb

Í Client, dengan spesifikasi: - Processor Intel Pentium IV 1,7 GHz - Kapasitas Harddisk 10 Gb

- Memory 128 Mb

4.3.2 Dukungan Piranti Lunak

Software yang digunakan dalam perancangan data warehouse ini adalah Microsoft SQL Server 2000 sebagai database engine atau sumber data bagi data warehouse, dan Microsoft Visual Basic 6.0 sebagai tool penyaji interface yang menampilkan data kebutuhan informasi kepada user.

Í Server : - Sistem Operasi menggunakan Microsoft Windows 2000 atau NT - Microsoft SQL Server 2000 sebagai back-end data warehouse.

(45)

Í Client : - Sistem Operasi menggunakan Microsoft Windows 9X atau XP - Microsoft SQL Server 2000 pada sisi Client.

- Microsoft Office XP atau 2003. - Microsoft Visual Basic 6.0

4.4 Analisis Kapasitas Media Penyimpanan

Analisis Kapasitas Media Penyimpanan dilakukan untuk mengetahui berapa besar tempat penyimpanan yang dibutuhkan. Waktu yang dipakai sebagai landasan perhitungan data adalah selama lima tahun.

• Analisis Kapasitas Media Penyimpanan Tabel Fakta Pembelian Banyaknya data untuk tabel Fakta Pembelian adalah sebagai berikut: Diketahui : Besar 1 record = 78 bytes

Diasumsikan : Dalam 1 bulan terjadi 4 kali transaksi pembelian. Setiap kali transaksi, 60 jenis barang dibeli.

Maka : Jumlah record selama lima tahun = 4 x 60 x 12 x 5 = 14400 record.

Jadi, besar kapasitas media penyimpanan tabel fakta pembelian yang diperlukan selama lima tahun = 78 x 14400 = 1123200 bytes = 1,072 MegaBytes.

• Analisis Kapasitas Media Penyimpanan Tabel Fakta Penjualan Banyaknya data untuk tabel Fakta Penjualan adalah sebagai berikut: Diketahui : Besar 1 record = 130 bytes

(46)

Setiap kali transaksi, 5 jenis barang dijual.

Maka : Jumlah record selama lima tahun = 80 x 5 x 12 x 5 = 24000 record.

Jadi, besar kapasitas media penyimpanan tabel fakta pembelian yang diperlukan selama lima tahun = 130 x 24000 = 3120000 bytes = 2.976 MegaBytes.

• Analisis Kapasitas Media Penyimpanan Tabel Fakta Persediaan Banyaknya data untuk tabel Fakta Persediaan adalah sebagai berikut: Diketahui : Besar 1 record = 76 bytes

Diasumsikan : Dalam 1 bulan terjadi 84 kali penambahan data persediaan, mengikuti asumsi kegiatan pembelian dan penjualan. Setiap kali penambahan data persediaan, 70 jenis barang terkait. Maka : Jumlah record selama lima tahun = 84 x 70 x 12 x 5 = 352800

record.

Jadi, besar kapasitas media penyimpanan tabel fakta persediaan yang diperlukan selama lima tahun = 76 x 352800 = 26812800 bytes = 25,572 MegaBytes.

(47)

Tabel Keterangan Besar Record (Bytes) Jumlah Record Besar Tabel (Bytes)

DIMWAKTU Dimensi Waktu 48 1252 60096

DIMBARANG Dimensi Barang 102 118 12036 DIMSUPPLIER Dimensi Supplier 67 20 1340 DIMJENISBYR Dimensi Jenis Bayar 19 2 38

DIMGUDANG Dimensi Gudang 79 8 632

TOTAL 74142 Tabel 4.29 Analisis Kapasitas Media Penyimpanan Tabel Dimensi Fakta Pembelian

Tabel Keterangan Besar

Record (Bytes) Jumlah Record Besar Tabel (Bytes)

DIMWAKTU Dimensi Waktu 48 1252 60096

DIMBARANG Dimensi Barang 102 118 12036 DIMKARYAWAN Dimensi Karyawan 67 15 1005 DIMCUSTOMER Dimensi Customer 77 54 4158

DIMAREA Dimensi Area 32 8 256

DIMJENISBYR Dimensi Jenis Bayar 19 2 38

DIMGUDANG Dimensi Gudang 79 8 632

TOTAL 78221 Tabel 4.30 Analisis Kapasitas Media Penyimpanan Tabel Dimensi Fakta Penjualan

(48)

Tabel Keterangan Besar Record (Bytes) Jumlah Record Besar Tabel (Bytes)

DIMWAKTU Dimensi Waktu 48 1252 60096 DIMBARANG Dimensi Barang 102 118 12036 DIMGUDANG Dimensi Gudang 79 8 632

DIMAREA Dimensi Area 32 8 256

TOTAL 73020

Tabel 4.31 Analisis Kapasitas Media Penyimpanan Tabel Dimensi Fakta Persediaan

4.5 Analisis Pertumbuhan Data

Pertumbuhan Data (Bulan) Tabel Besar Record (Bytes) Jumlah Record Besar Tabel (Kbytes) Jml Record Besar (Kbytes) % FACTPEMBELIAN 78 14400 1096.875 240 18.281 1.67% DIMWAKTU 48 1252 58.688 20 0.938 1.59% DIMBARANG* 102 118 11.754 0 0 0% DIMKARYAWAN* 67 20 1.309 0 0 0% DIMCUSTOMER* 77 54 4.061 0 0 0% DIMAREA* 32 8 0.25 0 0 0% DIMJENISBYR*) 19 2 0.037 0 0 0% DIMGUDANG* 79 8 0.617 0 0 0%

(49)

Pertumbuhan Data (Bulan) Tabel Besar Record (Bytes) Jumlah Record Besar Tabel (Kbytes) Jml Record Besar (Kbytes) % FACTPENJUALAN 130 24000 3046.875 400 50.781 1.67% DIMWAKTU 48 1252 58.688 20 0.938 1.59% DIMBARANG* 102 118 11.754 0 0 0% DIMSUPPLIER* 67 20 1.309 0 0 0% DIMJENISBYR*) 19 2 0.037 0 0 0% DIMGUDANG* 79 8 0.617 0 0 0%

Tabel 4.33 Analisis Pertumbuhan Data Penjualan

Pertumbuhan Data (Bulan) Tabel Besar Record (Bytes) Jumlah Record Besar Tabel (Kbytes) Jml Record Besar (Kbytes) % FACTPERSEDIAAN 76 352800 26184.375 5880 436.406 1.67% DIMWAKTU 48 1252 58.688 20 0.938 1.59% DIMBARANG* 102 118 11.754 0 0 0% DIMGUDANG* 79 8 0.617 0 0 0% DIMAREA* 32 8 0.25 0 0 0%

(50)

Keterangan :

* = Dalam satu bulan tidak mengalami penambahan maupun pengurangan record namun dalam kurun waktu tertentu akan mengalami penambahan maupun pengurangan record (selama satu bulan hanya terjadi sewaktu-waktu, tergantung pada kebutuhan dan kondisi yang ada).

*) = Tidak akan mengalami pertumbuhan data.

4.6 Analisis Manfaat

Diharapkan beberapa manfaat yang diperoleh dari aplikasi Data Warehouse ini sebagai berikut:

• Data Warehouse ini dapat digunakan untuk melakukan proses analisa dengan menggunakan data dalam jumlah banyak yang mampu menunjukkan perbandingan kondisi pemasaran, pembelian dan persediaan dalam kurun waktu yang dibutuhkan.

• Data warehouse ini mendukung para eksekutif perusahaan dalam memperoleh dan menggunakan data yang telah disesuaikan untuk keperluan pengambilan keputusan dalam waktu yang lebih singkat dan cara yang lebih praktis.

• Pemanfaatan Data Warehouse yang tepat memberikan optimalisasi dalam penggunaan data-data yang diperlukan dalam penyusunan laporan yang mendukung pengambilan keputusan perusahaan.

• Penganalisaan informasi dalam data warehouse secara tepat menjadikan keputusan yang diambil memiliki bukti kuat atau landasan nyata dalam

(51)

memastikan kebenaran keputusan tersebut sebagai langkah strategis memajukan perusahaan.

4.7 Jadwal Rencana Implementasi

Minggu Ke- No Rencana Kegiatan 1 2 3 4 5 6 7 8 1 Pembentukan Tim 2 Pengadaan H/W & S/W 3 Instalasi H/W 4 Instalasi S/W 5 Ujicoba sistem baru 6 Pelatihan user

7 Evaluasi pelatihan 8 Evaluasi sistem

Tabel 4.35 Jadwal Rencana Implementasi

4.8 Evaluasi

Berdasarkan hasil wawancara terhadap beberapa pengguna yang telah mencoba menggunakan prototipe aplikasi data warehouse yang telah didemonstrasikan di PT KTL ini didapatkanlah evaluasi sebagai berikut:

Kelebihan yang dirasakan oleh para pengguna adalah:

• Data warehouse ini menyimpan dan mengolah data yang telah disesuaikan dengan tepat untuk kebutuhan penganalisa.

• Informasi yang dibutuhkan dapat disajikan dengan tepat, cepat dan lancar. • Memudahkan dalam melihat data yang bersifat ringkasan maupun rincian. • Interface atau tampilan layar dalam aplikasi ini sudah teratur, konsisten, sesuai

(52)

• Pengggunaan aplikasi ini termasuk cukup mudah, karena kefleksibilitasan dan kemudahan dalam memilih komponen data yang hendak ditampilkan dan merubah susunan tampilan sesuai keinginan dan kebutuhan pengguna sendiri. • Data warehouse ini sangat berguna bagi para eksekutif PT KTL untuk

menunjang kegiatan analisis.

• Para eksekutif PT KTL merasa sangat tertarik untuk menggunakan aplikasi berbasis data warehouse ini.

Sedangkan kekurangan yang dirasakan dalam menggunakan aplikasi ini adalah:

• Tampilan layar informasi yang disajikan oleh aplikasi ini termasuk kompleks dan membingungkan bagi pengguna awam, karena banyaknya tombol dan menu data yang disajikan, tanpa adanya menu help atau panduan yang interaktif, sehingga dibutuhkan pelatihan khusus bagi pengguna aplikasi ini.

Gambar

Gambar 4.8 Skema Bintang Persediaan
Tabel 4.1 Hasil Transformasi Tabel Fakta Penjualan
Tabel 4.2 Sumber Data Tabel Fakta Penjualan
Tabel Fakta Pembelian
+7

Referensi

Dokumen terkait

Kemudian total biaya barang yang siap dijual dikurangi dengan persediaan akhir periode berjalan untuk menentukan harga pokok penjualan pada periode tersebut... Jika yang

kpd anggota koperasi, pada dasarnya adalah harga pokok penjualan barang yg dijual kepada anggota koperasi.  Potongan Penjualan/Potongan Tunai

Gambar 4.13 Form penjualan Gambar 4.13 merupakan menu yang digunakan untuk mencatat penjualan, menu ini terdiri dari nomer nota, ID barang, harga persatuan, jumlah barang dan

1 Anggaran penjualan suatu perusahan berisikan informasi tentang perkiraan …… a Jumlah unit barang atau jasa yang akan dijual dalam suatu periode anggaran.. b Harga jual barang

Atribut Nilai Kategori rata-rata Awal 1 Penampilan karyawan yang rapi dan menarik 1.98 Must Be 2 Kelengkapan barang-barang yang dijual 1.54 Must Be 3 Harga jual barang yang

Total Cruise Sales Detail Report ini menunjukkan tabel detail penjualan tiket perjalanan cruise yang dapat dilihat berdasarkan waktu dan di kelompokkan berdasarkan jumlah

Dalam jual bel murabahah ini, penjual diharuskan untuk memberitahukan secara jelas harga pokok atau harga awal dari suatu barang yang akan dijual kepada pembeli

Nilai barang dijual selama tahun berjalan dengan rumus sebagai berikut : Harga Pokok Penjualan = nilai persediaan awal + biaya barang yang dibeli/dibuat - nilai persediaan akhir