Lampiran A – Implementasi Indeks CREATE UNIQUE CLUSTERED INDEX pk_ms_manufaktur ON MsManufaktur (KdManufaktur) CREATE INDEX idx_nm_manufaktur ON MsManufaktur (NamaManufaktur) CREATE UNIQUE CLUSTERED INDEX pk_telp_manufaktur ON TelpManufaktur (Telp) CREATE UNIQUE CLUSTERED INDEX pk_fax_manufaktur ON FaxManufaktur (Fax) CREATE UNIQUE CLUSTERED INDEX pk_ms_produk ON MsProduk (KodeProduk) CREATE INDEX idx_nm_produk ON MsProduk (NamaProduk) CREATE UNIQUE CLUSTERED INDEX pk_ms_distributor ON MsDistributor (KodeDistributor) CREATE INDEX idx_nm_distributor ON MsDistributor (NamaDistributor) CREATE UNIQUE CLUSTERED INDEX pk_telp_distributor ON TelpDistributor (Telp) CREATE UNIQUE CLUSTERED INDEX pk_fax_distributor ON FaxDistributor(Fax) CREATE UNIQUE CLUSTERED INDEX pk_ms_market ON MsMarket (KodeMarket) CREATE INDEX idx_nm_market ON MsMarket (NamaMarket) CREATE UNIQUE CLUSTERED INDEX pk_telp_market ON TelpMarket (Telp) CREATE UNIQUE CLUSTERED INDEX pk_ms_karyawan ON MsKaryawan (KodeKaryawan) CREATE INDEX idx_nm_karyawan ON MsKaryawan (NamaKaryawan)
L-1
CREATE UNIQUE CLUSTERED INDEX pk_telp_karyawan ON TelpKaryawan (Telp) CREATE UNIQUE CLUSTERED INDEX pk_ms_supervisor ON MsSupervisor (KodeSupervisor) CREATE INDEX idx_nm_supervisor ON MsSupervisor (NamaSupervisor) CREATE CLUSTERED INDEX pk_pembelian ON Pembelian (KodePembelian) CREATE INDEX idx_tgl_pembelian_pembelian ON Pembelian (TglPembelian) CREATE CLUSTERED INDEX pk_detail_pembelian ON Detail_Pembelian (KodePembelian) CREATE INDEX idx_kd_produk_detail_pembelian ON Detail_Pembelian (KodeProduk) CREATE CLUSTERED INDEX pk_persediaan ON Persediaan (KodePersediaan) CREATE INDEX idx_tgl_update ON Persediaan (TglUpdate) CREATE CLUSTERED INDEX pk_detail_persediaan ON Detail_Persediaan (KodePersediaan) CREATE INDEX idx_kd_produk_detail_persediaaan ON Detail_Persediaan (KodeProduk)
CREATE CLUSTERED INDEX pk_penerimaan ON Penerimaan (KodePenerimaan) CREATE INDEX idx_tgl_penerimaan ON Penerimaan (TglPenerimaan)
CREATE CLUSTERED INDEX pk_detail_penerimaan ON Detail_Penerimaan (KodePenerimaan) CREATE INDEX idx_kd_pembelian_detail_penerimaan ON Detail_Penerimaan (KodeProduk)
L-2
CREATE CLUSTERED INDEX pk_pengeluaran ON Pengeluaran (KodePengeluaran) CREATE INDEX idx_tgl_pengeluaran ON Pengeluaran (TglPengeluaran) CREATE CLUSTERED INDEX pk_detail_penjualan ON Detail_Pengeluaran (KodePengeluaran) CREATE INDEX idx_kd_penjualan_detail_pengeluaran ON Detail_Pengeluaran (KodeProduk) CREATE CLUSTERED INDEX pk_penjualan ON Penjualan (KodePenjualan) CREATE INDEX idx_tgl_penjualan ON Penjualan (TglPenjualan) CREATE CLUSTERED INDEX pk_detail_penjualan ON Detail_Penjualan (KodePenjualan) CREATE INDEX idx_kd_produk ON Detail_Penjualan (KodeProduk) CREATE CLUSTERED INDEX pk_pembatalan ON pembatalan (KodePembatalan) CREATE INDEX idx_tgl_ pembatalan ON pembatalan (TglPembatalan) CREATE CLUSTERED INDEX pk_detail_pembatalan ON Detail_Pembatalan (KodePembatalan) CREATE INDEX idx_kd_penjualan_pembatalan ON Detail_Pembatalan (KodePenjualan) CREATE CLUSTERED INDEX pk_pengambilan ON pengambilan (KodePengambilan) CREATE INDEX idx_tgl_ pengambilan ON pengambilan (TglPengambilan) CREATE CLUSTERED INDEX pk_detail_pengambilan ON Detail_Pengambilan (KodePengambilan) CREATE INDEX idx_kd_penjualan_pengambilan ON Detail_Pengambilan (KodePenjualan) L-3
Lampiran B – Hasil wawancara sebagai analisis kebutuhan informasi
Hasil Wawancara Setelah melalui analisis kebutuhan informasi dalam perusahaan, berikut ini kami dokumentasikan kebutuhan-kebutuhan yang ada dalam perusahaan. Dalam perusahaan membutuhkan data transaksi pembelian sampai penerimaan barang ke gudang, transaksi penjualan sampai pengeluaran dari gudang, transaksi pengambilan, transaksi pembatalan, serta persediaan barang yang terupdate. Berikut ini dilampirkan hasil wawancara yang dilakukan dalam proses penelitian. 1. Tanya: Siapa yang bertanggung jawab mengenai transaksi pembelian , persediaan dan penjualan? Jawab: Bagian logistik bertanggung jawab atas transaksi pembelian barang ke pihak manufaktur dan transaksi penjualan ke distributor, namun dengan persetujuan dari operational manager. Bagian warehouse bertanggung jawab atas persediaan barang di gudang, dan diketahui oleh bagian financial & accounting untuk dipertanggungjawabkan kepada operational manager. 2. Tanya: Bagaimana sistem pembelian yang berjalan diperusahaan ini? Jawab: Sekitar 3 minggu sekali bagian logistik akan melakukan transaksi pembelian barang kepada pihak manufaktur dengan persetujuan dari operational manager. Kemudian bagian warehouse menunggu kiriman barang dari manufaktur. 3. Tanya: Apakah ada status semua transaksi yang ada diperusahaan? Jawab: Di sini ada status untuk membedakan transaksi pembelian dan penjualan barang. Untuk transaksi pembelian dibedakan menjadi 3 , yaitu : 0 ( belum diterima ), 1 ( sudah diterima ), 3 ( sudah terupdate di persediaan ). Untuk transaksi penjualan dibedakan menjadi 5, yaitu : 0 ( belum dikeluarkan ), 1 ( sudah dikeluarkan ), 2 ( sudah diambil ), 3 ( sudah terupdate di persediaan ), dan -1 ( jika terjadi pembatalan ). 4. Tanya: Bagaimana update persediaan dilakukan? Jawab: Setiap awal bulan, bagian warehouse melakukan transaksi persediaan sesuai dengan tanggal update ( tanggal dimana dilakukan transaksi persediaan ).
L-4
Setiap terjadi transaksi maka jumlah persediaan barang akan terupdate dalam detail persediaan sesuai dengan bulan dilakukan transaksi. 5. Tanya: Dalam sehari kira – kira berapa kali terjadi transaksi penjualan barang? Jawab: kurang lebih 10 kali karena tidak dapat dipastikan setiap harinya. 6. Tanya : Bagaimana proses perusahaan mendistribusikan barang? Jawab : Perusahaan mendistribusikan barang dengan menjual barang kepada distributor, kemudian pihak distributor akan mendistribibusikan produk perusahaan kepada market dibeberapa kota lainnya. 7. Tanya : Bagaimana prosedur penjualan barang perusahaan? Jawab : Distributor melakukan pemesanan kepada bagian logistik, bagian logistik membuat laporan penjualan kepada operasional manager. Kemudian bagian warehouse memproses permintaan penjualan, dan mengeluarkan barang dari gudang sesuai dengan transaksi penjualan yang dilakukan. Setelah barang dikeluarkan, bagian logistik memberi kabar ( baik dengan telp ataupun fax ) kepada pihak distributor agar segera mengambil barang yang dipesan karena barang yang dipesan sudah siap diambil. 8. Tanya : Bilamana terjadi pembatalan ? Jawab : Jika dalam waktu ± 1 bulan pesanan barang penjualan tidak diambil oleh pihak distributor, atau jika pihak distributor membatalkan pemesanan barang terlebih dahulu.
L-5