BAB 3 ANALISIS SISTEM YANG BERJALAN
3.1
Gambaran Umum Perusahaan
3.1.1 Sejarah PT. VWX Sejarah PT. VWX berawal pada akhir abad ke 19, sebagai bagian yang tidak terpisahkan dari riwayat perkembangan kelistrikan di Indonesia. Pada saat itu sejumlah perusahaan Belanda yang bergerak di bidang perkebunan, pabrik gula dan pabrik teh membangun pembangkit listrik untuk kepentingan sendiri. Selanjutnya, sebuah perusahaan gas swasta milik Belanda, bernama NV NIGM (Naamloze Vennootschap Nederlandsche Indische Gas Maatschappij) memperluas usahanya di bidang kelistrikan untuk kepentingan umum dan memperoleh ijin konsesi berdasarkan Ordonansi 1890 No. 190, tanggal 18 September 1890. Seiring dengan peningkatan manfaat listrik bagi masyarakat, Pemerintah pada tahun 1927 membentuk Lands Waterkracht Bedrijven atau perusahaan listrik Negara yang mengelola Pusat Listrik Tenaga Air (PLTA) Plengan, Lamajan, Bengkok Dago, Ubruk dan Kracak di Jawa Barat. Pembangkit - pembangkit inilah yang di kemudian hari diserahkan dan dikelola oleh PLN PJB I, di tahun 1995, disamping beberapa pembangkit lain yang berkapasitas lebih besar. PLN pun terus berupaya membangun bidang ketenagalistrikan, sedangkan tugas pembangkitan dan penyaluran tenaga listrik di Jawa dan Bali pada waktu itu ditangani oleh PLN Pembangkitan dan Penyaluran Jawa Bagian Barat (KJB) dan PLN Pembangkitan dan Penyaluran Jawa Bagian Timur (KJT). Pada tahun 1994, status PLN yang semula berbentuk Perusahaan Umum beralih menjadi Persero. Pada tahun 1995 status baru tersebut diikuti dengan 67
68
perubahan struktur PT PLN (Persero), yang kemudian ditindak-lanjuti dengan peningkatan fungsi PLN P2B dengan tambahan tugas Penyaluran, menjadi PLN P3B. Dengan perubahan fungsi ini maka KJB dan KJT hanya berfokus pada fungsi Pembangkitan. Dua organisasi inilah yang menjadi cikal bakal anak Perusahaan PLN, yakni Pembangkit Tenaga Listrik Jawa bali I (PJB I) dan Pembangkit Listrik Jawa Bali II (PJB II). PLN PJB I mempunyai organisasi sendiri dengan tugas mengelola delapan Unit Pembangkit, masing- masing Suralaya, Saguling, Mrica, Priok, Perak dan Grati, Bali, Semarang, Kamojang dan satu Unit Bisnis Jasa Pemeliharaan. PT Pembangkitan Jawa Bali I (PT PJB I) yang merupakan anak perusahaan dari PT PLN (Persero) yang bergerak dalam usaha pembangkitan tenaga listrik didirikan pada 3 oktober 1995. PT Pembangkitan Jawa Bali I kemudian berubah menjadi PT VWX pada tanggal 3 Oktober 2000. Perubahan nama tersebut mengukuhkan penetapan tujuan Perusahaan untuk sepenuhnya berorientasi pada bisnis dan mengantisipasi kecenderungan pasar yang senantiasa berkembang. Dalam kurun waktu belasan tahun, PT. VWX telah berkembang dengan cepat melalui kinerja usaha yang meyakinkan. Berdasarkan Surat Izin Perdagangan (SIUP) nomor 00130-04/PB/P/1.823.771, PT. VWX diijinkan melakukan perdagangan barang atau jasa yang merupakan barang dagangan utamanya berupa perlengkapan elektronik dan bagian-bagiannya, alat teknik/mekanikal/alat berat dan suku cadangnya, dan batu bara. PT. VWX mengoperasikan delapan Unit Bisinis Pembangkitan (UBP) yang tersebar di UBH lokasi - lokasi strategis Jawa - Bali, dan Unit Bisnis Jasa Pemeliharaan, dengan total kapasitas terpasang sebesar 8.996 MW dari 133 unit pembangkit listriknya. Selanjutnya Perseroan mengembangkan usahanya dengan
69
pendirian empat anak perusahaan, yaitu PT Cogindo Daya Bersama (CDB) pada tahun 1997 untuk mendukung usaha pembangkitan, outsourcing dan kajian energi, serta PT Artha Daya Coalindo (ADC) pada 1998 yang bergerak di bidang manajemen dan perdagangan batubara serta bahan bakar lainnya. Sebagai perusahaan terbesar di bidang pembangkitan tenaga listrik di Indonesia, PT. VWX siap memasuki era pertumbuhan baru seiiring prospek bisnis yang menjanjikan dan penuh tantangan di masa depan.
3.1.2 Profil Perusahaan PT. VWX 1. Visi PT. VWX Menjadi Perusahaan Publik dengan Kinerja kelas Dunia dan bersahabat dengan Lingkungan.
2. Misi PT. VWX Melakukan usaha dalam bidang ketenagalistrikan dan mengembangkan usaha - usaha lainnya yang berkaitan, berdasarkan kaidah industri dan niaga yang sehat, guna menjamin keberadaan dan pengembangan perusahaan dalam jangka panjang.
3. Tujuan PT. VWX •
Menciptakan mekanisme peningkatan efisiensi yang terus -menerus dalam penggunaan sumber daya perusahaan.
•
Meningkatkan pertumbuhan perusahaan secara berkesinambungan dengan bertumpu pada usaha penyediaan tenaga listrik dan sarana penunjang yang berorientasi pada permintaan pasar yang berwawasan lingkungan.
70
•
Menciptakan kemampuan dan peluang untuk memperoleh pendanaan dari berbagai sumber yang saling menguntungkan.
•
Mengoperasikan pembangkit tenaga listrik secara kompetitif serta mencapai standar kelas dunia dalam hal keamanan, keandalan, efisiensi maupun kelestarian lingkungan.
•
Mengembangkan budaya perusahaan yang sehat diatas saling menghargai antar karyawan dan mitra kerja, serta mendorong terus kekokohan integritas pribadi dan profesionalisme.
4. Nilai Budaya PT. VWX PT. VWX menjalankan bisnisnya mengacu kepada tujuh nilai atau budaya perusahaan yang dikenal dengan IP-HaPPPI, akronim dari Integritas, Profesional, Harmoni, Pelayanan Prima, Peduli, Pembelajar dan Inovatif. Nilai-nilai utama ini menjadi acuan bagi seluruh insan PT. VWX dalam mewujudkan visi menjadi perusahaan pembangkit tenaga listrik terbesar di Indonesia dengan kinerja kelas dunia. IP-HaPPPI : 1. Integritas Mengedepankan sikap moral yang mewujudkan tekad untuk memberikan yang terbaik bagi perusahaan. 2. Professional Berusaha untuk menguasai pengetahuan, keterampilan, dan kode etik sesuai dengan bidang pekerjaan. 3. Harmoni
71
Serasi, selaras, seimbang dalam pengembangan kualitas pribadi, hubungan dengan stakeholder (pihak terkait) dan hubungan dengan lingkungan hidup. 4. Pelayanan Prima Memberikan pelayanan yang memenuhi kepuasaan melebihi harapan stakeholder. 5. Peduli Peka, tanggap dan bertindak untuk melayani stakeholder serta memelihara lingkungan sekitar. 6. Pembelajar Terus menerus meningkatkan pengetahuan dan keterampilan serta kualitas diri yang mencakup fisik, mental, sosial, agama dan kemudian berbagi dengan orang lain. 7. Inovatif Terus menerus secara berkesinambungan menghasilkan gagasan baru dalam usaha melakukan pembaharuan dalam penyempurnaan proses maupun peningkatan kinerja.
3.1.3 Struktur Organisasi PT. VWX Berikut adalah struktur organisasi PT.VWX.
72
Digambar ulang berdasarkan keputusan direksi nomor : 36.K/010/IP/2010 Gambar 3.1 Struktur Organisasi PT. VWX
73
3.1.4 Struktur Organisasi Secara Khusus Pada Divisi Sistem Informasi
Digambar ulang berdasarkan keputusan direksi nomor : 36.K/010/IP/2010 Gambar 3.2 Struktur Organisasi Divisi Sistem Informasi Secara khusus, Divisi Sistem Informasi yang dibawahi oleh Direktur Pengembangan dan Niaga dipimpin oleh Kepala Divisi Sistem Informasi. Divisi Sistem Informasi memiliki 3 sub divisi didalamnya, yaitu:
•
Sub divisi Aplikasi
•
Sub divisi Infrastruktur
•
Sub divisi Security
74
Berdasarkan struktur organisai pada gambar 3.1 dan 3.2, berikut merupakan uraian mengenai fungsi dan tugas dari masing-masing bagian pada PT. VWX: 1. Direktur Utama Tugas : Menentukan susunan kerja dan struktur organisasi PT. VWX Merupakan pemegang keputusan tertinggi dalam semua permasalahan yang terjadi pada PT. VWX Wewenang: Bertanggung jawab penuh atas keberlangsungan PT. VWX, dan menjaga hubungan antara perusahaan-perusahaan anak dengan PT. VWX
2. Direktur Pengembangan & Niaga Tugas : Membuat rencana kerja untuk unit Planning and Development Wewenang : Memimpin seluruh aktivitas yang dilakukan unit Planning and Development Mengambil keputusan tertinggi dalam unit Planning and Development
3. Direktur Produksi Tugas : Membuat rencana kerja untuk unit Finance Wewenang : Memimpin seluruh aktivitas yang dilakukan unit Finance
75
Mengambil keputusan tertinggi dalam unit Finance
4. Direktur Keuangan Tugas : Mengambil keputusan tertinggi dalam unit Accounting Membuat rencana kerja untuk unit Accounting Wewenang : Memimpin seluruh aktivitas yang dilakukan unit Accounting
5. Direktur Sumber Daya Manusia Tugas : Membuat rencana kerja untuk unit Human Resource Wewenang : Memimpin seluruh aktivitas yang dilakukan unit Human Resource Mengambil keputusan tertinggi dalam unit Human Resource
6. Kepala Divisi Perencanaan Korporat Tugas : Menyusun kebijakan / strategi, proses bisnis, dan prosedur perencanaan korporat Menyusun program dan target perusahaan jangka panjang, jangka menengah
dan
jangka
pendek
dan
penyesuaiannya
sesuai
perkembangan strategi perusahaan dan rekomendasi tindakan koreksi pencapaian kinerja perusahaan
76
Menyusun dan mengendalikan rencana kerja dan anggaran divisi perencanaan korporat Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Perencanaan Korporat Memastikan tesedianya program dan target perusahaan jangka pendek, jangka menengah dan jangka panjang yang sesuai dengan perkembangan strategi perusahaan Wewenang: Mengembangkan strategi bisnis perusahaan sesuai rencana jangka panjang perusahaan dengan mempertimbangkan perubahan kondisi internal dan eksternal perusahaan
7. Manajer Pengembangan Strategi Korporat Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Pengembangan Strategi Korporat Mengelola Rencana Kerja Mengelola analisa SWOT Mengelola pengembangan Strategi Bisnis Wewenang : Melakukan Roll Over RJPP Mengelola perusahaan
rekomendasi
tindakan
koreksi
pencapaian
kinerja
77
8. Kepala Divisi Pengembangan dan Pembinaan Usaha Tugas : Menyusun kebijakan / strategi, proses bisnis, dan prosedur pengembangan usaha Menyusun kebijakan, sistem dan prosedur terknis serta basic communication pengelolaan proyek (antara lain pembangkit baru, relokasi, rehabilitasi, jasa dan pembangkitan tenaga listrik bukan milik perusahaan) Mengelola (merencanakan, mengatur sumber daya, melaksanakan dan mengevaluasi) kegiatan identifikasi potensi dan kelayakan proyek dan rencana pengembangan usaha pembangkit dan jasa berdasarkan strategi bisnis perusahaan Mengelola Engineering, Procurement and Construction (EPC) kegiatan pengembangan usaha Membina aspek komersial unit-unit usaha sewa pembangkit, jasa operasi dan pemeliharaan serta usaha lain yang terkait Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Pengembangan dan Pembinaan Usaha Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Pengembangan dan Pembinaan Usaha Memastikan terlaksananya pengelolaan dan pertumbuhan usaha perusahaan sesuai dengan program dan target usaha perusahaan Wewenang : Mengevaluasi kegiatan pemasaran produk perusahaan, termasuk mengikuti proses pengadaan barang / jasa di perusahaan lain sampai
78
dengan penandatanganan kontrak bisnis / Power Purchase Agreement (PPA)
9. Manajer Pengembangan & Manajemen Proyek Kit Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Pengembangan dan manajemen Proyek KIT Mengelola Rencana Kerja Mengelola EPC Mengelola pengembangan pembangkit eksisting perusahaan Mengelola pengembangan pembangkit baru Wewenang : Mengidentifikasi Kelayakan suatu Proyek
10. Manajer Pengembangan dan Komersial Jasa O&M Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Pengembangan dan Komersial Jasa O&M Mengelola Rencana Kerja Mengelola pengusahaan Jasa O&M Mengelola aspek komersial unit-unit usaha jasa O&M pembangkit meliputi pengendalian kontrak dan transaksi bisnis pengusahaan jasa O&M pembangkit. Mengelola laporan kinerja operasional Wewenang : Mengidentifikasi Kelayakan Proyek Jasa O&M
79
11. Manajer Komersial Jasa Pembangkit Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Komersial Usaha Pembangkit Mengelola Rencana Kerja Menyelaraskan realisasi operasi terhadap rencana proyek Mengelola komersial unit-unit pembangkit Mengelola laporan kinerja operasional Wewenang : Mengelola kontrak pengusahaan pembangkit yang meliputi jual beli energi dan sewa pembangkit
12. Kepala Divisi Niaga Tugas : Menyusun kebijakan / strategi, proses bisnis dan prosedur settlement, penawaran energi listrik dan kesiapan pembangkit perusahaan Mengelola kegiatan penawaran harga energi listrik, penyusunan kontrak bisnis / Power Purchase Aggrement (PAA) dan penawaran kesiapan pembangkit milik perusahaan kepada PT. PLN (Persero) Mengelola sistem meter penjualan listrik dari pembangkit listrik milik perusahaaan / UBP Menyusun rencana penjualan energi listrik dan kebutuhan energi primer pembangkit listrik milik perusahaan
80
Membantu dan menyusun laporan transaksi penjualan energi listrik dan pemakaian energi primer real time Mengelola Energi Trading Management Center (ETMC) Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Niaga Memastikan
terlaksananya
penjualan
energi
listrik
yang
menguntungkan bagi perusahaan Wewenang : Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Niaga Mengelola pelaksanaan settlement dan penagihan penjualan energi listrik dari pembangkit milik perusahaan / UBP
13. Manajer Perencanaan & Pengendalian Niaga Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Perencanaan dan Pengendalian Niaga Mengelola Rencana Kerja Menyusun RKA Unit Bisnis Menyusun RKAP bidang Niaga Mengelola KPI Korporat bidang Niaga Menyusun Target Kontrak Kinerja Unit (KKU) Mengkoordinasi Perencanaan Niaga Tahunan Mengkoordinasi Perencanaan Niaga Bulanan Mengkoordinasi Perencanaan Niaga Mingguan
81
Mengkoordinasi Perencanaan Niaga Harian Melakukan pengendalian Niaga Mingguan, Bulanan, TW, Semester & Tahunan Mengelola RJPP bidang DIV Niaga Wewenang : Melakukan pengendalian Harian Real Time Menerima pemeriksaan audit rutin
14. Manajer Komersial dan Hubungan Pelanggan Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Komersial dan Hubungan Pelanggan Mengelola Rencana Kerja Mengelola kontrak penjualan tenaga listrik pembangkit embedded Mengelola perhitungan penjualan energi listrik Mengelola ancillary services Mengolah data statistik rencana & realisasi Niaga Menyiapkan data untuk audit Mengelola hubungan dengan pelanggan Mengelola program pembinaan profesionalisme bidang komersial dan pelayanan pelanggan Wewenang : Mengelola kontrak power plant pembangkit Grid
82
15. Manajer Settlement dan Fasilitas Niaga Tugas : Mengelola kebijakan, standard, proses bisnis dan prosedur terkait dengan Settlement dan Fasilitas Niaga Mengelola Rencana Kerja Mengelola Meter dan Datalogger per 1/2 jam dari Sistem AMR Mengelola
kesepakatan
EAF
Komersial
(Deklarasi
Kondisi
Pembangkit dan Indek Kinerja Pembangkit DKIKP) Mengelola Settlement Mengevaluasi penjualan energi listrik dan pendapatan Komponen ABCD Melakukan pengolahan data statistik rencana & realisasi Niaga Pengkoordinasian Fasilitas Niaga Menerima pemeriksaan audit rutin Pengembangan Aplikasi Niaga Mengelola pembinaan dan pengembangan Kompetensi Settlement, HDKS, AMR dan Telemetering Wewenang : Mengelola rencana EAF declared pendapatan komponen A, B Mengelola kontrak penjualan tenaga listrik pembangkit Grid, embedded dan BOO/BOT
83
16. Kepala Divisi Sistem Informasi Tugas : Menyusun kebijakan / Strategi, proses bisnis dan prosedur manajemen sistem informasi Mengelola pengembangan sistem informasi yang terintegrasi Mengelola database dan datawarehouse perusahaan Mengelola keamanan dan keandalan sistem informasi perusahaan Memastikan tersedianya aplikasi sistem informasi Memastikan tersedianya infrastruktur sistem informasi Memastikan terintegrasi aplikasi dan infrastruktur sistem informasi yang andal dan efisien Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Sistem Informasi Wewenang : Menyusun dan mengendalikan rencana kerja dan anggran Divisi Sistem Informasi
17. Manager Aplikasi Tugas : Bertanggung jawab kepada kepala divisi sistem informasi Mengelola kegiatan perkembangan aplikasi perusahaan Mengelola pengembangan dan pembinaan bawahan Mengelola kegiatan pemeliharaan dan pengoperasian sistem aplikasi bisnis dan sistem aplikasi perkantoran
84
Wewenang : Menyusun dan merealisasikan RKA bidang aplikasi Mengevaluasi dan menyusun proses bisnis aplikasi Membuat dan memutakhirkan modul aplikasi
18. Manager Infrastruktur Tugas : Melaksanakan koordinasi dan pengembangan standard dan sistem prosedur pada sistem informasi serta
up date-nya
sesuai
perkembangan Mengelola
kegiatan
integrasi
dan
pengembangan
konfigurasi
infrastruktur dan database pada sistem informasi perusahaan Melaksanakan koordinasi dengan pihak pengembang aplikasi dalam merancang, mengembangkan serta mengintegrasikan database dan datawarehouse Mengelola kegiatan integrasi database, data warehouse dan jaringan sistem informasi perusahaan Menghubungkan seluruh unit/sub-unit dalam jaringan secara terpadu Wewenang : Menyusun rencana kerja dan anggaran operasi bidang infrastruktur sistem informasi Menyusun dan merealisasikan RKA bidang infrastruktur
19. Manager Security
85
Tugas : Melaksanakan perencanaan dan pengembangan security sistem informasi perusahaan Menyusun standard dan sistem prosedur sistem security serta up datenya sesuai perkembangan Mengkordinasi keamanan sistem aplikasi, data, informasi dan jariangan Melaksanakan perancangan, pengelolaan dan pengembangan sistem konfigurasi aset sistem informasi perusahaan Wewenang : Menyusun rencana kerja kegiatan security sistem informasi perusahaan Menyusun dan merealisasikan RKA bidang security
20. Kepala Divisi Enginering Tugas : Menyusun kebijakan / strategi, proses bisnis dan prosedur Enginering serta teknologi pembangkit Menyusun rencana, strategi dan menjalankan program penelitian dan pengembangan pembangkit yang dikelola perusahaan Melakukan pembinaan keahlian dan spesialisasi teknik di perusahaan Melakukan kajian evaluasi failure mode, root cause analysis, gangguan pembangkit dan condition based / proactive maintenance
86
Menyediakan layanan jasa Enginering untuk masalah-masalah pembangkitan, modifikasi peralatan serta jasa Enginering untuk peningkatan kapasitas pembangkit Membina kegiatan inovasi Enginering di lingkungan perusahaan Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Enginering Memastikan tersedianya kajian pengembangan teknologi Memastikan tersedianya kajian rekayasa teknik Memastikan tersedianya penyelesaian masalah Enginering dalam operasi dan pemeliharaan pembangkit yang dikelola perusahaan Wewenang : Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Enginering
21. Manajer Reliability Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Reliability Mengelola Rencana Kerja Wewenang : Mengelola Reliability Pembangkit
87
22. Manajer Teknologi dan Litbang Tugas : Mengelola Kebijakan, Strategi Proses Bisnis dan Prosedur terkait dengan Teknologi dan Litbang Pembangkit Mengelola Rencana Kerja Mengelola sumberdaya yg terkait dengan Teknologi dan Litbang Menyediakan konsultasi enjiniring Unit Bisnis Pembangkit Wewenang : Membina dan Mengelola Forum Diskusi Mengelola program penelitian dan pengembangan teknologi
23. Kepala Divisi Manajemen Aset Tugas : Membangun proses bisnis dan reEnginering manajemen aset Melakukan kajian optimalisasi pembangkit jangka panjang, evaluasi kelayakan,
rekondisi
pembangkit
dan
peningkatan
kinerja
pembangkit Melakukan kajian optimalisasi sumberdaya produksi Menyusun dan mengembalikan rencana kerja dan anggaran Divisi Manajemen Aset Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Manajemen Aset Memastikan tersedianya proses bisnis perusahaan Memastikan terkelolanya manajemen aset perusahaan secara baik
88
Wewenang : Mengelola asesmen teknis pembangkit Membina dan mengelola kegiatan manajemen aset perusahaan Menyusun kebijakan / strategi, proses bisnis, dan prosedur pengelolaan aset sesuai economic life cycle
24. Manajer Program Manajemen Aset Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Aset Perusahaan Mengelola Rencana Kerja Menyusun program strategis penguatan implementasi manajeme aset dalam RJPP Wewenang : Mengelola tindak lanjut asesmen teknis pembangkit
25. Kepala Divisi Pembinaan Pembangkit Tugas : Menyusun kebijakan / strategi, proses bisnis dan prosedur operasi dan pemeliharaan pembangkit dan Keselamatan dan Kesehatan Kerja (K3) dan tata kelola lingkungan pembangkit sesuai dengan peraturan perundangan yang berlaku Membina penyusunan rencana pengoperasian dan pemeliharaan pembangkit yang dikelola perusahaan
89
Memantau
dan
mengendalikan
kegiatan
pengoperasian
dan
pemeliharaan pembangkit yang dikelola perusahaan Membina aspek pengoperasian dan pemeliharaan unit-unit usaha sewa pembangkit, jasa operasi dan pemeliharaan serta usaha lain yang terkait Membina pelaksanaan K3 dan lingkungan di perusahaan sesuai dengan peraturan perundangan yang berlaku Memantau dan mengevaluasi pelaksanaan K3 dan lingkungan di perusahaan seusai dengan peraturan perundangan yang berlaku Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Pembinaan Pembangkit Memastikan tersedianya dan terlaksananya strategi pengelolaan Memastikan pengoperasian dan pemeliharaan pembangkit, K3 dan tata kelola lingkungan pembangkit Wewenang : Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Pembinaan Pembangkit Melakukan kegiatan evaluasi kinerja, efisiensi
dan keandalan
pembangkit yang dikelola perusahaan
26. Manajer Perencanaan dan Pengendalian Operasi Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Perencanaan dan Pengendalian Operasi Mengelola Rencana Kerja
90
Mengelola rencana kegiatan Pengoperasian pembangkit Wewenang : Mengelola monitoring dan evaluasi Pengoperasian pembangkit
27. Manajer K3 Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Keselamatan dan Kesehatan Kerja (K3) Mengelola Rencana Kerja tentang manajemen lingkungan Mengelola K3 sesuai dengan Regulasi lingkungan Mengelola Pengajuan sertifikasi K3 ke instansi terkait Wewenang : Mengkordinasi Pengajuan klaim
28. Manajer Perencanaan dan Pengendalian Pemeliharaan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait perencanaan dan Pengendalian Pemeliharaan Mengelola
Rencana
Kerja
perencanaan
dan
Pengendalian
pemeliharaan Mengelola rencana kegiatan pemeliharaan pembangkit Wewenang : Mengelola monitoring dan evaluasi pemeliharaan pembangkit
91
29. Manajer Lingkungan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan terkait dengan Manajemen Lingkungan Mengelola Rencana Kerja tentang manajemen lingkungan Mengelola lingkungan sesuai dengan Regulasi lingkungan Membuat kajian dampak lingkungan Mengelola Pengajuan sertifikasi manajemen lingkungan ke instansi terkait Wewenang : Mengkordinasikan kegiatan CSR berkaitan dengan pelestarian alam dan lingkungan
30. Kepala Divisi Perencanaan Logistik Tugas : Menyusun kebijakan / strategi, proses bisnis dan sistem prosedur manajemen logistik perusahaan Merencanakan, mengendalikan dan memonitor inventori energi primer Mengendalikan pergudangan / warehouse Unit Bisnis Pembangkit termasuk suku cadang dan material kritis serta level persediaan material Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Perencanaan Logistik
92
Memastikan ketersediaan perencanaan inventori energi primer, suku cadang dan material kritis secara efisien sesuai kebutuhan perusahaan Wewenang : Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Perencanaan Logistik Mengevaluasi, memantau dan mengendalikan penyediaan sparepart pembangkit
31. Manajer Perencanaan dan Pengendalian Energi Primer Tugas : Mengelola Kebijakan, Strategi Proses Bisnis dan Prosedur terkait dengan Perencanaan dan Pengendalian Energi Pimer Mengelola Rencana Kerja Mengelola pasokan & penggunaan Energi Primer Melakukan penilaian Kinerja Pemasok Wewenang : Menyimpan surat/dokumen/data yang berhubungan dengan energi primer Memberikan dukungan data kepada Auditor
32. Manajer Perencanaan dan Pengendalian Suku Cadang dan Inventori Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Pengendalian Suku cadang dan Inventory
93
Mengelola Rencana Kerja Mengkoordinasikan penggunaan kode normalisasi standar Mengelola data base harga dan data spesifikasi teknis suku cadang dan material umum & kritis Mengelola analisa realisasi suku cadang dan material pembangkit Mengelola kebutuhan suku cadang dan material pembangkit Wewenang : Mengelola Surat/Dokumen/Data Suku Cadang dan Material
33. Kepala Divisi Anggaran Tugas : Menyusun kebijakan / strategi, proses bisnis dan prosedur pengelolaan anggaran perusahaan dan menyesuaikannya dengan perkembangan kegiatan perusahaan dan kebijakan pemerintah atau PLN Menyusun dan mengendalikan RKA kantor pusat Mengkoordinasi penyusunan RKA Unit Bisnis dan RKAP anak perusahaan Mengelola penyusunan RKAP PT. VWX – konsolidasi untuk persetujuan di RUPS Mengevaluasi dan menetapkan SKI (Surat Kuasa Investasi) di unit bisnis dan unit kantor pusat sesuai RKAP Membina dan mengendalikan pengelolaan RKA unit bisnis Mengendalikan pelaksanaan RKA unit kantor pusat dan RKAP Mengendalikan pelaksanaan RKA perusahaan Memastikan tersedianya RKAP konsolidasi
94
Memastikan tersedianya RKAP anak perusahaan Memastikan tersedianya RKA unit bisnis Memastikan terkendalinya pengelolaan rencana kerja dan anggaran perusahaan dengan baik Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Anggaran Wewenang : Mengevaluasi dan mereview RKAP dalam tahun berjalan akibat perubahan rencana kerja atau kebijakan PLN / pemerintah Menyusun, menetapkan dan mengevaluasi indikator kinerja unit bisnis di bidang anggaran Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Anggaran
34. Manajer Perencanaan Anggaran Korporat Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Perencanaan Anggaran Korporat Mengelola Rencana Kerja Merencanakan Anggaran Operasi & Investasi RKAP Wewenang : Mengkoodinasikan & menyusun RKAP Korporat
35. Manajer Pengendalian Anggaran Korporat
95
Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Pengendalian Anggaran Korporat Mengelola Rencana Kerja Mengelola Monitoring dan Pengendalian Anggaran Operasi dan Investasi RKAP Mengevaluasi dan penetapan SKI Unit Bisnis dan Kantor Pusat Mengevaluasi indikator Kinerja Unit Bisnis bidang anggaran Wewenang : Melakukan revisi Anggaran RKAP Korporat
36. Kepala Divisi Pendanaan dan Asuransi Tugas : Menyusun kebijakan / strategi, proses bisnis dan prosedur pendanaan perusahaan dan asuransi aset perusahaan Mengelola hubungan kerja anak perusahaan dengan perusahaan sebagai pemegang saham Mengelola penyelenggaraan RUPS bagi AP termasuk keputusan RUPS dan keputusan RUPS luar biasa / sirkuler serta kebijakan bagi anak perusahaan Mengevaluasi proyeksi laporan keuangan korporat jangka panjang dalam rangka penyusunan RJPP Mengelola kegiatan evaluasi aset perusahaan Mengelola optimalisasi asuransi pembangkit dan aset-aset tak bergerak lainnya
96
Membina pengelolaan asuransi dan tindak lanjut temuan survey resiko underwriter Mengelola penanganan klaim asuransi pembangkit Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Pendanaan dan Asuransi Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Pendanaan dan Asuransi Memastikan tersedianya pendanaan yang efisien bagi kegiatan perusahaan Memastikan
terlaksananya
pembinaan
anak
perusahaan
dan
perusahaan patungan Memastikan
terlaksananya
perlindungan
asuransi
atas
aset
perusahaan dari kejadian yang beresiko tinggi dan diluar kendali perusahaan Wewenang : Mengelola pengadaan dana dan portofolio pendanaan perusahaan Mengevaluasi analisis keuangan kelayakan proyek pengembangan usaha / investasi perusahaan Memantau dan mengevaluasi kinerja keuangan anak perusahaan dan perusahaan patungan Menyusun kajian kebijakan deviden anak perusahaan Mengelola
kegiatan
analisis
keuangan
kelayakan
pengembangan usaha / investasi anak perusahaan
37. Manajer Pembinaan Anak Perusahaan dan Perusahaan Patungan
proyek
97
Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Pembinaan Anak Perusahaan dan Perusahaan patungan Mengelola Rencana Kerja Mengkoordinasikan Penyusunan RKAP AP IP Mengkoordinasikan Pengajuan kegiatan investasi AP IP Mengkoordinasikan pengajuan pemberian SHL kepada AP IP Mengelola komunikasi dan pemecahan permasalahan AP IP Menyelenggarakan RUPS AP Wewenang : Membuat Usulan Aktifitas Pendanaan AP IP terkait Covenant Global Bond Mengkoordinasikan tambahan modal disetor (TMD)
38. Manajer Pengelolaan Asuransi Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Pengelolaan Asuransi Mengelola Rencana Kerja Mengelola Aset Unit Pembangkit Wewenang : Mengelola Asuransi
39. Kepala Divisi Treasuri Tugas :
98
Menyusun kebijakan / strategi, proses bisnis dan prosedur manajemen keuangan perusahaan Menyusun proyeksi aliran kas perusahaan Mengelola kebijakan perpajakan kantor pusat dan perusahaan yang terpusat Menyusun dan mengkaji bahan keberatan dan banding pajak dan mengkomunikasikannya dengan kantor pajak Mengelola pembayaran hutang piutang dan surat berharga perusahaan Mengelola jaminan tender dan jaminan pelaksanaan dokumen yang diterbitkan bank / asuransi pemasok maupun perusahaan Mengelola ketersediaan mata uang asing untuk pembayaran kepada pihak ketiga Mengelola kegiatan pembayaran tunai dan non tunai kepada pegawai kantor pusat Mengelola pelaksanaan penerbitan L/C, SKBDN, SBLC untuk pemenuhan pembayaran atas kontrak yang skema pembayaran diluar Telegrafic Transfer Mengelola pelaksanaan dropping tunai ke unit bisnis Membina pengelolaan keuangan unit bisnis Menyusun dan mengendalikan rencana kerja dan anggran Divisi Treasuri Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Tresuri Wewenang : Memastikan terkelolanya aliran kas dan pajak perusahaan
99
Mengelola aliran kas kantor pusat dan perusahaan
40. Manajer Keuangan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Keuangan Mengelola Rencana Kerja Mengelola likuiditas keuangan perusahaan Mengelola kinerja keuangan Unit Kerja dan korporat Mengelola Penagihan Piutang Mengelola Jaminan / Garansi Mengelola Pembayaran Hutang Perusahaan Wewenang : Mengelola Kebutuhan Tunai di Unit Bisnis Mengelola Remunerasi Pegawai
41. Manajer Perpajakan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Pengelolaan pajak Mengelola Rencana Kerja Melakukan perhitungan pembayaran dan dokumentasi pajak Melakukan analisa penerapan dan pemecahan masalah Melakukan koordinasi dan sosialisasi peraturan perpajakan Menganalisa perhitungan pajak
100
Wewenang : Mengkoordinasi dan mengevaluasi transaksi keuangan yang berkaitan dengan pajak Membuat dokumen pajak
42. Kepala Divisi Akuntansi Tugas : Menyusun kebijakan / strategi, proses bisnis dan sistem prosedur manajemen akuntansi perusahaan dan pengapusan aset perusahaan Mengevaluasi dan meng-update kebijakan akuntansi dengan standar akuntansi keuangan dan perpajakan yang sedang berlaku Mengelola kegiatan penetapan penghapusan aset perusahaan Mengelola akuntansi kantor pusat dan perusahaan Membina pengelolaan akuntansi unit bisnis dan anak perusahaan Mengelola dan mengevaluasi database laporan keuangan untuk kebutuhan data interfacing PLN )Persero) Mengevaluasi dan mengembangkan sistem pelaporan keuangan Mengelola kegiatan analisis keuangan perusahaan Mengelola dan menganalisa administrasi hutang piutang dengan PLN dan unitnya, antar unit PT. VWX, bahan bakar, pihak ketiga dan pihak internal Menganalisa laporan keuangan perusahaan konsinyiring dengan PT. PLN (Persero) Memfasilitasi kegiatan audit keuangan oleh auditor eksternal, internal dan pemeriksaan khusus lainnya yang timbul
101
Memastikan tersedianya laporan keuangan tepat waktu dengan dukungan sistem pelaporan keuangan yang terintegrasi Memastikan kebijakan perlakuan akuntansi yang berlaku umum Mengevaluasi nilai aset perusahaan yang disewa oleh pihak eksternal perusahaan Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Akuntansi Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Akuntansi Wewenang : Mengelola administrasi dan pemeriksaan fisik inventarisasi aset perusahaan dan penghapusannya Menyusun, mengevaluasi dan memvalidasi laporan keuangan unit bisnis, anak perusahaan dan perusahaan
43. Manajer Akuntansi Keuangan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Akutansi Keuangan Mengelola Rencana Kerja Mengelola Laporan Keuangan Perusahaan Membuat Inventarisasi fisik aset tetap, saldo dan utang piutang Menyiapkan data audit Wewenang :
102
Mengelola rekonsiliasi akun penutup, utang piutang dan SKK Perusahaan
44. Manajer Pengembangan Sistem Akuntansi Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Akutansi Manajemen Mengelola Rencana Kerja Mengelola kajian rasio keuangan perusahaan Melakukan Pengembangan dan pengelolaan sistem aplikasi akuntansi Wewenang : Mengelola penarikan dan penghapusan aset tetap
45. Kepala Divisi Pengembangan SDM dan Talenta Tugas : Menyusun
kebijakan
/
strategi,
proses
bisnisdan
prosedur
pengembangan kompetensi SDM Mengelola seleksi pengadaan pegawai dan kegaitan asessmen kompetensi pegawai Mengelola proses pengadaan Tenaga Kerja Waktu Tertentu (TKWT) kantor pusat dan memantau penggunaan TKWT dan tenaga kerja outsourcing unit bisnis dan kantor pusat Memastikan tersedianya sumberdaya manusia dengan kapasitas dan kapabilitas (jumlah dan kompetensi) sesuai kebutuhan perusahaan
103
Membina kegiatan diklat dan pengembangan kompetensi pegawai unit bisnis Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Pengembangan SDM dan Talenta Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Pengembangan SDM dan Talenta Wewenang : Mengelola penempatan pegawai dan pengembangan karir pegawai Mengelola administrasi penilaian kinerja pegawai Mengelola kegiatan knowledge management perusahaan Menyusun kebutuhan diklat dan perencanaan diklat tahunan Mengelola kegiatan diklat dan pengembangan kompetensi SDM perusahaan
46. Manajer Diklat dan Knowledge Management Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Knowledge Management Mengelola Rencana Kerja Mengelola pembekalan Mengelola Knowledge Management (KM) Wewenang : Mengelola Pelatihan dan Pengembangan Kompetensi
47. Manajer Rekrutmen dan Pengembangan Karir
104
Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Rekrutmen dan Pengembangan Karir Mengelola Rencana Kerja Mengelola kegitan rekrutment pegawai Mengevaluasi permohonan MPP Mengelola kegiatan talent Wewenang : Mengelola kegiatan penempatan/ mutasi/ rotasi (suksesi) pegawai
48. Manajer Asesmen Kompetisi dan Kinerja Pegawai Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Kinerja Pegawai Mengelola Rencana Kerja Mengelola kegitan sesmen kompetensi pegawai kantor pusat dan unit bisnis Mengelola penilaian kinerja pegawai Kantor Pusat dan Unit Bisnis Wewenang : Mengelola Sertifikasi jabatan Mengelola pengajuan kenaikan grade pegawai di Kantor Pusat dan Unit Bisnis
49. Kepala Divisi Sistem SDM dan Budaya Perusahaan Tugas :
105
Menyusun kebijakan / strategi, proses bisnis dan sistem prosedur pengembangan sistem SDM, Human Capital Readiness (HCR) dan Organizational Capital Readiness (OCR) Menyusun strategi dan implementasi komunikasi manajemen perubahan Mengembagkan standar kompetensi SDM Mengelola pengukuran Human Capital Readiness (HCR) dan Organizational Capital Readiness (OCR), tingkat kepuasan pegawai (Employee Satisfication Index) dan tingkat partisipasi aktif pegawai (Employee Engagement Index) Membina, mengelola, dan mengembangkan nilai-nilai perusahaan dan implementasi budaya perisahaan Menyusun dan mengendalikan rencana kerja dan anggaran Divisi Sistem SDM dan Budaya Perusahaan Menyusun kajian resikodan mengelola mitigasi resiko pada Divisi Sistem SDM dan Budaya Manusia Memastikan tersedianya sistem manajemen sumberdaya manusia Memastikan terkelolanya implementasi budaya perusahaan
Wewenang : Mengevaluasi
organisasi
dan
menyesuaikan
dengan
strategi
perusahaan Menyusun perencanaan sumber daya manusia jangka pendek dan jangka panjang
106
50. Manajer Perencanaan SDM dan Organisasi Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan SDM dan Organisasi Mengelola Rencana Kerja Merencanakan SDM Perusahaan Wewenang : Menyusun dan menyempurnakan organisasi
51. Manajer Pengembangan Sistem SDM Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Sistem SDM Mengelola Rencana Kerja Menyempurnakan sistem SDM Wewenang : Mengevaluasi implementasi sistem SDM
52. Manajer Budaya Perusahaan Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Budaya Perusahaan Mengelola Rencana Kerja Mengelola HRSE (Human Resource Satisfaction Survey)
107
Wewenang : Mengatur Internalisasi dan pengukuran Budaya Perusahaan
53. Kepala Divisi Administrasi SDM dan Hubungan Industrial Tugas : Menyusun kebijakan / strategi, proses bisnis dan sistem prosedur pengelolaan database kepegawaian dan hubungan industrial Mengelola administrasi kepegawaian dan penghargaan perusahaan Mengelola Human Resource Management Information System (HRMIS) dan database tenaga kerja Membina kegiatan administrasi kepegawaian dan implementasi program fasilitas kesehatan unit bisnis Mengelola pelaksanaan kepatuhan pegawai terhadap kode etik dan aturan perusahaan Mengelola kegiatan hubungan industrial Memastikan terkelolanya administrasi tenaga kerja Memastikan hubungan industrial di perusahaan Wewenang : Mengelola administrasi fasilitas kesejahteraan pegawai dan pensiunan kantor pusat dan administrasi tugas karya dan pension Menyusun dan mengendalikan rencana kerja dan anggran Divisi Administrasi SDM dan Hubungan Industrial Menyusun kajian resiko dan mengelola mitigasi resiko kegiatan pada Divisi Administrasi SDM dan Hubungan Industrial
108
54. Manajer Kepegawaian Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Kepegawaian Mengelola Rencana Kerja Mengelola administrasi kepegawaian Mengelola masa persiapan pensiun dan masa pension Mengelola Klaim Kecelakaan Wewenang : Menentukan remunerasi
55. Manajer Hubungan Industrial Tugas : Mengelola Kebijakan, Standard, Proses Bisnis dan Prosedur terkait dengan Hubungan Industrial dan Kepatuhan Mengelola Rencana Kerja Mengelola kesepakatan PKB Mengelola keselarasan peraturan di Anak perusahaan Mengelola Disiplin Pegawai
Wewenang : Mengelola penerapan peraturan pegawai perusahaan
56. Staf Senior Aplikasi Niaga Tugas :
109
Menyusun rencana kerja kegiatan pemeliharaan sistem aplikasi bisnis Niaga pada Sistem Informasi Bertanggung
jawab
atas
terlaksananya
pengembangan
dan
terkelolanya perencanaa dalam fungsi sistem aplikasi bisnis Niaga pada sistem informasi perusahaan Wewenang : Mengatur waktu pelaksanaan kegiatan upgrade software sistem informasi perusahaan Mengkordinasi implementasi aplikasi bisnis sub bidang Niaga pada sistem informasi kantor pusat
57. Staf Senior Aplikasi Keuangan Tugas : Menyusun rencana kerja pemeliharaan sistem aplikasi bisnis Keuangan pada sistem informasi Menyusun sistem prosedur dan standar dari sistem aplikasi bisnis Keuangan pada sistem informasi Melaksanakan dan mengelola perencanaan dalam peningkatan fungsi sistem aplikasi bisnis Keuangan
Wewenang : Mengatur waktu pelaksanaan kegiatan upgrade software sistem informasi perusahaan Mengkordinasi implementasi aplikasi bisnis sub bidang Keuangan pada sistem informasi kantor pusat
110
58. Staf Senior Aplikasi Produksi Tugas : Menyusun rencana kerja pemeliharaan sistem aplikasi bisnis Produksi pada sistem informasi Menyusun sistem prosedur dan standar dari sistem aplikasi bisnis Produksi pada sistem informasi Melaksanakan dan mengelola perencanaan dalam peningkatan fungsi sistem aplikasi bisnis Produksi Wewenang : Mengatur waktu pelaksanaan kegiatan upgrade software sistem informasi perusahaan
59. Staf Senior Aplikasi SDM Tugas : Menyusun rencana kerja pemeliharaan sistem aplikasi bisnis SDM pada sistem informasi Menyusun sistem prosedur dan standar dari sistem aplikasi bisnis SDM pada sistem informasi Melaksanakan dan mengelola perencanaan dalam peningkatan fungsi sistem aplikasi bisnis SDM Wewenang : Mengatur waktu pelaksanaan kegiatan upgrade software sistem aplikasi bisnis SDM pada sistem informasi perusahaan
111
Mengkordinasi implementasi aplikasi bisnis sub bidang SDM pada sistem informasi kantor pusat
60. Staf Senior Database Tugas : Menyusun rencana kerja kegiatan pemeliharaan sistem database Menyusun prosedur dan standar sistem database Melaksanakan integrasi database sesuai dengan proses bisnis Wewenang : Mengelola konfigurasi dan kapasitas sistem database
61. Staf Senior Jaringan dan Sistem Informasi Tugas : Menyusun rencana kerja kegiatan pemeliharaan jaringan Menyusun prosedur dan standar jaringan Menyusun perencanaan dan pengembangan jaringan Wewenang : Mengelola dan mengoperasikan kegiatan pemeliharaan jaringan
62. Staf Senior Security Sistem Infomasi Tugas : Menyusun rencana kerja kegiatan security sistem informasi Mengkoordinasi keamanan sistem aplikasi, data, informasi dan jaringan
112
Wewenang : •
3.2
Mengelola dan mengoperasikan kegiatan pemeliharaan security
Sistem yang Berjalan PT. VWX menggunakan aplikasi ProFin untuk mengelola kegiatan finance
perusahaan. Aplikasi ProFin memiliki 7 modul diantaranya, yaitu :
PROFIN
Hyperion
Account Payable
Pro Ang
Fix asset
Cash Managemen
Account Recaivable
General Ledger
Gambar 3.3 Sistem Aplikasi ProFin Dari ke-7 modul yang terdapat dalam aplikasi ProFin, penelitian hanya dilakukan pada 2 modul, yaitu modul Hyperion dan modul ProAng. 3.2.1 Proses Bisnis Berjalan yang Digunakan
113
Pada penelitian ini dilakukan SQL tuning pada aplikasi ProFin untuk modul Hyperion dan modul ProAng. Berikut proses bisnis yang berjalan pada modul-modul tersebut: •
Hyperion
Gambar 3.4 Proses Modul Hyperion
Pada modul ini dilakukan proses permintaan anggaran, dengan proses : 1. User akan membuat rencana anggaran yang dibutuhkan 2. Kepala divisi akan mengecek dan mempelajari rencana anggaran tersebut, jika sudah sesuai, maka akan disetujui. Anggaran baru disediakan apabila rencana anggaran sudah disetujui.
•
ProAng
114
Gambar 3.5 Proses Modul ProAng
Pada modul ini dilakukan proses keuangan, dengan proses : 1. User akan membuat permintaan barang sesuai dengan yang sudah direncanakan pada modul hyperion kedalam Purchase Requisition 2. Kepala divisi akan mengecek Purchase Requisition yang dibuat, jika disetujui dan anggaran yang dibutuhkan tidak melebihi dari anggaran yang sudah direncanakan pada modul hyperion maka Purchase Requisition tersebut akan masuk kedalam Requisition Pool 3. Proses selanjutnya yaitu membuat Purchase Order, Purchase Order dapat dibuat berdasarkan Purchase Requisition yang terdapat pada Requisition Pool, ataupun dapat langsung dibuat oleh user
115
4. Selanjutnya Kepala Divisi dapat menerima, merevisi dan mengontrol Purchase Order yang telah dibuat, jika sudah sesuai maka akan dibuat Receive Against Purchase Order 5. Setelah barang diterima, maka user akan membuat Receipt
Dari analisis sistem yang berjalan didapatkan model data seperti yang digambarkan pada bab 3.2.2, Gambar 3.6 di halaman 116.
116
3.2.2 Model Data Modul
Gambar 3.6 Model Data Modul
117
3.2.3 Spesifikasi Tabel Data Tabel 3.1 Tabel Data PO_EMPLOYEE_HIERARCHIES_ALL Nama Tabel
PO_EMPLOYEE_HIERARCHIES_ALL
Primary Key Foreign Key
EMPLOYEE_ID POSITION_ID
Nama Field
Tipe Data NUMBER (9) NUMBER (9)
EMPLOYEE_ID SUPERIOR_ID
Null? NOT NULL NOT NULL
CREATION_DATE EMPLOYEE_POSITION_ID SUPERIOR_POSITION_ID SUPERIOR_LEVEL LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
NOT NUMBER NULL NOT NUMBER NULL NOT DATE NULL NOT NUMBER NULL NOT DATE NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE
ORG_ID BUSINESS_GROUP_ID
NUMBER NUMBER
POSITION_ID
NOT NUMBER NULL
POSITION_STRUCTURE_ID LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY
Keterangan - ID karyawan - Sudah terdapat Index - ID kebijakan superior - Sudah terdapat Index - ID jabatan dalam struktur organisasi - Sudah terdapat Index Orang yang terakhir mengupdate data Tanggal terakhir data diupdate Orang yang memasukkan data baru Tanggal memasukkan data baru ID Jabatan Karyawan ID posisi superior Tingkatan superior
- ID organisasi - Sudah terdapat Index Sudah terdapat Index
Tabel 3.2 Tabel Data PO_RFQ_VENDORS Nama Tabel Primary Key Foreign Key
PO_RFQ_VENDORS PO_HEADER_ID, VENDOR_ID PO_HEADER_ID, VENDOR_ID
118 Nama Field
Tipe Data
PO_HEADER_ID
NUMBER
SEQUENCE_NUM
NUMBER
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY
NUMBER DATE NUMBER
VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID PRINT_FLAG
NUMBER NUMBER NUMBER VARCHAR2 (1 Byte)
PRINT_COUNT PRINTED_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID
NUMBER DATE NUMBER NUMBER NUMBER
Null? NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan - ID Purchase Order - Sudah terdapat Index - Sudah terdapat Index Tanggal terakhir melakukan perubahan data Orang yang terakhir melakukan perubahan data Terakhir kali user yang melakukan perubahan data, melakukan login Tanggal dibuatnya data User yang membuat data - ID vendor yang menerima pesanan - Sudah terdapat Index Sudah terdapat Index Tanda surat sudah di cetak atau belum Jumlah banyaknya data di cetak Tanggal mencetak data
Tabel 3.3 Tabel Data PO_HEADERS_ALL Nama Tabel
PO_HEADERS_ALL
Primary Key Foreign Key
PO_HEADER_ID VENDOR_ID AGENTS_ID
Nama Field
TYPE_LOOKUP_CODE
Null? NOT NUMBER NULL NUMBER NOT (9) NULL VARCHAR2 NOT (25 Byte) NULL
LAST_UPDATE_DATE
NOT NULL
PO_HEADER_ID AGENT_ID
LAST_UPDATED_BY SEGMENT1
Tipe Data
DATE
NOT NUMBER NULL VARCHAR2 NOT (20 Byte) NULL
Keterangan ID Purchase Order
Tanggal terakhir melakukan perubahan data Orang yang terakhir melakukan perubahan data
119
SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE
VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) DATE DATE
LAST_UPDATE_LOGIN
NUMBER
CREATION_DATE
DATE
CREATED_BY VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID
NUMBER NUMBER NUMBER NUMBER
SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID TERMS_ID
NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (15 Byte) VARCHAR2 (30 Byte) DATE NUMBER NUMBER VARCHAR2 (25 Byte) DATE DATE NUMBER VARCHAR2 (25 Byte)
SHIP_VIA_LOOKUP_CODE FOB_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE STATUS_LOOKUP_CODE CURRENCY_CODE RATE_TYPE RATE_DATE RATE FROM_HEADER_ID FROM_TYPE_LOOKUP_CODE START_DATE END_DATE BLANKET_TOTAL_AMOUNT AUTHORIZATION_STATUS
NOT NULL NOT NULL
Terakhir kali user yang melakukan perubahan data, melakukan login Tanggal data dibuat User yang membuat data
ID lokasi pengiriman barang
120 REVISION_NUM REVISED_DATE APPROVED_FLAG APPROVED_DATE AMOUNT_LIMIT MIN_RELEASE_AMOUNT
NUMBER DATE VARCHAR2 (1 Byte)
NOTE_TO_RECEIVER
DATE NUMBER NUMBER VARCHAR2 (240 Byte) VARCHAR2 (480 Byte) VARCHAR2 (480 Byte)
PRINT_COUNT
NUMBER
NOTE_TO_AUTHORIZER NOTE_TO_VENDOR
PRINTED_DATE
DATE VARCHAR2 VENDOR_ORDER_NUM (25 Byte) VARCHAR2 CONFIRMING_ORDER_FLAG (1 Byte) VARCHAR2 COMMENTS (240 Byte) REPLY_DATE DATE VARCHAR2 REPLY_METHOD_LOOKUP_CODE (25 Byte) RFQ_CLOSE_DATE DATE VARCHAR2 QUOTE_TYPE_LOOKUP_CODE (25 Byte) VARCHAR2 QUOTATION_CLASS_CODE (25 Byte) VARCHAR2 QUOTE_WARNING_DELAY_UNIT (25 Byte) QUOTE_WARNING_DELAY NUMBER VARCHAR2 QUOTE_VENDOR_QUOTE_NUMBER (25 Byte) VARCHAR2 ACCEPTANCE_REQUIRED_FLAG (1 Byte) ACCEPTANCE_DUE_DATE DATE CLOSED_DATE DATE VARCHAR2 USER_HOLD_FLAG (1 Byte) VARCHAR2 APPROVAL_REQUIRED_FLAG (1 Byte) VARCHAR2 CANCEL_FLAG (1 Byte) VARCHAR2 FIRM_STATUS_LOOKUP_CODE (30 Byte) FIRM_DATE DATE VARCHAR2 FROZEN_FLAG (1 Byte)
Tanda surat sudah disetujui Tanggal disetujuinya surat
Jumlah pencetakan data Tanggal mencetak data
Tanda data tidak jadi digunakan
121
SUPPLY_AGREEMENT_FLAG EDI_PROCESSED_FLAG EDI_PROCESSED_STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CLOSED_CODE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID INTERFACE_SOURCE_CODE REFERENCE_NUM
VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (10 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2 (25 Byte) VARCHAR2
- Sudah terdapat Index
- Sudah terdapat Index
122
WF_ITEM_TYPE WF_ITEM_KEY MRC_RATE_TYPE MRC_RATE_DATE MRC_RATE PCARD_ID PRICE_UPDATE_TOLERANCE PAY_ON_CODE XML_FLAG XML_SEND_DATE XML_CHANGE_SEND_DATE GLOBAL_AGREEMENT_FLAG CONSIGNED_CONSUMPTION_FLAG CBC_ACCOUNTING_DATE CONSUME_REQ_DEMAND_FLAG CHANGE_REQUESTED_BY
(25 Byte) VARCHAR2 (8 Byte) VARCHAR2 (240 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) NUMBER (15) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (3 Byte) DATE DATE VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) DATE VARCHAR2 (1 Byte) VARCHAR2 (20 Byte)
Tabel 3.4 Tabel Data PO_VENDORS Nama Tabel
PO_VENDORS
Primary Key Foreign Key
VENDOR_ID PO_HEADER_ID
Nama Field
Tipe Data
Null?
VENDOR_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER VARCHAR 2 (240 Byte) VARCHAR 2 (320
VENDOR_NAME VENDOR_NAME_ALT
NOT NULL NOT NULL NOT NULL
Keterangan -ID vendor - Sudah terdapat Index Tanggal terakhir data dilakukan perubahan User yang terakhir merubah data -Nama Vendor - Sudah terdapat Index Nama Alternatif vendor
123 Byte) LAST_UPDATE_LOGIN
NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
EMPLOYEE_ID
ONE_TIME_FLAG PARENT_VENDOR_ID
NUMBER VARCHAR 2 (30 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (1 Byte) NUMBER
MIN_ORDER_AMOUNT
NUMBER
SHIP_TO_LOCATION_ID
NUMBER
BILL_TO_LOCATION_ID
NUMBER VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) NUMBER NUMBER VARCHAR 2 (25 Byte) NUMBER
VENDOR_TYPE_LOOKUP_CODE CUSTOMER_NUM
SHIP_VIA_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE FOB_LOOKUP_CODE TERMS_ID SET_OF_BOOKS_ID CREDIT_STATUS_LOOKUP_CODE CREDIT_LIMIT
ALWAYS_TAKE_DISC_FLAG PAY_DATE_BASIS_LOOKUP_CODE PAY_GROUP_LOOKUP_CODE PAYMENT_PRIORITY INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE INVOICE_AMOUNT_LIMIT EXCHANGE_DATE_LOOKUP_CODE HOLD_ALL_PAYMENTS_FLAG HOLD_FUTURE_PAYMENTS_FLAG
VARCHAR 2 (1 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) NUMBER VARCHAR 2 (15 Byte) VARCHAR 2 (15 Byte) NUMBER VARCHAR 2 (25 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte)
Tanggal data dibuat User yang membuat data - ID Karyawan - Sudah terdapat Index
Jumlah pemesanan minimun ID lokasi pengiriman ID lokasi pengiriman bon
Tanda harus selalu member potongan harga atau tidak
124
HOLD_REASON DISTRIBUTION_SET_ID ACCTS_PAY_CODE_COMBINATION_I D DISC_LOST_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_I D EXPENSE_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID NUM_1099 TYPE_1099 WITHHOLDING_STATUS_LOOKUP_CO DE WITHHOLDING_START_DATE ORGANIZATION_TYPE_LOOKUP_COD E VAT_CODE START_DATE_ACTIVE END_DATE_ACTIVE MINORITY_GROUP_LOOKUP_CODE PAYMENT_METHOD_LOOKUP_CODE BANK_ACCOUNT_NAME BANK_ACCOUNT_NUM BANK_NUM BANK_ACCOUNT_TYPE WOMEN_OWNED_FLAG SMALL_BUSINESS_FLAG STANDARD_INDUSTRY_CLASS HOLD_FLAG
PURCHASING_HOLD_REASON HOLD_BY HOLD_DATE TERMS_DATE_BASIS
VARCHAR 2 (240 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR 2 (30 Byte) VARCHAR 2 (10 Byte) VARCHAR 2 (25 Byte) DATE VARCHAR 2 (25 Byte) VARCHAR 2 (15 Byte) DATE DATE VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (80 Byte) VARCHAR 2 (30 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (240 Byte) NUMBER (9) DATE VARCHAR 2 (25 Byte)
- Sudah terdapat Index
Metode Pembayaran Nama akun bank yang didaftarkan Nomor akun bank yang didaftarkan
Jenis akun bank
Tanda bahwa bisnis kecil Tanda bahwa industry standard
125 PRICE_TOLERANCE INSPECTION_REQUIRED_FLAG RECEIPT_REQUIRED_FLAG QTY_RCV_TOLERANCE QTY_RCV_EXCEPTION_CODE ENFORCE_SHIP_TO_LOCATION_CODE DAYS_EARLY_RECEIPT_ALLOWED DAYS_LATE_RECEIPT_ALLOWED RECEIPT_DAYS_EXCEPTION_CODE RECEIVING_ROUTING_ID ALLOW_SUBSTITUTE_RECEIPTS_FLA G ALLOW_UNORDERED_RECEIPTS_FLA G HOLD_UNMATCHED_INVOICES_FLAG EXCLUSIVE_PAYMENT_FLAG AP_TAX_ROUNDING_RULE AUTO_TAX_CALC_FLAG AUTO_TAX_CALC_OVERRIDE AMOUNT_INCLUDES_TAX_FLAG TAX_VERIFICATION_DATE NAME_CONTROL STATE_REPORTABLE_FLAG FEDERAL_REPORTABLE_FLAG ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
NUMBER VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) NUMBER VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) NUMBER NUMBER VARCHAR 2 (25 Byte) NUMBER VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) DATE VARCHAR 2 (4 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (30 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte)
126
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OFFSET_VAT_CODE VAT_REGISTRATION_NUM AUTO_CALCULATE_INTEREST_FLAG VALIDATION_NUMBER EXCLUDE_FREIGHT_FROM_DISCOUN T TAX_REPORTING_NAME CHECK_DIGITS BANK_NUMBER ALLOW_AWT_FLAG
VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) NUMBER NUMBER NUMBER DATE VARCHAR 2 (20 Byte) VARCHAR 2 (20 Byte) VARCHAR 2 (1 Byte) NUMBER VARCHAR 2 (1 Byte) VARCHAR 2 (80 Byte) VARCHAR 2 (30 Byte) VARCHAR 2 (30 Byte) VARCHAR
127
AWT_GROUP_ID
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
2 (1 Byte) NUMBER (15) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte)
128
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY EDI_TRANSACTION_HANDLING EDI_PAYMENT_METHOD EDI_PAYMENT_FORMAT EDI_REMITTANCE_METHOD
EDI_REMITTANCE_INSTRUCTION BANK_CHARGE_BEARER BANK_BRANCH_TYPE MATCH_OPTION FUTURE_DATED_PAYMENT_CCID CREATE_DEBIT_MEMO_FLAG OFFSET_TAX_FLAG PO_HEADER_ID
VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (150 Byte) VARCHAR 2 (30 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (256 Byte) VARCHAR 2 (1 Byte) VARCHAR 2 (25 Byte) VARCHAR 2 (25 Byte) NUMBER (15) VARCHAR 2 (25 Byte) VARCHAR 2 (1 Byte)
Tabel 3.5 Tabel Data PO_RELEASES_ALL PO_RELEASES_ALL Nama Tabel Primary Key Foreign Key
PO_RELEASE_ID PO_HEADER_ID
Nama Field
Tipe Data
Null?
PO_RELEASE_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
Keterangan - ID purchase order yang dibatalkan - Sudah terdapat Index -Tanggal terakhir melakukan perubahan data - Sudah terdapat Index
129
LAST_UPDATED_BY
NUMBER
PO_HEADER_ID
NUMBER
RELEASE_NUM AGENT_ID
NUMBER NUMBER (9)
RELEASE_DATE LAST_UPDATE_LOGIN
DATE NUMBER
CREATION_DATE
DATE
CREATED_BY REVISION_NUM REVISED_DATE APPROVED_FLAG APPROVED_DATE
NUMBER NUMBER DATE VARCHAR2 (1 Byte) DATE
PRINT_COUNT
NUMBER
PRINTED_DATE
CANCEL_FLAG
DATE VARCHAR2 (1 Byte) DATE NUMBER (9) DATE VARCHAR2 (240 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte)
CANCELLED_BY
NUMBER (9)
ACCEPTANCE_REQUIRED_FLAG ACCEPTANCE_DUE_DATE HOLD_BY HOLD_DATE HOLD_REASON HOLD_FLAG
CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1
DATE VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) DATE VARCHAR2 (30 Byte) VARCHAR2 (150 Byte)
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
User yang terakhir melakukan perubahan data -ID purchase order - Sudah terdapat Index -Nomor pembatalan - Sudah terdapat Index Sudah terdapat Index Tanggal pembatalan -Tanggal data dibuat - Sudah terdapat Index User yang membuat data Tanggal revisi Tanda Surat sudah disetujui Tanggal disetujui Jumlah pencetakan data Tanggal melakukan pencetakan
Tanda data sudah dibatalkan - User yang melakukan pembatalan - Sudah terdapat Index Tanggal melakukan pembatalan Alasan pembatalan
130
ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AUTHORIZATION_STATUS USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_CODE FROZEN_FLAG RELEASE_TYPE NOTE_TO_VENDOR ORG_ID EDI_PROCESSED_FLAG GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1
VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) VARCHAR2 (480 Byte) NUMBER VARCHAR2 (1 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
131 VARCHAR2 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE3 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE4 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE5 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE6 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE7 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE8 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE9 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE10 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE11 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE12 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE13 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE14 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE15 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE16 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE17 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE18 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE19 (150 Byte) VARCHAR2 GLOBAL_ATTRIBUTE20 (150 Byte) VARCHAR2 WF_ITEM_TYPE (8 Byte) VARCHAR2 WF_ITEM_KEY (240 Byte) NUMBER PCARD_ID (15) VARCHAR2 PAY_ON_CODE (25 Byte) VARCHAR2 XML_FLAG (3 Byte) XML_SEND_DATE DATE XML_CHANGE_SEND_DATE DATE VARCHAR2 CONSIGNED_CONSUMPTION_FLAG (1 Byte) CBC_ACCOUNTING_DATE DATE GLOBAL_ATTRIBUTE2
Sudah terdapat Index Sudah terdapat Index
132
CHANGE_REQUESTED_BY
VARCHAR2 (20 Byte)
Tabel 3.6 Tabel Data PO_LINE_LOCATIONS_ALL Nama Tabel
PO_LINE_LOCATIONS_ALL
Primary Key Foreign Key
LINE_LOCATION_ID PO_LINE _ID PO_RELEASE_ID
Nama Field
Tipe Data
Null?
LINE_LOCATION_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
NOT NULL
PO_HEADER_ID
NUMBER
PO_LINE_ID LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
CREATED_BY QUANTITY
NUMBER NUMBER
QUANTITY_RECEIVED
NUMBER
QUANTITY_ACCEPTED
NUMBER
QUANTITY_REJECTED
NUMBER
QUANTITY_BILLED
NUMBER
QUANTITY_CANCELLED UNIT_MEAS_LOOKUP_CODE
NUMBER VARCHAR2 (25 Byte)
PO_RELEASE_ID
NUMBER
SHIP_TO_LOCATION_ID SHIP_VIA_LOOKUP_CODE
NUMBER VARCHAR2
NOT NULL NOT NULL
Keterangan -ID lokasi - Sudah terdapat Index -Tanggal terakhir data dirubah - Sudah terdapat Index User yang terakhir merubah data -ID purchase order - Sudah terdapat Index Sudah terdapat Index Tanggal data dibuat User yang membuat data Jumlah Jumlah yang diterima Jumlah yang disetujui Jumlah yang ditolak Jumlah yang terdapat di bon Jumlah yang dibatalkan
Sudah terdapat Index -ID lokasi pengiriman - Sudah terdapat Index
133 (25 Byte) NEED_BY_DATE
DATE
PROMISED_DATE LAST_ACCEPT_DATE PRICE_OVERRIDE
CANCEL_FLAG
DATE DATE NUMBER VARCHAR2 (1 Byte) DATE NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (15 Byte) NUMBER NUMBER NUMBER NUMBER DATE DATE NUMBER VARCHAR2 (25 Byte) NUMBER NUMBER VARCHAR2 (1 Byte) DATE VARCHAR2 (1 Byte) VARCHAR2 (1 Byte)
CANCELLED_BY
NUMBER (9)
ENCUMBERED_FLAG ENCUMBERED_DATE UNENCUMBERED_QUANTITY FOB_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE TAXABLE_FLAG TAX_NAME ESTIMATED_TAX_AMOUNT FROM_HEADER_ID FROM_LINE_ID FROM_LINE_LOCATION_ID START_DATE END_DATE LEAD_TIME LEAD_TIME_UNIT PRICE_DISCOUNT TERMS_ID APPROVED_FLAG APPROVED_DATE CLOSED_FLAG
CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1
DATE VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) DATE VARCHAR2 (30 Byte) VARCHAR2
Sudah terdapat Index
Tanda data sudah dibatalkan User yang melakukan pembatalan Tanggal melakukan pembatalan Alasan pembatalan
134 (150 Byte) VARCHAR2 ATTRIBUTE2 (150 Byte) VARCHAR2 ATTRIBUTE3 (150 Byte) VARCHAR2 ATTRIBUTE4 (150 Byte) VARCHAR2 ATTRIBUTE5 (150 Byte) VARCHAR2 ATTRIBUTE6 (150 Byte) VARCHAR2 ATTRIBUTE7 (150 Byte) VARCHAR2 ATTRIBUTE8 (150 Byte) VARCHAR2 ATTRIBUTE9 (150 Byte) VARCHAR2 ATTRIBUTE10 (150 Byte) VARCHAR2 UNIT_OF_MEASURE_CLASS (25 Byte) VARCHAR2 ENCUMBER_NOW (1 Byte) VARCHAR2 ATTRIBUTE11 (150 Byte) VARCHAR2 ATTRIBUTE12 (150 Byte) VARCHAR2 ATTRIBUTE13 (150 Byte) VARCHAR2 ATTRIBUTE14 (150 Byte) VARCHAR2 ATTRIBUTE15 (150 Byte) VARCHAR2 INSPECTION_REQUIRED_FLAG (1 Byte) VARCHAR2 RECEIPT_REQUIRED_FLAG (1 Byte) QTY_RCV_TOLERANCE NUMBER VARCHAR2 QTY_RCV_EXCEPTION_CODE (25 Byte) VARCHAR2 ENFORCE_SHIP_TO_LOCATION_CODE (25 Byte) VARCHAR2 ALLOW_SUBSTITUTE_RECEIPTS_FLAG (1 Byte) DAYS_EARLY_RECEIPT_ALLOWED NUMBER DAYS_LATE_RECEIPT_ALLOWED NUMBER VARCHAR2 RECEIPT_DAYS_EXCEPTION_CODE (25 Byte) INVOICE_CLOSE_TOLERANCE NUMBER RECEIVE_CLOSE_TOLERANCE NUMBER SHIP_TO_ORGANIZATION_ID NUMBER SHIPMENT_NUM NUMBER
135
SOURCE_SHIPMENT_ID SHIPMENT_TYPE CLOSED_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT RECEIVING_ROUTING_ID ACCRUE_ON_RECEIPT_FLAG CLOSED_REASON
CLOSED_DATE CLOSED_BY ORG_ID QUANTITY_SHIPPED GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12
NUMBER VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER VARCHAR2 (1 Byte) VARCHAR2 (240 Byte)
DATE NUMBER (9) NUMBER NUMBER VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2
Sudah terdapat Index NOT NULL
Alasan penutupan -Tanggal penutupan - Sudah terdapat Index Sudah terdapat Index
136
GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COUNTRY_OF_ORIGIN_CODE TAX_USER_OVERRIDE_FLAG MATCH_OPTION TAX_CODE_ID CALCULATE_TAX_FLAG CHANGE_PROMISED_DATE_REASON NOTE_TO_RECEIVER SECONDARY_QUANTITY SECONDARY_UNIT_OF_MEASURE PREFERRED_GRADE SECONDARY_QUANTITY_RECEIVED SECONDARY_QUANTITY_ACCEPTED SECONDARY_QUANTITY_REJECTED SECONDARY_QUANTITY_CANCELLED VMI_FLAG CONSIGNED_FLAG RETROACTIVE_DATE SUPPLIER_ORDER_LINE_NUMBER
(150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (2 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (1 Byte) VARCHAR2 (240 Byte) VARCHAR2 (480 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER NUMBER VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) DATE VARCHAR2 (25 Byte)
Tabel 3.7 Tabel Data PO_LINES_ALL Nama Tabel
PO_LINES_ALL
137 Primary Key Foreign Key
PO_LINE_ID PO_HEADER_ID UN_NUMBER_ID
Nama Field
Tipe Data
PO_LINE_ID
NUMBER
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
PO_HEADER_ID
NUMBER
LINE_TYPE_ID
NUMBER
LINE_NUM LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
ITEM_ID
NUMBER VARCHAR2 (3 Byte)
ITEM_REVISION
CATEGORY_ID
ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE QUANTITY_COMMITTED COMMITTED_AMOUNT ALLOW_PRICE_OVERRIDE_FLAG NOT_TO_EXCEED_PRICE LIST_PRICE_PER_UNIT
UNIT_PRICE QUANTITY UN_NUMBER_ID
NUMBER VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER VARCHAR2 (1 Byte) NUMBER NUMBER
NUMBER NUMBER NUMBER
Null? NOT NULL
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan Sudah terdapat Index -Tanggal terakhir dilakukan perubahan data - Sudah terdapat Index User yang terakhir mengubah data -ID purchase Order - Sudah terdapat Index
Sudah terdapat Index -Tanggal data dibuat - Sudah terdapat Index User yang membuat data -ID barang - Sudah terdapat Index
- Kategori ID - Sudah terdapat Index -Deskripsi barang - Sudah terdapat Index
Jumlah yang disetujui
-Harga barang per unit - Sudah terdapat Index
138 HAZARD_CLASS_ID
CANCEL_FLAG
NUMBER VARCHAR2 (480 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) NUMBER VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte)
CANCELLED_BY
NUMBER (9)
NOTE_TO_VENDOR FROM_HEADER_ID FROM_LINE_ID MIN_ORDER_QUANTITY MAX_ORDER_QUANTITY QTY_RCV_TOLERANCE OVER_TOLERANCE_ERROR_FLAG MARKET_PRICE UNORDERED_FLAG CLOSED_FLAG USER_HOLD_FLAG
CANCEL_DATE
DATE VARCHAR2 CANCEL_REASON (240 Byte) VARCHAR2 FIRM_STATUS_LOOKUP_CODE (30 Byte) FIRM_DATE DATE VARCHAR2 VENDOR_PRODUCT_NUM (25 Byte) VARCHAR2 CONTRACT_NUM (25 Byte) VARCHAR2 TAXABLE_FLAG (1 Byte) VARCHAR2 TAX_NAME (15 Byte) VARCHAR2 TYPE_1099 (10 Byte) VARCHAR2 CAPITAL_EXPENSE_FLAG (1 Byte) VARCHAR2 NEGOTIATED_BY_PREPARER_FLAG (1 Byte) VARCHAR2 ATTRIBUTE_CATEGORY (30 Byte) VARCHAR2 ATTRIBUTE1 (150 Byte) VARCHAR2 ATTRIBUTE2 (150 Byte) ATTRIBUTE3 VARCHAR2
Sudah terdapat Index
Tanda data sudah dibatalkan -User yang melakukan pembatalan - Sudah terdapat Index Tanggal melakukan pembatalan Alasan pembatalan
Sudah terdapat Index Sudah terdapat Index
139
ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REFERENCE_NUM ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MIN_RELEASE_AMOUNT PRICE_TYPE_LOOKUP_CODE CLOSED_CODE PRICE_BREAK_LOOKUP_CODE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_DATE CLOSED_REASON CLOSED_BY TRANSACTION_REASON_CODE ORG_ID QC_GRADE
(150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE DATE VARCHAR2 (240 Byte) NUMBER (9) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (25 Byte)
Sudah terdapat Index
Kualitas setalah di cek
140
BASE_UOM BASE_QTY SECONDARY_UOM SECONDARY_QTY GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 LINE_REFERENCE_NUM PROJECT_ID TASK_ID EXPIRATION_DATE
VARCHAR2 (25 Byte) NUMBER VARCHAR2 (25 Byte) NUMBER VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER DATE
Tanggal
141 kadaluarsanya data TAX_CODE_ID OKE_CONTRACT_HEADER_ID OKE_CONTRACT_VERSION_ID SECONDARY_QUANTITY SECONDARY_UNIT_OF_MEASURE PREFERRED_GRADE AUCTION_HEADER_ID AUCTION_DISPLAY_NUMBER AUCTION_LINE_NUMBER BID_NUMBER BID_LINE_NUMBER RETROACTIVE_DATE
NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (40 Byte) NUMBER NUMBER NUMBER DATE
Tabel 3.8 Tabel Data PO_QUOTATION_APPROVALS_ALL Nama Tabel
PO_QUOTATION_APPROVALS_ALL
Primary Key Foreign Key
QUOTATION_APPROVAL_ID LINE_LOCATION_ID
Nama Field
Tipe Data
Null?
QUOTATION_APPROVAL_ID LINE_LOCATION_ID
NUMBER NUMBER
NOT NULL NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE
NUMBER NUMBER DATE
NOT NULL
CREATED_BY
NUMBER VARCHAR2 APPROVAL_TYPE (25 Byte) VARCHAR2 APPROVAL_REASON (25 Byte) APPROVER_ID NUMBER (9) VARCHAR2 COMMENTS (240 Byte) START_DATE_ACTIVE DATE END_DATE_ACTIVE DATE REQUEST_ID NUMBER PROGRAM_APPLICATION_ID NUMBER
Keterangan - ID Quotation yang disetujui - Sudah terdapat Index Sudah terdapat Index Tanggal terakhir data diubah User yang mengubah data Tanggal data dibuat User yang membuat data
142 PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID
NUMBER DATE NUMBER
Tabel 3.9 Tabel Data PO_AGENTS Nama Tabel
PO_AGENTS
Primary Key Foreign Key
AGENT_ID
Nama Field AGENT_ID
Tipe Data NUMBER (9)
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE
NUMBER NUMBER DATE
CREATED_BY LOCATION_ID CATEGORY_ID AUTHORIZATION_LIMIT START_DATE_ACTIVE END_DATE_ACTIVE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
NUMBER NUMBER NUMBER NUMBER DATE DATE NUMBER NUMBER NUMBER DATE
Null? NOT NULL NOT NULL NOT NULL
Keterangan -ID agen - Sudah terdapat Index Tanggal terakhir data diubah User yang terakhir mengubah data Tanggal data dibuat User yang membuat data
Tanggal data aktif Tanggal data berakhir
Tabel 3.10 Tabel Data CHV_CUM_ADJUSTMENTS Nama Tabel
CHV_CUM_ADJUSTMENTS
Primary Key Foreign Key
CUM_TRANSACTION_ID VENDOR_ID CUM_PERIOD_ID ORGANIZATION_ID VENDOR_SITE_ID
Nama Field
Tipe Data
CUM_TRANSACTION_ID ORGANIZATION_ID
NUMBER NUMBER
VENDOR_ID VENDOR_SITE_ID
NUMBER NUMBER
Null? Sudah terdapat NOT NULL Index NOT NULL ID organisasi ID vendor yang NOT NULL bekerjasama NOT NULL
143 ITEM_ID CUM_PERIOD_ID
NUMBER NUMBER VARCHAR2(25 PURCHASING_UNIT_OF_MEASURE BYTE) VARCHAR2(25 PRIMARY_UNIT_OF_MEASURE BYTE) ADJUSTMENT_QUANTITY PRIMARY_ADJUST_QUANTITY
NUMBER NUMBER
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY REASON_ID
NUMBER NUMBER VARCHAR2(240 BYTE) NUMBER NUMBER NUMBER NUMBER DATE
COMMENTS LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
NOT NULL ID Item NOT NULL NOT NULL NOT NULL Perkiraan jumlah NOT NULL item NOT NULL Tanggal terakhir NOT NULL data diubah User yang terakhir NOT NULL mengubah data Tanggal NOT NULL pembuatan data User yang NOT NULL membuat data
Tabel 3.11 Tabel Data CHV_CUM_PERIOD_ITEMS Nama Tabel
CHV_CUM_PERIOD_ITEMS
Primary Key Foreign Key
CUM_PERIOD_ITEM_ID CUM_PERIOD_ID
Nama Field
Tipe Data
CUM_PERIOD_ITEM_ID
NUMBER
CUM_PERIOD_ID
NUMBER
ORGANIZATION_ID
NUMBER
VENDOR_ID
NUMBER
VENDOR_SITE_ID
NUMBER
ITEM_ID
NUMBER
LAST_UPDATE_DATE LAST_UPDATED_BY
DATE NUMBER
Null? NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT
Sudah terdapat Index Sudah terdapat Index - ID organisasi - Sudah terdapat Index ID vendor
ID item Tanggal terakhir data diubah User yang terakhir
144
CREATION_DATE
DATE
CREATED_BY
NUMBER VARCHAR2(30 ATTRIBUTE_CATEGORY BYTE) VARCHAR2(150 ATTRIBUTE1 BYTE) VARCHAR2(150 ATTRIBUTE2 BYTE) VARCHAR2(150 ATTRIBUTE3 BYTE) VARCHAR2(150 ATTRIBUTE4 BYTE) VARCHAR2(150 ATTRIBUTE5 BYTE) VARCHAR2(150 ATTRIBUTE6 BYTE) VARCHAR2(150 ATTRIBUTE7 BYTE) VARCHAR2(150 ATTRIBUTE8 BYTE) VARCHAR2(150 ATTRIBUTE9 BYTE) VARCHAR2(150 ATTRIBUTE10 BYTE) VARCHAR2(150 ATTRIBUTE11 BYTE) VARCHAR2(150 ATTRIBUTE12 BYTE) VARCHAR2(150 ATTRIBUTE13 BYTE) VARCHAR2(150 ATTRIBUTE14 BYTE) VARCHAR2(150 ATTRIBUTE15 BYTE) LAST_UPDATE_LOGIN NUMBER REQUEST_ID NUMBER PROGRAM_APPLICATION_ID NUMBER PROGRAM_ID NUMBER PROGRAM_UPDATE_DATE NUMBER
NULL NOT NULL NOT NULL
mengubah data Tanggal data dibuat User yang membuat data
Tabel 3.12 Tabel Data CHV_CUM_PERIODS Nama Tabel
CHV_CUM_PERIODS
Primary Key Foreign Key
CUM_PERIOD_ID
Nama Field
Tipe Data
Null?
Keterangan
145
CUM_PERIOD_ID CUM_PERIOD_NAME
NUMBER VARCHAR2(25 BYTE)
ORGANIZATION_ID
NUMBER
CUM_PERIOD_START_DATE
DATE
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
CUM_PERIOD_END_DATE
DATE VARCHAR2(30 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) NUMBER
ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Sudah terdapat Index
-ID organisasi - Sudah terdapat Index Periode tanggal mulai Tanggal terakhir update data User yang terakhir mengupdate data Tanggal data dibuat User yang membuat data Periode berakhirnya
146 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
NUMBER NUMBER NUMBER NUMBER
Tabel 3.13 Tabel Data CHV_ORG_OPTIONS Nama Tabel
CHV_ORG_OPTIONS
Primary Key Foreign Key
ORGANIZATION_ID
Nama Field
Tipe Data
ORGANIZATION_ID
NUMBER
ENABLE_CUM_FLAG
VARCHAR2(1 BYTE)
RTV_UPDATE_CUM_FLAG
VARCHAR2(1 BYTE)
Null? NOT NULL NOT NULL NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
NOT NULL
CREATION_DATE
DATE
CREATED_BY PLAN_BUCKET_PATTERN_ID SHIP_BUCKET_PATTERN_ID PLAN_SCHEDULE_TYPE SHIP_SCHEDULE_TYPE MRP_COMPILE_DESIGNATOR MPS_SCHEDULE_DESIGNATOR DRP_COMPILE_DESIGNATOR ATTRIBUTE_CATEGORY
NUMBER NUMBER NUMBER VARCHAR2(25 BYTE) VARCHAR2(25 BYTE) VARCHAR2(10 BYTE) VARCHAR2(10 BYTE) VARCHAR2(10 BYTE) VARCHAR2(30 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150
ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5
NOT NULL NOT NULL
Keterangan -ID organisasi - Sudah terdapat Index
Tanggal terakhir mengupdate data User yang terakhir mengupdate data Tanggal dibuatnya data User yang membuat data
147
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) NUMBER NUMBER NUMBER NUMBER DATE
Tabel 3.14 Tabel Data PO_VENDOR_LIST_HEADERS Nama Tabel
PO_VENDOR_LIST_HEADERS
Primary Key Foreign Key
VENDOR_LIST_HEADER_ID
Nama Field
Tipe Data
VENDOR_LIST_HEADER_ID
NUMBER
VENDOR_LIST_NAME
VARCHAR2 (25 Byte)
Null? NOT NULL NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
NOT NULL
Keterangan Sudah terdapat Index Nama dari vendor Tanggal data terakhir di update User yang terakhir mengupdate data Tanggal data dibuat
148
CREATED_BY DESCRIPTION
NUMBER VARCHAR2 (240 Byte)
INACTIVE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15
DATE VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
REQUEST_ID PROGRAM_APPLICATION_I D
NUMBER
PROGRAM_ID PROGRAM_UPDATE_DATE
User yang membuat data Deskripsi Tanggal berakhirnya masa aktif
Sudah terdapat Index
NUMBER Sudah terdapat Index
NUMBER DATE
Tabel 3.15 Tabel Data PO_VENDOR_LIST_ENTRIES Nama Tabel
PO_VENDOR_LIST_ENTRIES
Primary Key Foreign Key
VENDOR_LIST_ENTRY_ID VENDOR_LIST_HEADER_ID VENDOR_CONTACT_ID VENDOR_SITE_ID VENDOR_LIST_HEADER_ID
Nama Field
Tipe Data
VENDOR_LIST_ENTRY_ID
NUMBER
Null? NOT NULL
VENDOR_LIST_HEADER_ID LAST_UPDATE_DATE
NUMBER DATE
NOT NULL NOT
Keterangan Sudah terdapat Index - No Vendor_list_header_id - Sudah terdapat Index Tanggal terakhir
149
LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE
NUMBER NUMBER DATE
CREATED_BY
NUMBER
VENDOR_ID VENDOR_SITE_ID
NUMBER NUMBER
NULL NOT NULL
VENDOR_CONTACT_ID
NUMBER VARCHAR2 (30 ATTRIBUTE_CATEGORY Byte) VARCHAR2 (150 ATTRIBUTE1 Byte) VARCHAR2 (150 ATTRIBUTE2 Byte) VARCHAR2 (150 ATTRIBUTE3 Byte) VARCHAR2 (150 ATTRIBUTE4 Byte) VARCHAR2 (150 ATTRIBUTE5 Byte) VARCHAR2 (150 ATTRIBUTE6 Byte) VARCHAR2 (150 ATTRIBUTE7 Byte) VARCHAR2 (150 ATTRIBUTE8 Byte) VARCHAR2 (150 ATTRIBUTE9 Byte) VARCHAR2 (150 ATTRIBUTE10 Byte) VARCHAR2 (150 ATTRIBUTE11 Byte) VARCHAR2 (150 ATTRIBUTE12 Byte) VARCHAR2 (150 ATTRIBUTE13 Byte) VARCHAR2 (150 ATTRIBUTE14 Byte) VARCHAR2 (150 ATTRIBUTE15 Byte) REQUEST_ID NUMBER PROGRAM_APPLICATION_ID NUMBER PROGRAM_ID NUMBER PROGRAM_UPDATE_DATE DATE
mengupdate data User yang terakhir mengupdate data Tanggal data dibuat User yang membuat data -ID Vendor - Sudah terdapat Index Sudah terdapat Index -ID kontrak vendor - Sudah terdapat Index
Tabel 3.16 Tabel Data PO_VENDOR_CONTACTS Nama Tabel
PO_VENDOR_CONTACTS
150 Primary Key Foreign Key
VENDOR_CONTACT_ID
Nama Field
Tipe Data
Null?
VENDOR_CONTACT_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
VENDOR_SITE_ID LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
INACTIVE_DATE FIRST_NAME MIDDLE_NAME
DATE VARCHAR2 (15 Byte) VARCHAR2 (15 Byte)
LAST_NAME PREFIX TITLE MAIL_STOP AREA_CODE PHONE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15
VARCHAR2 (20 Byte) VARCHAR2 (5 Byte) VARCHAR2 (30 Byte) VARCHAR2 (35 Byte) VARCHAR2 (10 Byte) VARCHAR2 (15 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
NOT NULL NOT NULL
Keterangan -ID kontak vendor - Sudah terdapat Index Tanggal terakhir data di update User yang mengupdate data Sudah terdapat Index Tanggal membuat data User yang membuat data Tanggal data tidak aktif Nama depan Nama tengah Nama belakang Gelar Kode area No telepon
151
REQUEST_ID PROGRAM_APPLICATION_I D PROGRAM_ID PROGRAM_UPDATE_DATE CONTACT_NAME_ALT FIRST_NAME_ALT LAST_NAME_ALT DEPARTMENT
Sudah terdapat Index
NUMBER NUMBER NUMBER DATE VARCHAR2 (320 Byte) VARCHAR2 (230 Byte) VARCHAR2 (230 Byte) VARCHAR2 (230 Byte)
Tabel 3.17 Tabel Data PO_LOCATION_ASSOCIATIONS_ALL Nama Tabel
PO_LOCATION_ASSOCIATIONS_ALL
Primary Key Foreign Key
LOCATION_ID ORGANIZATION_ID VENDOR_ID
Nama Field
Tipe Data
Null?
LOCATION_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_LOGIN
NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
CUSTOMER_ID
NUMBER
ADDRESS_ID
NUMBER
SITE_USE_ID
NUMBER
ORGANIZATION_ID SUBINVENTORY
NUMBER VARCHAR2 (10 Byte)
REQUEST_ID
NUMBER
NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan -ID lokasi - Sudah terdapat Index Tanggal terakhir mengupdate data User yang terakhir mengupdate data
Tanggal data dibuat User yang membuat data -ID customer - Sudah terdapat Index -ID alamat - Sudah terdapat Index Sudah terdapat Index -ID organisasi - Sudah terdapat Index - Sudah terdapat Index
152 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15
NUMBER NUMBER DATE VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
VENDOR_ID VENDOR_SITE_ID ORG_ID
NUMBER NUMBER NUMBER
Sudah terdapat Index
Tabel 3.18 Tabel Data PO_CHANGE_REQUESTS Nama Tabel
PO_CHANGE_REQUESTS
Primary Key Foreign Key
CHANGE_REQUEST_GROUP_ID PO_RELEASE_ID
Nama Field CHANGE_REQUEST_GROUP_ID CHANGE_REQUEST_ID INITIATOR ACTION_TYPE REQUEST_REASON REQUEST_LEVEL REQUEST_STATUS DOCUMENT_TYPE
Tipe Data
Null? NOT NUMBER NULL NOT NUMBER NULL VARCHAR2 NOT (30 Byte) NULL VARCHAR2 NOT (30 Byte) NULL VARCHAR2 (2000 Byte) VARCHAR2 NOT (30 Byte) NULL VARCHAR2 NOT (30 Byte) NULL VARCHAR2 NOT (30 Byte) NULL
Keterangan Sudah terdapat Index Sudah terdapat Index
153
DOCUMENT_NUM DOCUMENT_REVISION_NUM
NOT NUMBER NULL VARCHAR2 (20 Byte) NUMBER
PO_RELEASE_ID
NUMBER
CREATED_BY
NUMBER
CREATION_DATE
DATE
NOT NULL NOT NULL
LAST_UPDATED_BY
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
LAST_UPDATE_LOGIN DOCUMENT_LINE_ID DOCUMENT_LINE_NUMBER DOCUMENT_LINE_LOCATION_ID DOCUMENT_SHIPMENT_NUMBER PARENT_LINE_LOCATION_ID DOCUMENT_DISTRIBUTION_ID DOCUMENT_DISTRIBUTION_NUMBER OLD_QUANTITY NEW_QUANTITY OLD_PROMISED_DATE NEW_PROMISED_DATE
NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER DATE DATE VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER DATE VARCHAR2 (2000 Byte) NUMBER
DOCUMENT_HEADER_ID
OLD_SUPPLIER_PART_NUMBER NEW_SUPPLIER_PART_NUMBER OLD_PRICE NEW_PRICE OLD_NEED_BY_DATE NEW_NEED_BY_DATE OLD_SUPPLIER_REFERENCE_NUMBER NEW_SUPPLIER_REFERENCE_NUMBER REQUESTER_ID RESPONDED_BY RESPONSE_DATE RESPONSE_REASON VENDOR_ID
NOT NULL NOT NULL
Sudah terdapat Index User yang membuat data Tanggal data dibuat User yang mengupdate data -Tanggal terakhir data diupdate - Sudah terdapat Index
154 VENDOR_SITE_ID VENDOR_CONTACT_ID REQUEST_EXPIRATION_DATE OLD_CURRENCY_UNIT_PRICE NEW_CURRENCY_UNIT_PRICE RECOVERABLE_TAX NONRECOVERABLE_TAX
NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2 WF_ITEM_TYPE (8 Byte) VARCHAR2 WF_ITEM_KEY (240 Byte) PARENT_CHANGE_REQUEST_ID NUMBER VARCHAR2 VALIDATION_ERROR (2000 Byte) VARCHAR2 APPROVAL_REQUIRED_FLAG (1 Byte) VARCHAR2 OLD_SUPPLIER_ORDER_NUMBER (25 Byte) VARCHAR2 NEW_SUPPLIER_ORDER_NUMBER (25 Byte) VARCHAR2 OLD_SUPPLIER_ORDER_LINE_NUMBER (25 Byte) VARCHAR2 NEW_SUPPLIER_ORDER_LINE_NUMBER (25 Byte) VARCHAR2 CHANGE_ACTIVE_FLAG (1 Byte) VARCHAR2 CANCEL_BACKING_REQ (1 Byte) VARCHAR2 REF_PO_NUM (20 Byte) REF_PO_HEADER_ID NUMBER REF_PO_RELEASE_ID NUMBER REF_PO_REL_NUM NUMBER
Tabel 3.19 Tabel Data PO_VENDOR_SITES_ALL Nama Tabel
PO_VENDOR_SITES_ALL
Primary Key Foreign Key
VENDOR_SITE_ID VENDOR_ID
Nama Field
Tipe Data
Null?
VENDOR_SITE_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
Keterangan Sudah terdapat Index - Tanggal terakhir data diupdate - Sudah
155
LAST_UPDATED_BY
NUMBER
VENDOR_ID
NUMBER
VENDOR_SITE_CODE VENDOR_SITE_CODE_ALT LAST_UPDATE_LOGIN
VARCHAR2 (15 Byte) VARCHAR2 (320 Byte) NUMBER
CREATION_DATE
DATE
CREATED_BY PURCHASING_SITE_FLAG RFQ_ONLY_SITE_FLAG PAY_SITE_FLAG ATTENTION_AR_FLAG ADDRESS_LINE1 ADDRESS_LINES_ALT ADDRESS_LINE2 ADDRESS_LINE3 CITY STATE ZIP PROVINCE COUNTRY AREA_CODE PHONE CUSTOMER_NUM
NUMBER VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (240 Byte) VARCHAR2 (560 Byte) VARCHAR2 (240 Byte) VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) VARCHAR2 (150 Byte) VARCHAR2 (20 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) VARCHAR2 (10 Byte) VARCHAR2 (15 Byte) VARCHAR2 (25 Byte)
SHIP_TO_LOCATION_ID BILL_TO_LOCATION_ID SHIP_VIA_LOOKUP_CODE FREIGHT_TERMS_LOOKUP_CODE FOB_LOOKUP_CODE INACTIVE_DATE FAX FAX_AREA_CODE TELEX PAYMENT_METHOD_LOOKUP_CODE BANK_ACCOUNT_NAME
NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) DATE VARCHAR2 (15 Byte) VARCHAR2 (10 Byte) VARCHAR2 (15 Byte) VARCHAR2 (25 Byte) VARCHAR2 (80 Byte)
NOT NULL
NOT NULL NOT NULL
terdapat Index User yang mengupdate data terakhir -ID vendor - Sudah terdapat Index
Tanggal data dibuat User yang membuat data
Sudah terdapat Index
156 BANK_ACCOUNT_NUM BANK_NUM BANK_ACCOUNT_TYPE TERMS_DATE_BASIS CURRENT_CATALOG_NUM VAT_CODE DISTRIBUTION_SET_ID ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID PAY_GROUP_LOOKUP_CODE PAYMENT_PRIORITY TERMS_ID INVOICE_AMOUNT_LIMIT PAY_DATE_BASIS_LOOKUP_CODE ALWAYS_TAKE_DISC_FLAG INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE HOLD_ALL_PAYMENTS_FLAG HOLD_FUTURE_PAYMENTS_FLAG HOLD_REASON HOLD_UNMATCHED_INVOICES_FLAG AP_TAX_ROUNDING_RULE AUTO_TAX_CALC_FLAG AUTO_TAX_CALC_OVERRIDE AMOUNT_INCLUDES_TAX_FLAG EXCLUSIVE_PAYMENT_FLAG TAX_REPORTING_SITE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID
VARCHAR2 (30 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (15 Byte) VARCHAR2 (15 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (240 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER NUMBER
157 PROGRAM_ID PROGRAM_UPDATE_DATE VALIDATION_NUMBER EXCLUDE_FREIGHT_FROM_DISCOUNT VAT_REGISTRATION_NUM OFFSET_VAT_CODE
ORG_ID CHECK_DIGITS BANK_NUMBER ADDRESS_LINE4 COUNTY ADDRESS_STYLE LANGUAGE ALLOW_AWT_FLAG AWT_GROUP_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY EDI_TRANSACTION_HANDLING EDI_ID_NUMBER EDI_PAYMENT_METHOD EDI_PAYMENT_FORMAT EDI_REMITTANCE_METHOD BANK_CHARGE_BEARER EDI_REMITTANCE_INSTRUCTION
NUMBER DATE NUMBER VARCHAR2 (1 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte)
NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (240 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (1 Byte) NUMBER (15) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (256 Byte)
Sudah terdapat Index
158 BANK_BRANCH_TYPE PAY_ON_CODE DEFAULT_PAY_SITE_ID PAY_ON_RECEIPT_SUMMARY_CODE TP_HEADER_ID ECE_TP_LOCATION_CODE PCARD_SITE_FLAG MATCH_OPTION COUNTRY_OF_ORIGIN_CODE FUTURE_DATED_PAYMENT_CCID CREATE_DEBIT_MEMO_FLAG OFFSET_TAX_FLAG SUPPLIER_NOTIF_METHOD EMAIL_ADDRESS REMITTANCE_EMAIL PRIMARY_PAY_SITE_FLAG
VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER (15) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (60 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) VARCHAR2 (2 Byte) NUMBER (15) VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (1 Byte)
Tabel 3.20 Tabel Data PO_ACCEPTANCES Nama Tabel
PO_ACCEPTANCES
Primary Key Foreign Key
ACCEPTANCE_ID PO_HEADER_ID PO_RELEASE_ID EMPLOYEE_ID
Nama Field
Tipe Data
ACCEPTANCE_ID
NUMBER
Null? NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
PO_HEADER_ID PO_RELEASE_ID ACTION ACTION_DATE EMPLOYEE_ID
NUMBER NUMBER VARCHAR2(240 BYTE) DATE NUMBER(9)
NOT NULL
Keterangan Sudah terdapat Index -Tanggal data terakhir di update - Sudah terdapat Index User yang terakhir mengupdate data Tanggal data dibuat User yang membuat data Sudah terdapat Index
159 REVISION_NUM ACCEPTED_FLAG ACCEPTANCE_LOOKUP_CO DE NOTE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_I D PROGRAM_ID PROGRAM_UPDATE_DATE PO_LINE_LOCATION_ID
NUMBER VARCHAR2(1 BYTE) VARCHAR2(25 BYTE) LONG VARCHAR2(30 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) VARCHAR2(150 BYTE) NUMBER NUMBER NUMBER DATE NUMBER
Tabel 3.21 Tabel Data PO_REQUISITION_HEADERS_ALL Nama Tabel
PO_REQUISITION_HEADERS_ALL
Primary Key Foreign Key
REQUISITION_HEADER_ID
Nama Field
Tipe Data
Null?
REQUISITION_HEADER_ID
NUMBER
NOT NULL
PREPARER_ID
NUMBER (9)
NOT NULL
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
NOT NULL NOT NULL
Keterangan Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
160
SEGMENT1
VARCHAR2 (20 Byte)
SUMMARY_FLAG
VARCHAR2 (1 Byte)
ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN
VARCHAR2 (1 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) DATE DATE NUMBER
CREATION_DATE CREATED_BY
DATE NUMBER
DESCRIPTION
VARCHAR2 (240 Byte)
AUTHORIZATION_STATUS NOTE_TO_AUTHORIZER TYPE_LOOKUP_CODE
VARCHAR2 (25 Byte) VARCHAR2 (480 Byte) VARCHAR2 (25 Byte)
TRANSFERRED_TO_OE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4
ATTRIBUTE5 ON_LINE_FLAG PRELIMINARY_RESEARCH_FLAG RESEARCH_COMPLETE_FLAG PREPARER_FINISHED_FLAG PREPARER_FINISHED_DATE AGENT_RETURN_FLAG AGENT_RETURN_NOTE CANCEL_FLAG ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8
VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
VARCHAR2 (150 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) DATE VARCHAR2 (1 Byte) VARCHAR2 (240 Byte) VARCHAR2 (1 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
NOT NULL NOT NULL NOT NULL
Sudah terdapat Index
Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
Sudah terdapat Index
Sudah terdapat Index
161 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID CLOSED_CODE
VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE VARCHAR2 (25 Byte) NUMBER VARCHAR2 (25 Byte)
ORG_ID
NUMBER
WF_ITEM_TYPE
VARCHAR2 (8 Byte)
WF_ITEM_KEY EMERGENCY_PO_NUM PCARD_ID APPS_SOURCE_CODE CBC_ACCOUNTING_DATE CHANGE_PENDING_FLAG
VARCHAR2 (240 Byte) VARCHAR2 (20 Byte) NUMBER (15) VARCHAR2 (25 Byte) DATE VARCHAR2 (1 Byte)
Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
Tabel 3.22 Tabel Data PO_REQUISITION_LINES_ALL Nama Tabel
PO_REQUISITION_LINES_ALL
Primary Key Foreign Key
REQUISITION_LINE_ID REQUISITION_HEADER_ID VENDOR_ID
Nama Field
Tipe Data
REQUISITION_LINE_ID
NUMBER
REQUISITION_HEADER_ID
NUMBER
LINE_NUM LINE_TYPE_ID
NUMBER NUMBER
Null? NOT NULL
NOT NULL NOT NULL NOT
Keterangan ID requisition -ID requisition header - Sudah terdapat Index
162
UNIT_MEAS_LOOKUP_CODE
NUMBER VARCHAR2 (240 Byte) VARCHAR2 (25 Byte)
UNIT_PRICE
NUMBER
QUANTITY
NUMBER
DELIVER_TO_LOCATION_ID
NUMBER
TO_PERSON_ID
NUMBER (9)
NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY SOURCE_TYPE_CODE LAST_UPDATE_LOGIN
NUMBER VARCHAR2 (25 Byte) NUMBER
CREATION_DATE
DATE
CREATED_BY ITEM_ID
NUMBER NUMBER VARCHAR2 (3 Byte) NUMBER NUMBER (9) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) DATE NUMBER VARCHAR2 (1 Byte) NUMBER VARCHAR2 (480 Byte) VARCHAR2 (480 Byte) VARCHAR2 (480 Byte) NUMBER (9) VARCHAR2 (25 Byte)
CATEGORY_ID ITEM_DESCRIPTION
ITEM_REVISION QUANTITY_DELIVERED SUGGESTED_BUYER_ID ENCUMBERED_FLAG RFQ_REQUIRED_FLAG NEED_BY_DATE LINE_LOCATION_ID MODIFIED_BY_AGENT_FLAG PARENT_REQ_LINE_ID JUSTIFICATION NOTE_TO_AGENT NOTE_TO_RECEIVER PURCHASING_AGENT_ID DOCUMENT_TYPE_CODE
NOT NULL NOT NULL
ID kategori Deskripsi item
Harga per unit Jumlah unit
Tanggal terakhir data diupdate User yang terakhir mengupdate data
Tanggal data dibuat User yang membuat data
Tanda agent merubah data
163 BLANKET_PO_HEADER_ID BLANKET_PO_LINE_NUM
NUMBER NUMBER VARCHAR2 CURRENCY_CODE (15 Byte) VARCHAR2 RATE_TYPE (30 Byte) RATE_DATE DATE RATE NUMBER CURRENCY_UNIT_PRICE NUMBER VARCHAR2 SUGGESTED_VENDOR_NAME (240 Byte) VARCHAR2 SUGGESTED_VENDOR_LOCATION (240 Byte) VARCHAR2 SUGGESTED_VENDOR_CONTACT (80 Byte) VARCHAR2 SUGGESTED_VENDOR_PHONE (20 Byte) VARCHAR2 SUGGESTED_VENDOR_PRODUCT_CODE (25 Byte) UN_NUMBER_ID NUMBER HAZARD_CLASS_ID NUMBER VARCHAR2 (1 MUST_USE_SUGG_VENDOR_FLAG Byte) VARCHAR2 REFERENCE_NUM (25 Byte) VARCHAR2 (1 ON_RFQ_FLAG Byte) VARCHAR2 (1 URGENT_FLAG Byte) VARCHAR2 (1 CANCEL_FLAG Byte) SOURCE_ORGANIZATION_ID NUMBER VARCHAR2 SOURCE_SUBINVENTORY (10 Byte) VARCHAR2 DESTINATION_TYPE_CODE (25 Byte) DESTINATION_ORGANIZATION_ID NUMBER VARCHAR2 DESTINATION_SUBINVENTORY (10 Byte) QUANTITY_CANCELLED NUMBER CANCEL_DATE CANCEL_REASON CLOSED_CODE AGENT_RETURN_NOTE CHANGED_AFTER_RESEARCH_FLAG VENDOR_ID
DATE VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) VARCHAR2 (480 Byte) VARCHAR2 (1 Byte) NUMBER
Sudah terdapat Index
Tanggal pembatalan Alasan pembatalan
ID vendor
164 VENDOR_SITE_ID VENDOR_CONTACT_ID RESEARCH_AGENT_ID ON_LINE_FLAG WIP_ENTITY_ID WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM ATTRIBUTE_CATEGORY DESTINATION_CONTEXT INVENTORY_SOURCE_CONTEXT VENDOR_SOURCE_CONTEXT ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 BOM_RESOURCE_ID REQUEST_ID PROGRAM_APPLICATION_ID
NUMBER NUMBER NUMBER (9) VARCHAR2 (1 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER NUMBER NUMBER
Sudah terdapat Index
165 PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT CLOSED_REASON CLOSED_DATE TRANSACTION_REASON_CODE QUANTITY_RECEIVED SOURCE_REQ_LINE_ID ORG_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19
NUMBER DATE VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (240 Byte) DATE VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
166
GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY KANBAN_CARD_ID CATALOG_TYPE CATALOG_SOURCE MANUFACTURER_ID MANUFACTURER_NAME MANUFACTURER_PART_NUMBER REQUESTER_EMAIL REQUESTER_FAX REQUESTER_PHONE UNSPSC_CODE OTHER_CATEGORY_CODE SUPPLIER_DUNS TAX_STATUS_INDICATOR PCARD_FLAG NEW_SUPPLIER_FLAG AUTO_RECEIVE_FLAG TAX_USER_OVERRIDE_FLAG TAX_CODE_ID NOTE_TO_VENDOR OKE_CONTRACT_VERSION_ID OKE_CONTRACT_HEADER_ID ITEM_SOURCE_ID SUPPLIER_REF_NUMBER SECONDARY_UNIT_OF_MEASURE SECONDARY_QUANTITY PREFERRED_GRADE SECONDARY_QUANTITY_RECEIVED SECONDARY_QUANTITY_CANCELLED VMI_FLAG
VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER VARCHAR2 (240 Byte) VARCHAR2 (30 Byte) VARCHAR2 (240 Byte) VARCHAR2 (60 Byte) VARCHAR2 (60 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) NUMBER VARCHAR2 (480 Byte) NUMBER NUMBER NUMBER VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (25 Byte) NUMBER NUMBER VARCHAR2 (1
167 Byte) AUCTION_HEADER_ID
NUMBER VARCHAR2 (40 Byte) NUMBER VARCHAR2 (1 Byte) NUMBER NUMBER
AUCTION_DISPLAY_NUMBER AUCTION_LINE_NUMBER REQS_IN_POOL_FLAG BID_NUMBER BID_LINE_NUMBER
Tabel 3.23 Tabel Data PO_POSITION_CONTROLS_ALL Nama Tabel
PO_POSITION_CONTROLS_ALL
Primary Key Foreign Key
POSITION_ID ORGANIZATION_ID CONTROL_FUNCTION_ID
Nama Field
Tipe Data
POSITION_ID
NUMBER
CONTROL_GROUP_ID
NUMBER
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_LOGIN
NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
JOB_ID
NUMBER
ORGANIZATION_ID
NUMBER
START_DATE END_DATE
DATE DATE
CONTROL_FUNCTION_ID PROGRAM_APPLICATION_I D PROGRAM_ID PROGRAM_UPDATE_DATE
NUMBER NUMBER NUMBER DATE
Null?
NOT NULL NOT NULL
NOT NULL NOT NULL
NOT NULL NOT NULL NOT NULL
Keterangan -ID posisi - Sudah terdapat Index - Sudah terdapat Index Tanggal data diupdate User yang terakhir mengupdate data
-Tanggal data dibuat - Sudah terdapat Index Tanggal data dibuat
-ID organisasi - Sudah terdapat Index NOT NULL NOT NULL
168 REQUEST_ID
ATTRIBUTE_CATEGORY
NUMBER VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte)
ORG_ID
NUMBER
ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9
Sudah terdapat Index
Tabel 3.24 Tabel Data RCV_LOT_TRANSACTIONS Nama Tabel
RCV_LOT_TRANSACTIONS
Primary Key Foreign Key
LOT_TRANSACTION_TYPE TRANSACTION_ID
Nama Field
Tipe Data
LOT_TRANSACTION_TYPE
VARCHAR2 (25 Byte)
LOT_NUM QUANTITY
VARCHAR2 (30 Byte) NUMBER
Null?
NOT NULL NOT NULL NOT
Keterangan -Tipe transaksi - Sudah terdapat Index
-Jumlah
169 NULL
PRIMARY_QUANTITY
NUMBER
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
NOT NULL
CREATION_DATE
DATE
NOT NULL
CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SHIPMENT_LINE_ID TRANSACTION_ID TRANSACTION_DATE EXPIRATION_DATE SOURCE_TRANSACTION_ID CORRECTION_TRANSACTION_I D
NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER DATE DATE NUMBER
ITEM_ID SUBLOT_NUM SECONDARY_QUANTITY QC_GRADE REASON_CODE
unit - Sudah terdapat Index
NOT NULL
-Tanggal data terakhir diupdate - Sudah terdapat Index User yang terakhir melakukan update Tanggal data dibuat Tanggal data dibuat
NUMBER
NUMBER VARCHAR2 (30 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (4 Byte)
Tabel 3.25 Tabel Data RCV_TRANSACTIONS Nama Tabel
RCV_TRANSACTIONS
Primary Key Foreign Key
TRANSACTION_ID EMPLOYEE_ID ORGANIZATION_ID ROUTING_STEP_ID
Sudah terdapat Index
170 Nama Field
Tipe Data
Null?
TRANSACTION_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_TYPE
NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2 (25 Byte)
TRANSACTION_DATE
DATE
QUANTITY UNIT_OF_MEASURE
NUMBER VARCHAR2 (25 Byte)
SHIPMENT_HEADER_ID
NUMBER
SHIPMENT_LINE_ID
NUMBER VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (3 Byte) NUMBER (9)
USER_ENTERED_FLAG INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID INV_TRANSACTION_ID SOURCE_DOCUMENT_CODE DESTINATION_TYPE_CODE PRIMARY_QUANTITY PRIMARY_UNIT_OF_MEASURE UOM_CODE EMPLOYEE_ID
NOT NULL NOT NULL NOT NULL
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan -ID Transaksi - Sudah terdapat Index -Tanggal data terakhir diupdate - Sudah terdapat Index User yang terakhir mengupdate data Tanggal data dibuat User yang membuat data
Tipe transaksi Tanggal transaksi Jumlah unit Satuan unit -ID pengiriman - Sudah terdapat Index
171 PARENT_TRANSACTION_ID
NUMBER
PO_HEADER_ID PO_RELEASE_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_DISTRIBUTION_ID PO_REVISION_NUM REQUISITION_LINE_ID PO_UNIT_PRICE
NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (15 Byte) VARCHAR2 (30 Byte) NUMBER DATE NUMBER NUMBER NUMBER (9) NUMBER NUMBER NUMBER NUMBER VARCHAR2 (10 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (240 Byte)
CURRENCY_CODE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_DATE ROUTING_HEADER_ID ROUTING_STEP_ID DELIVER_TO_PERSON_ID DELIVER_TO_LOCATION_ID VENDOR_ID VENDOR_SITE_ID ORGANIZATION_ID SUBINVENTORY LOCATOR_ID WIP_ENTITY_ID WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM BOM_RESOURCE_ID LOCATION_ID SUBSTITUTE_UNORDERED_CODE RECEIPT_EXCEPTION_FLAG INSPECTION_STATUS_CODE ACCRUAL_STATUS_CODE INSPECTION_QUALITY_CODE VENDOR_LOT_NUM RMA_REFERENCE COMMENTS
Sudah terdapat Index
ID vendor ID organisasi
172
ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQ_DISTRIBUTION_ID DEPARTMENT_CODE REASON_ID DESTINATION_CONTEXT LOCATOR_ATTRIBUTE CHILD_INSPECTION_FLAG SOURCE_DOC_UNIT_OF_MEASURE SOURCE_DOC_QUANTITY INTERFACE_TRANSACTION_ID GROUP_ID MOVEMENT_ID INVOICE_ID INVOICE_STATUS_CODE QA_COLLECTION_ID
VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER VARCHAR2 (10 Byte) NUMBER VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (1 Byte) VARCHAR2 (25 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) NUMBER
ID invoice
173 VARCHAR2 (2000 Byte) VARCHAR2 MRC_CURRENCY_CONVERSION_DATE (2000 Byte) VARCHAR2 MRC_CURRENCY_CONVERSION_RATE (2000 Byte) VARCHAR2 MRC_PO_UNIT_PRICE (2000 Byte) VARCHAR2 COUNTRY_OF_ORIGIN_CODE (2 Byte) VARCHAR2 MVT_STAT_STATUS (30 Byte) QUANTITY_BILLED NUMBER VARCHAR2 MATCH_FLAG (1 Byte) AMOUNT_BILLED NUMBER VARCHAR2 MATCH_OPTION (25 Byte) OE_ORDER_HEADER_ID NUMBER OE_ORDER_LINE_ID NUMBER CUSTOMER_ID NUMBER CUSTOMER_SITE_ID NUMBER LPN_ID NUMBER TRANSFER_LPN_ID NUMBER VARCHAR2 MOBILE_TXN (2 Byte) SECONDARY_QUANTITY NUMBER VARCHAR2 SECONDARY_UNIT_OF_MEASURE (25 Byte) VARCHAR2 QC_GRADE (25 Byte) VARCHAR2 SECONDARY_UOM_CODE (3 Byte) VARCHAR2 PA_ADDITION_FLAG (1 Byte) VARCHAR2 CONSIGNED_FLAG (1 Byte) MRC_CURRENCY_CONVERSION_TYPE
ID customer
Tabel 3.26 Tabel Data RCV_SHIPMENT_HEADERS Nama Tabel
RCV_SHIPMENT_HEADERS
Primary Key Foreign Key
SHIPMENT_HEADER_ID
Nama Field
Tipe Data
Null?
SHIPMENT_HEADER_ID LAST_UPDATE_DATE
NUMBER DATE
NOT NULL NOT
Keterangan -ID Pengiriman - Sudah terdapat Index Tanggal data
174
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY LAST_UPDATE_LOGIN RECEIPT_SOURCE_CODE
NUMBER NUMBER VARCHAR2 (25 Byte)
VENDOR_ID
NUMBER
VENDOR_SITE_ID
NUMBER
ORGANIZATION_ID
NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte)
SHIPMENT_NUM RECEIPT_NUM SHIP_TO_LOCATION_ID BILL_OF_LADING PACKING_SLIP SHIPPED_DATE FREIGHT_CARRIER_CODE EXPECTED_RECEIPT_DATE
EMPLOYEE_ID NUM_OF_CONTAINERS WAYBILL_AIRBILL_NUM COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4
NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) DATE VARCHAR2 (25 Byte) DATE
NUMBER (9) NUMBER VARCHAR2 (20 Byte) VARCHAR2 (240 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte)
NULL NOT NULL
NOT NULL NOT NULL NOT NULL
terakhir diupdate User yang mengupdate data -Tanggal data dibuat - Sudah terdapat Index User yang membuat data Sudah terdapat Index -ID vendor - Sudah terdapat Index - Sudah terdapat Index - ID organisasi - Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
Sudah terdapat Index Tanggal pengiriman
-ID karyawan - Sudah terdapat Index
175
ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ASN_TYPE EDI_CONTROL_NUM NOTICE_CREATION_DATE GROSS_WEIGHT GROSS_WEIGHT_UOM_CODE NET_WEIGHT NET_WEIGHT_UOM_CODE TAR_WEIGHT TAR_WEIGHT_UOM_CODE PACKAGING_CODE CARRIER_METHOD CARRIER_EQUIPMENT CARRIER_EQUIPMENT_NUM
VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE VARCHAR2 (25 Byte) VARCHAR2 (10 Byte) DATE NUMBER VARCHAR2 (3 Byte) NUMBER VARCHAR2 (3 Byte) NUMBER VARCHAR2 (3 Byte) VARCHAR2 (5 Byte) VARCHAR2 (2 Byte) VARCHAR2 (10 Byte) VARCHAR2 (10 Byte)
Berat kotor
Berat bersih
176 VARCHAR2 (10 Byte) VARCHAR2 (3 SPECIAL_HANDLING_CODE Byte) VARCHAR2 (1 HAZARD_CODE Byte) VARCHAR2 (4 HAZARD_CLASS Byte) VARCHAR2 (80 HAZARD_DESCRIPTION Byte) VARCHAR2 (25 FREIGHT_TERMS Byte) VARCHAR2 (35 FREIGHT_BILL_NUMBER Byte) VARCHAR2 (50 INVOICE_NUM Byte) INVOICE_DATE DATE INVOICE_AMOUNT NUMBER VARCHAR2 (15 TAX_NAME Byte) TAX_AMOUNT NUMBER FREIGHT_AMOUNT NUMBER VARCHAR2 (25 INVOICE_STATUS_CODE Byte) VARCHAR2 (10 ASN_STATUS Byte) VARCHAR2 (15 CURRENCY_CODE Byte) VARCHAR2 (30 CONVERSION_RATE_TYPE Byte) CONVERSION_RATE NUMBER CONVERSION_DATE DATE PAYMENT_TERMS_ID NUMBER VARCHAR2 MRC_CONVERSION_RATE_TYPE (2000 Byte) VARCHAR2 MRC_CONVERSION_DATE (2000 Byte) VARCHAR2 MRC_CONVERSION_RATE (2000 Byte) CARRIER_EQUIPMENT_ALPHA
SHIP_TO_ORG_ID CUSTOMER_ID CUSTOMER_SITE_ID
NUMBER NUMBER NUMBER
Sudah terdapat Index
Tabel 3.27 Tabel Data RCV_SHIPMENT_LINES Nama Tabel
RCV_SHIPMENT_LINES
Primary Key Foreign Key
SHIPMENT_LINE_ID EMPLOYEE_ID SHIPMENT_HEADER_ID
177 Nama Field
Tipe Data
Null?
SHIPMENT_LINE_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY LAST_UPDATE_LOGIN
NUMBER NUMBER
SHIPMENT_HEADER_ID
NUMBER
LINE_NUM
NUMBER
CATEGORY_ID
NUMBER
QUANTITY_SHIPPED QUANTITY_RECEIVED
NUMBER NUMBER
UNIT_OF_MEASURE
VARCHAR2 (25 Byte)
ITEM_DESCRIPTION
VARCHAR2 (240 Byte)
ITEM_ID ITEM_REVISION VENDOR_ITEM_NUM VENDOR_LOT_NUM UOM_CONVERSION_RATE SHIPMENT_LINE_STATUS_CODE SOURCE_DOCUMENT_CODE
NUMBER VARCHAR2 (3 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte)
PO_HEADER_ID PO_RELEASE_ID
NUMBER NUMBER
PO_LINE_ID
NUMBER
PO_LINE_LOCATION_ID PO_DISTRIBUTION_ID
NUMBER NUMBER
REQUISITION_LINE_ID REQ_DISTRIBUTION_ID
NUMBER NUMBER
NOT NULL NOT NULL NOT NULL
NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan -ID detil pengiriman - Sudah terdapat Index Tanggal data terakhir diupdate User yang mengupdate data terakhir Tanggal data dibuat User yang mengupdate data -ID pengiriman - Sudah terdapat Index Sudah terdapat Index
NOT NULL NOT NULL -ID item - Sudah terdapat Index
Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
178 ROUTING_HEADER_ID
NUMBER
PACKING_SLIP
VARCHAR2 (25 Byte)
FROM_ORGANIZATION_ID
NUMBER
DELIVER_TO_PERSON_ID
NUMBER (9)
EMPLOYEE_ID DESTINATION_TYPE_CODE
NUMBER (9) VARCHAR2 (25 Byte)
TO_ORGANIZATION_ID TO_SUBINVENTORY LOCATOR_ID DELIVER_TO_LOCATION_ID CHARGE_ACCOUNT_ID TRANSPORTATION_ACCOUNT_ID SHIPMENT_UNIT_PRICE TRANSFER_COST TRANSPORTATION_COST COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REASON_ID USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DESTINATION_CONTEXT PRIMARY_UNIT_OF_MEASURE
NUMBER VARCHAR2 (10 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 (240 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER NUMBER NUMBER DATE VARCHAR2 (30 Byte) VARCHAR2 (25 Byte)
Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
179 EXCESS_TRANSPORT_REASON EXCESS_TRANSPORT_RESPONSIBLE EXCESS_TRANSPORT_AUTH_NUM ASN_LINE_FLAG ORIGINAL_ASN_PARENT_LINE_ID ORIGINAL_ASN_LINE_FLAG VENDOR_CUM_SHIPPED_QUANTITY NOTICE_UNIT_PRICE TAX_NAME TAX_AMOUNT INVOICE_STATUS_CODE CUM_COMPARISON_FLAG CONTAINER_NUM TRUCK_NUM BAR_CODE_LABEL TRANSFER_PERCENTAGE MRC_SHIPMENT_UNIT_PRICE MRC_TRANSFER_COST MRC_TRANSPORTATION_COST MRC_NOTICE_UNIT_PRICE SHIP_TO_LOCATION_ID COUNTRY_OF_ORIGIN_CODE OE_ORDER_HEADER_ID OE_ORDER_LINE_ID CUSTOMER_ITEM_NUM COST_GROUP_ID SECONDARY_QUANTITY_SHIPPED SECONDARY_QUANTITY_RECEIVED SECONDARY_UNIT_OF_MEASURE QC_GRADE MMT_TRANSACTION_ID
VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (30 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) NUMBER NUMBER VARCHAR2 (15 Byte) NUMBER VARCHAR2 (25 Byte) VARCHAR2 (1 Byte) VARCHAR2 (35 Byte) VARCHAR2 (35 Byte) VARCHAR2 (35 Byte) NUMBER VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (2000 Byte) NUMBER VARCHAR2 (2 Byte) NUMBER NUMBER VARCHAR2 (50 Byte) NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) NUMBER
Tabel 3.28 Tabel Data IP_RECEIPT_DETIL Nama Tabel
IP_RECEIPT_DETIL
Primary Key Foreign Key
ID_RECEIPT PO_NUMBER ID_RECEIPT PO_NUMBER
Nama Field
Tipe Data
Null?
VARCHAR2 (20 Byte) VARCHAR2 (20 Byte)
NOT NULL
ID_RECEIPT PO_NUMBER
Keterangan -ID receipt - Sudah terdapat Index
180
RECEIPT_NUMBER AMOUNT SISA_BUDGET
VARCHAR2 (30 Byte) NUMBER NUMBER
CREATED_BY
NUMBER
CREATION_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_DATE
DATE
Jumlah Sisa biaya User yang membuat data Tanggal data dibuat User yang mengupdate data terakhir Tanggal terakhir data diupdate
Tabel 3.29 Tabel Data IP_AT_HEADER Nama Tabel
IP_AT_HEADER
Primary Key Foreign Key
AT_NUMBER RECEIPT_NUM
Nama Field
INFORMATION
Tipe Data VARCHAR2 (20 Byte) DATE VARCHAR2 (20 Byte) NUMBER VARCHAR2 (100 Byte)
CREATED_BY
NUMBER
CREATION_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_DATE
DATE VARCHAR2 (30 Byte) NUMBER VARCHAR2 (1 Byte)
AT_NUMBER TANGGAL ID_RECEIPT AMOUNT
RECEIPT_NUM ORG_ID APPROVED
Null? NOT NULL
Tabel 3.30 Tabel Data IP_AT_DETIL Nama Tabel
IP_AT_DETIL
Keterangan
ID receipt Informasi tambahan User yang membuat data Tanggal data dibuat User yang terakhir mengupdate data Tanggal data terakhir diupdate
ID organisasi
181
Primary Key Foreign Key Nama Field
AT_NUMBER ID_PR AT_NUMBER ID_PR
ID_PR
Tipe Data VARCHAR2 (20 Byte) VARCHAR2 (30 Byte)
CREATED_BY
NUMBER
CREATION_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_DATE
DATE
AT_NUMBER
Null? NOT NULL NOT NULL
Keterangan Sudah terdapat Index Sudah terdapat Index User yang membuat data Tanggal data dibuat User yang terakhir mengupdate data Tanggal data terakhir diupdate
Tabel 3.31 Tabel Data IP_PR_DETIL Nama Tabel
IP_PR_DETIL
Primary Key Foreign Key
ID_PR ID_BUDGET ID_PR ID_BUDGET
Nama Field
PR_NUMBER AMOUNT SISA_BUDGET
Tipe Data VARCHAR2 (30 Byte) NUMBER VARCHAR2 (20 Byte) NUMBER NUMBER
CREATED_BY
NUMBER
CREATION_DATE
DATE
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_DATE INCOMPLETE REJECTED IN_PROCESS APPROVED
DATE VARCHAR2 (4 Byte) VARCHAR2 (4 Byte) VARCHAR2 (4 Byte) VARCHAR2 (4 Byte)
ID_PR ID_BUDGET
Null? NOT NULL
Keterangan
Jumlah Sisa biaya User yang membuat data Tanggal data dibuat User yang terakhir mengupdate data Tanggal terakhir data diupdate
182
Tabel 3.32 Tabel Data MX_PR Nama Tabel
MX_PR
Primary Key Foreign Key
ORG_ID
Nama Field
Tipe Data VARCHAR2 (25 Byte) VARCHAR2 (20 Byte)
INTERFACE_SOURCE_CODE PR_NO PR_LINE_NO SOURCE_TYPE_CODE
HEADER_ATTRIBUTE1 HEADER_ATTRIBUTE2 HEADER_ATTRIBUTE3 LINE_ATTRIBUTE2 LINE_TYPE DESTINATION_TYPE_CODE AUTHORIZATION_STATUS PREPARER_NAME ITEM_SEGMENT1 ITEM_DESCRIPTION QUANTITY UNIT_PRICE CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6 CHARGE_ACCOUNT_SEGMENT7
NUMBER VARCHAR2 (25 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (240 Byte) VARCHAR2 (40 Byte) VARCHAR2 (240 Byte) NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25
Null? NOT NULL NOT NULL NOT NULL
Keterangan
Sudah terdapat Index
NOT NULL NOT NULL
NOT NULL
183
UNIT_OF_MEASURE DESTINATION_ORGANIZATION_CO DE DELIVER_TO_LOCATION_CODE CURRENCY_CODE ORG_ID DELIVER_TO_REQUESTOR_NAME CREATED_BY CREATED_DATE LAST_UPDATED_BY LAST_UPDATED_DATE FLAG_IMPORT HEADER_DESCRIPTION LINE_ATTRIBUTE1 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5
Byte) VARCHAR2 (25 Byte) VARCHAR2 (3 Byte) VARCHAR2 (60 Byte) VARCHAR2 (15 Byte) NUMBER VARCHAR2 (240 Byte) NUMBER DATE NUMBER DATE CHAR (1 Byte) VARCHAR2 (240 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (100 Byte) VARCHAR2 (5 Byte)
NOT NULL
NOT NULL
Tabel 3.33 Tabel Data MX_POLINES Nama Tabel
MX_POLINES
Primary Key Foreign Key
PO_NUMBER PR_LINE_NUM PO_HEADER_ID
Nama Field
Tipe Data VARCHAR2 (20 Byte) VARCHAR2 (25 Byte)
PO_NUMBER ACTION LINE_NUM LINE_TYPE ITEM CATEGORY UOM_CODE
NUMBER VARCHAR2 (25 Byte) VARCHAR2 (1000 Byte) VARCHAR2 (2000 Byte) VARCHAR2 (3
Null? NOT NULL
Keterangan ID PO
NOT NULL
Jenis item Kategori
184 Byte) QUANTITY
NUMBER
UNIT_PRICE
NUMBER
NEED_BY_DATE PROMISED_DATE
CHARGE_ACCOUNT_SEGMENT7
DATE DATE VARCHAR2 (3 Byte) VARCHAR2 (60 Byte) VARCHAR2 (60 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (25 Byte)
CREATED_BY
NUMBER
CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE
DATE NUMBER DATE VARCHAR2 (20 Byte) VARCHAR2 (20 Byte) NUMBER VARCHAR2 (40 Byte) VARCHAR2 (150 Byte)
SHIP_TO_ORGANIZATION_CODE DELIVER_TO_LOCATION DESTINATION_ORGANIZATION CHARGE_ACCOUNT_SEGMENT1 CHARGE_ACCOUNT_SEGMENT2 CHARGE_ACCOUNT_SEGMENT3 CHARGE_ACCOUNT_SEGMENT4 CHARGE_ACCOUNT_SEGMENT5 CHARGE_ACCOUNT_SEGMENT6
PR_NUMBER ACTIVITY PR_LINE_NUM COA ITEM_DESCRIPTION
NOT NULL NOT NULL
Tanggal dibutuhkannya
NOT NULL NOT NULL N NOT NULL N NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Tabel 3.34 Tabel Data PO_UN_NUMBERS_TL Nama Tabel
PO_UN_NUMBERS_TL
Primary Key Foreign Key
UN_NUMBER_ID
Jumlah unit
Sudah terdapat Index
185 Nama Field
Tipe Data
UN_NUMBER_ID
NUMBER
LANGUAGE
VARCHAR2 (4 Byte)
SOURCE_LANG
VARCHAR2 (4 Byte)
UN_NUMBER
VARCHAR2 (25 Byte)
DESCRIPTION
VARCHAR2 (240 Byte)
CREATED_BY
NUMBER (15)
CREATION_DATE
DATE
LAST_UPDATED_BY
NUMBER (15)
LAST_UPDATE_DATE LAST_UPDATE_LOGIN
DATE NUMBER (15)
Null? NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan Sudah terdapat Index
Sudah terdapat Index
Tabel 3.35 Tabel Data PO_GA_ORG_ASSIGNMENTS Nama Tabel
PO_GA_ORG_ASSIGNMENTS
Primary Key Foreign Key
PO_HEADER_ID ORGANIZATION_ID PO_HEADER_ID ORGANIZATION_ID
Nama Field
Tipe Data
Null?
PO_HEADER_ID
NUMBER
NOT NULL
ORGANIZATION_ID
NUMBER
ENABLED_FLAG
VARCHAR2 (1 Byte)
VENDOR_SITE_ID
NUMBER
NOT NULL NOT NULL NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
NOT NULL NOT NULL
Keterangan -ID PO - Sudah terdapat Index -ID organisasi - Sudah terdapat Index
Tanggal terakhir data diupdata User yang terakhir mengupdate data Tanggal data dibuat
186
CREATED_BY LAST_UPDATE_LOGIN
NUMBER NUMBER
NOT NULL
User yang membuat data
Tabel 3.36 Tabel Data PO_ONLINE_REPORT_TEXT Nama Tabel
PO_ONLINE_REPORT_TEXT
Primary Key Foreign Key
ONLINE_REPORT_ID TRANSACTION_ID
Nama Field
Tipe Data
ONLINE_REPORT_ID
NUMBER
SEQUENCE
NUMBER
LAST_UPDATED_BY
NUMBER
LAST_UPDATE_DATE
DATE
CREATED_BY
NUMBER
CREATION_DATE LAST_UPDATE_LOGIN TEXT_LINE LINE_NUM SHIPMENT_NUM DISTRIBUTION_NUM TRANSACTION_LEVEL QUANTITY TRANSACTION_ID TRANSACTION_DATE TRANSACTION_TYPE TRANSACTION_UOM TRANSACTION_LOCATION REQUEST_ID PROGRAM_APPLICATION_I D
DATE NUMBER VARCHAR2 (2000 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2 (25 Byte) VARCHAR2 (25 Byte) VARCHAR2 (60 Byte) NUMBER
PROGRAM_ID PROGRAM_UPDATE_DATE MESSAGE_TYPE
NUMBER DATE VARCHAR2 (1 Byte)
Null?
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan -ID online report - Sudah terdapat Index
User yang mengupdate data Tanggal data diupdate User yang membuat data Tanggal data dibuat
NUMBER Sudah terdapat Index
187
Tabel 3.37 Tabel Data RCV_SERIALS_SUPPLY Nama Tabel
RCV_SERIALS_SUPPLY
Primary Key Foreign Key
SUPPLY_TYPE_CODE TRANSACTION_ID
Nama Field
Tipe Data
SUPPLY_TYPE_CODE
VARCHAR2 (25 Byte)
SERIAL_NUM
VARCHAR2 (30 Byte)
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
CREATION_DATE
DATE
CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_I D PROGRAM_ID PROGRAM_UPDATE_DATE SHIPMENT_LINE_ID TRANSACTION_ID LOT_NUM VENDOR_SERIAL_NUM
NUMBER NUMBER NUMBER
Null? NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
Keterangan Sudah terdapat Index
Sudah terdapat Index
NUMBER NUMBER DATE NUMBER NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte)
Tabel 3.38 Tabel Data RCV_LOTS_SUPPLY Nama Tabel
RCV_LOTS_SUPPLY
Primary Key Foreign Key
SUPPLY_TYPE_CODE TRANSACTION_ID
Nama Field
Tipe Data
SUPPLY_TYPE_CODE
VARCHAR2 (25 Byte)
LOT_NUM
VARCHAR2 (30 Byte)
QUANTITY PRIMARY_QUANTITY
NUMBER NUMBER
LAST_UPDATE_DATE
DATE
LAST_UPDATED_BY
NUMBER
Null? NOT NULL NOT NULL NOT NULL
Keterangan Sudah terdapat Index
NOT NULL NOT NULL
Tanggal data diupdate User yang terakhir
Jumlah unit
188
CREATION_DATE
DATE
CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_I D PROGRAM_ID PROGRAM_UPDATE_DATE SHIPMENT_LINE_ID TRANSACTION_ID
NUMBER NUMBER NUMBER
EXPIRATION_DATE
DATE
mengupdate data Tanggal data dibuat User yang membuat data
NOT NULL NOT NULL
NUMBER NUMBER DATE NUMBER NUMBER Tanggal terakhir kalinya berlaku
Tabel 3.39 Tabel Data PO_DISTRIBUTIONS_ALL Nama Tabel
PO_DISTRIBUTIONS_ALL
Primary Key Foreign Key
PO_DISTRIBUTION_ID PO_HEADER_ID ACCRUAL_ACCOUNT_ID
Nama Field
Tipe Data
Null?
PO_DISTRIBUTION_ID
NUMBER
NOT NULL
LAST_UPDATE_DATE
DATE
NOT NULL
LAST_UPDATED_BY
NUMBER
NOT NULL
PO_HEADER_ID
NUMBER
NOT NULL
PO_LINE_ID
NUMBER
NOT NULL
LINE_LOCATION_ID SET_OF_BOOKS_ID
NUMBER NUMBER
NOT NULL NOT
Keterangan -ID distribusi po - Sudah terdapat Index -Tanggal data diupdate - Sudah terdapat Index User yang terakhie mengupdate data Sudah terdapat Index Sudah terdapat Index Sudah terdapat Index
189
CODE_COMBINATION_ID
NUMBER
QUANTITY_ORDERED LAST_UPDATE_LOGIN
NUMBER NUMBER
CREATION_DATE
DATE
CREATED_BY
NUMBER
PO_RELEASE_ID QUANTITY_DELIVERED QUANTITY_BILLED QUANTITY_CANCELLED
NUMBER NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) VARCHAR2 (25 Byte)
REQ_HEADER_REFERENCE_NUM REQ_LINE_REFERENCE_NUM
REQ_DISTRIBUTION_ID DELIVER_TO_LOCATION_ID DELIVER_TO_PERSON_ID RATE_DATE RATE AMOUNT_BILLED ACCRUED_FLAG ENCUMBERED_FLAG ENCUMBERED_AMOUNT UNENCUMBERED_QUANTITY UNENCUMBERED_AMOUNT FAILED_FUNDS_LOOKUP_CODE GL_ENCUMBERED_DATE GL_ENCUMBERED_PERIOD_NAME GL_CANCELLED_DATE DESTINATION_TYPE_CODE DESTINATION_ORGANIZATION_ID DESTINATION_SUBINVENTORY ATTRIBUTE_CATEGORY ATTRIBUTE1
NUMBER NUMBER NUMBER (9) DATE NUMBER NUMBER VARCHAR2 (1 Byte) VARCHAR2 (1 Byte) NUMBER NUMBER NUMBER VARCHAR2 (25 Byte) DATE VARCHAR2 (15 Byte) DATE VARCHAR2 (25 Byte) NUMBER VARCHAR2 (10 Byte) VARCHAR2 (30 Byte) VARCHAR2 (150 Byte)
NULL NOT NULL NOT NULL Tanggal data dibuat User yang membuat data Sudah terdapat Index
Sudah terdapat Index
190
ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 WIP_ENTITY_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_LINE_ID BOM_RESOURCE_ID
BUDGET_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID
VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) VARCHAR2 (150 Byte) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER
DESTINATION_CONTEXT
NUMBER NUMBER NUMBER VARCHAR2 (1 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) VARCHAR2 (30 Byte)
DISTRIBUTION_NUM
NUMBER
PREVENT_ENCUMBRANCE_FLAG USSGL_TRANSACTION_CODE GOVERNMENT_CONTEXT
SOURCE_DISTRIBUTION_ID
NUMBER
Sudah terdapat Index
NOT NULL Sudah terdapat Index
191 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE
NUMBER NUMBER NUMBER DATE
PROJECT_ID
NUMBER
TASK_ID
NUMBER VARCHAR2 (30 Byte) VARCHAR2 (30 Byte) NUMBER DATE VARCHAR2 (1 Byte) DATE NUMBER
EXPENDITURE_TYPE PROJECT_ACCOUNTING_CONTEXT EXPENDITURE_ORGANIZATION_ID GL_CLOSED_DATE ACCRUE_ON_RECEIPT_FLAG EXPENDITURE_ITEM_DATE ORG_ID
KANBAN_CARD_ID AWARD_ID
NUMBER NUMBER (15) VARCHAR2 MRC_RATE_DATE (2000 Byte) VARCHAR2 MRC_RATE (2000 Byte) VARCHAR2 MRC_ENCUMBERED_AMOUNT (2000 Byte) VARCHAR2 MRC_UNENCUMBERED_AMOUNT (2000 Byte) VARCHAR2 END_ITEM_UNIT_NUMBER (30 Byte) VARCHAR2 TAX_RECOVERY_OVERRIDE_FLAG (1 Byte) RECOVERABLE_TAX NUMBER NONRECOVERABLE_TAX NUMBER RECOVERY_RATE NUMBER OKE_CONTRACT_LINE_ID NUMBER OKE_CONTRACT_DELIVERABLE_ID NUMBER
Sudah terdapat Index Sudah terdapat Index
Sudah terdapat Index
192
3.2.4 Arsitektur Jaringan
Gambar 3.7 Arsitektur Jaringan Storage Area Network (SAN) yaitu server yang digunakan untuk seluruh data pada aplikasi ProFin. Server tersebut terhubung oleh switch ke 2 server lainnya yang bertugas untuk menjadi database awal dalam menampung data yang dibuat dengan sistem cluster. Kedua database tersebut dihubungkan oleh core switch ke router yang berhubungan dengan WAN yang berfungsi sebagai akses untuk keseluruh client yang berada diluar kantor pusat. Sedangkan untuk client yang berada didalam kantor pusat, client dihubungan dengan switch access yang terhubung pada core switch.
3.2.5
Spesifikasi Hardware dan Software
Untuk mendukung seluruh kegiatan operasional, PT. VWX memiliki spesifikasi hardware dan software, sebagai berikut:
193
•
ProFin Application o Hardware Tabel 3.40 Spesifikasi Hardware ProFin Application Spesifikasi Hardware Tipe CPU 16 core RAM 16 GB Dasds 4x72 GB (Raid 5) o Software Tabel 3.41 Spesifikasi Software ProFin Application Spesifikasi Software Operating System RHEL ES release 4 (Nahant Update 5) Application Oracle Applications Version 11.5.9 Language Java Servlet & HTML
•
ProFin Database o Hardware Server Tabel 3.42 Spesifikasi Server ProFin Database Spesifikasi Hardware Tipe CPU 64 core RAM 32 GB Dasds 146 GB x 3 (Raid 5) Router Tabel 3.43 Spesifikasi Router ProFin Database Spesifikasi Hardware Network / Transport Protocol IPSec DRAM Memory 512 MB (installed) / 1 GB (max) – DDR SDRAM Flash Memory 128 MB (installed) / 512 MB (max) Core Switch Tabel 3.44 Spesifikasi Core Switch ProFin Database Hardware Spesifikasi Total number of slots 7 Supervisor engine redundancy YES Line-card slots 5
Switch Access Tabel 3.45 Spesifikasi Switch Access ProFin Database Spesifikasi Hardware Switch Port density – Uplinks 12 x Gigabit SFP
194
Switching capacity Max Number of Stacks
32-Gbps 9
o Software Tabel 3.46 Spesifikasi Software ProFin Database Spesifikasi Software Operating System Redhat -4 Application Oracle Version 10.2.0.2.0 Language PL/SQL
3.3
Evaluasi Query Sebelum Tuning Berikut ini merupakan query yang terdapat pada modul Hyperion dan
ProAng: Case View IP_RCP_HDR View IP_RCP_HDR dipakai untuk menampilkan data receipt header yang
berdasarkan
pada
Table
PO.RCV_SHIPMENT_HEADERS,
Table
PO.RCV_SHIPMENT_LINES, dan Table PO.PO_LINES_ALL. A. Analisis Entity Relationship Diagram Case View IP_RCP_HDR
Gambar 3.8 Tampilan Entity Relationship Diagram Pada Case View IP_RCP_HDR B. Analisis Kinerja Query Case View IP_RCP_HDR Sebelum Tuning Tabel 3.47 Tampilan Query Case View IP_RCP_HDR Sebelum Tuning SELECT RSL.PO_HEADER_ID, SUM (PLA.UNIT_PRICE * RSL.QUANTITY_RECEIVED) RCP_ COST FROM PO.RCV_SHIPMENT_HEADERS RSH, PO.RCV_SHIPMENT_LINES RSL, PO.PO_LINES_ALL PLA WHERE RSH.SHIPMENT_HEADER_ID = RSL.SHIPMENT_HEADER_ID AND RSL.PO_LINE_ID = PLA.PO_LINE_ID GROUP BY RSL.PO_HEADER_ID;
195
Apabila query yang terdapat pada tabel 3.46 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.9 untuk Explain Plan dan gambar 3.10 untuk Query Viewer.
Gambar 3.9 Tampilan Explain Plan Pada Case View IP_RCP_HDR Sebelum Tuning
Gambar 3.10 Tampilan Query Viewer Pada Case View IP_RCP_HDR Sebelum Tuning
Berdasarkan tampilan pada gambar 3.9, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_RCP_HDR sebelum tuning sebesar 346.629.728 (CPU cost) dan 2.604 (IO cost). Pada sequence poin 2, terdapat sebuah kondisi Full Table Scan pada Table PO.RCV_SHIPMENT_LINES. Adapun terdapatnya kondisi Full Table Scan pada Table PO.RCV_SHIPMENT_LINES, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 4, terdapat sebuah kondisi Full Table Scan pada Table PO.PO_LINES_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_LINES_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 6, terdapat fungsi
196
Merge
Join
untuk
Table
PO.RCV_SHIPMENT_LINES
dan
Table
PO.PO_LINES_ALL yang dipakai untuk menyeleksi hasil query. Adapun besaran cost yang dihasilkan pada fungsi Merge Join, disebabkan karena adanya fungsi Sorting Join pada Table PO.RCV_SHIPMENT_LINES (lihat sequence poin 3) dan Table PO.PO_LINES_ALL (lihat sequence poin 5). Berdasarkan tampilan pada gambar 3.10, pada kolom execution time, terlihat bahwa diperlukannya waktu ratarata sebesar 316 msec untuk menampilkan hasil output secara keseluruhan.
Case View IP_RCP_M View IP_RCP_M dipakai untuk menampilkan data receipt detail yang berdasarkan
pada
Table
PO.RCV_SHIPMENT_HEADERS
dan
Table
PO.RCV_SHIPMENT_LINES. A. Analisis Entity Relationship Diagram Case View IP_RCP_M
Gambar 3.11 Tampilan Entity Relationship Diagram Pada Case View IP_RCP_M B. Analisis Kinerja Query Case View IP_RCP_M Sebelum Tuning Tabel 3.48 Tampilan Query Case View IP_RCP_M Sebelum Tuning SELECT RSH.RECEIPT_NUM, RSL.QUANTITY_RECEIVED, RSL.PO_HEADER_ID, RSL.PO_LINE_ID FROM PO.RCV_SHIPMENT_HEADERS RSH, PO.RCV_SHIPMENT_LINES RSL WHERE RSH.SHIPMENT_HEADER_ID = RSL.SHIPMENT_HEADER_ID;
197
Apabila query yang terdapat pada tabel 3.47 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.12 untuk Explain Plan dan gambar 3.13 untuk Query Viewer.
Gambar 3.12 Tampilan Explain Plan Pada Case View IP_RCP_M Sebelum Tuning
Gambar 3.13 Tampilan Query Viewer Pada Case View IP_RCP_M Sebelum Tuning
Berdasarkan tampilan pada gambar 3.12, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_RCP_M sebelum tuning sebesar 51.660.200 (CPU cost) dan 882 (IO cost). Pada sequence poin 1, terdapat sebuah kondisi Full Table Scan pada Table PO.RCV_SHIPMENT_HEADERS. Adapun
terdapatnya
kondisi
Full
Table
Scan
pada
Table
PO.RCV_SHIPMENT_HEADERS, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 2, terdapat sebuah kondisi Full Table Scan pada Table PO.RCV_SHIPMENT_LINES. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_RCV_SHIPMENT_LINES, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 3, terdapat fungsi Hash Join untuk Table PO.RCV_SHIPMENT_HEADERS dan Table PO.RCV_SHIPMENT_LINES yang dipakai untuk menyeleksi hasil query. Adapun digunakannya fungsi Hash Join, disebabkan karena tidak terpanggilnya salah satu fungsi Index baik pada Table PO.RCV_SHIPMENT_HEADERS
dan
Table
PO.RCV_SHIPMENT_LINES.
198
Berdasarkan tampilan pada gambar 3.13, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 199,67 msec untuk menampilkan hasil output secara keseluruhan.
Case View IP_RECALC_PR_V View IP_RECALC_PR_V dipakai untuk menampilkan data rekalkulasi untuk
nilai
purchase
request
yang
berdasarkan
pada
Table
PO.PO_REQUISITION_HEADERS_ALL dan Table APPS.IP_PR_DETIL. A. Analisis
Entity
Relationship
Diagram
Case
View
IP_RECALC_PR_V
Gambar 3.14 Tampilan Entity Relationship Diagram Pada Case View IP_RECALC_PR_V
B. Analisis Kinerja Query Case View IP_RECALC_PR_V Sebelum Tuning Tabel 3.49 Tampilan Query Case View IP_RECALC_PR_V Sebelum Tuning SELECT SEGMENT1, ORG_ID FROM (SELECT DISTINCT SEGMENT1, ORG_ID FROM PO.PO_REQUISITION_HEADERS_ALL WHERE AUTHORIZATION_STATUS = 'APPROVED' AND ATTRIBUTE5 = 'BUDGET CLOSED' MINUS SELECT DISTINCT SEGMENT1, ORG_ID FROM PO.PO_REQUISITION_HEADERS_ALL, APPS.IP_PR_DETIL WHERE AUTHORIZATION_STATUS = 'APPROVED'
199
AND ATTRIBUTE5 = 'BUDGET CLOSED' AND SEGMENT1 = PR_NUMBER); Apabila query yang terdapat pada tabel 3.48 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.15 untuk Explain Plan dan gambar 3.16 untuk Query Viewer.
Gambar 3.15 Tampilan Explain Plan Pada Case View IP_RECALC_PR_V Sebelum Tuning
Gambar 3.16 Tampilan Query Viewer Pada Case View IP_RECALC_PR_V Sebelum Tuning
Berdasarkan tampilan pada gambar 3.15, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_RECALC_PR_V sebelum tuning sebesar 432.750.554 (CPU cost) dan 3.976 (IO cost). Pada sequence poin 1, terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
PO.PO_REQUISITION_HEADERS_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_REQUISITION_HEADERS_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 3, terdapat sebuah kondisi Full Table
200
Scan pada Table PO.PO_REQUISITION_HEADERS_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_REQUISITION_HEADERS_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 5, terdapat sebuah kondisi Full Table Scan pada Table APPS.IP_PR_DETIL. Adapun terdapatnya kondisi Full Table Scan pada Table APPS.IP_PR_DETIL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 7, terdapat fungsi Merge Join untuk Table PO.PO_REQUISITION_HEADERS_ALL dan Table APPS.IP_PR_DETIL yang dipakai untuk menyeleksi hasil query. Adapun besaran cost yang dihasilkan pada fungsi Merge Join, disebabkan karena adanya fungsi Sorting Join pada Table PO.PO_REQUISITION_HEADERS_ALL (lihat sequence poin 3) dan Table APPS.IP_PR_DETIL (lihat sequence poin 5). Pada sequence poin 9, terdapat fungsi operator Minus untuk menyeleksi query. Adapun dipakainya operator Minus menyebabkan adanya fungsi Sorting Unique untuk menyeleksi query pada Table PO.PO_REQUISITION_HEADERS_ALL (lihat sequence poin 2) dan Table PO.PO_REQUISITION_HEADERS_ALL (lihat sequence poin 4) serta Table APPS.IP_PR_DETIL (lihat sequence poin 6). Berdasarkan tampilan pada gambar 3.16, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 798 msec untuk menampilkan hasil output secara keseluruhan.
Case Procedure IP_IMPORT_PO_MAXIMO Procedure IP_IMPORT_PO_MAXIMO dipakai untuk menampilkan data purchase order aplikasi Maximo yang di-import ke aplikasi ProFin yang berdasarkan pada Table INTERFACE.MX_POLINES. A. Analisis
Entity
Relationship
IP_IMPORT_PO_MAXIMO
Diagram
Case
Procedure
201
Gambar 3.17 Tampilan Entity Relationship Diagram Pada Case Procedure IP_IMPORT_PO_MAXIMO B. Analisis
Kinerja
Query
Case
Procedure
IP_IMPORT_PO_MAXIMO Sebelum Tuning Tabel 3.50 Tampilan Query Case Procedure IP_IMPORT_PO_MAXIMO Sebelum Tuning SELECT PR_NUMBER, ACTIVITY, PR_LINE_NUM, ACTION, LINE_NUM, LINE_TYPE, ITEM, CATEGORY, UOM_CODE, QUANTITY, UNIT_PRICE, NEED_BY_DATE, PROMISED_DATE, SHIP_TO_ORGANIZATION_CODE, DELIVER_TO_LOCATION, DESTINATION_ORGANIZATION, GLDEBITACCT, CHARGE_ACCOUNT_SEGMENT1, CHARGE_ACCOUNT_SEGMENT2, CHARGE_ACCOUNT_SEGMENT3, CHARGE_ACCOUNT_SEGMENT4, CHARGE_ACCOUNT_SEGMENT5, CHARGE_ACCOUNT_SEGMENT6, CHARGE_ACCOUNT_SEGMENT7, SUBSTR(ITEM_DESCRIPTION,1,150) ITEM_DESC FROM INTERFACE.MX_POLINES SD
202
WHERE PO_NUMBER='154.PB/061/TGP/11';
Apabila query yang terdapat pada tabel 3.49 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.18 untuk Explain Plan dan gambar 3.19 untuk Query Viewer.
Gambar 3.18 Tampilan Explain Plan Pada Case Procedure IP_IMPORT_PO_MAXIMO Sebelum Tuning
Gambar 3.19 Tampilan Query Viewer Pada Case Procedure IP_IMPORT_PO_MAXIMO Sebelum Tuning
Berdasarkan tampilan pada gambar 3.18, besaran cost secara keseluruhan yang
diperlukan
untuk
mengeksekusi
query
case
Procedure
IP_IMPORT_PO_MAXIMO sebelum tuning sebesar 49.141.014 (CPU cost) dan 1.140 (IO cost). Pada sequence poin 1, terdapat sebuah kondisi Full Table Scan pada Table INTERFACE_MX_POLINES. Adapun terdapatnya kondisi Full Table Scan pada Table INTERFACE_MX_POLINES, disebabkan karena tidak adanya fungsi Index. Berdasarkan tampilan pada gambar 3.19, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 3.858,33 msec untuk menampilkan hasil output secara keseluruhan.
Case Procedure IP_IMPORT_PRMAXIMO
203
Procedure IP_IMPORT_PRMAXIMO dipakai untuk menampilkan data purchase request aplikasi Maximo yang di-import ke aplikasi ProFin yang berdasarkan pada Table INTERFACE. dan Table APPS.MX_PR. A. Analisis
Entity
Relationship
Diagram
Case
Procedure
IP_IMPORT_PRMAXIMO
Schema INTERFACE : MX_PR2 PK
PR_LINE_NUM
Schema APPS : MX_PR PK
PO_NO
FK1
HEADER_ATTRIBUTE1 ORG_ID PR_LINE_NUM
HEADER_ATRRIBUTE1 ORG_ID
Gambar 3.20 Tampilan Entity Relationship Diagram Pada Case Procedure IP_IMPORT_PRMAXIMO
B. Analisis
Kinerja
Query
Case
Procedure
IP_IMPORT_PRMAXIMO Sebelum Tuning Tabel 3.51 Tampilan Query Case Procedure IP_IMPORT_PRMAXIMO Sebelum Tuning SELECT DISTINCT MW.HEADER_ATTRIBUTE1 FROM INTERFACE.MX_PR2 MW WHERE ORG_ID = 47 MINUS SELECT DISTINCT MP.HEADER_ATTRIBUTE1 FROM APPS.MX_PR MP WHERE ORG_ID = 46;
Apabila query yang terdapat pada tabel 3.50 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.21 untuk Explain Plan dan gambar 3.22 untuk Query Viewer.
204
Gambar 3.21 Tampilan Explain Plan Pada Case Procedure IP_IMPORT_PRMAXIMO Sebelum Tuning
Gambar 3.22 Tampilan Query Viewer Pada Case Procedure IP_IMPORT_PRMAXIMO Sebelum Tuning
Berdasarkan tampilan pada gambar 3.21, besaran cost secara keseluruhan yang
diperlukan
untuk
mengeksekusi
query
case
Procedure
IP_IMPORT_PRMAXIMO sebelum tuning sebesar 159.285.512 (CPU cost ) dan 1.908 (IO cost). Pada sequence poin 1, terdapat sebuah kondisi Full Table Scan pada Table INTERFACE.MX_PR2. Adapun terdapatnya kondisi Full Table Scan pada Table INTERFACE.MX_PR2, disebabkan karena tidak adanya fungsi Index. Pada sequence poin 3, terdapat sebuah kondisi Full Table Scan pada Table APPS.MX_PR. Adapun terdapatnya kondisi Full Table Scan pada Table APPS.MX_PR, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 5, terdapat fungsi operator Minus untuk menyeleksi query. Adapun dipakainya operator Minus menyebabkan adanya fungsi Sorting Unique untuk menyeleksi query pada Table INTERFACE.MX_PR2 (lihat sequence poin 2) dan Table APPS.MX_PR (lihat sequence poin 4). Berdasarkan tampilan pada gambar 3.22, pada kolom execution
205
time, terlihat bahwa diperlukannya waktu rata-rata sebesar 16.404,33 msec untuk menampilkan hasil output secara keseluruhan.
Case View IP_PR_PGT_ADM View IP_PR_PGT_ADM dipakai untuk menampilkan data purchase request
yang
terdapat
pada
client
PGT
PO.PO_REQUISITION_HEADERS_ALL
berdasarkan
pada
dan
Table Table
ARIS.PO_REQUISITION_LINES_ALL. A. Analisis
Entity
Relationship
Diagram
Case
View
IP_PR_PGT_ADM
Gambar 3.23 Tampilan Entity Relationship Diagram Pada Case View IP_PR_PGT_ADM
B. Analisis Kinerja Query Case View IP_PR_PGT_ADM Sebelum Tuning Tabel 3.52 Tampilan Query Case View IP_PR_PGT_ADM Sebelum Tuning SELECT DISTINCT PRHA.SEGMENT1 FROM PO.PO_REQUISITION_HEADERS_ALL PRHA, ARIS.PO_REQUISITION_LINES_ALL PRLA WHERE PRLA.ATTRIBUTE4 LIKE '37.%.64%' AND PRLA.REQUISITION_HEADER_ID = PRHA.REQUISITION_HEADER_ID;
206
Apabila query yang terdapat pada tabel 3.51 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.24 untuk Explain Plan dan gambar 3.25 untuk Query Viewer.
Gambar 3.24 Tampilan Explain Plan Pada Case View IP_PR_PGT_ADM Sebelum Tuning
Gambar 3.25 Tampilan Query Viewer Pada Case View IP_PR_PGT_ADM Sebelum Tuning
Berdasarkan tampilan pada gambar 3.24, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_PR_PGT_ADM sebelum tuning sebesar 332.948.154 (CPU cost) dan 1.949 (IO cost). Pada sequence poin 1, terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
ARIS.PO_REQUISITION_LINES_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table ARIS.PO_REQUISITION_LINES_ALL, disebabkan karena tidak adanya fungsi Index. Berdasarkan tampilan pada gambar 3.25, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 288,33 msec untuk menampilkan hasil output secara keseluruhan.
207
Case View IP_PR_HDR View IP_PR_HDR dipakai untuk menampilkan data purchase request header yang berdasarkan pada Table PO.PO_REQUISITION_HEADERS_ALL dan Table ARIS.PO_REQUISITION_LINES_ALL. A. Analisis Entity Relationship Diagram Case View IP_PR_HDR
Gambar 3.26 Tampilan Entity Relationship Diagram Pada Case View IP_PR_HDR B. Analisis kinerja query case View IP_PR_HDR sebelum tuning Tabel 3.53 Tampilan Query Case View IP_PR_HDR Sebelum Tuning SELECT DISTINCT PRHA.REQUISITION_HEADER_ID, PRHA.SEGMENT1, PRHA.DESCRIPTION, SUM (PRLA.UNIT_PRICE * PRLA.QUANTITY) PR_ COST, PRHA.AUTHORIZATION_STATUS, PRHA.ORG_ID, PRHA.CREATION_DATE, SUBSTR (PRLA.ATTRIBUTE2, 1, 2) TAHUN FROM PO.PO_REQUISITION_HEADERS_ALL PRHA, ARIS.PO_REQUISITION_LINES_ALL PRLA WHERE PRHA.REQUISITION_HEADER_ID = PRLA.REQUISITION_HEADER_ID GROUP BY PRHA.REQUISITION_HEADER_ID, PRHA.SEGMENT1, PRHA.DESCRIPTION, PRHA.AUTHORIZATION_STATUS, PRHA.ORG_ID, PRHA.CREATION_DATE, SUBSTR (PRLA.ATTRIBUTE2, 1, 2);
Apabila query yang terdapat pada tabel 3.42 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.27 untuk Explain Plan dan gambar 3.28 untuk Query Viewer.
208
Gambar 3.27 Tampilan Explain Plan Pada Case View IP_PR_HDR Sebelum Tuning
Gambar 3.28 Tampilan Query Viewer Pada Case View IP_PR_HDR Sebelum Tuning
Berdasarkan tampilan pada gambar 3.27, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_PR_HDR sebelum tuning sebesar 699.172.621 (CPU cost ) dan 13.860 (IO cost). Berdasarkan tampilan pada gambar 3.28, pada kolom execution time, terlihat bahwa diperlukannya waktu ratarata sebesar 2.312 msec untuk menampilkan hasil output secara keseluruhan. Case View IP_ACTIVITY_BUDGET_V View IP_ACTIVITY_BUDGET_V dipakai untuk menampilkan data aktifitas budget yang berdasarkan pada Table ARIS.IP_ACTIVITY_BUDGET dan Table APPS.BUDGET_RKAP_HYP. A. Analisis
Entity
Relationship
IP_ACTIVITY_BUDGET_V
Diagram
Case
View
209 Schema ARIS : IP_ACTIVITY_BUDGET PK
ID_BUDGET
FK1
ACTIVITY BUDGET_PERIOD COA PEMAKAIAN_PR PEMAKAIAN_PO PEMAKAIAN_RECEIPT SISA_BUDGET CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE PREVIOUS_BUDGET BUDGET
SCHEMA APPS : BUDGET_RKAP_HYP PK
ACTIVITY DESCRIPTION RE PUSAT_BIAYA RESPONSIBILITY_ACCOUNT ACCOUNT PENDUKUNG ELIMINASI TIPE_TRANSAKSI
Gambar 3.29 Entity Relationship Diagram Pada Case View IP_ACTIVITY_BUDGET_V
B. Analisis Kinerja Query Case View IP_ACTIVITY_BUDGET_V Sebelum Tuning Tabel 3.54 Tampilan Query Case View IP_ACTIVITY_BUDGET_V Sebelum Tuning SELECT A."ID_BUDGET", A."BUDGET_PERIOD", A."COA", A."ACTIVITY", A."BUDGET", A."PEMAKAIAN_PR", A."PEMAKAIAN_PO", A."PEMAKAIAN_RECEIPT", A."SISA_BUDGET", A."CREATED_BY", A."CREATION_DATE", A."LAST_UPDATED_BY", A."LAST_UPDATE_DATE", A."PREVIOUS_BUDGET", B.DESCRIPTION FROM ARIS.IP_ACTIVITY_BUDGET A, APPS.BUDGET_RKAP_HYP B WHERE A.ACTIVITY = B.ACTIVITY AND A.COA = B.RE || '.' || B.PUSAT_BIAYA || '.' || B.RESPONSIBILITY_ACCOUNT || '.' || B.ACCOUNT || '.' || B.PENDUKUNG || '.' || B.ELIMINASI || '.' || B.TIPE_TRANSAKSI;
Apabila query yang terdapat pada tabel 3.43 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.30 untuk Explain Plan dan gambar 3.31 untuk Query Viewer.
210
Gambar 3.30 Tampilan Explain Plan Pada Case View IP_ACTIVITY_BUDGET_V Sebelum Tuning
Gambar 3.31 Tampilan Query Viewer Pada Case View IP_ACTIVITY_BUDGET_V Sebelum Tuning
Berdasarkan tampilan pada gambar 3.30, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_ACTIVITY_BUDGET_V sebelum tuning sebesar 11.787.953 (CPU cost ) dan 122 (IO cost). Pada sequence poin
1,
terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
ARIS.IP_ACTIVITY_BUDGET. Adapun terdapatnya kondisi Full Table Scan pada Table ARIS.IP_ACTIVITY_BUDGET, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 2, terdapat sebuah kondisi Full Table Scan pada Table APPS.BUDGET_RKAP_HYP. Adapun terdapatnya kondisi Full Table Scan pada Table APPS.BUDGET_RKAP_HYP, disebabkan karena tidak adanya fungsi Index. Pada sequence poin 3, terdapat fungsi Hash Join untuk Table ARIS.IP_ACTIVITY_BUDGET dan Table APPS.BUDGET_RKAP_HYP yang dipakai untuk menyeleksi hasil query. Adapun digunakannya fungsi Hash Join, disebabkan karena tidak terpanggilnya salah satu fungsi Index baik pada Table ARIS.IP_ACTIVITY_BUDGET
dan
Table
APPS.BUDGET_RKAP_HYP.
Berdasarkan tampilan pada gambar 3.31, pada kolom execution time, terlihat bahwa
211
diperlukannya waktu rata-rata sebesar 341 msec untuk menampilkan hasil output secara keseluruhan.
Case View IP_PR_AMOUNT View IP_PR_AMOUNT dipakai untuk menampilkan data jumlah nilai purchase
request
yang
berdasarkan
PO.PO_REQUISITION_HEADERS_ALL
pada dan
Table Table
ARIS.PO_REQUISITION_LINES_ALL. A. Analisis Entity Relationship Diagram Case View IP_PR_AMOUNT
Schema PO : PO_REQUISITION_HEADERS_ALL PK
REQUISITION_HEADER_ID SEGMENT1 DESCRIPTION AUTHORIZATION_STATUS ORG_ID
Schema ARIS : PO_REQUISITION_LINES_ALL PK
REQUISITION_LINE_ID
FK1
REQUISITION_HEADER_ID UNIT_PRICE QUANTITY
Gambar 3.32 Tampilan Entity Relationship Diagram Pada Case View IP_PR_AMOUNT
B. Analisis Kinerja Query Case View IP_PR_AMOUNT Sebelum Tuning Tabel 3.55 Tampilan Query Case View IP_PR_AMOUNT Sebelum Tuning SELECT REQUISITION_HEADER_ID, SEGMENT1, DESCRIPTION, AUTHORIZATION_STATUS, ORG_ID, SUM (LINE_ COST) AMOUNT FROM (SELECT PRHA.REQUISITION_HEADER_ID, SEGMENT1, DESCRIPTION, AUTHORIZATION_STATUS, PRHA.ORG_ID, UNIT_PRICE, QUANTITY, (UNIT_PRICE * QUANTITY) LINE_COST FROM PO.PO_REQUISITION_HEADERS_ALL PRHA, ARIS.PO_REQUISITION_LINES_ALL PRLA WHERE PRHA.REQUISITION_HEADER_ID = PRLA.REQUISITION_HEADER_ID(+)) ASA GROUP BY REQUISITION_HEADER_ID, SEGMENT1, DESCRIPTION, AUTHORIZATION_STATUS, ORG_ID;
212
Apabila query yang terdapat pada tabel 3.44 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.33 untuk Explain Plan dan gambar 3.34 untuk Query Viewer.
Gambar 3.33 Tampilan Explain Plan Pada Case View IP_PR_AMOUNT Sebelum Tuning
Gambar 3.34 Tampilan Query Viewer Pada Case View IP_PR_AMOUNT Sebelum Tuning
Berdasarkan tampilan pada gambar 3.33, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_PR_AMOUNT sebelum tuning sebesar 473.768.644 (CPU cost ) dan 7.725 (IO cost). Pada sequence poin 1, terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
PO.PO_REQUISITION_HEADERS_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_REQUISITION_HEADERS_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 3, terdapat sebuah kondisi Full Table Scan pada Table ARIS.PO_REQUISITION_LINES_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table ARIS.PO_REQUISITION_LINES_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 5, terdapat
213
fungsi Merge Join Outer untuk Table PO.PO_REQUISITION_HEADERS_ALL dan Table ARIS.PO_REQUISITION_LINES_ALL yang dipakai untuk menyeleksi hasil query. Adapun besaran cost yang dihasilkan pada fungsi Merge Join Outer, disebabkan
karena
adanya
fungsi
Sorting
Join
pada
Table
PO.PO_REQUISITION_HEADERS_ALL (lihat sequence poin 2) dan Table ARIS.PO_REQUISITION_LINES_ALL (lihat sequence poin 4). Berdasarkan tampilan pada gambar 3.34, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 1.062,33 msec untuk menampilkan hasil output secara keseluruhan.
Case View IP_PR_V View IP_PR_V dipakai untuk menampilkan data nilai purchase request yang berdasarkan pada Table PO.PO_REQUISITION_HEADERS_ALL dan Table ARIS.PO_REQUISITION_LINES_ALL. A. Analisis Entity Relationship Diagram Case View IP_PR_V
Gambar 3.35 Tampilan Entity Relationship Diagram Pada Case View IP_PR_V
B. Analisis Kinerja Query Case View IP_PR_V Sebelum Tuning Tabel 3.56 Tampilan Query Case View IP_PR_V Sebelum Tuning SELECT SEGMENT1, AUTHORIZATION_STATUS, DESCRIPTION, ORG_ID, LINE_NUM, SUM (LINE_ COST) AMOUNT, ATTRIBUTE2 ACTIVITY, ATTRIBUTE4 COA,
214
LAST_UPDATE_DATE PR_DATE FROM (SELECT SEGMENT1, AUTHORIZATION_STATUS, DESCRIPTION, PRLA.REQUISITION_LINE_ID LINE_NUM, PRHA.ORG_ID, UNIT_PRICE, QUANTITY, (UNIT_PRICE * QUANTITY) LINE_ COST, PRLA.ATTRIBUTE2, PRLA.ATTRIBUTE4, PRHA.LAST_UPDATE_DATE, NVL (PRLA.CANCEL_FLAG, 'N') CANCEL_FLAG FROM PO.PO_REQUISITION_HEADERS_ALL PRHA, ARIS.PO_REQUISITION_LINES_ALL PRLA WHERE PRHA.REQUISITION_HEADER_ID = PRLA.REQUISITION_HEADER_ID)S GROUP BY SEGMENT1, AUTHORIZATION_STATUS, DESCRIPTION, ORG_ID, LINE_NUM, ATTRIBUTE2, ATTRIBUTE4, LAST_UPDATE_DATE; Apabila query yang terdapat pada tabel 3.45 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.36 untuk Explain Plan dan gambar 3.37 untuk Query Viewer.
Gambar 3.36 Tampilan Explain Plan Pada Case View IP_PR_V Sebelum Tuning
Gambar 3.37 Tampilan Query Viewer Pada Case View IP_PR_V Sebelum Tuning
Berdasarkan tampilan pada gambar 3.36, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_PR_V sebelum tuning
215
sebesar 537.599.236 (CPU cost ) dan 11.721 (IO cost). Pada sequence poin 1, terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
PO.PO_REQUISITION_HEADERS_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table PO.PO_REQUISITION_HEADERS_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 3, terdapat sebuah kondisi Full Table Scan pada Table ARIS.PO_REQUISITION_LINES_ALL. Adapun terdapatnya kondisi Full Table Scan pada Table ARIS.PO_REQUISITION_LINES_ALL, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 5, terdapat fungsi Merge Join untuk Table PO.PO_REQUISITION_HEADERS_ALL dan Table ARIS.PO_REQUISITION_LINES_ALL yang dipakai untuk menyeleksi hasil query. Adapun besaran cost yang dihasilkan pada fungsi Merge Join, disebabkan karena adanya fungsi Sorting Join pada Table PO.PO_REQUISITION_HEADERS_ALL (lihat sequence poin 2) dan Table ARIS.PO_REQUISITION_LINES_ALL (lihat sequence poin 4). Berdasarkan tampilan pada gambar 3.37, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 2.772,33 msec untuk menampilkan hasil output secara keseluruhan.
View IP_COMB_UNREGISTER View IP_COMB_UNREGISTER dipakai untuk melihat data chart of account
yang
belum
didaftarkan
yang
berdasarkan
pada
Table
Case
View
IP_ACTIVITY_BUDGET dan Table GL_CODE_COMBINATIONS. A. Analisis
Entity
Relationship
IP_COMB_UNREGISTER
Diagram
216
Gambar 3.38 Tampilan Entity Relationship Diagram Pada Case View IP_COMB_UNREGISTER
B. Analisis Kinerja Query Case View IP_COMB_UNREGISTER Sebelum Tuning Tabel 3.57 Tampilan Query Case View IP_COMB_UNREGISTER Sebelum Tuning SELECT COA FROM IP_ACTIVITY_BUDGET MINUS SELECT SEGMENT1 || '.' || SEGMENT2 || '.' || SEGMENT3 || '.' || SEGMENT4 || '.' || SEGMENT5 || '.' || SEGMENT6 || '.' || SEGMENT7 COA FROM GL.GL_CODE_COMBINATIONS WHERE ENABLED_FLAG = 'Y' ORDER BY COA ASC;
Apabila query yang terdapat pada tabel 3.46 dieksekusi, maka hasilnya akan terlihat seperti pada gambar 3.37 untuk Explain Plan dan gambar 3.38 untuk Query Viewer.
217
Gambar 3.39 Tampilan Explain Plan Pada Case View IP_COMB_UNREGISTER Sebelum Tuning
Gambar 3.40 Tampilan Query Viewer Pada Case View IP_COMB_UNREGISTER Sebelum Tuning
Berdasarkan tampilan pada gambar 3.37, besaran cost secara keseluruhan yang diperlukan untuk mengeksekusi query case View IP_COMB_UNREGISTER sebelum tuning sebesar 578.134.331 (CPU cost) dan 5.230 (IO cost). Pada sequence poin
1,
terdapat
sebuah
kondisi
Full
Table
Scan
pada
Table
ARIS.IP_ACTIVITY_BUDGET. Adapun terdapatnya kondisi Full Table Scan pada Table ARIS.IP_ACTIVITY_BUDGET, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 3, terdapat sebuah kondisi Full Table Scan pada Table GL.GL_CODE_COMBINATIONS. Adapun terdapatnya kondisi Full Table Scan pada Table GL.GL_CODE_COMBINATIONS, disebabkan karena tidak terpanggilnya fungsi Index. Pada sequence poin 5, terdapat fungsi operator Minus untuk menyeleksi query. Adapun dipakainya operator Minus menyebabkan adanya fungsi
Sorting
Unique
ARIS.IP_ACTIVITY_BUDGET
untuk (lihat
menyeleksi sequence
query poin
pada 1)
dan
Table Table
GL.GL_CODE_COMBINATIONS (lihat sequence poin 3). Berdasarkan tampilan
218
pada gambar 3.38, pada kolom execution time, terlihat bahwa diperlukannya waktu rata-rata sebesar 4.333, msec untuk menampilkan hasil output secara keseluruhan.
3.4
Permasalahan yang Dihadapi Dari analisis yang dilakukan, ditemukan beberapa faktor yang menyebabkan
kinerja query berjalan dengan tidak optimal, yaitu: •
Terdapatnya fungsi Merge Join yang menghasilkan fungsi Sorting Join terhadap Table-table yang diseleksi. Hal ini menyebabkan nilai cost menjadi lebih besar.
•
Terdapatnya kondisi Full Table Scan yang menyebabkan proses penyeleksian Table secara menyeluruh. Hal ini menyebabkan nilai cost dan execution time menjadi lebih besar.
•
Terdapatnya fungsi operator MINUS yang menghasilkan fungsi Sorting Unique terhadap Table-table yang diseleksi. Hal ini menyebabkan nilai cost menjadi lebih besar.
3.5
Usulan Solusi Pemecahan Masalah Berdasarkan masalah-masalah yang dihadapi oleh PT. VWX, disarankan
untuk melakukan beberapa perbaikan, yaitu: •
Melakukan restrukturisasi query agar dapat mengoptimalkan kinerja akses data dari query yang digunakan
•
Membuat index pada atribut yang belum dibuatkan index dan sering digunakan dalam query
•
Membuat hint optimizer untuk mengoptimalkan kinerja akses data dari query yang digunakan.