L1 LAMPIRAN 1 NOTASI ACTIVITY DIAGRAM Menggambarkan...
Transcript of L1 LAMPIRAN 1 NOTASI ACTIVITY DIAGRAM Menggambarkan...
L1
LAMPIRAN 1
NOTASI ACTIVITY DIAGRAM
Notasi Keterangan
Starting activity
Menyatakan awal dari alur kerja.
State1
Activity
Menggambarkan aktivitas individual dalam sebuah alur kerja.
Transition arrow
Menggambarkan rangkaian urutan antar aktivitas.
Ending activity
Menyatakan akhir dari alur kerja.
Swimlane
Sebuah area berbentuk persegi panjang yang menggambarkan aktivitas-aktivitas yang dilakukan oleh single agent.
Syncrinization bar
Digunakan untuk membagi ataupun menggabungkan urutan alur kerja.
Decision activity
Menggambarkan titik keputusan dalam menentukan apakah alur proses akan mengikuti satu jalur atau jalur lainnya (ada 2 kondisi yang berbeda).
Sumber: Satzinger et al. (2005, p145).
L2
LAMPIRAN 2
NOTASI USE CASE
Notasi Keterangan
Actor
Menggambarkan sebuah peran dari actor.
Usecase
Disimbolkan dalam bentuk oval dan didalamnya dituliskan nama dari usecase.
Connecting line
Menunjukkan actor mana yang berpartisipasi dalam suatu use case.
System boundary
Menunjukkan batasan antar lingkungan, dimana actor dan komponen sistem komputer berada.
Sumber: Satzinger et al. (2005, p215)
L3
LAMPIRAN 3
NOTASI DATA ACCESS LAYER SEQUENCE DIAGRAM
Notasi Keterangan
Top Package::Actor1
Actor
Pihak yang berinteraksi dengan sistem, dengan memasukkan input kedalam sistem dan menerima output.
Input message
Mengindikasikan perintah untuk memanggil object yang dituju.
Output message
Mengindikasikan respon atau jawaban atas input message.
Life line
Menunjukkan urutan dari message, dari atas ke bawah.
Data access class
Menunjukkan database dari suatu object untuk dibaca ataupun diambil datanya.
Object
Merupakan sumber atau yang menjadi tujuan dari message.
L5
LAMPIRAN 4
STRUKTUR DATABASE
Nama Database : KIMIA_FARMA Nama Table : MSKaryawan Keterangan : Tabel ini berisi data mengenai karyawan Primary Key : NIK Foreign key : Kode_cabang, Kode_bagian, Kode_kelurahan
Nama Atribut Tipe Data Panjang NIK Char 6 Nama_karyawan Nvarchar 40 Kode_cabang Char 4 Kode_bagian Char 2 Password Char 6 Alamat_karyawan Nvarchar 50 Kode_kelurahan Char 5 No_telp Varchar 15 No_hp Varchar 15 Nama Database : KIMIA_FARMA Nama Table : MSBagian Keterangan : Tabel ini berisi data mengenai bagian Primary Key : Kode_bagian Foreign key : -
Nama Atribut Tipe Data Panjang Kode_bagian Char 2 Nama_bagian Varchar 25
L6
Nama Database : KIMIA_FARMA Nama Table : MSBank Keterangan : Tabel ini berisi data mengenai bank Primary Key : Kode_bank Foreign key : Kode_kelurahan
Nama Atribut Tipe Data Panjang Kode_bank Char 6 Nama_bank Varchar 15 Alamat_bank Nvarchar 50 Kode_kelurahan Char 5 Nama Database : KIMIA_FARMA Nama Table : MSRekening Keterangan : Tabel ini berisi data mengenai rekening supplier dan pelanggan Primary Key : Kode_rekening Foreign key : Kode_supplier, Kode_pelanggan, Kode_bank
Nama Atribut Tipe Data Panjang Kode_rekening Char 6 No_rekening Varchar 12 Tipe Boolean 1 Kode Char 6 Kode_bank Char 6 Keterangan: “Kode” dipilih berdasarkan kode supplier atau kode pelanggan Nama Database : KIMIA_FARMA Nama Table : MSCabang Keterangan : Tabel ini berisi data mengenai cabang Primary Key : Kode_cabang Foreign key : Kode_gudang, Kode_kelurahan
Nama Atribut Tipe Data Panjang Kode_cabang Char 4 Nama_cabang Nvarchar 30 Alamat_cabang Nvarchar 50 Kode_kelurahan Char 5 No_telp Varchar 15 No_fax Varchar 15
L7
Nama Database : KIMIA_FARMA Nama Table : MSDetilCabang Keterangan : Tabel ini berisi data mengenai gudang-gudang milik cabang Primary Key : Kode_cabang, Kode_gudang Foreign key : Kode_cabang, Kode_gudang
Nama Atribut Tipe Data Panjang Kode_cabang Char 4 Kode_gudang Char 6 Nama Database : KIMIA_FARMA Nama Table : MSPropinsi Keterangan : Tabel ini berisi data mengenai propinsi Primary Key : Kode_propinsi Foreign key : -
Nama Atribut Tipe Data Panjang Kode_propinsi Char 2 Nama_propinsi Varchar 30 Nama Database : KIMIA_FARMA Nama Table : MSKota Keterangan : Tabel ini berisi data mengenai kota Primary Key : Kode_kota Foreign key : Kode_propinsi
Nama Atribut Tipe Data Panjang Kode_kota Char 3 Nama_kota Varchar 20 Kode_propinsi Char 2 Nama Database : KIMIA_FARMA Nama Table : MSKecamatan Keterangan : Tabel ini berisi data mengenai kecamatan Primary Key : Kode_kecamatan Foreign key : Kode_kota
Nama Atribut Tipe Data Panjang Kode_kecamatan Char 4 Nama_kecamatan Varchar 20 Kode_kota Char 3
L8
Nama Database : KIMIA_FARMA Nama Table : MSKelurahan Keterangan : Tabel ini berisi data mengenai kelurahan Primary Key : Kode_kelurahan Foreign key : Kode_kecamatan
Nama Atribut Tipe Data Panjang Kode_kelurahan Char 5 Nama_kelurahan Varchar 20 Kodepos Char 5 Kode_kecamatan Char 4 Nama Database : KIMIA_FARMA Nama Table : MSGrupBarang Keterangan : Tabel ini berisi data mengenai grup barang Primary Key : Kode_grup_barang Foreign key : -
Nama Atribut Tipe Data Panjang Kode_grup_barang Char 2 Nama_grup_barang Nvarchar 20 Nama Database : KIMIA_FARMA Nama Table : MSGrupSupplier Keterangan : Tabel ini berisi data mengenai grup supplier Primary Key : Kode_grup_supplier Foreign key : -
Nama Atribut Tipe Data Panjang Kode_grup_supplier Char 2 Nama_grup_supplier Nvarchar 30 Nama Database : KIMIA_FARMA Nama Table : MSBarang Keterangan : Tabel ini berisi data mengenai barang Primary Key : kode_barang Foreign key : kode_grup_barang, kode_satuan_barang, kode_lini_barang,
kode_diskon Nama Atribut Tipe Data Panjang
Kode_barang Char 6 Nama_barang Nvarchar 25 Kode_grup_barang Char 2
L9
Kode_satuan_barang Char 2 Kode_kemasan Char 2 Kode_lini_barang Char 2 Kode_barcode Char 13 Harga_beli Int 12 Harga_jual Int 12 Kode_diskon Char 2 Jumlah_stok Int 3 Rop Int 2 Nama Database : KIMIA_FARMA Nama Table : MSLiniBarang Keterangan : Tabel ini berisi data mengenai lini barang Primary Key : Kode_lini_barang Foreign key : -
Nama Atribut Tipe Data Panjang Kode_lini_barang Char 2 Nama_lini_barang Nvarchar 15 Nama Database : KIMIA_FARMA Nama Table : MSDiskon Keterangan : Tabel ini berisi data mengenai diskon Primary Key : Kode_diskon Foreign key : -
Nama Atribut Tipe Data Panjang Kode_diskon Char 2 Jumlah_diskon Decimal 18,4 Nama Database : KIMIA_FARMA Nama Table : MSGudang Keterangan : Tabel ini berisi data mengenai gudang Primary Key : Kode_gudang Foreign key : Kode_kota
Nama Atribut Tipe Data Panjang Kode_gudang Char 6 Nama_gudang Nvarchar 25 Alamat_gudang Nvarchar 50 Kode_kelurahan Char 5 Penanggung_jawab Nvarchar 25
L10
Nama Database : KIMIA_FARMA Nama Table : MSKemasanBarang Keterangan : Tabel ini berisi data mengenai kemasan barang Primary Key : Kode_kemasan Foreign key : -
Nama Atribut Tipe Data Panjang Kode_kemasan Char 2 Nama_kemasan Varchar 30 Nama Database : KIMIA_FARMA Nama Table : MSSatuanBarang Keterangan : Tabel ini berisi data mengenai satuan barang Primary Key : Kode_satuan_barang Foreign key : -
Nama Atribut Tipe Data Panjang Kode_satuan_barang Char 2 Nama_satuan_barang Varchar 30 Nama Database : KIMIA_FARMA Nama Table : MSSupplier Keterangan : Tabel ini berisi data mengenai supplier Primary Key : Kode_supplier Foreign key : Kode_grup_supplier, Kode_kota
Nama Atribut Tipe Data Panjang Kode_supplier Char 6 Nama_supplier Nvarchar 50 Kode_grup_supplier Char 2 Alamat_supplier Nvarchar 50 Kode_kelurahan Char 5 No_telp Varchar 15 No_fax Varchar 15 Npwp Int 15 No_siup Nvarchar 20 Contact_person Nvarchar 15 Email Nvarchar 25 Status Char 1
L11
Nama Database : KIMIA_FARMA Nama Table : MSDetilSupplier Keterangan : Tabel ini berisi data mengenai barang-barang milik supplier Primary Key : Kode_supplier, Kode_barang Foreign key : Kode_supplier, Kode_barang
Nama Atribut Tipe Data Panjang Kode_barang Char 6 Kode_supplier Char 6 Nama Database : KIMIA_FARMA Nama Table : TRPR Keterangan : Tabel ini berisi data mengenai purchase requisition Primary Key : No_pr Foreign key : NIK, kode_bagian
Nama Database : KIMIA_FARMA Nama Table : TRDetilPR Keterangan : Tabel ini berisi detil purchase requisition Primary Key : Kode_pr, Kode_barang Foreign key : Kode_pr, Kode_barang
Nama Atribut Tipe Data Panjang No_pr Char 6 Tgl_pr Date 8 Tgl_diperlukan Date 8 Kode_bagian Char 2 Approval Boolean 1 pembuatan_spph Boolean 1 keterangan Nvarchar 50 NIK Char 6
Nama Atribut Tipe Data Panjang Kode_pr Char 6 Kode_barang Char 6 Qty int 3
L12
Nama Database : KIMIA_FARMA Nama Table : TRSPPH Keterangan : Tabel ini berisi data mengenai permintaan penawaran harga Primary Key : Kode_spph Foreign key : No_pr, Kode_supplier, NIK
Nama Database : KIMIA_FARMA Nama Table : TRDetilSPPH Keterangan : Tabel ini berisi detil permintaan penawaran harga Primary Key : Kode_spph, Kode_barang Foreign key : Kode_spph, Kode_barang
Nama Database : KIMIA_FARMA Nama Table : TRPO Keterangan : Tabel ini berisi data mengenai pembelian barang (purchase
order) Primary Key : no_po Foreign key : Kode_spph, NIK
Nama Atribut Tipe Data Panjang Kode_spph Char 6 Tgl_spph Date 8 Ket_pph Nvarchar 30 Kode_supplier Char 6 NIK Char 6
Nama Atribut Tipe Data Panjang Kode_spph Char 6 Kode_barang Char 6
Nama Atribut Tipe Data Panjang No_po Char 6 Kode_spph Char 6 Tgl_po Date 8 Tipe_order Boolean 1 Tipe_bayar Boolean 1 NIK Char 6 NIK2 Char 6 NIK3 Char 6
L13
Nama Database : KIMIA_FARMA Nama Table : TRDetilPO Keterangan : Tabel ini berisi detil pembelian barang (purchase order) Primary Key : No_po, Kode_barang Foreign key : Kode_spph, Kode_barang
Nama Database : KIMIA_FARMA Nama Table : TRPenerimaanBarang Keterangan : Tabel ini berisi data mengenai surat terima barang Primary Key : No_stb Foreign key : No_po, NIK
Nama Database : KIMIA_FARMA Nama Table : TRDetilPenerimaanBarang Keterangan : Tabel ini berisi detil surat terima barang Primary Key : No_stb, Kode_barang Foreign key : No_stb, Kode_barang, Kode_gudang
Nama Atribut Tipe Data Panjang No_po Char 6 Kode_barang Char 6 Qty_order Int 3 Ekstra_diskon Int 2 Harga_beli Int 12
Nama Atribut Tipe Data Panjang No_stb Char 6 Tgl_stb Date 8 Approval Boolean 1 No_po Char 6 NIK Char 6 NIK2 Char 6 NIK3 Char 6
Nama Atribut Tipe Data Panjang No_stb Char 6 Kode_barang Char 6 Kode_gudang Char 6 No_batch Nvarchar 15 Tgl_kadaluarsa Date 8 Qty_terima Int 3 Keterangan Nvarchar 160
L14
Nama Database : KIMIA_FARMA Nama Table : TRInvBeli Keterangan : Tabel ini berisi data mengenai invoice pembelian barang Primary Key : No_inv_beli Foreign key : No_po, NIK
Nama Database : KIMIA_FARMA Nama Table : TRDetilInvBeli Keterangan : Tabel ini berisi detil invoice pembelian barang Primary Key : No_inv_beli, No_po Foreign key : No_inv_beli, No_po
Nama Database : KIMIA_FARMA Nama Table : TRVBK Keterangan : Tabel ini berisi data mengenai voucher bank keluar Primary Key : No_vbk Foreign key : NIK
Kondisi Char 1
Nama Atribut Tipe Data Panjang No_inv_beli Char 6 Tgl_inv_beli Date 8 Approval Boolean 1 Tgl_jatuh_tempo Date 8 NIK Char 6 NIK2 Char 6
Nama Atribut Tipe Data Panjang No_inv_beli Char 6 No_po Char 6 Harga_beli Int 12
Nama Atribut Tipe Data Panjang No_vbk Char 6 Tgl_vbk Date 8 Approval Boolean 1 NIK Char 6
L15
Nama Database : KIMIA_FARMA Nama Table : TRDetilVBK Keterangan : Tabel ini berisi detil voucher bank keluar Primary Key : No_vbk, No_inv_beli Foreign key : No_vbk, No_inv_beli, Kode_rekening
Nama Database : KIMIA_FARMA Nama Table : TRBBK Keterangan : Tabel ini berisi data mengenai bukti bank keluar Primary Key : No_bbk Foreign key : NIK
Nama Database : KIMIA_FARMA Nama Table : TRDetilBBK Keterangan : Tabel ini berisi detil bukti bank keluar Primary Key : No_bbk, No_vbk Foreign key : No_bbk, No_vbk
Nama Atribut Tipe Data Panjang No_vbk Char 6 No_inv_beli Char 6 Kode_rekening Char 6 Jml_bayar Int 12
Nama Atribut Tipe Data Panjang No_bbk Char 6 Tgl_bbk Date 8 No_bukti_transfer Nvarchar 36 Tgl_transfer Date 8 Approval Boolean 1 NIK Char 6 NIK2 Char 6
Nama Atribut Tipe Data Panjang No_bbk Char 6 Jml_transfer Int 12 No_vbk Char 6
L16
Nama Database : KIMIA_FARMA Nama Table : TRReturBeli Keterangan : Tabel ini berisi data mengenai retur pembelian Primary Key : No_retur_beli Foreign key : No_stb, NIK
Nama Database : KIMIA_FARMA Nama Table : TRDetilReturBeli Keterangan : Tabel ini berisi detil retur pembelian Primary Key : No_retur_beli, Kode_barang Foreign key : No_retur_beli, Kode_barang
Nama Database : KIMIA_FARMA Nama Table : TROpnameBarang Keterangan : Tabel ini berisi data mengenai stock opname barang Primary Key : Kode_opname Foreign key : Kode_gudang, NIK
Nama Atribut Tipe Data Panjang No_retur_beli Char 6 Tgl_retur_beli Date 8 No_stb Char 6 NIK Char 6 NIK2 Char 6 NIK3 Char 6
Nama Atribut Tipe Data Panjang No_retur_beli Char 6 Kode_barang Char 6 Qty_retur_beli Int 3 Alasan_retur Nvarchar 25
Nama Atribut Tipe Data Panjang Kode_opname Char 6 Tgl_opname Date 8 Kode_gudang Char 6 NIK Char 6 NIK2 Char 6 NIK3 Char 6
L17
Nama Database : KIMIA_FARMA Nama Table : TRDetilOpnameBarang Keterangan : Tabel ini berisi detil stock opname barang Primary Key : Kode_opname, Kode_barang Foreign key : Kode_opname, Kode_barang
Nama Atribut Tipe Data Panjang Kode_opname Char 6 Kode_barang Char 6 No_batch Nvarchar 15 Qty_stock Int 3
L41
Gambar Form Laporan Evaluasi Kinerja Supplier
Gambar Form Laporan Pembelian
Gambar Form Laporan Penerimaan
Gambar Form Laporan Persediaan
L43
LAMPIRAN 6
PRINT OUT DOKUMEN DAN LAPORAN YANG DIHASILKAN
Gambar Print Out Surat Permintaan Penawaran Harga
L48
Gambar Print Out Laporan Pembelian Berdasarkan Nama Supplier
Gambar Print Out Laporan Pembelian Berdasarkan Nomor PO
L50
Gambar Print Out Laporan Utang Dagang Berdasarkan Nama Supplier
Gambar Print Out Laporan Utang Dagang Berdasarkan Tanggal Jatuh Tempo
L52
LAMPIRAN 7
HASIL WAWANCARA
Wawancara 1 Tanggal : 29 Oktober 2011 Pewawancara (P) : Meta Fitriani Narasumber (N) : Bapak Revan (Supervisor Logistik)
P :Bagaimanakah proses umum pembelian barang pada PT. Kimia Farma Trading & Distribution?
N :Proses pembelian diawali dengan pembuatan purchase order, kemudian
purchase order tersebut dikirimkan kepada pemasok.
P :Bagaimanakah proses pemilihan pemasok pada PT. Kimia Farma Trading & Distibution? Adakah kriteria khusus yang ditetapkan oleh perusahaan dalam memilih pemasok?
N :Pemilihan pemasok dilakukan oleh bagian pembelian. Selama ini tidak ada
kriteria khusus yang ditetapkan, bagian pembelian akan memilih pemasok berdasarkan kebijakan mereka.
P :Apakah perusahaan akan melakukan penawaran sebelum melakukan pemesanan
kepada pemasok? Jika ya, bagaimana proses penawarannya? N :Tentu saja kami melakukan penawaran terlebih dahulu. Bagian pembelian akan
menelepon pihak pemasok untuk melakukan penawaran. P :Dokumen apakah yang digunakan dalam melakukan penawaran harga pada
pemasok? N :Karena penawaran dilakukan melalui telepon, maka kami tidak memiliki
dokumen penawaran harga. Penawaran harga hanya dilakukan sebatas pembicaraan melalui telepon.
P :Apakah selama ini ada kendala atau masalah dalam hal penawaran harga? N :Ya, seringkali pihak pemasok lupa memberikan diskon pembelian, padahal
sebelum melakukan pemesanan telah ada kesepakatan dari pihak kami dan pemasok untuk pemberian diskon pembelian.
P :Untuk penerimaan barang, bagaimanakah proses penerimaan barang pada PT.
Kimia Farma Trading & Distribution?
L53
N :Saat pemasok mengirimkan barang yang kami pesan, barang tersebut akan diterima oleh bagian pembelian, untuk kemudian akan dibuatkan dokumen barang. Setelah itu, bagian pemesanan akan menyerahkan barang ke petugas gudang.
P :Dapat saya tarik kesimpulan bahwa bagian yang melakukan pemesanan dan
penerimaan adalah bagian pembelian. Benar begitu pak? N :Ya, benar sekali. P :Jadi tidak ada bagian penerimaan? Kalau ya, mengapa? N :Ya, kami tidak memiliki bagian penerimaan. Selama ini kami berpikir bahwa
tidak akan ada masalah jika bagian pembelian merangkap sebagai bagian penerimaan.
P :Untuk persediaan, metode apakah yang digunakan untuk menilai persediaan
(FIFO, LIFO, atau average)? N : Metode persediaan yang kami pakai adalah First In First Out (FIFO). Tapi kami
lebih sering menyebutnya dengan FEFO, yaitu First Expired First Out. P Bagaimana proses penerimaan barang di gudang? N :Petugas gudang akan menerima barang dari bagian pembelian, kemudian
menyimpan di dalam gudang. Berdasarkan dokumen barang, maka operator gudang akan membuat laporan penerimaan barang.
L54
Wawancara 2 Tanggal : 29 Oktober 2011 Pewawancara (P) : Meta Fitriani Narasumber (N) : Bapak Chairul (Supervisor Tata Usaha) P :Bagaimanakah proses pembayaran utang pada PT. Kimia Farma Trading &
Distribution? N :Pembayaran utang terbagi atas dua, yaitu pembayaran utang kepada pemasok
untuk produk-produk non kimia farma dan kepada pusat untuk produk-produk kimia farma. Pembayaran untuk pemasok dilakukan dengan giro atau transfer, sedangkan untuk pusat pembayaran dilakukan dengan transfer ke bank pusat.
P :Bagaimanakah proses pemilihan tagihan yang akan dibayarkan? Apakah ada
kendala? N :Kami memilih tagihan dengan memperhatikan tanggal jatuh tempo pada
masing-masing tagihan. Setelah itu kami akan mngurutkan tagihan berdasarkan tanggal jatuh tempo terdekat.
P :Dalam mengurutkan tagihan, apakah dilakukan secara manual atau sudah ada
sistemnya? Apakah ada kendala? N :Kami mengurutkan tagihan secara manual. Kendalanya adalah membutuhkan
waktu yang lama untuk mengurutkan tagihan serta membutuhkan ketelitian. Bahkan seringkali ada tagihan yang terlewatkan dan akibatnya pembayaran kepada pemasok pun terlambat.