System Flow Struktur Database

24

3.2.2 System Flow

Pembuatan system flow ini berguna untuk menunjukkan arus kerja dari sistem yang bersangkutan jalannya sistem secara menyeluruh. Untuk lebih jelasnya dapat dilihat pada gambar 3.3. Gambar 3.3 System Flow Proses Penjadwalan Pengadaan Material System flow penjadwalan pengadaan material pada PT PAL Indonesia Persero ini menggambarkan alur sistem yang akan dibuat untuk mengatasi masalah pengadaan material. Dalam sistem ini terdapat enam entitas yang berperan, diantaranya adalah Direktorat Teknologi, Departemen Production Planning Control PPC, Departemen Dukungan Pengadaan, Departemen Operasional Pengadaan, Departemen Pergudangan, dan Manajerial. Sistem ini dimulai dari Direktorat Teknologi menyerahkan data material, data produk, data proyek, dan data BoM, kepada Departemen PPC, di Departemen STIKOM SURABAYA 25 PPC data-data tersebut diinputkan ke sistem untuk disimpan ke dalam tabel Master Material, tabel Master Produk, tabel Master Proyek, dan Arsip BoM. Data pada tabel- tabel tersebut nantinya digunakan untuk proses Pembuatan Data BoM ditambah dengan Data Pesanan Proyek sebagai data unik permintaan konsumen. Output dari proses tersebut ditambah dengan Data MPS yang diberikan oleh Direktorat Teknologi serta tabel Data Stock Material dan tabel Data Leadtime Pembelian digunakan sebagai inputan untuk proses Penjadwalan Pengadaan Material yang nantinya hasil dari proses ini akan dimasukkan ke dalam tabel Data Jadwal Pengadaan Material. Oleh Departemen Dukungan Pengadaan, tabel Data Jadwal Pengadaan Material tersebut akan digunakan untuk Proses Pembuatan Surat Laporan Penjadwalan Pengadaan Material yang nantinya akan diserahkan ke Departemen Operasional Pengadaan untuk diadakan, Departemen Pergudangan Untuk dikeluarkan dari gudang, serta Manajerial sebagai laporan untuk jadwal pengadaan material.

3.2.3 Data Flow Diagram

Data Flow Diagram DFD adalah gambaran aliran informasi yang terdapat dalam suatu sistem. Diagram ini menjelaskan lebih lanjut proses yang terdapat pada diagram berjenjang dengan alur data yang terjadi pada setiap proses. Data flow diagram DFD berfungsi untuk menggambarkan proses aliran data yang terjadi di dalam sistem dari tingkat yang tertinggi sampai yang terendah sehingga memungkinkan untuk dilakukan proses dekomposis, partisi atau pembagian sistem ke dalam bagian-bagian yang lebih kecil dan lebih sederhana. Adapun penjelasan dari DFD dapat dilihat sebagai berikut: STIKOM SURABAYA 26

A. Context Diagram

Context diagram merupakan diagram pertama dalam rangkaian DFD yang menggambarkan entitas-entitas yang berhubungan dengan suatu sistem. Pada context diagram sistem penjadwalan pengadaan material PT PAL Indonesia Persero terdapat 4 external entity , yaitu: Direktorat Teknologi, Departemen Operasional Pengadaan, Departemen Pergudangan, dan Manajerial. Masing–masing dari entity tersebut memberikan input dan oleh sistem akan diberikan keluaran atau output yang berupa laporan atau lainnya. Laporan Manajerial Sistem Penjadwalan Pengadaan Surat Permintaan Pengeluaran Material Laporan Tender Pengadaan Material Surat Permintaan Pengadaan Material Data Material Data BoM Data Proyek MPS Data Produk Data Pesanan Proyek Sistem Penjadwalan Pengadaan Material PT PAL Indonesia + Direktorat Teknologi Departemen Operasional Pengadaan Departemen Pergudangan Manajerial Gambar 3.4 Context Diagram Proses Penjadwalan Pengadaan Material Pada gambar 3.4 Context Diagram Proses Penjadwalan Pengadaan Material menjelaskan Direktorat Teknologi memberikan inputan berupa data proyek, data material, data produk, data pesanan, data BoM dan Master Production Schedule STIKOM SURABAYA 27 MPS. Sedangkan sistem mengeluarkan output berupa surat permintaan pembelian material untuk Departemen Operasional Pengadaan, surat permintaan pengadaan material untuk Departemen Pergudangan, dan laporan penjadwalan pengadaan material untuk Manajerial. Selain itu Departemen Operasional Pengadaan juga memberikan inputan ke sistem berupa laporan tender pengadaan material.

B. DFD Level 0

Setelah context diagram maka digambarkan diagram yang lebih rinci, yang disebut dengan DFD Level 0. DFD level 0 membentuk semua aliran proses input dan output yang ada pada context diagram sebelumnya. Tiap-tiap proses tersebut akan membuat hubungan yang saling terkait sehingga membentuk aliran proses yang menggambarkan proses penjadwalan pengadaan material pada PT PAL Indonesia Persero yang akan diterapkan. Level 0 proses penjadwalan pengadaan material terdapat 5 sub proses yang membantu mendeskirpsikan proses tersebut diantaranya adalah proses Input Data Baru, Pembuatan BoM Proyek, Pembuatan Jadwal Pengadaan Material, Pembuatan Surat Laporan Penjadwalan Pengadaan Material, dan Update Data Stock Leadtime Baru. Selain itu terdapat juga beberapa data store yang berguna untuk menyimpan data-data diantaranya adalah MasterMaterial, MasterProduk, MasterProyek, ArsipBoM, BoM, Jadwal Pengadaan Material, Data Stock Material, dan Data Leadtime Pembelian. Untuk lebih jelasnya dapat dilihat pada gambar 3.5 DFD level 0 Proses Penjadwalan Pengadaan Material. STIKOM SURABAYA 28 View Data Leadtime View Data Stock View Data Proyek View Data Leadtime View Data Stock Data Stock Baru Data Leadtime Baru Data Stock Baru Laporan Tender Pengadaan Material Surat Permintaan Pengadaan Material Surat Permintaan Pengeluaran Material Laporan Manajerial Sistem Penjadwalan Pengadaan View Jadwal Pengadaan Material Jadwal Pengadaan Material View Data BoM MPS Data BoM Proyek Data Pesanan Proyek Insert Data BoM Insert Data Proyek Insert Data Produk Insert Data Material Data BoM Baru Data Proyek Baru Data Produk Baru Data Material Baru Data BoM Data Material Data Produk Data Proyek Direktorat Teknologi Departemen Operasional Pengadaan Departemen Pergudangan Manajerial 1 Input Data Baru + 1 MasterMaterial 2 MasterProduk 3 MasterProyek 4 ArsipBoM 2 Pembuatan BoM Proyek + 5 BoM 3 Pembuatan Jadwal Pengadaan Material + 6 Jadwal Pengadaan Material 4 Pembuatan Surat Laporan Penjadwalan Pengadaan Material + 7 Data Leadtime Pembelian 8 Data Stock Material 5 Update Data Stock Leadtime Baru + Gambar 3.5 DFD level 0 Proses Penjadwalan Pengadaan Material STIKOM SURABAYA

C. DFD L

P Input Data Proses ini proses dan pada gamb Level 1 Pros Pada DFD le a Baru yang menjelaska n beberapa d bar 3.6 DFD Gam ses Input D evel 1 prose g terdapat p an bagaima data store y D Level 1 Pr mbar 3.6 DF Data Baru es input dat pada DFD le ana aliran s yang mendu roses Input D FD Level 1 P ta baru ini a evel 0 Penj sistem yang ukung. Untu Data Baru. Proses Inpu adalah sub adwalan Pe g tersusun uk lebih jela ut Data Baru proses dari engadaan M dari bebera asnya dapat u 29 Proses Material. apa sub t dilihat STIKOM SURABAYA

D. DFD L

P Proses Sis Proses ini proses dan pada gamb

E. DFD L

P sub proses Level 1 Pros Pada DFD le stem Penjad menjelaska n beberapa d bar 3.7 DFD Gambar Level 1 Pros Pada DFD le s dari Prose ses Pembua evel 1 Prose dwalan Pen an bagaima data store y D Level 1 Pr r 3.7 DFD L ses Pembua evel 1 Prose es Sistem Pe atan BoM P es pembuata ngadaan Ma ana aliran s yang mendu roses Pembu Level 1 Pros atan Jadwa es Pembuata enjadwalan Proyek an BoM pro aterial yang sistem yang ukung. Untu uatan BoM P ses Pembuat al Pengadaa an Jadwal P Pengadaan oyek ini adal terdapat p g tersusun uk lebih jela Proyek. tan BoM Pro an Materia Pengadaan M n Material y lah sub pros pada DFD l dari bebera asnya dapat oyek al Material ini yang terdap 30 ses dari level 0. apa sub t dilihat i adalah at pada STIKOM SURABAYA DFD level beberapa s dapat dilih Material. Gam

F. DFD L

Materi P Pengadaan Material y sistem yan l 0. Proses sub proses d hat pada ga mbar 3.8 DF Level 1 Pro ial Pada DFD n Material in yang terdapa ng tersusun ini menjel dan beberap ambar 3.8 D FD Level 1 P oses Pembu level 1 P ni adalah su at pada DFD n dari beb laskan baga pa data store DFD Level Proses Pemb uatan Sura Proses Pemb ub proses da D level 0. P berapa sub aimana alira e yang men 1 Proses P buatan Jadw at Lapor buatan Sur ari Proses Si Proses ini m proses dan an sistem y ndukung. Un Pembuatan J wal Pengada ran Penjadw rat Lapo istem Penja menjelaskan n beberapa yang tersusu ntuk lebih je Jadwal Pen aan Material walan Peng oran Penja adwalan Pen n bagaimana a data store 31 un dari elasnya ngadaan l gadaan adwalan ngadaan a aliran e yang STIKOM SURABAYA mendukun Pembuatan Gambar 3.

G. DFD L

P sub proses DFD level beberapa s dapat dilih ng. Untuk le n Surat La 9 DFD leve Material Level 1 Pros Pada DFD l s dari Prose l 0. Proses sub proses d hat pada gam ebih jelasnya aporan Penj el 1 Proses P ses Update evel 1 Pros es Sistem Pe ini menjel dan beberap mbar 3.10 D a dapat dilih jadwalan Pe Pembuatan S Stock D ses Update enjadwalan laskan baga pa data store FD level 1 U hat pada ga engadaan M Surat Lap Data Leadtim Stock D Pengadaan aimana alira e yang men Update Stoc ambar 3.9 D Material. poran Penja me Baru ata Leadtim n Material y an sistem y ndukung. Un ck Data L DFD level 1 adwalan Pen me Baru ini yang terdap yang tersusu ntuk lebih je Leadtime Ba 32 Proses ngadaan adalah at pada un dari elasnya aru. STIKOM SURABAYA

H. DFD L

P yang yang yang dima atau produ GR t = PO rumus OH Proses Me Proses Pla Menghitun Gambar 3 Level 2 Pros Pada DFD le berperan di ana proses i uk level 0. S ORel t , Prose HI t = OHI t-1 + enghitung N anned Orde ng Planned .10 DFD Le ses Perhitu evel 2 prose iantaranya a ini menggu Sedangkan u s Menghitu +POR t -GR t a Net Require er Release Order Rele evel 1 Prose ungan MRP es perhitung adalah: Pros unakan rumu untuk komp ung Onhand apabila terd ment NR POR den ease PORe es Pembuata P gan MRP ini ses Menghit us GR t = M ponen penyu d Inventory dapat OHI t-1 dengan rum ngan rumus el dengan an Bill of M i terdapat be tung Gross MPSGR t u usunnya me OHI den 1 yang negat mus NR t = s POR t = rumus POR Material eberapa sub Requiremen untuk produ enggunakan ngan mengg tive maka O GR t -POR t - NR t , dan Rel t = POR 33 b proses nt GR uk akhir n rumus gunakan OHI t =0, -OHI t-1 , Proses R t + L. STIKOM SURABAYA Proses-pro MPS, Tab Leadtime. nantinya a Untuk lebi oses ini men bel Master Sedangkan akan digun ih jelasnya d Gamb ndapat bebe Data Proy n output dar nakan dalam dapat dilihat bar 3.11 DF erapa inputa yek, Tabel ri proses in m Proses P t pada gamb FD Level 2 P an diantaran Data Stock ni adalah da Pembuatan bar 3.11. Proses Perh nya adalah: k Material, ata perhitun Jadwal Pen itungan MR : Data BoM , dan Tabe ngan materia ngadaan M RP 34 M, Data el Data al yang Material. STIKOM SURABAYA 35

3.2.4 Entitas Relationship Diagram

ERD merupakan suatu desain sistem yang digunakan untuk menggambarkan menginterpretasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD juga menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data user dan menunjukkan hubungan relasi antar tabel. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem yaitu :

A. Conceptual Data Model

Gambar 3.12. Conceptual Data Model Conceptual Data Model CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta field-field yang Arsi p BoM P arent BoM Proyek BoM Produk BoM Mat eri al J adwal Pengadaan Proyek J adwal Pengadaan Produk J adwal Pengadaan Material Data Stock Mat eri al Data Leadt ime Material Mast erMat erial ID_Material Nama_Material Spes if ik as i Sat uan Mast erProduk ID_Produk Nama_Produk Periode_Produk si Kapas itas _Produk s i Sat uan Mast erProy ek ID_Proy ek Nama_Proy ek Kons umen Mulai_Proy ek Pes anan J umlah_Pes anan Ars ipBoM ID_Child Nama_Child Kebutuhan BoM Nama_BoM Kebutuhan Stoc k Leadtime Lev el J adwal Pengadaan Mat erial Periode Leadtime Sat uan Kebutuhan Stoc k Pem belian Periode_Pembelian Data Leadtime Pembelian Leadtime Data Stoc k Mat erial Sat uan Stoc k STIKOM SURABAYA 36 terdapat pada setiap tabel. Tabel-tabel penyusun tersebut sudah mengalami relationship atau hubungan tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada CDM juga sudah didefinisikan kolom mana yang menjadi primary key. CDM yang dirancang untuk aplikasi ini bisa dilihat pada Gambar 3.12.

B. Physical Data Model

Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari Conceptual Data Model CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Adapun PDM untuk aplikasi dapat dilihat pada gambar 3.13. Gambar 3.13 Physical Data Model ID_CHILD = I D_CHILD ID_CHILD = ARS_ID_CHILD ID_PROYEK = ID_PROYEK ID_PRODUK = ID_PRODUK ID_MATERIAL = ID_MAT ERIAL ID_PROYEK = ID_PROYEK ID_PRODUK = ID_PRODUK ID_MATERIAL = I D_MAT ERIAL ID_MATERIAL = ID_MAT ERIAL ID_MATERIAL = ID_MAT ERIAL MASTERMATERI AL ID_MATERI AL c har6 NAMA_MATERI AL c har50 SPESI FI KASI c har150 SATUAN c har10 MASTERPRODUK ID_PRODUK c har6 NAMA_PRODUK c har50 PERIODE_PRODUKSI integer KAPASITAS_PRODUKSI integer SATUAN c har10 MASTERPROY EK ID_PROY EK char6 NAMA_PROY EK char50 KONSUMEN char50 MULAI _PROY EK dat e PESANAN char50 JUMLAH_PESANAN integer ARSIPBOM ID_CHILD c har6 ARS_I D_CHI LD c har6 NAMA_CHILD c har50 KEBUTUHAN integer BOM ID_MATERI AL char6 ID_PRODUK char6 ID_PROY EK char6 ID_CHILD char6 NAMA_BOM char50 KEBUTUHAN integer STOCK integer LEADTIME integer LEVEL integer J ADW AL_PENGADAAN_MATERI AL ID_MATERI AL c har6 ID_PRODUK c har6 ID_PROY EK c har6 PERIODE integer LEADTIME integer SATUAN c har10 KEBUTUHAN integer STOCK integer PEMBELIAN integer PERIODE_PEMBELI AN integer DATA_LEADTIME_PEMBELI AN ID_MATERI AL char6 LEADTIME integer DATA_STOCK_MATERIAL ID_MATERI AL c har6 SATUAN c har10 STOCK integer STIKOM SURABAYA 37

3.2.5 Struktur Database

Berikut ini adalah rancangan seluruh tabel yang digunakan dalam aplikasi: 1. Nama Tabel : MasterProyek Primary Key : ID_Proyek Foregn Key : - Fungsi : Menyimpan data-data proyek Tabel 3.1. MasterProyek No Field Type Length Key 1 ID_Proyek Varchar 6 Primary Key 2 Nama_Proyek Varchar 50 3 Konsumen Varchar 50 4 Mulai Proyek Date 5 Pesanan varchar 50 6 Jumlah_Pesanan Integer 2. Nama Tabel : MasterMaterial Primary Key : ID_Material Foreign Key : - Fungsi : Menyimpan data-data Material Tabel 3.2 MasterMaterial No Field Type Length Key 1 ID_Material Varchar 6 Primary Key 2 Nama_Material Varchar 50 3 Spesifikasi Varchar 150 4 Satuan Varchar 6 STIKOM SURABAYA 38 3. Nama Tabel : MasterProduk Primary Key : ID_Produk Foreign Key : - Fungsi : Menyimpan data-data Produk Tabel 3.3 MasterProduk No Field Type Length Key 1 ID_Produk Varchar 6 Primary Key 2 Nama_Produk Varchar 50 3 Periode_Produksi Integer 4 Kapasitas_Produksi Integer 5 Satuan Varchar 50 4. Nama Tabel : ArsipBoM Primary Key : ID_Child Foreign Key : ID_Parent Fungsi : Menyimpan Data-data dan hirarki Bill of Material Tabel 3.4 ArsipBoM No Field Type Length Key 1 ID_Parent Varchar 6 2 ID_Child Varchar 6 Primary Key 3 Nama_Child Varchar 50 4 Kebutuhan Integer 5. Nama Tabel : BoM Primary Key : ID_BoM Foreign Key : ID_Proyek, ID_Produk, ID_Material, ID_Parent Fungsi : Menyimpan data-data Bill of Material dari suatu proyek STIKOM SURABAYA 39 Tabel 3.5 BoM No Field Type Length Key 1 ID_BoM Varchar 6 Primary Key 2 Kebutuhan Integer 3 Level Integer 4 Stock Integer 5 Leadtime Integer 6 ID_Proyek Varchar 6 Foreign Key 7 ID_Produk Varchar 6 Foreign Key 8 ID_Material Varchar 6 Foreign Key 9 ID_Parent Varchar 6 Foreign Key 6. Nama Tabel : JadwalPengadaanMaterial Primary Key : - Foreign Key : ID_Material, ID_Produk, ID_Proyek Fungsi : Menyimpan data jadwal pengadaan material Tabel 3.6 JadwalPengadaanMaterial No Field Type Length Key 1 ID_Material Varchar 6 Foreign Key 2 ID_Produk Varchar 6 Foreign Key 3 Periode Integer 4 Leadtime Integer 5 Satuan Varchar 10 6 Kebutuhan Integer 7 Stock Integer 8 Pembelian Integer 9 ID_Proyek Varchar 6 10 Periode_Pembelian Date 7. Nama Tabel : DataLeadtimePembelian Primary Key : - STIKOM SURABAYA 40 Foreign Key : ID_Material Fungsi : Menyimpan data leadtime pembelian material Tabel 3.7 DataLeadtimePembelian No Field Type Length Key 1 ID_Material Varchar 6 Foreign Key 2 Leadtime Integer 8. Nama Tabel : DataStockMaterial Primary Key : - Foreign Key : ID_Material Fungsi : Menyimpan data stock material Tabel 3.8 DataStockMaterial No Field Type Length Key 1 ID_Material Varchar 6 Foreign Key 2 Satuan Varchar 10 3 Stock Integer

3.2.6 Disain Input Output