BAB III TUGAS KERJA PRAKTEK 3.1 Tugas Kerja Praktek Tugas kerja praktek yang dilaksanakan di divisi IT Upstream Technical computing PT Chevron Pacifix Indonesia – Minas ini dimulai dari tanggal 22 september hingga 22 oktober 2010. Dalam waktu yang hampir empat minggu ini banyak sekali ilmu yang didapat. Setiap minggunya telah disusun sebuah agenda atau project planning mulai dari proses explore data hingga penulisan laporan kerja praktek. Bahasan laporan kerja praktek ini merupakan salah satu bagian pengerjaan project sistem informasi upstream technical computing, yang dilaksanakan pembimbing penulis di PT CPI. Agenda pada minggu pertama ialah proses mengexplore data dari file excel ke dalam database oracle.Data-data yang diexplore memiliki jumlah baris yang besar. Pada minggu pertama ini banyak sekali ilmu yang didapat. Mulai dari mengetahui bagaimana cara pemakaian database oracle, III-1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BAB III
TUGAS KERJA PRAKTEK
3.1 Tugas Kerja Praktek
Tugas kerja praktek yang dilaksanakan di divisi IT Upstream Technical
computing PT Chevron Pacifix Indonesia – Minas ini dimulai dari tanggal 22
september hingga 22 oktober 2010. Dalam waktu yang hampir empat minggu ini
banyak sekali ilmu yang didapat. Setiap minggunya telah disusun sebuah agenda
atau project planning mulai dari proses explore data hingga penulisan laporan kerja
praktek. Bahasan laporan kerja praktek ini merupakan salah satu bagian pengerjaan
project sistem informasi upstream technical computing, yang dilaksanakan
pembimbing penulis di PT CPI.
Agenda pada minggu pertama ialah proses mengexplore data dari file excel
ke dalam database oracle.Data-data yang diexplore memiliki jumlah baris yang besar.
Pada minggu pertama ini banyak sekali ilmu yang didapat. Mulai dari mengetahui
bagaimana cara pemakaian database oracle, statement-stament yang dikuasai hingga
proses mengexplore data dalam waktu singkat.
Pada minggu ke dua, setelah data berhasil di import maka pihak departmen
mulai memberikan latar belakang permasalahan yang sedang mereka hadapi.
Langkah pertama dimulai dengan analisa data dan identifikasinya. Data-data yang
sedang diolah ini akan diubah menjadi sebuah informasi yang dapat berguna bagi
pihak yang membutuhkan. Transformasi data menjadi bentuk visualisasi gambar 2d
adalah target utama dalam pengerjaan project sistem informasi upstream ini.
Selanjutnya pada minggu ketiga pengembangan project mulai dilaksanakan seperti
III-1
III-2
pengkodingan dan perancangan user interface. Dan pada minggu ke empat diberikan
waktu untuk menuliskan laporan hingga presentasi.
Sesuai dengan penjelasan sebelumnya, tahapan pertama atau agenda pertama
yang dilakukan dalam pelakasanaan project aplikasi visualisasi perforasi-marker ini
ialah mengimport tabel-tabel yang tersimpan dalam file excel ke Oracle agar dapat
diolah dan ditranformasikan menjadi bentuk gambar dua dimensi (2D). Tabel-tabel
yang diimport terdiri dari 8 tabel. Berikut adalah daftar tabel-tabel dan struktur
masing-masing tabel yang akan diimport ke dalam Oracle.
Tabel 3.1 Deskripsi Tabel ENT_EBORE_COMPONENTS hingga WELL_PROPERTIES
NAMA TABEL KOLOM Type data Panjang data
ENT_WBORE_COMPONENTS WELLID VARCHAR2 5
INSTLDATE DATE
TYPECDE VARCHAR2 3
LSEID VARCHAR2 9
COMPNAME VARCHAR2 20
BOTMD NUMBER
BOTTVD NUMBER
PULL_DATE DATE
TOPMD NUMBER
TOPTVD NUMBER
COMM VARCHAR2 254
MISC_TEST WZONEID VARCHAR2 8
TSTDATE DATE
FLUID_ABV_PUMP NUMBER
WRK_FLUID_LVL NUMBER
STAT_FLUID_LVL NUMBER
III-3
ENT_PERF WELLID VARCHAR2 5
PERFDATE DATE
COMPL_ID VARCHAR2 8
LSEID VARCHAR2 9
PERFTOPMD NUMBER
PERFBOTMD NUMBER
CONTRACTOR VARCHAR2
PERFCOMM VARCHAR2 254
DATESTAMP DATE
SRCESTAMP VARCHAR2 25
MARKER COMPL_ID VARCHAR2 8
WELLID VARCHAR2 5
COMPLNAME VARCHAR2 24
TOPPERF NUMBER
BOTPERF NUMBER
COMM VARCHAR2 254
DATESTAMP DATE
SRCESTAMP VARCHAR2 25
WELL_PROD_MONTHLY OBJECT_CODE VARCHAR2 32
DAYTIME DATRE
ALLOC_NET_OIL_VOL
NUMBER
ALLOC_GASVOL NUMBER
ALLOC_WATER_VOL NUMBER
WELL_PROPERTIES CODE VARCHAR2 32
DAYTIME DATE
END_DATE DATE
GEO_FIELD_CODE VARCHAR2 32
PROD_METHOD VARCHAR2 32
OP_FCTY_2_CODE VARCHAR2 32
III-4
OP_SUB_PRODUCTIONUNIT_CODE
VARCHAR2 32
Karena field dan record dari masing-masing tabel sangat banyak, maka untuk
mengimport tabel dengan semua baris yang ada dalam tabel tersebut, akan digunakan
fitur ODBC dari PL/SQL dengan menggunakan fitur tersebut, kolom dan semua baris
dalam tabel tersebut dapat diimport secara otomatis ke dalam database oracle dalam
waktu yang singkat. Di bawah ini adalah rincian langkah-langkah yang dilakukan
dalam mengimport data ke oracle :
1. Memasukkan tabel dan semua baris yang akan di-import ke dalam sebuah
sheet di file excel dan simpan file. Hal yang perlu diperhatikan adalah
nama kolom dari tabel tersebut harus berada pada baris pertama.
Gambar 3.1 Sheet 3 yang berisi tabel Well_Prod
III-5
2. Kemudian membuat sebuah tabel kosong di Oracle dengan menggunakan
perintah PL/SQL lalu mengisi tabel tersebut dengan kolom dan nama tabel
yang sama dengan tabel yang ada pada excel.
3. Setelah itu mulai melakukan import data dengan menklik tools pada
PL/SQL dan memilih fitur ODBC Importer. Setelah itu akan muncul
tampilan seperti gambar 3.2 berikut.
Gambar 3.2 Tampilan ODBC Impoerter PL/SQL
4. Langkah berikutnya yaitu mengisi User/ System DSN dengan pilihan
Excel Files. Sedangkan untuk username dan password disamakan dengan
yang ada pada database oracle. Selanjutnya meng-klik tombol connect,
dan jika berhasil akan muncul tampilan seperti pada gambar 3.3.
III-6
Gambar 3.3 Memilih Tabel yang akan di Import Ke Oracle
Lalu mengisi directories dan database sesuai dengan tabel yang akan
kita import dan jika sudah klik tombol OK. Jika koneksi berhasil akan
muncul tampilan berikut
Gambar 3.4 Koneksi ke Tabel
III-7
5. Langkah berikutnya, meng-klik tombol Data to Oracle yang berada di
sebelah kanan tombol Data to ODBC. Lalu mengisi kolom owner dengan
username yang sama dengan database oracle dan pada kolom tabel
pilihlah tabel kosong yang sebelumnya telah kita buat tadi di Oracle.
Gambar 3.5 Menyamakan Field Pada tabel kosong di Oracle
6. Langkah terakhir yaitu, mencocokan tipe data kedua tabel dengan tipe data
yang sama serta panjang data yang sama pula. Jika sudah selesai klik
tombol import yang ada di pojok kiri bawah. Jika berhasil maka seluruh
data yang ada di tabel excel akan masuk ke dalam tabel Oracle dalam
beberapa detik. Seperti tampilan pada gambar 3.6. Perhatikan informasi
yang diberikan pada sudut kanan bawah. Data berhasil di import, untuk
memastikannya, silahkan chek dengan menggunakan statement select
pada PL/SQL anda.
III-8
Gambar 3.6 Proses import tabel
Syntax sql yang digunakan dalam membuat table-tabel diatas ke dalam
database oracle dapat kita lihat pada daftar algoritma berikut, dimana developer yang
digunakan ialah PL/SQL.
create table ENT_WBORE_COMPONENTS( WELLID VARCHAR2(5) not null, INSTLDATE DATE not null, TYPECDE VARCHAR2(3) not null, LSEID VARCHAR2(9) not null, COMPNAME VARCHAR2(20), BOTMD NUMBER, PULL_DATE DATE, TOPTVD NUMBER, TOPMD NUMBER, COMM VARCHAR2(254) );
Algoritma 3.1 Create tabel Ent_Wellbore
create table ENT_MISC_TEST( WZONEID VARCHAR2(8) not null, TSTDATE DATE not null,
create table ENT_PERF( WELLID VARCHAR2(5) not null, PERFDATE DATE not null, COMPL_ID VARCHAR2(8), LSEID VARCHAR2(9), PERFTOPMD NUMBER not null, PERFSTATUS VARCHAR2(6), PERFBOTMD NUMBER, CONTRACTOR VARCHAR2(20), PERFCOMM VARCHAR2(254), DATESTAMP DATE not null, SRCESTAMP VARCHAR2(25) not null);
Algoritma 3.3 Create tabel Ent_Perf
create table MARKER( COMPL_ID VARCHAR2(8) not null, WELLID VARCHAR2(5) not null, COMPLNAME VARCHAR2(24), TOPPERF NUMBER, BOTPERF NUMBER, COMM VARCHAR2(254), DATESTAMP DATE not null, SRCESTAMP VARCHAR2(25) not null);
Algoritma 3.4 Create tabel Marker
Create tale WELL_PROD_MONTHLY(OBJECT_CODE VARCHAR2(32) DAYTIME DATEALLOC_GAS_VOL NUMBERALLOC_NET_OIL_VOL NUMBERALLOC_WATER_VOL NUMBER);